Package com.google.cloud.alloydb.v1beta
Class SupportedDatabaseFlag
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.alloydb.v1beta.SupportedDatabaseFlag
-
- All Implemented Interfaces:
SupportedDatabaseFlagOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
public final class SupportedDatabaseFlag extends com.google.protobuf.GeneratedMessageV3 implements SupportedDatabaseFlagOrBuilder
SupportedDatabaseFlag gives general information about a database flag, like type and allowed values. This is a static value that is defined on the server side, and it cannot be modified by callers. To set the Database flags on a particular Instance, a caller should modify the Instance.database_flags field.
Protobuf typegoogle.cloud.alloydb.v1beta.SupportedDatabaseFlag- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSupportedDatabaseFlag.BuilderSupportedDatabaseFlag gives general information about a database flag, like type and allowed values.static classSupportedDatabaseFlag.IntegerRestrictionsRestrictions on INTEGER type values.static interfaceSupportedDatabaseFlag.IntegerRestrictionsOrBuilderstatic classSupportedDatabaseFlag.RestrictionsCasestatic classSupportedDatabaseFlag.StringRestrictionsRestrictions on STRING type valuesstatic interfaceSupportedDatabaseFlag.StringRestrictionsOrBuilderstatic classSupportedDatabaseFlag.ValueTypeValueType describes the semantic type of the value that the flag accepts.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intACCEPTS_MULTIPLE_VALUES_FIELD_NUMBERstatic intFLAG_NAME_FIELD_NUMBERstatic intINTEGER_RESTRICTIONS_FIELD_NUMBERstatic intNAME_FIELD_NUMBERstatic intREQUIRES_DB_RESTART_FIELD_NUMBERstatic intSTRING_RESTRICTIONS_FIELD_NUMBERstatic intSUPPORTED_DB_VERSIONS_FIELD_NUMBERstatic intVALUE_TYPE_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)booleangetAcceptsMultipleValues()Whether the database flag accepts multiple values.static SupportedDatabaseFlaggetDefaultInstance()SupportedDatabaseFlaggetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()StringgetFlagName()The name of the database flag, e.g.com.google.protobuf.ByteStringgetFlagNameBytes()The name of the database flag, e.g.SupportedDatabaseFlag.IntegerRestrictionsgetIntegerRestrictions()Restriction on INTEGER type value.SupportedDatabaseFlag.IntegerRestrictionsOrBuildergetIntegerRestrictionsOrBuilder()Restriction on INTEGER type value.StringgetName()The name of the flag resource, following Google Cloud conventions, e.g.: * projects/{project}/locations/{location}/flags/{flag} This field currently has no semantic meaning.com.google.protobuf.ByteStringgetNameBytes()The name of the flag resource, following Google Cloud conventions, e.g.: * projects/{project}/locations/{location}/flags/{flag} This field currently has no semantic meaning.com.google.protobuf.Parser<SupportedDatabaseFlag>getParserForType()booleangetRequiresDbRestart()Whether setting or updating this flag on an Instance requires a database restart.SupportedDatabaseFlag.RestrictionsCasegetRestrictionsCase()intgetSerializedSize()SupportedDatabaseFlag.StringRestrictionsgetStringRestrictions()Restriction on STRING type value.SupportedDatabaseFlag.StringRestrictionsOrBuildergetStringRestrictionsOrBuilder()Restriction on STRING type value.DatabaseVersiongetSupportedDbVersions(int index)Major database engine versions for which this flag is supported.intgetSupportedDbVersionsCount()Major database engine versions for which this flag is supported.List<DatabaseVersion>getSupportedDbVersionsList()Major database engine versions for which this flag is supported.intgetSupportedDbVersionsValue(int index)Major database engine versions for which this flag is supported.List<Integer>getSupportedDbVersionsValueList()Major database engine versions for which this flag is supported.SupportedDatabaseFlag.ValueTypegetValueType().google.cloud.alloydb.v1beta.SupportedDatabaseFlag.ValueType value_type = 3;intgetValueTypeValue().google.cloud.alloydb.v1beta.SupportedDatabaseFlag.ValueType value_type = 3;inthashCode()booleanhasIntegerRestrictions()Restriction on INTEGER type value.booleanhasStringRestrictions()Restriction on STRING type value.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static SupportedDatabaseFlag.BuildernewBuilder()static SupportedDatabaseFlag.BuildernewBuilder(SupportedDatabaseFlag prototype)SupportedDatabaseFlag.BuildernewBuilderForType()protected SupportedDatabaseFlag.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static SupportedDatabaseFlagparseDelimitedFrom(InputStream input)static SupportedDatabaseFlagparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SupportedDatabaseFlagparseFrom(byte[] data)static SupportedDatabaseFlagparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SupportedDatabaseFlagparseFrom(com.google.protobuf.ByteString data)static SupportedDatabaseFlagparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SupportedDatabaseFlagparseFrom(com.google.protobuf.CodedInputStream input)static SupportedDatabaseFlagparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SupportedDatabaseFlagparseFrom(InputStream input)static SupportedDatabaseFlagparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SupportedDatabaseFlagparseFrom(ByteBuffer data)static SupportedDatabaseFlagparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<SupportedDatabaseFlag>parser()SupportedDatabaseFlag.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
STRING_RESTRICTIONS_FIELD_NUMBER
public static final int STRING_RESTRICTIONS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
INTEGER_RESTRICTIONS_FIELD_NUMBER
public static final int INTEGER_RESTRICTIONS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
FLAG_NAME_FIELD_NUMBER
public static final int FLAG_NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
VALUE_TYPE_FIELD_NUMBER
public static final int VALUE_TYPE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ACCEPTS_MULTIPLE_VALUES_FIELD_NUMBER
public static final int ACCEPTS_MULTIPLE_VALUES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SUPPORTED_DB_VERSIONS_FIELD_NUMBER
public static final int SUPPORTED_DB_VERSIONS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
REQUIRES_DB_RESTART_FIELD_NUMBER
public static final int REQUIRES_DB_RESTART_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getRestrictionsCase
public SupportedDatabaseFlag.RestrictionsCase getRestrictionsCase()
- Specified by:
getRestrictionsCasein interfaceSupportedDatabaseFlagOrBuilder
-
hasStringRestrictions
public boolean hasStringRestrictions()
Restriction on STRING type value.
.google.cloud.alloydb.v1beta.SupportedDatabaseFlag.StringRestrictions string_restrictions = 7;- Specified by:
hasStringRestrictionsin interfaceSupportedDatabaseFlagOrBuilder- Returns:
- Whether the stringRestrictions field is set.
-
getStringRestrictions
public SupportedDatabaseFlag.StringRestrictions getStringRestrictions()
Restriction on STRING type value.
.google.cloud.alloydb.v1beta.SupportedDatabaseFlag.StringRestrictions string_restrictions = 7;- Specified by:
getStringRestrictionsin interfaceSupportedDatabaseFlagOrBuilder- Returns:
- The stringRestrictions.
-
getStringRestrictionsOrBuilder
public SupportedDatabaseFlag.StringRestrictionsOrBuilder getStringRestrictionsOrBuilder()
Restriction on STRING type value.
.google.cloud.alloydb.v1beta.SupportedDatabaseFlag.StringRestrictions string_restrictions = 7;- Specified by:
getStringRestrictionsOrBuilderin interfaceSupportedDatabaseFlagOrBuilder
-
hasIntegerRestrictions
public boolean hasIntegerRestrictions()
Restriction on INTEGER type value.
.google.cloud.alloydb.v1beta.SupportedDatabaseFlag.IntegerRestrictions integer_restrictions = 8;- Specified by:
hasIntegerRestrictionsin interfaceSupportedDatabaseFlagOrBuilder- Returns:
- Whether the integerRestrictions field is set.
-
getIntegerRestrictions
public SupportedDatabaseFlag.IntegerRestrictions getIntegerRestrictions()
Restriction on INTEGER type value.
.google.cloud.alloydb.v1beta.SupportedDatabaseFlag.IntegerRestrictions integer_restrictions = 8;- Specified by:
getIntegerRestrictionsin interfaceSupportedDatabaseFlagOrBuilder- Returns:
- The integerRestrictions.
-
getIntegerRestrictionsOrBuilder
public SupportedDatabaseFlag.IntegerRestrictionsOrBuilder getIntegerRestrictionsOrBuilder()
Restriction on INTEGER type value.
.google.cloud.alloydb.v1beta.SupportedDatabaseFlag.IntegerRestrictions integer_restrictions = 8;- Specified by:
getIntegerRestrictionsOrBuilderin interfaceSupportedDatabaseFlagOrBuilder
-
getName
public String getName()
The name of the flag resource, following Google Cloud conventions, e.g.: * projects/{project}/locations/{location}/flags/{flag} This field currently has no semantic meaning.string name = 1;- Specified by:
getNamein interfaceSupportedDatabaseFlagOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
The name of the flag resource, following Google Cloud conventions, e.g.: * projects/{project}/locations/{location}/flags/{flag} This field currently has no semantic meaning.string name = 1;- Specified by:
getNameBytesin interfaceSupportedDatabaseFlagOrBuilder- Returns:
- The bytes for name.
-
getFlagName
public String getFlagName()
The name of the database flag, e.g. "max_allowed_packets". The is a possibly key for the Instance.database_flags map field.
string flag_name = 2;- Specified by:
getFlagNamein interfaceSupportedDatabaseFlagOrBuilder- Returns:
- The flagName.
-
getFlagNameBytes
public com.google.protobuf.ByteString getFlagNameBytes()
The name of the database flag, e.g. "max_allowed_packets". The is a possibly key for the Instance.database_flags map field.
string flag_name = 2;- Specified by:
getFlagNameBytesin interfaceSupportedDatabaseFlagOrBuilder- Returns:
- The bytes for flagName.
-
getValueTypeValue
public int getValueTypeValue()
.google.cloud.alloydb.v1beta.SupportedDatabaseFlag.ValueType value_type = 3;- Specified by:
getValueTypeValuein interfaceSupportedDatabaseFlagOrBuilder- Returns:
- The enum numeric value on the wire for valueType.
-
getValueType
public SupportedDatabaseFlag.ValueType getValueType()
.google.cloud.alloydb.v1beta.SupportedDatabaseFlag.ValueType value_type = 3;- Specified by:
getValueTypein interfaceSupportedDatabaseFlagOrBuilder- Returns:
- The valueType.
-
getAcceptsMultipleValues
public boolean getAcceptsMultipleValues()
Whether the database flag accepts multiple values. If true, a comma-separated list of stringified values may be specified.
bool accepts_multiple_values = 4;- Specified by:
getAcceptsMultipleValuesin interfaceSupportedDatabaseFlagOrBuilder- Returns:
- The acceptsMultipleValues.
-
getSupportedDbVersionsList
public List<DatabaseVersion> getSupportedDbVersionsList()
Major database engine versions for which this flag is supported.
repeated .google.cloud.alloydb.v1beta.DatabaseVersion supported_db_versions = 5;- Specified by:
getSupportedDbVersionsListin interfaceSupportedDatabaseFlagOrBuilder- Returns:
- A list containing the supportedDbVersions.
-
getSupportedDbVersionsCount
public int getSupportedDbVersionsCount()
Major database engine versions for which this flag is supported.
repeated .google.cloud.alloydb.v1beta.DatabaseVersion supported_db_versions = 5;- Specified by:
getSupportedDbVersionsCountin interfaceSupportedDatabaseFlagOrBuilder- Returns:
- The count of supportedDbVersions.
-
getSupportedDbVersions
public DatabaseVersion getSupportedDbVersions(int index)
Major database engine versions for which this flag is supported.
repeated .google.cloud.alloydb.v1beta.DatabaseVersion supported_db_versions = 5;- Specified by:
getSupportedDbVersionsin interfaceSupportedDatabaseFlagOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The supportedDbVersions at the given index.
-
getSupportedDbVersionsValueList
public List<Integer> getSupportedDbVersionsValueList()
Major database engine versions for which this flag is supported.
repeated .google.cloud.alloydb.v1beta.DatabaseVersion supported_db_versions = 5;- Specified by:
getSupportedDbVersionsValueListin interfaceSupportedDatabaseFlagOrBuilder- Returns:
- A list containing the enum numeric values on the wire for supportedDbVersions.
-
getSupportedDbVersionsValue
public int getSupportedDbVersionsValue(int index)
Major database engine versions for which this flag is supported.
repeated .google.cloud.alloydb.v1beta.DatabaseVersion supported_db_versions = 5;- Specified by:
getSupportedDbVersionsValuein interfaceSupportedDatabaseFlagOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The enum numeric value on the wire of supportedDbVersions at the given index.
-
getRequiresDbRestart
public boolean getRequiresDbRestart()
Whether setting or updating this flag on an Instance requires a database restart. If a flag that requires database restart is set, the backend will automatically restart the database (making sure to satisfy any availability SLO's).
bool requires_db_restart = 6;- Specified by:
getRequiresDbRestartin interfaceSupportedDatabaseFlagOrBuilder- Returns:
- The requiresDbRestart.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static SupportedDatabaseFlag parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SupportedDatabaseFlag parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SupportedDatabaseFlag parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SupportedDatabaseFlag parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SupportedDatabaseFlag parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SupportedDatabaseFlag parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SupportedDatabaseFlag parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static SupportedDatabaseFlag parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static SupportedDatabaseFlag parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static SupportedDatabaseFlag parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static SupportedDatabaseFlag parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static SupportedDatabaseFlag parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public SupportedDatabaseFlag.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static SupportedDatabaseFlag.Builder newBuilder()
-
newBuilder
public static SupportedDatabaseFlag.Builder newBuilder(SupportedDatabaseFlag prototype)
-
toBuilder
public SupportedDatabaseFlag.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected SupportedDatabaseFlag.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static SupportedDatabaseFlag getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<SupportedDatabaseFlag> parser()
-
getParserForType
public com.google.protobuf.Parser<SupportedDatabaseFlag> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public SupportedDatabaseFlag getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-