Class NetappVolumeExportPolicyRules.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.netapp_volume.NetappVolumeExportPolicyRules.Jsii$Proxy
-
- All Implemented Interfaces:
NetappVolumeExportPolicyRules,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- NetappVolumeExportPolicyRules
@Stability(Stable) @Internal public static final class NetappVolumeExportPolicyRules.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements NetappVolumeExportPolicyRules
An implementation forNetappVolumeExportPolicyRules
-
-
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_volume.NetappVolumeExportPolicyRules
NetappVolumeExportPolicyRules.Builder, NetappVolumeExportPolicyRules.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(NetappVolumeExportPolicyRules.Builder builder)Constructor that initializes the object based on literal property values passed by theNetappVolumeExportPolicyRules.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)StringgetAccessType()Defines the access type for clients matching the 'allowedClients' specification.StringgetAllowedClients()Defines the client ingress specification (allowed clients) as a comma seperated list with IPv4 CIDRs or IPv4 host addresses.StringgetHasRootAccess()If enabled, the root user (UID = 0) of the specified clients doesn't get mapped to nobody (UID = 65534).ObjectgetKerberos5IReadOnly()If enabled (true) the rule defines a read only access for clients matching the 'allowedClients' specification.ObjectgetKerberos5IReadWrite()If enabled (true) the rule defines read and write access for clients matching the 'allowedClients' specification.ObjectgetKerberos5PReadOnly()If enabled (true) the rule defines a read only access for clients matching the 'allowedClients' specification.ObjectgetKerberos5PReadWrite()If enabled (true) the rule defines read and write access for clients matching the 'allowedClients' specification.ObjectgetKerberos5ReadOnly()If enabled (true) the rule defines a read only access for clients matching the 'allowedClients' specification.ObjectgetKerberos5ReadWrite()If enabled (true) the rule defines read and write access for clients matching the 'allowedClients' specification.ObjectgetNfsv3()Enable to apply the export rule to NFSV3 clients.ObjectgetNfsv4()Enable to apply the export rule to NFSV4.1 clients.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(NetappVolumeExportPolicyRules.Builder builder)
Constructor that initializes the object based on literal property values passed by theNetappVolumeExportPolicyRules.Builder.
-
-
Method Detail
-
getAccessType
public final String getAccessType()
Description copied from interface:NetappVolumeExportPolicyRulesDefines the access type for clients matching the 'allowedClients' specification. Possible values: ["READ_ONLY", "READ_WRITE", "READ_NONE"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume#access_type NetappVolume#access_type}
- Specified by:
getAccessTypein interfaceNetappVolumeExportPolicyRules
-
getAllowedClients
public final String getAllowedClients()
Description copied from interface:NetappVolumeExportPolicyRulesDefines the client ingress specification (allowed clients) as a comma seperated list with IPv4 CIDRs or IPv4 host addresses.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume#allowed_clients NetappVolume#allowed_clients}
- Specified by:
getAllowedClientsin interfaceNetappVolumeExportPolicyRules
-
getHasRootAccess
public final String getHasRootAccess()
Description copied from interface:NetappVolumeExportPolicyRulesIf enabled, the root user (UID = 0) of the specified clients doesn't get mapped to nobody (UID = 65534).This is also known as no_root_squash. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume#has_root_access NetappVolume#has_root_access}
- Specified by:
getHasRootAccessin interfaceNetappVolumeExportPolicyRules
-
getKerberos5IReadOnly
public final Object getKerberos5IReadOnly()
Description copied from interface:NetappVolumeExportPolicyRulesIf enabled (true) the rule defines a read only access for clients matching the 'allowedClients' specification.It enables nfs clients to mount using 'integrity' kerberos security mode. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume#kerberos5i_read_only NetappVolume#kerberos5i_read_only}
- Specified by:
getKerberos5IReadOnlyin interfaceNetappVolumeExportPolicyRules
-
getKerberos5IReadWrite
public final Object getKerberos5IReadWrite()
Description copied from interface:NetappVolumeExportPolicyRulesIf enabled (true) the rule defines read and write access for clients matching the 'allowedClients' specification.It enables nfs clients to mount using 'integrity' kerberos security mode. The 'kerberos5iReadOnly' value is ignored if this is enabled. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume#kerberos5i_read_write NetappVolume#kerberos5i_read_write}
- Specified by:
getKerberos5IReadWritein interfaceNetappVolumeExportPolicyRules
-
getKerberos5PReadOnly
public final Object getKerberos5PReadOnly()
Description copied from interface:NetappVolumeExportPolicyRulesIf enabled (true) the rule defines a read only access for clients matching the 'allowedClients' specification.It enables nfs clients to mount using 'privacy' kerberos security mode. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume#kerberos5p_read_only NetappVolume#kerberos5p_read_only}
- Specified by:
getKerberos5PReadOnlyin interfaceNetappVolumeExportPolicyRules
-
getKerberos5PReadWrite
public final Object getKerberos5PReadWrite()
Description copied from interface:NetappVolumeExportPolicyRulesIf enabled (true) the rule defines read and write access for clients matching the 'allowedClients' specification.It enables nfs clients to mount using 'privacy' kerberos security mode. The 'kerberos5pReadOnly' value is ignored if this is enabled. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume#kerberos5p_read_write NetappVolume#kerberos5p_read_write}
- Specified by:
getKerberos5PReadWritein interfaceNetappVolumeExportPolicyRules
-
getKerberos5ReadOnly
public final Object getKerberos5ReadOnly()
Description copied from interface:NetappVolumeExportPolicyRulesIf enabled (true) the rule defines a read only access for clients matching the 'allowedClients' specification.It enables nfs clients to mount using 'authentication' kerberos security mode. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume#kerberos5_read_only NetappVolume#kerberos5_read_only}
- Specified by:
getKerberos5ReadOnlyin interfaceNetappVolumeExportPolicyRules
-
getKerberos5ReadWrite
public final Object getKerberos5ReadWrite()
Description copied from interface:NetappVolumeExportPolicyRulesIf enabled (true) the rule defines read and write access for clients matching the 'allowedClients' specification.It enables nfs clients to mount using 'authentication' kerberos security mode. The 'kerberos5ReadOnly' value is ignored if this is enabled. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume#kerberos5_read_write NetappVolume#kerberos5_read_write}
- Specified by:
getKerberos5ReadWritein interfaceNetappVolumeExportPolicyRules
-
getNfsv3
public final Object getNfsv3()
Description copied from interface:NetappVolumeExportPolicyRulesEnable to apply the export rule to NFSV3 clients.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume#nfsv3 NetappVolume#nfsv3}
- Specified by:
getNfsv3in interfaceNetappVolumeExportPolicyRules
-
getNfsv4
public final Object getNfsv4()
Description copied from interface:NetappVolumeExportPolicyRulesEnable to apply the export rule to NFSV4.1 clients.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/netapp_volume#nfsv4 NetappVolume#nfsv4}
- Specified by:
getNfsv4in interfaceNetappVolumeExportPolicyRules
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-