Represents a {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs azurerm}.
from cdktf_cdktf_provider_azurerm import provider
provider.AzurermProvider(
scope: Construct,
id: str,
alias: str = None,
auxiliary_tenant_ids: typing.List[str] = None,
client_certificate: str = None,
client_certificate_password: str = None,
client_certificate_path: str = None,
client_id: str = None,
client_id_file_path: str = None,
client_secret: str = None,
client_secret_file_path: str = None,
disable_correlation_request_id: typing.Union[bool, IResolvable] = None,
disable_terraform_partner_id: typing.Union[bool, IResolvable] = None,
environment: str = None,
features: typing.Union[IResolvable, typing.List[AzurermProviderFeatures]] = None,
metadata_host: str = None,
msi_endpoint: str = None,
oidc_request_token: str = None,
oidc_request_url: str = None,
oidc_token: str = None,
oidc_token_file_path: str = None,
partner_id: str = None,
resource_provider_registrations: str = None,
resource_providers_to_register: typing.List[str] = None,
skip_provider_registration: typing.Union[bool, IResolvable] = None,
storage_use_azuread: typing.Union[bool, IResolvable] = None,
subscription_id: str = None,
tenant_id: str = None,
use_aks_workload_identity: typing.Union[bool, IResolvable] = None,
use_cli: typing.Union[bool, IResolvable] = None,
use_msi: typing.Union[bool, IResolvable] = None,
use_oidc: typing.Union[bool, IResolvable] = None
)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
The scope in which to define this construct. |
id |
str |
The scoped construct ID. |
alias |
str |
Alias name. |
auxiliary_tenant_ids |
typing.List[str] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#auxiliary_tenant_ids AzurermProvider#auxiliary_tenant_ids}. |
client_certificate |
str |
Base64 encoded PKCS#12 certificate bundle to use when authenticating as a Service Principal using a Client Certificate. |
client_certificate_password |
str |
The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate. |
client_certificate_path |
str |
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_file_path |
str |
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_file_path |
str |
The path to a file containing the Client Secret which should be used. |
disable_correlation_request_id |
typing.Union[bool, cdktf.IResolvable] |
This will disable the x-ms-correlation-request-id header. |
disable_terraform_partner_id |
typing.Union[bool, cdktf.IResolvable] |
This will disable the Terraform Partner ID which is used if a custom partner_id isn't specified. |
environment |
str |
The Cloud Environment which should be used. |
features |
typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeatures]] |
features block. |
metadata_host |
str |
The Hostname which should be used for the Azure Metadata Service. |
msi_endpoint |
str |
The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically. |
oidc_request_token |
str |
The bearer token for the request to the OIDC provider. |
oidc_request_url |
str |
The URL for the OIDC provider from which to request an ID token. |
oidc_token |
str |
The OIDC ID token for use when authenticating as a Service Principal using OpenID Connect. |
oidc_token_file_path |
str |
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_registrations |
str |
The set of Resource Providers which should be automatically registered for the subscription. |
resource_providers_to_register |
typing.List[str] |
A list of Resource Providers to explicitly register for the subscription, in addition to those specified by the resource_provider_registrations property. |
skip_provider_registration |
typing.Union[bool, cdktf.IResolvable] |
Should the AzureRM Provider skip registering all of the Resource Providers that it supports, if they're not already registered? |
storage_use_azuread |
typing.Union[bool, cdktf.IResolvable] |
Should the AzureRM Provider use Azure AD Authentication when accessing the Storage Data Plane APIs? |
subscription_id |
str |
The Subscription ID which should be used. |
tenant_id |
str |
The Tenant ID which should be used. |
use_aks_workload_identity |
typing.Union[bool, cdktf.IResolvable] |
Allow Azure AKS Workload Identity to be used for Authentication. |
use_cli |
typing.Union[bool, cdktf.IResolvable] |
Allow Azure CLI to be used for Authentication. |
use_msi |
typing.Union[bool, cdktf.IResolvable] |
Allow Managed Service Identity to be used for Authentication. |
use_oidc |
typing.Union[bool, cdktf.IResolvable] |
Allow OpenID Connect to be used for authentication. |
- Type: constructs.Construct
The scope in which to define this construct.
- Type: str
The scoped construct ID.
Must be unique amongst siblings in the same scope
- Type: str
Alias name.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#alias AzurermProvider#alias}
- Type: typing.List[str]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#auxiliary_tenant_ids AzurermProvider#auxiliary_tenant_ids}.
- Type: str
Base64 encoded PKCS#12 certificate bundle to use when authenticating as a Service Principal using a Client Certificate.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#client_certificate AzurermProvider#client_certificate}
- Type: str
The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#client_certificate_password AzurermProvider#client_certificate_password}
- Type: str
The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#client_certificate_path AzurermProvider#client_certificate_path}
- Type: str
The Client ID which should be used.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#client_id AzurermProvider#client_id}
- Type: str
The path to a file containing the Client ID which should be used.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#client_id_file_path AzurermProvider#client_id_file_path}
- Type: str
The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#client_secret AzurermProvider#client_secret}
- Type: str
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.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#client_secret_file_path AzurermProvider#client_secret_file_path}
- Type: typing.Union[bool, cdktf.IResolvable]
This will disable the x-ms-correlation-request-id header.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#disable_correlation_request_id AzurermProvider#disable_correlation_request_id}
- Type: typing.Union[bool, cdktf.IResolvable]
This will disable the Terraform Partner ID which is used if a custom partner_id
isn't specified.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#disable_terraform_partner_id AzurermProvider#disable_terraform_partner_id}
- Type: 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.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#environment AzurermProvider#environment}
- Type: typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeatures]]
features block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#features AzurermProvider#features}
- Type: str
The Hostname which should be used for the Azure Metadata Service.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#metadata_host AzurermProvider#metadata_host}
- Type: str
The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#msi_endpoint AzurermProvider#msi_endpoint}
- Type: str
The bearer token for the request to the OIDC provider.
For use when authenticating as a Service Principal using OpenID Connect.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#oidc_request_token AzurermProvider#oidc_request_token}
- Type: str
The URL for the OIDC provider from which to request an ID token.
For use when authenticating as a Service Principal using OpenID Connect.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#oidc_request_url AzurermProvider#oidc_request_url}
- Type: str
The OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#oidc_token AzurermProvider#oidc_token}
- Type: str
The path to a file containing an OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#oidc_token_file_path AzurermProvider#oidc_token_file_path}
- Type: str
A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#partner_id AzurermProvider#partner_id}
- Type: str
The set of Resource Providers which should be automatically registered for the subscription.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#resource_provider_registrations AzurermProvider#resource_provider_registrations}
- Type: typing.List[str]
A list of Resource Providers to explicitly register for the subscription, in addition to those specified by the resource_provider_registrations
property.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#resource_providers_to_register AzurermProvider#resource_providers_to_register}
- Type: typing.Union[bool, cdktf.IResolvable]
Should the AzureRM Provider skip registering all of the Resource Providers that it supports, if they're not already registered?
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#skip_provider_registration AzurermProvider#skip_provider_registration}
- Type: typing.Union[bool, cdktf.IResolvable]
Should the AzureRM Provider use Azure AD Authentication when accessing the Storage Data Plane APIs?
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#storage_use_azuread AzurermProvider#storage_use_azuread}
- Type: str
The Subscription ID which should be used.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#subscription_id AzurermProvider#subscription_id}
- Type: str
The Tenant ID which should be used.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#tenant_id AzurermProvider#tenant_id}
- Type: typing.Union[bool, cdktf.IResolvable]
Allow Azure AKS Workload Identity to be used for Authentication.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#use_aks_workload_identity AzurermProvider#use_aks_workload_identity}
- Type: typing.Union[bool, cdktf.IResolvable]
Allow Azure CLI to be used for Authentication.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#use_cli AzurermProvider#use_cli}
- Type: typing.Union[bool, cdktf.IResolvable]
Allow Managed Service Identity to be used for Authentication.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#use_msi AzurermProvider#use_msi}
- Type: typing.Union[bool, cdktf.IResolvable]
Allow OpenID Connect to be used for authentication.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#use_oidc AzurermProvider#use_oidc}
Name | Description |
---|---|
to_string |
Returns a string representation of this construct. |
add_override |
No description. |
override_logical_id |
Overrides the auto-generated logical ID with a specific ID. |
reset_override_logical_id |
Resets a previously passed logical Id to use the auto-generated logical id again. |
to_hcl_terraform |
No description. |
to_metadata |
No description. |
to_terraform |
Adds this resource to the terraform JSON output. |
reset_alias |
No description. |
reset_auxiliary_tenant_ids |
No description. |
reset_client_certificate |
No description. |
reset_client_certificate_password |
No description. |
reset_client_certificate_path |
No description. |
reset_client_id |
No description. |
reset_client_id_file_path |
No description. |
reset_client_secret |
No description. |
reset_client_secret_file_path |
No description. |
reset_disable_correlation_request_id |
No description. |
reset_disable_terraform_partner_id |
No description. |
reset_environment |
No description. |
reset_features |
No description. |
reset_metadata_host |
No description. |
reset_msi_endpoint |
No description. |
reset_oidc_request_token |
No description. |
reset_oidc_request_url |
No description. |
reset_oidc_token |
No description. |
reset_oidc_token_file_path |
No description. |
reset_partner_id |
No description. |
reset_resource_provider_registrations |
No description. |
reset_resource_providers_to_register |
No description. |
reset_skip_provider_registration |
No description. |
reset_storage_use_azuread |
No description. |
reset_subscription_id |
No description. |
reset_tenant_id |
No description. |
reset_use_aks_workload_identity |
No description. |
reset_use_cli |
No description. |
reset_use_msi |
No description. |
reset_use_oidc |
No description. |
def to_string() -> str
Returns a string representation of this construct.
def add_override(
path: str,
value: typing.Any
) -> None
- Type: str
- Type: typing.Any
def override_logical_id(
new_logical_id: str
) -> None
Overrides the auto-generated logical ID with a specific ID.
- Type: str
The new logical ID to use for this stack element.
def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
def to_hcl_terraform() -> typing.Any
def to_metadata() -> typing.Any
def to_terraform() -> typing.Any
Adds this resource to the terraform JSON output.
def reset_alias() -> None
def reset_auxiliary_tenant_ids() -> None
def reset_client_certificate() -> None
def reset_client_certificate_password() -> None
def reset_client_certificate_path() -> None
def reset_client_id() -> None
def reset_client_id_file_path() -> None
def reset_client_secret() -> None
def reset_client_secret_file_path() -> None
def reset_disable_correlation_request_id() -> None
def reset_disable_terraform_partner_id() -> None
def reset_environment() -> None
def reset_features() -> None
def reset_metadata_host() -> None
def reset_msi_endpoint() -> None
def reset_oidc_request_token() -> None
def reset_oidc_request_url() -> None
def reset_oidc_token() -> None
def reset_oidc_token_file_path() -> None
def reset_partner_id() -> None
def reset_resource_provider_registrations() -> None
def reset_resource_providers_to_register() -> None
def reset_skip_provider_registration() -> None
def reset_storage_use_azuread() -> None
def reset_subscription_id() -> None
def reset_tenant_id() -> None
def reset_use_aks_workload_identity() -> None
def reset_use_cli() -> None
def reset_use_msi() -> None
def reset_use_oidc() -> None
Name | Description |
---|---|
is_construct |
Checks if x is a construct. |
is_terraform_element |
No description. |
is_terraform_provider |
No description. |
generate_config_for_import |
Generates CDKTF code for importing a AzurermProvider resource upon running "cdktf plan ". |
from cdktf_cdktf_provider_azurerm import provider
provider.AzurermProvider.is_construct(
x: typing.Any
)
Checks if x
is a construct.
Use this method instead of instanceof
to properly detect Construct
instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the constructs
library on
disk are seen as independent, completely different libraries. As a
consequence, the class Construct
in each copy of the constructs
library
is seen as a different class, and an instance of one class will not test as
instanceof
the other class. npm install
will not create installations
like this, but users may manually symlink construct libraries together or
use a monorepo tool: in those cases, multiple copies of the constructs
library can be accidentally installed, and instanceof
will behave
unpredictably. It is safest to avoid using instanceof
, and using
this type-testing method instead.
- Type: typing.Any
Any object.
from cdktf_cdktf_provider_azurerm import provider
provider.AzurermProvider.is_terraform_element(
x: typing.Any
)
- Type: typing.Any
from cdktf_cdktf_provider_azurerm import provider
provider.AzurermProvider.is_terraform_provider(
x: typing.Any
)
- Type: typing.Any
from cdktf_cdktf_provider_azurerm import provider
provider.AzurermProvider.generate_config_for_import(
scope: Construct,
import_to_id: str,
import_from_id: str,
provider: TerraformProvider = None
)
Generates CDKTF code for importing a AzurermProvider resource upon running "cdktf plan ".
- Type: constructs.Construct
The scope in which to define this construct.
- Type: str
The construct id used in the generated config for the AzurermProvider to import.
- Type: str
The id of the existing AzurermProvider that should be imported.
Refer to the {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#import import section} in the documentation of this resource for the id to use
- Type: cdktf.TerraformProvider
? Optional instance of the provider where the AzurermProvider to import is found.
Name | Type | Description |
---|---|---|
node |
constructs.Node |
The tree node. |
cdktf_stack |
cdktf.TerraformStack |
No description. |
fqn |
str |
No description. |
friendly_unique_id |
str |
No description. |
meta_attributes |
typing.Mapping[typing.Any] |
No description. |
terraform_resource_type |
str |
No description. |
terraform_generator_metadata |
cdktf.TerraformProviderGeneratorMetadata |
No description. |
terraform_provider_source |
str |
No description. |
alias |
str |
No description. |
alias_input |
str |
No description. |
auxiliary_tenant_ids_input |
typing.List[str] |
No description. |
client_certificate_input |
str |
No description. |
client_certificate_password_input |
str |
No description. |
client_certificate_path_input |
str |
No description. |
client_id_file_path_input |
str |
No description. |
client_id_input |
str |
No description. |
client_secret_file_path_input |
str |
No description. |
client_secret_input |
str |
No description. |
disable_correlation_request_id_input |
typing.Union[bool, cdktf.IResolvable] |
No description. |
disable_terraform_partner_id_input |
typing.Union[bool, cdktf.IResolvable] |
No description. |
environment_input |
str |
No description. |
features_input |
typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeatures]] |
No description. |
metadata_host_input |
str |
No description. |
msi_endpoint_input |
str |
No description. |
oidc_request_token_input |
str |
No description. |
oidc_request_url_input |
str |
No description. |
oidc_token_file_path_input |
str |
No description. |
oidc_token_input |
str |
No description. |
partner_id_input |
str |
No description. |
resource_provider_registrations_input |
str |
No description. |
resource_providers_to_register_input |
typing.List[str] |
No description. |
skip_provider_registration_input |
typing.Union[bool, cdktf.IResolvable] |
No description. |
storage_use_azuread_input |
typing.Union[bool, cdktf.IResolvable] |
No description. |
subscription_id_input |
str |
No description. |
tenant_id_input |
str |
No description. |
use_aks_workload_identity_input |
typing.Union[bool, cdktf.IResolvable] |
No description. |
use_cli_input |
typing.Union[bool, cdktf.IResolvable] |
No description. |
use_msi_input |
typing.Union[bool, cdktf.IResolvable] |
No description. |
use_oidc_input |
typing.Union[bool, cdktf.IResolvable] |
No description. |
auxiliary_tenant_ids |
typing.List[str] |
No description. |
client_certificate |
str |
No description. |
client_certificate_password |
str |
No description. |
client_certificate_path |
str |
No description. |
client_id |
str |
No description. |
client_id_file_path |
str |
No description. |
client_secret |
str |
No description. |
client_secret_file_path |
str |
No description. |
disable_correlation_request_id |
typing.Union[bool, cdktf.IResolvable] |
No description. |
disable_terraform_partner_id |
typing.Union[bool, cdktf.IResolvable] |
No description. |
environment |
str |
No description. |
features |
typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeatures]] |
No description. |
metadata_host |
str |
No description. |
msi_endpoint |
str |
No description. |
oidc_request_token |
str |
No description. |
oidc_request_url |
str |
No description. |
oidc_token |
str |
No description. |
oidc_token_file_path |
str |
No description. |
partner_id |
str |
No description. |
resource_provider_registrations |
str |
No description. |
resource_providers_to_register |
typing.List[str] |
No description. |
skip_provider_registration |
typing.Union[bool, cdktf.IResolvable] |
No description. |
storage_use_azuread |
typing.Union[bool, cdktf.IResolvable] |
No description. |
subscription_id |
str |
No description. |
tenant_id |
str |
No description. |
use_aks_workload_identity |
typing.Union[bool, cdktf.IResolvable] |
No description. |
use_cli |
typing.Union[bool, cdktf.IResolvable] |
No description. |
use_msi |
typing.Union[bool, cdktf.IResolvable] |
No description. |
use_oidc |
typing.Union[bool, cdktf.IResolvable] |
No description. |
node: Node
- Type: constructs.Node
The tree node.
cdktf_stack: TerraformStack
- Type: cdktf.TerraformStack
fqn: str
- Type: str
friendly_unique_id: str
- Type: str
meta_attributes: typing.Mapping[typing.Any]
- Type: typing.Mapping[typing.Any]
terraform_resource_type: str
- Type: str
terraform_generator_metadata: TerraformProviderGeneratorMetadata
- Type: cdktf.TerraformProviderGeneratorMetadata
terraform_provider_source: str
- Type: str
alias: str
- Type: str
alias_input: str
- Type: str
auxiliary_tenant_ids_input: typing.List[str]
- Type: typing.List[str]
client_certificate_input: str
- Type: str
client_certificate_password_input: str
- Type: str
client_certificate_path_input: str
- Type: str
client_id_file_path_input: str
- Type: str
client_id_input: str
- Type: str
client_secret_file_path_input: str
- Type: str
client_secret_input: str
- Type: str
disable_correlation_request_id_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
disable_terraform_partner_id_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
environment_input: str
- Type: str
features_input: typing.Union[IResolvable, typing.List[AzurermProviderFeatures]]
- Type: typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeatures]]
metadata_host_input: str
- Type: str
msi_endpoint_input: str
- Type: str
oidc_request_token_input: str
- Type: str
oidc_request_url_input: str
- Type: str
oidc_token_file_path_input: str
- Type: str
oidc_token_input: str
- Type: str
partner_id_input: str
- Type: str
resource_provider_registrations_input: str
- Type: str
resource_providers_to_register_input: typing.List[str]
- Type: typing.List[str]
skip_provider_registration_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
storage_use_azuread_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
subscription_id_input: str
- Type: str
tenant_id_input: str
- Type: str
use_aks_workload_identity_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
use_cli_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
use_msi_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
use_oidc_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
auxiliary_tenant_ids: typing.List[str]
- Type: typing.List[str]
client_certificate: str
- Type: str
client_certificate_password: str
- Type: str
client_certificate_path: str
- Type: str
client_id: str
- Type: str
client_id_file_path: str
- Type: str
client_secret: str
- Type: str
client_secret_file_path: str
- Type: str
disable_correlation_request_id: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
disable_terraform_partner_id: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
environment: str
- Type: str
features: typing.Union[IResolvable, typing.List[AzurermProviderFeatures]]
- Type: typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeatures]]
metadata_host: str
- Type: str
msi_endpoint: str
- Type: str
oidc_request_token: str
- Type: str
oidc_request_url: str
- Type: str
oidc_token: str
- Type: str
oidc_token_file_path: str
- Type: str
partner_id: str
- Type: str
resource_provider_registrations: str
- Type: str
resource_providers_to_register: typing.List[str]
- Type: typing.List[str]
skip_provider_registration: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
storage_use_azuread: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
subscription_id: str
- Type: str
tenant_id: str
- Type: str
use_aks_workload_identity: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
use_cli: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
use_msi: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
use_oidc: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Name | Type | Description |
---|---|---|
tfResourceType |
str |
No description. |
tfResourceType: str
- Type: str
from cdktf_cdktf_provider_azurerm import provider
provider.AzurermProviderConfig(
alias: str = None,
auxiliary_tenant_ids: typing.List[str] = None,
client_certificate: str = None,
client_certificate_password: str = None,
client_certificate_path: str = None,
client_id: str = None,
client_id_file_path: str = None,
client_secret: str = None,
client_secret_file_path: str = None,
disable_correlation_request_id: typing.Union[bool, IResolvable] = None,
disable_terraform_partner_id: typing.Union[bool, IResolvable] = None,
environment: str = None,
features: typing.Union[IResolvable, typing.List[AzurermProviderFeatures]] = None,
metadata_host: str = None,
msi_endpoint: str = None,
oidc_request_token: str = None,
oidc_request_url: str = None,
oidc_token: str = None,
oidc_token_file_path: str = None,
partner_id: str = None,
resource_provider_registrations: str = None,
resource_providers_to_register: typing.List[str] = None,
skip_provider_registration: typing.Union[bool, IResolvable] = None,
storage_use_azuread: typing.Union[bool, IResolvable] = None,
subscription_id: str = None,
tenant_id: str = None,
use_aks_workload_identity: typing.Union[bool, IResolvable] = None,
use_cli: typing.Union[bool, IResolvable] = None,
use_msi: typing.Union[bool, IResolvable] = None,
use_oidc: typing.Union[bool, IResolvable] = None
)
Name | Type | Description |
---|---|---|
alias |
str |
Alias name. |
auxiliary_tenant_ids |
typing.List[str] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#auxiliary_tenant_ids AzurermProvider#auxiliary_tenant_ids}. |
client_certificate |
str |
Base64 encoded PKCS#12 certificate bundle to use when authenticating as a Service Principal using a Client Certificate. |
client_certificate_password |
str |
The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate. |
client_certificate_path |
str |
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_file_path |
str |
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_file_path |
str |
The path to a file containing the Client Secret which should be used. |
disable_correlation_request_id |
typing.Union[bool, cdktf.IResolvable] |
This will disable the x-ms-correlation-request-id header. |
disable_terraform_partner_id |
typing.Union[bool, cdktf.IResolvable] |
This will disable the Terraform Partner ID which is used if a custom partner_id isn't specified. |
environment |
str |
The Cloud Environment which should be used. |
features |
typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeatures]] |
features block. |
metadata_host |
str |
The Hostname which should be used for the Azure Metadata Service. |
msi_endpoint |
str |
The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically. |
oidc_request_token |
str |
The bearer token for the request to the OIDC provider. |
oidc_request_url |
str |
The URL for the OIDC provider from which to request an ID token. |
oidc_token |
str |
The OIDC ID token for use when authenticating as a Service Principal using OpenID Connect. |
oidc_token_file_path |
str |
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_registrations |
str |
The set of Resource Providers which should be automatically registered for the subscription. |
resource_providers_to_register |
typing.List[str] |
A list of Resource Providers to explicitly register for the subscription, in addition to those specified by the resource_provider_registrations property. |
skip_provider_registration |
typing.Union[bool, cdktf.IResolvable] |
Should the AzureRM Provider skip registering all of the Resource Providers that it supports, if they're not already registered? |
storage_use_azuread |
typing.Union[bool, cdktf.IResolvable] |
Should the AzureRM Provider use Azure AD Authentication when accessing the Storage Data Plane APIs? |
subscription_id |
str |
The Subscription ID which should be used. |
tenant_id |
str |
The Tenant ID which should be used. |
use_aks_workload_identity |
typing.Union[bool, cdktf.IResolvable] |
Allow Azure AKS Workload Identity to be used for Authentication. |
use_cli |
typing.Union[bool, cdktf.IResolvable] |
Allow Azure CLI to be used for Authentication. |
use_msi |
typing.Union[bool, cdktf.IResolvable] |
Allow Managed Service Identity to be used for Authentication. |
use_oidc |
typing.Union[bool, cdktf.IResolvable] |
Allow OpenID Connect to be used for authentication. |
alias: str
- Type: str
Alias name.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#alias AzurermProvider#alias}
auxiliary_tenant_ids: typing.List[str]
- Type: typing.List[str]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#auxiliary_tenant_ids AzurermProvider#auxiliary_tenant_ids}.
client_certificate: str
- Type: str
Base64 encoded PKCS#12 certificate bundle to use when authenticating as a Service Principal using a Client Certificate.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#client_certificate AzurermProvider#client_certificate}
client_certificate_password: str
- Type: str
The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#client_certificate_password AzurermProvider#client_certificate_password}
client_certificate_path: str
- Type: str
The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#client_certificate_path AzurermProvider#client_certificate_path}
client_id: str
- Type: str
The Client ID which should be used.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#client_id AzurermProvider#client_id}
client_id_file_path: str
- Type: str
The path to a file containing the Client ID which should be used.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#client_id_file_path AzurermProvider#client_id_file_path}
client_secret: str
- Type: str
The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#client_secret AzurermProvider#client_secret}
client_secret_file_path: str
- Type: str
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.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#client_secret_file_path AzurermProvider#client_secret_file_path}
disable_correlation_request_id: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
This will disable the x-ms-correlation-request-id header.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#disable_correlation_request_id AzurermProvider#disable_correlation_request_id}
disable_terraform_partner_id: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
This will disable the Terraform Partner ID which is used if a custom partner_id
isn't specified.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#disable_terraform_partner_id AzurermProvider#disable_terraform_partner_id}
environment: str
- Type: 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.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#environment AzurermProvider#environment}
features: typing.Union[IResolvable, typing.List[AzurermProviderFeatures]]
- Type: typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeatures]]
features block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#features AzurermProvider#features}
metadata_host: str
- Type: str
The Hostname which should be used for the Azure Metadata Service.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#metadata_host AzurermProvider#metadata_host}
msi_endpoint: str
- Type: str
The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#msi_endpoint AzurermProvider#msi_endpoint}
oidc_request_token: str
- Type: str
The bearer token for the request to the OIDC provider.
For use when authenticating as a Service Principal using OpenID Connect.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#oidc_request_token AzurermProvider#oidc_request_token}
oidc_request_url: str
- Type: str
The URL for the OIDC provider from which to request an ID token.
For use when authenticating as a Service Principal using OpenID Connect.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#oidc_request_url AzurermProvider#oidc_request_url}
oidc_token: str
- Type: str
The OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#oidc_token AzurermProvider#oidc_token}
oidc_token_file_path: str
- Type: str
The path to a file containing an OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#oidc_token_file_path AzurermProvider#oidc_token_file_path}
partner_id: str
- Type: str
A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#partner_id AzurermProvider#partner_id}
resource_provider_registrations: str
- Type: str
The set of Resource Providers which should be automatically registered for the subscription.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#resource_provider_registrations AzurermProvider#resource_provider_registrations}
resource_providers_to_register: typing.List[str]
- Type: typing.List[str]
A list of Resource Providers to explicitly register for the subscription, in addition to those specified by the resource_provider_registrations
property.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#resource_providers_to_register AzurermProvider#resource_providers_to_register}
skip_provider_registration: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Should the AzureRM Provider skip registering all of the Resource Providers that it supports, if they're not already registered?
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#skip_provider_registration AzurermProvider#skip_provider_registration}
storage_use_azuread: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Should the AzureRM Provider use Azure AD Authentication when accessing the Storage Data Plane APIs?
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#storage_use_azuread AzurermProvider#storage_use_azuread}
subscription_id: str
- Type: str
The Subscription ID which should be used.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#subscription_id AzurermProvider#subscription_id}
tenant_id: str
- Type: str
The Tenant ID which should be used.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#tenant_id AzurermProvider#tenant_id}
use_aks_workload_identity: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Allow Azure AKS Workload Identity to be used for Authentication.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#use_aks_workload_identity AzurermProvider#use_aks_workload_identity}
use_cli: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Allow Azure CLI to be used for Authentication.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#use_cli AzurermProvider#use_cli}
use_msi: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Allow Managed Service Identity to be used for Authentication.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#use_msi AzurermProvider#use_msi}
use_oidc: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Allow OpenID Connect to be used for authentication.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#use_oidc AzurermProvider#use_oidc}
from cdktf_cdktf_provider_azurerm import provider
provider.AzurermProviderFeatures(
api_management: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesApiManagement]] = None,
app_configuration: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesAppConfiguration]] = None,
application_insights: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesApplicationInsights]] = None,
cognitive_account: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesCognitiveAccount]] = None,
key_vault: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesKeyVault]] = None,
log_analytics_workspace: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesLogAnalyticsWorkspace]] = None,
machine_learning: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesMachineLearning]] = None,
managed_disk: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesManagedDisk]] = None,
netapp: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesNetapp]] = None,
postgresql_flexible_server: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesPostgresqlFlexibleServer]] = None,
recovery_service: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesRecoveryService]] = None,
recovery_services_vaults: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesRecoveryServicesVaults]] = None,
resource_group: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesResourceGroup]] = None,
storage: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesStorage]] = None,
subscription: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesSubscription]] = None,
template_deployment: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesTemplateDeployment]] = None,
virtual_machine: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesVirtualMachine]] = None,
virtual_machine_scale_set: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesVirtualMachineScaleSet]] = None
)
Name | Type | Description |
---|---|---|
api_management |
typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesApiManagement]] |
api_management block. |
app_configuration |
typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesAppConfiguration]] |
app_configuration block. |
application_insights |
typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesApplicationInsights]] |
application_insights block. |
cognitive_account |
typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesCognitiveAccount]] |
cognitive_account block. |
key_vault |
typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesKeyVault]] |
key_vault block. |
log_analytics_workspace |
typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesLogAnalyticsWorkspace]] |
log_analytics_workspace block. |
machine_learning |
typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesMachineLearning]] |
machine_learning block. |
managed_disk |
typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesManagedDisk]] |
managed_disk block. |
netapp |
typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesNetapp]] |
netapp block. |
postgresql_flexible_server |
typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesPostgresqlFlexibleServer]] |
postgresql_flexible_server block. |
recovery_service |
typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesRecoveryService]] |
recovery_service block. |
recovery_services_vaults |
typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesRecoveryServicesVaults]] |
recovery_services_vaults block. |
resource_group |
typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesResourceGroup]] |
resource_group block. |
storage |
typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesStorage]] |
storage block. |
subscription |
typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesSubscription]] |
subscription block. |
template_deployment |
typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesTemplateDeployment]] |
template_deployment block. |
virtual_machine |
typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesVirtualMachine]] |
virtual_machine block. |
virtual_machine_scale_set |
typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesVirtualMachineScaleSet]] |
virtual_machine_scale_set block. |
api_management: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesApiManagement]]
- Type: typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesApiManagement]]
api_management block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#api_management AzurermProvider#api_management}
app_configuration: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesAppConfiguration]]
- Type: typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesAppConfiguration]]
app_configuration block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#app_configuration AzurermProvider#app_configuration}
application_insights: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesApplicationInsights]]
- Type: typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesApplicationInsights]]
application_insights block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#application_insights AzurermProvider#application_insights}
cognitive_account: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesCognitiveAccount]]
- Type: typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesCognitiveAccount]]
cognitive_account block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#cognitive_account AzurermProvider#cognitive_account}
key_vault: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesKeyVault]]
- Type: typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesKeyVault]]
key_vault block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#key_vault AzurermProvider#key_vault}
log_analytics_workspace: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesLogAnalyticsWorkspace]]
- Type: typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesLogAnalyticsWorkspace]]
log_analytics_workspace block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#log_analytics_workspace AzurermProvider#log_analytics_workspace}
machine_learning: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesMachineLearning]]
- Type: typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesMachineLearning]]
machine_learning block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#machine_learning AzurermProvider#machine_learning}
managed_disk: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesManagedDisk]]
- Type: typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesManagedDisk]]
managed_disk block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#managed_disk AzurermProvider#managed_disk}
netapp: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesNetapp]]
- Type: typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesNetapp]]
netapp block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#netapp AzurermProvider#netapp}
postgresql_flexible_server: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesPostgresqlFlexibleServer]]
- Type: typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesPostgresqlFlexibleServer]]
postgresql_flexible_server block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#postgresql_flexible_server AzurermProvider#postgresql_flexible_server}
recovery_service: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesRecoveryService]]
- Type: typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesRecoveryService]]
recovery_service block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#recovery_service AzurermProvider#recovery_service}
recovery_services_vaults: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesRecoveryServicesVaults]]
- Type: typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesRecoveryServicesVaults]]
recovery_services_vaults block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#recovery_services_vaults AzurermProvider#recovery_services_vaults}
resource_group: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesResourceGroup]]
- Type: typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesResourceGroup]]
resource_group block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#resource_group AzurermProvider#resource_group}
storage: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesStorage]]
- Type: typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesStorage]]
storage block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#storage AzurermProvider#storage}
subscription: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesSubscription]]
- Type: typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesSubscription]]
subscription block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#subscription AzurermProvider#subscription}
template_deployment: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesTemplateDeployment]]
- Type: typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesTemplateDeployment]]
template_deployment block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#template_deployment AzurermProvider#template_deployment}
virtual_machine: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesVirtualMachine]]
- Type: typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesVirtualMachine]]
virtual_machine block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#virtual_machine AzurermProvider#virtual_machine}
virtual_machine_scale_set: typing.Union[IResolvable, typing.List[AzurermProviderFeaturesVirtualMachineScaleSet]]
- Type: typing.Union[cdktf.IResolvable, typing.List[AzurermProviderFeaturesVirtualMachineScaleSet]]
virtual_machine_scale_set block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#virtual_machine_scale_set AzurermProvider#virtual_machine_scale_set}
from cdktf_cdktf_provider_azurerm import provider
provider.AzurermProviderFeaturesApiManagement(
purge_soft_delete_on_destroy: typing.Union[bool, IResolvable] = None,
recover_soft_deleted: typing.Union[bool, IResolvable] = None
)
Name | Type | Description |
---|---|---|
purge_soft_delete_on_destroy |
typing.Union[bool, cdktf.IResolvable] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#purge_soft_delete_on_destroy AzurermProvider#purge_soft_delete_on_destroy}. |
recover_soft_deleted |
typing.Union[bool, cdktf.IResolvable] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#recover_soft_deleted AzurermProvider#recover_soft_deleted}. |
purge_soft_delete_on_destroy: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#purge_soft_delete_on_destroy AzurermProvider#purge_soft_delete_on_destroy}.
recover_soft_deleted: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#recover_soft_deleted AzurermProvider#recover_soft_deleted}.
from cdktf_cdktf_provider_azurerm import provider
provider.AzurermProviderFeaturesAppConfiguration(
purge_soft_delete_on_destroy: typing.Union[bool, IResolvable] = None,
recover_soft_deleted: typing.Union[bool, IResolvable] = None
)
Name | Type | Description |
---|---|---|
purge_soft_delete_on_destroy |
typing.Union[bool, cdktf.IResolvable] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#purge_soft_delete_on_destroy AzurermProvider#purge_soft_delete_on_destroy}. |
recover_soft_deleted |
typing.Union[bool, cdktf.IResolvable] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#recover_soft_deleted AzurermProvider#recover_soft_deleted}. |
purge_soft_delete_on_destroy: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#purge_soft_delete_on_destroy AzurermProvider#purge_soft_delete_on_destroy}.
recover_soft_deleted: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#recover_soft_deleted AzurermProvider#recover_soft_deleted}.
from cdktf_cdktf_provider_azurerm import provider
provider.AzurermProviderFeaturesApplicationInsights(
disable_generated_rule: typing.Union[bool, IResolvable] = None
)
Name | Type | Description |
---|---|---|
disable_generated_rule |
typing.Union[bool, cdktf.IResolvable] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#disable_generated_rule AzurermProvider#disable_generated_rule}. |
disable_generated_rule: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#disable_generated_rule AzurermProvider#disable_generated_rule}.
from cdktf_cdktf_provider_azurerm import provider
provider.AzurermProviderFeaturesCognitiveAccount(
purge_soft_delete_on_destroy: typing.Union[bool, IResolvable] = None
)
Name | Type | Description |
---|---|---|
purge_soft_delete_on_destroy |
typing.Union[bool, cdktf.IResolvable] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#purge_soft_delete_on_destroy AzurermProvider#purge_soft_delete_on_destroy}. |
purge_soft_delete_on_destroy: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#purge_soft_delete_on_destroy AzurermProvider#purge_soft_delete_on_destroy}.
from cdktf_cdktf_provider_azurerm import provider
provider.AzurermProviderFeaturesKeyVault(
purge_soft_deleted_certificates_on_destroy: typing.Union[bool, IResolvable] = None,
purge_soft_deleted_hardware_security_module_keys_on_destroy: typing.Union[bool, IResolvable] = None,
purge_soft_deleted_hardware_security_modules_on_destroy: typing.Union[bool, IResolvable] = None,
purge_soft_deleted_keys_on_destroy: typing.Union[bool, IResolvable] = None,
purge_soft_deleted_secrets_on_destroy: typing.Union[bool, IResolvable] = None,
purge_soft_delete_on_destroy: typing.Union[bool, IResolvable] = None,
recover_soft_deleted_certificates: typing.Union[bool, IResolvable] = None,
recover_soft_deleted_hardware_security_module_keys: typing.Union[bool, IResolvable] = None,
recover_soft_deleted_keys: typing.Union[bool, IResolvable] = None,
recover_soft_deleted_key_vaults: typing.Union[bool, IResolvable] = None,
recover_soft_deleted_secrets: typing.Union[bool, IResolvable] = None
)
Name | Type | Description |
---|---|---|
purge_soft_deleted_certificates_on_destroy |
typing.Union[bool, cdktf.IResolvable] |
When enabled soft-deleted azurerm_key_vault_certificate resources will be permanently deleted (e.g purged), when destroyed. |
purge_soft_deleted_hardware_security_module_keys_on_destroy |
typing.Union[bool, cdktf.IResolvable] |
When enabled soft-deleted azurerm_key_vault_managed_hardware_security_module_key resources will be permanently deleted (e.g purged), when destroyed. |
purge_soft_deleted_hardware_security_modules_on_destroy |
typing.Union[bool, cdktf.IResolvable] |
When enabled soft-deleted azurerm_key_vault_managed_hardware_security_module resources will be permanently deleted (e.g purged), when destroyed. |
purge_soft_deleted_keys_on_destroy |
typing.Union[bool, cdktf.IResolvable] |
When enabled soft-deleted azurerm_key_vault_key resources will be permanently deleted (e.g purged), when destroyed. |
purge_soft_deleted_secrets_on_destroy |
typing.Union[bool, cdktf.IResolvable] |
When enabled soft-deleted azurerm_key_vault_secret resources will be permanently deleted (e.g purged), when destroyed. |
purge_soft_delete_on_destroy |
typing.Union[bool, cdktf.IResolvable] |
When enabled soft-deleted azurerm_key_vault resources will be permanently deleted (e.g purged), when destroyed. |
recover_soft_deleted_certificates |
typing.Union[bool, cdktf.IResolvable] |
When enabled soft-deleted azurerm_key_vault_certificate resources will be restored, instead of creating new ones. |
recover_soft_deleted_hardware_security_module_keys |
typing.Union[bool, cdktf.IResolvable] |
When enabled soft-deleted azurerm_key_vault_managed_hardware_security_module_key resources will be restored, instead of creating new ones. |
recover_soft_deleted_keys |
typing.Union[bool, cdktf.IResolvable] |
When enabled soft-deleted azurerm_key_vault_key resources will be restored, instead of creating new ones. |
recover_soft_deleted_key_vaults |
typing.Union[bool, cdktf.IResolvable] |
When enabled soft-deleted azurerm_key_vault resources will be restored, instead of creating new ones. |
recover_soft_deleted_secrets |
typing.Union[bool, cdktf.IResolvable] |
When enabled soft-deleted azurerm_key_vault_secret resources will be restored, instead of creating new ones. |
purge_soft_deleted_certificates_on_destroy: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
When enabled soft-deleted azurerm_key_vault_certificate
resources will be permanently deleted (e.g purged), when destroyed.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#purge_soft_deleted_certificates_on_destroy AzurermProvider#purge_soft_deleted_certificates_on_destroy}
purge_soft_deleted_hardware_security_module_keys_on_destroy: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
When enabled soft-deleted azurerm_key_vault_managed_hardware_security_module_key
resources will be permanently deleted (e.g purged), when destroyed.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#purge_soft_deleted_hardware_security_module_keys_on_destroy AzurermProvider#purge_soft_deleted_hardware_security_module_keys_on_destroy}
purge_soft_deleted_hardware_security_modules_on_destroy: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
When enabled soft-deleted azurerm_key_vault_managed_hardware_security_module
resources will be permanently deleted (e.g purged), when destroyed.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#purge_soft_deleted_hardware_security_modules_on_destroy AzurermProvider#purge_soft_deleted_hardware_security_modules_on_destroy}
purge_soft_deleted_keys_on_destroy: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
When enabled soft-deleted azurerm_key_vault_key
resources will be permanently deleted (e.g purged), when destroyed.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#purge_soft_deleted_keys_on_destroy AzurermProvider#purge_soft_deleted_keys_on_destroy}
purge_soft_deleted_secrets_on_destroy: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
When enabled soft-deleted azurerm_key_vault_secret
resources will be permanently deleted (e.g purged), when destroyed.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#purge_soft_deleted_secrets_on_destroy AzurermProvider#purge_soft_deleted_secrets_on_destroy}
purge_soft_delete_on_destroy: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
When enabled soft-deleted azurerm_key_vault
resources will be permanently deleted (e.g purged), when destroyed.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#purge_soft_delete_on_destroy AzurermProvider#purge_soft_delete_on_destroy}
recover_soft_deleted_certificates: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
When enabled soft-deleted azurerm_key_vault_certificate
resources will be restored, instead of creating new ones.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#recover_soft_deleted_certificates AzurermProvider#recover_soft_deleted_certificates}
recover_soft_deleted_hardware_security_module_keys: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
When enabled soft-deleted azurerm_key_vault_managed_hardware_security_module_key
resources will be restored, instead of creating new ones.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#recover_soft_deleted_hardware_security_module_keys AzurermProvider#recover_soft_deleted_hardware_security_module_keys}
recover_soft_deleted_keys: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
When enabled soft-deleted azurerm_key_vault_key
resources will be restored, instead of creating new ones.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#recover_soft_deleted_keys AzurermProvider#recover_soft_deleted_keys}
recover_soft_deleted_key_vaults: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
When enabled soft-deleted azurerm_key_vault
resources will be restored, instead of creating new ones.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#recover_soft_deleted_key_vaults AzurermProvider#recover_soft_deleted_key_vaults}
recover_soft_deleted_secrets: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
When enabled soft-deleted azurerm_key_vault_secret
resources will be restored, instead of creating new ones.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#recover_soft_deleted_secrets AzurermProvider#recover_soft_deleted_secrets}
from cdktf_cdktf_provider_azurerm import provider
provider.AzurermProviderFeaturesLogAnalyticsWorkspace(
permanently_delete_on_destroy: typing.Union[bool, IResolvable] = None
)
Name | Type | Description |
---|---|---|
permanently_delete_on_destroy |
typing.Union[bool, cdktf.IResolvable] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#permanently_delete_on_destroy AzurermProvider#permanently_delete_on_destroy}. |
permanently_delete_on_destroy: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#permanently_delete_on_destroy AzurermProvider#permanently_delete_on_destroy}.
from cdktf_cdktf_provider_azurerm import provider
provider.AzurermProviderFeaturesMachineLearning(
purge_soft_deleted_workspace_on_destroy: typing.Union[bool, IResolvable] = None
)
Name | Type | Description |
---|---|---|
purge_soft_deleted_workspace_on_destroy |
typing.Union[bool, cdktf.IResolvable] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#purge_soft_deleted_workspace_on_destroy AzurermProvider#purge_soft_deleted_workspace_on_destroy}. |
purge_soft_deleted_workspace_on_destroy: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#purge_soft_deleted_workspace_on_destroy AzurermProvider#purge_soft_deleted_workspace_on_destroy}.
from cdktf_cdktf_provider_azurerm import provider
provider.AzurermProviderFeaturesManagedDisk(
expand_without_downtime: typing.Union[bool, IResolvable] = None
)
Name | Type | Description |
---|---|---|
expand_without_downtime |
typing.Union[bool, cdktf.IResolvable] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#expand_without_downtime AzurermProvider#expand_without_downtime}. |
expand_without_downtime: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#expand_without_downtime AzurermProvider#expand_without_downtime}.
from cdktf_cdktf_provider_azurerm import provider
provider.AzurermProviderFeaturesNetapp(
delete_backups_on_backup_vault_destroy: typing.Union[bool, IResolvable] = None,
prevent_volume_destruction: typing.Union[bool, IResolvable] = None
)
Name | Type | Description |
---|---|---|
delete_backups_on_backup_vault_destroy |
typing.Union[bool, cdktf.IResolvable] |
When enabled, backups will be deleted when the azurerm_netapp_backup_vault resource is destroyed. |
prevent_volume_destruction |
typing.Union[bool, cdktf.IResolvable] |
When enabled, the volume will not be destroyed, safeguarding from severe data loss. |
delete_backups_on_backup_vault_destroy: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
When enabled, backups will be deleted when the azurerm_netapp_backup_vault
resource is destroyed.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#delete_backups_on_backup_vault_destroy AzurermProvider#delete_backups_on_backup_vault_destroy}
prevent_volume_destruction: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
When enabled, the volume will not be destroyed, safeguarding from severe data loss.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#prevent_volume_destruction AzurermProvider#prevent_volume_destruction}
from cdktf_cdktf_provider_azurerm import provider
provider.AzurermProviderFeaturesPostgresqlFlexibleServer(
restart_server_on_configuration_value_change: typing.Union[bool, IResolvable] = None
)
Name | Type | Description |
---|---|---|
restart_server_on_configuration_value_change |
typing.Union[bool, cdktf.IResolvable] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#restart_server_on_configuration_value_change AzurermProvider#restart_server_on_configuration_value_change}. |
restart_server_on_configuration_value_change: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#restart_server_on_configuration_value_change AzurermProvider#restart_server_on_configuration_value_change}.
from cdktf_cdktf_provider_azurerm import provider
provider.AzurermProviderFeaturesRecoveryService(
purge_protected_items_from_vault_on_destroy: typing.Union[bool, IResolvable] = None,
vm_backup_stop_protection_and_retain_data_on_destroy: typing.Union[bool, IResolvable] = None
)
Name | Type | Description |
---|---|---|
purge_protected_items_from_vault_on_destroy |
typing.Union[bool, cdktf.IResolvable] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#purge_protected_items_from_vault_on_destroy AzurermProvider#purge_protected_items_from_vault_on_destroy}. |
vm_backup_stop_protection_and_retain_data_on_destroy |
typing.Union[bool, cdktf.IResolvable] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#vm_backup_stop_protection_and_retain_data_on_destroy AzurermProvider#vm_backup_stop_protection_and_retain_data_on_destroy}. |
purge_protected_items_from_vault_on_destroy: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#purge_protected_items_from_vault_on_destroy AzurermProvider#purge_protected_items_from_vault_on_destroy}.
vm_backup_stop_protection_and_retain_data_on_destroy: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#vm_backup_stop_protection_and_retain_data_on_destroy AzurermProvider#vm_backup_stop_protection_and_retain_data_on_destroy}.
from cdktf_cdktf_provider_azurerm import provider
provider.AzurermProviderFeaturesRecoveryServicesVaults(
recover_soft_deleted_backup_protected_vm: typing.Union[bool, IResolvable] = None
)
Name | Type | Description |
---|---|---|
recover_soft_deleted_backup_protected_vm |
typing.Union[bool, cdktf.IResolvable] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#recover_soft_deleted_backup_protected_vm AzurermProvider#recover_soft_deleted_backup_protected_vm}. |
recover_soft_deleted_backup_protected_vm: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#recover_soft_deleted_backup_protected_vm AzurermProvider#recover_soft_deleted_backup_protected_vm}.
from cdktf_cdktf_provider_azurerm import provider
provider.AzurermProviderFeaturesResourceGroup(
prevent_deletion_if_contains_resources: typing.Union[bool, IResolvable] = None
)
Name | Type | Description |
---|---|---|
prevent_deletion_if_contains_resources |
typing.Union[bool, cdktf.IResolvable] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#prevent_deletion_if_contains_resources AzurermProvider#prevent_deletion_if_contains_resources}. |
prevent_deletion_if_contains_resources: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#prevent_deletion_if_contains_resources AzurermProvider#prevent_deletion_if_contains_resources}.
from cdktf_cdktf_provider_azurerm import provider
provider.AzurermProviderFeaturesStorage(
data_plane_available: typing.Union[bool, IResolvable] = None
)
Name | Type | Description |
---|---|---|
data_plane_available |
typing.Union[bool, cdktf.IResolvable] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#data_plane_available AzurermProvider#data_plane_available}. |
data_plane_available: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#data_plane_available AzurermProvider#data_plane_available}.
from cdktf_cdktf_provider_azurerm import provider
provider.AzurermProviderFeaturesSubscription(
prevent_cancellation_on_destroy: typing.Union[bool, IResolvable] = None
)
Name | Type | Description |
---|---|---|
prevent_cancellation_on_destroy |
typing.Union[bool, cdktf.IResolvable] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#prevent_cancellation_on_destroy AzurermProvider#prevent_cancellation_on_destroy}. |
prevent_cancellation_on_destroy: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#prevent_cancellation_on_destroy AzurermProvider#prevent_cancellation_on_destroy}.
from cdktf_cdktf_provider_azurerm import provider
provider.AzurermProviderFeaturesTemplateDeployment(
delete_nested_items_during_deletion: typing.Union[bool, IResolvable]
)
Name | Type | Description |
---|---|---|
delete_nested_items_during_deletion |
typing.Union[bool, cdktf.IResolvable] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#delete_nested_items_during_deletion AzurermProvider#delete_nested_items_during_deletion}. |
delete_nested_items_during_deletion: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#delete_nested_items_during_deletion AzurermProvider#delete_nested_items_during_deletion}.
from cdktf_cdktf_provider_azurerm import provider
provider.AzurermProviderFeaturesVirtualMachine(
delete_os_disk_on_deletion: typing.Union[bool, IResolvable] = None,
detach_implicit_data_disk_on_deletion: typing.Union[bool, IResolvable] = None,
graceful_shutdown: typing.Union[bool, IResolvable] = None,
skip_shutdown_and_force_delete: typing.Union[bool, IResolvable] = None
)
Name | Type | Description |
---|---|---|
delete_os_disk_on_deletion |
typing.Union[bool, cdktf.IResolvable] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#delete_os_disk_on_deletion AzurermProvider#delete_os_disk_on_deletion}. |
detach_implicit_data_disk_on_deletion |
typing.Union[bool, cdktf.IResolvable] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#detach_implicit_data_disk_on_deletion AzurermProvider#detach_implicit_data_disk_on_deletion}. |
graceful_shutdown |
typing.Union[bool, cdktf.IResolvable] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#graceful_shutdown AzurermProvider#graceful_shutdown}. |
skip_shutdown_and_force_delete |
typing.Union[bool, cdktf.IResolvable] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#skip_shutdown_and_force_delete AzurermProvider#skip_shutdown_and_force_delete}. |
delete_os_disk_on_deletion: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#delete_os_disk_on_deletion AzurermProvider#delete_os_disk_on_deletion}.
detach_implicit_data_disk_on_deletion: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#detach_implicit_data_disk_on_deletion AzurermProvider#detach_implicit_data_disk_on_deletion}.
graceful_shutdown: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#graceful_shutdown AzurermProvider#graceful_shutdown}.
skip_shutdown_and_force_delete: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#skip_shutdown_and_force_delete AzurermProvider#skip_shutdown_and_force_delete}.
from cdktf_cdktf_provider_azurerm import provider
provider.AzurermProviderFeaturesVirtualMachineScaleSet(
force_delete: typing.Union[bool, IResolvable] = None,
reimage_on_manual_upgrade: typing.Union[bool, IResolvable] = None,
roll_instances_when_required: typing.Union[bool, IResolvable] = None,
scale_to_zero_before_deletion: typing.Union[bool, IResolvable] = None
)
Name | Type | Description |
---|---|---|
force_delete |
typing.Union[bool, cdktf.IResolvable] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#force_delete AzurermProvider#force_delete}. |
reimage_on_manual_upgrade |
typing.Union[bool, cdktf.IResolvable] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#reimage_on_manual_upgrade AzurermProvider#reimage_on_manual_upgrade}. |
roll_instances_when_required |
typing.Union[bool, cdktf.IResolvable] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#roll_instances_when_required AzurermProvider#roll_instances_when_required}. |
scale_to_zero_before_deletion |
typing.Union[bool, cdktf.IResolvable] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#scale_to_zero_before_deletion AzurermProvider#scale_to_zero_before_deletion}. |
force_delete: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#force_delete AzurermProvider#force_delete}.
reimage_on_manual_upgrade: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#reimage_on_manual_upgrade AzurermProvider#reimage_on_manual_upgrade}.
roll_instances_when_required: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#roll_instances_when_required AzurermProvider#roll_instances_when_required}.
scale_to_zero_before_deletion: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs#scale_to_zero_before_deletion AzurermProvider#scale_to_zero_before_deletion}.