Class: Google::Apis::SqladminV1beta4::DatabaseFlags
- Inherits:
-
Object
- Object
- Google::Apis::SqladminV1beta4::DatabaseFlags
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/sqladmin_v1beta4/classes.rb,
lib/google/apis/sqladmin_v1beta4/representations.rb,
lib/google/apis/sqladmin_v1beta4/representations.rb
Overview
Database flags for Cloud SQL instances.
Instance Attribute Summary collapse
-
#name ⇒ String
The name of the flag.
-
#value ⇒ String
The value of the flag.
Instance Method Summary collapse
-
#initialize(**args) ⇒ DatabaseFlags
constructor
A new instance of DatabaseFlags.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ DatabaseFlags
Returns a new instance of DatabaseFlags.
581 582 583 |
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 581 def initialize(**args) update!(**args) end |
Instance Attribute Details
#name ⇒ String
The name of the flag. These flags are passed at instance startup, so include
both server options and system variables. Flags are specified with underscores,
not hyphens. For more information, see Configuring Database Flags in the
Cloud SQL documentation.
Corresponds to the JSON property name
573 574 575 |
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 573 def name @name end |
#value ⇒ String
The value of the flag. Booleans are set to on for true and off for false.
This field must be omitted if the flag doesn't take a value.
Corresponds to the JSON property value
579 580 581 |
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 579 def value @value end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
586 587 588 589 |
# File 'lib/google/apis/sqladmin_v1beta4/classes.rb', line 586 def update!(**args) @name = args[:name] if args.key?(:name) @value = args[:value] if args.key?(:value) end |