Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsInvalidConfig ¶
IsInvalidConfig asserts invalidConfigError.
func ResponseWasNotFound ¶
ResponseWasNotFound returns true if the response code from the Azure API was a 404.
Types ¶
type AzureClientSet ¶
type AzureClientSet struct { // DeploymentsClient manages deployments of ARM templates. DeploymentsClient *resources.DeploymentsClient // GroupsClient manages ARM resource groups. GroupsClient *resources.GroupsClient // DNSRecordSetsClient manages DNS zones' records. DNSRecordSetsClient *dns.RecordSetsClient // DNSRecordSetsClient manages DNS zones. DNSZonesClient *dns.ZonesClient // InterfacesClient manages virtual network interfaces. InterfacesClient *network.InterfacesClient //StorageAccountsClient manages blobs in storage containers. StorageAccountsClient *storage.AccountsClient // UsageClient is used to work with limits and quotas. UsageClient *compute.UsageClient // VirtualNetworkClient manages virtual networks. VirtualNetworkClient *network.VirtualNetworksClient // VirtualNetworkGatewayConnectionsClient manages virtual network gateway connections. VirtualNetworkGatewayConnectionsClient *network.VirtualNetworkGatewayConnectionsClient // VirtualNetworkGatewaysClient manages virtual network gateways. VirtualNetworkGatewaysClient *network.VirtualNetworkGatewaysClient // VirtualMachineScaleSetsClient manages virtual machine scale sets. VirtualMachineScaleSetsClient *compute.VirtualMachineScaleSetsClient // VirtualMachineScaleSetVMsClient manages virtual machine scale set VMs. VirtualMachineScaleSetVMsClient *compute.VirtualMachineScaleSetVMsClient // VnetPeeringClient manages virtual network peerings. VnetPeeringClient *network.VirtualNetworkPeeringsClient }
AzureClientSet is the collection of Azure API clients.
func NewAzureClientSet ¶
func NewAzureClientSet(config AzureClientSetConfig) (*AzureClientSet, error)
NewAzureClientSet returns the Azure API clients.
type AzureClientSetConfig ¶
type AzureClientSetConfig struct { // ClientID is the ID of the Active Directory Service Principal. ClientID string // ClientSecret is the secret of the Active Directory Service Principal. ClientSecret string // EnvironmentName is the cloud environment identifier on Azure. Values can be // used as listed in the link below. // // https://github.com/Azure/go-autorest/blob/ec5f4903f77ed9927ac95b19ab8e44ada64c1356/autorest/azure/environments.go#L13 // EnvironmentName string // SubscriptionID is the ID of the Azure subscription. SubscriptionID string // TenantID is the ID of the Active Directory tenant. TenantID string // PartnerID is the ID used for the Azure Partner Program. PartnerID string }
func (AzureClientSetConfig) Validate ¶
func (c AzureClientSetConfig) Validate() error
Click to show internal directories.
Click to hide internal directories.