Class NetappActiveDirectoryConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.netapp_active_directory.NetappActiveDirectoryConfig.Jsii$Proxy
-
- All Implemented Interfaces:
NetappActiveDirectoryConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- NetappActiveDirectoryConfig
@Stability(Stable) @Internal public static final class NetappActiveDirectoryConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements NetappActiveDirectoryConfig
An implementation forNetappActiveDirectoryConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.netapp_active_directory.NetappActiveDirectoryConfig
NetappActiveDirectoryConfig.Builder, NetappActiveDirectoryConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(NetappActiveDirectoryConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theNetappActiveDirectoryConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)List<String>getAdministrators()Domain user accounts to be added to the local Administrators group of the SMB service.ObjectgetAesEncryption()Enables AES-128 and AES-256 encryption for Kerberos-based communication with Active Directory.List<String>getBackupOperators()Domain user/group accounts to be added to the Backup Operators group of the SMB service.ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDescription()An optional description of this resource.StringgetDns()Comma separated list of DNS server IP addresses for the Active Directory domain.StringgetDomain()Fully qualified domain name for the Active Directory domain.ObjectgetEncryptDcConnections()If enabled, traffic between the SMB server to Domain Controller (DC) will be encrypted.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_active_directory#id NetappActiveDirectory#id}.StringgetKdcHostname()Hostname of the Active Directory server used as Kerberos Key Distribution Center.StringgetKdcIp()IP address of the Active Directory server used as Kerberos Key Distribution Center.Map<String,String>getLabels()Labels as key value pairs.ObjectgetLdapSigning()Specifies whether or not the LDAP traffic needs to be signed.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetLocation()Name of the region for the policy to apply to.StringgetName()The resource name of the Active Directory pool.StringgetNetBiosPrefix()NetBIOS name prefix of the server to be created.ObjectgetNfsUsersWithLdap()Local UNIX users on clients without valid user information in Active Directory are blocked from access to LDAP enabled volumes.StringgetOrganizationalUnit()Name of the Organizational Unit where you intend to create the computer account for NetApp Volumes.StringgetPassword()Password for specified username.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_active_directory#project NetappActiveDirectory#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()List<String>getSecurityOperators()Domain accounts that require elevated privileges such as 'SeSecurityPrivilege' to manage security logs.StringgetSite()Specifies an Active Directory site to manage domain controller selection.NetappActiveDirectoryTimeoutsgetTimeouts()timeouts block.StringgetUsername()Username for the Active Directory account with permissions to create the compute account within the specified organizational unit.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(NetappActiveDirectoryConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theNetappActiveDirectoryConfig.Builder.
-
-
Method Detail
-
getDns
public final String getDns()
Description copied from interface:NetappActiveDirectoryConfigComma separated list of DNS server IP addresses for the Active Directory domain.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_active_directory#dns NetappActiveDirectory#dns}
- Specified by:
getDnsin interfaceNetappActiveDirectoryConfig
-
getDomain
public final String getDomain()
Description copied from interface:NetappActiveDirectoryConfigFully qualified domain name for the Active Directory domain.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_active_directory#domain NetappActiveDirectory#domain}
- Specified by:
getDomainin interfaceNetappActiveDirectoryConfig
-
getLocation
public final String getLocation()
Description copied from interface:NetappActiveDirectoryConfigName of the region for the policy to apply to.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_active_directory#location NetappActiveDirectory#location}
- Specified by:
getLocationin interfaceNetappActiveDirectoryConfig
-
getName
public final String getName()
Description copied from interface:NetappActiveDirectoryConfigThe 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/5.43.1/docs/resources/netapp_active_directory#name NetappActiveDirectory#name}
- Specified by:
getNamein interfaceNetappActiveDirectoryConfig
-
getNetBiosPrefix
public final String getNetBiosPrefix()
Description copied from interface:NetappActiveDirectoryConfigNetBIOS 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/5.43.1/docs/resources/netapp_active_directory#net_bios_prefix NetappActiveDirectory#net_bios_prefix}
- Specified by:
getNetBiosPrefixin interfaceNetappActiveDirectoryConfig
-
getPassword
public final String getPassword()
Description copied from interface:NetappActiveDirectoryConfigPassword 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/5.43.1/docs/resources/netapp_active_directory#password NetappActiveDirectory#password}
- Specified by:
getPasswordin interfaceNetappActiveDirectoryConfig
-
getUsername
public final String getUsername()
Description copied from interface:NetappActiveDirectoryConfigUsername 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/5.43.1/docs/resources/netapp_active_directory#username NetappActiveDirectory#username}
- Specified by:
getUsernamein interfaceNetappActiveDirectoryConfig
-
getAdministrators
public final List<String> getAdministrators()
Description copied from interface:NetappActiveDirectoryConfigDomain 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/5.43.1/docs/resources/netapp_active_directory#administrators NetappActiveDirectory#administrators}
- Specified by:
getAdministratorsin interfaceNetappActiveDirectoryConfig
-
getAesEncryption
public final Object getAesEncryption()
Description copied from interface:NetappActiveDirectoryConfigEnables 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/5.43.1/docs/resources/netapp_active_directory#aes_encryption NetappActiveDirectory#aes_encryption}
- Specified by:
getAesEncryptionin interfaceNetappActiveDirectoryConfig
-
getBackupOperators
public final List<String> getBackupOperators()
Description copied from interface:NetappActiveDirectoryConfigDomain 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/5.43.1/docs/resources/netapp_active_directory#backup_operators NetappActiveDirectory#backup_operators}
- Specified by:
getBackupOperatorsin interfaceNetappActiveDirectoryConfig
-
getDescription
public final String getDescription()
Description copied from interface:NetappActiveDirectoryConfigAn optional description of this resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_active_directory#description NetappActiveDirectory#description}
- Specified by:
getDescriptionin interfaceNetappActiveDirectoryConfig
-
getEncryptDcConnections
public final Object getEncryptDcConnections()
Description copied from interface:NetappActiveDirectoryConfigIf 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/5.43.1/docs/resources/netapp_active_directory#encrypt_dc_connections NetappActiveDirectory#encrypt_dc_connections}
- Specified by:
getEncryptDcConnectionsin interfaceNetappActiveDirectoryConfig
-
getId
public final String getId()
Description copied from interface:NetappActiveDirectoryConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.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.
- Specified by:
getIdin interfaceNetappActiveDirectoryConfig
-
getKdcHostname
public final String getKdcHostname()
Description copied from interface:NetappActiveDirectoryConfigHostname of the Active Directory server used as Kerberos Key Distribution Center. Only requried for volumes using kerberized NFSv4.1.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_active_directory#kdc_hostname NetappActiveDirectory#kdc_hostname}
- Specified by:
getKdcHostnamein interfaceNetappActiveDirectoryConfig
-
getKdcIp
public final String getKdcIp()
Description copied from interface:NetappActiveDirectoryConfigIP address of the Active Directory server used as Kerberos Key Distribution Center.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_active_directory#kdc_ip NetappActiveDirectory#kdc_ip}
- Specified by:
getKdcIpin interfaceNetappActiveDirectoryConfig
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:NetappActiveDirectoryConfigLabels 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/5.43.1/docs/resources/netapp_active_directory#labels NetappActiveDirectory#labels}
- Specified by:
getLabelsin interfaceNetappActiveDirectoryConfig
-
getLdapSigning
public final Object getLdapSigning()
Description copied from interface:NetappActiveDirectoryConfigSpecifies whether or not the LDAP traffic needs to be signed.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_active_directory#ldap_signing NetappActiveDirectory#ldap_signing}
- Specified by:
getLdapSigningin interfaceNetappActiveDirectoryConfig
-
getNfsUsersWithLdap
public final Object getNfsUsersWithLdap()
Description copied from interface:NetappActiveDirectoryConfigLocal 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/5.43.1/docs/resources/netapp_active_directory#nfs_users_with_ldap NetappActiveDirectory#nfs_users_with_ldap}
- Specified by:
getNfsUsersWithLdapin interfaceNetappActiveDirectoryConfig
-
getOrganizationalUnit
public final String getOrganizationalUnit()
Description copied from interface:NetappActiveDirectoryConfigName 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/5.43.1/docs/resources/netapp_active_directory#organizational_unit NetappActiveDirectory#organizational_unit}
- Specified by:
getOrganizationalUnitin interfaceNetappActiveDirectoryConfig
-
getProject
public final String getProject()
Description copied from interface:NetappActiveDirectoryConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_active_directory#project NetappActiveDirectory#project}.- Specified by:
getProjectin interfaceNetappActiveDirectoryConfig
-
getSecurityOperators
public final List<String> getSecurityOperators()
Description copied from interface:NetappActiveDirectoryConfigDomain 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/5.43.1/docs/resources/netapp_active_directory#security_operators NetappActiveDirectory#security_operators}
- Specified by:
getSecurityOperatorsin interfaceNetappActiveDirectoryConfig
-
getSite
public final String getSite()
Description copied from interface:NetappActiveDirectoryConfigSpecifies 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/5.43.1/docs/resources/netapp_active_directory#site NetappActiveDirectory#site}
- Specified by:
getSitein interfaceNetappActiveDirectoryConfig
-
getTimeouts
public final NetappActiveDirectoryTimeouts getTimeouts()
Description copied from interface:NetappActiveDirectoryConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_active_directory#timeouts NetappActiveDirectory#timeouts}
- Specified by:
getTimeoutsin interfaceNetappActiveDirectoryConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-