Documentation
¶
Index ¶
- Constants
- func NewLiveTrafficLogPolicy() policy.Policy
- type Client
- type CorrelationIDPolicy
- type DataPlaneClient
- func (client *DataPlaneClient) Action(ctx context.Context, resourceID string, action string, apiVersion string, ...) (interface{}, error)
- func (client *DataPlaneClient) CreateOrUpdateThenPoll(ctx context.Context, id parse.DataPlaneResourceId, body interface{}) (interface{}, error)
- func (client *DataPlaneClient) DeleteThenPoll(ctx context.Context, id parse.DataPlaneResourceId) (interface{}, error)
- func (client *DataPlaneClient) Get(ctx context.Context, id parse.DataPlaneResourceId) (interface{}, error)
- type Option
- type ResourceClient
- func (client *ResourceClient) Action(ctx context.Context, resourceID string, action string, apiVersion string, ...) (interface{}, error)
- func (client *ResourceClient) CreateOrUpdate(ctx context.Context, resourceID string, apiVersion string, body interface{}) (interface{}, error)
- func (client *ResourceClient) Delete(ctx context.Context, resourceID string, apiVersion string) (interface{}, error)
- func (client *ResourceClient) Get(ctx context.Context, resourceID string, apiVersion string) (interface{}, error)
- func (client *ResourceClient) List(ctx context.Context, url string, apiVersion string) (interface{}, error)
- type ResourceManagerAccount
- type UserAgentPolicy
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
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 }
type CorrelationIDPolicy ¶
type CorrelationIDPolicy struct {
CorrelationRequestID string
}
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) 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 TenantId 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) CreateOrUpdate ¶
type ResourceManagerAccount ¶ added in v1.9.0
type ResourceManagerAccount struct {
// contains filtered or unexported fields
}
func NewResourceManagerAccount ¶ added in v1.9.0
func NewResourceManagerAccount(tenantId, subscriptionId string) ResourceManagerAccount
func (*ResourceManagerAccount) GetSubscriptionId ¶ added in v1.9.0
func (account *ResourceManagerAccount) GetSubscriptionId() string
func (*ResourceManagerAccount) GetTenantId ¶ added in v1.14.0
func (account *ResourceManagerAccount) GetTenantId() string
Click to show internal directories.
Click to hide internal directories.