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

Latest commit

 

History

History
2581 lines (1609 loc) · 135 KB

File metadata and controls

2581 lines (1609 loc) · 135 KB

googleNetappActiveDirectory Submodule

Constructs

GoogleNetappActiveDirectory

Represents a {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.50.0/docs/resources/google_netapp_active_directory google_netapp_active_directory}.

Initializers

import com.hashicorp.cdktf.providers.google_beta.google_netapp_active_directory.GoogleNetappActiveDirectory;

GoogleNetappActiveDirectory.Builder.create(Construct scope, java.lang.String id)
//  .connection(SSHProvisionerConnection|WinrmProvisionerConnection)
//  .count(java.lang.Number|TerraformCount)
//  .dependsOn(java.util.List<ITerraformDependable>)
//  .forEach(ITerraformIterator)
//  .lifecycle(TerraformResourceLifecycle)
//  .provider(TerraformProvider)
//  .provisioners(java.util.List<FileProvisioner|LocalExecProvisioner|RemoteExecProvisioner>)
    .dns(java.lang.String)
    .domain(java.lang.String)
    .location(java.lang.String)
    .name(java.lang.String)
    .netBiosPrefix(java.lang.String)
    .password(java.lang.String)
    .username(java.lang.String)
//  .administrators(java.util.List<java.lang.String>)
//  .aesEncryption(java.lang.Boolean|IResolvable)
//  .backupOperators(java.util.List<java.lang.String>)
//  .description(java.lang.String)
//  .encryptDcConnections(java.lang.Boolean|IResolvable)
//  .id(java.lang.String)
//  .kdcHostname(java.lang.String)
//  .kdcIp(java.lang.String)
//  .labels(java.util.Map<java.lang.String, java.lang.String>)
//  .ldapSigning(java.lang.Boolean|IResolvable)
//  .nfsUsersWithLdap(java.lang.Boolean|IResolvable)
//  .organizationalUnit(java.lang.String)
//  .project(java.lang.String)
//  .securityOperators(java.util.List<java.lang.String>)
//  .site(java.lang.String)
//  .timeouts(GoogleNetappActiveDirectoryTimeouts)
    .build();
Name Type Description
scope software.constructs.Construct The scope in which to define this construct.
id java.lang.String The scoped construct ID.
connection com.hashicorp.cdktf.SSHProvisionerConnection|com.hashicorp.cdktf.WinrmProvisionerConnection No description.
count java.lang.Number|com.hashicorp.cdktf.TerraformCount No description.
dependsOn java.util.List<com.hashicorp.cdktf.ITerraformDependable> No description.
forEach com.hashicorp.cdktf.ITerraformIterator No description.
lifecycle com.hashicorp.cdktf.TerraformResourceLifecycle No description.
provider com.hashicorp.cdktf.TerraformProvider No description.
provisioners java.util.List<com.hashicorp.cdktf.FileProvisioner|com.hashicorp.cdktf.LocalExecProvisioner|com.hashicorp.cdktf.RemoteExecProvisioner> No description.
dns java.lang.String Comma separated list of DNS server IP addresses for the Active Directory domain.
domain java.lang.String Fully qualified domain name for the Active Directory domain.
location java.lang.String Name of the region for the policy to apply to.
name java.lang.String The resource name of the Active Directory pool. Needs to be unique per location.
netBiosPrefix java.lang.String NetBIOS name prefix of the server to be created.
password java.lang.String Password for specified username.
username java.lang.String Username for the Active Directory account with permissions to create the compute account within the specified organizational unit.
administrators java.util.List<java.lang.String> Domain user accounts to be added to the local Administrators group of the SMB service.
aesEncryption java.lang.Boolean|com.hashicorp.cdktf.IResolvable Enables AES-128 and AES-256 encryption for Kerberos-based communication with Active Directory.
backupOperators java.util.List<java.lang.String> Domain user/group accounts to be added to the Backup Operators group of the SMB service.
description java.lang.String An optional description of this resource.
encryptDcConnections java.lang.Boolean|com.hashicorp.cdktf.IResolvable If enabled, traffic between the SMB server to Domain Controller (DC) will be encrypted.
id java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.50.0/docs/resources/google_netapp_active_directory#id GoogleNetappActiveDirectory#id}.
kdcHostname java.lang.String Hostname of the Active Directory server used as Kerberos Key Distribution Center. Only required for volumes using kerberized NFSv4.1.
kdcIp java.lang.String IP address of the Active Directory server used as Kerberos Key Distribution Center.
labels java.util.Map<java.lang.String, java.lang.String> Labels as key value pairs. Example: '{ "owner": "Bob", "department": "finance", "purpose": "testing" }'.
ldapSigning java.lang.Boolean|com.hashicorp.cdktf.IResolvable Specifies whether or not the LDAP traffic needs to be signed.
nfsUsersWithLdap java.lang.Boolean|com.hashicorp.cdktf.IResolvable Local UNIX users on clients without valid user information in Active Directory are blocked from access to LDAP enabled volumes.
organizationalUnit java.lang.String Name of the Organizational Unit where you intend to create the computer account for NetApp Volumes.
project java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.50.0/docs/resources/google_netapp_active_directory#project GoogleNetappActiveDirectory#project}.
securityOperators java.util.List<java.lang.String> Domain accounts that require elevated privileges such as 'SeSecurityPrivilege' to manage security logs. Comma-separated list.
site java.lang.String Specifies an Active Directory site to manage domain controller selection.
timeouts GoogleNetappActiveDirectoryTimeouts timeouts block.

scopeRequired
  • Type: software.constructs.Construct

The scope in which to define this construct.


idRequired
  • Type: java.lang.String

The scoped construct ID.

Must be unique amongst siblings in the same scope


connectionOptional
  • Type: com.hashicorp.cdktf.SSHProvisionerConnection|com.hashicorp.cdktf.WinrmProvisionerConnection

countOptional
  • Type: java.lang.Number|com.hashicorp.cdktf.TerraformCount

dependsOnOptional
  • Type: java.util.List<com.hashicorp.cdktf.ITerraformDependable>

forEachOptional
  • Type: com.hashicorp.cdktf.ITerraformIterator

lifecycleOptional
  • Type: com.hashicorp.cdktf.TerraformResourceLifecycle

providerOptional
  • Type: com.hashicorp.cdktf.TerraformProvider

provisionersOptional
  • Type: java.util.List<com.hashicorp.cdktf.FileProvisioner|com.hashicorp.cdktf.LocalExecProvisioner|com.hashicorp.cdktf.RemoteExecProvisioner>

dnsRequired
  • Type: java.lang.String

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-beta/6.50.0/docs/resources/google_netapp_active_directory#dns GoogleNetappActiveDirectory#dns}


domainRequired
  • Type: java.lang.String

Fully qualified domain name for the Active Directory domain.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.50.0/docs/resources/google_netapp_active_directory#domain GoogleNetappActiveDirectory#domain}


locationRequired
  • Type: java.lang.String

Name of the region for the policy to apply to.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.50.0/docs/resources/google_netapp_active_directory#location GoogleNetappActiveDirectory#location}


nameRequired
  • Type: java.lang.String

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-beta/6.50.0/docs/resources/google_netapp_active_directory#name GoogleNetappActiveDirectory#name}


netBiosPrefixRequired
  • Type: java.lang.String

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-beta/6.50.0/docs/resources/google_netapp_active_directory#net_bios_prefix GoogleNetappActiveDirectory#net_bios_prefix}


passwordRequired
  • Type: java.lang.String

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-beta/6.50.0/docs/resources/google_netapp_active_directory#password GoogleNetappActiveDirectory#password}


usernameRequired
  • Type: java.lang.String

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-beta/6.50.0/docs/resources/google_netapp_active_directory#username GoogleNetappActiveDirectory#username}


administratorsOptional
  • Type: java.util.List<java.lang.String>

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-beta/6.50.0/docs/resources/google_netapp_active_directory#administrators GoogleNetappActiveDirectory#administrators}


aesEncryptionOptional
  • Type: java.lang.Boolean|com.hashicorp.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-beta/6.50.0/docs/resources/google_netapp_active_directory#aes_encryption GoogleNetappActiveDirectory#aes_encryption}


backupOperatorsOptional
  • Type: java.util.List<java.lang.String>

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-beta/6.50.0/docs/resources/google_netapp_active_directory#backup_operators GoogleNetappActiveDirectory#backup_operators}


descriptionOptional
  • Type: java.lang.String

An optional description of this resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.50.0/docs/resources/google_netapp_active_directory#description GoogleNetappActiveDirectory#description}


encryptDcConnectionsOptional
  • Type: java.lang.Boolean|com.hashicorp.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-beta/6.50.0/docs/resources/google_netapp_active_directory#encrypt_dc_connections GoogleNetappActiveDirectory#encrypt_dc_connections}


idOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.50.0/docs/resources/google_netapp_active_directory#id GoogleNetappActiveDirectory#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.


kdcHostnameOptional
  • Type: java.lang.String

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-beta/6.50.0/docs/resources/google_netapp_active_directory#kdc_hostname GoogleNetappActiveDirectory#kdc_hostname}


kdcIpOptional
  • Type: java.lang.String

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-beta/6.50.0/docs/resources/google_netapp_active_directory#kdc_ip GoogleNetappActiveDirectory#kdc_ip}


labelsOptional
  • Type: java.util.Map<java.lang.String, java.lang.String>

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-beta/6.50.0/docs/resources/google_netapp_active_directory#labels GoogleNetappActiveDirectory#labels}


ldapSigningOptional
  • Type: java.lang.Boolean|com.hashicorp.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-beta/6.50.0/docs/resources/google_netapp_active_directory#ldap_signing GoogleNetappActiveDirectory#ldap_signing}


nfsUsersWithLdapOptional
  • Type: java.lang.Boolean|com.hashicorp.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-beta/6.50.0/docs/resources/google_netapp_active_directory#nfs_users_with_ldap GoogleNetappActiveDirectory#nfs_users_with_ldap}


organizationalUnitOptional
  • Type: java.lang.String

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-beta/6.50.0/docs/resources/google_netapp_active_directory#organizational_unit GoogleNetappActiveDirectory#organizational_unit}


projectOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.50.0/docs/resources/google_netapp_active_directory#project GoogleNetappActiveDirectory#project}.


securityOperatorsOptional
  • Type: java.util.List<java.lang.String>

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-beta/6.50.0/docs/resources/google_netapp_active_directory#security_operators GoogleNetappActiveDirectory#security_operators}


siteOptional
  • Type: java.lang.String

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-beta/6.50.0/docs/resources/google_netapp_active_directory#site GoogleNetappActiveDirectory#site}


timeoutsOptional

timeouts block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.50.0/docs/resources/google_netapp_active_directory#timeouts GoogleNetappActiveDirectory#timeouts}


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.
addMoveTarget Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
hasResourceMove No description.
importFrom No description.
interpolationForAttribute No description.
moveFromId Move the resource corresponding to "id" to this resource.
moveTo Moves this resource to the target resource given by moveTarget.
moveToId Moves this resource to the resource corresponding to "id".
putTimeouts No description.
resetAdministrators No description.
resetAesEncryption No description.
resetBackupOperators No description.
resetDescription No description.
resetEncryptDcConnections No description.
resetId No description.
resetKdcHostname No description.
resetKdcIp No description.
resetLabels No description.
resetLdapSigning No description.
resetNfsUsersWithLdap No description.
resetOrganizationalUnit No description.
resetProject No description.
resetSecurityOperators No description.
resetSite No description.
resetTimeouts No description.

toString
public java.lang.String toString()

Returns a string representation of this construct.

addOverride
public void addOverride(java.lang.String path, java.lang.Object value)
pathRequired
  • Type: java.lang.String

valueRequired
  • Type: java.lang.Object

overrideLogicalId
public void overrideLogicalId(java.lang.String newLogicalId)

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

newLogicalIdRequired
  • Type: java.lang.String

The new logical ID to use for this stack element.


resetOverrideLogicalId
public void resetOverrideLogicalId()

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

toHclTerraform
public java.lang.Object toHclTerraform()
toMetadata
public java.lang.Object toMetadata()
toTerraform
public java.lang.Object toTerraform()

Adds this resource to the terraform JSON output.

addMoveTarget
public void addMoveTarget(java.lang.String moveTarget)

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

moveTargetRequired
  • Type: java.lang.String

The string move target that will correspond to this resource.


getAnyMapAttribute
public java.util.Map<java.lang.String, java.lang.Object> getAnyMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getBooleanAttribute
public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getBooleanMapAttribute
public java.util.Map<java.lang.String, java.lang.Boolean> getBooleanMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getListAttribute
public java.util.List<java.lang.String> getListAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberAttribute
public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberListAttribute
public java.util.List<java.lang.Number> getNumberListAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberMapAttribute
public java.util.Map<java.lang.String, java.lang.Number> getNumberMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getStringAttribute
public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getStringMapAttribute
public java.util.Map<java.lang.String, java.lang.String> getStringMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

hasResourceMove
public TerraformResourceMoveByTarget|TerraformResourceMoveById hasResourceMove()
importFrom
public void importFrom(java.lang.String id)
public void importFrom(java.lang.String id, TerraformProvider provider)
idRequired
  • Type: java.lang.String

providerOptional
  • Type: com.hashicorp.cdktf.TerraformProvider

interpolationForAttribute
public IResolvable interpolationForAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

moveFromId
public void moveFromId(java.lang.String id)

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: java.lang.String

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


moveTo
public void moveTo(java.lang.String moveTarget)
public void moveTo(java.lang.String moveTarget, java.lang.String|java.lang.Number index)

Moves this resource to the target resource given by moveTarget.

moveTargetRequired
  • Type: java.lang.String

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


indexOptional
  • Type: java.lang.String|java.lang.Number

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


moveToId
public void moveToId(java.lang.String id)

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

idRequired
  • Type: java.lang.String

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


putTimeouts
public void putTimeouts(GoogleNetappActiveDirectoryTimeouts value)
valueRequired

resetAdministrators
public void resetAdministrators()
resetAesEncryption
public void resetAesEncryption()
resetBackupOperators
public void resetBackupOperators()
resetDescription
public void resetDescription()
resetEncryptDcConnections
public void resetEncryptDcConnections()
resetId
public void resetId()
resetKdcHostname
public void resetKdcHostname()
resetKdcIp
public void resetKdcIp()
resetLabels
public void resetLabels()
resetLdapSigning
public void resetLdapSigning()
resetNfsUsersWithLdap
public void resetNfsUsersWithLdap()
resetOrganizationalUnit
public void resetOrganizationalUnit()
resetProject
public void resetProject()
resetSecurityOperators
public void resetSecurityOperators()
resetSite
public void resetSite()
resetTimeouts
public void resetTimeouts()

Static Functions

Name Description
isConstruct Checks if x is a construct.
isTerraformElement No description.
isTerraformResource No description.
generateConfigForImport Generates CDKTF code for importing a GoogleNetappActiveDirectory resource upon running "cdktf plan ".

isConstruct
import com.hashicorp.cdktf.providers.google_beta.google_netapp_active_directory.GoogleNetappActiveDirectory;

GoogleNetappActiveDirectory.isConstruct(java.lang.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: java.lang.Object

Any object.


isTerraformElement
import com.hashicorp.cdktf.providers.google_beta.google_netapp_active_directory.GoogleNetappActiveDirectory;

GoogleNetappActiveDirectory.isTerraformElement(java.lang.Object x)
xRequired
  • Type: java.lang.Object

isTerraformResource
import com.hashicorp.cdktf.providers.google_beta.google_netapp_active_directory.GoogleNetappActiveDirectory;

GoogleNetappActiveDirectory.isTerraformResource(java.lang.Object x)
xRequired
  • Type: java.lang.Object

generateConfigForImport
import com.hashicorp.cdktf.providers.google_beta.google_netapp_active_directory.GoogleNetappActiveDirectory;

GoogleNetappActiveDirectory.generateConfigForImport(Construct scope, java.lang.String importToId, java.lang.String importFromId),GoogleNetappActiveDirectory.generateConfigForImport(Construct scope, java.lang.String importToId, java.lang.String importFromId, TerraformProvider provider)

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

scopeRequired
  • Type: software.constructs.Construct

The scope in which to define this construct.


importToIdRequired
  • Type: java.lang.String

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


importFromIdRequired
  • Type: java.lang.String

The id of the existing GoogleNetappActiveDirectory that should be imported.

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


providerOptional
  • Type: com.hashicorp.cdktf.TerraformProvider

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


Properties

Name Type Description
node software.constructs.Node The tree node.
cdktfStack com.hashicorp.cdktf.TerraformStack No description.
fqn java.lang.String No description.
friendlyUniqueId java.lang.String No description.
terraformMetaArguments java.util.Map<java.lang.String, java.lang.Object> No description.
terraformResourceType java.lang.String No description.
terraformGeneratorMetadata com.hashicorp.cdktf.TerraformProviderGeneratorMetadata No description.
connection com.hashicorp.cdktf.SSHProvisionerConnection|com.hashicorp.cdktf.WinrmProvisionerConnection No description.
count java.lang.Number|com.hashicorp.cdktf.TerraformCount No description.
dependsOn java.util.List<java.lang.String> No description.
forEach com.hashicorp.cdktf.ITerraformIterator No description.
lifecycle com.hashicorp.cdktf.TerraformResourceLifecycle No description.
provider com.hashicorp.cdktf.TerraformProvider No description.
provisioners java.util.List<com.hashicorp.cdktf.FileProvisioner|com.hashicorp.cdktf.LocalExecProvisioner|com.hashicorp.cdktf.RemoteExecProvisioner> No description.
createTime java.lang.String No description.
effectiveLabels com.hashicorp.cdktf.StringMap No description.
state java.lang.String No description.
stateDetails java.lang.String No description.
terraformLabels com.hashicorp.cdktf.StringMap No description.
timeouts GoogleNetappActiveDirectoryTimeoutsOutputReference No description.
administratorsInput java.util.List<java.lang.String> No description.
aesEncryptionInput java.lang.Boolean|com.hashicorp.cdktf.IResolvable No description.
backupOperatorsInput java.util.List<java.lang.String> No description.
descriptionInput java.lang.String No description.
dnsInput java.lang.String No description.
domainInput java.lang.String No description.
encryptDcConnectionsInput java.lang.Boolean|com.hashicorp.cdktf.IResolvable No description.
idInput java.lang.String No description.
kdcHostnameInput java.lang.String No description.
kdcIpInput java.lang.String No description.
labelsInput java.util.Map<java.lang.String, java.lang.String> No description.
ldapSigningInput java.lang.Boolean|com.hashicorp.cdktf.IResolvable No description.
locationInput java.lang.String No description.
nameInput java.lang.String No description.
netBiosPrefixInput java.lang.String No description.
nfsUsersWithLdapInput java.lang.Boolean|com.hashicorp.cdktf.IResolvable No description.
organizationalUnitInput java.lang.String No description.
passwordInput java.lang.String No description.
projectInput java.lang.String No description.
securityOperatorsInput java.util.List<java.lang.String> No description.
siteInput java.lang.String No description.
timeoutsInput com.hashicorp.cdktf.IResolvable|GoogleNetappActiveDirectoryTimeouts No description.
usernameInput java.lang.String No description.
administrators java.util.List<java.lang.String> No description.
aesEncryption java.lang.Boolean|com.hashicorp.cdktf.IResolvable No description.
backupOperators java.util.List<java.lang.String> No description.
description java.lang.String No description.
dns java.lang.String No description.
domain java.lang.String No description.
encryptDcConnections java.lang.Boolean|com.hashicorp.cdktf.IResolvable No description.
id java.lang.String No description.
kdcHostname java.lang.String No description.
kdcIp java.lang.String No description.
labels java.util.Map<java.lang.String, java.lang.String> No description.
ldapSigning java.lang.Boolean|com.hashicorp.cdktf.IResolvable No description.
location java.lang.String No description.
name java.lang.String No description.
netBiosPrefix java.lang.String No description.
nfsUsersWithLdap java.lang.Boolean|com.hashicorp.cdktf.IResolvable No description.
organizationalUnit java.lang.String No description.
password java.lang.String No description.
project java.lang.String No description.
securityOperators java.util.List<java.lang.String> No description.
site java.lang.String No description.
username java.lang.String No description.

nodeRequired
public Node getNode();
  • Type: software.constructs.Node

The tree node.


cdktfStackRequired
public TerraformStack getCdktfStack();
  • Type: com.hashicorp.cdktf.TerraformStack

fqnRequired
public java.lang.String getFqn();
  • Type: java.lang.String

friendlyUniqueIdRequired
public java.lang.String getFriendlyUniqueId();
  • Type: java.lang.String

terraformMetaArgumentsRequired
public java.util.Map<java.lang.String, java.lang.Object> getTerraformMetaArguments();
  • Type: java.util.Map<java.lang.String, java.lang.Object>

terraformResourceTypeRequired
public java.lang.String getTerraformResourceType();
  • Type: java.lang.String

terraformGeneratorMetadataOptional
public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata();
  • Type: com.hashicorp.cdktf.TerraformProviderGeneratorMetadata

connectionOptional
public SSHProvisionerConnection|WinrmProvisionerConnection getConnection();
  • Type: com.hashicorp.cdktf.SSHProvisionerConnection|com.hashicorp.cdktf.WinrmProvisionerConnection

countOptional
public java.lang.Number|TerraformCount getCount();
  • Type: java.lang.Number|com.hashicorp.cdktf.TerraformCount

dependsOnOptional
public java.util.List<java.lang.String> getDependsOn();
  • Type: java.util.List<java.lang.String>

forEachOptional
public ITerraformIterator getForEach();
  • Type: com.hashicorp.cdktf.ITerraformIterator

lifecycleOptional
public TerraformResourceLifecycle getLifecycle();
  • Type: com.hashicorp.cdktf.TerraformResourceLifecycle

providerOptional
public TerraformProvider getProvider();
  • Type: com.hashicorp.cdktf.TerraformProvider

provisionersOptional
public java.util.List<FileProvisioner|LocalExecProvisioner|RemoteExecProvisioner> getProvisioners();
  • Type: java.util.List<com.hashicorp.cdktf.FileProvisioner|com.hashicorp.cdktf.LocalExecProvisioner|com.hashicorp.cdktf.RemoteExecProvisioner>

createTimeRequired
public java.lang.String getCreateTime();
  • Type: java.lang.String

effectiveLabelsRequired
public StringMap getEffectiveLabels();
  • Type: com.hashicorp.cdktf.StringMap

stateRequired
public java.lang.String getState();
  • Type: java.lang.String

stateDetailsRequired
public java.lang.String getStateDetails();
  • Type: java.lang.String

terraformLabelsRequired
public StringMap getTerraformLabels();
  • Type: com.hashicorp.cdktf.StringMap

timeoutsRequired
public GoogleNetappActiveDirectoryTimeoutsOutputReference getTimeouts();

administratorsInputOptional
public java.util.List<java.lang.String> getAdministratorsInput();
  • Type: java.util.List<java.lang.String>

aesEncryptionInputOptional
public java.lang.Boolean|IResolvable getAesEncryptionInput();
  • Type: java.lang.Boolean|com.hashicorp.cdktf.IResolvable

backupOperatorsInputOptional
public java.util.List<java.lang.String> getBackupOperatorsInput();
  • Type: java.util.List<java.lang.String>

descriptionInputOptional
public java.lang.String getDescriptionInput();
  • Type: java.lang.String

dnsInputOptional
public java.lang.String getDnsInput();
  • Type: java.lang.String

domainInputOptional
public java.lang.String getDomainInput();
  • Type: java.lang.String

encryptDcConnectionsInputOptional
public java.lang.Boolean|IResolvable getEncryptDcConnectionsInput();
  • Type: java.lang.Boolean|com.hashicorp.cdktf.IResolvable

idInputOptional
public java.lang.String getIdInput();
  • Type: java.lang.String

kdcHostnameInputOptional
public java.lang.String getKdcHostnameInput();
  • Type: java.lang.String

kdcIpInputOptional
public java.lang.String getKdcIpInput();
  • Type: java.lang.String

labelsInputOptional
public java.util.Map<java.lang.String, java.lang.String> getLabelsInput();
  • Type: java.util.Map<java.lang.String, java.lang.String>

ldapSigningInputOptional
public java.lang.Boolean|IResolvable getLdapSigningInput();
  • Type: java.lang.Boolean|com.hashicorp.cdktf.IResolvable

locationInputOptional
public java.lang.String getLocationInput();
  • Type: java.lang.String

nameInputOptional
public java.lang.String getNameInput();
  • Type: java.lang.String

netBiosPrefixInputOptional
public java.lang.String getNetBiosPrefixInput();
  • Type: java.lang.String

nfsUsersWithLdapInputOptional
public java.lang.Boolean|IResolvable getNfsUsersWithLdapInput();
  • Type: java.lang.Boolean|com.hashicorp.cdktf.IResolvable

organizationalUnitInputOptional
public java.lang.String getOrganizationalUnitInput();
  • Type: java.lang.String

passwordInputOptional
public java.lang.String getPasswordInput();
  • Type: java.lang.String

projectInputOptional
public java.lang.String getProjectInput();
  • Type: java.lang.String

securityOperatorsInputOptional
public java.util.List<java.lang.String> getSecurityOperatorsInput();
  • Type: java.util.List<java.lang.String>

siteInputOptional
public java.lang.String getSiteInput();
  • Type: java.lang.String

timeoutsInputOptional
public IResolvable|GoogleNetappActiveDirectoryTimeouts getTimeoutsInput();

usernameInputOptional
public java.lang.String getUsernameInput();
  • Type: java.lang.String

administratorsRequired
public java.util.List<java.lang.String> getAdministrators();
  • Type: java.util.List<java.lang.String>

aesEncryptionRequired
public java.lang.Boolean|IResolvable getAesEncryption();
  • Type: java.lang.Boolean|com.hashicorp.cdktf.IResolvable

backupOperatorsRequired
public java.util.List<java.lang.String> getBackupOperators();
  • Type: java.util.List<java.lang.String>

descriptionRequired
public java.lang.String getDescription();
  • Type: java.lang.String

dnsRequired
public java.lang.String getDns();
  • Type: java.lang.String

domainRequired
public java.lang.String getDomain();
  • Type: java.lang.String

encryptDcConnectionsRequired
public java.lang.Boolean|IResolvable getEncryptDcConnections();
  • Type: java.lang.Boolean|com.hashicorp.cdktf.IResolvable

idRequired
public java.lang.String getId();
  • Type: java.lang.String

kdcHostnameRequired
public java.lang.String getKdcHostname();
  • Type: java.lang.String

kdcIpRequired
public java.lang.String getKdcIp();
  • Type: java.lang.String

labelsRequired
public java.util.Map<java.lang.String, java.lang.String> getLabels();
  • Type: java.util.Map<java.lang.String, java.lang.String>

ldapSigningRequired
public java.lang.Boolean|IResolvable getLdapSigning();
  • Type: java.lang.Boolean|com.hashicorp.cdktf.IResolvable

locationRequired
public java.lang.String getLocation();
  • Type: java.lang.String

nameRequired
public java.lang.String getName();
  • Type: java.lang.String

netBiosPrefixRequired
public java.lang.String getNetBiosPrefix();
  • Type: java.lang.String

nfsUsersWithLdapRequired
public java.lang.Boolean|IResolvable getNfsUsersWithLdap();
  • Type: java.lang.Boolean|com.hashicorp.cdktf.IResolvable

organizationalUnitRequired
public java.lang.String getOrganizationalUnit();
  • Type: java.lang.String

passwordRequired
public java.lang.String getPassword();
  • Type: java.lang.String

projectRequired
public java.lang.String getProject();
  • Type: java.lang.String

securityOperatorsRequired
public java.util.List<java.lang.String> getSecurityOperators();
  • Type: java.util.List<java.lang.String>

siteRequired
public java.lang.String getSite();
  • Type: java.lang.String

usernameRequired
public java.lang.String getUsername();
  • Type: java.lang.String

Constants

Name Type Description
tfResourceType java.lang.String No description.

tfResourceTypeRequired
public java.lang.String getTfResourceType();
  • Type: java.lang.String

Structs

GoogleNetappActiveDirectoryConfig

Initializer

import com.hashicorp.cdktf.providers.google_beta.google_netapp_active_directory.GoogleNetappActiveDirectoryConfig;

GoogleNetappActiveDirectoryConfig.builder()
//  .connection(SSHProvisionerConnection|WinrmProvisionerConnection)
//  .count(java.lang.Number|TerraformCount)
//  .dependsOn(java.util.List<ITerraformDependable>)
//  .forEach(ITerraformIterator)
//  .lifecycle(TerraformResourceLifecycle)
//  .provider(TerraformProvider)
//  .provisioners(java.util.List<FileProvisioner|LocalExecProvisioner|RemoteExecProvisioner>)
    .dns(java.lang.String)
    .domain(java.lang.String)
    .location(java.lang.String)
    .name(java.lang.String)
    .netBiosPrefix(java.lang.String)
    .password(java.lang.String)
    .username(java.lang.String)
//  .administrators(java.util.List<java.lang.String>)
//  .aesEncryption(java.lang.Boolean|IResolvable)
//  .backupOperators(java.util.List<java.lang.String>)
//  .description(java.lang.String)
//  .encryptDcConnections(java.lang.Boolean|IResolvable)
//  .id(java.lang.String)
//  .kdcHostname(java.lang.String)
//  .kdcIp(java.lang.String)
//  .labels(java.util.Map<java.lang.String, java.lang.String>)
//  .ldapSigning(java.lang.Boolean|IResolvable)
//  .nfsUsersWithLdap(java.lang.Boolean|IResolvable)
//  .organizationalUnit(java.lang.String)
//  .project(java.lang.String)
//  .securityOperators(java.util.List<java.lang.String>)
//  .site(java.lang.String)
//  .timeouts(GoogleNetappActiveDirectoryTimeouts)
    .build();

Properties

Name Type Description
connection com.hashicorp.cdktf.SSHProvisionerConnection|com.hashicorp.cdktf.WinrmProvisionerConnection No description.
count java.lang.Number|com.hashicorp.cdktf.TerraformCount No description.
dependsOn java.util.List<com.hashicorp.cdktf.ITerraformDependable> No description.
forEach com.hashicorp.cdktf.ITerraformIterator No description.
lifecycle com.hashicorp.cdktf.TerraformResourceLifecycle No description.
provider com.hashicorp.cdktf.TerraformProvider No description.
provisioners java.util.List<com.hashicorp.cdktf.FileProvisioner|com.hashicorp.cdktf.LocalExecProvisioner|com.hashicorp.cdktf.RemoteExecProvisioner> No description.
dns java.lang.String Comma separated list of DNS server IP addresses for the Active Directory domain.
domain java.lang.String Fully qualified domain name for the Active Directory domain.
location java.lang.String Name of the region for the policy to apply to.
name java.lang.String The resource name of the Active Directory pool. Needs to be unique per location.
netBiosPrefix java.lang.String NetBIOS name prefix of the server to be created.
password java.lang.String Password for specified username.
username java.lang.String Username for the Active Directory account with permissions to create the compute account within the specified organizational unit.
administrators java.util.List<java.lang.String> Domain user accounts to be added to the local Administrators group of the SMB service.
aesEncryption java.lang.Boolean|com.hashicorp.cdktf.IResolvable Enables AES-128 and AES-256 encryption for Kerberos-based communication with Active Directory.
backupOperators java.util.List<java.lang.String> Domain user/group accounts to be added to the Backup Operators group of the SMB service.
description java.lang.String An optional description of this resource.
encryptDcConnections java.lang.Boolean|com.hashicorp.cdktf.IResolvable If enabled, traffic between the SMB server to Domain Controller (DC) will be encrypted.
id java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.50.0/docs/resources/google_netapp_active_directory#id GoogleNetappActiveDirectory#id}.
kdcHostname java.lang.String Hostname of the Active Directory server used as Kerberos Key Distribution Center. Only required for volumes using kerberized NFSv4.1.
kdcIp java.lang.String IP address of the Active Directory server used as Kerberos Key Distribution Center.
labels java.util.Map<java.lang.String, java.lang.String> Labels as key value pairs. Example: '{ "owner": "Bob", "department": "finance", "purpose": "testing" }'.
ldapSigning java.lang.Boolean|com.hashicorp.cdktf.IResolvable Specifies whether or not the LDAP traffic needs to be signed.
nfsUsersWithLdap java.lang.Boolean|com.hashicorp.cdktf.IResolvable Local UNIX users on clients without valid user information in Active Directory are blocked from access to LDAP enabled volumes.
organizationalUnit java.lang.String Name of the Organizational Unit where you intend to create the computer account for NetApp Volumes.
project java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.50.0/docs/resources/google_netapp_active_directory#project GoogleNetappActiveDirectory#project}.
securityOperators java.util.List<java.lang.String> Domain accounts that require elevated privileges such as 'SeSecurityPrivilege' to manage security logs. Comma-separated list.
site java.lang.String Specifies an Active Directory site to manage domain controller selection.
timeouts GoogleNetappActiveDirectoryTimeouts timeouts block.

connectionOptional
public SSHProvisionerConnection|WinrmProvisionerConnection getConnection();
  • Type: com.hashicorp.cdktf.SSHProvisionerConnection|com.hashicorp.cdktf.WinrmProvisionerConnection

countOptional
public java.lang.Number|TerraformCount getCount();
  • Type: java.lang.Number|com.hashicorp.cdktf.TerraformCount

dependsOnOptional
public java.util.List<ITerraformDependable> getDependsOn();
  • Type: java.util.List<com.hashicorp.cdktf.ITerraformDependable>

forEachOptional
public ITerraformIterator getForEach();
  • Type: com.hashicorp.cdktf.ITerraformIterator

lifecycleOptional
public TerraformResourceLifecycle getLifecycle();
  • Type: com.hashicorp.cdktf.TerraformResourceLifecycle

providerOptional
public TerraformProvider getProvider();
  • Type: com.hashicorp.cdktf.TerraformProvider

provisionersOptional
public java.util.List<FileProvisioner|LocalExecProvisioner|RemoteExecProvisioner> getProvisioners();
  • Type: java.util.List<com.hashicorp.cdktf.FileProvisioner|com.hashicorp.cdktf.LocalExecProvisioner|com.hashicorp.cdktf.RemoteExecProvisioner>

dnsRequired
public java.lang.String getDns();
  • Type: java.lang.String

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-beta/6.50.0/docs/resources/google_netapp_active_directory#dns GoogleNetappActiveDirectory#dns}


domainRequired
public java.lang.String getDomain();
  • Type: java.lang.String

Fully qualified domain name for the Active Directory domain.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.50.0/docs/resources/google_netapp_active_directory#domain GoogleNetappActiveDirectory#domain}


locationRequired
public java.lang.String getLocation();
  • Type: java.lang.String

Name of the region for the policy to apply to.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.50.0/docs/resources/google_netapp_active_directory#location GoogleNetappActiveDirectory#location}


nameRequired
public java.lang.String getName();
  • Type: java.lang.String

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-beta/6.50.0/docs/resources/google_netapp_active_directory#name GoogleNetappActiveDirectory#name}


netBiosPrefixRequired
public java.lang.String getNetBiosPrefix();
  • Type: java.lang.String

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-beta/6.50.0/docs/resources/google_netapp_active_directory#net_bios_prefix GoogleNetappActiveDirectory#net_bios_prefix}


passwordRequired
public java.lang.String getPassword();
  • Type: java.lang.String

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-beta/6.50.0/docs/resources/google_netapp_active_directory#password GoogleNetappActiveDirectory#password}


usernameRequired
public java.lang.String getUsername();
  • Type: java.lang.String

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-beta/6.50.0/docs/resources/google_netapp_active_directory#username GoogleNetappActiveDirectory#username}


administratorsOptional
public java.util.List<java.lang.String> getAdministrators();
  • Type: java.util.List<java.lang.String>

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-beta/6.50.0/docs/resources/google_netapp_active_directory#administrators GoogleNetappActiveDirectory#administrators}


aesEncryptionOptional
public java.lang.Boolean|IResolvable getAesEncryption();
  • Type: java.lang.Boolean|com.hashicorp.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-beta/6.50.0/docs/resources/google_netapp_active_directory#aes_encryption GoogleNetappActiveDirectory#aes_encryption}


backupOperatorsOptional
public java.util.List<java.lang.String> getBackupOperators();
  • Type: java.util.List<java.lang.String>

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-beta/6.50.0/docs/resources/google_netapp_active_directory#backup_operators GoogleNetappActiveDirectory#backup_operators}


descriptionOptional
public java.lang.String getDescription();
  • Type: java.lang.String

An optional description of this resource.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.50.0/docs/resources/google_netapp_active_directory#description GoogleNetappActiveDirectory#description}


encryptDcConnectionsOptional
public java.lang.Boolean|IResolvable getEncryptDcConnections();
  • Type: java.lang.Boolean|com.hashicorp.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-beta/6.50.0/docs/resources/google_netapp_active_directory#encrypt_dc_connections GoogleNetappActiveDirectory#encrypt_dc_connections}


idOptional
public java.lang.String getId();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.50.0/docs/resources/google_netapp_active_directory#id GoogleNetappActiveDirectory#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.


kdcHostnameOptional
public java.lang.String getKdcHostname();
  • Type: java.lang.String

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-beta/6.50.0/docs/resources/google_netapp_active_directory#kdc_hostname GoogleNetappActiveDirectory#kdc_hostname}


kdcIpOptional
public java.lang.String getKdcIp();
  • Type: java.lang.String

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-beta/6.50.0/docs/resources/google_netapp_active_directory#kdc_ip GoogleNetappActiveDirectory#kdc_ip}


labelsOptional
public java.util.Map<java.lang.String, java.lang.String> getLabels();
  • Type: java.util.Map<java.lang.String, java.lang.String>

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-beta/6.50.0/docs/resources/google_netapp_active_directory#labels GoogleNetappActiveDirectory#labels}


ldapSigningOptional
public java.lang.Boolean|IResolvable getLdapSigning();
  • Type: java.lang.Boolean|com.hashicorp.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-beta/6.50.0/docs/resources/google_netapp_active_directory#ldap_signing GoogleNetappActiveDirectory#ldap_signing}


nfsUsersWithLdapOptional
public java.lang.Boolean|IResolvable getNfsUsersWithLdap();
  • Type: java.lang.Boolean|com.hashicorp.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-beta/6.50.0/docs/resources/google_netapp_active_directory#nfs_users_with_ldap GoogleNetappActiveDirectory#nfs_users_with_ldap}


organizationalUnitOptional
public java.lang.String getOrganizationalUnit();
  • Type: java.lang.String

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-beta/6.50.0/docs/resources/google_netapp_active_directory#organizational_unit GoogleNetappActiveDirectory#organizational_unit}


projectOptional
public java.lang.String getProject();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.50.0/docs/resources/google_netapp_active_directory#project GoogleNetappActiveDirectory#project}.


securityOperatorsOptional
public java.util.List<java.lang.String> getSecurityOperators();
  • Type: java.util.List<java.lang.String>

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-beta/6.50.0/docs/resources/google_netapp_active_directory#security_operators GoogleNetappActiveDirectory#security_operators}


siteOptional
public java.lang.String getSite();
  • Type: java.lang.String

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-beta/6.50.0/docs/resources/google_netapp_active_directory#site GoogleNetappActiveDirectory#site}


timeoutsOptional
public GoogleNetappActiveDirectoryTimeouts getTimeouts();

timeouts block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.50.0/docs/resources/google_netapp_active_directory#timeouts GoogleNetappActiveDirectory#timeouts}


GoogleNetappActiveDirectoryTimeouts

Initializer

import com.hashicorp.cdktf.providers.google_beta.google_netapp_active_directory.GoogleNetappActiveDirectoryTimeouts;

GoogleNetappActiveDirectoryTimeouts.builder()
//  .create(java.lang.String)
//  .delete(java.lang.String)
//  .update(java.lang.String)
    .build();

Properties

Name Type Description
create java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.50.0/docs/resources/google_netapp_active_directory#create GoogleNetappActiveDirectory#create}.
delete java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.50.0/docs/resources/google_netapp_active_directory#delete GoogleNetappActiveDirectory#delete}.
update java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.50.0/docs/resources/google_netapp_active_directory#update GoogleNetappActiveDirectory#update}.

createOptional
public java.lang.String getCreate();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.50.0/docs/resources/google_netapp_active_directory#create GoogleNetappActiveDirectory#create}.


deleteOptional
public java.lang.String getDelete();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.50.0/docs/resources/google_netapp_active_directory#delete GoogleNetappActiveDirectory#delete}.


updateOptional
public java.lang.String getUpdate();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.50.0/docs/resources/google_netapp_active_directory#update GoogleNetappActiveDirectory#update}.


Classes

GoogleNetappActiveDirectoryTimeoutsOutputReference

Initializers

import com.hashicorp.cdktf.providers.google_beta.google_netapp_active_directory.GoogleNetappActiveDirectoryTimeoutsOutputReference;

new GoogleNetappActiveDirectoryTimeoutsOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
Name Type Description
terraformResource com.hashicorp.cdktf.IInterpolatingParent The parent resource.
terraformAttribute java.lang.String The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: com.hashicorp.cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: java.lang.String

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
resetCreate No description.
resetDelete No description.
resetUpdate No description.

computeFqn
public java.lang.String computeFqn()
getAnyMapAttribute
public java.util.Map<java.lang.String, java.lang.Object> getAnyMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getBooleanAttribute
public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getBooleanMapAttribute
public java.util.Map<java.lang.String, java.lang.Boolean> getBooleanMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getListAttribute
public java.util.List<java.lang.String> getListAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberAttribute
public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberListAttribute
public java.util.List<java.lang.Number> getNumberListAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberMapAttribute
public java.util.Map<java.lang.String, java.lang.Number> getNumberMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getStringAttribute
public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getStringMapAttribute
public java.util.Map<java.lang.String, java.lang.String> getStringMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

interpolationForAttribute
public IResolvable interpolationForAttribute(java.lang.String property)
propertyRequired
  • Type: java.lang.String

resolve
public java.lang.Object resolve(IResolveContext _context)

Produce the Token's value at resolution time.

_contextRequired
  • Type: com.hashicorp.cdktf.IResolveContext

toString
public java.lang.String toString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetCreate
public void resetCreate()
resetDelete
public void resetDelete()
resetUpdate
public void resetUpdate()

Properties

Name Type Description
creationStack java.util.List<java.lang.String> The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn java.lang.String No description.
createInput java.lang.String No description.
deleteInput java.lang.String No description.
updateInput java.lang.String No description.
create java.lang.String No description.
delete java.lang.String No description.
update java.lang.String No description.
internalValue com.hashicorp.cdktf.IResolvable|GoogleNetappActiveDirectoryTimeouts No description.

creationStackRequired
public java.util.List<java.lang.String> getCreationStack();
  • Type: java.util.List<java.lang.String>

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
public java.lang.String getFqn();
  • Type: java.lang.String

createInputOptional
public java.lang.String getCreateInput();
  • Type: java.lang.String

deleteInputOptional
public java.lang.String getDeleteInput();
  • Type: java.lang.String

updateInputOptional
public java.lang.String getUpdateInput();
  • Type: java.lang.String

createRequired
public java.lang.String getCreate();
  • Type: java.lang.String

deleteRequired
public java.lang.String getDelete();
  • Type: java.lang.String

updateRequired
public java.lang.String getUpdate();
  • Type: java.lang.String

internalValueOptional
public IResolvable|GoogleNetappActiveDirectoryTimeouts getInternalValue();