Class AccessRulesOptions (0.4.3)

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>.