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-
(::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
parentfield 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.actAspermission on this service account.
#custom_service_account=
def custom_service_account=(value) -> ::String-
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
parentfield 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.actAspermission on this service account.
-
(::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
parentfield 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.actAspermission on this service account.
#encryption_spec
def encryption_spec() -> ::Google::Cloud::AIPlatform::V1::EncryptionSpec- (::Google::Cloud::AIPlatform::V1::EncryptionSpec) — Customer-managed encryption key options. If this is set, then the Model copy will be encrypted with the provided encryption key.
#encryption_spec=
def encryption_spec=(value) -> ::Google::Cloud::AIPlatform::V1::EncryptionSpec- value (::Google::Cloud::AIPlatform::V1::EncryptionSpec) — Customer-managed encryption key options. If this is set, then the Model copy will be encrypted with the provided encryption key.
- (::Google::Cloud::AIPlatform::V1::EncryptionSpec) — Customer-managed encryption key options. If this is set, then the Model copy will be encrypted with the provided encryption key.
#model_id
def model_id() -> ::String-
(::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-
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.
-
(::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-
(::String) — Required. The resource name of the Location into which to copy the Model.
Format:
projects/{project}/locations/{location}
#parent=
def parent=(value) -> ::String-
value (::String) — Required. The resource name of the Location into which to copy the Model.
Format:
projects/{project}/locations/{location}
-
(::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-
(::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-
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.
-
(::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-
(::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-
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}
-
(::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}