Class FilestoreInstanceFileSharesNfsExportOptions.Jsii$Proxy

    • Method Detail

      • getAccessMode

        public final String getAccessMode()
        Description copied from interface: FilestoreInstanceFileSharesNfsExportOptions
        Either 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:
        getAccessMode in interface FilestoreInstanceFileSharesNfsExportOptions
      • getAnonGid

        public final Number getAnonGid()
        Description copied from interface: FilestoreInstanceFileSharesNfsExportOptions
        An 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:
        getAnonGid in interface FilestoreInstanceFileSharesNfsExportOptions
      • getAnonUid

        public final Number getAnonUid()
        Description copied from interface: FilestoreInstanceFileSharesNfsExportOptions
        An 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:
        getAnonUid in interface FilestoreInstanceFileSharesNfsExportOptions
      • getIpRanges

        public final List<String> getIpRanges()
        Description copied from interface: FilestoreInstanceFileSharesNfsExportOptions
        List 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:
        getIpRanges in interface FilestoreInstanceFileSharesNfsExportOptions
      • getSquashMode

        public final String getSquashMode()
        Description copied from interface: FilestoreInstanceFileSharesNfsExportOptions
        Either 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:
        getSquashMode in interface FilestoreInstanceFileSharesNfsExportOptions
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object