clients

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2022 License: MPL-2.0 Imports: 14 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"
)

Variables

This section is empty.

Functions

This section is empty.

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
}

func (*Client) Build

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

type CorrelationIDPolicy

type CorrelationIDPolicy struct {
	CorrelationRequestID string
}

func (CorrelationIDPolicy) Do

type Option

type Option struct {
	SubscriptionId           string
	Cred                     azcore.TokenCredential
	ARMEndpoint              arm.Endpoint
	AuxiliaryTenantIDs       []string
	ApplicationUserAgent     string
	Features                 features.UserFeatures
	SkipProviderRegistration bool
}

type ResourceClient

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

func NewResourceClient

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

func (*ResourceClient) CreateOrUpdate

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

func (*ResourceClient) Delete

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

func (*ResourceClient) Get

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

Jump to

Keyboard shortcuts

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