Class AccessRulesOptions.Builder (0.39.0)

public static final class AccessRulesOptions.Builder extends GeneratedMessage.Builder<AccessRulesOptions.Builder> implements AccessRulesOptionsOrBuilder

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

Protobuf type google.cloud.lustre.v1.AccessRulesOptions

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addAccessRules(AccessRulesOptions.AccessRule value)

public AccessRulesOptions.Builder addAccessRules(AccessRulesOptions.AccessRule value)

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
value AccessRulesOptions.AccessRule
Returns
Type Description
AccessRulesOptions.Builder

addAccessRules(AccessRulesOptions.AccessRule.Builder builderForValue)

public AccessRulesOptions.Builder addAccessRules(AccessRulesOptions.AccessRule.Builder builderForValue)

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
builderForValue AccessRulesOptions.AccessRule.Builder
Returns
Type Description
AccessRulesOptions.Builder

addAccessRules(int index, AccessRulesOptions.AccessRule value)

public AccessRulesOptions.Builder addAccessRules(int index, AccessRulesOptions.AccessRule value)

Optional. The access rules for the instance.

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

Parameters
Name Description
index int
value AccessRulesOptions.AccessRule
Returns
Type Description
AccessRulesOptions.Builder

addAccessRules(int index, AccessRulesOptions.AccessRule.Builder builderForValue)

public AccessRulesOptions.Builder addAccessRules(int index, AccessRulesOptions.AccessRule.Builder builderForValue)

Optional. The access rules for the instance.

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

Parameters
Name Description
index int
builderForValue AccessRulesOptions.AccessRule.Builder
Returns
Type Description
AccessRulesOptions.Builder

addAccessRulesBuilder()

public AccessRulesOptions.AccessRule.Builder addAccessRulesBuilder()

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
AccessRulesOptions.AccessRule.Builder

addAccessRulesBuilder(int index)

public AccessRulesOptions.AccessRule.Builder addAccessRulesBuilder(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.Builder

addAllAccessRules(Iterable<? extends AccessRulesOptions.AccessRule> values)

public AccessRulesOptions.Builder addAllAccessRules(Iterable<? extends AccessRulesOptions.AccessRule> values)

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
values Iterable<? extends com.google.cloud.lustre.v1.AccessRulesOptions.AccessRule>
Returns
Type Description
AccessRulesOptions.Builder

build()

public AccessRulesOptions build()
Returns
Type Description
AccessRulesOptions

buildPartial()

public AccessRulesOptions buildPartial()
Returns
Type Description
AccessRulesOptions

clear()

public AccessRulesOptions.Builder clear()
Returns
Type Description
AccessRulesOptions.Builder
Overrides

clearAccessRules()

public AccessRulesOptions.Builder clearAccessRules()

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

clearDefaultSquashGid()

public AccessRulesOptions.Builder clearDefaultSquashGid()

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

This builder for chaining.

clearDefaultSquashMode()

public AccessRulesOptions.Builder clearDefaultSquashMode()

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

This builder for chaining.

clearDefaultSquashUid()

public AccessRulesOptions.Builder clearDefaultSquashUid()

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

This builder for chaining.

getAccessRules(int index)

public 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

getAccessRulesBuilder(int index)

public AccessRulesOptions.AccessRule.Builder getAccessRulesBuilder(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.Builder

getAccessRulesBuilderList()

public List<AccessRulesOptions.AccessRule.Builder> getAccessRulesBuilderList()

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

getAccessRulesCount()

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

getDefaultInstanceForType()

public AccessRulesOptions getDefaultInstanceForType()
Returns
Type Description
AccessRulesOptions

getDefaultSquashGid()

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

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(AccessRulesOptions other)

public AccessRulesOptions.Builder mergeFrom(AccessRulesOptions other)
Parameter
Name Description
other AccessRulesOptions
Returns
Type Description
AccessRulesOptions.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public AccessRulesOptions.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
AccessRulesOptions.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public AccessRulesOptions.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
AccessRulesOptions.Builder
Overrides

removeAccessRules(int index)

public AccessRulesOptions.Builder removeAccessRules(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.Builder

setAccessRules(int index, AccessRulesOptions.AccessRule value)

public AccessRulesOptions.Builder setAccessRules(int index, AccessRulesOptions.AccessRule value)

Optional. The access rules for the instance.

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

Parameters
Name Description
index int
value AccessRulesOptions.AccessRule
Returns
Type Description
AccessRulesOptions.Builder

setAccessRules(int index, AccessRulesOptions.AccessRule.Builder builderForValue)

public AccessRulesOptions.Builder setAccessRules(int index, AccessRulesOptions.AccessRule.Builder builderForValue)

Optional. The access rules for the instance.

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

Parameters
Name Description
index int
builderForValue AccessRulesOptions.AccessRule.Builder
Returns
Type Description
AccessRulesOptions.Builder

setDefaultSquashGid(int value)

public AccessRulesOptions.Builder setDefaultSquashGid(int value)

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];

Parameter
Name Description
value int

The defaultSquashGid to set.

Returns
Type Description
AccessRulesOptions.Builder

This builder for chaining.

setDefaultSquashMode(AccessRulesOptions.SquashMode value)

public AccessRulesOptions.Builder setDefaultSquashMode(AccessRulesOptions.SquashMode value)

Required. The squash mode for the default access rule.

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

Parameter
Name Description
value AccessRulesOptions.SquashMode

The defaultSquashMode to set.

Returns
Type Description
AccessRulesOptions.Builder

This builder for chaining.

setDefaultSquashModeValue(int value)

public AccessRulesOptions.Builder setDefaultSquashModeValue(int value)

Required. The squash mode for the default access rule.

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

Parameter
Name Description
value int

The enum numeric value on the wire for defaultSquashMode to set.

Returns
Type Description
AccessRulesOptions.Builder

This builder for chaining.

setDefaultSquashUid(int value)

public AccessRulesOptions.Builder setDefaultSquashUid(int value)

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];

Parameter
Name Description
value int

The defaultSquashUid to set.

Returns
Type Description
AccessRulesOptions.Builder

This builder for chaining.