diff --git a/DataCatalog/metadata/V1/Common.php b/DataCatalog/metadata/V1/Common.php index 4b9e78194ba7..4c0cec007b61 100644 Binary files a/DataCatalog/metadata/V1/Common.php and b/DataCatalog/metadata/V1/Common.php differ diff --git a/DataCatalog/metadata/V1/Datacatalog.php b/DataCatalog/metadata/V1/Datacatalog.php index 183bda70e4df..fafe7a5e99f8 100644 Binary files a/DataCatalog/metadata/V1/Datacatalog.php and b/DataCatalog/metadata/V1/Datacatalog.php differ diff --git a/DataCatalog/src/V1/DatasetSpec.php b/DataCatalog/src/V1/DatasetSpec.php new file mode 100644 index 000000000000..62bc3e961fd1 --- /dev/null +++ b/DataCatalog/src/V1/DatasetSpec.php @@ -0,0 +1,76 @@ +google.cloud.datacatalog.v1.DatasetSpec + */ +class DatasetSpec extends \Google\Protobuf\Internal\Message +{ + protected $system_spec; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Cloud\DataCatalog\V1\VertexDatasetSpec $vertex_dataset_spec + * Vertex AI Dataset specific fields + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Datacatalog\V1\Datacatalog::initOnce(); + parent::__construct($data); + } + + /** + * Vertex AI Dataset specific fields + * + * Generated from protobuf field .google.cloud.datacatalog.v1.VertexDatasetSpec vertex_dataset_spec = 2; + * @return \Google\Cloud\DataCatalog\V1\VertexDatasetSpec|null + */ + public function getVertexDatasetSpec() + { + return $this->readOneof(2); + } + + public function hasVertexDatasetSpec() + { + return $this->hasOneof(2); + } + + /** + * Vertex AI Dataset specific fields + * + * Generated from protobuf field .google.cloud.datacatalog.v1.VertexDatasetSpec vertex_dataset_spec = 2; + * @param \Google\Cloud\DataCatalog\V1\VertexDatasetSpec $var + * @return $this + */ + public function setVertexDatasetSpec($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\DataCatalog\V1\VertexDatasetSpec::class); + $this->writeOneof(2, $var); + + return $this; + } + + /** + * @return string + */ + public function getSystemSpec() + { + return $this->whichOneof("system_spec"); + } + +} + diff --git a/DataCatalog/src/V1/Entry.php b/DataCatalog/src/V1/Entry.php index ef9c69a48c56..c2449e0b729d 100644 --- a/DataCatalog/src/V1/Entry.php +++ b/DataCatalog/src/V1/Entry.php @@ -219,11 +219,15 @@ class Entry extends \Google\Protobuf\Internal\Message * @type \Google\Cloud\DataCatalog\V1\RoutineSpec $routine_spec * Specification that applies to a user-defined function or procedure. Valid * only for entries with the `ROUTINE` type. + * @type \Google\Cloud\DataCatalog\V1\DatasetSpec $dataset_spec + * Specification that applies to a dataset. * @type \Google\Cloud\DataCatalog\V1\FilesetSpec $fileset_spec * Specification that applies to a fileset resource. Valid only * for entries with the `FILESET` type. * @type \Google\Cloud\DataCatalog\V1\ServiceSpec $service_spec * Specification that applies to a Service resource. + * @type \Google\Cloud\DataCatalog\V1\ModelSpec $model_spec + * Model specification. * @type string $display_name * Display name of an entry. * The maximum size is 500 bytes when encoded in UTF-8. @@ -838,6 +842,37 @@ public function setRoutineSpec($var) return $this; } + /** + * Specification that applies to a dataset. + * + * Generated from protobuf field .google.cloud.datacatalog.v1.DatasetSpec dataset_spec = 32; + * @return \Google\Cloud\DataCatalog\V1\DatasetSpec|null + */ + public function getDatasetSpec() + { + return $this->readOneof(32); + } + + public function hasDatasetSpec() + { + return $this->hasOneof(32); + } + + /** + * Specification that applies to a dataset. + * + * Generated from protobuf field .google.cloud.datacatalog.v1.DatasetSpec dataset_spec = 32; + * @param \Google\Cloud\DataCatalog\V1\DatasetSpec $var + * @return $this + */ + public function setDatasetSpec($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\DataCatalog\V1\DatasetSpec::class); + $this->writeOneof(32, $var); + + return $this; + } + /** * Specification that applies to a fileset resource. Valid only * for entries with the `FILESET` type. @@ -902,6 +937,37 @@ public function setServiceSpec($var) return $this; } + /** + * Model specification. + * + * Generated from protobuf field .google.cloud.datacatalog.v1.ModelSpec model_spec = 43; + * @return \Google\Cloud\DataCatalog\V1\ModelSpec|null + */ + public function getModelSpec() + { + return $this->readOneof(43); + } + + public function hasModelSpec() + { + return $this->hasOneof(43); + } + + /** + * Model specification. + * + * Generated from protobuf field .google.cloud.datacatalog.v1.ModelSpec model_spec = 43; + * @param \Google\Cloud\DataCatalog\V1\ModelSpec $var + * @return $this + */ + public function setModelSpec($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\DataCatalog\V1\ModelSpec::class); + $this->writeOneof(43, $var); + + return $this; + } + /** * Display name of an entry. * The maximum size is 500 bytes when encoded in UTF-8. diff --git a/DataCatalog/src/V1/IntegratedSystem.php b/DataCatalog/src/V1/IntegratedSystem.php index 904268fbeca7..09bfbe1624d7 100644 --- a/DataCatalog/src/V1/IntegratedSystem.php +++ b/DataCatalog/src/V1/IntegratedSystem.php @@ -67,6 +67,12 @@ class IntegratedSystem * Generated from protobuf enum LOOKER = 9; */ const LOOKER = 9; + /** + * Vertex AI + * + * Generated from protobuf enum VERTEX_AI = 10; + */ + const VERTEX_AI = 10; private static $valueToName = [ self::INTEGRATED_SYSTEM_UNSPECIFIED => 'INTEGRATED_SYSTEM_UNSPECIFIED', @@ -78,6 +84,7 @@ class IntegratedSystem self::CLOUD_BIGTABLE => 'CLOUD_BIGTABLE', self::CLOUD_SQL => 'CLOUD_SQL', self::LOOKER => 'LOOKER', + self::VERTEX_AI => 'VERTEX_AI', ]; public static function name($value) diff --git a/DataCatalog/src/V1/ModelSpec.php b/DataCatalog/src/V1/ModelSpec.php new file mode 100644 index 000000000000..fe12fc42c3f7 --- /dev/null +++ b/DataCatalog/src/V1/ModelSpec.php @@ -0,0 +1,76 @@ +google.cloud.datacatalog.v1.ModelSpec + */ +class ModelSpec extends \Google\Protobuf\Internal\Message +{ + protected $system_spec; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Cloud\DataCatalog\V1\VertexModelSpec $vertex_model_spec + * Specification for vertex model resources. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Datacatalog\V1\Datacatalog::initOnce(); + parent::__construct($data); + } + + /** + * Specification for vertex model resources. + * + * Generated from protobuf field .google.cloud.datacatalog.v1.VertexModelSpec vertex_model_spec = 1; + * @return \Google\Cloud\DataCatalog\V1\VertexModelSpec|null + */ + public function getVertexModelSpec() + { + return $this->readOneof(1); + } + + public function hasVertexModelSpec() + { + return $this->hasOneof(1); + } + + /** + * Specification for vertex model resources. + * + * Generated from protobuf field .google.cloud.datacatalog.v1.VertexModelSpec vertex_model_spec = 1; + * @param \Google\Cloud\DataCatalog\V1\VertexModelSpec $var + * @return $this + */ + public function setVertexModelSpec($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\DataCatalog\V1\VertexModelSpec::class); + $this->writeOneof(1, $var); + + return $this; + } + + /** + * @return string + */ + public function getSystemSpec() + { + return $this->whichOneof("system_spec"); + } + +} + diff --git a/DataCatalog/src/V1/VertexDatasetSpec.php b/DataCatalog/src/V1/VertexDatasetSpec.php new file mode 100644 index 000000000000..195e4d454b88 --- /dev/null +++ b/DataCatalog/src/V1/VertexDatasetSpec.php @@ -0,0 +1,105 @@ +google.cloud.datacatalog.v1.VertexDatasetSpec + */ +class VertexDatasetSpec extends \Google\Protobuf\Internal\Message +{ + /** + * The number of DataItems in this Dataset. Only apply for non-structured + * Dataset. + * + * Generated from protobuf field int64 data_item_count = 1; + */ + private $data_item_count = 0; + /** + * Type of the dataset. + * + * Generated from protobuf field .google.cloud.datacatalog.v1.VertexDatasetSpec.DataType data_type = 2; + */ + private $data_type = 0; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type int|string $data_item_count + * The number of DataItems in this Dataset. Only apply for non-structured + * Dataset. + * @type int $data_type + * Type of the dataset. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Datacatalog\V1\Datacatalog::initOnce(); + parent::__construct($data); + } + + /** + * The number of DataItems in this Dataset. Only apply for non-structured + * Dataset. + * + * Generated from protobuf field int64 data_item_count = 1; + * @return int|string + */ + public function getDataItemCount() + { + return $this->data_item_count; + } + + /** + * The number of DataItems in this Dataset. Only apply for non-structured + * Dataset. + * + * Generated from protobuf field int64 data_item_count = 1; + * @param int|string $var + * @return $this + */ + public function setDataItemCount($var) + { + GPBUtil::checkInt64($var); + $this->data_item_count = $var; + + return $this; + } + + /** + * Type of the dataset. + * + * Generated from protobuf field .google.cloud.datacatalog.v1.VertexDatasetSpec.DataType data_type = 2; + * @return int + */ + public function getDataType() + { + return $this->data_type; + } + + /** + * Type of the dataset. + * + * Generated from protobuf field .google.cloud.datacatalog.v1.VertexDatasetSpec.DataType data_type = 2; + * @param int $var + * @return $this + */ + public function setDataType($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\DataCatalog\V1\VertexDatasetSpec\DataType::class); + $this->data_type = $var; + + return $this; + } + +} + diff --git a/DataCatalog/src/V1/VertexDatasetSpec/DataType.php b/DataCatalog/src/V1/VertexDatasetSpec/DataType.php new file mode 100644 index 000000000000..a5372cf15e3b --- /dev/null +++ b/DataCatalog/src/V1/VertexDatasetSpec/DataType.php @@ -0,0 +1,138 @@ +google.cloud.datacatalog.v1.VertexDatasetSpec.DataType + */ +class DataType +{ + /** + * Should not be used. + * + * Generated from protobuf enum DATA_TYPE_UNSPECIFIED = 0; + */ + const DATA_TYPE_UNSPECIFIED = 0; + /** + * Structured data dataset. + * + * Generated from protobuf enum TABLE = 1; + */ + const TABLE = 1; + /** + * Image dataset which supports ImageClassification, ImageObjectDetection + * and ImageSegmentation problems. + * + * Generated from protobuf enum IMAGE = 2; + */ + const IMAGE = 2; + /** + * Document dataset which supports TextClassification, TextExtraction and + * TextSentiment problems. + * + * Generated from protobuf enum TEXT = 3; + */ + const TEXT = 3; + /** + * Video dataset which supports VideoClassification, VideoObjectTracking and + * VideoActionRecognition problems. + * + * Generated from protobuf enum VIDEO = 4; + */ + const VIDEO = 4; + /** + * Conversation dataset which supports conversation problems. + * + * Generated from protobuf enum CONVERSATION = 5; + */ + const CONVERSATION = 5; + /** + * TimeSeries dataset. + * + * Generated from protobuf enum TIME_SERIES = 6; + */ + const TIME_SERIES = 6; + /** + * Document dataset which supports DocumentAnnotation problems. + * + * Generated from protobuf enum DOCUMENT = 7; + */ + const DOCUMENT = 7; + /** + * TextToSpeech dataset which supports TextToSpeech problems. + * + * Generated from protobuf enum TEXT_TO_SPEECH = 8; + */ + const TEXT_TO_SPEECH = 8; + /** + * Translation dataset which supports Translation problems. + * + * Generated from protobuf enum TRANSLATION = 9; + */ + const TRANSLATION = 9; + /** + * Store Vision dataset which is used for HITL integration. + * + * Generated from protobuf enum STORE_VISION = 10; + */ + const STORE_VISION = 10; + /** + * Enterprise Knowledge Graph dataset which is used for HITL labeling + * integration. + * + * Generated from protobuf enum ENTERPRISE_KNOWLEDGE_GRAPH = 11; + */ + const ENTERPRISE_KNOWLEDGE_GRAPH = 11; + /** + * Text prompt dataset which supports Large Language Models. + * + * Generated from protobuf enum TEXT_PROMPT = 12; + */ + const TEXT_PROMPT = 12; + + private static $valueToName = [ + self::DATA_TYPE_UNSPECIFIED => 'DATA_TYPE_UNSPECIFIED', + self::TABLE => 'TABLE', + self::IMAGE => 'IMAGE', + self::TEXT => 'TEXT', + self::VIDEO => 'VIDEO', + self::CONVERSATION => 'CONVERSATION', + self::TIME_SERIES => 'TIME_SERIES', + self::DOCUMENT => 'DOCUMENT', + self::TEXT_TO_SPEECH => 'TEXT_TO_SPEECH', + self::TRANSLATION => 'TRANSLATION', + self::STORE_VISION => 'STORE_VISION', + self::ENTERPRISE_KNOWLEDGE_GRAPH => 'ENTERPRISE_KNOWLEDGE_GRAPH', + self::TEXT_PROMPT => 'TEXT_PROMPT', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(DataType::class, \Google\Cloud\DataCatalog\V1\VertexDatasetSpec_DataType::class); + diff --git a/DataCatalog/src/V1/VertexModelSourceInfo.php b/DataCatalog/src/V1/VertexModelSourceInfo.php new file mode 100644 index 000000000000..db2931341998 --- /dev/null +++ b/DataCatalog/src/V1/VertexModelSourceInfo.php @@ -0,0 +1,109 @@ +google.cloud.datacatalog.v1.VertexModelSourceInfo + */ +class VertexModelSourceInfo extends \Google\Protobuf\Internal\Message +{ + /** + * Type of the model source. + * + * Generated from protobuf field .google.cloud.datacatalog.v1.VertexModelSourceInfo.ModelSourceType source_type = 1; + */ + private $source_type = 0; + /** + * If this Model is copy of another Model. If true then + * [source_type][google.cloud.datacatalog.v1.VertexModelSourceInfo.source_type] + * pertains to the original. + * + * Generated from protobuf field bool copy = 2; + */ + private $copy = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type int $source_type + * Type of the model source. + * @type bool $copy + * If this Model is copy of another Model. If true then + * [source_type][google.cloud.datacatalog.v1.VertexModelSourceInfo.source_type] + * pertains to the original. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Datacatalog\V1\Datacatalog::initOnce(); + parent::__construct($data); + } + + /** + * Type of the model source. + * + * Generated from protobuf field .google.cloud.datacatalog.v1.VertexModelSourceInfo.ModelSourceType source_type = 1; + * @return int + */ + public function getSourceType() + { + return $this->source_type; + } + + /** + * Type of the model source. + * + * Generated from protobuf field .google.cloud.datacatalog.v1.VertexModelSourceInfo.ModelSourceType source_type = 1; + * @param int $var + * @return $this + */ + public function setSourceType($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\DataCatalog\V1\VertexModelSourceInfo\ModelSourceType::class); + $this->source_type = $var; + + return $this; + } + + /** + * If this Model is copy of another Model. If true then + * [source_type][google.cloud.datacatalog.v1.VertexModelSourceInfo.source_type] + * pertains to the original. + * + * Generated from protobuf field bool copy = 2; + * @return bool + */ + public function getCopy() + { + return $this->copy; + } + + /** + * If this Model is copy of another Model. If true then + * [source_type][google.cloud.datacatalog.v1.VertexModelSourceInfo.source_type] + * pertains to the original. + * + * Generated from protobuf field bool copy = 2; + * @param bool $var + * @return $this + */ + public function setCopy($var) + { + GPBUtil::checkBool($var); + $this->copy = $var; + + return $this; + } + +} + diff --git a/DataCatalog/src/V1/VertexModelSourceInfo/ModelSourceType.php b/DataCatalog/src/V1/VertexModelSourceInfo/ModelSourceType.php new file mode 100644 index 000000000000..7b0e1d42765c --- /dev/null +++ b/DataCatalog/src/V1/VertexModelSourceInfo/ModelSourceType.php @@ -0,0 +1,78 @@ +google.cloud.datacatalog.v1.VertexModelSourceInfo.ModelSourceType + */ +class ModelSourceType +{ + /** + * Should not be used. + * + * Generated from protobuf enum MODEL_SOURCE_TYPE_UNSPECIFIED = 0; + */ + const MODEL_SOURCE_TYPE_UNSPECIFIED = 0; + /** + * The Model is uploaded by automl training pipeline. + * + * Generated from protobuf enum AUTOML = 1; + */ + const AUTOML = 1; + /** + * The Model is uploaded by user or custom training pipeline. + * + * Generated from protobuf enum CUSTOM = 2; + */ + const CUSTOM = 2; + /** + * The Model is registered and sync'ed from BigQuery ML. + * + * Generated from protobuf enum BQML = 3; + */ + const BQML = 3; + /** + * The Model is saved or tuned from Model Garden. + * + * Generated from protobuf enum MODEL_GARDEN = 4; + */ + const MODEL_GARDEN = 4; + + private static $valueToName = [ + self::MODEL_SOURCE_TYPE_UNSPECIFIED => 'MODEL_SOURCE_TYPE_UNSPECIFIED', + self::AUTOML => 'AUTOML', + self::CUSTOM => 'CUSTOM', + self::BQML => 'BQML', + self::MODEL_GARDEN => 'MODEL_GARDEN', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(ModelSourceType::class, \Google\Cloud\DataCatalog\V1\VertexModelSourceInfo_ModelSourceType::class); + diff --git a/DataCatalog/src/V1/VertexModelSpec.php b/DataCatalog/src/V1/VertexModelSpec.php new file mode 100644 index 000000000000..431b02b4abfc --- /dev/null +++ b/DataCatalog/src/V1/VertexModelSpec.php @@ -0,0 +1,221 @@ +google.cloud.datacatalog.v1.VertexModelSpec + */ +class VertexModelSpec extends \Google\Protobuf\Internal\Message +{ + /** + * The version ID of the model. + * + * Generated from protobuf field string version_id = 1; + */ + private $version_id = ''; + /** + * User provided version aliases so that a model version can be referenced via + * alias + * + * Generated from protobuf field repeated string version_aliases = 2; + */ + private $version_aliases; + /** + * The description of this version. + * + * Generated from protobuf field string version_description = 3; + */ + private $version_description = ''; + /** + * Source of a Vertex model. + * + * Generated from protobuf field .google.cloud.datacatalog.v1.VertexModelSourceInfo vertex_model_source_info = 4; + */ + private $vertex_model_source_info = null; + /** + * URI of the Docker image to be used as the custom container for serving + * predictions. + * + * Generated from protobuf field string container_image_uri = 5; + */ + private $container_image_uri = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $version_id + * The version ID of the model. + * @type array|\Google\Protobuf\Internal\RepeatedField $version_aliases + * User provided version aliases so that a model version can be referenced via + * alias + * @type string $version_description + * The description of this version. + * @type \Google\Cloud\DataCatalog\V1\VertexModelSourceInfo $vertex_model_source_info + * Source of a Vertex model. + * @type string $container_image_uri + * URI of the Docker image to be used as the custom container for serving + * predictions. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Datacatalog\V1\Datacatalog::initOnce(); + parent::__construct($data); + } + + /** + * The version ID of the model. + * + * Generated from protobuf field string version_id = 1; + * @return string + */ + public function getVersionId() + { + return $this->version_id; + } + + /** + * The version ID of the model. + * + * Generated from protobuf field string version_id = 1; + * @param string $var + * @return $this + */ + public function setVersionId($var) + { + GPBUtil::checkString($var, True); + $this->version_id = $var; + + return $this; + } + + /** + * User provided version aliases so that a model version can be referenced via + * alias + * + * Generated from protobuf field repeated string version_aliases = 2; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getVersionAliases() + { + return $this->version_aliases; + } + + /** + * User provided version aliases so that a model version can be referenced via + * alias + * + * Generated from protobuf field repeated string version_aliases = 2; + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setVersionAliases($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->version_aliases = $arr; + + return $this; + } + + /** + * The description of this version. + * + * Generated from protobuf field string version_description = 3; + * @return string + */ + public function getVersionDescription() + { + return $this->version_description; + } + + /** + * The description of this version. + * + * Generated from protobuf field string version_description = 3; + * @param string $var + * @return $this + */ + public function setVersionDescription($var) + { + GPBUtil::checkString($var, True); + $this->version_description = $var; + + return $this; + } + + /** + * Source of a Vertex model. + * + * Generated from protobuf field .google.cloud.datacatalog.v1.VertexModelSourceInfo vertex_model_source_info = 4; + * @return \Google\Cloud\DataCatalog\V1\VertexModelSourceInfo|null + */ + public function getVertexModelSourceInfo() + { + return $this->vertex_model_source_info; + } + + public function hasVertexModelSourceInfo() + { + return isset($this->vertex_model_source_info); + } + + public function clearVertexModelSourceInfo() + { + unset($this->vertex_model_source_info); + } + + /** + * Source of a Vertex model. + * + * Generated from protobuf field .google.cloud.datacatalog.v1.VertexModelSourceInfo vertex_model_source_info = 4; + * @param \Google\Cloud\DataCatalog\V1\VertexModelSourceInfo $var + * @return $this + */ + public function setVertexModelSourceInfo($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\DataCatalog\V1\VertexModelSourceInfo::class); + $this->vertex_model_source_info = $var; + + return $this; + } + + /** + * URI of the Docker image to be used as the custom container for serving + * predictions. + * + * Generated from protobuf field string container_image_uri = 5; + * @return string + */ + public function getContainerImageUri() + { + return $this->container_image_uri; + } + + /** + * URI of the Docker image to be used as the custom container for serving + * predictions. + * + * Generated from protobuf field string container_image_uri = 5; + * @param string $var + * @return $this + */ + public function setContainerImageUri($var) + { + GPBUtil::checkString($var, True); + $this->container_image_uri = $var; + + return $this; + } + +} +