Skip to content

Commit 6b29d01

Browse files
yyyu-googlecopybara-github
authored andcommitted
feat: include labels for LiveClientSetup
PiperOrigin-RevId: 986359438
1 parent b83d265 commit 6b29d01

30 files changed

Lines changed: 114 additions & 42 deletions

File tree

‎.release-please-manifest.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "2.2.0"
2+
".": "2.1.3"
33
}

‎CHANGELOG.md‎

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,5 @@
11
# Changelog
22

3-
## [2.2.0](https://github.com/googleapis/python-aiplatform/compare/v2.1.3...v2.2.0) (2026-09-22)
4-
5-
6-
### Features
7-
8-
* Update discovery doc ([6ad6fe8](https://github.com/googleapis/python-aiplatform/commit/6ad6fe8829c437b37012f2d0ff4f8a1ad2f95bac))
9-
10-
11-
### Bug Fixes
12-
13-
* Allow unknown union variants when validating gaos responses in evals ([a9c4e6e](https://github.com/googleapis/python-aiplatform/commit/a9c4e6ee29111a57ae5fdb637da923b928280a2d))
14-
* Resolve vertexai.types against agentplatform.types ([5af2f8e](https://github.com/googleapis/python-aiplatform/commit/5af2f8e70784252a1ec50d59ce8805a01170acfe))
15-
* Resolve vertexai.types against agentplatform.types ([36a47bd](https://github.com/googleapis/python-aiplatform/commit/36a47bd6f43194333a6291af0b06b46ed8960d35))
16-
* Resolve vertexai.types against agentplatform.types ([75ecb3b](https://github.com/googleapis/python-aiplatform/commit/75ecb3b5c6cb610c8fec5c72c698996c0919e962))
17-
183
## [2.1.3](https://github.com/googleapis/python-aiplatform/compare/v2.1.0...v2.1.3) (2026-09-15)
194

205

‎agentplatform/_genai/memory_banks.py‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -504,6 +504,13 @@ def _ReasoningEngine_from_vertex(
504504
if getv(from_object, ["trafficConfig"]) is not None:
505505
setv(to_object, ["traffic_config"], getv(from_object, ["trafficConfig"]))
506506

507+
if getv(from_object, ["revisionGarbageCollectionStrategy"]) is not None:
508+
setv(
509+
to_object,
510+
["revision_garbage_collection_strategy"],
511+
getv(from_object, ["revisionGarbageCollectionStrategy"]),
512+
)
513+
507514
return to_object
508515

509516

‎agentplatform/_genai/runtimes.py‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -484,6 +484,13 @@ def _ReasoningEngine_from_vertex(
484484
if getv(from_object, ["trafficConfig"]) is not None:
485485
setv(to_object, ["traffic_config"], getv(from_object, ["trafficConfig"]))
486486

487+
if getv(from_object, ["revisionGarbageCollectionStrategy"]) is not None:
488+
setv(
489+
to_object,
490+
["revision_garbage_collection_strategy"],
491+
getv(from_object, ["revisionGarbageCollectionStrategy"]),
492+
)
493+
487494
return to_object
488495

489496

‎agentplatform/_genai/types/__init__.py‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1682,6 +1682,12 @@
16821682
from .common import ReasoningEngineContextSpecOrDict
16831683
from .common import ReasoningEngineDict
16841684
from .common import ReasoningEngineOrDict
1685+
from .common import ReasoningEngineRevisionGarbageCollectionStrategy
1686+
from .common import ReasoningEngineRevisionGarbageCollectionStrategyDict
1687+
from .common import ReasoningEngineRevisionGarbageCollectionStrategyKeepNLatest
1688+
from .common import ReasoningEngineRevisionGarbageCollectionStrategyKeepNLatestDict
1689+
from .common import ReasoningEngineRevisionGarbageCollectionStrategyKeepNLatestOrDict
1690+
from .common import ReasoningEngineRevisionGarbageCollectionStrategyOrDict
16851691
from .common import ReasoningEngineRuntimeRevision
16861692
from .common import ReasoningEngineRuntimeRevisionDict
16871693
from .common import ReasoningEngineRuntimeRevisionOrDict
@@ -2888,6 +2894,12 @@
28882894
"ReasoningEngineTrafficConfig",
28892895
"ReasoningEngineTrafficConfigDict",
28902896
"ReasoningEngineTrafficConfigOrDict",
2897+
"ReasoningEngineRevisionGarbageCollectionStrategyKeepNLatest",
2898+
"ReasoningEngineRevisionGarbageCollectionStrategyKeepNLatestDict",
2899+
"ReasoningEngineRevisionGarbageCollectionStrategyKeepNLatestOrDict",
2900+
"ReasoningEngineRevisionGarbageCollectionStrategy",
2901+
"ReasoningEngineRevisionGarbageCollectionStrategyDict",
2902+
"ReasoningEngineRevisionGarbageCollectionStrategyOrDict",
28912903
"ReasoningEngine",
28922904
"ReasoningEngineDict",
28932905
"ReasoningEngineOrDict",

‎agentplatform/_genai/types/common.py‎

Lines changed: 63 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -237,8 +237,8 @@ class State(_common.CaseInSensitiveEnum):
237237
"""The unspecified state."""
238238
ACTIVE = "ACTIVE"
239239
"""Is deployed and ready to be used."""
240-
DEPRECATED = "DEPRECATED"
241-
"""Is deprecated, may not be used, only preserved for historical purposes."""
240+
ARCHIVED = "ARCHIVED"
241+
"""Is archived and can no longer receive traffic, only preserved for historical purposes."""
242242

243243

244244
class MemoryType(_common.CaseInSensitiveEnum):
@@ -8906,6 +8906,56 @@ class ReasoningEngineTrafficConfigDict(TypedDict, total=False):
89068906
]
89078907

89088908

8909+
class ReasoningEngineRevisionGarbageCollectionStrategyKeepNLatest(_common.BaseModel):
8910+
"""Keeps only the latest N Runtime Revisions active."""
8911+
8912+
max_revisions: Optional[int] = Field(
8913+
default=None,
8914+
description="""Required. Specifies the maximum number of Runtime Revisions to keep active. If an update to Reasoning Engine would result in exceeding this number of active Runtime Revisions, a new Runtime Revision will be created, while the oldest Runtime Revision will be automatically deleted, providing it's not configured to serve traffic via `traffic_config`. If the oldest Runtime Revision is configured to serve traffic, the update will fail validation. No changes will be made to the Reasoning Engine, existing Runtime Revisions, and no new Runtime Revision will be created.""",
8915+
)
8916+
8917+
8918+
class ReasoningEngineRevisionGarbageCollectionStrategyKeepNLatestDict(
8919+
TypedDict, total=False
8920+
):
8921+
"""Keeps only the latest N Runtime Revisions active."""
8922+
8923+
max_revisions: Optional[int]
8924+
"""Required. Specifies the maximum number of Runtime Revisions to keep active. If an update to Reasoning Engine would result in exceeding this number of active Runtime Revisions, a new Runtime Revision will be created, while the oldest Runtime Revision will be automatically deleted, providing it's not configured to serve traffic via `traffic_config`. If the oldest Runtime Revision is configured to serve traffic, the update will fail validation. No changes will be made to the Reasoning Engine, existing Runtime Revisions, and no new Runtime Revision will be created."""
8925+
8926+
8927+
ReasoningEngineRevisionGarbageCollectionStrategyKeepNLatestOrDict = Union[
8928+
ReasoningEngineRevisionGarbageCollectionStrategyKeepNLatest,
8929+
ReasoningEngineRevisionGarbageCollectionStrategyKeepNLatestDict,
8930+
]
8931+
8932+
8933+
class ReasoningEngineRevisionGarbageCollectionStrategy(_common.BaseModel):
8934+
"""Configures garbage collection of Runtime Revisions."""
8935+
8936+
keep_n_latest: Optional[
8937+
ReasoningEngineRevisionGarbageCollectionStrategyKeepNLatest
8938+
] = Field(
8939+
default=None,
8940+
description="""Optional. Keeps only the latest N Runtime Revisions active.""",
8941+
)
8942+
8943+
8944+
class ReasoningEngineRevisionGarbageCollectionStrategyDict(TypedDict, total=False):
8945+
"""Configures garbage collection of Runtime Revisions."""
8946+
8947+
keep_n_latest: Optional[
8948+
ReasoningEngineRevisionGarbageCollectionStrategyKeepNLatestDict
8949+
]
8950+
"""Optional. Keeps only the latest N Runtime Revisions active."""
8951+
8952+
8953+
ReasoningEngineRevisionGarbageCollectionStrategyOrDict = Union[
8954+
ReasoningEngineRevisionGarbageCollectionStrategy,
8955+
ReasoningEngineRevisionGarbageCollectionStrategyDict,
8956+
]
8957+
8958+
89098959
class ReasoningEngine(_common.BaseModel):
89108960
"""An agent runtime."""
89118961

@@ -8951,6 +9001,12 @@ class ReasoningEngine(_common.BaseModel):
89519001
default=None,
89529002
description="""Optional. Traffic distribution configuration for the Reasoning Engine.""",
89539003
)
9004+
revision_garbage_collection_strategy: Optional[
9005+
ReasoningEngineRevisionGarbageCollectionStrategy
9006+
] = Field(
9007+
default=None,
9008+
description="""Optional. Configures garbage collection of Runtime Revisions.""",
9009+
)
89549010

89559011

89569012
class ReasoningEngineDict(TypedDict, total=False):
@@ -8989,6 +9045,11 @@ class ReasoningEngineDict(TypedDict, total=False):
89899045
traffic_config: Optional[ReasoningEngineTrafficConfigDict]
89909046
"""Optional. Traffic distribution configuration for the Reasoning Engine."""
89919047

9048+
revision_garbage_collection_strategy: Optional[
9049+
ReasoningEngineRevisionGarbageCollectionStrategyDict
9050+
]
9051+
"""Optional. Configures garbage collection of Runtime Revisions."""
9052+
89929053

89939054
ReasoningEngineOrDict = Union[ReasoningEngine, ReasoningEngineDict]
89949055

‎agentplatform/version.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@
1414
#
1515
"""Version file for agentplatform."""
1616

17-
__version__ = "2.2.0"
17+
__version__ = "2.1.3"

‎google/cloud/aiplatform/gapic_version.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@
1313
# See the License for the specific language governing permissions and
1414
# limitations under the License.
1515
#
16-
__version__ = "2.2.0" # {x-release-please-version}
16+
__version__ = "2.1.3" # {x-release-please-version}

‎google/cloud/aiplatform/v1/schema/predict/instance/gapic_version.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@
1313
# See the License for the specific language governing permissions and
1414
# limitations under the License.
1515
#
16-
__version__ = "2.2.0" # {x-release-please-version}
16+
__version__ = "2.1.3" # {x-release-please-version}

‎google/cloud/aiplatform/v1/schema/predict/instance_v1/gapic_version.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@
1313
# See the License for the specific language governing permissions and
1414
# limitations under the License.
1515
#
16-
__version__ = "2.2.0" # {x-release-please-version}
16+
__version__ = "2.1.3" # {x-release-please-version}

0 commit comments

Comments
 (0)