public final class AccessRulesOptions extends GeneratedMessage 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
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
ACCESS_RULES_FIELD_NUMBER
public static final int ACCESS_RULES_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
DEFAULT_SQUASH_GID_FIELD_NUMBER
public static final int DEFAULT_SQUASH_GID_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
DEFAULT_SQUASH_MODE_FIELD_NUMBER
public static final int DEFAULT_SQUASH_MODE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
DEFAULT_SQUASH_UID_FIELD_NUMBER
public static final int DEFAULT_SQUASH_UID_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static AccessRulesOptions getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static AccessRulesOptions.Builder newBuilder()
newBuilder(AccessRulesOptions prototype)
public static AccessRulesOptions.Builder newBuilder(AccessRulesOptions prototype)
public static AccessRulesOptions parseDelimitedFrom(InputStream input)
public static AccessRulesOptions parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static AccessRulesOptions parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static AccessRulesOptions parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static AccessRulesOptions parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AccessRulesOptions parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AccessRulesOptions parseFrom(CodedInputStream input)
public static AccessRulesOptions parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static AccessRulesOptions parseFrom(InputStream input)
public static AccessRulesOptions parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static AccessRulesOptions parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static AccessRulesOptions parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<AccessRulesOptions> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
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
|
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];
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
|
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()
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];
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.
|
getParserForType()
public Parser<AccessRulesOptions> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public AccessRulesOptions.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected AccessRulesOptions.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public AccessRulesOptions.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides