Class: Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/aiplatform/v1/publisher_model.rb

Overview

Actions could take on this Publisher Model.

Defined Under Namespace

Classes: Deploy, DeployGke, OpenFineTuningPipelines, OpenNotebooks, RegionalResourceReferences, ViewRestApi

Instance Attribute Summary collapse

Instance Attribute Details

#create_application::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences

Returns Optional. Create application using the PublisherModel.

Returns:



136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
# File 'proto_docs/google/cloud/aiplatform/v1/publisher_model.rb', line 136

class CallToAction
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The regional resource name or the URI. Key is region, e.g.,
  # us-central1, europe-west2, global, etc..
  # @!attribute [rw] references
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::PublisherModel::ResourceReference}]
  #     Required.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required.
  # @!attribute [rw] resource_title
  #   @return [::String]
  #     Optional. Title of the resource.
  # @!attribute [rw] resource_use_case
  #   @return [::String]
  #     Optional. Use case (CUJ) of the resource.
  # @!attribute [rw] resource_description
  #   @return [::String]
  #     Optional. Description of the resource.
  class RegionalResourceReferences
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PublisherModel::ResourceReference]
    class ReferencesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # Rest API docs.
  # @!attribute [rw] documentations
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::Documentation>]
  #     Required.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the view rest API.
  class ViewRestApi
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Open notebooks.
  # @!attribute [rw] notebooks
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences>]
  #     Required. Regional resource references to notebooks.
  class OpenNotebooks
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Open fine tuning pipelines.
  # @!attribute [rw] fine_tuning_pipelines
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences>]
  #     Required. Regional resource references to fine tuning pipelines.
  class OpenFineTuningPipelines
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Model metadata that is needed for UploadModel or
  # DeployModel/CreateEndpoint requests.
  # @!attribute [rw] dedicated_resources
  #   @return [::Google::Cloud::AIPlatform::V1::DedicatedResources]
  #     A description of resources that are dedicated to the DeployedModel,
  #     and that need a higher degree of manual configuration.
  # @!attribute [rw] automatic_resources
  #   @return [::Google::Cloud::AIPlatform::V1::AutomaticResources]
  #     A description of resources that to large degree are decided by Vertex
  #     AI, and require only a modest additional configuration.
  # @!attribute [rw] shared_resources
  #   @return [::String]
  #     The resource name of the shared DeploymentResourcePool to deploy on.
  #     Format:
  #     `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}`
  # @!attribute [rw] model_display_name
  #   @return [::String]
  #     Optional. Default model display name.
  # @!attribute [rw] large_model_reference
  #   @return [::Google::Cloud::AIPlatform::V1::LargeModelReference]
  #     Optional. Large model reference. When this is set, model_artifact_spec
  #     is not needed.
  # @!attribute [rw] container_spec
  #   @return [::Google::Cloud::AIPlatform::V1::ModelContainerSpec]
  #     Optional. The specification of the container that is to be used when
  #     deploying this Model in Vertex AI. Not present for Large Models.
  # @!attribute [rw] artifact_uri
  #   @return [::String]
  #     Optional. The path to the directory containing the Model artifact and
  #     any of its supporting files.
  # @!attribute [rw] deploy_task_name
  #   @return [::String]
  #     Optional. The name of the deploy task (e.g., "text to image
  #     generation").
  # @!attribute [rw] deploy_metadata
  #   @return [::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::Deploy::DeployMetadata]
  #     Optional. Metadata information about this deployment config.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the regional resource reference.
  # @!attribute [rw] public_artifact_uri
  #   @return [::String]
  #     Optional. The signed URI for ephemeral Cloud Storage access to model
  #     artifact.
  class Deploy
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Metadata information about the deployment for managing deployment
    # config.
    # @!attribute [rw] labels
    #   @return [::Google::Protobuf::Map{::String => ::String}]
    #     Optional. Labels for the deployment. For managing deployment config
    #     like verifying, source of deployment config, etc.
    # @!attribute [rw] sample_request
    #   @return [::String]
    #     Optional. Sample request for deployed endpoint.
    class DeployMetadata
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods

      # @!attribute [rw] key
      #   @return [::String]
      # @!attribute [rw] value
      #   @return [::String]
      class LabelsEntry
        include ::Google::Protobuf::MessageExts
        extend ::Google::Protobuf::MessageExts::ClassMethods
      end
    end
  end

  # Configurations for PublisherModel GKE deployment
  # @!attribute [rw] gke_yaml_configs
  #   @return [::Array<::String>]
  #     Optional. GKE deployment configuration in yaml format.
  class DeployGke
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#deploy::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::Deploy

Returns Optional. Deploy the PublisherModel to Vertex Endpoint.

Returns:



136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
# File 'proto_docs/google/cloud/aiplatform/v1/publisher_model.rb', line 136

class CallToAction
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The regional resource name or the URI. Key is region, e.g.,
  # us-central1, europe-west2, global, etc..
  # @!attribute [rw] references
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::PublisherModel::ResourceReference}]
  #     Required.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required.
  # @!attribute [rw] resource_title
  #   @return [::String]
  #     Optional. Title of the resource.
  # @!attribute [rw] resource_use_case
  #   @return [::String]
  #     Optional. Use case (CUJ) of the resource.
  # @!attribute [rw] resource_description
  #   @return [::String]
  #     Optional. Description of the resource.
  class RegionalResourceReferences
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PublisherModel::ResourceReference]
    class ReferencesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # Rest API docs.
  # @!attribute [rw] documentations
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::Documentation>]
  #     Required.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the view rest API.
  class ViewRestApi
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Open notebooks.
  # @!attribute [rw] notebooks
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences>]
  #     Required. Regional resource references to notebooks.
  class OpenNotebooks
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Open fine tuning pipelines.
  # @!attribute [rw] fine_tuning_pipelines
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences>]
  #     Required. Regional resource references to fine tuning pipelines.
  class OpenFineTuningPipelines
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Model metadata that is needed for UploadModel or
  # DeployModel/CreateEndpoint requests.
  # @!attribute [rw] dedicated_resources
  #   @return [::Google::Cloud::AIPlatform::V1::DedicatedResources]
  #     A description of resources that are dedicated to the DeployedModel,
  #     and that need a higher degree of manual configuration.
  # @!attribute [rw] automatic_resources
  #   @return [::Google::Cloud::AIPlatform::V1::AutomaticResources]
  #     A description of resources that to large degree are decided by Vertex
  #     AI, and require only a modest additional configuration.
  # @!attribute [rw] shared_resources
  #   @return [::String]
  #     The resource name of the shared DeploymentResourcePool to deploy on.
  #     Format:
  #     `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}`
  # @!attribute [rw] model_display_name
  #   @return [::String]
  #     Optional. Default model display name.
  # @!attribute [rw] large_model_reference
  #   @return [::Google::Cloud::AIPlatform::V1::LargeModelReference]
  #     Optional. Large model reference. When this is set, model_artifact_spec
  #     is not needed.
  # @!attribute [rw] container_spec
  #   @return [::Google::Cloud::AIPlatform::V1::ModelContainerSpec]
  #     Optional. The specification of the container that is to be used when
  #     deploying this Model in Vertex AI. Not present for Large Models.
  # @!attribute [rw] artifact_uri
  #   @return [::String]
  #     Optional. The path to the directory containing the Model artifact and
  #     any of its supporting files.
  # @!attribute [rw] deploy_task_name
  #   @return [::String]
  #     Optional. The name of the deploy task (e.g., "text to image
  #     generation").
  # @!attribute [rw] deploy_metadata
  #   @return [::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::Deploy::DeployMetadata]
  #     Optional. Metadata information about this deployment config.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the regional resource reference.
  # @!attribute [rw] public_artifact_uri
  #   @return [::String]
  #     Optional. The signed URI for ephemeral Cloud Storage access to model
  #     artifact.
  class Deploy
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Metadata information about the deployment for managing deployment
    # config.
    # @!attribute [rw] labels
    #   @return [::Google::Protobuf::Map{::String => ::String}]
    #     Optional. Labels for the deployment. For managing deployment config
    #     like verifying, source of deployment config, etc.
    # @!attribute [rw] sample_request
    #   @return [::String]
    #     Optional. Sample request for deployed endpoint.
    class DeployMetadata
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods

      # @!attribute [rw] key
      #   @return [::String]
      # @!attribute [rw] value
      #   @return [::String]
      class LabelsEntry
        include ::Google::Protobuf::MessageExts
        extend ::Google::Protobuf::MessageExts::ClassMethods
      end
    end
  end

  # Configurations for PublisherModel GKE deployment
  # @!attribute [rw] gke_yaml_configs
  #   @return [::Array<::String>]
  #     Optional. GKE deployment configuration in yaml format.
  class DeployGke
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#deploy_gke::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::DeployGke

Returns Optional. Deploy PublisherModel to Google Kubernetes Engine.

Returns:



136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
# File 'proto_docs/google/cloud/aiplatform/v1/publisher_model.rb', line 136

class CallToAction
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The regional resource name or the URI. Key is region, e.g.,
  # us-central1, europe-west2, global, etc..
  # @!attribute [rw] references
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::PublisherModel::ResourceReference}]
  #     Required.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required.
  # @!attribute [rw] resource_title
  #   @return [::String]
  #     Optional. Title of the resource.
  # @!attribute [rw] resource_use_case
  #   @return [::String]
  #     Optional. Use case (CUJ) of the resource.
  # @!attribute [rw] resource_description
  #   @return [::String]
  #     Optional. Description of the resource.
  class RegionalResourceReferences
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PublisherModel::ResourceReference]
    class ReferencesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # Rest API docs.
  # @!attribute [rw] documentations
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::Documentation>]
  #     Required.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the view rest API.
  class ViewRestApi
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Open notebooks.
  # @!attribute [rw] notebooks
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences>]
  #     Required. Regional resource references to notebooks.
  class OpenNotebooks
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Open fine tuning pipelines.
  # @!attribute [rw] fine_tuning_pipelines
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences>]
  #     Required. Regional resource references to fine tuning pipelines.
  class OpenFineTuningPipelines
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Model metadata that is needed for UploadModel or
  # DeployModel/CreateEndpoint requests.
  # @!attribute [rw] dedicated_resources
  #   @return [::Google::Cloud::AIPlatform::V1::DedicatedResources]
  #     A description of resources that are dedicated to the DeployedModel,
  #     and that need a higher degree of manual configuration.
  # @!attribute [rw] automatic_resources
  #   @return [::Google::Cloud::AIPlatform::V1::AutomaticResources]
  #     A description of resources that to large degree are decided by Vertex
  #     AI, and require only a modest additional configuration.
  # @!attribute [rw] shared_resources
  #   @return [::String]
  #     The resource name of the shared DeploymentResourcePool to deploy on.
  #     Format:
  #     `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}`
  # @!attribute [rw] model_display_name
  #   @return [::String]
  #     Optional. Default model display name.
  # @!attribute [rw] large_model_reference
  #   @return [::Google::Cloud::AIPlatform::V1::LargeModelReference]
  #     Optional. Large model reference. When this is set, model_artifact_spec
  #     is not needed.
  # @!attribute [rw] container_spec
  #   @return [::Google::Cloud::AIPlatform::V1::ModelContainerSpec]
  #     Optional. The specification of the container that is to be used when
  #     deploying this Model in Vertex AI. Not present for Large Models.
  # @!attribute [rw] artifact_uri
  #   @return [::String]
  #     Optional. The path to the directory containing the Model artifact and
  #     any of its supporting files.
  # @!attribute [rw] deploy_task_name
  #   @return [::String]
  #     Optional. The name of the deploy task (e.g., "text to image
  #     generation").
  # @!attribute [rw] deploy_metadata
  #   @return [::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::Deploy::DeployMetadata]
  #     Optional. Metadata information about this deployment config.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the regional resource reference.
  # @!attribute [rw] public_artifact_uri
  #   @return [::String]
  #     Optional. The signed URI for ephemeral Cloud Storage access to model
  #     artifact.
  class Deploy
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Metadata information about the deployment for managing deployment
    # config.
    # @!attribute [rw] labels
    #   @return [::Google::Protobuf::Map{::String => ::String}]
    #     Optional. Labels for the deployment. For managing deployment config
    #     like verifying, source of deployment config, etc.
    # @!attribute [rw] sample_request
    #   @return [::String]
    #     Optional. Sample request for deployed endpoint.
    class DeployMetadata
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods

      # @!attribute [rw] key
      #   @return [::String]
      # @!attribute [rw] value
      #   @return [::String]
      class LabelsEntry
        include ::Google::Protobuf::MessageExts
        extend ::Google::Protobuf::MessageExts::ClassMethods
      end
    end
  end

  # Configurations for PublisherModel GKE deployment
  # @!attribute [rw] gke_yaml_configs
  #   @return [::Array<::String>]
  #     Optional. GKE deployment configuration in yaml format.
  class DeployGke
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#open_evaluation_pipeline::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences

Returns Optional. Open evaluation pipeline of the PublisherModel.

Returns:



136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
# File 'proto_docs/google/cloud/aiplatform/v1/publisher_model.rb', line 136

class CallToAction
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The regional resource name or the URI. Key is region, e.g.,
  # us-central1, europe-west2, global, etc..
  # @!attribute [rw] references
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::PublisherModel::ResourceReference}]
  #     Required.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required.
  # @!attribute [rw] resource_title
  #   @return [::String]
  #     Optional. Title of the resource.
  # @!attribute [rw] resource_use_case
  #   @return [::String]
  #     Optional. Use case (CUJ) of the resource.
  # @!attribute [rw] resource_description
  #   @return [::String]
  #     Optional. Description of the resource.
  class RegionalResourceReferences
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PublisherModel::ResourceReference]
    class ReferencesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # Rest API docs.
  # @!attribute [rw] documentations
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::Documentation>]
  #     Required.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the view rest API.
  class ViewRestApi
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Open notebooks.
  # @!attribute [rw] notebooks
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences>]
  #     Required. Regional resource references to notebooks.
  class OpenNotebooks
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Open fine tuning pipelines.
  # @!attribute [rw] fine_tuning_pipelines
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences>]
  #     Required. Regional resource references to fine tuning pipelines.
  class OpenFineTuningPipelines
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Model metadata that is needed for UploadModel or
  # DeployModel/CreateEndpoint requests.
  # @!attribute [rw] dedicated_resources
  #   @return [::Google::Cloud::AIPlatform::V1::DedicatedResources]
  #     A description of resources that are dedicated to the DeployedModel,
  #     and that need a higher degree of manual configuration.
  # @!attribute [rw] automatic_resources
  #   @return [::Google::Cloud::AIPlatform::V1::AutomaticResources]
  #     A description of resources that to large degree are decided by Vertex
  #     AI, and require only a modest additional configuration.
  # @!attribute [rw] shared_resources
  #   @return [::String]
  #     The resource name of the shared DeploymentResourcePool to deploy on.
  #     Format:
  #     `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}`
  # @!attribute [rw] model_display_name
  #   @return [::String]
  #     Optional. Default model display name.
  # @!attribute [rw] large_model_reference
  #   @return [::Google::Cloud::AIPlatform::V1::LargeModelReference]
  #     Optional. Large model reference. When this is set, model_artifact_spec
  #     is not needed.
  # @!attribute [rw] container_spec
  #   @return [::Google::Cloud::AIPlatform::V1::ModelContainerSpec]
  #     Optional. The specification of the container that is to be used when
  #     deploying this Model in Vertex AI. Not present for Large Models.
  # @!attribute [rw] artifact_uri
  #   @return [::String]
  #     Optional. The path to the directory containing the Model artifact and
  #     any of its supporting files.
  # @!attribute [rw] deploy_task_name
  #   @return [::String]
  #     Optional. The name of the deploy task (e.g., "text to image
  #     generation").
  # @!attribute [rw] deploy_metadata
  #   @return [::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::Deploy::DeployMetadata]
  #     Optional. Metadata information about this deployment config.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the regional resource reference.
  # @!attribute [rw] public_artifact_uri
  #   @return [::String]
  #     Optional. The signed URI for ephemeral Cloud Storage access to model
  #     artifact.
  class Deploy
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Metadata information about the deployment for managing deployment
    # config.
    # @!attribute [rw] labels
    #   @return [::Google::Protobuf::Map{::String => ::String}]
    #     Optional. Labels for the deployment. For managing deployment config
    #     like verifying, source of deployment config, etc.
    # @!attribute [rw] sample_request
    #   @return [::String]
    #     Optional. Sample request for deployed endpoint.
    class DeployMetadata
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods

      # @!attribute [rw] key
      #   @return [::String]
      # @!attribute [rw] value
      #   @return [::String]
      class LabelsEntry
        include ::Google::Protobuf::MessageExts
        extend ::Google::Protobuf::MessageExts::ClassMethods
      end
    end
  end

  # Configurations for PublisherModel GKE deployment
  # @!attribute [rw] gke_yaml_configs
  #   @return [::Array<::String>]
  #     Optional. GKE deployment configuration in yaml format.
  class DeployGke
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#open_fine_tuning_pipeline::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences

Returns Optional. Open fine-tuning pipeline of the PublisherModel.

Returns:



136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
# File 'proto_docs/google/cloud/aiplatform/v1/publisher_model.rb', line 136

class CallToAction
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The regional resource name or the URI. Key is region, e.g.,
  # us-central1, europe-west2, global, etc..
  # @!attribute [rw] references
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::PublisherModel::ResourceReference}]
  #     Required.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required.
  # @!attribute [rw] resource_title
  #   @return [::String]
  #     Optional. Title of the resource.
  # @!attribute [rw] resource_use_case
  #   @return [::String]
  #     Optional. Use case (CUJ) of the resource.
  # @!attribute [rw] resource_description
  #   @return [::String]
  #     Optional. Description of the resource.
  class RegionalResourceReferences
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PublisherModel::ResourceReference]
    class ReferencesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # Rest API docs.
  # @!attribute [rw] documentations
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::Documentation>]
  #     Required.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the view rest API.
  class ViewRestApi
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Open notebooks.
  # @!attribute [rw] notebooks
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences>]
  #     Required. Regional resource references to notebooks.
  class OpenNotebooks
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Open fine tuning pipelines.
  # @!attribute [rw] fine_tuning_pipelines
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences>]
  #     Required. Regional resource references to fine tuning pipelines.
  class OpenFineTuningPipelines
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Model metadata that is needed for UploadModel or
  # DeployModel/CreateEndpoint requests.
  # @!attribute [rw] dedicated_resources
  #   @return [::Google::Cloud::AIPlatform::V1::DedicatedResources]
  #     A description of resources that are dedicated to the DeployedModel,
  #     and that need a higher degree of manual configuration.
  # @!attribute [rw] automatic_resources
  #   @return [::Google::Cloud::AIPlatform::V1::AutomaticResources]
  #     A description of resources that to large degree are decided by Vertex
  #     AI, and require only a modest additional configuration.
  # @!attribute [rw] shared_resources
  #   @return [::String]
  #     The resource name of the shared DeploymentResourcePool to deploy on.
  #     Format:
  #     `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}`
  # @!attribute [rw] model_display_name
  #   @return [::String]
  #     Optional. Default model display name.
  # @!attribute [rw] large_model_reference
  #   @return [::Google::Cloud::AIPlatform::V1::LargeModelReference]
  #     Optional. Large model reference. When this is set, model_artifact_spec
  #     is not needed.
  # @!attribute [rw] container_spec
  #   @return [::Google::Cloud::AIPlatform::V1::ModelContainerSpec]
  #     Optional. The specification of the container that is to be used when
  #     deploying this Model in Vertex AI. Not present for Large Models.
  # @!attribute [rw] artifact_uri
  #   @return [::String]
  #     Optional. The path to the directory containing the Model artifact and
  #     any of its supporting files.
  # @!attribute [rw] deploy_task_name
  #   @return [::String]
  #     Optional. The name of the deploy task (e.g., "text to image
  #     generation").
  # @!attribute [rw] deploy_metadata
  #   @return [::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::Deploy::DeployMetadata]
  #     Optional. Metadata information about this deployment config.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the regional resource reference.
  # @!attribute [rw] public_artifact_uri
  #   @return [::String]
  #     Optional. The signed URI for ephemeral Cloud Storage access to model
  #     artifact.
  class Deploy
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Metadata information about the deployment for managing deployment
    # config.
    # @!attribute [rw] labels
    #   @return [::Google::Protobuf::Map{::String => ::String}]
    #     Optional. Labels for the deployment. For managing deployment config
    #     like verifying, source of deployment config, etc.
    # @!attribute [rw] sample_request
    #   @return [::String]
    #     Optional. Sample request for deployed endpoint.
    class DeployMetadata
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods

      # @!attribute [rw] key
      #   @return [::String]
      # @!attribute [rw] value
      #   @return [::String]
      class LabelsEntry
        include ::Google::Protobuf::MessageExts
        extend ::Google::Protobuf::MessageExts::ClassMethods
      end
    end
  end

  # Configurations for PublisherModel GKE deployment
  # @!attribute [rw] gke_yaml_configs
  #   @return [::Array<::String>]
  #     Optional. GKE deployment configuration in yaml format.
  class DeployGke
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#open_fine_tuning_pipelines::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::OpenFineTuningPipelines

Returns Optional. Open fine-tuning pipelines of the PublisherModel.

Returns:



136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
# File 'proto_docs/google/cloud/aiplatform/v1/publisher_model.rb', line 136

class CallToAction
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The regional resource name or the URI. Key is region, e.g.,
  # us-central1, europe-west2, global, etc..
  # @!attribute [rw] references
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::PublisherModel::ResourceReference}]
  #     Required.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required.
  # @!attribute [rw] resource_title
  #   @return [::String]
  #     Optional. Title of the resource.
  # @!attribute [rw] resource_use_case
  #   @return [::String]
  #     Optional. Use case (CUJ) of the resource.
  # @!attribute [rw] resource_description
  #   @return [::String]
  #     Optional. Description of the resource.
  class RegionalResourceReferences
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PublisherModel::ResourceReference]
    class ReferencesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # Rest API docs.
  # @!attribute [rw] documentations
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::Documentation>]
  #     Required.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the view rest API.
  class ViewRestApi
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Open notebooks.
  # @!attribute [rw] notebooks
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences>]
  #     Required. Regional resource references to notebooks.
  class OpenNotebooks
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Open fine tuning pipelines.
  # @!attribute [rw] fine_tuning_pipelines
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences>]
  #     Required. Regional resource references to fine tuning pipelines.
  class OpenFineTuningPipelines
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Model metadata that is needed for UploadModel or
  # DeployModel/CreateEndpoint requests.
  # @!attribute [rw] dedicated_resources
  #   @return [::Google::Cloud::AIPlatform::V1::DedicatedResources]
  #     A description of resources that are dedicated to the DeployedModel,
  #     and that need a higher degree of manual configuration.
  # @!attribute [rw] automatic_resources
  #   @return [::Google::Cloud::AIPlatform::V1::AutomaticResources]
  #     A description of resources that to large degree are decided by Vertex
  #     AI, and require only a modest additional configuration.
  # @!attribute [rw] shared_resources
  #   @return [::String]
  #     The resource name of the shared DeploymentResourcePool to deploy on.
  #     Format:
  #     `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}`
  # @!attribute [rw] model_display_name
  #   @return [::String]
  #     Optional. Default model display name.
  # @!attribute [rw] large_model_reference
  #   @return [::Google::Cloud::AIPlatform::V1::LargeModelReference]
  #     Optional. Large model reference. When this is set, model_artifact_spec
  #     is not needed.
  # @!attribute [rw] container_spec
  #   @return [::Google::Cloud::AIPlatform::V1::ModelContainerSpec]
  #     Optional. The specification of the container that is to be used when
  #     deploying this Model in Vertex AI. Not present for Large Models.
  # @!attribute [rw] artifact_uri
  #   @return [::String]
  #     Optional. The path to the directory containing the Model artifact and
  #     any of its supporting files.
  # @!attribute [rw] deploy_task_name
  #   @return [::String]
  #     Optional. The name of the deploy task (e.g., "text to image
  #     generation").
  # @!attribute [rw] deploy_metadata
  #   @return [::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::Deploy::DeployMetadata]
  #     Optional. Metadata information about this deployment config.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the regional resource reference.
  # @!attribute [rw] public_artifact_uri
  #   @return [::String]
  #     Optional. The signed URI for ephemeral Cloud Storage access to model
  #     artifact.
  class Deploy
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Metadata information about the deployment for managing deployment
    # config.
    # @!attribute [rw] labels
    #   @return [::Google::Protobuf::Map{::String => ::String}]
    #     Optional. Labels for the deployment. For managing deployment config
    #     like verifying, source of deployment config, etc.
    # @!attribute [rw] sample_request
    #   @return [::String]
    #     Optional. Sample request for deployed endpoint.
    class DeployMetadata
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods

      # @!attribute [rw] key
      #   @return [::String]
      # @!attribute [rw] value
      #   @return [::String]
      class LabelsEntry
        include ::Google::Protobuf::MessageExts
        extend ::Google::Protobuf::MessageExts::ClassMethods
      end
    end
  end

  # Configurations for PublisherModel GKE deployment
  # @!attribute [rw] gke_yaml_configs
  #   @return [::Array<::String>]
  #     Optional. GKE deployment configuration in yaml format.
  class DeployGke
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#open_generation_ai_studio::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences

Returns Optional. Open in Generation AI Studio.



136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
# File 'proto_docs/google/cloud/aiplatform/v1/publisher_model.rb', line 136

class CallToAction
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The regional resource name or the URI. Key is region, e.g.,
  # us-central1, europe-west2, global, etc..
  # @!attribute [rw] references
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::PublisherModel::ResourceReference}]
  #     Required.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required.
  # @!attribute [rw] resource_title
  #   @return [::String]
  #     Optional. Title of the resource.
  # @!attribute [rw] resource_use_case
  #   @return [::String]
  #     Optional. Use case (CUJ) of the resource.
  # @!attribute [rw] resource_description
  #   @return [::String]
  #     Optional. Description of the resource.
  class RegionalResourceReferences
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PublisherModel::ResourceReference]
    class ReferencesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # Rest API docs.
  # @!attribute [rw] documentations
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::Documentation>]
  #     Required.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the view rest API.
  class ViewRestApi
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Open notebooks.
  # @!attribute [rw] notebooks
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences>]
  #     Required. Regional resource references to notebooks.
  class OpenNotebooks
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Open fine tuning pipelines.
  # @!attribute [rw] fine_tuning_pipelines
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences>]
  #     Required. Regional resource references to fine tuning pipelines.
  class OpenFineTuningPipelines
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Model metadata that is needed for UploadModel or
  # DeployModel/CreateEndpoint requests.
  # @!attribute [rw] dedicated_resources
  #   @return [::Google::Cloud::AIPlatform::V1::DedicatedResources]
  #     A description of resources that are dedicated to the DeployedModel,
  #     and that need a higher degree of manual configuration.
  # @!attribute [rw] automatic_resources
  #   @return [::Google::Cloud::AIPlatform::V1::AutomaticResources]
  #     A description of resources that to large degree are decided by Vertex
  #     AI, and require only a modest additional configuration.
  # @!attribute [rw] shared_resources
  #   @return [::String]
  #     The resource name of the shared DeploymentResourcePool to deploy on.
  #     Format:
  #     `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}`
  # @!attribute [rw] model_display_name
  #   @return [::String]
  #     Optional. Default model display name.
  # @!attribute [rw] large_model_reference
  #   @return [::Google::Cloud::AIPlatform::V1::LargeModelReference]
  #     Optional. Large model reference. When this is set, model_artifact_spec
  #     is not needed.
  # @!attribute [rw] container_spec
  #   @return [::Google::Cloud::AIPlatform::V1::ModelContainerSpec]
  #     Optional. The specification of the container that is to be used when
  #     deploying this Model in Vertex AI. Not present for Large Models.
  # @!attribute [rw] artifact_uri
  #   @return [::String]
  #     Optional. The path to the directory containing the Model artifact and
  #     any of its supporting files.
  # @!attribute [rw] deploy_task_name
  #   @return [::String]
  #     Optional. The name of the deploy task (e.g., "text to image
  #     generation").
  # @!attribute [rw] deploy_metadata
  #   @return [::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::Deploy::DeployMetadata]
  #     Optional. Metadata information about this deployment config.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the regional resource reference.
  # @!attribute [rw] public_artifact_uri
  #   @return [::String]
  #     Optional. The signed URI for ephemeral Cloud Storage access to model
  #     artifact.
  class Deploy
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Metadata information about the deployment for managing deployment
    # config.
    # @!attribute [rw] labels
    #   @return [::Google::Protobuf::Map{::String => ::String}]
    #     Optional. Labels for the deployment. For managing deployment config
    #     like verifying, source of deployment config, etc.
    # @!attribute [rw] sample_request
    #   @return [::String]
    #     Optional. Sample request for deployed endpoint.
    class DeployMetadata
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods

      # @!attribute [rw] key
      #   @return [::String]
      # @!attribute [rw] value
      #   @return [::String]
      class LabelsEntry
        include ::Google::Protobuf::MessageExts
        extend ::Google::Protobuf::MessageExts::ClassMethods
      end
    end
  end

  # Configurations for PublisherModel GKE deployment
  # @!attribute [rw] gke_yaml_configs
  #   @return [::Array<::String>]
  #     Optional. GKE deployment configuration in yaml format.
  class DeployGke
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#open_genie::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences

Returns Optional. Open Genie / Playground.



136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
# File 'proto_docs/google/cloud/aiplatform/v1/publisher_model.rb', line 136

class CallToAction
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The regional resource name or the URI. Key is region, e.g.,
  # us-central1, europe-west2, global, etc..
  # @!attribute [rw] references
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::PublisherModel::ResourceReference}]
  #     Required.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required.
  # @!attribute [rw] resource_title
  #   @return [::String]
  #     Optional. Title of the resource.
  # @!attribute [rw] resource_use_case
  #   @return [::String]
  #     Optional. Use case (CUJ) of the resource.
  # @!attribute [rw] resource_description
  #   @return [::String]
  #     Optional. Description of the resource.
  class RegionalResourceReferences
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PublisherModel::ResourceReference]
    class ReferencesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # Rest API docs.
  # @!attribute [rw] documentations
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::Documentation>]
  #     Required.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the view rest API.
  class ViewRestApi
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Open notebooks.
  # @!attribute [rw] notebooks
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences>]
  #     Required. Regional resource references to notebooks.
  class OpenNotebooks
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Open fine tuning pipelines.
  # @!attribute [rw] fine_tuning_pipelines
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences>]
  #     Required. Regional resource references to fine tuning pipelines.
  class OpenFineTuningPipelines
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Model metadata that is needed for UploadModel or
  # DeployModel/CreateEndpoint requests.
  # @!attribute [rw] dedicated_resources
  #   @return [::Google::Cloud::AIPlatform::V1::DedicatedResources]
  #     A description of resources that are dedicated to the DeployedModel,
  #     and that need a higher degree of manual configuration.
  # @!attribute [rw] automatic_resources
  #   @return [::Google::Cloud::AIPlatform::V1::AutomaticResources]
  #     A description of resources that to large degree are decided by Vertex
  #     AI, and require only a modest additional configuration.
  # @!attribute [rw] shared_resources
  #   @return [::String]
  #     The resource name of the shared DeploymentResourcePool to deploy on.
  #     Format:
  #     `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}`
  # @!attribute [rw] model_display_name
  #   @return [::String]
  #     Optional. Default model display name.
  # @!attribute [rw] large_model_reference
  #   @return [::Google::Cloud::AIPlatform::V1::LargeModelReference]
  #     Optional. Large model reference. When this is set, model_artifact_spec
  #     is not needed.
  # @!attribute [rw] container_spec
  #   @return [::Google::Cloud::AIPlatform::V1::ModelContainerSpec]
  #     Optional. The specification of the container that is to be used when
  #     deploying this Model in Vertex AI. Not present for Large Models.
  # @!attribute [rw] artifact_uri
  #   @return [::String]
  #     Optional. The path to the directory containing the Model artifact and
  #     any of its supporting files.
  # @!attribute [rw] deploy_task_name
  #   @return [::String]
  #     Optional. The name of the deploy task (e.g., "text to image
  #     generation").
  # @!attribute [rw] deploy_metadata
  #   @return [::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::Deploy::DeployMetadata]
  #     Optional. Metadata information about this deployment config.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the regional resource reference.
  # @!attribute [rw] public_artifact_uri
  #   @return [::String]
  #     Optional. The signed URI for ephemeral Cloud Storage access to model
  #     artifact.
  class Deploy
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Metadata information about the deployment for managing deployment
    # config.
    # @!attribute [rw] labels
    #   @return [::Google::Protobuf::Map{::String => ::String}]
    #     Optional. Labels for the deployment. For managing deployment config
    #     like verifying, source of deployment config, etc.
    # @!attribute [rw] sample_request
    #   @return [::String]
    #     Optional. Sample request for deployed endpoint.
    class DeployMetadata
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods

      # @!attribute [rw] key
      #   @return [::String]
      # @!attribute [rw] value
      #   @return [::String]
      class LabelsEntry
        include ::Google::Protobuf::MessageExts
        extend ::Google::Protobuf::MessageExts::ClassMethods
      end
    end
  end

  # Configurations for PublisherModel GKE deployment
  # @!attribute [rw] gke_yaml_configs
  #   @return [::Array<::String>]
  #     Optional. GKE deployment configuration in yaml format.
  class DeployGke
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#open_notebook::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences

Returns Optional. Open notebook of the PublisherModel.

Returns:



136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
# File 'proto_docs/google/cloud/aiplatform/v1/publisher_model.rb', line 136

class CallToAction
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The regional resource name or the URI. Key is region, e.g.,
  # us-central1, europe-west2, global, etc..
  # @!attribute [rw] references
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::PublisherModel::ResourceReference}]
  #     Required.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required.
  # @!attribute [rw] resource_title
  #   @return [::String]
  #     Optional. Title of the resource.
  # @!attribute [rw] resource_use_case
  #   @return [::String]
  #     Optional. Use case (CUJ) of the resource.
  # @!attribute [rw] resource_description
  #   @return [::String]
  #     Optional. Description of the resource.
  class RegionalResourceReferences
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PublisherModel::ResourceReference]
    class ReferencesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # Rest API docs.
  # @!attribute [rw] documentations
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::Documentation>]
  #     Required.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the view rest API.
  class ViewRestApi
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Open notebooks.
  # @!attribute [rw] notebooks
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences>]
  #     Required. Regional resource references to notebooks.
  class OpenNotebooks
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Open fine tuning pipelines.
  # @!attribute [rw] fine_tuning_pipelines
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences>]
  #     Required. Regional resource references to fine tuning pipelines.
  class OpenFineTuningPipelines
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Model metadata that is needed for UploadModel or
  # DeployModel/CreateEndpoint requests.
  # @!attribute [rw] dedicated_resources
  #   @return [::Google::Cloud::AIPlatform::V1::DedicatedResources]
  #     A description of resources that are dedicated to the DeployedModel,
  #     and that need a higher degree of manual configuration.
  # @!attribute [rw] automatic_resources
  #   @return [::Google::Cloud::AIPlatform::V1::AutomaticResources]
  #     A description of resources that to large degree are decided by Vertex
  #     AI, and require only a modest additional configuration.
  # @!attribute [rw] shared_resources
  #   @return [::String]
  #     The resource name of the shared DeploymentResourcePool to deploy on.
  #     Format:
  #     `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}`
  # @!attribute [rw] model_display_name
  #   @return [::String]
  #     Optional. Default model display name.
  # @!attribute [rw] large_model_reference
  #   @return [::Google::Cloud::AIPlatform::V1::LargeModelReference]
  #     Optional. Large model reference. When this is set, model_artifact_spec
  #     is not needed.
  # @!attribute [rw] container_spec
  #   @return [::Google::Cloud::AIPlatform::V1::ModelContainerSpec]
  #     Optional. The specification of the container that is to be used when
  #     deploying this Model in Vertex AI. Not present for Large Models.
  # @!attribute [rw] artifact_uri
  #   @return [::String]
  #     Optional. The path to the directory containing the Model artifact and
  #     any of its supporting files.
  # @!attribute [rw] deploy_task_name
  #   @return [::String]
  #     Optional. The name of the deploy task (e.g., "text to image
  #     generation").
  # @!attribute [rw] deploy_metadata
  #   @return [::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::Deploy::DeployMetadata]
  #     Optional. Metadata information about this deployment config.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the regional resource reference.
  # @!attribute [rw] public_artifact_uri
  #   @return [::String]
  #     Optional. The signed URI for ephemeral Cloud Storage access to model
  #     artifact.
  class Deploy
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Metadata information about the deployment for managing deployment
    # config.
    # @!attribute [rw] labels
    #   @return [::Google::Protobuf::Map{::String => ::String}]
    #     Optional. Labels for the deployment. For managing deployment config
    #     like verifying, source of deployment config, etc.
    # @!attribute [rw] sample_request
    #   @return [::String]
    #     Optional. Sample request for deployed endpoint.
    class DeployMetadata
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods

      # @!attribute [rw] key
      #   @return [::String]
      # @!attribute [rw] value
      #   @return [::String]
      class LabelsEntry
        include ::Google::Protobuf::MessageExts
        extend ::Google::Protobuf::MessageExts::ClassMethods
      end
    end
  end

  # Configurations for PublisherModel GKE deployment
  # @!attribute [rw] gke_yaml_configs
  #   @return [::Array<::String>]
  #     Optional. GKE deployment configuration in yaml format.
  class DeployGke
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#open_notebooks::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::OpenNotebooks

Returns Optional. Open notebooks of the PublisherModel.

Returns:



136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
# File 'proto_docs/google/cloud/aiplatform/v1/publisher_model.rb', line 136

class CallToAction
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The regional resource name or the URI. Key is region, e.g.,
  # us-central1, europe-west2, global, etc..
  # @!attribute [rw] references
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::PublisherModel::ResourceReference}]
  #     Required.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required.
  # @!attribute [rw] resource_title
  #   @return [::String]
  #     Optional. Title of the resource.
  # @!attribute [rw] resource_use_case
  #   @return [::String]
  #     Optional. Use case (CUJ) of the resource.
  # @!attribute [rw] resource_description
  #   @return [::String]
  #     Optional. Description of the resource.
  class RegionalResourceReferences
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PublisherModel::ResourceReference]
    class ReferencesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # Rest API docs.
  # @!attribute [rw] documentations
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::Documentation>]
  #     Required.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the view rest API.
  class ViewRestApi
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Open notebooks.
  # @!attribute [rw] notebooks
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences>]
  #     Required. Regional resource references to notebooks.
  class OpenNotebooks
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Open fine tuning pipelines.
  # @!attribute [rw] fine_tuning_pipelines
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences>]
  #     Required. Regional resource references to fine tuning pipelines.
  class OpenFineTuningPipelines
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Model metadata that is needed for UploadModel or
  # DeployModel/CreateEndpoint requests.
  # @!attribute [rw] dedicated_resources
  #   @return [::Google::Cloud::AIPlatform::V1::DedicatedResources]
  #     A description of resources that are dedicated to the DeployedModel,
  #     and that need a higher degree of manual configuration.
  # @!attribute [rw] automatic_resources
  #   @return [::Google::Cloud::AIPlatform::V1::AutomaticResources]
  #     A description of resources that to large degree are decided by Vertex
  #     AI, and require only a modest additional configuration.
  # @!attribute [rw] shared_resources
  #   @return [::String]
  #     The resource name of the shared DeploymentResourcePool to deploy on.
  #     Format:
  #     `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}`
  # @!attribute [rw] model_display_name
  #   @return [::String]
  #     Optional. Default model display name.
  # @!attribute [rw] large_model_reference
  #   @return [::Google::Cloud::AIPlatform::V1::LargeModelReference]
  #     Optional. Large model reference. When this is set, model_artifact_spec
  #     is not needed.
  # @!attribute [rw] container_spec
  #   @return [::Google::Cloud::AIPlatform::V1::ModelContainerSpec]
  #     Optional. The specification of the container that is to be used when
  #     deploying this Model in Vertex AI. Not present for Large Models.
  # @!attribute [rw] artifact_uri
  #   @return [::String]
  #     Optional. The path to the directory containing the Model artifact and
  #     any of its supporting files.
  # @!attribute [rw] deploy_task_name
  #   @return [::String]
  #     Optional. The name of the deploy task (e.g., "text to image
  #     generation").
  # @!attribute [rw] deploy_metadata
  #   @return [::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::Deploy::DeployMetadata]
  #     Optional. Metadata information about this deployment config.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the regional resource reference.
  # @!attribute [rw] public_artifact_uri
  #   @return [::String]
  #     Optional. The signed URI for ephemeral Cloud Storage access to model
  #     artifact.
  class Deploy
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Metadata information about the deployment for managing deployment
    # config.
    # @!attribute [rw] labels
    #   @return [::Google::Protobuf::Map{::String => ::String}]
    #     Optional. Labels for the deployment. For managing deployment config
    #     like verifying, source of deployment config, etc.
    # @!attribute [rw] sample_request
    #   @return [::String]
    #     Optional. Sample request for deployed endpoint.
    class DeployMetadata
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods

      # @!attribute [rw] key
      #   @return [::String]
      # @!attribute [rw] value
      #   @return [::String]
      class LabelsEntry
        include ::Google::Protobuf::MessageExts
        extend ::Google::Protobuf::MessageExts::ClassMethods
      end
    end
  end

  # Configurations for PublisherModel GKE deployment
  # @!attribute [rw] gke_yaml_configs
  #   @return [::Array<::String>]
  #     Optional. GKE deployment configuration in yaml format.
  class DeployGke
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#open_prompt_tuning_pipeline::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences

Returns Optional. Open prompt-tuning pipeline of the PublisherModel.

Returns:



136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
# File 'proto_docs/google/cloud/aiplatform/v1/publisher_model.rb', line 136

class CallToAction
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The regional resource name or the URI. Key is region, e.g.,
  # us-central1, europe-west2, global, etc..
  # @!attribute [rw] references
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::PublisherModel::ResourceReference}]
  #     Required.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required.
  # @!attribute [rw] resource_title
  #   @return [::String]
  #     Optional. Title of the resource.
  # @!attribute [rw] resource_use_case
  #   @return [::String]
  #     Optional. Use case (CUJ) of the resource.
  # @!attribute [rw] resource_description
  #   @return [::String]
  #     Optional. Description of the resource.
  class RegionalResourceReferences
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PublisherModel::ResourceReference]
    class ReferencesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # Rest API docs.
  # @!attribute [rw] documentations
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::Documentation>]
  #     Required.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the view rest API.
  class ViewRestApi
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Open notebooks.
  # @!attribute [rw] notebooks
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences>]
  #     Required. Regional resource references to notebooks.
  class OpenNotebooks
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Open fine tuning pipelines.
  # @!attribute [rw] fine_tuning_pipelines
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences>]
  #     Required. Regional resource references to fine tuning pipelines.
  class OpenFineTuningPipelines
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Model metadata that is needed for UploadModel or
  # DeployModel/CreateEndpoint requests.
  # @!attribute [rw] dedicated_resources
  #   @return [::Google::Cloud::AIPlatform::V1::DedicatedResources]
  #     A description of resources that are dedicated to the DeployedModel,
  #     and that need a higher degree of manual configuration.
  # @!attribute [rw] automatic_resources
  #   @return [::Google::Cloud::AIPlatform::V1::AutomaticResources]
  #     A description of resources that to large degree are decided by Vertex
  #     AI, and require only a modest additional configuration.
  # @!attribute [rw] shared_resources
  #   @return [::String]
  #     The resource name of the shared DeploymentResourcePool to deploy on.
  #     Format:
  #     `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}`
  # @!attribute [rw] model_display_name
  #   @return [::String]
  #     Optional. Default model display name.
  # @!attribute [rw] large_model_reference
  #   @return [::Google::Cloud::AIPlatform::V1::LargeModelReference]
  #     Optional. Large model reference. When this is set, model_artifact_spec
  #     is not needed.
  # @!attribute [rw] container_spec
  #   @return [::Google::Cloud::AIPlatform::V1::ModelContainerSpec]
  #     Optional. The specification of the container that is to be used when
  #     deploying this Model in Vertex AI. Not present for Large Models.
  # @!attribute [rw] artifact_uri
  #   @return [::String]
  #     Optional. The path to the directory containing the Model artifact and
  #     any of its supporting files.
  # @!attribute [rw] deploy_task_name
  #   @return [::String]
  #     Optional. The name of the deploy task (e.g., "text to image
  #     generation").
  # @!attribute [rw] deploy_metadata
  #   @return [::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::Deploy::DeployMetadata]
  #     Optional. Metadata information about this deployment config.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the regional resource reference.
  # @!attribute [rw] public_artifact_uri
  #   @return [::String]
  #     Optional. The signed URI for ephemeral Cloud Storage access to model
  #     artifact.
  class Deploy
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Metadata information about the deployment for managing deployment
    # config.
    # @!attribute [rw] labels
    #   @return [::Google::Protobuf::Map{::String => ::String}]
    #     Optional. Labels for the deployment. For managing deployment config
    #     like verifying, source of deployment config, etc.
    # @!attribute [rw] sample_request
    #   @return [::String]
    #     Optional. Sample request for deployed endpoint.
    class DeployMetadata
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods

      # @!attribute [rw] key
      #   @return [::String]
      # @!attribute [rw] value
      #   @return [::String]
      class LabelsEntry
        include ::Google::Protobuf::MessageExts
        extend ::Google::Protobuf::MessageExts::ClassMethods
      end
    end
  end

  # Configurations for PublisherModel GKE deployment
  # @!attribute [rw] gke_yaml_configs
  #   @return [::Array<::String>]
  #     Optional. GKE deployment configuration in yaml format.
  class DeployGke
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#request_access::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences

Returns Optional. Request for access.



136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
# File 'proto_docs/google/cloud/aiplatform/v1/publisher_model.rb', line 136

class CallToAction
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The regional resource name or the URI. Key is region, e.g.,
  # us-central1, europe-west2, global, etc..
  # @!attribute [rw] references
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::PublisherModel::ResourceReference}]
  #     Required.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required.
  # @!attribute [rw] resource_title
  #   @return [::String]
  #     Optional. Title of the resource.
  # @!attribute [rw] resource_use_case
  #   @return [::String]
  #     Optional. Use case (CUJ) of the resource.
  # @!attribute [rw] resource_description
  #   @return [::String]
  #     Optional. Description of the resource.
  class RegionalResourceReferences
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PublisherModel::ResourceReference]
    class ReferencesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # Rest API docs.
  # @!attribute [rw] documentations
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::Documentation>]
  #     Required.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the view rest API.
  class ViewRestApi
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Open notebooks.
  # @!attribute [rw] notebooks
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences>]
  #     Required. Regional resource references to notebooks.
  class OpenNotebooks
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Open fine tuning pipelines.
  # @!attribute [rw] fine_tuning_pipelines
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences>]
  #     Required. Regional resource references to fine tuning pipelines.
  class OpenFineTuningPipelines
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Model metadata that is needed for UploadModel or
  # DeployModel/CreateEndpoint requests.
  # @!attribute [rw] dedicated_resources
  #   @return [::Google::Cloud::AIPlatform::V1::DedicatedResources]
  #     A description of resources that are dedicated to the DeployedModel,
  #     and that need a higher degree of manual configuration.
  # @!attribute [rw] automatic_resources
  #   @return [::Google::Cloud::AIPlatform::V1::AutomaticResources]
  #     A description of resources that to large degree are decided by Vertex
  #     AI, and require only a modest additional configuration.
  # @!attribute [rw] shared_resources
  #   @return [::String]
  #     The resource name of the shared DeploymentResourcePool to deploy on.
  #     Format:
  #     `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}`
  # @!attribute [rw] model_display_name
  #   @return [::String]
  #     Optional. Default model display name.
  # @!attribute [rw] large_model_reference
  #   @return [::Google::Cloud::AIPlatform::V1::LargeModelReference]
  #     Optional. Large model reference. When this is set, model_artifact_spec
  #     is not needed.
  # @!attribute [rw] container_spec
  #   @return [::Google::Cloud::AIPlatform::V1::ModelContainerSpec]
  #     Optional. The specification of the container that is to be used when
  #     deploying this Model in Vertex AI. Not present for Large Models.
  # @!attribute [rw] artifact_uri
  #   @return [::String]
  #     Optional. The path to the directory containing the Model artifact and
  #     any of its supporting files.
  # @!attribute [rw] deploy_task_name
  #   @return [::String]
  #     Optional. The name of the deploy task (e.g., "text to image
  #     generation").
  # @!attribute [rw] deploy_metadata
  #   @return [::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::Deploy::DeployMetadata]
  #     Optional. Metadata information about this deployment config.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the regional resource reference.
  # @!attribute [rw] public_artifact_uri
  #   @return [::String]
  #     Optional. The signed URI for ephemeral Cloud Storage access to model
  #     artifact.
  class Deploy
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Metadata information about the deployment for managing deployment
    # config.
    # @!attribute [rw] labels
    #   @return [::Google::Protobuf::Map{::String => ::String}]
    #     Optional. Labels for the deployment. For managing deployment config
    #     like verifying, source of deployment config, etc.
    # @!attribute [rw] sample_request
    #   @return [::String]
    #     Optional. Sample request for deployed endpoint.
    class DeployMetadata
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods

      # @!attribute [rw] key
      #   @return [::String]
      # @!attribute [rw] value
      #   @return [::String]
      class LabelsEntry
        include ::Google::Protobuf::MessageExts
        extend ::Google::Protobuf::MessageExts::ClassMethods
      end
    end
  end

  # Configurations for PublisherModel GKE deployment
  # @!attribute [rw] gke_yaml_configs
  #   @return [::Array<::String>]
  #     Optional. GKE deployment configuration in yaml format.
  class DeployGke
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#view_rest_api::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::ViewRestApi

Returns Optional. To view Rest API docs.

Returns:



136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
# File 'proto_docs/google/cloud/aiplatform/v1/publisher_model.rb', line 136

class CallToAction
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The regional resource name or the URI. Key is region, e.g.,
  # us-central1, europe-west2, global, etc..
  # @!attribute [rw] references
  #   @return [::Google::Protobuf::Map{::String => ::Google::Cloud::AIPlatform::V1::PublisherModel::ResourceReference}]
  #     Required.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required.
  # @!attribute [rw] resource_title
  #   @return [::String]
  #     Optional. Title of the resource.
  # @!attribute [rw] resource_use_case
  #   @return [::String]
  #     Optional. Use case (CUJ) of the resource.
  # @!attribute [rw] resource_description
  #   @return [::String]
  #     Optional. Description of the resource.
  class RegionalResourceReferences
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::Google::Cloud::AIPlatform::V1::PublisherModel::ResourceReference]
    class ReferencesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end

  # Rest API docs.
  # @!attribute [rw] documentations
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::Documentation>]
  #     Required.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the view rest API.
  class ViewRestApi
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Open notebooks.
  # @!attribute [rw] notebooks
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences>]
  #     Required. Regional resource references to notebooks.
  class OpenNotebooks
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Open fine tuning pipelines.
  # @!attribute [rw] fine_tuning_pipelines
  #   @return [::Array<::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::RegionalResourceReferences>]
  #     Required. Regional resource references to fine tuning pipelines.
  class OpenFineTuningPipelines
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Model metadata that is needed for UploadModel or
  # DeployModel/CreateEndpoint requests.
  # @!attribute [rw] dedicated_resources
  #   @return [::Google::Cloud::AIPlatform::V1::DedicatedResources]
  #     A description of resources that are dedicated to the DeployedModel,
  #     and that need a higher degree of manual configuration.
  # @!attribute [rw] automatic_resources
  #   @return [::Google::Cloud::AIPlatform::V1::AutomaticResources]
  #     A description of resources that to large degree are decided by Vertex
  #     AI, and require only a modest additional configuration.
  # @!attribute [rw] shared_resources
  #   @return [::String]
  #     The resource name of the shared DeploymentResourcePool to deploy on.
  #     Format:
  #     `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}`
  # @!attribute [rw] model_display_name
  #   @return [::String]
  #     Optional. Default model display name.
  # @!attribute [rw] large_model_reference
  #   @return [::Google::Cloud::AIPlatform::V1::LargeModelReference]
  #     Optional. Large model reference. When this is set, model_artifact_spec
  #     is not needed.
  # @!attribute [rw] container_spec
  #   @return [::Google::Cloud::AIPlatform::V1::ModelContainerSpec]
  #     Optional. The specification of the container that is to be used when
  #     deploying this Model in Vertex AI. Not present for Large Models.
  # @!attribute [rw] artifact_uri
  #   @return [::String]
  #     Optional. The path to the directory containing the Model artifact and
  #     any of its supporting files.
  # @!attribute [rw] deploy_task_name
  #   @return [::String]
  #     Optional. The name of the deploy task (e.g., "text to image
  #     generation").
  # @!attribute [rw] deploy_metadata
  #   @return [::Google::Cloud::AIPlatform::V1::PublisherModel::CallToAction::Deploy::DeployMetadata]
  #     Optional. Metadata information about this deployment config.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the regional resource reference.
  # @!attribute [rw] public_artifact_uri
  #   @return [::String]
  #     Optional. The signed URI for ephemeral Cloud Storage access to model
  #     artifact.
  class Deploy
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Metadata information about the deployment for managing deployment
    # config.
    # @!attribute [rw] labels
    #   @return [::Google::Protobuf::Map{::String => ::String}]
    #     Optional. Labels for the deployment. For managing deployment config
    #     like verifying, source of deployment config, etc.
    # @!attribute [rw] sample_request
    #   @return [::String]
    #     Optional. Sample request for deployed endpoint.
    class DeployMetadata
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods

      # @!attribute [rw] key
      #   @return [::String]
      # @!attribute [rw] value
      #   @return [::String]
      class LabelsEntry
        include ::Google::Protobuf::MessageExts
        extend ::Google::Protobuf::MessageExts::ClassMethods
      end
    end
  end

  # Configurations for PublisherModel GKE deployment
  # @!attribute [rw] gke_yaml_configs
  #   @return [::Array<::String>]
  #     Optional. GKE deployment configuration in yaml format.
  class DeployGke
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end