Skip to content
This repository was archived by the owner on Dec 10, 2025. It is now read-only.

Latest commit

 

History

History
1313 lines (828 loc) · 56.9 KB

File metadata and controls

1313 lines (828 loc) · 56.9 KB

provider Submodule

Constructs

AzurestackProvider

Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs azurestack}.

Initializers

using HashiCorp.Cdktf.Providers.Azurestack;

new AzurestackProvider(Construct Scope, string Id, AzurestackProviderConfig Config);
Name Type Description
Scope Constructs.Construct The scope in which to define this construct.
Id string The scoped construct ID.
Config AzurestackProviderConfig No description.

ScopeRequired
  • Type: Constructs.Construct

The scope in which to define this construct.


IdRequired
  • Type: string

The scoped construct ID.

Must be unique amongst siblings in the same scope


ConfigRequired

Methods

Name Description
ToString Returns a string representation of this construct.
AddOverride No description.
OverrideLogicalId Overrides the auto-generated logical ID with a specific ID.
ResetOverrideLogicalId Resets a previously passed logical Id to use the auto-generated logical id again.
ToHclTerraform No description.
ToMetadata No description.
ToTerraform Adds this resource to the terraform JSON output.
ResetAlias No description.
ResetArmEndpoint No description.
ResetAuxiliaryTenantIds No description.
ResetClientCertificatePassword No description.
ResetClientCertificatePath No description.
ResetClientId No description.
ResetClientSecret No description.
ResetDisableCorrelationRequestId No description.
ResetEnvironment No description.
ResetMetadataHost No description.
ResetMsiEndpoint No description.
ResetSkipProviderRegistration No description.
ResetSubscriptionId No description.
ResetTenantId No description.
ResetUseMsi No description.

ToString
private string ToString()

Returns a string representation of this construct.

AddOverride
private void AddOverride(string Path, object Value)
PathRequired
  • Type: string

ValueRequired
  • Type: object

OverrideLogicalId
private void OverrideLogicalId(string NewLogicalId)

Overrides the auto-generated logical ID with a specific ID.

NewLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


ResetOverrideLogicalId
private void ResetOverrideLogicalId()

Resets a previously passed logical Id to use the auto-generated logical id again.

ToHclTerraform
private object ToHclTerraform()
ToMetadata
private object ToMetadata()
ToTerraform
private object ToTerraform()

Adds this resource to the terraform JSON output.

ResetAlias
private void ResetAlias()
ResetArmEndpoint
private void ResetArmEndpoint()
ResetAuxiliaryTenantIds
private void ResetAuxiliaryTenantIds()
ResetClientCertificatePassword
private void ResetClientCertificatePassword()
ResetClientCertificatePath
private void ResetClientCertificatePath()
ResetClientId
private void ResetClientId()
ResetClientSecret
private void ResetClientSecret()
ResetDisableCorrelationRequestId
private void ResetDisableCorrelationRequestId()
ResetEnvironment
private void ResetEnvironment()
ResetMetadataHost
private void ResetMetadataHost()
ResetMsiEndpoint
private void ResetMsiEndpoint()
ResetSkipProviderRegistration
private void ResetSkipProviderRegistration()
ResetSubscriptionId
private void ResetSubscriptionId()
ResetTenantId
private void ResetTenantId()
ResetUseMsi
private void ResetUseMsi()

Static Functions

Name Description
IsConstruct Checks if x is a construct.
IsTerraformElement No description.
IsTerraformProvider No description.
GenerateConfigForImport Generates CDKTF code for importing a AzurestackProvider resource upon running "cdktf plan ".

IsConstruct
using HashiCorp.Cdktf.Providers.Azurestack;

AzurestackProvider.IsConstruct(object X);

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.

XRequired
  • Type: object

Any object.


IsTerraformElement
using HashiCorp.Cdktf.Providers.Azurestack;

AzurestackProvider.IsTerraformElement(object X);
XRequired
  • Type: object

IsTerraformProvider
using HashiCorp.Cdktf.Providers.Azurestack;

AzurestackProvider.IsTerraformProvider(object X);
XRequired
  • Type: object

GenerateConfigForImport
using HashiCorp.Cdktf.Providers.Azurestack;

AzurestackProvider.GenerateConfigForImport(Construct Scope, string ImportToId, string ImportFromId, TerraformProvider Provider = null);

Generates CDKTF code for importing a AzurestackProvider resource upon running "cdktf plan ".

ScopeRequired
  • Type: Constructs.Construct

The scope in which to define this construct.


ImportToIdRequired
  • Type: string

The construct id used in the generated config for the AzurestackProvider to import.


ImportFromIdRequired
  • Type: string

The id of the existing AzurestackProvider that should be imported.

Refer to the {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#import import section} in the documentation of this resource for the id to use


ProviderOptional
  • Type: HashiCorp.Cdktf.TerraformProvider

? Optional instance of the provider where the AzurestackProvider to import is found.


Properties

Name Type Description
Node Constructs.Node The tree node.
CdktfStack HashiCorp.Cdktf.TerraformStack No description.
Fqn string No description.
FriendlyUniqueId string No description.
MetaAttributes System.Collections.Generic.IDictionary<string, object> No description.
TerraformResourceType string No description.
TerraformGeneratorMetadata HashiCorp.Cdktf.TerraformProviderGeneratorMetadata No description.
TerraformProviderSource string No description.
Alias string No description.
AliasInput string No description.
ArmEndpointInput string No description.
AuxiliaryTenantIdsInput string[] No description.
ClientCertificatePasswordInput string No description.
ClientCertificatePathInput string No description.
ClientIdInput string No description.
ClientSecretInput string No description.
DisableCorrelationRequestIdInput bool|HashiCorp.Cdktf.IResolvable No description.
EnvironmentInput string No description.
FeaturesInput AzurestackProviderFeatures No description.
MetadataHostInput string No description.
MsiEndpointInput string No description.
SkipProviderRegistrationInput bool|HashiCorp.Cdktf.IResolvable No description.
SubscriptionIdInput string No description.
TenantIdInput string No description.
UseMsiInput bool|HashiCorp.Cdktf.IResolvable No description.
ArmEndpoint string No description.
AuxiliaryTenantIds string[] No description.
ClientCertificatePassword string No description.
ClientCertificatePath string No description.
ClientId string No description.
ClientSecret string No description.
DisableCorrelationRequestId bool|HashiCorp.Cdktf.IResolvable No description.
Environment string No description.
Features AzurestackProviderFeatures No description.
MetadataHost string No description.
MsiEndpoint string No description.
SkipProviderRegistration bool|HashiCorp.Cdktf.IResolvable No description.
SubscriptionId string No description.
TenantId string No description.
UseMsi bool|HashiCorp.Cdktf.IResolvable No description.

NodeRequired
public Node Node { get; }
  • Type: Constructs.Node

The tree node.


CdktfStackRequired
public TerraformStack CdktfStack { get; }
  • Type: HashiCorp.Cdktf.TerraformStack

FqnRequired
public string Fqn { get; }
  • Type: string

FriendlyUniqueIdRequired
public string FriendlyUniqueId { get; }
  • Type: string

MetaAttributesRequired
public System.Collections.Generic.IDictionary<string, object> MetaAttributes { get; }
  • Type: System.Collections.Generic.IDictionary<string, object>

TerraformResourceTypeRequired
public string TerraformResourceType { get; }
  • Type: string

TerraformGeneratorMetadataOptional
public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; }
  • Type: HashiCorp.Cdktf.TerraformProviderGeneratorMetadata

TerraformProviderSourceOptional
public string TerraformProviderSource { get; }
  • Type: string

AliasOptional
public string Alias { get; }
  • Type: string

AliasInputOptional
public string AliasInput { get; }
  • Type: string

ArmEndpointInputOptional
public string ArmEndpointInput { get; }
  • Type: string

AuxiliaryTenantIdsInputOptional
public string[] AuxiliaryTenantIdsInput { get; }
  • Type: string[]

ClientCertificatePasswordInputOptional
public string ClientCertificatePasswordInput { get; }
  • Type: string

ClientCertificatePathInputOptional
public string ClientCertificatePathInput { get; }
  • Type: string

ClientIdInputOptional
public string ClientIdInput { get; }
  • Type: string

ClientSecretInputOptional
public string ClientSecretInput { get; }
  • Type: string

DisableCorrelationRequestIdInputOptional
public bool|IResolvable DisableCorrelationRequestIdInput { get; }
  • Type: bool|HashiCorp.Cdktf.IResolvable

EnvironmentInputOptional
public string EnvironmentInput { get; }
  • Type: string

FeaturesInputOptional
public AzurestackProviderFeatures FeaturesInput { get; }

MetadataHostInputOptional
public string MetadataHostInput { get; }
  • Type: string

MsiEndpointInputOptional
public string MsiEndpointInput { get; }
  • Type: string

SkipProviderRegistrationInputOptional
public bool|IResolvable SkipProviderRegistrationInput { get; }
  • Type: bool|HashiCorp.Cdktf.IResolvable

SubscriptionIdInputOptional
public string SubscriptionIdInput { get; }
  • Type: string

TenantIdInputOptional
public string TenantIdInput { get; }
  • Type: string

UseMsiInputOptional
public bool|IResolvable UseMsiInput { get; }
  • Type: bool|HashiCorp.Cdktf.IResolvable

ArmEndpointOptional
public string ArmEndpoint { get; }
  • Type: string

AuxiliaryTenantIdsOptional
public string[] AuxiliaryTenantIds { get; }
  • Type: string[]

ClientCertificatePasswordOptional
public string ClientCertificatePassword { get; }
  • Type: string

ClientCertificatePathOptional
public string ClientCertificatePath { get; }
  • Type: string

ClientIdOptional
public string ClientId { get; }
  • Type: string

ClientSecretOptional
public string ClientSecret { get; }
  • Type: string

DisableCorrelationRequestIdOptional
public bool|IResolvable DisableCorrelationRequestId { get; }
  • Type: bool|HashiCorp.Cdktf.IResolvable

EnvironmentOptional
public string Environment { get; }
  • Type: string

FeaturesOptional
public AzurestackProviderFeatures Features { get; }

MetadataHostOptional
public string MetadataHost { get; }
  • Type: string

MsiEndpointOptional
public string MsiEndpoint { get; }
  • Type: string

SkipProviderRegistrationOptional
public bool|IResolvable SkipProviderRegistration { get; }
  • Type: bool|HashiCorp.Cdktf.IResolvable

SubscriptionIdOptional
public string SubscriptionId { get; }
  • Type: string

TenantIdOptional
public string TenantId { get; }
  • Type: string

UseMsiOptional
public bool|IResolvable UseMsi { get; }
  • Type: bool|HashiCorp.Cdktf.IResolvable

Constants

Name Type Description
TfResourceType string No description.

TfResourceTypeRequired
public string TfResourceType { get; }
  • Type: string

Structs

AzurestackProviderConfig

Initializer

using HashiCorp.Cdktf.Providers.Azurestack;

new AzurestackProviderConfig {
    AzurestackProviderFeatures Features,
    string Alias = null,
    string ArmEndpoint = null,
    string[] AuxiliaryTenantIds = null,
    string ClientCertificatePassword = null,
    string ClientCertificatePath = null,
    string ClientId = null,
    string ClientSecret = null,
    bool|IResolvable DisableCorrelationRequestId = null,
    string Environment = null,
    string MetadataHost = null,
    string MsiEndpoint = null,
    bool|IResolvable SkipProviderRegistration = null,
    string SubscriptionId = null,
    string TenantId = null,
    bool|IResolvable UseMsi = null
};

Properties

Name Type Description
Features AzurestackProviderFeatures features block.
Alias string Alias name.
ArmEndpoint string The Hostname which should be used for the Azure Metadata Service.
AuxiliaryTenantIds string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#auxiliary_tenant_ids AzurestackProvider#auxiliary_tenant_ids}.
ClientCertificatePassword string The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate.
ClientCertificatePath string The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.
ClientId string The Client ID which should be used.
ClientSecret string The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.
DisableCorrelationRequestId bool|HashiCorp.Cdktf.IResolvable This will disable the x-ms-correlation-request-id header.
Environment string The Cloud Environment which should be used.
MetadataHost string The Hostname which should be used for the Azure Metadata Service.
MsiEndpoint string The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically.
SkipProviderRegistration bool|HashiCorp.Cdktf.IResolvable Should the AzureStack Provider skip registering all of the Resource Providers that it supports, if they're not already registered?
SubscriptionId string The Subscription ID which should be used.
TenantId string The Tenant ID which should be used.
UseMsi bool|HashiCorp.Cdktf.IResolvable Allowed Managed Service Identity be used for Authentication.

