public static final class AccessRulesOptions.Builder extends GeneratedMessage.Builder<AccessRulesOptions.Builder> implements AccessRulesOptionsOrBuilderIP-based access rules for the Managed Lustre instance. These options define the root user squash configuration.
Protobuf type google.cloud.lustre.v1.AccessRulesOptions
Inheritance
java.lang.Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessage.Builder > AccessRulesOptions.BuilderImplements
AccessRulesOptionsOrBuilderStatic 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 |
|
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 |
|
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()| Returns | |
|---|---|
| Type | Description |
FieldAccessorTable |
|
isInitialized()
public final boolean isInitialized()| Returns | |
|---|---|
| Type | Description |
boolean |
|
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 |
|
| Exceptions | |
|---|---|
| Type | Description |
IOException |
|
mergeFrom(Message other)
public AccessRulesOptions.Builder mergeFrom(Message other)| Parameter | |
|---|---|
| Name | Description |
other |
Message |
| Returns | |
|---|---|
| Type | Description |
AccessRulesOptions.Builder |
|
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 |
intThe 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.SquashModeThe 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 |
intThe 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 |
intThe defaultSquashUid to set. |
| Returns | |
|---|---|
| Type | Description |
AccessRulesOptions.Builder |
This builder for chaining. |