Class FilestoreInstanceFileSharesNfsExportOptions.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.filestore_instance.FilestoreInstanceFileSharesNfsExportOptions.Jsii$Proxy
-
- All Implemented Interfaces:
FilestoreInstanceFileSharesNfsExportOptions,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- FilestoreInstanceFileSharesNfsExportOptions
@Stability(Stable) @Internal public static final class FilestoreInstanceFileSharesNfsExportOptions.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements FilestoreInstanceFileSharesNfsExportOptions
An implementation forFilestoreInstanceFileSharesNfsExportOptions
-
-
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.filestore_instance.FilestoreInstanceFileSharesNfsExportOptions
FilestoreInstanceFileSharesNfsExportOptions.Builder, FilestoreInstanceFileSharesNfsExportOptions.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(FilestoreInstanceFileSharesNfsExportOptions.Builder builder)Constructor that initializes the object based on literal property values passed by theFilestoreInstanceFileSharesNfsExportOptions.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)StringgetAccessMode()Either READ_ONLY, for allowing only read requests on the exported directory, or READ_WRITE, for allowing both read and write requests.NumbergetAnonGid()An integer representing the anonymous group id with a default value of 65534.NumbergetAnonUid()An integer representing the anonymous user id with a default value of 65534.List<String>getIpRanges()List of either IPv4 addresses, or ranges in CIDR notation which may mount the file share.StringgetSquashMode()Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access.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(FilestoreInstanceFileSharesNfsExportOptions.Builder builder)
Constructor that initializes the object based on literal property values passed by theFilestoreInstanceFileSharesNfsExportOptions.Builder.
-
-
Method Detail
-
getAccessMode
public final String getAccessMode()
Description copied from interface:FilestoreInstanceFileSharesNfsExportOptionsEither READ_ONLY, for allowing only read requests on the exported directory, or READ_WRITE, for allowing both read and write requests.The default is READ_WRITE. Default value: "READ_WRITE" Possible values: ["READ_ONLY", "READ_WRITE"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/filestore_instance#access_mode FilestoreInstance#access_mode}
- Specified by:
getAccessModein interfaceFilestoreInstanceFileSharesNfsExportOptions
-
getAnonGid
public final Number getAnonGid()
Description copied from interface:FilestoreInstanceFileSharesNfsExportOptionsAn integer representing the anonymous group id with a default value of 65534.Anon_gid may only be set with squashMode of ROOT_SQUASH. An error will be returned if this field is specified for other squashMode settings. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/filestore_instance#anon_gid FilestoreInstance#anon_gid}
- Specified by:
getAnonGidin interfaceFilestoreInstanceFileSharesNfsExportOptions
-
getAnonUid
public final Number getAnonUid()
Description copied from interface:FilestoreInstanceFileSharesNfsExportOptionsAn integer representing the anonymous user id with a default value of 65534.Anon_uid may only be set with squashMode of ROOT_SQUASH. An error will be returned if this field is specified for other squashMode settings. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/filestore_instance#anon_uid FilestoreInstance#anon_uid}
- Specified by:
getAnonUidin interfaceFilestoreInstanceFileSharesNfsExportOptions
-
getIpRanges
public final List<String> getIpRanges()
Description copied from interface:FilestoreInstanceFileSharesNfsExportOptionsList of either IPv4 addresses, or ranges in CIDR notation which may mount the file share.Overlapping IP ranges are not allowed, both within and across NfsExportOptions. An error will be returned. The limit is 64 IP ranges/addresses for each FileShareConfig among all NfsExportOptions. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/filestore_instance#ip_ranges FilestoreInstance#ip_ranges}
- Specified by:
getIpRangesin interfaceFilestoreInstanceFileSharesNfsExportOptions
-
getSquashMode
public final String getSquashMode()
Description copied from interface:FilestoreInstanceFileSharesNfsExportOptionsEither NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access.The default is NO_ROOT_SQUASH. Default value: "NO_ROOT_SQUASH" Possible values: ["NO_ROOT_SQUASH", "ROOT_SQUASH"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/filestore_instance#squash_mode FilestoreInstance#squash_mode}
- Specified by:
getSquashModein interfaceFilestoreInstanceFileSharesNfsExportOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-