clients

package
v1.13.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 28, 2024 License: MPL-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// HeaderCorrelationRequestID is the Azure extension header to set a user-specified correlation request ID.
	HeaderCorrelationRequestID = "x-ms-correlation-request-id"
)
View Source
const (
	HeaderUserAgent = "User-Agent"
)

Variables

This section is empty.

Functions

func NewLiveTrafficLogPolicy added in v1.10.0

func NewLiveTrafficLogPolicy() policy.Policy

Types

type Client

type Client struct {
	// StopContext is used for propagating control from Terraform Core (e.g. Ctrl/Cmd+C)
	StopContext context.Context

	Features features.UserFeatures

	ResourceClient  *ResourceClient
	DataPlaneClient *DataPlaneClient

	Account ResourceManagerAccount
}

func (*Client) Build

func (client *Client) Build(ctx context.Context, o *Option) error

type CorrelationIDPolicy

type CorrelationIDPolicy struct {
	CorrelationRequestID string
}

func (CorrelationIDPolicy) Do

type DataPlaneClient added in v1.7.0

type DataPlaneClient struct {
	// contains filtered or unexported fields
}

func NewDataPlaneClient added in v1.7.0

func NewDataPlaneClient(credential azcore.TokenCredential, opt *arm.ClientOptions) (*DataPlaneClient, error)

func (*DataPlaneClient) Action added in v1.7.0

func (client *DataPlaneClient) Action(ctx context.Context, resourceID string, action string, apiVersion string, method string, body interface{}) (interface{}, error)

func (*DataPlaneClient) CreateOrUpdateThenPoll added in v1.7.0

func (client *DataPlaneClient) CreateOrUpdateThenPoll(ctx context.Context, id parse.DataPlaneResourceId, body interface{}) (interface{}, error)

func (*DataPlaneClient) DeleteThenPoll added in v1.7.0

func (client *DataPlaneClient) DeleteThenPoll(ctx context.Context, id parse.DataPlaneResourceId) (interface{}, error)

func (*DataPlaneClient) Get added in v1.7.0

func (client *DataPlaneClient) Get(ctx context.Context, id parse.DataPlaneResourceId) (interface{}, error)

type Option

type Option struct {
	Cred                        azcore.TokenCredential
	ApplicationUserAgent        string
	Features                    features.UserFeatures
	SkipProviderRegistration    bool
	DisableCorrelationRequestID bool
	CloudCfg                    cloud.Configuration
	CustomCorrelationRequestID  string
	SubscriptionId              string
}

type ResourceClient

type ResourceClient struct {
	// contains filtered or unexported fields
}

func NewResourceClient

func NewResourceClient(credential azcore.TokenCredential, opt *arm.ClientOptions) (*ResourceClient, error)

func (*ResourceClient) Action added in v0.5.0

func (client *ResourceClient) Action(ctx context.Context, resourceID string, action string, apiVersion string, method string, body interface{}) (interface{}, error)

func (*ResourceClient) CreateOrUpdate

func (client *ResourceClient) CreateOrUpdate(ctx context.Context, resourceID string, apiVersion string, body interface{}) (interface{}, error)

func (*ResourceClient) Delete

func (client *ResourceClient) Delete(ctx context.Context, resourceID string, apiVersion string) (interface{}, error)

func (*ResourceClient) Get

func (client *ResourceClient) Get(ctx context.Context, resourceID string, apiVersion string) (interface{}, error)

func (*ResourceClient) List added in v1.9.0

func (client *ResourceClient) List(ctx context.Context, url string, apiVersion string) (interface{}, error)

type ResourceManagerAccount added in v1.9.0

type ResourceManagerAccount struct {
	// contains filtered or unexported fields
}

func NewResourceManagerAccount added in v1.9.0

func NewResourceManagerAccount(subscriptionId string) ResourceManagerAccount

func (ResourceManagerAccount) GetSubscriptionId added in v1.9.0

func (account ResourceManagerAccount) GetSubscriptionId() string

type UserAgentPolicy added in v0.2.0

type UserAgentPolicy struct {
	UserAgent string
}

func (UserAgentPolicy) Do added in v0.2.0

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL