@@ -149,6 +149,21 @@ def update!(**args)
149149 class GoogleCloudApihubV1Addon
150150 include Google ::Apis ::Core ::Hashable
151151
152+ # Output only. The Vertex AI region where the BoostSpec Gemini model calls run
153+ # for this API Hub instance. Populated only for the SpecGen addon (`system-spec-
154+ # generation`); other addons leave this field empty. `gemini-2.5-flash` is not
155+ # available in every API Hub region, so the effective region may differ from the
156+ # API Hub instance's own region. The value follows these semantics: - `""`:
157+ # BoostSpec is disabled in this region (the addon is not SpecGen, or the API Hub
158+ # instance region has no configured Gemini endpoint or fallback). - Equal to the
159+ # API Hub instance region: BoostSpec calls run in-region. - Differs from the API
160+ # Hub instance region: BoostSpec calls run in the specified fallback region.
161+ # Callers rendering this field can derive the three display states from this
162+ # single field combined with the API Hub instance region.
163+ # Corresponds to the JSON property `boostSpecGeminiRegionId`
164+ # @return [String]
165+ attr_accessor :boost_spec_gemini_region_id
166+
152167 # Configuration for the addon.
153168 # Corresponds to the JSON property `config`
154169 # @return [Google::Apis::ApihubV1::GoogleCloudApihubV1AddonConfig]
@@ -197,6 +212,7 @@ def initialize(**args)
197212
198213 # Update properties of this object
199214 def update! ( **args )
215+ @boost_spec_gemini_region_id = args [ :boost_spec_gemini_region_id ] if args . key? ( :boost_spec_gemini_region_id )
200216 @config = args [ :config ] if args . key? ( :config )
201217 @create_time = args [ :create_time ] if args . key? ( :create_time )
202218 @data_source = args [ :data_source ] if args . key? ( :data_source )
0 commit comments