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,
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:
- Auxiliary
Tenant List<string>Ids - Client
Certificate string - Base64 encoded PKCS#12 certificate bundle to use when authenticating as a Service Principal using a Client Certificate
- Client
Certificate stringPassword - The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate
- Client
Certificate stringPath - 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 string - The Client ID which should be used.
- Client
Id stringFile Path - The path to a file containing the Client ID which should be used.
- Client
Secret string - The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.
- Client
Secret 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.
- Disable
Correlation boolRequest Id - This will disable the x-ms-correlation-request-id header.
- Disable
Terraform 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_host
is specified. It can also be sourced from the following environment variables:AZURE_ENVIRONMENT
,ARM_ENVIRONMENT
- Features
Provider
Features - Metadata
Host 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
- Msi
Endpoint string - The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically.
- Oidc
Request stringToken - The bearer token for the request to the OIDC provider. For use when authenticating as a Service Principal using OpenID Connect.
- Oidc
Request 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.
- Oidc
Token string - The OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.
- Oidc
Token stringFile Path - The path to a file containing an OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.
- Partner
Id string - A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.
- Resource
Provider stringRegistrations - The set of Resource Providers which should be automatically registered for the subscription.
- Resource
Providers List<string>To Registers - A list of Resource Providers to explicitly register for the subscription, in addition to those specified by the
resource_provider_registrations
property. - 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 string - The Subscription ID which should be used.
It can also be sourced from the following environment variable:
ARM_SUBSCRIPTION_ID
- Tenant
Id string - 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
- Auxiliary
Tenant []stringIds - Client
Certificate string - Base64 encoded PKCS#12 certificate bundle to use when authenticating as a Service Principal using a Client Certificate
- Client
Certificate stringPassword - The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate
- Client
Certificate stringPath - 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 string - The Client ID which should be used.
- Client
Id stringFile Path - The path to a file containing the Client ID which should be used.
- Client
Secret string - The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.
- Client
Secret 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.
- Disable
Correlation boolRequest Id - This will disable the x-ms-correlation-request-id header.
- Disable
Terraform 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_host
is specified. It can also be sourced from the following environment variables:AZURE_ENVIRONMENT
,ARM_ENVIRONMENT
- Features
Provider
Features Args - Metadata
Host 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
- Msi
Endpoint string - The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically.
- Oidc
Request stringToken - The bearer token for the request to the OIDC provider. For use when authenticating as a Service Principal using OpenID Connect.
- Oidc
Request 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.
- Oidc
Token string - The OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.
- Oidc
Token stringFile Path - The path to a file containing an OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.
- Partner
Id string - A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.
- Resource
Provider stringRegistrations - The set of Resource Providers which should be automatically registered for the subscription.
- Resource
Providers []stringTo Registers - A list of Resource Providers to explicitly register for the subscription, in addition to those specified by the
resource_provider_registrations
property. - 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 string - The Subscription ID which should be used.
It can also be sourced from the following environment variable:
ARM_SUBSCRIPTION_ID
- Tenant
Id string - 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
- auxiliary
Tenant List<String>Ids - client
Certificate String - Base64 encoded PKCS#12 certificate bundle to use when authenticating as a Service Principal using a Client Certificate
- client
Certificate StringPassword - The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate
- client
Certificate StringPath - 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 String - The Client ID which should be used.
- client
Id StringFile Path - The path to a file containing the Client ID which should be used.
- client
Secret String - The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.
- client
Secret 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.
- disable
Correlation BooleanRequest Id - This will disable the x-ms-correlation-request-id header.
- disable
Terraform 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_host
is specified. It can also be sourced from the following environment variables:AZURE_ENVIRONMENT
,ARM_ENVIRONMENT
- features
Provider
Features - metadata
Host 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
- msi
Endpoint String - The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically.
- oidc
Request StringToken - The bearer token for the request to the OIDC provider. For use when authenticating as a Service Principal using OpenID Connect.
- oidc
Request 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.
- oidc
Token String - The OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.
- oidc
Token StringFile Path - The path to a file containing an OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.
- partner
Id String - A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.
- resource
Provider StringRegistrations - The set of Resource Providers which should be automatically registered for the subscription.
- resource
Providers List<String>To Registers - A list of Resource Providers to explicitly register for the subscription, in addition to those specified by the
resource_provider_registrations
property. - skip
Provider 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
- storage
Use 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
- subscription
Id String - The Subscription ID which should be used.
It can also be sourced from the following environment variable:
ARM_SUBSCRIPTION_ID
- tenant
Id String - The Tenant ID which should be used.
- use
Aks BooleanWorkload Identity - Allow Azure AKS Workload Identity to be used for Authentication.
- use
Cli Boolean - Allow Azure CLI to be used for Authentication.
- use
Msi Boolean - Allow Managed Service Identity to be used for Authentication.
- use
Oidc Boolean - Allow OpenID Connect to be used for authentication
- auxiliary
Tenant string[]Ids - client
Certificate string - Base64 encoded PKCS#12 certificate bundle to use when authenticating as a Service Principal using a Client Certificate
- client
Certificate stringPassword - The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate
- client
Certificate stringPath - 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 string - The Client ID which should be used.
- client
Id stringFile Path - The path to a file containing the Client ID which should be used.
- client
Secret string - The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.
- client
Secret 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.
- disable
Correlation booleanRequest Id - This will disable the x-ms-correlation-request-id header.
- disable
Terraform 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_host
is specified. It can also be sourced from the following environment variables:AZURE_ENVIRONMENT
,ARM_ENVIRONMENT
- features
Provider
Features - metadata
Host 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
- msi
Endpoint string - The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically.
- oidc
Request stringToken - The bearer token for the request to the OIDC provider. For use when authenticating as a Service Principal using OpenID Connect.
- oidc
Request 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.
- oidc
Token string - The OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.
- oidc
Token stringFile Path - The path to a file containing an OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.
- partner
Id string - A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.
- resource
Provider stringRegistrations - The set of Resource Providers which should be automatically registered for the subscription.
- resource
Providers string[]To Registers - A list of Resource Providers to explicitly register for the subscription, in addition to those specified by the
resource_provider_registrations
property. - skip
Provider 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
- storage
Use 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
- subscription
Id string - The Subscription ID which should be used.
It can also be sourced from the following environment variable:
ARM_SUBSCRIPTION_ID
- tenant
Id string - The Tenant ID which should be used.
- use
Aks booleanWorkload Identity - Allow Azure AKS Workload Identity to be used for Authentication.
- use
Cli boolean - Allow Azure CLI to be used for Authentication.
- use
Msi boolean - Allow Managed Service Identity to be used for Authentication.
- use
Oidc boolean - Allow OpenID Connect to be used for authentication
- 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_host
is specified. It can also be sourced from the following environment variables:AZURE_ENVIRONMENT
,ARM_ENVIRONMENT
- features
Provider
Features 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_registrations
property. - 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
- auxiliary
Tenant List<String>Ids - client
Certificate String - Base64 encoded PKCS#12 certificate bundle to use when authenticating as a Service Principal using a Client Certificate
- client
Certificate StringPassword - The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate
- client
Certificate StringPath - 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 String - The Client ID which should be used.
- client
Id StringFile Path - The path to a file containing the Client ID which should be used.
- client
Secret String - The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.
- client
Secret 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.
- disable
Correlation BooleanRequest Id - This will disable the x-ms-correlation-request-id header.
- disable
Terraform 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_host
is specified. It can also be sourced from the following environment variables:AZURE_ENVIRONMENT
,ARM_ENVIRONMENT
- features Property Map
- metadata
Host 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
- msi
Endpoint String - The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically.
- oidc
Request StringToken - The bearer token for the request to the OIDC provider. For use when authenticating as a Service Principal using OpenID Connect.
- oidc
Request 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.
- oidc
Token String - The OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.
- oidc
Token StringFile Path - The path to a file containing an OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.
- partner
Id String - A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.
- resource
Provider StringRegistrations - The set of Resource Providers which should be automatically registered for the subscription.
- resource
Providers List<String>To Registers - A list of Resource Providers to explicitly register for the subscription, in addition to those specified by the
resource_provider_registrations
property. - skip
Provider 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
- storage
Use 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
- subscription
Id String - The Subscription ID which should be used.
It can also be sourced from the following environment variable:
ARM_SUBSCRIPTION_ID
- tenant
Id String - The Tenant ID which should be used.
- use
Aks BooleanWorkload Identity - Allow Azure AKS Workload Identity to be used for Authentication.
- use
Cli Boolean - Allow Azure CLI to be used for Authentication.
- use
Msi Boolean - Allow Managed Service Identity to be used for Authentication.
- use
Oidc 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
- 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
Provider
Features 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
Provider
Features Storage - Subscription
Provider
Features Subscription - Template
Deployment ProviderFeatures Template Deployment - Virtual
Machine ProviderFeatures Virtual Machine - Virtual
Machine 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
Provider
Features 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
Provider
Features Storage - Subscription
Provider
Features Subscription - Template
Deployment ProviderFeatures Template Deployment - Virtual
Machine ProviderFeatures Virtual Machine - Virtual
Machine 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
Provider
Features 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
Provider
Features Storage - subscription
Provider
Features Subscription - template
Deployment ProviderFeatures Template Deployment - virtual
Machine ProviderFeatures Virtual Machine - virtual
Machine 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
Provider
Features 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
Provider
Features Storage - subscription
Provider
Features Subscription - template
Deployment ProviderFeatures Template Deployment - virtual
Machine ProviderFeatures Virtual Machine - virtual
Machine 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
Provider
Features 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
Provider
Features Storage - subscription
Provider
Features Subscription - template_
deployment ProviderFeatures Template Deployment - virtual_
machine ProviderFeatures Virtual Machine - virtual_
machine_ Providerscale_ set Features Virtual Machine Scale Set
- api
Management Property Map - app
Configuration Property Map - application
Insights Property Map - cognitive
Account Property Map - key
Vault Property Map - log
Analytics Property MapWorkspace - machine
Learning Property Map - managed
Disk Property Map - netapp Property Map
- postgresql
Flexible Property MapServer - recovery
Service Property Map - recovery
Services Property MapVaults - resource
Group Property Map - storage Property Map
- subscription Property Map
- template
Deployment Property Map - virtual
Machine Property Map - virtual
Machine Property MapScale Set
ProviderFeaturesApiManagement, ProviderFeaturesApiManagementArgs
- purge
Soft BooleanDelete On Destroy - recover
Soft BooleanDeleted
- purge
Soft booleanDelete On Destroy - recover
Soft booleanDeleted
- purge
Soft BooleanDelete On Destroy - recover
Soft BooleanDeleted
ProviderFeaturesAppConfiguration, ProviderFeaturesAppConfigurationArgs
- purge
Soft BooleanDelete On Destroy - recover
Soft BooleanDeleted
- purge
Soft booleanDelete On Destroy - recover
Soft booleanDeleted
- purge
Soft BooleanDelete On Destroy - recover
Soft BooleanDeleted
ProviderFeaturesApplicationInsights, ProviderFeaturesApplicationInsightsArgs
- Disable
Generated boolRule
- Disable
Generated boolRule
- disable
Generated BooleanRule
- disable
Generated booleanRule
- disable
Generated BooleanRule
ProviderFeaturesCognitiveAccount, ProviderFeaturesCognitiveAccountArgs
- purge
Soft BooleanDelete On Destroy
- purge
Soft booleanDelete On Destroy
- purge
Soft BooleanDelete On Destroy
ProviderFeaturesKeyVault, ProviderFeaturesKeyVaultArgs
- Purge
Soft boolDelete On Destroy - When enabled soft-deleted
azure.keyvault.KeyVault
resources will be permanently deleted (e.g purged), when destroyed - Purge
Soft boolDeleted Certificates On Destroy - When enabled soft-deleted
azure.keyvault.Certificate
resources will be permanently deleted (e.g purged), when destroyed - Purge
Soft boolDeleted Hardware Security Module Keys On Destroy - When enabled soft-deleted
azure.keyvault.ManagedHardwareSecurityModuleKey
resources will be permanently deleted (e.g purged), when destroyed - Purge
Soft boolDeleted Hardware Security Modules On Destroy - When enabled soft-deleted
azure.keyvault.ManagedHardwareSecurityModule
resources will be permanently deleted (e.g purged), when destroyed - Purge
Soft boolDeleted Keys On Destroy - When enabled soft-deleted
azure.keyvault.Key
resources will be permanently deleted (e.g purged), when destroyed - Purge
Soft boolDeleted Secrets On Destroy - When enabled soft-deleted
azure.keyvault.Secret
resources will be permanently deleted (e.g purged), when destroyed - Recover
Soft boolDeleted Certificates - When enabled soft-deleted
azure.keyvault.Certificate
resources will be restored, instead of creating new ones - Recover
Soft boolDeleted Hardware Security Module Keys - When enabled soft-deleted
azure.keyvault.ManagedHardwareSecurityModuleKey
resources will be restored, instead of creating new ones - Recover
Soft boolDeleted Key Vaults - When enabled soft-deleted
azure.keyvault.KeyVault
resources will be restored, instead of creating new ones - Recover
Soft boolDeleted Keys - When enabled soft-deleted
azure.keyvault.Key
resources will be restored, instead of creating new ones - Recover
Soft boolDeleted Secrets - When enabled soft-deleted
azure.keyvault.Secret
resources will be restored, instead of creating new ones
- Purge
Soft boolDelete On Destroy - When enabled soft-deleted
azure.keyvault.KeyVault
resources will be permanently deleted (e.g purged), when destroyed - Purge
Soft boolDeleted Certificates On Destroy - When enabled soft-deleted
azure.keyvault.Certificate
resources will be permanently deleted (e.g purged), when destroyed - Purge
Soft boolDeleted Hardware Security Module Keys On Destroy - When enabled soft-deleted
azure.keyvault.ManagedHardwareSecurityModuleKey
resources will be permanently deleted (e.g purged), when destroyed - Purge
Soft boolDeleted Hardware Security Modules On Destroy - When enabled soft-deleted
azure.keyvault.ManagedHardwareSecurityModule
resources will be permanently deleted (e.g purged), when destroyed - Purge
Soft boolDeleted Keys On Destroy - When enabled soft-deleted
azure.keyvault.Key
resources will be permanently deleted (e.g purged), when destroyed - Purge
Soft boolDeleted Secrets On Destroy - When enabled soft-deleted
azure.keyvault.Secret
resources will be permanently deleted (e.g purged), when destroyed - Recover
Soft boolDeleted Certificates - When enabled soft-deleted
azure.keyvault.Certificate
resources will be restored, instead of creating new ones - Recover
Soft boolDeleted Hardware Security Module Keys - When enabled soft-deleted
azure.keyvault.ManagedHardwareSecurityModuleKey
resources will be restored, instead of creating new ones - Recover
Soft boolDeleted Key Vaults - When enabled soft-deleted
azure.keyvault.KeyVault
resources will be restored, instead of creating new ones - Recover
Soft boolDeleted Keys - When enabled soft-deleted
azure.keyvault.Key
resources will be restored, instead of creating new ones - Recover
Soft boolDeleted Secrets - When enabled soft-deleted
azure.keyvault.Secret
resources will be restored, instead of creating new ones
- purge
Soft BooleanDelete On Destroy - When enabled soft-deleted
azure.keyvault.KeyVault
resources will be permanently deleted (e.g purged), when destroyed - purge
Soft BooleanDeleted Certificates On Destroy - When enabled soft-deleted
azure.keyvault.Certificate
resources will be permanently deleted (e.g purged), when destroyed - purge
Soft BooleanDeleted Hardware Security Module Keys On Destroy - When enabled soft-deleted
azure.keyvault.ManagedHardwareSecurityModuleKey
resources will be permanently deleted (e.g purged), when destroyed - purge
Soft BooleanDeleted Hardware Security Modules On Destroy - When enabled soft-deleted
azure.keyvault.ManagedHardwareSecurityModule
resources will be permanently deleted (e.g purged), when destroyed - purge
Soft BooleanDeleted Keys On Destroy - When enabled soft-deleted
azure.keyvault.Key
resources will be permanently deleted (e.g purged), when destroyed - purge
Soft BooleanDeleted Secrets On Destroy - When enabled soft-deleted
azure.keyvault.Secret
resources will be permanently deleted (e.g purged), when destroyed - recover
Soft BooleanDeleted Certificates - When enabled soft-deleted
azure.keyvault.Certificate
resources will be restored, instead of creating new ones - recover
Soft BooleanDeleted Hardware Security Module Keys - When enabled soft-deleted
azure.keyvault.ManagedHardwareSecurityModuleKey
resources will be restored, instead of creating new ones - recover
Soft BooleanDeleted Key Vaults - When enabled soft-deleted
azure.keyvault.KeyVault
resources will be restored, instead of creating new ones - recover
Soft BooleanDeleted Keys - When enabled soft-deleted
azure.keyvault.Key
resources will be restored, instead of creating new ones - recover
Soft BooleanDeleted Secrets - When enabled soft-deleted
azure.keyvault.Secret
resources will be restored, instead of creating new ones
- purge
Soft booleanDelete On Destroy - When enabled soft-deleted
azure.keyvault.KeyVault
resources will be permanently deleted (e.g purged), when destroyed - purge
Soft booleanDeleted Certificates On Destroy - When enabled soft-deleted
azure.keyvault.Certificate
resources will be permanently deleted (e.g purged), when destroyed - purge
Soft booleanDeleted Hardware Security Module Keys On Destroy - When enabled soft-deleted
azure.keyvault.ManagedHardwareSecurityModuleKey
resources will be permanently deleted (e.g purged), when destroyed - purge
Soft booleanDeleted Hardware Security Modules On Destroy - When enabled soft-deleted
azure.keyvault.ManagedHardwareSecurityModule
resources will be permanently deleted (e.g purged), when destroyed - purge
Soft booleanDeleted Keys On Destroy - When enabled soft-deleted
azure.keyvault.Key
resources will be permanently deleted (e.g purged), when destroyed - purge
Soft booleanDeleted Secrets On Destroy - When enabled soft-deleted
azure.keyvault.Secret
resources will be permanently deleted (e.g purged), when destroyed - recover
Soft booleanDeleted Certificates - When enabled soft-deleted
azure.keyvault.Certificate
resources will be restored, instead of creating new ones - recover
Soft booleanDeleted Hardware Security Module Keys - When enabled soft-deleted
azure.keyvault.ManagedHardwareSecurityModuleKey
resources will be restored, instead of creating new ones - recover
Soft booleanDeleted Key Vaults - When enabled soft-deleted
azure.keyvault.KeyVault
resources will be restored, instead of creating new ones - recover
Soft booleanDeleted Keys - When enabled soft-deleted
azure.keyvault.Key
resources will be restored, instead of creating new ones - recover
Soft booleanDeleted Secrets - When enabled soft-deleted
azure.keyvault.Secret
resources will be restored, instead of creating new ones
- purge_
soft_ booldelete_ on_ destroy - When enabled soft-deleted
azure.keyvault.KeyVault
resources will be permanently deleted (e.g purged), when destroyed - purge_
soft_ booldeleted_ certificates_ on_ destroy - When enabled soft-deleted
azure.keyvault.Certificate
resources will be permanently deleted (e.g purged), when destroyed - purge_
soft_ booldeleted_ hardware_ security_ module_ keys_ on_ destroy - When enabled soft-deleted
azure.keyvault.ManagedHardwareSecurityModuleKey
resources will be permanently deleted (e.g purged), when destroyed - purge_
soft_ booldeleted_ hardware_ security_ modules_ on_ destroy - When enabled soft-deleted
azure.keyvault.ManagedHardwareSecurityModule
resources will be permanently deleted (e.g purged), when destroyed - purge_
soft_ booldeleted_ keys_ on_ destroy - When enabled soft-deleted
azure.keyvault.Key
resources will be permanently deleted (e.g purged), when destroyed - purge_
soft_ booldeleted_ secrets_ on_ destroy - When enabled soft-deleted
azure.keyvault.Secret
resources will be permanently deleted (e.g purged), when destroyed - recover_
soft_ booldeleted_ certificates - When enabled soft-deleted
azure.keyvault.Certificate
resources will be restored, instead of creating new ones - recover_
soft_ booldeleted_ hardware_ security_ module_ keys - When enabled soft-deleted
azure.keyvault.ManagedHardwareSecurityModuleKey
resources will be restored, instead of creating new ones - recover_
soft_ booldeleted_ key_ vaults - When enabled soft-deleted
azure.keyvault.KeyVault
resources will be restored, instead of creating new ones - recover_
soft_ booldeleted_ keys - When enabled soft-deleted
azure.keyvault.Key
resources will be restored, instead of creating new ones - recover_
soft_ booldeleted_ secrets - When enabled soft-deleted
azure.keyvault.Secret
resources will be restored, instead of creating new ones
- purge
Soft BooleanDelete On Destroy - When enabled soft-deleted
azure.keyvault.KeyVault
resources will be permanently deleted (e.g purged), when destroyed - purge
Soft BooleanDeleted Certificates On Destroy - When enabled soft-deleted
azure.keyvault.Certificate
resources will be permanently deleted (e.g purged), when destroyed - purge
Soft BooleanDeleted Hardware Security Module Keys On Destroy - When enabled soft-deleted
azure.keyvault.ManagedHardwareSecurityModuleKey
resources will be permanently deleted (e.g purged), when destroyed - purge
Soft BooleanDeleted Hardware Security Modules On Destroy - When enabled soft-deleted
azure.keyvault.ManagedHardwareSecurityModule
resources will be permanently deleted (e.g purged), when destroyed - purge
Soft BooleanDeleted Keys On Destroy - When enabled soft-deleted
azure.keyvault.Key
resources will be permanently deleted (e.g purged), when destroyed - purge
Soft BooleanDeleted Secrets On Destroy - When enabled soft-deleted
azure.keyvault.Secret
resources will be permanently deleted (e.g purged), when destroyed - recover
Soft BooleanDeleted Certificates - When enabled soft-deleted
azure.keyvault.Certificate
resources will be restored, instead of creating new ones - recover
Soft BooleanDeleted Hardware Security Module Keys - When enabled soft-deleted
azure.keyvault.ManagedHardwareSecurityModuleKey
resources will be restored, instead of creating new ones - recover
Soft BooleanDeleted Key Vaults - When enabled soft-deleted
azure.keyvault.KeyVault
resources will be restored, instead of creating new ones - recover
Soft BooleanDeleted Keys - When enabled soft-deleted
azure.keyvault.Key
resources will be restored, instead of creating new ones - recover
Soft BooleanDeleted Secrets - When enabled soft-deleted
azure.keyvault.Secret
resources will be restored, instead of creating new ones
ProviderFeaturesLogAnalyticsWorkspace, ProviderFeaturesLogAnalyticsWorkspaceArgs
- permanently
Delete BooleanOn Destroy
- permanently
Delete booleanOn Destroy
- permanently
Delete BooleanOn Destroy
ProviderFeaturesMachineLearning, ProviderFeaturesMachineLearningArgs
ProviderFeaturesManagedDisk, ProviderFeaturesManagedDiskArgs
- expand
Without BooleanDowntime
- expand
Without booleanDowntime
- expand
Without BooleanDowntime
ProviderFeaturesNetapp, ProviderFeaturesNetappArgs
- Delete
Backups boolOn Backup Vault Destroy - When enabled, backups will be deleted when the
azure.netapp.BackupVault
resource is destroyed - Prevent
Volume boolDestruction - 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.BackupVault
resource is destroyed - Prevent
Volume boolDestruction - When enabled, the volume will not be destroyed, safeguarding from severe data loss
- delete
Backups BooleanOn Backup Vault Destroy - When enabled, backups will be deleted when the
azure.netapp.BackupVault
resource is destroyed - prevent
Volume BooleanDestruction - When enabled, the volume will not be destroyed, safeguarding from severe data loss
- delete
Backups booleanOn Backup Vault Destroy - When enabled, backups will be deleted when the
azure.netapp.BackupVault
resource is destroyed - prevent
Volume 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.BackupVault
resource is destroyed - prevent_
volume_ booldestruction - When enabled, the volume will not be destroyed, safeguarding from severe data loss
- delete
Backups BooleanOn Backup Vault Destroy - When enabled, backups will be deleted when the
azure.netapp.BackupVault
resource is destroyed - prevent
Volume BooleanDestruction - When enabled, the volume will not be destroyed, safeguarding from severe data loss
ProviderFeaturesPostgresqlFlexibleServer, ProviderFeaturesPostgresqlFlexibleServerArgs
ProviderFeaturesRecoveryService, ProviderFeaturesRecoveryServiceArgs
ProviderFeaturesRecoveryServicesVaults, ProviderFeaturesRecoveryServicesVaultsArgs
ProviderFeaturesResourceGroup, ProviderFeaturesResourceGroupArgs
ProviderFeaturesStorage, ProviderFeaturesStorageArgs
- Data
Plane boolAvailable
- Data
Plane boolAvailable
- data
Plane BooleanAvailable
- data
Plane booleanAvailable
- data_
plane_ boolavailable
- data
Plane BooleanAvailable
ProviderFeaturesSubscription, ProviderFeaturesSubscriptionArgs
- prevent
Cancellation BooleanOn Destroy
- prevent
Cancellation booleanOn Destroy
- prevent
Cancellation BooleanOn Destroy
ProviderFeaturesTemplateDeployment, ProviderFeaturesTemplateDeploymentArgs
- delete
Nested BooleanItems During Deletion
- delete
Nested booleanItems During Deletion
- delete
Nested BooleanItems During Deletion
ProviderFeaturesVirtualMachine, ProviderFeaturesVirtualMachineArgs
- delete
Os BooleanDisk On Deletion - detach
Implicit BooleanData Disk On Deletion - graceful
Shutdown Boolean - skip
Shutdown BooleanAnd Force Delete
- delete
Os booleanDisk On Deletion - detach
Implicit booleanData Disk On Deletion - graceful
Shutdown boolean - skip
Shutdown booleanAnd Force Delete
- delete
Os BooleanDisk On Deletion - detach
Implicit BooleanData Disk On Deletion - graceful
Shutdown Boolean - skip
Shutdown BooleanAnd Force Delete
ProviderFeaturesVirtualMachineScaleSet, ProviderFeaturesVirtualMachineScaleSetArgs
- force
Delete Boolean - reimage
On BooleanManual Upgrade - roll
Instances BooleanWhen Required - scale
To BooleanZero Before Deletion
- force
Delete boolean - reimage
On booleanManual Upgrade - roll
Instances booleanWhen Required - scale
To booleanZero Before Deletion
- force
Delete Boolean - reimage
On BooleanManual Upgrade - roll
Instances BooleanWhen Required - scale
To BooleanZero Before Deletion
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurerm
Terraform Provider.