We recommend using Azure Native.
azure.Provider
Explore with Pulumi AI
The provider type for the azurerm package. By default, resources use package-wide configuration
settings, however an explicit Provider instance may be created and passed during resource
construction to achieve fine-grained programmatic control over provider settings. See the
documentation for more information.
Create Provider Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Provider(name: string, args?: ProviderArgs, opts?: CustomResourceOptions);@overload
def Provider(resource_name: str,
             args: Optional[ProviderArgs] = None,
             opts: Optional[ResourceOptions] = None)
@overload
def Provider(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             ado_pipeline_service_connection_id: Optional[str] = None,
             auxiliary_tenant_ids: Optional[Sequence[str]] = None,
             client_certificate: Optional[str] = None,
             client_certificate_password: Optional[str] = None,
             client_certificate_path: Optional[str] = None,
             client_id: Optional[str] = None,
             client_id_file_path: Optional[str] = None,
             client_secret: Optional[str] = None,
             client_secret_file_path: Optional[str] = None,
             disable_correlation_request_id: Optional[bool] = None,
             disable_terraform_partner_id: Optional[bool] = None,
             environment: Optional[str] = None,
             features: Optional[ProviderFeaturesArgs] = None,
             metadata_host: Optional[str] = None,
             msi_endpoint: Optional[str] = None,
             oidc_request_token: Optional[str] = None,
             oidc_request_url: Optional[str] = None,
             oidc_token: Optional[str] = None,
             oidc_token_file_path: Optional[str] = None,
             partner_id: Optional[str] = None,
             resource_provider_registrations: Optional[str] = None,
             resource_providers_to_registers: Optional[Sequence[str]] = None,
             skip_provider_registration: Optional[bool] = None,
             storage_use_azuread: Optional[bool] = None,
             subscription_id: Optional[str] = None,
             tenant_id: Optional[str] = None,
             use_aks_workload_identity: Optional[bool] = None,
             use_cli: Optional[bool] = None,
             use_msi: Optional[bool] = None,
             use_oidc: Optional[bool] = None)func NewProvider(ctx *Context, name string, args *ProviderArgs, opts ...ResourceOption) (*Provider, error)public Provider(string name, ProviderArgs? args = null, CustomResourceOptions? opts = null)
public Provider(String name, ProviderArgs args)
public Provider(String name, ProviderArgs args, CustomResourceOptions options)
type: pulumi:providers:azure
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ProviderArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ProviderArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ProviderArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ProviderArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ProviderArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Provider Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Provider resource accepts the following input properties:
- AdoPipeline stringService Connection Id 
- The Azure DevOps Pipeline Service Connection ID.
- AuxiliaryTenant List<string>Ids 
- ClientCertificate string
- Base64 encoded PKCS#12 certificate bundle to use when authenticating as a Service Principal using a Client Certificate
- ClientCertificate stringPassword 
- The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate
- ClientCertificate stringPath 
- The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.
- ClientId string
- The Client ID which should be used.
- ClientId stringFile Path 
- The path to a file containing the Client ID which should be used.
- ClientSecret string
- The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.
- ClientSecret stringFile Path 
- The path to a file containing the Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.
- DisableCorrelation boolRequest Id 
- This will disable the x-ms-correlation-request-id header.
- DisableTerraform boolPartner Id 
- Environment string
- The Cloud Environment which should be used. Possible values are public, usgovernment, and china. Defaults to public. Not
used and should not be specified when metadata_hostis specified. It can also be sourced from the following environment variables:AZURE_ENVIRONMENT,ARM_ENVIRONMENT
- Features
ProviderFeatures 
- MetadataHost string
- The Hostname which should be used for the Azure Metadata Service.
It can also be sourced from the following environment variable: ARM_METADATA_HOSTNAME
- MsiEndpoint string
- The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically.
- OidcRequest stringToken 
- The bearer token for the request to the OIDC provider. For use when authenticating as a Service Principal using OpenID Connect.
- OidcRequest stringUrl 
- The URL for the OIDC provider from which to request an ID token. For use when authenticating as a Service Principal using OpenID Connect.
- OidcToken string
- The OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.
- OidcToken stringFile Path 
- The path to a file containing an OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.
- PartnerId string
- A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.
- ResourceProvider stringRegistrations 
- The set of Resource Providers which should be automatically registered for the subscription.
- ResourceProviders List<string>To Registers 
- A list of Resource Providers to explicitly register for the subscription, in addition to those specified by the
resource_provider_registrationsproperty.
- SkipProvider boolRegistration 
- Should the AzureRM Provider skip registering all of the Resource Providers that it supports, if they're not already
registered?
It can also be sourced from the following environment variable: ARM_SKIP_PROVIDER_REGISTRATION
- StorageUse boolAzuread 
- Should the AzureRM Provider use Azure AD Authentication when accessing the Storage Data Plane APIs?
It can also be sourced from the following environment variable: ARM_STORAGE_USE_AZUREAD
- SubscriptionId string
- The Subscription ID which should be used.
It can also be sourced from the following environment variable: ARM_SUBSCRIPTION_ID
- TenantId string
- The Tenant ID which should be used.
- UseAks boolWorkload Identity 
- Allow Azure AKS Workload Identity to be used for Authentication.
- UseCli bool
- Allow Azure CLI to be used for Authentication.
- UseMsi bool
- Allow Managed Service Identity to be used for Authentication.
- UseOidc bool
- Allow OpenID Connect to be used for authentication
- AdoPipeline stringService Connection Id 
- The Azure DevOps Pipeline Service Connection ID.
- AuxiliaryTenant []stringIds 
- ClientCertificate string
- Base64 encoded PKCS#12 certificate bundle to use when authenticating as a Service Principal using a Client Certificate
- ClientCertificate stringPassword 
- The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate
- ClientCertificate stringPath 
- The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.
- ClientId string
- The Client ID which should be used.
- ClientId stringFile Path 
- The path to a file containing the Client ID which should be used.
- ClientSecret string
- The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.
- ClientSecret stringFile Path 
- The path to a file containing the Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.
- DisableCorrelation boolRequest Id 
- This will disable the x-ms-correlation-request-id header.
- DisableTerraform boolPartner Id 
- Environment string
- The Cloud Environment which should be used. Possible values are public, usgovernment, and china. Defaults to public. Not
used and should not be specified when metadata_hostis specified. It can also be sourced from the following environment variables:AZURE_ENVIRONMENT,ARM_ENVIRONMENT
- Features
ProviderFeatures Args 
- MetadataHost string
- The Hostname which should be used for the Azure Metadata Service.
It can also be sourced from the following environment variable: ARM_METADATA_HOSTNAME
- MsiEndpoint string
- The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically.
- OidcRequest stringToken 
- The bearer token for the request to the OIDC provider. For use when authenticating as a Service Principal using OpenID Connect.
- OidcRequest stringUrl 
- The URL for the OIDC provider from which to request an ID token. For use when authenticating as a Service Principal using OpenID Connect.
- OidcToken string
- The OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.
- OidcToken stringFile Path 
- The path to a file containing an OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.
- PartnerId string
- A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.
- ResourceProvider stringRegistrations 
- The set of Resource Providers which should be automatically registered for the subscription.
- ResourceProviders []stringTo Registers 
- A list of Resource Providers to explicitly register for the subscription, in addition to those specified by the
resource_provider_registrationsproperty.
- SkipProvider boolRegistration 
- Should the AzureRM Provider skip registering all of the Resource Providers that it supports, if they're not already
registered?
It can also be sourced from the following environment variable: ARM_SKIP_PROVIDER_REGISTRATION
- StorageUse boolAzuread 
- Should the AzureRM Provider use Azure AD Authentication when accessing the Storage Data Plane APIs?
It can also be sourced from the following environment variable: ARM_STORAGE_USE_AZUREAD
- SubscriptionId string
- The Subscription ID which should be used.
It can also be sourced from the following environment variable: ARM_SUBSCRIPTION_ID
- TenantId string
- The Tenant ID which should be used.
- UseAks boolWorkload Identity 
- Allow Azure AKS Workload Identity to be used for Authentication.
- UseCli bool
- Allow Azure CLI to be used for Authentication.
- UseMsi bool
- Allow Managed Service Identity to be used for Authentication.
- UseOidc bool
- Allow OpenID Connect to be used for authentication
- adoPipeline StringService Connection Id 
- The Azure DevOps Pipeline Service Connection ID.
- auxiliaryTenant List<String>Ids 
- clientCertificate String
- Base64 encoded PKCS#12 certificate bundle to use when authenticating as a Service Principal using a Client Certificate
- clientCertificate StringPassword 
- The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate
- clientCertificate StringPath 
- The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.
- clientId String
- The Client ID which should be used.
- clientId StringFile Path 
- The path to a file containing the Client ID which should be used.
- clientSecret String
- The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.
- clientSecret StringFile Path 
- The path to a file containing the Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.
- disableCorrelation BooleanRequest Id 
- This will disable the x-ms-correlation-request-id header.
- disableTerraform BooleanPartner Id 
- environment String
- The Cloud Environment which should be used. Possible values are public, usgovernment, and china. Defaults to public. Not
used and should not be specified when metadata_hostis specified. It can also be sourced from the following environment variables:AZURE_ENVIRONMENT,ARM_ENVIRONMENT
- features
ProviderFeatures 
- metadataHost String
- The Hostname which should be used for the Azure Metadata Service.
It can also be sourced from the following environment variable: ARM_METADATA_HOSTNAME
- msiEndpoint String
- The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically.
- oidcRequest StringToken 
- The bearer token for the request to the OIDC provider. For use when authenticating as a Service Principal using OpenID Connect.
- oidcRequest StringUrl 
- The URL for the OIDC provider from which to request an ID token. For use when authenticating as a Service Principal using OpenID Connect.
- oidcToken String
- The OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.
- oidcToken StringFile Path 
- The path to a file containing an OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.
- partnerId String
- A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.
- resourceProvider StringRegistrations 
- The set of Resource Providers which should be automatically registered for the subscription.
- resourceProviders List<String>To Registers 
- A list of Resource Providers to explicitly register for the subscription, in addition to those specified by the
resource_provider_registrationsproperty.
- skipProvider BooleanRegistration 
- Should the AzureRM Provider skip registering all of the Resource Providers that it supports, if they're not already
registered?
It can also be sourced from the following environment variable: ARM_SKIP_PROVIDER_REGISTRATION
- storageUse BooleanAzuread 
- Should the AzureRM Provider use Azure AD Authentication when accessing the Storage Data Plane APIs?
It can also be sourced from the following environment variable: ARM_STORAGE_USE_AZUREAD
- subscriptionId String
- The Subscription ID which should be used.
It can also be sourced from the following environment variable: ARM_SUBSCRIPTION_ID
- tenantId String
- The Tenant ID which should be used.
- useAks BooleanWorkload Identity 
- Allow Azure AKS Workload Identity to be used for Authentication.
- useCli Boolean
- Allow Azure CLI to be used for Authentication.
- useMsi Boolean
- Allow Managed Service Identity to be used for Authentication.
- useOidc Boolean
- Allow OpenID Connect to be used for authentication
- adoPipeline stringService Connection Id 
- The Azure DevOps Pipeline Service Connection ID.
- auxiliaryTenant string[]Ids 
- clientCertificate string
- Base64 encoded PKCS#12 certificate bundle to use when authenticating as a Service Principal using a Client Certificate
- clientCertificate stringPassword 
- The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate
- clientCertificate stringPath 
- The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.
- clientId string
- The Client ID which should be used.
- clientId stringFile Path 
- The path to a file containing the Client ID which should be used.
- clientSecret string
- The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.
- clientSecret stringFile Path 
- The path to a file containing the Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.
- disableCorrelation booleanRequest Id 
- This will disable the x-ms-correlation-request-id header.
- disableTerraform booleanPartner Id 
- environment string
- The Cloud Environment which should be used. Possible values are public, usgovernment, and china. Defaults to public. Not
used and should not be specified when metadata_hostis specified. It can also be sourced from the following environment variables:AZURE_ENVIRONMENT,ARM_ENVIRONMENT
- features
ProviderFeatures 
- metadataHost string
- The Hostname which should be used for the Azure Metadata Service.
It can also be sourced from the following environment variable: ARM_METADATA_HOSTNAME
- msiEndpoint string
- The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically.
- oidcRequest stringToken 
- The bearer token for the request to the OIDC provider. For use when authenticating as a Service Principal using OpenID Connect.
- oidcRequest stringUrl 
- The URL for the OIDC provider from which to request an ID token. For use when authenticating as a Service Principal using OpenID Connect.
- oidcToken string
- The OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.
- oidcToken stringFile Path 
- The path to a file containing an OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.
- partnerId string
- A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.
- resourceProvider stringRegistrations 
- The set of Resource Providers which should be automatically registered for the subscription.
- resourceProviders string[]To Registers 
- A list of Resource Providers to explicitly register for the subscription, in addition to those specified by the
resource_provider_registrationsproperty.
- skipProvider booleanRegistration 
- Should the AzureRM Provider skip registering all of the Resource Providers that it supports, if they're not already
registered?
It can also be sourced from the following environment variable: ARM_SKIP_PROVIDER_REGISTRATION
- storageUse booleanAzuread 
- Should the AzureRM Provider use Azure AD Authentication when accessing the Storage Data Plane APIs?
It can also be sourced from the following environment variable: ARM_STORAGE_USE_AZUREAD
- subscriptionId string
- The Subscription ID which should be used.
It can also be sourced from the following environment variable: ARM_SUBSCRIPTION_ID
- tenantId string
- The Tenant ID which should be used.
- useAks booleanWorkload Identity 
- Allow Azure AKS Workload Identity to be used for Authentication.
- useCli boolean
- Allow Azure CLI to be used for Authentication.
- useMsi boolean
- Allow Managed Service Identity to be used for Authentication.
- useOidc boolean
- Allow OpenID Connect to be used for authentication
- ado_pipeline_ strservice_ connection_ id 
- The Azure DevOps Pipeline Service Connection ID.
- auxiliary_tenant_ Sequence[str]ids 
- client_certificate str
- Base64 encoded PKCS#12 certificate bundle to use when authenticating as a Service Principal using a Client Certificate
- client_certificate_ strpassword 
- The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate
- client_certificate_ strpath 
- The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.
- client_id str
- The Client ID which should be used.
- client_id_ strfile_ path 
- The path to a file containing the Client ID which should be used.
- client_secret str
- The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.
- client_secret_ strfile_ path 
- The path to a file containing the Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.
- disable_correlation_ boolrequest_ id 
- This will disable the x-ms-correlation-request-id header.
- disable_terraform_ boolpartner_ id 
- environment str
- The Cloud Environment which should be used. Possible values are public, usgovernment, and china. Defaults to public. Not
used and should not be specified when metadata_hostis specified. It can also be sourced from the following environment variables:AZURE_ENVIRONMENT,ARM_ENVIRONMENT
- features
ProviderFeatures Args 
- metadata_host str
- The Hostname which should be used for the Azure Metadata Service.
It can also be sourced from the following environment variable: ARM_METADATA_HOSTNAME
- msi_endpoint str
- The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically.
- oidc_request_ strtoken 
- The bearer token for the request to the OIDC provider. For use when authenticating as a Service Principal using OpenID Connect.
- oidc_request_ strurl 
- The URL for the OIDC provider from which to request an ID token. For use when authenticating as a Service Principal using OpenID Connect.
- oidc_token str
- The OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.
- oidc_token_ strfile_ path 
- The path to a file containing an OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.
- partner_id str
- A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.
- resource_provider_ strregistrations 
- The set of Resource Providers which should be automatically registered for the subscription.
- resource_providers_ Sequence[str]to_ registers 
- A list of Resource Providers to explicitly register for the subscription, in addition to those specified by the
resource_provider_registrationsproperty.
- skip_provider_ boolregistration 
- Should the AzureRM Provider skip registering all of the Resource Providers that it supports, if they're not already
registered?
It can also be sourced from the following environment variable: ARM_SKIP_PROVIDER_REGISTRATION
- storage_use_ boolazuread 
- Should the AzureRM Provider use Azure AD Authentication when accessing the Storage Data Plane APIs?
It can also be sourced from the following environment variable: ARM_STORAGE_USE_AZUREAD
- subscription_id str
- The Subscription ID which should be used.
It can also be sourced from the following environment variable: ARM_SUBSCRIPTION_ID
- tenant_id str
- The Tenant ID which should be used.
- use_aks_ boolworkload_ identity 
- Allow Azure AKS Workload Identity to be used for Authentication.
- use_cli bool
- Allow Azure CLI to be used for Authentication.
- use_msi bool
- Allow Managed Service Identity to be used for Authentication.
- use_oidc bool
- Allow OpenID Connect to be used for authentication
- adoPipeline StringService Connection Id 
- The Azure DevOps Pipeline Service Connection ID.
- auxiliaryTenant List<String>Ids 
- clientCertificate String
- Base64 encoded PKCS#12 certificate bundle to use when authenticating as a Service Principal using a Client Certificate
- clientCertificate StringPassword 
- The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate
- clientCertificate StringPath 
- The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.
- clientId String
- The Client ID which should be used.
- clientId StringFile Path 
- The path to a file containing the Client ID which should be used.
- clientSecret String
- The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.
- clientSecret StringFile Path 
- The path to a file containing the Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.
- disableCorrelation BooleanRequest Id 
- This will disable the x-ms-correlation-request-id header.
- disableTerraform BooleanPartner Id 
- environment String
- The Cloud Environment which should be used. Possible values are public, usgovernment, and china. Defaults to public. Not
used and should not be specified when metadata_hostis specified. It can also be sourced from the following environment variables:AZURE_ENVIRONMENT,ARM_ENVIRONMENT
- features Property Map
- metadataHost String
- The Hostname which should be used for the Azure Metadata Service.
It can also be sourced from the following environment variable: ARM_METADATA_HOSTNAME
- msiEndpoint String
- The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically.
- oidcRequest StringToken 
- The bearer token for the request to the OIDC provider. For use when authenticating as a Service Principal using OpenID Connect.
- oidcRequest StringUrl 
- The URL for the OIDC provider from which to request an ID token. For use when authenticating as a Service Principal using OpenID Connect.
- oidcToken String
- The OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.
- oidcToken StringFile Path 
- The path to a file containing an OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.
- partnerId String
- A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.
- resourceProvider StringRegistrations 
- The set of Resource Providers which should be automatically registered for the subscription.
- resourceProviders List<String>To Registers 
- A list of Resource Providers to explicitly register for the subscription, in addition to those specified by the
resource_provider_registrationsproperty.
- skipProvider BooleanRegistration 
- Should the AzureRM Provider skip registering all of the Resource Providers that it supports, if they're not already
registered?
It can also be sourced from the following environment variable: ARM_SKIP_PROVIDER_REGISTRATION
- storageUse BooleanAzuread 
- Should the AzureRM Provider use Azure AD Authentication when accessing the Storage Data Plane APIs?
It can also be sourced from the following environment variable: ARM_STORAGE_USE_AZUREAD
- subscriptionId String
- The Subscription ID which should be used.
It can also be sourced from the following environment variable: ARM_SUBSCRIPTION_ID
- tenantId String
- The Tenant ID which should be used.
- useAks BooleanWorkload Identity 
- Allow Azure AKS Workload Identity to be used for Authentication.
- useCli Boolean
- Allow Azure CLI to be used for Authentication.
- useMsi Boolean
- Allow Managed Service Identity to be used for Authentication.
- useOidc Boolean
- Allow OpenID Connect to be used for authentication
Outputs
All input properties are implicitly available as output properties. Additionally, the Provider resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
ProviderFeatures, ProviderFeaturesArgs    
- ApiManagement ProviderFeatures Api Management 
- AppConfiguration ProviderFeatures App Configuration 
- ApplicationInsights ProviderFeatures Application Insights 
- CognitiveAccount ProviderFeatures Cognitive Account 
- KeyVault ProviderFeatures Key Vault 
- LogAnalytics ProviderWorkspace Features Log Analytics Workspace 
- MachineLearning ProviderFeatures Machine Learning 
- ManagedDisk ProviderFeatures Managed Disk 
- Netapp
ProviderFeatures Netapp 
- PostgresqlFlexible ProviderServer Features Postgresql Flexible Server 
- RecoveryService ProviderFeatures Recovery Service 
- RecoveryServices ProviderVaults Features Recovery Services Vaults 
- ResourceGroup ProviderFeatures Resource Group 
- Storage
ProviderFeatures Storage 
- Subscription
ProviderFeatures Subscription 
- TemplateDeployment ProviderFeatures Template Deployment 
- VirtualMachine ProviderFeatures Virtual Machine 
- VirtualMachine ProviderScale Set Features Virtual Machine Scale Set 
- ApiManagement ProviderFeatures Api Management 
- AppConfiguration ProviderFeatures App Configuration 
- ApplicationInsights ProviderFeatures Application Insights 
- CognitiveAccount ProviderFeatures Cognitive Account 
- KeyVault ProviderFeatures Key Vault 
- LogAnalytics ProviderWorkspace Features Log Analytics Workspace 
- MachineLearning ProviderFeatures Machine Learning 
- ManagedDisk ProviderFeatures Managed Disk 
- Netapp
ProviderFeatures Netapp 
- PostgresqlFlexible ProviderServer Features Postgresql Flexible Server 
- RecoveryService ProviderFeatures Recovery Service 
- RecoveryServices ProviderVaults Features Recovery Services Vaults 
- ResourceGroup ProviderFeatures Resource Group 
- Storage
ProviderFeatures Storage 
- Subscription
ProviderFeatures Subscription 
- TemplateDeployment ProviderFeatures Template Deployment 
- VirtualMachine ProviderFeatures Virtual Machine 
- VirtualMachine ProviderScale Set Features Virtual Machine Scale Set 
- apiManagement ProviderFeatures Api Management 
- appConfiguration ProviderFeatures App Configuration 
- applicationInsights ProviderFeatures Application Insights 
- cognitiveAccount ProviderFeatures Cognitive Account 
- keyVault ProviderFeatures Key Vault 
- logAnalytics ProviderWorkspace Features Log Analytics Workspace 
- machineLearning ProviderFeatures Machine Learning 
- managedDisk ProviderFeatures Managed Disk 
- netapp
ProviderFeatures Netapp 
- postgresqlFlexible ProviderServer Features Postgresql Flexible Server 
- recoveryService ProviderFeatures Recovery Service 
- recoveryServices ProviderVaults Features Recovery Services Vaults 
- resourceGroup ProviderFeatures Resource Group 
- storage
ProviderFeatures Storage 
- subscription
ProviderFeatures Subscription 
- templateDeployment ProviderFeatures Template Deployment 
- virtualMachine ProviderFeatures Virtual Machine 
- virtualMachine ProviderScale Set Features Virtual Machine Scale Set 
- apiManagement ProviderFeatures Api Management 
- appConfiguration ProviderFeatures App Configuration 
- applicationInsights ProviderFeatures Application Insights 
- cognitiveAccount ProviderFeatures Cognitive Account 
- keyVault ProviderFeatures Key Vault 
- logAnalytics ProviderWorkspace Features Log Analytics Workspace 
- machineLearning ProviderFeatures Machine Learning 
- managedDisk ProviderFeatures Managed Disk 
- netapp
ProviderFeatures Netapp 
- postgresqlFlexible ProviderServer Features Postgresql Flexible Server 
- recoveryService ProviderFeatures Recovery Service 
- recoveryServices ProviderVaults Features Recovery Services Vaults 
- resourceGroup ProviderFeatures Resource Group 
- storage
ProviderFeatures Storage 
- subscription
ProviderFeatures Subscription 
- templateDeployment ProviderFeatures Template Deployment 
- virtualMachine ProviderFeatures Virtual Machine 
- virtualMachine ProviderScale Set Features Virtual Machine Scale Set 
- api_management ProviderFeatures Api Management 
- app_configuration ProviderFeatures App Configuration 
- application_insights ProviderFeatures Application Insights 
- cognitive_account ProviderFeatures Cognitive Account 
- key_vault ProviderFeatures Key Vault 
- log_analytics_ Providerworkspace Features Log Analytics Workspace 
- machine_learning ProviderFeatures Machine Learning 
- managed_disk ProviderFeatures Managed Disk 
- netapp
ProviderFeatures Netapp 
- postgresql_flexible_ Providerserver Features Postgresql Flexible Server 
- recovery_service ProviderFeatures Recovery Service 
- recovery_services_ Providervaults Features Recovery Services Vaults 
- resource_group ProviderFeatures Resource Group 
- storage
ProviderFeatures Storage 
- subscription
ProviderFeatures Subscription 
- template_deployment ProviderFeatures Template Deployment 
- virtual_machine ProviderFeatures Virtual Machine 
- virtual_machine_ Providerscale_ set Features Virtual Machine Scale Set 
- apiManagement Property Map
- appConfiguration Property Map
- applicationInsights Property Map
- cognitiveAccount Property Map
- keyVault Property Map
- logAnalytics Property MapWorkspace 
- machineLearning Property Map
- managedDisk Property Map
- netapp Property Map
- postgresqlFlexible Property MapServer 
- recoveryService Property Map
- recoveryServices Property MapVaults 
- resourceGroup Property Map
- storage Property Map
- subscription Property Map
- templateDeployment Property Map
- virtualMachine Property Map
- virtualMachine Property MapScale Set 
ProviderFeaturesApiManagement, ProviderFeaturesApiManagementArgs        
- purgeSoft BooleanDelete On Destroy 
- recoverSoft BooleanDeleted 
- purgeSoft booleanDelete On Destroy 
- recoverSoft booleanDeleted 
- purgeSoft BooleanDelete On Destroy 
- recoverSoft BooleanDeleted 
ProviderFeaturesAppConfiguration, ProviderFeaturesAppConfigurationArgs        
- purgeSoft BooleanDelete On Destroy 
- recoverSoft BooleanDeleted 
- purgeSoft booleanDelete On Destroy 
- recoverSoft booleanDeleted 
- purgeSoft BooleanDelete On Destroy 
- recoverSoft BooleanDeleted 
ProviderFeaturesApplicationInsights, ProviderFeaturesApplicationInsightsArgs        
- DisableGenerated boolRule 
- DisableGenerated boolRule 
- disableGenerated BooleanRule 
- disableGenerated booleanRule 
- disableGenerated BooleanRule 
ProviderFeaturesCognitiveAccount, ProviderFeaturesCognitiveAccountArgs        
- purgeSoft BooleanDelete On Destroy 
- purgeSoft booleanDelete On Destroy 
- purgeSoft BooleanDelete On Destroy 
ProviderFeaturesKeyVault, ProviderFeaturesKeyVaultArgs        
- PurgeSoft boolDelete On Destroy 
- When enabled soft-deleted azure.keyvault.KeyVaultresources will be permanently deleted (e.g purged), when destroyed
- PurgeSoft boolDeleted Certificates On Destroy 
- When enabled soft-deleted azure.keyvault.Certificateresources will be permanently deleted (e.g purged), when destroyed
- PurgeSoft boolDeleted Hardware Security Module Keys On Destroy 
- When enabled soft-deleted azure.keyvault.ManagedHardwareSecurityModuleKeyresources will be permanently deleted (e.g purged), when destroyed
- PurgeSoft boolDeleted Hardware Security Modules On Destroy 
- When enabled soft-deleted azure.keyvault.ManagedHardwareSecurityModuleresources will be permanently deleted (e.g purged), when destroyed
- PurgeSoft boolDeleted Keys On Destroy 
- When enabled soft-deleted azure.keyvault.Keyresources will be permanently deleted (e.g purged), when destroyed
- PurgeSoft boolDeleted Secrets On Destroy 
- When enabled soft-deleted azure.keyvault.Secretresources will be permanently deleted (e.g purged), when destroyed
- RecoverSoft boolDeleted Certificates 
- When enabled soft-deleted azure.keyvault.Certificateresources will be restored, instead of creating new ones
- RecoverSoft boolDeleted Hardware Security Module Keys 
- When enabled soft-deleted azure.keyvault.ManagedHardwareSecurityModuleKeyresources will be restored, instead of creating new ones
- RecoverSoft boolDeleted Key Vaults 
- When enabled soft-deleted azure.keyvault.KeyVaultresources will be restored, instead of creating new ones
- RecoverSoft boolDeleted Keys 
- When enabled soft-deleted azure.keyvault.Keyresources will be restored, instead of creating new ones
- RecoverSoft boolDeleted Secrets 
- When enabled soft-deleted azure.keyvault.Secretresources will be restored, instead of creating new ones
- PurgeSoft boolDelete On Destroy 
- When enabled soft-deleted azure.keyvault.KeyVaultresources will be permanently deleted (e.g purged), when destroyed
- PurgeSoft boolDeleted Certificates On Destroy 
- When enabled soft-deleted azure.keyvault.Certificateresources will be permanently deleted (e.g purged), when destroyed
- PurgeSoft boolDeleted Hardware Security Module Keys On Destroy 
- When enabled soft-deleted azure.keyvault.ManagedHardwareSecurityModuleKeyresources will be permanently deleted (e.g purged), when destroyed
- PurgeSoft boolDeleted Hardware Security Modules On Destroy 
- When enabled soft-deleted azure.keyvault.ManagedHardwareSecurityModuleresources will be permanently deleted (e.g purged), when destroyed
- PurgeSoft boolDeleted Keys On Destroy 
- When enabled soft-deleted azure.keyvault.Keyresources will be permanently deleted (e.g purged), when destroyed
- PurgeSoft boolDeleted Secrets On Destroy 
- When enabled soft-deleted azure.keyvault.Secretresources will be permanently deleted (e.g purged), when destroyed
- RecoverSoft boolDeleted Certificates 
- When enabled soft-deleted azure.keyvault.Certificateresources will be restored, instead of creating new ones
- RecoverSoft boolDeleted Hardware Security Module Keys 
- When enabled soft-deleted azure.keyvault.ManagedHardwareSecurityModuleKeyresources will be restored, instead of creating new ones
- RecoverSoft boolDeleted Key Vaults 
- When enabled soft-deleted azure.keyvault.KeyVaultresources will be restored, instead of creating new ones
- RecoverSoft boolDeleted Keys 
- When enabled soft-deleted azure.keyvault.Keyresources will be restored, instead of creating new ones
- RecoverSoft boolDeleted Secrets 
- When enabled soft-deleted azure.keyvault.Secretresources will be restored, instead of creating new ones
- purgeSoft BooleanDelete On Destroy 
- When enabled soft-deleted azure.keyvault.KeyVaultresources will be permanently deleted (e.g purged), when destroyed
- purgeSoft BooleanDeleted Certificates On Destroy 
- When enabled soft-deleted azure.keyvault.Certificateresources will be permanently deleted (e.g purged), when destroyed
- purgeSoft BooleanDeleted Hardware Security Module Keys On Destroy 
- When enabled soft-deleted azure.keyvault.ManagedHardwareSecurityModuleKeyresources will be permanently deleted (e.g purged), when destroyed
- purgeSoft BooleanDeleted Hardware Security Modules On Destroy 
- When enabled soft-deleted azure.keyvault.ManagedHardwareSecurityModuleresources will be permanently deleted (e.g purged), when destroyed
- purgeSoft BooleanDeleted Keys On Destroy 
- When enabled soft-deleted azure.keyvault.Keyresources will be permanently deleted (e.g purged), when destroyed
- purgeSoft BooleanDeleted Secrets On Destroy 
- When enabled soft-deleted azure.keyvault.Secretresources will be permanently deleted (e.g purged), when destroyed
- recoverSoft BooleanDeleted Certificates 
- When enabled soft-deleted azure.keyvault.Certificateresources will be restored, instead of creating new ones
- recoverSoft BooleanDeleted Hardware Security Module Keys 
- When enabled soft-deleted azure.keyvault.ManagedHardwareSecurityModuleKeyresources will be restored, instead of creating new ones
- recoverSoft BooleanDeleted Key Vaults 
- When enabled soft-deleted azure.keyvault.KeyVaultresources will be restored, instead of creating new ones
- recoverSoft BooleanDeleted Keys 
- When enabled soft-deleted azure.keyvault.Keyresources will be restored, instead of creating new ones
- recoverSoft BooleanDeleted Secrets 
- When enabled soft-deleted azure.keyvault.Secretresources will be restored, instead of creating new ones
- purgeSoft booleanDelete On Destroy 
- When enabled soft-deleted azure.keyvault.KeyVaultresources will be permanently deleted (e.g purged), when destroyed
- purgeSoft booleanDeleted Certificates On Destroy 
- When enabled soft-deleted azure.keyvault.Certificateresources will be permanently deleted (e.g purged), when destroyed
- purgeSoft booleanDeleted Hardware Security Module Keys On Destroy 
- When enabled soft-deleted azure.keyvault.ManagedHardwareSecurityModuleKeyresources will be permanently deleted (e.g purged), when destroyed
- purgeSoft booleanDeleted Hardware Security Modules On Destroy 
- When enabled soft-deleted azure.keyvault.ManagedHardwareSecurityModuleresources will be permanently deleted (e.g purged), when destroyed
- purgeSoft booleanDeleted Keys On Destroy 
- When enabled soft-deleted azure.keyvault.Keyresources will be permanently deleted (e.g purged), when destroyed
- purgeSoft booleanDeleted Secrets On Destroy 
- When enabled soft-deleted azure.keyvault.Secretresources will be permanently deleted (e.g purged), when destroyed
- recoverSoft booleanDeleted Certificates 
- When enabled soft-deleted azure.keyvault.Certificateresources will be restored, instead of creating new ones
- recoverSoft booleanDeleted Hardware Security Module Keys 
- When enabled soft-deleted azure.keyvault.ManagedHardwareSecurityModuleKeyresources will be restored, instead of creating new ones
- recoverSoft booleanDeleted Key Vaults 
- When enabled soft-deleted azure.keyvault.KeyVaultresources will be restored, instead of creating new ones
- recoverSoft booleanDeleted Keys 
- When enabled soft-deleted azure.keyvault.Keyresources will be restored, instead of creating new ones
- recoverSoft booleanDeleted Secrets 
- When enabled soft-deleted azure.keyvault.Secretresources will be restored, instead of creating new ones
- purge_soft_ booldelete_ on_ destroy 
- When enabled soft-deleted azure.keyvault.KeyVaultresources will be permanently deleted (e.g purged), when destroyed
- purge_soft_ booldeleted_ certificates_ on_ destroy 
- When enabled soft-deleted azure.keyvault.Certificateresources will be permanently deleted (e.g purged), when destroyed
- purge_soft_ booldeleted_ hardware_ security_ module_ keys_ on_ destroy 
- When enabled soft-deleted azure.keyvault.ManagedHardwareSecurityModuleKeyresources will be permanently deleted (e.g purged), when destroyed
- purge_soft_ booldeleted_ hardware_ security_ modules_ on_ destroy 
- When enabled soft-deleted azure.keyvault.ManagedHardwareSecurityModuleresources will be permanently deleted (e.g purged), when destroyed
- purge_soft_ booldeleted_ keys_ on_ destroy 
- When enabled soft-deleted azure.keyvault.Keyresources will be permanently deleted (e.g purged), when destroyed
- purge_soft_ booldeleted_ secrets_ on_ destroy 
- When enabled soft-deleted azure.keyvault.Secretresources will be permanently deleted (e.g purged), when destroyed
- recover_soft_ booldeleted_ certificates 
- When enabled soft-deleted azure.keyvault.Certificateresources will be restored, instead of creating new ones
- recover_soft_ booldeleted_ hardware_ security_ module_ keys 
- When enabled soft-deleted azure.keyvault.ManagedHardwareSecurityModuleKeyresources will be restored, instead of creating new ones
- recover_soft_ booldeleted_ key_ vaults 
- When enabled soft-deleted azure.keyvault.KeyVaultresources will be restored, instead of creating new ones
- recover_soft_ booldeleted_ keys 
- When enabled soft-deleted azure.keyvault.Keyresources will be restored, instead of creating new ones
- recover_soft_ booldeleted_ secrets 
- When enabled soft-deleted azure.keyvault.Secretresources will be restored, instead of creating new ones
- purgeSoft BooleanDelete On Destroy 
- When enabled soft-deleted azure.keyvault.KeyVaultresources will be permanently deleted (e.g purged), when destroyed
- purgeSoft BooleanDeleted Certificates On Destroy 
- When enabled soft-deleted azure.keyvault.Certificateresources will be permanently deleted (e.g purged), when destroyed
- purgeSoft BooleanDeleted Hardware Security Module Keys On Destroy 
- When enabled soft-deleted azure.keyvault.ManagedHardwareSecurityModuleKeyresources will be permanently deleted (e.g purged), when destroyed
- purgeSoft BooleanDeleted Hardware Security Modules On Destroy 
- When enabled soft-deleted azure.keyvault.ManagedHardwareSecurityModuleresources will be permanently deleted (e.g purged), when destroyed
- purgeSoft BooleanDeleted Keys On Destroy 
- When enabled soft-deleted azure.keyvault.Keyresources will be permanently deleted (e.g purged), when destroyed
- purgeSoft BooleanDeleted Secrets On Destroy 
- When enabled soft-deleted azure.keyvault.Secretresources will be permanently deleted (e.g purged), when destroyed
- recoverSoft BooleanDeleted Certificates 
- When enabled soft-deleted azure.keyvault.Certificateresources will be restored, instead of creating new ones
- recoverSoft BooleanDeleted Hardware Security Module Keys 
- When enabled soft-deleted azure.keyvault.ManagedHardwareSecurityModuleKeyresources will be restored, instead of creating new ones
- recoverSoft BooleanDeleted Key Vaults 
- When enabled soft-deleted azure.keyvault.KeyVaultresources will be restored, instead of creating new ones
- recoverSoft BooleanDeleted Keys 
- When enabled soft-deleted azure.keyvault.Keyresources will be restored, instead of creating new ones
- recoverSoft BooleanDeleted Secrets 
- When enabled soft-deleted azure.keyvault.Secretresources will be restored, instead of creating new ones
ProviderFeaturesLogAnalyticsWorkspace, ProviderFeaturesLogAnalyticsWorkspaceArgs          
- permanentlyDelete BooleanOn Destroy 
- permanentlyDelete booleanOn Destroy 
- permanentlyDelete BooleanOn Destroy 
ProviderFeaturesMachineLearning, ProviderFeaturesMachineLearningArgs        
ProviderFeaturesManagedDisk, ProviderFeaturesManagedDiskArgs        
- expandWithout BooleanDowntime 
- expandWithout booleanDowntime 
- expandWithout BooleanDowntime 
ProviderFeaturesNetapp, ProviderFeaturesNetappArgs      
- DeleteBackups boolOn Backup Vault Destroy 
- When enabled, backups will be deleted when the azure.netapp.BackupVaultresource is destroyed
- PreventVolume boolDestruction 
- When enabled, the volume will not be destroyed, safeguarding from severe data loss
- DeleteBackups boolOn Backup Vault Destroy 
- When enabled, backups will be deleted when the azure.netapp.BackupVaultresource is destroyed
- PreventVolume boolDestruction 
- When enabled, the volume will not be destroyed, safeguarding from severe data loss
- deleteBackups BooleanOn Backup Vault Destroy 
- When enabled, backups will be deleted when the azure.netapp.BackupVaultresource is destroyed
- preventVolume BooleanDestruction 
- When enabled, the volume will not be destroyed, safeguarding from severe data loss
- deleteBackups booleanOn Backup Vault Destroy 
- When enabled, backups will be deleted when the azure.netapp.BackupVaultresource is destroyed
- preventVolume booleanDestruction 
- When enabled, the volume will not be destroyed, safeguarding from severe data loss
- delete_backups_ boolon_ backup_ vault_ destroy 
- When enabled, backups will be deleted when the azure.netapp.BackupVaultresource is destroyed
- prevent_volume_ booldestruction 
- When enabled, the volume will not be destroyed, safeguarding from severe data loss
- deleteBackups BooleanOn Backup Vault Destroy 
- When enabled, backups will be deleted when the azure.netapp.BackupVaultresource is destroyed
- preventVolume BooleanDestruction 
- When enabled, the volume will not be destroyed, safeguarding from severe data loss
ProviderFeaturesPostgresqlFlexibleServer, ProviderFeaturesPostgresqlFlexibleServerArgs          
ProviderFeaturesRecoveryService, ProviderFeaturesRecoveryServiceArgs        
ProviderFeaturesRecoveryServicesVaults, ProviderFeaturesRecoveryServicesVaultsArgs          
ProviderFeaturesResourceGroup, ProviderFeaturesResourceGroupArgs        
ProviderFeaturesStorage, ProviderFeaturesStorageArgs      
- DataPlane boolAvailable 
- DataPlane boolAvailable 
- dataPlane BooleanAvailable 
- dataPlane booleanAvailable 
- data_plane_ boolavailable 
- dataPlane BooleanAvailable 
ProviderFeaturesSubscription, ProviderFeaturesSubscriptionArgs      
- preventCancellation BooleanOn Destroy 
- preventCancellation booleanOn Destroy 
- preventCancellation BooleanOn Destroy 
ProviderFeaturesTemplateDeployment, ProviderFeaturesTemplateDeploymentArgs        
- deleteNested BooleanItems During Deletion 
- deleteNested booleanItems During Deletion 
- deleteNested BooleanItems During Deletion 
ProviderFeaturesVirtualMachine, ProviderFeaturesVirtualMachineArgs        
- deleteOs BooleanDisk On Deletion 
- detachImplicit BooleanData Disk On Deletion 
- gracefulShutdown Boolean
- skipShutdown BooleanAnd Force Delete 
- deleteOs booleanDisk On Deletion 
- detachImplicit booleanData Disk On Deletion 
- gracefulShutdown boolean
- skipShutdown booleanAnd Force Delete 
- deleteOs BooleanDisk On Deletion 
- detachImplicit BooleanData Disk On Deletion 
- gracefulShutdown Boolean
- skipShutdown BooleanAnd Force Delete 
ProviderFeaturesVirtualMachineScaleSet, ProviderFeaturesVirtualMachineScaleSetArgs            
- forceDelete Boolean
- reimageOn BooleanManual Upgrade 
- rollInstances BooleanWhen Required 
- scaleTo BooleanZero Before Deletion 
- forceDelete boolean
- reimageOn booleanManual Upgrade 
- rollInstances booleanWhen Required 
- scaleTo booleanZero Before Deletion 
- forceDelete Boolean
- reimageOn BooleanManual Upgrade 
- rollInstances BooleanWhen Required 
- scaleTo BooleanZero Before Deletion 
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the azurermTerraform Provider.