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.