Skip to content

Latest commit

 

History

History
2676 lines (1695 loc) · 121 KB

netappActiveDirectory.python.md

File metadata and controls

2676 lines (1695 loc) · 121 KB

netappActiveDirectory Submodule

Constructs

NetappActiveDirectory

Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory google_netapp_active_directory}.

Initializers

from cdktf_cdktf_provider_google import netapp_active_directory

netappActiveDirectory.NetappActiveDirectory(
  scope: Construct,
  id: str,
  connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None,
  count: typing.Union[typing.Union[int, float], TerraformCount] = None,
  depends_on: typing.List[ITerraformDependable] = None,
  for_each: ITerraformIterator = None,
  lifecycle: TerraformResourceLifecycle = None,
  provider: TerraformProvider = None,
  provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None,
  dns: str,
  domain: str,
  location: str,
  name: str,
  net_bios_prefix: str,
  password: str,
  username: str,
  administrators: typing.List[str] = None,
  aes_encryption: typing.Union[bool, IResolvable] = None,
  backup_operators: typing.List[str] = None,
  description: str = None,
  encrypt_dc_connections: typing.Union[bool, IResolvable] = None,
  id: str = None,
  kdc_hostname: str = None,
  kdc_ip: str = None,
  labels: typing.Mapping[str] = None,
  ldap_signing: typing.Union[bool, IResolvable] = None,
  nfs_users_with_ldap: typing.Union[bool, IResolvable] = None,
  organizational_unit: str = None,
  project: str = None,
  security_operators: typing.List[str] = None,
  site: str = None,
  timeouts: NetappActiveDirectoryTimeouts = None
)
Name Type Description
scope constructs.Construct The scope in which to define this construct.
id str The scoped construct ID.
connection typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] No description.
count typing.Union[typing.Union[int, float], cdktf.TerraformCount] No description.
depends_on typing.List[cdktf.ITerraformDependable] No description.
for_each cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] No description.
dns str Comma separated list of DNS server IP addresses for the Active Directory domain.
domain str Fully qualified domain name for the Active Directory domain.
location str Name of the region for the policy to apply to.
name str The resource name of the Active Directory pool. Needs to be unique per location.
net_bios_prefix str NetBIOS name prefix of the server to be created.
password str Password for specified username.
username str Username for the Active Directory account with permissions to create the compute account within the specified organizational unit.
administrators typing.List[str] Domain user accounts to be added to the local Administrators group of the SMB service.
aes_encryption typing.Union[bool, cdktf.IResolvable] Enables AES-128 and AES-256 encryption for Kerberos-based communication with Active Directory.
backup_operators typing.List[str] Domain user/group accounts to be added to the Backup Operators group of the SMB service.
description str An optional description of this resource.
encrypt_dc_connections typing.Union[bool, cdktf.IResolvable] If enabled, traffic between the SMB server to Domain Controller (DC) will be encrypted.
id str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#id NetappActiveDirectory#id}.
kdc_hostname str Hostname of the Active Directory server used as Kerberos Key Distribution Center. Only required for volumes using kerberized NFSv4.1.
kdc_ip str IP address of the Active Directory server used as Kerberos Key Distribution Center.
labels typing.Mapping[str] Labels as key value pairs. Example: '{ "owner": "Bob", "department": "finance", "purpose": "testing" }'.
ldap_signing typing.Union[bool, cdktf.IResolvable] Specifies whether or not the LDAP traffic needs to be signed.
nfs_users_with_ldap typing.Union[bool, cdktf.IResolvable] Local UNIX users on clients without valid user information in Active Directory are blocked from access to LDAP enabled volumes.
organizational_unit str Name of the Organizational Unit where you intend to create the computer account for NetApp Volumes.
project str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#project NetappActiveDirectory#project}.
security_operators typing.List[str] Domain accounts that require elevated privileges such as 'SeSecurityPrivilege' to manage security logs. Comma-separated list.
site str Specifies an Active Directory site to manage domain controller selection.
timeouts NetappActiveDirectoryTimeouts timeouts block.

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


idRequired
  • Type: str

The scoped construct ID.

Must be unique amongst siblings in the same scope


connectionOptional
  • Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]

countOptional
  • Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]

depends_onOptional
  • Type: typing.List[cdktf.ITerraformDependable]

for_eachOptional
  • Type: cdktf.ITerraformIterator

lifecycleOptional
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
  • Type: cdktf.TerraformProvider

provisionersOptional
  • Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]

dnsRequired
  • Type: str

Comma separated list of DNS server IP addresses for the Active Directory domain.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#dns NetappActiveDirectory#dns}


domainRequired
  • Type: str

Fully qualified domain name for the Active Directory domain.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#domain NetappActiveDirectory#domain}


locationRequired
  • Type: str

Name of the region for the policy to apply to.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#location NetappActiveDirectory#location}


nameRequired
  • Type: str

The resource name of the Active Directory pool. Needs to be unique per location.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#name NetappActiveDirectory#name}


net_bios_prefixRequired
  • Type: str

NetBIOS name prefix of the server to be created.

A five-character random ID is generated automatically, for example, -6f9a, and appended to the prefix. The full UNC share path will have the following format: '\NetBIOS_PREFIX-ABCD.DOMAIN_NAME\SHARE_NAME'

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#net_bios_prefix NetappActiveDirectory#net_bios_prefix}


passwordRequired
  • Type: str

Password for specified username.

Note - Manual changes done to the password will not be detected. Terraform will not re-apply the password, unless you use a new password in Terraform.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#password NetappActiveDirectory#password}


usernameRequired
  • Type: str

Username for the Active Directory account with permissions to create the compute account within the specified organizational unit.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#username NetappActiveDirectory#username}


administratorsOptional
  • Type: typing.List[str]

Domain user accounts to be added to the local Administrators group of the SMB service.

Comma-separated list of domain users or groups. The Domain Admin group is automatically added when the service joins your domain as a hidden group.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#administrators NetappActiveDirectory#administrators}


aes_encryptionOptional
  • Type: typing.Union[bool, cdktf.IResolvable]

Enables AES-128 and AES-256 encryption for Kerberos-based communication with Active Directory.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#aes_encryption NetappActiveDirectory#aes_encryption}


backup_operatorsOptional
  • Type: typing.List[str]

Domain user/group accounts to be added to the Backup Operators group of the SMB service.

The Backup Operators group allows members to backup and restore files regardless of whether they have read or write access to the files. Comma-separated list.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#backup_operators NetappActiveDirectory#backup_operators}


descriptionOptional
  • Type: str

An optional description of this resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#description NetappActiveDirectory#description}


encrypt_dc_connectionsOptional
  • Type: typing.Union[bool, cdktf.IResolvable]

If enabled, traffic between the SMB server to Domain Controller (DC) will be encrypted.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#encrypt_dc_connections NetappActiveDirectory#encrypt_dc_connections}


idOptional
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#id NetappActiveDirectory#id}.

Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.


kdc_hostnameOptional
  • Type: str

Hostname of the Active Directory server used as Kerberos Key Distribution Center. Only required for volumes using kerberized NFSv4.1.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#kdc_hostname NetappActiveDirectory#kdc_hostname}


kdc_ipOptional
  • Type: str

IP address of the Active Directory server used as Kerberos Key Distribution Center.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#kdc_ip NetappActiveDirectory#kdc_ip}


labelsOptional
  • Type: typing.Mapping[str]

Labels as key value pairs. Example: '{ "owner": "Bob", "department": "finance", "purpose": "testing" }'.

Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#labels NetappActiveDirectory#labels}


ldap_signingOptional
  • Type: typing.Union[bool, cdktf.IResolvable]

Specifies whether or not the LDAP traffic needs to be signed.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#ldap_signing NetappActiveDirectory#ldap_signing}


nfs_users_with_ldapOptional
  • Type: typing.Union[bool, cdktf.IResolvable]

Local UNIX users on clients without valid user information in Active Directory are blocked from access to LDAP enabled volumes.

This option can be used to temporarily switch such volumes to AUTH_SYS authentication (user ID + 1-16 groups).

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#nfs_users_with_ldap NetappActiveDirectory#nfs_users_with_ldap}


organizational_unitOptional
  • Type: str

Name of the Organizational Unit where you intend to create the computer account for NetApp Volumes.

Defaults to 'CN=Computers' if left empty.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#organizational_unit NetappActiveDirectory#organizational_unit}


projectOptional
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#project NetappActiveDirectory#project}.


security_operatorsOptional
  • Type: typing.List[str]

Domain accounts that require elevated privileges such as 'SeSecurityPrivilege' to manage security logs. Comma-separated list.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#security_operators NetappActiveDirectory#security_operators}


siteOptional
  • Type: str

Specifies an Active Directory site to manage domain controller selection.

Use when Active Directory domain controllers in multiple regions are configured. Defaults to 'Default-First-Site-Name' if left empty.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#site NetappActiveDirectory#site}


timeoutsOptional

timeouts block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#timeouts NetappActiveDirectory#timeouts}


Methods

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.
add_move_target Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
has_resource_move No description.
import_from No description.
interpolation_for_attribute No description.
move_from_id Move the resource corresponding to "id" to this resource.
move_to Moves this resource to the target resource given by moveTarget.
move_to_id Moves this resource to the resource corresponding to "id".
put_timeouts No description.
reset_administrators No description.
reset_aes_encryption No description.
reset_backup_operators No description.
reset_description No description.
reset_encrypt_dc_connections No description.
reset_id No description.
reset_kdc_hostname No description.
reset_kdc_ip No description.
reset_labels No description.
reset_ldap_signing No description.
reset_nfs_users_with_ldap No description.
reset_organizational_unit No description.
reset_project No description.
reset_security_operators No description.
reset_site No description.
reset_timeouts No description.

to_string
def to_string() -> str

Returns a string representation of this construct.

add_override
def add_override(
  path: str,
  value: typing.Any
) -> None
pathRequired
  • Type: str

valueRequired
  • Type: typing.Any

override_logical_id
def override_logical_id(
  new_logical_id: str
) -> None

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

new_logical_idRequired
  • Type: str

The new logical ID to use for this stack element.


reset_override_logical_id
def reset_override_logical_id() -> None

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

to_hcl_terraform
def to_hcl_terraform() -> typing.Any
to_metadata
def to_metadata() -> typing.Any
to_terraform
def to_terraform() -> typing.Any

Adds this resource to the terraform JSON output.

add_move_target
def add_move_target(
  move_target: str
) -> None

Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.

move_targetRequired
  • Type: str

The string move target that will correspond to this resource.


get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

has_resource_move
def has_resource_move() -> typing.Union[TerraformResourceMoveByTarget, TerraformResourceMoveById]
import_from
def import_from(
  id: str,
  provider: TerraformProvider = None
) -> None
idRequired
  • Type: str

providerOptional
  • Type: cdktf.TerraformProvider

interpolation_for_attribute
def interpolation_for_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

move_from_id
def move_from_id(
  id: str
) -> None

Move the resource corresponding to "id" to this resource.

Note that the resource being moved from must be marked as moved using it's instance function.

idRequired
  • Type: str

Full id of resource being moved from, e.g. "aws_s3_bucket.example".


move_to
def move_to(
  move_target: str,
  index: typing.Union[str, typing.Union[int, float]] = None
) -> None

Moves this resource to the target resource given by moveTarget.

move_targetRequired
  • Type: str

The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.


indexOptional
  • Type: typing.Union[str, typing.Union[int, float]]

Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.


move_to_id
def move_to_id(
  id: str
) -> None

Moves this resource to the resource corresponding to "id".

idRequired
  • Type: str

Full id of resource to move to, e.g. "aws_s3_bucket.example".


put_timeouts
def put_timeouts(
  create: str = None,
  delete: str = None,
  update: str = None
) -> None
createOptional
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#create NetappActiveDirectory#create}.


deleteOptional
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#delete NetappActiveDirectory#delete}.


updateOptional
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#update NetappActiveDirectory#update}.


reset_administrators
def reset_administrators() -> None
reset_aes_encryption
def reset_aes_encryption() -> None
reset_backup_operators
def reset_backup_operators() -> None
reset_description
def reset_description() -> None
reset_encrypt_dc_connections
def reset_encrypt_dc_connections() -> None
reset_id
def reset_id() -> None
reset_kdc_hostname
def reset_kdc_hostname() -> None
reset_kdc_ip
def reset_kdc_ip() -> None
reset_labels
def reset_labels() -> None
reset_ldap_signing
def reset_ldap_signing() -> None
reset_nfs_users_with_ldap
def reset_nfs_users_with_ldap() -> None
reset_organizational_unit
def reset_organizational_unit() -> None
reset_project
def reset_project() -> None
reset_security_operators
def reset_security_operators() -> None
reset_site
def reset_site() -> None
reset_timeouts
def reset_timeouts() -> None

Static Functions

Name Description
is_construct Checks if x is a construct.
is_terraform_element No description.
is_terraform_resource No description.
generate_config_for_import Generates CDKTF code for importing a NetappActiveDirectory resource upon running "cdktf plan ".

is_construct
from cdktf_cdktf_provider_google import netapp_active_directory

netappActiveDirectory.NetappActiveDirectory.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.

xRequired
  • Type: typing.Any

Any object.


is_terraform_element
from cdktf_cdktf_provider_google import netapp_active_directory

netappActiveDirectory.NetappActiveDirectory.is_terraform_element(
  x: typing.Any
)
xRequired
  • Type: typing.Any

is_terraform_resource
from cdktf_cdktf_provider_google import netapp_active_directory

netappActiveDirectory.NetappActiveDirectory.is_terraform_resource(
  x: typing.Any
)
xRequired
  • Type: typing.Any

generate_config_for_import
from cdktf_cdktf_provider_google import netapp_active_directory

netappActiveDirectory.NetappActiveDirectory.generate_config_for_import(
  scope: Construct,
  import_to_id: str,
  import_from_id: str,
  provider: TerraformProvider = None
)

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

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


import_to_idRequired
  • Type: str

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


import_from_idRequired
  • Type: str

The id of the existing NetappActiveDirectory that should be imported.

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


providerOptional
  • Type: cdktf.TerraformProvider

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


Properties

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.
terraform_meta_arguments typing.Mapping[typing.Any] No description.
terraform_resource_type str No description.
terraform_generator_metadata cdktf.TerraformProviderGeneratorMetadata No description.
connection typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] No description.
count typing.Union[typing.Union[int, float], cdktf.TerraformCount] No description.
depends_on typing.List[str] No description.
for_each cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] No description.
create_time str No description.
effective_labels cdktf.StringMap No description.
state str No description.
state_details str No description.
terraform_labels cdktf.StringMap No description.
timeouts NetappActiveDirectoryTimeoutsOutputReference No description.
administrators_input typing.List[str] No description.
aes_encryption_input typing.Union[bool, cdktf.IResolvable] No description.
backup_operators_input typing.List[str] No description.
description_input str No description.
dns_input str No description.
domain_input str No description.
encrypt_dc_connections_input typing.Union[bool, cdktf.IResolvable] No description.
id_input str No description.
kdc_hostname_input str No description.
kdc_ip_input str No description.
labels_input typing.Mapping[str] No description.
ldap_signing_input typing.Union[bool, cdktf.IResolvable] No description.
location_input str No description.
name_input str No description.
net_bios_prefix_input str No description.
nfs_users_with_ldap_input typing.Union[bool, cdktf.IResolvable] No description.
organizational_unit_input str No description.
password_input str No description.
project_input str No description.
security_operators_input typing.List[str] No description.
site_input str No description.
timeouts_input typing.Union[cdktf.IResolvable, NetappActiveDirectoryTimeouts] No description.
username_input str No description.
administrators typing.List[str] No description.
aes_encryption typing.Union[bool, cdktf.IResolvable] No description.
backup_operators typing.List[str] No description.
description str No description.
dns str No description.
domain str No description.
encrypt_dc_connections typing.Union[bool, cdktf.IResolvable] No description.
id str No description.
kdc_hostname str No description.
kdc_ip str No description.
labels typing.Mapping[str] No description.
ldap_signing typing.Union[bool, cdktf.IResolvable] No description.
location str No description.
name str No description.
net_bios_prefix str No description.
nfs_users_with_ldap typing.Union[bool, cdktf.IResolvable] No description.
organizational_unit str No description.
password str No description.
project str No description.
security_operators typing.List[str] No description.
site str No description.
username str No description.

nodeRequired
node: Node
  • Type: constructs.Node

The tree node.


cdktf_stackRequired
cdktf_stack: TerraformStack
  • Type: cdktf.TerraformStack

fqnRequired
fqn: str
  • Type: str

friendly_unique_idRequired
friendly_unique_id: str
  • Type: str

terraform_meta_argumentsRequired
terraform_meta_arguments: typing.Mapping[typing.Any]
  • Type: typing.Mapping[typing.Any]

terraform_resource_typeRequired
terraform_resource_type: str
  • Type: str

terraform_generator_metadataOptional
terraform_generator_metadata: TerraformProviderGeneratorMetadata
  • Type: cdktf.TerraformProviderGeneratorMetadata

connectionOptional
connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection]
  • Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]

countOptional
count: typing.Union[typing.Union[int, float], TerraformCount]
  • Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]

depends_onOptional
depends_on: typing.List[str]
  • Type: typing.List[str]

for_eachOptional
for_each: ITerraformIterator
  • Type: cdktf.ITerraformIterator

lifecycleOptional
lifecycle: TerraformResourceLifecycle
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
provider: TerraformProvider
  • Type: cdktf.TerraformProvider

provisionersOptional
provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]]
  • Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]

create_timeRequired
create_time: str
  • Type: str

effective_labelsRequired
effective_labels: StringMap
  • Type: cdktf.StringMap

stateRequired
state: str
  • Type: str

state_detailsRequired
state_details: str
  • Type: str

terraform_labelsRequired
terraform_labels: StringMap
  • Type: cdktf.StringMap

timeoutsRequired
timeouts: NetappActiveDirectoryTimeoutsOutputReference

administrators_inputOptional
administrators_input: typing.List[str]
  • Type: typing.List[str]

aes_encryption_inputOptional
aes_encryption_input: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

backup_operators_inputOptional
backup_operators_input: typing.List[str]
  • Type: typing.List[str]

description_inputOptional
description_input: str
  • Type: str

dns_inputOptional
dns_input: str
  • Type: str

domain_inputOptional
domain_input: str
  • Type: str

encrypt_dc_connections_inputOptional
encrypt_dc_connections_input: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

id_inputOptional
id_input: str
  • Type: str

kdc_hostname_inputOptional
kdc_hostname_input: str
  • Type: str

kdc_ip_inputOptional
kdc_ip_input: str
  • Type: str

labels_inputOptional
labels_input: typing.Mapping[str]
  • Type: typing.Mapping[str]

ldap_signing_inputOptional
ldap_signing_input: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

location_inputOptional
location_input: str
  • Type: str

name_inputOptional
name_input: str
  • Type: str

net_bios_prefix_inputOptional
net_bios_prefix_input: str
  • Type: str

nfs_users_with_ldap_inputOptional
nfs_users_with_ldap_input: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

organizational_unit_inputOptional
organizational_unit_input: str
  • Type: str

password_inputOptional
password_input: str
  • Type: str

project_inputOptional
project_input: str
  • Type: str

security_operators_inputOptional
security_operators_input: typing.List[str]
  • Type: typing.List[str]

site_inputOptional
site_input: str
  • Type: str

timeouts_inputOptional
timeouts_input: typing.Union[IResolvable, NetappActiveDirectoryTimeouts]

username_inputOptional
username_input: str
  • Type: str

administratorsRequired
administrators: typing.List[str]
  • Type: typing.List[str]

aes_encryptionRequired
aes_encryption: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

backup_operatorsRequired
backup_operators: typing.List[str]
  • Type: typing.List[str]

descriptionRequired
description: str
  • Type: str

dnsRequired
dns: str
  • Type: str

domainRequired
domain: str
  • Type: str

encrypt_dc_connectionsRequired
encrypt_dc_connections: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

idRequired
id: str
  • Type: str

kdc_hostnameRequired
kdc_hostname: str
  • Type: str

kdc_ipRequired
kdc_ip: str
  • Type: str

labelsRequired
labels: typing.Mapping[str]
  • Type: typing.Mapping[str]

ldap_signingRequired
ldap_signing: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

locationRequired
location: str
  • Type: str

nameRequired
name: str
  • Type: str

net_bios_prefixRequired
net_bios_prefix: str
  • Type: str

nfs_users_with_ldapRequired
nfs_users_with_ldap: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

organizational_unitRequired
organizational_unit: str
  • Type: str

passwordRequired
password: str
  • Type: str

projectRequired
project: str
  • Type: str

security_operatorsRequired
security_operators: typing.List[str]
  • Type: typing.List[str]

siteRequired
site: str
  • Type: str

usernameRequired
username: str
  • Type: str

Constants

Name Type Description
tfResourceType str No description.

tfResourceTypeRequired
tfResourceType: str
  • Type: str

Structs

NetappActiveDirectoryConfig

Initializer

from cdktf_cdktf_provider_google import netapp_active_directory

netappActiveDirectory.NetappActiveDirectoryConfig(
  connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None,
  count: typing.Union[typing.Union[int, float], TerraformCount] = None,
  depends_on: typing.List[ITerraformDependable] = None,
  for_each: ITerraformIterator = None,
  lifecycle: TerraformResourceLifecycle = None,
  provider: TerraformProvider = None,
  provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None,
  dns: str,
  domain: str,
  location: str,
  name: str,
  net_bios_prefix: str,
  password: str,
  username: str,
  administrators: typing.List[str] = None,
  aes_encryption: typing.Union[bool, IResolvable] = None,
  backup_operators: typing.List[str] = None,
  description: str = None,
  encrypt_dc_connections: typing.Union[bool, IResolvable] = None,
  id: str = None,
  kdc_hostname: str = None,
  kdc_ip: str = None,
  labels: typing.Mapping[str] = None,
  ldap_signing: typing.Union[bool, IResolvable] = None,
  nfs_users_with_ldap: typing.Union[bool, IResolvable] = None,
  organizational_unit: str = None,
  project: str = None,
  security_operators: typing.List[str] = None,
  site: str = None,
  timeouts: NetappActiveDirectoryTimeouts = None
)

Properties

Name Type Description
connection typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] No description.
count typing.Union[typing.Union[int, float], cdktf.TerraformCount] No description.
depends_on typing.List[cdktf.ITerraformDependable] No description.
for_each cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] No description.
dns str Comma separated list of DNS server IP addresses for the Active Directory domain.
domain str Fully qualified domain name for the Active Directory domain.
location str Name of the region for the policy to apply to.
name str The resource name of the Active Directory pool. Needs to be unique per location.
net_bios_prefix str NetBIOS name prefix of the server to be created.
password str Password for specified username.
username str Username for the Active Directory account with permissions to create the compute account within the specified organizational unit.
administrators typing.List[str] Domain user accounts to be added to the local Administrators group of the SMB service.
aes_encryption typing.Union[bool, cdktf.IResolvable] Enables AES-128 and AES-256 encryption for Kerberos-based communication with Active Directory.
backup_operators typing.List[str] Domain user/group accounts to be added to the Backup Operators group of the SMB service.
description str An optional description of this resource.
encrypt_dc_connections typing.Union[bool, cdktf.IResolvable] If enabled, traffic between the SMB server to Domain Controller (DC) will be encrypted.
id str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#id NetappActiveDirectory#id}.
kdc_hostname str Hostname of the Active Directory server used as Kerberos Key Distribution Center. Only required for volumes using kerberized NFSv4.1.
kdc_ip str IP address of the Active Directory server used as Kerberos Key Distribution Center.
labels typing.Mapping[str] Labels as key value pairs. Example: '{ "owner": "Bob", "department": "finance", "purpose": "testing" }'.
ldap_signing typing.Union[bool, cdktf.IResolvable] Specifies whether or not the LDAP traffic needs to be signed.
nfs_users_with_ldap typing.Union[bool, cdktf.IResolvable] Local UNIX users on clients without valid user information in Active Directory are blocked from access to LDAP enabled volumes.
organizational_unit str Name of the Organizational Unit where you intend to create the computer account for NetApp Volumes.
project str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#project NetappActiveDirectory#project}.
security_operators typing.List[str] Domain accounts that require elevated privileges such as 'SeSecurityPrivilege' to manage security logs. Comma-separated list.
site str Specifies an Active Directory site to manage domain controller selection.
timeouts NetappActiveDirectoryTimeouts timeouts block.

connectionOptional
connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection]
  • Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]

countOptional
count: typing.Union[typing.Union[int, float], TerraformCount]
  • Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]

depends_onOptional
depends_on: typing.List[ITerraformDependable]
  • Type: typing.List[cdktf.ITerraformDependable]

for_eachOptional
for_each: ITerraformIterator
  • Type: cdktf.ITerraformIterator

lifecycleOptional
lifecycle: TerraformResourceLifecycle
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
provider: TerraformProvider
  • Type: cdktf.TerraformProvider

provisionersOptional
provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]]
  • Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]

dnsRequired
dns: str
  • Type: str

Comma separated list of DNS server IP addresses for the Active Directory domain.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#dns NetappActiveDirectory#dns}


domainRequired
domain: str
  • Type: str

Fully qualified domain name for the Active Directory domain.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#domain NetappActiveDirectory#domain}


locationRequired
location: str
  • Type: str

Name of the region for the policy to apply to.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#location NetappActiveDirectory#location}


nameRequired
name: str
  • Type: str

The resource name of the Active Directory pool. Needs to be unique per location.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#name NetappActiveDirectory#name}


net_bios_prefixRequired
net_bios_prefix: str
  • Type: str

NetBIOS name prefix of the server to be created.

A five-character random ID is generated automatically, for example, -6f9a, and appended to the prefix. The full UNC share path will have the following format: '\NetBIOS_PREFIX-ABCD.DOMAIN_NAME\SHARE_NAME'

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#net_bios_prefix NetappActiveDirectory#net_bios_prefix}


passwordRequired
password: str
  • Type: str

Password for specified username.

Note - Manual changes done to the password will not be detected. Terraform will not re-apply the password, unless you use a new password in Terraform.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#password NetappActiveDirectory#password}


usernameRequired
username: str
  • Type: str

Username for the Active Directory account with permissions to create the compute account within the specified organizational unit.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#username NetappActiveDirectory#username}


administratorsOptional
administrators: typing.List[str]
  • Type: typing.List[str]

Domain user accounts to be added to the local Administrators group of the SMB service.

Comma-separated list of domain users or groups. The Domain Admin group is automatically added when the service joins your domain as a hidden group.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#administrators NetappActiveDirectory#administrators}


aes_encryptionOptional
aes_encryption: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

Enables AES-128 and AES-256 encryption for Kerberos-based communication with Active Directory.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#aes_encryption NetappActiveDirectory#aes_encryption}


backup_operatorsOptional
backup_operators: typing.List[str]
  • Type: typing.List[str]

Domain user/group accounts to be added to the Backup Operators group of the SMB service.

The Backup Operators group allows members to backup and restore files regardless of whether they have read or write access to the files. Comma-separated list.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#backup_operators NetappActiveDirectory#backup_operators}


descriptionOptional
description: str
  • Type: str

An optional description of this resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#description NetappActiveDirectory#description}


encrypt_dc_connectionsOptional
encrypt_dc_connections: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

If enabled, traffic between the SMB server to Domain Controller (DC) will be encrypted.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#encrypt_dc_connections NetappActiveDirectory#encrypt_dc_connections}


idOptional
id: str
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#id NetappActiveDirectory#id}.

Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.


kdc_hostnameOptional
kdc_hostname: str
  • Type: str

Hostname of the Active Directory server used as Kerberos Key Distribution Center. Only required for volumes using kerberized NFSv4.1.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#kdc_hostname NetappActiveDirectory#kdc_hostname}


kdc_ipOptional
kdc_ip: str
  • Type: str

IP address of the Active Directory server used as Kerberos Key Distribution Center.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#kdc_ip NetappActiveDirectory#kdc_ip}


labelsOptional
labels: typing.Mapping[str]
  • Type: typing.Mapping[str]

Labels as key value pairs. Example: '{ "owner": "Bob", "department": "finance", "purpose": "testing" }'.

Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#labels NetappActiveDirectory#labels}


ldap_signingOptional
ldap_signing: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

Specifies whether or not the LDAP traffic needs to be signed.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#ldap_signing NetappActiveDirectory#ldap_signing}


nfs_users_with_ldapOptional
nfs_users_with_ldap: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

Local UNIX users on clients without valid user information in Active Directory are blocked from access to LDAP enabled volumes.

This option can be used to temporarily switch such volumes to AUTH_SYS authentication (user ID + 1-16 groups).

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#nfs_users_with_ldap NetappActiveDirectory#nfs_users_with_ldap}


organizational_unitOptional
organizational_unit: str
  • Type: str

Name of the Organizational Unit where you intend to create the computer account for NetApp Volumes.

Defaults to 'CN=Computers' if left empty.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#organizational_unit NetappActiveDirectory#organizational_unit}


projectOptional
project: str
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#project NetappActiveDirectory#project}.


security_operatorsOptional
security_operators: typing.List[str]
  • Type: typing.List[str]

Domain accounts that require elevated privileges such as 'SeSecurityPrivilege' to manage security logs. Comma-separated list.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#security_operators NetappActiveDirectory#security_operators}


siteOptional
site: str
  • Type: str

Specifies an Active Directory site to manage domain controller selection.

Use when Active Directory domain controllers in multiple regions are configured. Defaults to 'Default-First-Site-Name' if left empty.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#site NetappActiveDirectory#site}


timeoutsOptional
timeouts: NetappActiveDirectoryTimeouts

timeouts block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#timeouts NetappActiveDirectory#timeouts}


NetappActiveDirectoryTimeouts

Initializer

from cdktf_cdktf_provider_google import netapp_active_directory

netappActiveDirectory.NetappActiveDirectoryTimeouts(
  create: str = None,
  delete: str = None,
  update: str = None
)

Properties

Name Type Description
create str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#create NetappActiveDirectory#create}.
delete str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#delete NetappActiveDirectory#delete}.
update str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#update NetappActiveDirectory#update}.

createOptional
create: str
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#create NetappActiveDirectory#create}.


deleteOptional
delete: str
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#delete NetappActiveDirectory#delete}.


updateOptional
update: str
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/netapp_active_directory#update NetappActiveDirectory#update}.


Classes

NetappActiveDirectoryTimeoutsOutputReference

Initializers

from cdktf_cdktf_provider_google import netapp_active_directory

netappActiveDirectory.NetappActiveDirectoryTimeoutsOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_create No description.
reset_delete No description.
reset_update No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_create
def reset_create() -> None
reset_delete
def reset_delete() -> None
reset_update
def reset_update() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
create_input str No description.
delete_input str No description.
update_input str No description.
create str No description.
delete str No description.
update str No description.
internal_value typing.Union[cdktf.IResolvable, NetappActiveDirectoryTimeouts] No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

create_inputOptional
create_input: str
  • Type: str

delete_inputOptional
delete_input: str
  • Type: str

update_inputOptional
update_input: str
  • Type: str

createRequired
create: str
  • Type: str

deleteRequired
delete: str
  • Type: str

updateRequired
update: str
  • Type: str

internal_valueOptional
internal_value: typing.Union[IResolvable, NetappActiveDirectoryTimeouts]