VolumeExportPolicyRuleArgs

data class VolumeExportPolicyRuleArgs(val accessType: Output<String>? = null, val allowedClients: Output<String>? = null, val hasRootAccess: Output<String>? = null, val kerberos5ReadOnly: Output<Boolean>? = null, val kerberos5ReadWrite: Output<Boolean>? = null, val kerberos5iReadOnly: Output<Boolean>? = null, val kerberos5iReadWrite: Output<Boolean>? = null, val kerberos5pReadOnly: Output<Boolean>? = null, val kerberos5pReadWrite: Output<Boolean>? = null, val nfsv3: Output<Boolean>? = null, val nfsv4: Output<Boolean>? = null) : ConvertibleToJava<VolumeExportPolicyRuleArgs>

Constructors

Link copied to clipboard
constructor(accessType: Output<String>? = null, allowedClients: Output<String>? = null, hasRootAccess: Output<String>? = null, kerberos5ReadOnly: Output<Boolean>? = null, kerberos5ReadWrite: Output<Boolean>? = null, kerberos5iReadOnly: Output<Boolean>? = null, kerberos5iReadWrite: Output<Boolean>? = null, kerberos5pReadOnly: Output<Boolean>? = null, kerberos5pReadWrite: Output<Boolean>? = null, nfsv3: Output<Boolean>? = null, nfsv4: Output<Boolean>? = null)

Properties

Link copied to clipboard
val accessType: Output<String>? = null

Defines the access type for clients matching the allowedClients specification. Possible values are: READ_ONLY, READ_WRITE, READ_NONE.

Link copied to clipboard
val allowedClients: Output<String>? = null

Defines the client ingress specification (allowed clients) as a comma separated list with IPv4 CIDRs or IPv4 host addresses.

Link copied to clipboard
val hasRootAccess: Output<String>? = null

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.

Link copied to clipboard
val kerberos5iReadOnly: Output<Boolean>? = null

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.

Link copied to clipboard
val kerberos5iReadWrite: Output<Boolean>? = null

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.

Link copied to clipboard
val kerberos5pReadOnly: Output<Boolean>? = null

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.

Link copied to clipboard
val kerberos5pReadWrite: Output<Boolean>? = null

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.

Link copied to clipboard
val kerberos5ReadOnly: Output<Boolean>? = null

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.

Link copied to clipboard
val kerberos5ReadWrite: Output<Boolean>? = null

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.

Link copied to clipboard
val nfsv3: Output<Boolean>? = null

Enable to apply the export rule to NFSV3 clients.

Link copied to clipboard
val nfsv4: Output<Boolean>? = null

Enable to apply the export rule to NFSV4.1 clients.

Functions

Link copied to clipboard
open override fun toJava(): VolumeExportPolicyRuleArgs