Class: Google::Cloud::AlloyDB::V1::SupportedDatabaseFlag
- Inherits:
-
Object
- Object
- Google::Cloud::AlloyDB::V1::SupportedDatabaseFlag
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/alloydb/v1/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::V1::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::V1::SupportedDatabaseFlag::StringRestrictions
Restriction on STRING type value.
-
#supported_db_versions ⇒ ::Array<::Google::Cloud::AlloyDB::V1::DatabaseVersion>
Major database engine versions for which this flag is supported.
- #value_type ⇒ ::Google::Cloud::AlloyDB::V1::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.
908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 |
# File 'proto_docs/google/cloud/alloydb/v1/resources.rb', line 908 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.
908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 |
# File 'proto_docs/google/cloud/alloydb/v1/resources.rb', line 908 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::V1::SupportedDatabaseFlag::IntegerRestrictions
Returns Restriction on INTEGER type value.
908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 |
# File 'proto_docs/google/cloud/alloydb/v1/resources.rb', line 908 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.
908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 |
# File 'proto_docs/google/cloud/alloydb/v1/resources.rb', line 908 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).
908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 |
# File 'proto_docs/google/cloud/alloydb/v1/resources.rb', line 908 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::V1::SupportedDatabaseFlag::StringRestrictions
Returns Restriction on STRING type value.
908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 |
# File 'proto_docs/google/cloud/alloydb/v1/resources.rb', line 908 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::V1::DatabaseVersion>
Returns Major database engine versions for which this flag is supported.
908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 |
# File 'proto_docs/google/cloud/alloydb/v1/resources.rb', line 908 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::V1::SupportedDatabaseFlag::ValueType
908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 |
# File 'proto_docs/google/cloud/alloydb/v1/resources.rb', line 908 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 |