public static final class AccessRulesOptions.AccessRule.Builder extends GeneratedMessage.Builder<AccessRulesOptions.AccessRule.Builder> implements AccessRulesOptions.AccessRuleOrBuilderA single policy group with IP-based access rules for the Managed Lustre instance.
Protobuf type google.cloud.lustre.v1.AccessRulesOptions.AccessRule
Inheritance
java.lang.Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessage.Builder > AccessRulesOptions.AccessRule.BuilderImplements
AccessRulesOptions.AccessRuleOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
Methods
addAllIpAddressRanges(Iterable<String> values)
public AccessRulesOptions.AccessRule.Builder addAllIpAddressRanges(Iterable<String> values) Required. The IP address ranges to which to apply this access rule.
Accepts non-overlapping CIDR ranges (e.g., 192.168.1.0/24) and IP
addresses (e.g., 192.168.1.0).
repeated string ip_address_ranges = 2 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
values |
Iterable<String>The ipAddressRanges to add. |
| Returns | |
|---|---|
| Type | Description |
AccessRulesOptions.AccessRule.Builder |
This builder for chaining. |
addIpAddressRanges(String value)
public AccessRulesOptions.AccessRule.Builder addIpAddressRanges(String value) Required. The IP address ranges to which to apply this access rule.
Accepts non-overlapping CIDR ranges (e.g., 192.168.1.0/24) and IP
addresses (e.g., 192.168.1.0).
repeated string ip_address_ranges = 2 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
value |
StringThe ipAddressRanges to add. |
| Returns | |
|---|---|
| Type | Description |
AccessRulesOptions.AccessRule.Builder |
This builder for chaining. |
addIpAddressRangesBytes(ByteString value)
public AccessRulesOptions.AccessRule.Builder addIpAddressRangesBytes(ByteString value) Required. The IP address ranges to which to apply this access rule.
Accepts non-overlapping CIDR ranges (e.g., 192.168.1.0/24) and IP
addresses (e.g., 192.168.1.0).
repeated string ip_address_ranges = 2 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe bytes of the ipAddressRanges to add. |
| Returns | |
|---|---|
| Type | Description |
AccessRulesOptions.AccessRule.Builder |
This builder for chaining. |
build()
public AccessRulesOptions.AccessRule build()| Returns | |
|---|---|
| Type | Description |
AccessRulesOptions.AccessRule |
|
buildPartial()
public AccessRulesOptions.AccessRule buildPartial()| Returns | |
|---|---|
| Type | Description |
AccessRulesOptions.AccessRule |
|
clear()
public AccessRulesOptions.AccessRule.Builder clear()| Returns | |
|---|---|
| Type | Description |
AccessRulesOptions.AccessRule.Builder |
|
clearIpAddressRanges()
public AccessRulesOptions.AccessRule.Builder clearIpAddressRanges() Required. The IP address ranges to which to apply this access rule.
Accepts non-overlapping CIDR ranges (e.g., 192.168.1.0/24) and IP
addresses (e.g., 192.168.1.0).
repeated string ip_address_ranges = 2 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
AccessRulesOptions.AccessRule.Builder |
This builder for chaining. |
clearName()
public AccessRulesOptions.AccessRule.Builder clearName()Required. The name of the access rule policy group. Must be 16 characters or less and include only alphanumeric characters or '_'.
string name = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
AccessRulesOptions.AccessRule.Builder |
This builder for chaining. |
clearSquashMode()
public AccessRulesOptions.AccessRule.Builder clearSquashMode()Required. Squash mode for the access rule.
.google.cloud.lustre.v1.AccessRulesOptions.SquashMode squash_mode = 6 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
AccessRulesOptions.AccessRule.Builder |
This builder for chaining. |
getDefaultInstanceForType()
public AccessRulesOptions.AccessRule getDefaultInstanceForType()| Returns | |
|---|---|
| Type | Description |
AccessRulesOptions.AccessRule |
|
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
getIpAddressRanges(int index)
public String getIpAddressRanges(int index) Required. The IP address ranges to which to apply this access rule.
Accepts non-overlapping CIDR ranges (e.g., 192.168.1.0/24) and IP
addresses (e.g., 192.168.1.0).
repeated string ip_address_ranges = 2 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
index |
intThe index of the element to return. |
| Returns | |
|---|---|
| Type | Description |
String |
The ipAddressRanges at the given index. |
getIpAddressRangesBytes(int index)
public ByteString getIpAddressRangesBytes(int index) Required. The IP address ranges to which to apply this access rule.
Accepts non-overlapping CIDR ranges (e.g., 192.168.1.0/24) and IP
addresses (e.g., 192.168.1.0).
repeated string ip_address_ranges = 2 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
index |
intThe index of the value to return. |
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes of the ipAddressRanges at the given index. |
getIpAddressRangesCount()
public int getIpAddressRangesCount() Required. The IP address ranges to which to apply this access rule.
Accepts non-overlapping CIDR ranges (e.g., 192.168.1.0/24) and IP
addresses (e.g., 192.168.1.0).
repeated string ip_address_ranges = 2 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
int |
The count of ipAddressRanges. |
getIpAddressRangesList()
public ProtocolStringList getIpAddressRangesList() Required. The IP address ranges to which to apply this access rule.
Accepts non-overlapping CIDR ranges (e.g., 192.168.1.0/24) and IP
addresses (e.g., 192.168.1.0).
repeated string ip_address_ranges = 2 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
ProtocolStringList |
A list containing the ipAddressRanges. |
getName()
public String getName()Required. The name of the access rule policy group. Must be 16 characters or less and include only alphanumeric characters or '_'.
string name = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
String |
The name. |
getNameBytes()
public ByteString getNameBytes()Required. The name of the access rule policy group. Must be 16 characters or less and include only alphanumeric characters or '_'.
string name = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for name. |
getSquashMode()
public AccessRulesOptions.SquashMode getSquashMode()Required. Squash mode for the access rule.
.google.cloud.lustre.v1.AccessRulesOptions.SquashMode squash_mode = 6 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
AccessRulesOptions.SquashMode |
The squashMode. |
getSquashModeValue()
public int getSquashModeValue()Required. Squash mode for the access rule.
.google.cloud.lustre.v1.AccessRulesOptions.SquashMode squash_mode = 6 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
int |
The enum numeric value on the wire for squashMode. |
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()| Returns | |
|---|---|
| Type | Description |
FieldAccessorTable |
|
isInitialized()
public final boolean isInitialized()| Returns | |
|---|---|
| Type | Description |
boolean |
|
mergeFrom(AccessRulesOptions.AccessRule other)
public AccessRulesOptions.AccessRule.Builder mergeFrom(AccessRulesOptions.AccessRule other)| Parameter | |
|---|---|
| Name | Description |
other |
AccessRulesOptions.AccessRule |
| Returns | |
|---|---|
| Type | Description |
AccessRulesOptions.AccessRule.Builder |
|
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public AccessRulesOptions.AccessRule.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)| Parameters | |
|---|---|
| Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
| Returns | |
|---|---|
| Type | Description |
AccessRulesOptions.AccessRule.Builder |
|
| Exceptions | |
|---|---|
| Type | Description |
IOException |
|
mergeFrom(Message other)
public AccessRulesOptions.AccessRule.Builder mergeFrom(Message other)| Parameter | |
|---|---|
| Name | Description |
other |
Message |
| Returns | |
|---|---|
| Type | Description |
AccessRulesOptions.AccessRule.Builder |
|
setIpAddressRanges(int index, String value)
public AccessRulesOptions.AccessRule.Builder setIpAddressRanges(int index, String value) Required. The IP address ranges to which to apply this access rule.
Accepts non-overlapping CIDR ranges (e.g., 192.168.1.0/24) and IP
addresses (e.g., 192.168.1.0).
repeated string ip_address_ranges = 2 [(.google.api.field_behavior) = REQUIRED];
| Parameters | |
|---|---|
| Name | Description |
index |
intThe index to set the value at. |
value |
StringThe ipAddressRanges to set. |
| Returns | |
|---|---|
| Type | Description |
AccessRulesOptions.AccessRule.Builder |
This builder for chaining. |
setName(String value)
public AccessRulesOptions.AccessRule.Builder setName(String value)Required. The name of the access rule policy group. Must be 16 characters or less and include only alphanumeric characters or '_'.
string name = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
value |
StringThe name to set. |
| Returns | |
|---|---|
| Type | Description |
AccessRulesOptions.AccessRule.Builder |
This builder for chaining. |
setNameBytes(ByteString value)
public AccessRulesOptions.AccessRule.Builder setNameBytes(ByteString value)Required. The name of the access rule policy group. Must be 16 characters or less and include only alphanumeric characters or '_'.
string name = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe bytes for name to set. |
| Returns | |
|---|---|
| Type | Description |
AccessRulesOptions.AccessRule.Builder |
This builder for chaining. |
setSquashMode(AccessRulesOptions.SquashMode value)
public AccessRulesOptions.AccessRule.Builder setSquashMode(AccessRulesOptions.SquashMode value)Required. Squash mode for the access rule.
.google.cloud.lustre.v1.AccessRulesOptions.SquashMode squash_mode = 6 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
value |
AccessRulesOptions.SquashModeThe squashMode to set. |
| Returns | |
|---|---|
| Type | Description |
AccessRulesOptions.AccessRule.Builder |
This builder for chaining. |
setSquashModeValue(int value)
public AccessRulesOptions.AccessRule.Builder setSquashModeValue(int value)Required. Squash mode for the access rule.
.google.cloud.lustre.v1.AccessRulesOptions.SquashMode squash_mode = 6 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
value |
intThe enum numeric value on the wire for squashMode to set. |
| Returns | |
|---|---|
| Type | Description |
AccessRulesOptions.AccessRule.Builder |
This builder for chaining. |