FeaturesRequired
public AzurestackProviderFeatures Features { get; set; }

features block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#features AzurestackProvider#features}


AliasOptional
public string Alias { get; set; }
  • Type: string

Alias name.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#alias AzurestackProvider#alias}


ArmEndpointOptional
public string ArmEndpoint { get; set; }
  • Type: string

The Hostname which should be used for the Azure Metadata Service.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#arm_endpoint AzurestackProvider#arm_endpoint}


AuxiliaryTenantIdsOptional
public string[] AuxiliaryTenantIds { get; set; }
  • Type: string[]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#auxiliary_tenant_ids AzurestackProvider#auxiliary_tenant_ids}.


ClientCertificatePasswordOptional
public string ClientCertificatePassword { get; set; }
  • Type: string

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/azurestack/1.0.0/docs#client_certificate_password AzurestackProvider#client_certificate_password}


ClientCertificatePathOptional
public string ClientCertificatePath { get; set; }
  • Type: string

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/azurestack/1.0.0/docs#client_certificate_path AzurestackProvider#client_certificate_path}


ClientIdOptional
public string ClientId { get; set; }
  • Type: string

The Client ID which should be used.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#client_id AzurestackProvider#client_id}


ClientSecretOptional
public string ClientSecret { get; set; }
  • Type: string

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/azurestack/1.0.0/docs#client_secret AzurestackProvider#client_secret}


DisableCorrelationRequestIdOptional
public bool|IResolvable DisableCorrelationRequestId { get; set; }
  • Type: bool|HashiCorp.Cdktf.IResolvable

This will disable the x-ms-correlation-request-id header.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#disable_correlation_request_id AzurestackProvider#disable_correlation_request_id}


EnvironmentOptional
public string Environment { get; set; }
  • Type: string

The Cloud Environment which should be used.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#environment AzurestackProvider#environment}


MetadataHostOptional
public string MetadataHost { get; set; }
  • Type: string

The Hostname which should be used for the Azure Metadata Service.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#metadata_host AzurestackProvider#metadata_host}


MsiEndpointOptional
public string MsiEndpoint { get; set; }
  • Type: string

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/azurestack/1.0.0/docs#msi_endpoint AzurestackProvider#msi_endpoint}


SkipProviderRegistrationOptional
public bool|IResolvable SkipProviderRegistration { get; set; }
  • Type: bool|HashiCorp.Cdktf.IResolvable

Should the AzureStack 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/azurestack/1.0.0/docs#skip_provider_registration AzurestackProvider#skip_provider_registration}


SubscriptionIdOptional
public string SubscriptionId { get; set; }
  • Type: string

The Subscription ID which should be used.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#subscription_id AzurestackProvider#subscription_id}


TenantIdOptional
public string TenantId { get; set; }
  • Type: string

The Tenant ID which should be used.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#tenant_id AzurestackProvider#tenant_id}


UseMsiOptional
public bool|IResolvable UseMsi { get; set; }
  • Type: bool|HashiCorp.Cdktf.IResolvable

Allowed Managed Service Identity be used for Authentication.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#use_msi AzurestackProvider#use_msi}


AzurestackProviderFeatures

Initializer

using HashiCorp.Cdktf.Providers.Azurestack;

new AzurestackProviderFeatures {
    AzurestackProviderFeaturesResourceGroup ResourceGroup = null,
    AzurestackProviderFeaturesVirtualMachine VirtualMachine = null,
    AzurestackProviderFeaturesVirtualMachineScaleSet VirtualMachineScaleSet = null
};

Properties

Name Type Description
ResourceGroup AzurestackProviderFeaturesResourceGroup resource_group block.
VirtualMachine AzurestackProviderFeaturesVirtualMachine virtual_machine block.
VirtualMachineScaleSet AzurestackProviderFeaturesVirtualMachineScaleSet virtual_machine_scale_set block.

ResourceGroupOptional
public AzurestackProviderFeaturesResourceGroup ResourceGroup { get; set; }

resource_group block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#resource_group AzurestackProvider#resource_group}


