Class NetappVolumeExportPolicyRules.Jsii$Proxy

    • 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.
    • Method Detail

      • getAccessType

        public final String getAccessType()
        Description copied from interface: NetappVolumeExportPolicyRules
        Defines 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:
        getAccessType in interface NetappVolumeExportPolicyRules
      • getAllowedClients

        public final String getAllowedClients()
        Description copied from interface: NetappVolumeExportPolicyRules
        Defines 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:
        getAllowedClients in interface NetappVolumeExportPolicyRules
      • getHasRootAccess

        public final String getHasRootAccess()
        Description copied from interface: NetappVolumeExportPolicyRules
        If 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:
        getHasRootAccess in interface NetappVolumeExportPolicyRules
      • getKerberos5IReadOnly

        public final Object getKerberos5IReadOnly()
        Description copied from interface: NetappVolumeExportPolicyRules
        If 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:
        getKerberos5IReadOnly in interface NetappVolumeExportPolicyRules
      • getKerberos5IReadWrite

        public final Object getKerberos5IReadWrite()
        Description copied from interface: NetappVolumeExportPolicyRules
        If 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:
        getKerberos5IReadWrite in interface NetappVolumeExportPolicyRules
      • getKerberos5PReadOnly

        public final Object getKerberos5PReadOnly()
        Description copied from interface: NetappVolumeExportPolicyRules
        If 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:
        getKerberos5PReadOnly in interface NetappVolumeExportPolicyRules
      • getKerberos5PReadWrite

        public final Object getKerberos5PReadWrite()
        Description copied from interface: NetappVolumeExportPolicyRules
        If 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:
        getKerberos5PReadWrite in interface NetappVolumeExportPolicyRules
      • getKerberos5ReadOnly

        public final Object getKerberos5ReadOnly()
        Description copied from interface: NetappVolumeExportPolicyRules
        If 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:
        getKerberos5ReadOnly in interface NetappVolumeExportPolicyRules
      • getKerberos5ReadWrite

        public final Object getKerberos5ReadWrite()
        Description copied from interface: NetappVolumeExportPolicyRules
        If 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:
        getKerberos5ReadWrite in interface NetappVolumeExportPolicyRules
      • getNfsv3

        public final Object getNfsv3()
        Description copied from interface: NetappVolumeExportPolicyRules
        Enable 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:
        getNfsv3 in interface NetappVolumeExportPolicyRules
      • getNfsv4

        public final Object getNfsv4()
        Description copied from interface: NetappVolumeExportPolicyRules
        Enable 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:
        getNfsv4 in interface NetappVolumeExportPolicyRules
      • $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