Class: Google::Apis::AlloydbV1alpha::GeminiInstanceConfig

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/alloydb_v1alpha/classes.rb,
lib/google/apis/alloydb_v1alpha/representations.rb,
lib/google/apis/alloydb_v1alpha/representations.rb

Overview

Instance level configuration parameters related to the Gemini in Databases add- on.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GeminiInstanceConfig

Returns a new instance of GeminiInstanceConfig.



1156
1157
1158
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 1156

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#entitledBoolean Also known as: entitled?

Output only. Whether the Gemini in Databases add-on is enabled for the instance. It will be true only if the add-on has been enabled for the billing account corresponding to the instance. Its status is toggled from the Admin Control Center (ACC) and cannot be toggled using AlloyDB's APIs. Corresponds to the JSON property entitled

Returns:

  • (Boolean)


1153
1154
1155
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 1153

def entitled
  @entitled
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1161
1162
1163
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 1161

def update!(**args)
  @entitled = args[:entitled] if args.key?(:entitled)
end