Documentation
¶
Index ¶
Constants ¶
This section is empty.
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 Account *ResourceManagerAccount Authorization *authorization.Client Compute *compute.Client Dns *dns.Client KeyVault *keyvault.Client LoadBalancer *loadbalancer.Client Network *network.Client Resource *resource.Client Storage *storage.Client Features features.UserFeatures }
type ClientBuilder ¶
type ClientBuilder struct { AuthConfig *authentication.Config DisableCorrelationRequestID bool CustomCorrelationRequestID string SkipProviderRegistration bool TerraformVersion string Features features.UserFeatures }
type ResourceManagerAccount ¶
type ResourceManagerAccount struct { AuthenticatedAsAServicePrincipal bool ClientId string Environment azure.Environment ObjectId string SkipResourceProviderRegistration bool SubscriptionId string TenantId string }
func NewResourceManagerAccount ¶
func NewResourceManagerAccount(ctx context.Context, config authentication.Config, env azure.Environment, skipResourceProviderRegistration bool) (*ResourceManagerAccount, error)
Click to show internal directories.
Click to hide internal directories.