Class UploadModelRequest

  • All Implemented Interfaces:
    UploadModelRequestOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

    public final class UploadModelRequest
    extends com.google.protobuf.GeneratedMessageV3
    implements UploadModelRequestOrBuilder
     Request message for
     [ModelService.UploadModel][google.cloud.aiplatform.v1beta1.ModelService.UploadModel].
     
    Protobuf type google.cloud.aiplatform.v1beta1.UploadModelRequest
    See Also:
    Serialized Form
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • getParent

        public String getParent()
         Required. The resource name of the Location into which to upload the Model.
         Format: `projects/{project}/locations/{location}`
         
        string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
        Specified by:
        getParent in interface UploadModelRequestOrBuilder
        Returns:
        The parent.
      • getParentBytes

        public com.google.protobuf.ByteString getParentBytes()
         Required. The resource name of the Location into which to upload the Model.
         Format: `projects/{project}/locations/{location}`
         
        string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
        Specified by:
        getParentBytes in interface UploadModelRequestOrBuilder
        Returns:
        The bytes for parent.
      • getParentModel

        public String getParentModel()
         Optional. The resource name of the model into which to upload the version.
         Only specify this field when uploading a new version.
         
        string parent_model = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getParentModel in interface UploadModelRequestOrBuilder
        Returns:
        The parentModel.
      • getParentModelBytes

        public com.google.protobuf.ByteString getParentModelBytes()
         Optional. The resource name of the model into which to upload the version.
         Only specify this field when uploading a new version.
         
        string parent_model = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getParentModelBytes in interface UploadModelRequestOrBuilder
        Returns:
        The bytes for parentModel.
      • getModelId

        public String getModelId()
         Optional. The ID to use for the uploaded Model, which 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.
         
        string model_id = 5 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getModelId in interface UploadModelRequestOrBuilder
        Returns:
        The modelId.
      • getModelIdBytes

        public com.google.protobuf.ByteString getModelIdBytes()
         Optional. The ID to use for the uploaded Model, which 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.
         
        string model_id = 5 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getModelIdBytes in interface UploadModelRequestOrBuilder
        Returns:
        The bytes for modelId.
      • hasModel

        public boolean hasModel()
         Required. The Model to create.
         
        .google.cloud.aiplatform.v1beta1.Model model = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        hasModel in interface UploadModelRequestOrBuilder
        Returns:
        Whether the model field is set.
      • getModel

        public Model getModel()
         Required. The Model to create.
         
        .google.cloud.aiplatform.v1beta1.Model model = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getModel in interface UploadModelRequestOrBuilder
        Returns:
        The model.
      • getServiceAccount

        public String getServiceAccount()
         Optional. The user-provided custom service account to use to do the model
         upload. If empty, [Vertex AI Service
         Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents)
         will be used. Users uploading the Model must have the
         `iam.serviceAccounts.actAs` permission on this service account. Also, this
         account must belong to the project specified in the `parent` field and have
         all necessary read permissions.
         
        string service_account = 6 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getServiceAccount in interface UploadModelRequestOrBuilder
        Returns:
        The serviceAccount.
      • getServiceAccountBytes

        public com.google.protobuf.ByteString getServiceAccountBytes()
         Optional. The user-provided custom service account to use to do the model
         upload. If empty, [Vertex AI Service
         Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents)
         will be used. Users uploading the Model must have the
         `iam.serviceAccounts.actAs` permission on this service account. Also, this
         account must belong to the project specified in the `parent` field and have
         all necessary read permissions.
         
        string service_account = 6 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getServiceAccountBytes in interface UploadModelRequestOrBuilder
        Returns:
        The bytes for serviceAccount.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static UploadModelRequest parseFrom​(ByteBuffer data)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static UploadModelRequest parseFrom​(ByteBuffer data,
                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static UploadModelRequest parseFrom​(com.google.protobuf.ByteString data)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static UploadModelRequest parseFrom​(com.google.protobuf.ByteString data,
                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static UploadModelRequest parseFrom​(byte[] data)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static UploadModelRequest parseFrom​(byte[] data,
                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static UploadModelRequest parseFrom​(com.google.protobuf.CodedInputStream input,
                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                            throws IOException
        Throws:
        IOException
      • newBuilderForType

        public UploadModelRequest.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public UploadModelRequest.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected UploadModelRequest.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<UploadModelRequest> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public UploadModelRequest getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder