AccessRulesOptions(mapping=None, *, ignore_unknown_fields=False, **kwargs)IP-based access rules for the Managed Lustre instance. These options define the root user squash configuration.
Attributes |
|
|---|---|
| Name | Description |
access_rules |
MutableSequence[google.cloud.lustre_v1.types.AccessRulesOptions.AccessRule]
Optional. The access rules for the instance. |
default_squash_mode |
google.cloud.lustre_v1.types.AccessRulesOptions.SquashMode
Required. The squash mode for the default access rule. |
default_squash_uid |
int
Optional. The user squash UID for the default access rule. This user squash UID applies to all root users connecting from clients that are not matched by any of the access rules. If not set, the default is 0 (no UID squash). |
default_squash_gid |
int
Optional. The user squash GID for the default access rule. This user squash GID applies to all root users connecting from clients that are not matched by any of the access rules. If not set, the default is 0 (no GID squash). |
Classes
AccessRule
AccessRule(mapping=None, *, ignore_unknown_fields=False, **kwargs)A single policy group with IP-based access rules for the Managed Lustre instance.
SquashMode
SquashMode(value)Squash mode for an access rule.
If set inside an
<xref uid="google.cloud.lustre.v1.AccessRulesOptions.AccessRule">AccessRule</xref>,
root users matching the `ip_ranges][AccessRule.ip_ranges]`
are not squashed.
If set as the
<xref uid="google.cloud.lustre.v1.AccessRulesOptions.default_squash_mode">default_squash_mode</xref>,
root squash is disabled for this instance.
If the default squash mode is `NO_SQUASH`, do not set the
<xref uid="google.cloud.lustre.v1.AccessRulesOptions.default_squash_uid">default_squash_uid</xref>
or
<xref uid="google.cloud.lustre.v1.AccessRulesOptions.default_squash_gid">default_squash_gid</xref>,
or an `invalid argument` error is returned.
ROOT_SQUASH (2):
Root user squash is enabled.
Not supported inside an
<xref uid="google.cloud.lustre.v1.AccessRulesOptions.AccessRule">AccessRule</xref>.
If set as the
<xref uid="google.cloud.lustre.v1.AccessRulesOptions.default_squash_mode">default_squash_mode</xref>,
root users not matching any of the
<xref uid="google.cloud.lustre.v1.AccessRulesOptions.access_rules">access_rules</xref>
are squashed to the
<xref uid="google.cloud.lustre.v1.AccessRulesOptions.default_squash_uid">default_squash_uid</xref>
and
<xref uid="google.cloud.lustre.v1.AccessRulesOptions.default_squash_gid">default_squash_gid</xref>.