Vertex AI V1 API - Class Google::Cloud::AIPlatform::V1::CopyModelRequest (v1.41.0)

Reference documentation and code samples for the Vertex AI V1 API class Google::Cloud::AIPlatform::V1::CopyModelRequest.

Request message for ModelService.CopyModel.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#custom_service_account

def custom_service_account() -> ::String
Returns
  • (::String) — Optional. The user-provided custom service account to use to do the copy model. If empty, Vertex AI Service Agent will be used to access resources needed to upload the model. This account must belong to the destination project where the model is copied to, i.e., the project specified in the parent field of this request and have the Vertex AI Service Agent role in the source project.

    Requires the user copying the Model to have the iam.serviceAccounts.actAs permission on this service account.

#custom_service_account=

def custom_service_account=(value) -> ::String
Parameter
  • value (::String) — Optional. The user-provided custom service account to use to do the copy model. If empty, Vertex AI Service Agent will be used to access resources needed to upload the model. This account must belong to the destination project where the model is copied to, i.e., the project specified in the parent field of this request and have the Vertex AI Service Agent role in the source project.

    Requires the user copying the Model to have the iam.serviceAccounts.actAs permission on this service account.

Returns
  • (::String) — Optional. The user-provided custom service account to use to do the copy model. If empty, Vertex AI Service Agent will be used to access resources needed to upload the model. This account must belong to the destination project where the model is copied to, i.e., the project specified in the parent field of this request and have the Vertex AI Service Agent role in the source project.

    Requires the user copying the Model to have the iam.serviceAccounts.actAs permission on this service account.

#encryption_spec

def encryption_spec() -> ::Google::Cloud::AIPlatform::V1::EncryptionSpec
Returns

#encryption_spec=

def encryption_spec=(value) -> ::Google::Cloud::AIPlatform::V1::EncryptionSpec
Parameter
Returns

#model_id

def model_id() -> ::String
Returns
  • (::String) — Optional. Copy source_model into a new Model with this ID. The ID will become the final component of the model resource name.

    This value may be up to 63 characters, and valid characters are [a-z0-9_-]. The first character cannot be a number or hyphen.

    Note: The following fields are mutually exclusive: model_id, parent_model. If a field in that set is populated, all other fields in the set will automatically be cleared.

#model_id=

def model_id=(value) -> ::String
Parameter
  • value (::String) — Optional. Copy source_model into a new Model with this ID. The ID will become the final component of the model resource name.

    This value may be up to 63 characters, and valid characters are [a-z0-9_-]. The first character cannot be a number or hyphen.

    Note: The following fields are mutually exclusive: model_id, parent_model. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::String) — Optional. Copy source_model into a new Model with this ID. The ID will become the final component of the model resource name.

    This value may be up to 63 characters, and valid characters are [a-z0-9_-]. The first character cannot be a number or hyphen.

    Note: The following fields are mutually exclusive: model_id, parent_model. If a field in that set is populated, all other fields in the set will automatically be cleared.

#parent

def parent() -> ::String
Returns
  • (::String) — Required. The resource name of the Location into which to copy the Model. Format: projects/{project}/locations/{location}

#parent=

def parent=(value) -> ::String
Parameter
  • value (::String) — Required. The resource name of the Location into which to copy the Model. Format: projects/{project}/locations/{location}
Returns
  • (::String) — Required. The resource name of the Location into which to copy the Model. Format: projects/{project}/locations/{location}

#parent_model

def parent_model() -> ::String
Returns
  • (::String) — Optional. Specify this field to copy source_model into this existing Model as a new version. Format: projects/{project}/locations/{location}/models/{model}

    Note: The following fields are mutually exclusive: parent_model, model_id. If a field in that set is populated, all other fields in the set will automatically be cleared.

#parent_model=

def parent_model=(value) -> ::String
Parameter
  • value (::String) — Optional. Specify this field to copy source_model into this existing Model as a new version. Format: projects/{project}/locations/{location}/models/{model}

    Note: The following fields are mutually exclusive: parent_model, model_id. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::String) — Optional. Specify this field to copy source_model into this existing Model as a new version. Format: projects/{project}/locations/{location}/models/{model}

    Note: The following fields are mutually exclusive: parent_model, model_id. If a field in that set is populated, all other fields in the set will automatically be cleared.

#source_model

def source_model() -> ::String
Returns
  • (::String) — Required. The resource name of the Model to copy. That Model must be in the same Project. Format: projects/{project}/locations/{location}/models/{model}

#source_model=

def source_model=(value) -> ::String
Parameter
  • value (::String) — Required. The resource name of the Model to copy. That Model must be in the same Project. Format: projects/{project}/locations/{location}/models/{model}
Returns
  • (::String) — Required. The resource name of the Model to copy. That Model must be in the same Project. Format: projects/{project}/locations/{location}/models/{model}