diff --git a/DataCatalog/metadata/V1/Datacatalog.php b/DataCatalog/metadata/V1/Datacatalog.php
index 56ae55d8e248..e5773885e958 100644
Binary files a/DataCatalog/metadata/V1/Datacatalog.php and b/DataCatalog/metadata/V1/Datacatalog.php differ
diff --git a/DataCatalog/metadata/V1/Schema.php b/DataCatalog/metadata/V1/Schema.php
index e930b221ecff..e7050749de2e 100644
Binary files a/DataCatalog/metadata/V1/Schema.php and b/DataCatalog/metadata/V1/Schema.php differ
diff --git a/DataCatalog/metadata/V1/TableSpec.php b/DataCatalog/metadata/V1/TableSpec.php
index d766306c82d1..ebd90e34f407 100644
Binary files a/DataCatalog/metadata/V1/TableSpec.php and b/DataCatalog/metadata/V1/TableSpec.php differ
diff --git a/DataCatalog/metadata/V1/Tags.php b/DataCatalog/metadata/V1/Tags.php
index d6799ad6d0a4..77189495ff4f 100644
Binary files a/DataCatalog/metadata/V1/Tags.php and b/DataCatalog/metadata/V1/Tags.php differ
diff --git a/DataCatalog/metadata/V1/Usage.php b/DataCatalog/metadata/V1/Usage.php
index 0207a8caefe7..4d80e47d0628 100644
Binary files a/DataCatalog/metadata/V1/Usage.php and b/DataCatalog/metadata/V1/Usage.php differ
diff --git a/DataCatalog/src/V1/Entry.php b/DataCatalog/src/V1/Entry.php
index 6418d70cedb2..f22150184faa 100644
--- a/DataCatalog/src/V1/Entry.php
+++ b/DataCatalog/src/V1/Entry.php
@@ -24,11 +24,11 @@
class Entry extends \Google\Protobuf\Internal\Message
{
/**
- * Output only. The resource name of an entry in URL format.
+ * Output only. Identifier. The resource name of an entry in URL format.
* Note: The entry itself and its child resources might not be
* stored in the location specified in its name.
*
- * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = {
+ * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IDENTIFIER, (.google.api.resource_reference) = {
*/
protected $name = '';
/**
@@ -142,7 +142,7 @@ class Entry extends \Google\Protobuf\Internal\Message
* Optional. Data for populating the Message object.
*
* @type string $name
- * Output only. The resource name of an entry in URL format.
+ * Output only. Identifier. The resource name of an entry in URL format.
* Note: The entry itself and its child resources might not be
* stored in the location specified in its name.
* @type string $linked_resource
@@ -228,6 +228,8 @@ class Entry extends \Google\Protobuf\Internal\Message
* Specification that applies to a Service resource.
* @type \Google\Cloud\DataCatalog\V1\ModelSpec $model_spec
* Model specification.
+ * @type \Google\Cloud\DataCatalog\V1\FeatureOnlineStoreSpec $feature_online_store_spec
+ * FeatureonlineStore spec for Vertex AI Feature Store.
* @type string $display_name
* Display name of an entry.
* The maximum size is 500 bytes when encoded in UTF-8.
@@ -270,11 +272,11 @@ public function __construct($data = NULL) {
}
/**
- * Output only. The resource name of an entry in URL format.
+ * Output only. Identifier. The resource name of an entry in URL format.
* Note: The entry itself and its child resources might not be
* stored in the location specified in its name.
*
- * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = {
+ * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IDENTIFIER, (.google.api.resource_reference) = {
* @return string
*/
public function getName()
@@ -283,11 +285,11 @@ public function getName()
}
/**
- * Output only. The resource name of an entry in URL format.
+ * Output only. Identifier. The resource name of an entry in URL format.
* Note: The entry itself and its child resources might not be
* stored in the location specified in its name.
*
- * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = {
+ * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IDENTIFIER, (.google.api.resource_reference) = {
* @param string $var
* @return $this
*/
@@ -968,6 +970,37 @@ public function setModelSpec($var)
return $this;
}
+ /**
+ * FeatureonlineStore spec for Vertex AI Feature Store.
+ *
+ * Generated from protobuf field .google.cloud.datacatalog.v1.FeatureOnlineStoreSpec feature_online_store_spec = 45;
+ * @return \Google\Cloud\DataCatalog\V1\FeatureOnlineStoreSpec|null
+ */
+ public function getFeatureOnlineStoreSpec()
+ {
+ return $this->readOneof(45);
+ }
+
+ public function hasFeatureOnlineStoreSpec()
+ {
+ return $this->hasOneof(45);
+ }
+
+ /**
+ * FeatureonlineStore spec for Vertex AI Feature Store.
+ *
+ * Generated from protobuf field .google.cloud.datacatalog.v1.FeatureOnlineStoreSpec feature_online_store_spec = 45;
+ * @param \Google\Cloud\DataCatalog\V1\FeatureOnlineStoreSpec $var
+ * @return $this
+ */
+ public function setFeatureOnlineStoreSpec($var)
+ {
+ GPBUtil::checkMessage($var, \Google\Cloud\DataCatalog\V1\FeatureOnlineStoreSpec::class);
+ $this->writeOneof(45, $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/EntryGroup.php b/DataCatalog/src/V1/EntryGroup.php
index 0b5f74f3273d..5dcefe830da7 100644
--- a/DataCatalog/src/V1/EntryGroup.php
+++ b/DataCatalog/src/V1/EntryGroup.php
@@ -18,11 +18,11 @@
class EntryGroup extends \Google\Protobuf\Internal\Message
{
/**
- * The resource name of the entry group in URL format.
+ * Identifier. The resource name of the entry group in URL format.
* Note: The entry group itself and its child resources might not be
* stored in the location specified in its name.
*
- * Generated from protobuf field string name = 1;
+ * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
*/
protected $name = '';
/**
@@ -54,7 +54,7 @@ class EntryGroup extends \Google\Protobuf\Internal\Message
* Optional. Data for populating the Message object.
*
* @type string $name
- * The resource name of the entry group in URL format.
+ * Identifier. The resource name of the entry group in URL format.
* Note: The entry group itself and its child resources might not be
* stored in the location specified in its name.
* @type string $display_name
@@ -74,11 +74,11 @@ public function __construct($data = NULL) {
}
/**
- * The resource name of the entry group in URL format.
+ * Identifier. The resource name of the entry group in URL format.
* Note: The entry group itself and its child resources might not be
* stored in the location specified in its name.
*
- * Generated from protobuf field string name = 1;
+ * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
* @return string
*/
public function getName()
@@ -87,11 +87,11 @@ public function getName()
}
/**
- * The resource name of the entry group in URL format.
+ * Identifier. The resource name of the entry group in URL format.
* Note: The entry group itself and its child resources might not be
* stored in the location specified in its name.
*
- * Generated from protobuf field string name = 1;
+ * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
* @param string $var
* @return $this
*/
diff --git a/DataCatalog/src/V1/EntryType.php b/DataCatalog/src/V1/EntryType.php
index 77a152984899..f9d7320ebe8c 100644
--- a/DataCatalog/src/V1/EntryType.php
+++ b/DataCatalog/src/V1/EntryType.php
@@ -128,6 +128,24 @@ class EntryType
* Generated from protobuf enum LOOK = 18;
*/
const LOOK = 18;
+ /**
+ * Feature Online Store resource in Vertex AI Feature Store.
+ *
+ * Generated from protobuf enum FEATURE_ONLINE_STORE = 19;
+ */
+ const FEATURE_ONLINE_STORE = 19;
+ /**
+ * Feature View resource in Vertex AI Feature Store.
+ *
+ * Generated from protobuf enum FEATURE_VIEW = 20;
+ */
+ const FEATURE_VIEW = 20;
+ /**
+ * Feature Group resource in Vertex AI Feature Store.
+ *
+ * Generated from protobuf enum FEATURE_GROUP = 21;
+ */
+ const FEATURE_GROUP = 21;
private static $valueToName = [
self::ENTRY_TYPE_UNSPECIFIED => 'ENTRY_TYPE_UNSPECIFIED',
@@ -146,6 +164,9 @@ class EntryType
self::DASHBOARD => 'DASHBOARD',
self::EXPLORE => 'EXPLORE',
self::LOOK => 'LOOK',
+ self::FEATURE_ONLINE_STORE => 'FEATURE_ONLINE_STORE',
+ self::FEATURE_VIEW => 'FEATURE_VIEW',
+ self::FEATURE_GROUP => 'FEATURE_GROUP',
];
public static function name($value)
diff --git a/DataCatalog/src/V1/FeatureOnlineStoreSpec.php b/DataCatalog/src/V1/FeatureOnlineStoreSpec.php
new file mode 100644
index 000000000000..7c608a6cce6e
--- /dev/null
+++ b/DataCatalog/src/V1/FeatureOnlineStoreSpec.php
@@ -0,0 +1,68 @@
+google.cloud.datacatalog.v1.FeatureOnlineStoreSpec
+ */
+class FeatureOnlineStoreSpec extends \Google\Protobuf\Internal\Message
+{
+ /**
+ * Output only. Type of underelaying storage for the FeatureOnlineStore.
+ *
+ * Generated from protobuf field .google.cloud.datacatalog.v1.FeatureOnlineStoreSpec.StorageType storage_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ */
+ protected $storage_type = 0;
+
+ /**
+ * Constructor.
+ *
+ * @param array $data {
+ * Optional. Data for populating the Message object.
+ *
+ * @type int $storage_type
+ * Output only. Type of underelaying storage for the FeatureOnlineStore.
+ * }
+ */
+ public function __construct($data = NULL) {
+ \GPBMetadata\Google\Cloud\Datacatalog\V1\Datacatalog::initOnce();
+ parent::__construct($data);
+ }
+
+ /**
+ * Output only. Type of underelaying storage for the FeatureOnlineStore.
+ *
+ * Generated from protobuf field .google.cloud.datacatalog.v1.FeatureOnlineStoreSpec.StorageType storage_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return int
+ */
+ public function getStorageType()
+ {
+ return $this->storage_type;
+ }
+
+ /**
+ * Output only. Type of underelaying storage for the FeatureOnlineStore.
+ *
+ * Generated from protobuf field .google.cloud.datacatalog.v1.FeatureOnlineStoreSpec.StorageType storage_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @param int $var
+ * @return $this
+ */
+ public function setStorageType($var)
+ {
+ GPBUtil::checkEnum($var, \Google\Cloud\DataCatalog\V1\FeatureOnlineStoreSpec\StorageType::class);
+ $this->storage_type = $var;
+
+ return $this;
+ }
+
+}
+
diff --git a/DataCatalog/src/V1/FeatureOnlineStoreSpec/StorageType.php b/DataCatalog/src/V1/FeatureOnlineStoreSpec/StorageType.php
new file mode 100644
index 000000000000..7ed66dd5cccd
--- /dev/null
+++ b/DataCatalog/src/V1/FeatureOnlineStoreSpec/StorageType.php
@@ -0,0 +1,62 @@
+google.cloud.datacatalog.v1.FeatureOnlineStoreSpec.StorageType
+ */
+class StorageType
+{
+ /**
+ * Should not be used.
+ *
+ * Generated from protobuf enum STORAGE_TYPE_UNSPECIFIED = 0;
+ */
+ const STORAGE_TYPE_UNSPECIFIED = 0;
+ /**
+ * Underlsying storgae is Bigtable.
+ *
+ * Generated from protobuf enum BIGTABLE = 1;
+ */
+ const BIGTABLE = 1;
+ /**
+ * Underlaying is optimized online server (Lightning).
+ *
+ * Generated from protobuf enum OPTIMIZED = 2;
+ */
+ const OPTIMIZED = 2;
+
+ private static $valueToName = [
+ self::STORAGE_TYPE_UNSPECIFIED => 'STORAGE_TYPE_UNSPECIFIED',
+ self::BIGTABLE => 'BIGTABLE',
+ self::OPTIMIZED => 'OPTIMIZED',
+ ];
+
+ 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);
+ }
+}
+
+
diff --git a/DataCatalog/src/V1/Tag.php b/DataCatalog/src/V1/Tag.php
index 54e7f6197639..f576496d2fb3 100644
--- a/DataCatalog/src/V1/Tag.php
+++ b/DataCatalog/src/V1/Tag.php
@@ -20,12 +20,12 @@
class Tag extends \Google\Protobuf\Internal\Message
{
/**
- * The resource name of the tag in URL format where tag ID is a
+ * Identifier. The resource name of the tag in URL format where tag ID is a
* system-generated identifier.
* Note: The tag itself might not be stored in the location specified in its
* name.
*
- * Generated from protobuf field string name = 1;
+ * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
*/
protected $name = '';
/**
@@ -60,7 +60,7 @@ class Tag extends \Google\Protobuf\Internal\Message
* Optional. Data for populating the Message object.
*
* @type string $name
- * The resource name of the tag in URL format where tag ID is a
+ * Identifier. The resource name of the tag in URL format where tag ID is a
* system-generated identifier.
* Note: The tag itself might not be stored in the location specified in its
* name.
@@ -88,12 +88,12 @@ public function __construct($data = NULL) {
}
/**
- * The resource name of the tag in URL format where tag ID is a
+ * Identifier. The resource name of the tag in URL format where tag ID is a
* system-generated identifier.
* Note: The tag itself might not be stored in the location specified in its
* name.
*
- * Generated from protobuf field string name = 1;
+ * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
* @return string
*/
public function getName()
@@ -102,12 +102,12 @@ public function getName()
}
/**
- * The resource name of the tag in URL format where tag ID is a
+ * Identifier. The resource name of the tag in URL format where tag ID is a
* system-generated identifier.
* Note: The tag itself might not be stored in the location specified in its
* name.
*
- * Generated from protobuf field string name = 1;
+ * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
* @param string $var
* @return $this
*/
diff --git a/DataCatalog/src/V1/TagTemplate.php b/DataCatalog/src/V1/TagTemplate.php
index af1412783557..4134b50239e9 100644
--- a/DataCatalog/src/V1/TagTemplate.php
+++ b/DataCatalog/src/V1/TagTemplate.php
@@ -23,11 +23,11 @@
class TagTemplate extends \Google\Protobuf\Internal\Message
{
/**
- * The resource name of the tag template in URL format.
+ * Identifier. The resource name of the tag template in URL format.
* Note: The tag template itself and its child resources might not be
* stored in the location specified in its name.
*
- * Generated from protobuf field string name = 1;
+ * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
*/
protected $name = '';
/**
@@ -63,6 +63,12 @@ class TagTemplate extends \Google\Protobuf\Internal\Message
* Generated from protobuf field map fields = 3 [(.google.api.field_behavior) = REQUIRED];
*/
private $fields;
+ /**
+ * Optional. Transfer status of the TagTemplate
+ *
+ * Generated from protobuf field .google.cloud.datacatalog.v1.TagTemplate.DataplexTransferStatus dataplex_transfer_status = 7 [(.google.api.field_behavior) = OPTIONAL];
+ */
+ protected $dataplex_transfer_status = 0;
/**
* Constructor.
@@ -71,7 +77,7 @@ class TagTemplate extends \Google\Protobuf\Internal\Message
* Optional. Data for populating the Message object.
*
* @type string $name
- * The resource name of the tag template in URL format.
+ * Identifier. The resource name of the tag template in URL format.
* Note: The tag template itself and its child resources might not be
* stored in the location specified in its name.
* @type string $display_name
@@ -95,6 +101,8 @@ class TagTemplate extends \Google\Protobuf\Internal\Message
* underscores (_).
* * Must be at least 1 character and at most 64 characters long.
* * Must start with a letter or underscore.
+ * @type int $dataplex_transfer_status
+ * Optional. Transfer status of the TagTemplate
* }
*/
public function __construct($data = NULL) {
@@ -103,11 +111,11 @@ public function __construct($data = NULL) {
}
/**
- * The resource name of the tag template in URL format.
+ * Identifier. The resource name of the tag template in URL format.
* Note: The tag template itself and its child resources might not be
* stored in the location specified in its name.
*
- * Generated from protobuf field string name = 1;
+ * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
* @return string
*/
public function getName()
@@ -116,11 +124,11 @@ public function getName()
}
/**
- * The resource name of the tag template in URL format.
+ * Identifier. The resource name of the tag template in URL format.
* Note: The tag template itself and its child resources might not be
* stored in the location specified in its name.
*
- * Generated from protobuf field string name = 1;
+ * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
* @param string $var
* @return $this
*/
@@ -240,5 +248,31 @@ public function setFields($var)
return $this;
}
+ /**
+ * Optional. Transfer status of the TagTemplate
+ *
+ * Generated from protobuf field .google.cloud.datacatalog.v1.TagTemplate.DataplexTransferStatus dataplex_transfer_status = 7 [(.google.api.field_behavior) = OPTIONAL];
+ * @return int
+ */
+ public function getDataplexTransferStatus()
+ {
+ return $this->dataplex_transfer_status;
+ }
+
+ /**
+ * Optional. Transfer status of the TagTemplate
+ *
+ * Generated from protobuf field .google.cloud.datacatalog.v1.TagTemplate.DataplexTransferStatus dataplex_transfer_status = 7 [(.google.api.field_behavior) = OPTIONAL];
+ * @param int $var
+ * @return $this
+ */
+ public function setDataplexTransferStatus($var)
+ {
+ GPBUtil::checkEnum($var, \Google\Cloud\DataCatalog\V1\TagTemplate\DataplexTransferStatus::class);
+ $this->dataplex_transfer_status = $var;
+
+ return $this;
+ }
+
}
diff --git a/DataCatalog/src/V1/TagTemplate/DataplexTransferStatus.php b/DataCatalog/src/V1/TagTemplate/DataplexTransferStatus.php
new file mode 100644
index 000000000000..cfc5495c9db0
--- /dev/null
+++ b/DataCatalog/src/V1/TagTemplate/DataplexTransferStatus.php
@@ -0,0 +1,59 @@
+google.cloud.datacatalog.v1.TagTemplate.DataplexTransferStatus
+ */
+class DataplexTransferStatus
+{
+ /**
+ * Default value. TagTemplate and its tags are only visible and editable in
+ * DataCatalog.
+ *
+ * Generated from protobuf enum DATAPLEX_TRANSFER_STATUS_UNSPECIFIED = 0;
+ */
+ const DATAPLEX_TRANSFER_STATUS_UNSPECIFIED = 0;
+ /**
+ * TagTemplate and its tags are auto-copied to Dataplex service.
+ * Visible in both services. Editable in DataCatalog, read-only in Dataplex.
+ * Deprecated: Individual TagTemplate migration is deprecated in favor of
+ * organization or project wide TagTemplate migration opt-in.
+ *
+ * Generated from protobuf enum MIGRATED = 1 [deprecated = true];
+ */
+ const MIGRATED = 1;
+
+ private static $valueToName = [
+ self::DATAPLEX_TRANSFER_STATUS_UNSPECIFIED => 'DATAPLEX_TRANSFER_STATUS_UNSPECIFIED',
+ self::MIGRATED => 'MIGRATED',
+ ];
+
+ 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);
+ }
+}
+
+
diff --git a/DataCatalog/src/V1/TagTemplateField.php b/DataCatalog/src/V1/TagTemplateField.php
index 679ab457c1d9..86b3aa92b93c 100644
--- a/DataCatalog/src/V1/TagTemplateField.php
+++ b/DataCatalog/src/V1/TagTemplateField.php
@@ -16,7 +16,7 @@
class TagTemplateField extends \Google\Protobuf\Internal\Message
{
/**
- * Output only. The resource name of the tag template field in URL format.
+ * Identifier. The resource name of the tag template field in URL format.
* Example:
* `projects/{PROJECT_ID}/locations/{LOCATION}/tagTemplates/{TAG_TEMPLATE}/fields/{FIELD}`
* Note: The tag template field itself might not be stored in the location
@@ -25,7 +25,7 @@ class TagTemplateField extends \Google\Protobuf\Internal\Message
* or underscores (_), and must start with a letter or underscore.
* The maximum length is 64 characters.
*
- * Generated from protobuf field string name = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * Generated from protobuf field string name = 6 [(.google.api.field_behavior) = IDENTIFIER];
*/
protected $name = '';
/**
@@ -73,7 +73,7 @@ class TagTemplateField extends \Google\Protobuf\Internal\Message
* Optional. Data for populating the Message object.
*
* @type string $name
- * Output only. The resource name of the tag template field in URL format.
+ * Identifier. The resource name of the tag template field in URL format.
* Example:
* `projects/{PROJECT_ID}/locations/{LOCATION}/tagTemplates/{TAG_TEMPLATE}/fields/{FIELD}`
* Note: The tag template field itself might not be stored in the location
@@ -106,7 +106,7 @@ public function __construct($data = NULL) {
}
/**
- * Output only. The resource name of the tag template field in URL format.
+ * Identifier. The resource name of the tag template field in URL format.
* Example:
* `projects/{PROJECT_ID}/locations/{LOCATION}/tagTemplates/{TAG_TEMPLATE}/fields/{FIELD}`
* Note: The tag template field itself might not be stored in the location
@@ -115,7 +115,7 @@ public function __construct($data = NULL) {
* or underscores (_), and must start with a letter or underscore.
* The maximum length is 64 characters.
*
- * Generated from protobuf field string name = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * Generated from protobuf field string name = 6 [(.google.api.field_behavior) = IDENTIFIER];
* @return string
*/
public function getName()
@@ -124,7 +124,7 @@ public function getName()
}
/**
- * Output only. The resource name of the tag template field in URL format.
+ * Identifier. The resource name of the tag template field in URL format.
* Example:
* `projects/{PROJECT_ID}/locations/{LOCATION}/tagTemplates/{TAG_TEMPLATE}/fields/{FIELD}`
* Note: The tag template field itself might not be stored in the location
@@ -133,7 +133,7 @@ public function getName()
* or underscores (_), and must start with a letter or underscore.
* The maximum length is 64 characters.
*
- * Generated from protobuf field string name = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * Generated from protobuf field string name = 6 [(.google.api.field_behavior) = IDENTIFIER];
* @param string $var
* @return $this
*/
diff --git a/DataCatalog/src/V1/VertexModelSourceInfo/ModelSourceType.php b/DataCatalog/src/V1/VertexModelSourceInfo/ModelSourceType.php
index 0ce91412da8a..1cd33c90628e 100644
--- a/DataCatalog/src/V1/VertexModelSourceInfo/ModelSourceType.php
+++ b/DataCatalog/src/V1/VertexModelSourceInfo/ModelSourceType.php
@@ -43,6 +43,24 @@ class ModelSourceType
* Generated from protobuf enum MODEL_GARDEN = 4;
*/
const MODEL_GARDEN = 4;
+ /**
+ * The Model is saved or tuned from Genie.
+ *
+ * Generated from protobuf enum GENIE = 5;
+ */
+ const GENIE = 5;
+ /**
+ * The Model is uploaded by text embedding finetuning pipeline.
+ *
+ * Generated from protobuf enum CUSTOM_TEXT_EMBEDDING = 6;
+ */
+ const CUSTOM_TEXT_EMBEDDING = 6;
+ /**
+ * The Model is saved or tuned from Marketplace.
+ *
+ * Generated from protobuf enum MARKETPLACE = 7;
+ */
+ const MARKETPLACE = 7;
private static $valueToName = [
self::MODEL_SOURCE_TYPE_UNSPECIFIED => 'MODEL_SOURCE_TYPE_UNSPECIFIED',
@@ -50,6 +68,9 @@ class ModelSourceType
self::CUSTOM => 'CUSTOM',
self::BQML => 'BQML',
self::MODEL_GARDEN => 'MODEL_GARDEN',
+ self::GENIE => 'GENIE',
+ self::CUSTOM_TEXT_EMBEDDING => 'CUSTOM_TEXT_EMBEDDING',
+ self::MARKETPLACE => 'MARKETPLACE',
];
public static function name($value)