Class: Google::Cloud::AlloyDB::V1alpha::SupportedDatabaseFlag
- Inherits:
-
Object
- Object
- Google::Cloud::AlloyDB::V1alpha::SupportedDatabaseFlag
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/alloydb/v1alpha/resources.rb
Overview
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.
Defined Under Namespace
Modules: ValueType Classes: IntegerRestrictions, StringRestrictions
Instance Attribute Summary collapse
-
#accepts_multiple_values ⇒ ::Boolean
Whether the database flag accepts multiple values.
-
#flag_name ⇒ ::String
The name of the database flag, e.g.
-
#integer_restrictions ⇒ ::Google::Cloud::AlloyDB::V1alpha::SupportedDatabaseFlag::IntegerRestrictions
Restriction on INTEGER type value.
-
#name ⇒ ::String
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.
-
#requires_db_restart ⇒ ::Boolean
Whether setting or updating this flag on an Instance requires a database restart.
-
#string_restrictions ⇒ ::Google::Cloud::AlloyDB::V1alpha::SupportedDatabaseFlag::StringRestrictions
Restriction on STRING type value.
-
#supported_db_versions ⇒ ::Array<::Google::Cloud::AlloyDB::V1alpha::DatabaseVersion>
Major database engine versions for which this flag is supported.
- #value_type ⇒ ::Google::Cloud::AlloyDB::V1alpha::SupportedDatabaseFlag::ValueType
Instance Attribute Details
#accepts_multiple_values ⇒ ::Boolean
Returns Whether the database flag accepts multiple values. If true, a comma-separated list of stringified values may be specified.
1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 |
# File 'proto_docs/google/cloud/alloydb/v1alpha/resources.rb', line 1400 class SupportedDatabaseFlag include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Restrictions on STRING type values # @!attribute [rw] allowed_values # @return [::Array<::String>] # The list of allowed values, if bounded. This field will be empty # if there is a unbounded number of allowed values. class StringRestrictions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Restrictions on INTEGER type values. # @!attribute [rw] min_value # @return [::Google::Protobuf::Int64Value] # The minimum value that can be specified, if applicable. # @!attribute [rw] max_value # @return [::Google::Protobuf::Int64Value] # The maximum value that can be specified, if applicable. class IntegerRestrictions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # ValueType describes the semantic type of the value that the flag accepts. # Regardless of the ValueType, the Instance.database_flags field accepts the # stringified version of the value, i.e. "20" or "3.14". module ValueType # This is an unknown flag type. VALUE_TYPE_UNSPECIFIED = 0 # String type flag. STRING = 1 # Integer type flag. INTEGER = 2 # Float type flag. FLOAT = 3 # Denotes that the flag does not accept any values. NONE = 4 end end |
#flag_name ⇒ ::String
Returns The name of the database flag, e.g. "max_allowed_packets". The is a possibly key for the Instance.database_flags map field.
1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 |
# File 'proto_docs/google/cloud/alloydb/v1alpha/resources.rb', line 1400 class SupportedDatabaseFlag include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Restrictions on STRING type values # @!attribute [rw] allowed_values # @return [::Array<::String>] # The list of allowed values, if bounded. This field will be empty # if there is a unbounded number of allowed values. class StringRestrictions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Restrictions on INTEGER type values. # @!attribute [rw] min_value # @return [::Google::Protobuf::Int64Value] # The minimum value that can be specified, if applicable. # @!attribute [rw] max_value # @return [::Google::Protobuf::Int64Value] # The maximum value that can be specified, if applicable. class IntegerRestrictions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # ValueType describes the semantic type of the value that the flag accepts. # Regardless of the ValueType, the Instance.database_flags field accepts the # stringified version of the value, i.e. "20" or "3.14". module ValueType # This is an unknown flag type. VALUE_TYPE_UNSPECIFIED = 0 # String type flag. STRING = 1 # Integer type flag. INTEGER = 2 # Float type flag. FLOAT = 3 # Denotes that the flag does not accept any values. NONE = 4 end end |
#integer_restrictions ⇒ ::Google::Cloud::AlloyDB::V1alpha::SupportedDatabaseFlag::IntegerRestrictions
Returns Restriction on INTEGER type value.
1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 |
# File 'proto_docs/google/cloud/alloydb/v1alpha/resources.rb', line 1400 class SupportedDatabaseFlag include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Restrictions on STRING type values # @!attribute [rw] allowed_values # @return [::Array<::String>] # The list of allowed values, if bounded. This field will be empty # if there is a unbounded number of allowed values. class StringRestrictions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Restrictions on INTEGER type values. # @!attribute [rw] min_value # @return [::Google::Protobuf::Int64Value] # The minimum value that can be specified, if applicable. # @!attribute [rw] max_value # @return [::Google::Protobuf::Int64Value] # The maximum value that can be specified, if applicable. class IntegerRestrictions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # ValueType describes the semantic type of the value that the flag accepts. # Regardless of the ValueType, the Instance.database_flags field accepts the # stringified version of the value, i.e. "20" or "3.14". module ValueType # This is an unknown flag type. VALUE_TYPE_UNSPECIFIED = 0 # String type flag. STRING = 1 # Integer type flag. INTEGER = 2 # Float type flag. FLOAT = 3 # Denotes that the flag does not accept any values. NONE = 4 end end |
#name ⇒ ::String
Returns 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.
1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 |
# File 'proto_docs/google/cloud/alloydb/v1alpha/resources.rb', line 1400 class SupportedDatabaseFlag include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Restrictions on STRING type values # @!attribute [rw] allowed_values # @return [::Array<::String>] # The list of allowed values, if bounded. This field will be empty # if there is a unbounded number of allowed values. class StringRestrictions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Restrictions on INTEGER type values. # @!attribute [rw] min_value # @return [::Google::Protobuf::Int64Value] # The minimum value that can be specified, if applicable. # @!attribute [rw] max_value # @return [::Google::Protobuf::Int64Value] # The maximum value that can be specified, if applicable. class IntegerRestrictions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # ValueType describes the semantic type of the value that the flag accepts. # Regardless of the ValueType, the Instance.database_flags field accepts the # stringified version of the value, i.e. "20" or "3.14". module ValueType # This is an unknown flag type. VALUE_TYPE_UNSPECIFIED = 0 # String type flag. STRING = 1 # Integer type flag. INTEGER = 2 # Float type flag. FLOAT = 3 # Denotes that the flag does not accept any values. NONE = 4 end end |
#requires_db_restart ⇒ ::Boolean
Returns 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).
1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 |
# File 'proto_docs/google/cloud/alloydb/v1alpha/resources.rb', line 1400 class SupportedDatabaseFlag include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Restrictions on STRING type values # @!attribute [rw] allowed_values # @return [::Array<::String>] # The list of allowed values, if bounded. This field will be empty # if there is a unbounded number of allowed values. class StringRestrictions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Restrictions on INTEGER type values. # @!attribute [rw] min_value # @return [::Google::Protobuf::Int64Value] # The minimum value that can be specified, if applicable. # @!attribute [rw] max_value # @return [::Google::Protobuf::Int64Value] # The maximum value that can be specified, if applicable. class IntegerRestrictions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # ValueType describes the semantic type of the value that the flag accepts. # Regardless of the ValueType, the Instance.database_flags field accepts the # stringified version of the value, i.e. "20" or "3.14". module ValueType # This is an unknown flag type. VALUE_TYPE_UNSPECIFIED = 0 # String type flag. STRING = 1 # Integer type flag. INTEGER = 2 # Float type flag. FLOAT = 3 # Denotes that the flag does not accept any values. NONE = 4 end end |
#string_restrictions ⇒ ::Google::Cloud::AlloyDB::V1alpha::SupportedDatabaseFlag::StringRestrictions
Returns Restriction on STRING type value.
1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 |
# File 'proto_docs/google/cloud/alloydb/v1alpha/resources.rb', line 1400 class SupportedDatabaseFlag include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Restrictions on STRING type values # @!attribute [rw] allowed_values # @return [::Array<::String>] # The list of allowed values, if bounded. This field will be empty # if there is a unbounded number of allowed values. class StringRestrictions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Restrictions on INTEGER type values. # @!attribute [rw] min_value # @return [::Google::Protobuf::Int64Value] # The minimum value that can be specified, if applicable. # @!attribute [rw] max_value # @return [::Google::Protobuf::Int64Value] # The maximum value that can be specified, if applicable. class IntegerRestrictions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # ValueType describes the semantic type of the value that the flag accepts. # Regardless of the ValueType, the Instance.database_flags field accepts the # stringified version of the value, i.e. "20" or "3.14". module ValueType # This is an unknown flag type. VALUE_TYPE_UNSPECIFIED = 0 # String type flag. STRING = 1 # Integer type flag. INTEGER = 2 # Float type flag. FLOAT = 3 # Denotes that the flag does not accept any values. NONE = 4 end end |
#supported_db_versions ⇒ ::Array<::Google::Cloud::AlloyDB::V1alpha::DatabaseVersion>
Returns Major database engine versions for which this flag is supported.
1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 |
# File 'proto_docs/google/cloud/alloydb/v1alpha/resources.rb', line 1400 class SupportedDatabaseFlag include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Restrictions on STRING type values # @!attribute [rw] allowed_values # @return [::Array<::String>] # The list of allowed values, if bounded. This field will be empty # if there is a unbounded number of allowed values. class StringRestrictions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Restrictions on INTEGER type values. # @!attribute [rw] min_value # @return [::Google::Protobuf::Int64Value] # The minimum value that can be specified, if applicable. # @!attribute [rw] max_value # @return [::Google::Protobuf::Int64Value] # The maximum value that can be specified, if applicable. class IntegerRestrictions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # ValueType describes the semantic type of the value that the flag accepts. # Regardless of the ValueType, the Instance.database_flags field accepts the # stringified version of the value, i.e. "20" or "3.14". module ValueType # This is an unknown flag type. VALUE_TYPE_UNSPECIFIED = 0 # String type flag. STRING = 1 # Integer type flag. INTEGER = 2 # Float type flag. FLOAT = 3 # Denotes that the flag does not accept any values. NONE = 4 end end |
#value_type ⇒ ::Google::Cloud::AlloyDB::V1alpha::SupportedDatabaseFlag::ValueType
1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 |
# File 'proto_docs/google/cloud/alloydb/v1alpha/resources.rb', line 1400 class SupportedDatabaseFlag include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Restrictions on STRING type values # @!attribute [rw] allowed_values # @return [::Array<::String>] # The list of allowed values, if bounded. This field will be empty # if there is a unbounded number of allowed values. class StringRestrictions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Restrictions on INTEGER type values. # @!attribute [rw] min_value # @return [::Google::Protobuf::Int64Value] # The minimum value that can be specified, if applicable. # @!attribute [rw] max_value # @return [::Google::Protobuf::Int64Value] # The maximum value that can be specified, if applicable. class IntegerRestrictions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # ValueType describes the semantic type of the value that the flag accepts. # Regardless of the ValueType, the Instance.database_flags field accepts the # stringified version of the value, i.e. "20" or "3.14". module ValueType # This is an unknown flag type. VALUE_TYPE_UNSPECIFIED = 0 # String type flag. STRING = 1 # Integer type flag. INTEGER = 2 # Float type flag. FLOAT = 3 # Denotes that the flag does not accept any values. NONE = 4 end end |