Google Cloud Managed Lustre v1 API - Class AccessRulesOptions (1.1.0)

public sealed class AccessRulesOptions : IMessage<AccessRulesOptions>, IEquatable<AccessRulesOptions>, IDeepCloneable<AccessRulesOptions>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Cloud Managed Lustre v1 API class AccessRulesOptions.

IP-based access rules for the Managed Lustre instance. These options define the root user squash configuration.

Inheritance

object > AccessRulesOptions

Namespace

Google.Cloud.Lustre.V1

Assembly

Google.Cloud.Lustre.V1.dll

Constructors

AccessRulesOptions()

public AccessRulesOptions()

AccessRulesOptions(AccessRulesOptions)

public AccessRulesOptions(AccessRulesOptions other)
Parameter
Name Description
other AccessRulesOptions

Properties

AccessRules

public RepeatedField<AccessRulesOptions.Types.AccessRule> AccessRules { get; }

Optional. The access rules for the instance.

Property Value
Type Description
RepeatedFieldAccessRulesOptionsTypesAccessRule

DefaultSquashGid

public int DefaultSquashGid { get; set; }

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

Property Value
Type Description
int

DefaultSquashMode

public AccessRulesOptions.Types.SquashMode DefaultSquashMode { get; set; }

Required. The squash mode for the default access rule.

Property Value
Type Description
AccessRulesOptionsTypesSquashMode

DefaultSquashUid

public int DefaultSquashUid { get; set; }

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

Property Value
Type Description
int