@ -128,8 +128,8 @@ func byConcatDecorators(decorators ...autorest.RespondDecorator) autorest.Respon
}
}
func NewAzureClient ( subscriptionID , resourceGroupName, storageAccountName string ,
cloud * azure . Environment , SharedGalleryTimeout time . Duration , P ollingDuration time . Duration ,
func NewAzureClient ( subscriptionID , sigSubscriptionID, resourceGroupName, storageAccountName string ,
cloud * azure . Environment , sharedGalleryTimeout time . Duration , p ollingDuration time . Duration ,
servicePrincipalToken , servicePrincipalTokenVault * adal . ServicePrincipalToken ) ( * AzureClient , error ) {
var azureClient = & AzureClient { }
@ -141,56 +141,56 @@ func NewAzureClient(subscriptionID, resourceGroupName, storageAccountName string
azureClient . DeploymentsClient . RequestInspector = withInspection ( maxlen )
azureClient . DeploymentsClient . ResponseInspector = byConcatDecorators ( byInspecting ( maxlen ) , errorCapture ( azureClient ) )
azureClient . DeploymentsClient . UserAgent = fmt . Sprintf ( "%s %s" , useragent . String ( ) , azureClient . DeploymentsClient . UserAgent )
azureClient . DeploymentsClient . Client . PollingDuration = P ollingDuration
azureClient . DeploymentsClient . Client . PollingDuration = p ollingDuration
azureClient . DeploymentOperationsClient = resources . NewDeploymentOperationsClientWithBaseURI ( cloud . ResourceManagerEndpoint , subscriptionID )
azureClient . DeploymentOperationsClient . Authorizer = autorest . NewBearerAuthorizer ( servicePrincipalToken )
azureClient . DeploymentOperationsClient . RequestInspector = withInspection ( maxlen )
azureClient . DeploymentOperationsClient . ResponseInspector = byConcatDecorators ( byInspecting ( maxlen ) , errorCapture ( azureClient ) )
azureClient . DeploymentOperationsClient . UserAgent = fmt . Sprintf ( "%s %s" , useragent . String ( ) , azureClient . DeploymentOperationsClient . UserAgent )
azureClient . DeploymentOperationsClient . Client . PollingDuration = P ollingDuration
azureClient . DeploymentOperationsClient . Client . PollingDuration = p ollingDuration
azureClient . DisksClient = compute . NewDisksClientWithBaseURI ( cloud . ResourceManagerEndpoint , subscriptionID )
azureClient . DisksClient . Authorizer = autorest . NewBearerAuthorizer ( servicePrincipalToken )
azureClient . DisksClient . RequestInspector = withInspection ( maxlen )
azureClient . DisksClient . ResponseInspector = byConcatDecorators ( byInspecting ( maxlen ) , errorCapture ( azureClient ) )
azureClient . DisksClient . UserAgent = fmt . Sprintf ( "%s %s" , useragent . String ( ) , azureClient . DisksClient . UserAgent )
azureClient . DisksClient . Client . PollingDuration = P ollingDuration
azureClient . DisksClient . Client . PollingDuration = p ollingDuration
azureClient . GroupsClient = resources . NewGroupsClientWithBaseURI ( cloud . ResourceManagerEndpoint , subscriptionID )
azureClient . GroupsClient . Authorizer = autorest . NewBearerAuthorizer ( servicePrincipalToken )
azureClient . GroupsClient . RequestInspector = withInspection ( maxlen )
azureClient . GroupsClient . ResponseInspector = byConcatDecorators ( byInspecting ( maxlen ) , errorCapture ( azureClient ) )
azureClient . GroupsClient . UserAgent = fmt . Sprintf ( "%s %s" , useragent . String ( ) , azureClient . GroupsClient . UserAgent )
azureClient . GroupsClient . Client . PollingDuration = P ollingDuration
azureClient . GroupsClient . Client . PollingDuration = p ollingDuration
azureClient . ImagesClient = compute . NewImagesClientWithBaseURI ( cloud . ResourceManagerEndpoint , subscriptionID )
azureClient . ImagesClient . Authorizer = autorest . NewBearerAuthorizer ( servicePrincipalToken )
azureClient . ImagesClient . RequestInspector = withInspection ( maxlen )
azureClient . ImagesClient . ResponseInspector = byConcatDecorators ( byInspecting ( maxlen ) , errorCapture ( azureClient ) )
azureClient . ImagesClient . UserAgent = fmt . Sprintf ( "%s %s" , useragent . String ( ) , azureClient . ImagesClient . UserAgent )
azureClient . ImagesClient . Client . PollingDuration = P ollingDuration
azureClient . ImagesClient . Client . PollingDuration = p ollingDuration
azureClient . InterfacesClient = network . NewInterfacesClientWithBaseURI ( cloud . ResourceManagerEndpoint , subscriptionID )
azureClient . InterfacesClient . Authorizer = autorest . NewBearerAuthorizer ( servicePrincipalToken )
azureClient . InterfacesClient . RequestInspector = withInspection ( maxlen )
azureClient . InterfacesClient . ResponseInspector = byConcatDecorators ( byInspecting ( maxlen ) , errorCapture ( azureClient ) )
azureClient . InterfacesClient . UserAgent = fmt . Sprintf ( "%s %s" , useragent . String ( ) , azureClient . InterfacesClient . UserAgent )
azureClient . InterfacesClient . Client . PollingDuration = P ollingDuration
azureClient . InterfacesClient . Client . PollingDuration = p ollingDuration
azureClient . SubnetsClient = network . NewSubnetsClientWithBaseURI ( cloud . ResourceManagerEndpoint , subscriptionID )
azureClient . SubnetsClient . Authorizer = autorest . NewBearerAuthorizer ( servicePrincipalToken )
azureClient . SubnetsClient . RequestInspector = withInspection ( maxlen )
azureClient . SubnetsClient . ResponseInspector = byConcatDecorators ( byInspecting ( maxlen ) , errorCapture ( azureClient ) )
azureClient . SubnetsClient . UserAgent = fmt . Sprintf ( "%s %s" , useragent . String ( ) , azureClient . SubnetsClient . UserAgent )
azureClient . SubnetsClient . Client . PollingDuration = P ollingDuration
azureClient . SubnetsClient . Client . PollingDuration = p ollingDuration
azureClient . VirtualNetworksClient = network . NewVirtualNetworksClientWithBaseURI ( cloud . ResourceManagerEndpoint , subscriptionID )
azureClient . VirtualNetworksClient . Authorizer = autorest . NewBearerAuthorizer ( servicePrincipalToken )
azureClient . VirtualNetworksClient . RequestInspector = withInspection ( maxlen )
azureClient . VirtualNetworksClient . ResponseInspector = byConcatDecorators ( byInspecting ( maxlen ) , errorCapture ( azureClient ) )
azureClient . VirtualNetworksClient . UserAgent = fmt . Sprintf ( "%s %s" , useragent . String ( ) , azureClient . VirtualNetworksClient . UserAgent )
azureClient . VirtualNetworksClient . Client . PollingDuration = P ollingDuration
azureClient . VirtualNetworksClient . Client . PollingDuration = p ollingDuration
azureClient . SecurityGroupsClient = network . NewSecurityGroupsClientWithBaseURI ( cloud . ResourceManagerEndpoint , subscriptionID )
azureClient . SecurityGroupsClient . Authorizer = autorest . NewBearerAuthorizer ( servicePrincipalToken )
@ -203,42 +203,44 @@ func NewAzureClient(subscriptionID, resourceGroupName, storageAccountName string
azureClient . PublicIPAddressesClient . RequestInspector = withInspection ( maxlen )
azureClient . PublicIPAddressesClient . ResponseInspector = byConcatDecorators ( byInspecting ( maxlen ) , errorCapture ( azureClient ) )
azureClient . PublicIPAddressesClient . UserAgent = fmt . Sprintf ( "%s %s" , useragent . String ( ) , azureClient . PublicIPAddressesClient . UserAgent )
azureClient . PublicIPAddressesClient . Client . PollingDuration = P ollingDuration
azureClient . PublicIPAddressesClient . Client . PollingDuration = p ollingDuration
azureClient . VirtualMachinesClient = compute . NewVirtualMachinesClientWithBaseURI ( cloud . ResourceManagerEndpoint , subscriptionID )
azureClient . VirtualMachinesClient . Authorizer = autorest . NewBearerAuthorizer ( servicePrincipalToken )
azureClient . VirtualMachinesClient . RequestInspector = withInspection ( maxlen )
azureClient . VirtualMachinesClient . ResponseInspector = byConcatDecorators ( byInspecting ( maxlen ) , templateCapture ( azureClient ) , errorCapture ( azureClient ) )
azureClient . VirtualMachinesClient . UserAgent = fmt . Sprintf ( "%s %s" , useragent . String ( ) , azureClient . VirtualMachinesClient . UserAgent )
azureClient . VirtualMachinesClient . Client . PollingDuration = P ollingDuration
azureClient . VirtualMachinesClient . Client . PollingDuration = p ollingDuration
azureClient . SnapshotsClient = compute . NewSnapshotsClientWithBaseURI ( cloud . ResourceManagerEndpoint , subscriptionID )
azureClient . SnapshotsClient . Authorizer = autorest . NewBearerAuthorizer ( servicePrincipalToken )
azureClient . SnapshotsClient . RequestInspector = withInspection ( maxlen )
azureClient . SnapshotsClient . ResponseInspector = byConcatDecorators ( byInspecting ( maxlen ) , errorCapture ( azureClient ) )
azureClient . SnapshotsClient . UserAgent = fmt . Sprintf ( "%s %s" , useragent . String ( ) , azureClient . SnapshotsClient . UserAgent )
azureClient . SnapshotsClient . Client . PollingDuration = P ollingDuration
azureClient . SnapshotsClient . Client . PollingDuration = p ollingDuration
azureClient . AccountsClient = armStorage . NewAccountsClientWithBaseURI ( cloud . ResourceManagerEndpoint , subscriptionID )
azureClient . AccountsClient . Authorizer = autorest . NewBearerAuthorizer ( servicePrincipalToken )
azureClient . AccountsClient . RequestInspector = withInspection ( maxlen )
azureClient . AccountsClient . ResponseInspector = byConcatDecorators ( byInspecting ( maxlen ) , errorCapture ( azureClient ) )
azureClient . AccountsClient . UserAgent = fmt . Sprintf ( "%s %s" , useragent . String ( ) , azureClient . AccountsClient . UserAgent )
azureClient . AccountsClient . Client . PollingDuration = P ollingDuration
azureClient . AccountsClient . Client . PollingDuration = p ollingDuration
azureClient . GalleryImageVersionsClient = newCompute . NewGalleryImageVersionsClientWithBaseURI ( cloud . ResourceManagerEndpoint , subscriptionID )
azureClient . GalleryImageVersionsClient . Authorizer = autorest . NewBearerAuthorizer ( servicePrincipalToken )
azureClient . GalleryImageVersionsClient . RequestInspector = withInspection ( maxlen )
azureClient . GalleryImageVersionsClient . ResponseInspector = byConcatDecorators ( byInspecting ( maxlen ) , errorCapture ( azureClient ) )
azureClient . GalleryImageVersionsClient . UserAgent = fmt . Sprintf ( "%s %s" , useragent . String ( ) , azureClient . GalleryImageVersionsClient . UserAgent )
azureClient . GalleryImageVersionsClient . Client . PollingDuration = SharedGalleryTimeout
azureClient . GalleryImageVersionsClient . Client . PollingDuration = sharedGalleryTimeout
azureClient . GalleryImageVersionsClient . SubscriptionID = sigSubscriptionID
azureClient . GalleryImagesClient = newCompute . NewGalleryImagesClientWithBaseURI ( cloud . ResourceManagerEndpoint , subscriptionID )
azureClient . GalleryImagesClient . Authorizer = autorest . NewBearerAuthorizer ( servicePrincipalToken )
azureClient . GalleryImagesClient . RequestInspector = withInspection ( maxlen )
azureClient . GalleryImagesClient . ResponseInspector = byConcatDecorators ( byInspecting ( maxlen ) , errorCapture ( azureClient ) )
azureClient . GalleryImagesClient . UserAgent = fmt . Sprintf ( "%s %s" , useragent . String ( ) , azureClient . GalleryImagesClient . UserAgent )
azureClient . GalleryImagesClient . Client . PollingDuration = PollingDuration
azureClient . GalleryImagesClient . Client . PollingDuration = pollingDuration
azureClient . GalleryImagesClient . SubscriptionID = sigSubscriptionID
keyVaultURL , err := url . Parse ( cloud . KeyVaultEndpoint )
if err != nil {
@ -250,7 +252,7 @@ func NewAzureClient(subscriptionID, resourceGroupName, storageAccountName string
azureClient . VaultClient . RequestInspector = withInspection ( maxlen )
azureClient . VaultClient . ResponseInspector = byConcatDecorators ( byInspecting ( maxlen ) , errorCapture ( azureClient ) )
azureClient . VaultClient . UserAgent = fmt . Sprintf ( "%s %s" , useragent . String ( ) , azureClient . VaultClient . UserAgent )
azureClient . VaultClient . Client . PollingDuration = P ollingDuration
azureClient . VaultClient . Client . PollingDuration = p ollingDuration
// This client is different than the above because it manages the vault
// itself rather than the contents of the vault.
@ -259,7 +261,7 @@ func NewAzureClient(subscriptionID, resourceGroupName, storageAccountName string
azureClient . VaultClientDelete . RequestInspector = withInspection ( maxlen )
azureClient . VaultClientDelete . ResponseInspector = byConcatDecorators ( byInspecting ( maxlen ) , errorCapture ( azureClient ) )
azureClient . VaultClientDelete . UserAgent = fmt . Sprintf ( "%s %s" , useragent . String ( ) , azureClient . VaultClientDelete . UserAgent )
azureClient . VaultClientDelete . Client . PollingDuration = P ollingDuration
azureClient . VaultClientDelete . Client . PollingDuration = p ollingDuration
// If this is a managed disk build, this should be ignored.
if resourceGroupName != "" && storageAccountName != "" {