VirtualMachineOptional
public AzurestackProviderFeaturesVirtualMachine VirtualMachine { get; set; }

virtual_machine block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#virtual_machine AzurestackProvider#virtual_machine}


VirtualMachineScaleSetOptional
public AzurestackProviderFeaturesVirtualMachineScaleSet VirtualMachineScaleSet { get; set; }

virtual_machine_scale_set block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#virtual_machine_scale_set AzurestackProvider#virtual_machine_scale_set}


AzurestackProviderFeaturesResourceGroup

Initializer

using HashiCorp.Cdktf.Providers.Azurestack;

new AzurestackProviderFeaturesResourceGroup {
    bool|IResolvable PreventDeletionIfContainsResources = null
};

Properties

Name Type Description
PreventDeletionIfContainsResources bool|HashiCorp.Cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#prevent_deletion_if_contains_resources AzurestackProvider#prevent_deletion_if_contains_resources}.

PreventDeletionIfContainsResourcesOptional
public bool|IResolvable PreventDeletionIfContainsResources { get; set; }
  • Type: bool|HashiCorp.Cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#prevent_deletion_if_contains_resources AzurestackProvider#prevent_deletion_if_contains_resources}.


AzurestackProviderFeaturesVirtualMachine

Initializer

using HashiCorp.Cdktf.Providers.Azurestack;

new AzurestackProviderFeaturesVirtualMachine {
    bool|IResolvable DeleteOsDiskOnDeletion = null,
    bool|IResolvable GracefulShutdown = null,
    bool|IResolvable SkipShutdownAndForceDelete = null
};

Properties

Name Type Description
DeleteOsDiskOnDeletion bool|HashiCorp.Cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#delete_os_disk_on_deletion AzurestackProvider#delete_os_disk_on_deletion}.
GracefulShutdown bool|HashiCorp.Cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#graceful_shutdown AzurestackProvider#graceful_shutdown}.
SkipShutdownAndForceDelete bool|HashiCorp.Cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#skip_shutdown_and_force_delete AzurestackProvider#skip_shutdown_and_force_delete}.

DeleteOsDiskOnDeletionOptional
public bool|IResolvable DeleteOsDiskOnDeletion { get; set; }
  • Type: bool|HashiCorp.Cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#delete_os_disk_on_deletion AzurestackProvider#delete_os_disk_on_deletion}.


GracefulShutdownOptional
public bool|IResolvable GracefulShutdown { get; set; }
  • Type: bool|HashiCorp.Cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#graceful_shutdown AzurestackProvider#graceful_shutdown}.


SkipShutdownAndForceDeleteOptional
public bool|IResolvable SkipShutdownAndForceDelete { get; set; }
  • Type: bool|HashiCorp.Cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#skip_shutdown_and_force_delete AzurestackProvider#skip_shutdown_and_force_delete}.


AzurestackProviderFeaturesVirtualMachineScaleSet

Initializer

using HashiCorp.Cdktf.Providers.Azurestack;

new AzurestackProviderFeaturesVirtualMachineScaleSet {
    bool|IResolvable RollInstancesWhenRequired,
    bool|IResolvable ForceDelete = null,
    bool|IResolvable ScaleToZeroBeforeDeletion = null
};

Properties

Name Type Description
RollInstancesWhenRequired bool|HashiCorp.Cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#roll_instances_when_required AzurestackProvider#roll_instances_when_required}.
ForceDelete bool|HashiCorp.Cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#force_delete AzurestackProvider#force_delete}.
ScaleToZeroBeforeDeletion bool|HashiCorp.Cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#scale_to_zero_before_deletion AzurestackProvider#scale_to_zero_before_deletion}.

RollInstancesWhenRequiredRequired
public bool|IResolvable RollInstancesWhenRequired { get; set; }
  • Type: bool|HashiCorp.Cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#roll_instances_when_required AzurestackProvider#roll_instances_when_required}.


ForceDeleteOptional
public bool|IResolvable ForceDelete { get; set; }
  • Type: bool|HashiCorp.Cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#force_delete AzurestackProvider#force_delete}.


ScaleToZeroBeforeDeletionOptional
public bool|IResolvable ScaleToZeroBeforeDeletion { get; set; }
  • Type: bool|HashiCorp.Cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs#scale_to_zero_before_deletion AzurestackProvider#scale_to_zero_before_deletion}.