Interface AccessRulesOptionsOrBuilder (0.39.0)

public interface AccessRulesOptionsOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getAccessRules(int index)

public abstract AccessRulesOptions.AccessRule getAccessRules(int index)

Optional. The access rules for the instance.

repeated .google.cloud.lustre.v1.AccessRulesOptions.AccessRule access_rules = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
AccessRulesOptions.AccessRule

getAccessRulesCount()

public abstract int getAccessRulesCount()

Optional. The access rules for the instance.

repeated .google.cloud.lustre.v1.AccessRulesOptions.AccessRule access_rules = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

getAccessRulesList()

public abstract List<AccessRulesOptions.AccessRule> getAccessRulesList()

Optional. The access rules for the instance.

repeated .google.cloud.lustre.v1.AccessRulesOptions.AccessRule access_rules = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<AccessRule>

getAccessRulesOrBuilder(int index)

public abstract AccessRulesOptions.AccessRuleOrBuilder getAccessRulesOrBuilder(int index)

Optional. The access rules for the instance.

repeated .google.cloud.lustre.v1.AccessRulesOptions.AccessRule access_rules = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
AccessRulesOptions.AccessRuleOrBuilder

getAccessRulesOrBuilderList()

public abstract List<? extends AccessRulesOptions.AccessRuleOrBuilder> getAccessRulesOrBuilderList()

Optional. The access rules for the instance.

repeated .google.cloud.lustre.v1.AccessRulesOptions.AccessRule access_rules = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<? extends com.google.cloud.lustre.v1.AccessRulesOptions.AccessRuleOrBuilder>

getDefaultSquashGid()

public abstract int getDefaultSquashGid()

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

int32 default_squash_gid = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The defaultSquashGid.

getDefaultSquashMode()

public abstract AccessRulesOptions.SquashMode getDefaultSquashMode()

Required. The squash mode for the default access rule.

.google.cloud.lustre.v1.AccessRulesOptions.SquashMode default_squash_mode = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
AccessRulesOptions.SquashMode

The defaultSquashMode.

getDefaultSquashModeValue()

public abstract int getDefaultSquashModeValue()

Required. The squash mode for the default access rule.

.google.cloud.lustre.v1.AccessRulesOptions.SquashMode default_squash_mode = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
int

The enum numeric value on the wire for defaultSquashMode.

getDefaultSquashUid()

public abstract int getDefaultSquashUid()

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

int32 default_squash_uid = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The defaultSquashUid.