Skip to content

Commit 32e25ea

Browse files
1 parent b1e7db5 commit 32e25ea

File tree

2,833 files changed

+11910
-2502084
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,833 files changed

+11910
-2502084
lines changed

google/cloud/aiplatform_v1/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -703,9 +703,12 @@
703703
from .types.model_service import ListModelEvaluationsResponse
704704
from .types.model_service import ListModelsRequest
705705
from .types.model_service import ListModelsResponse
706+
from .types.model_service import ListModelVersionCheckpointsRequest
707+
from .types.model_service import ListModelVersionCheckpointsResponse
706708
from .types.model_service import ListModelVersionsRequest
707709
from .types.model_service import ListModelVersionsResponse
708710
from .types.model_service import MergeVersionAliasesRequest
711+
from .types.model_service import ModelVersionCheckpoint
709712
from .types.model_service import UpdateExplanationDatasetOperationMetadata
710713
from .types.model_service import UpdateExplanationDatasetRequest
711714
from .types.model_service import UpdateExplanationDatasetResponse
@@ -1534,6 +1537,8 @@
15341537
"ListModelEvaluationSlicesResponse",
15351538
"ListModelEvaluationsRequest",
15361539
"ListModelEvaluationsResponse",
1540+
"ListModelVersionCheckpointsRequest",
1541+
"ListModelVersionCheckpointsResponse",
15371542
"ListModelVersionsRequest",
15381543
"ListModelVersionsResponse",
15391544
"ListModelsRequest",
@@ -1620,6 +1625,7 @@
16201625
"ModelMonitoringStatsAnomalies",
16211626
"ModelServiceClient",
16221627
"ModelSourceInfo",
1628+
"ModelVersionCheckpoint",
16231629
"MutateDeployedIndexOperationMetadata",
16241630
"MutateDeployedIndexRequest",
16251631
"MutateDeployedIndexResponse",

google/cloud/aiplatform_v1/gapic_metadata.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3191,6 +3191,11 @@
31913191
"list_model_evaluations"
31923192
]
31933193
},
3194+
"ListModelVersionCheckpoints": {
3195+
"methods": [
3196+
"list_model_version_checkpoints"
3197+
]
3198+
},
31943199
"ListModelVersions": {
31953200
"methods": [
31963201
"list_model_versions"
@@ -3286,6 +3291,11 @@
32863291
"list_model_evaluations"
32873292
]
32883293
},
3294+
"ListModelVersionCheckpoints": {
3295+
"methods": [
3296+
"list_model_version_checkpoints"
3297+
]
3298+
},
32893299
"ListModelVersions": {
32903300
"methods": [
32913301
"list_model_versions"
@@ -3381,6 +3391,11 @@
33813391
"list_model_evaluations"
33823392
]
33833393
},
3394+
"ListModelVersionCheckpoints": {
3395+
"methods": [
3396+
"list_model_version_checkpoints"
3397+
]
3398+
},
33843399
"ListModelVersions": {
33853400
"methods": [
33863401
"list_model_versions"

google/cloud/aiplatform_v1/services/model_service/async_client.py

Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -820,6 +820,138 @@ async def sample_list_model_versions():
820820
# Done; return the response.
821821
return response
822822

823+
async def list_model_version_checkpoints(
824+
self,
825+
request: Optional[
826+
Union[model_service.ListModelVersionCheckpointsRequest, dict]
827+
] = None,
828+
*,
829+
name: Optional[str] = None,
830+
retry: OptionalRetry = gapic_v1.method.DEFAULT,
831+
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
832+
metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),
833+
) -> pagers.ListModelVersionCheckpointsAsyncPager:
834+
r"""Lists checkpoints of the specified model version.
835+
836+
.. code-block:: python
837+
838+
# This snippet has been automatically generated and should be regarded as a
839+
# code template only.
840+
# It will require modifications to work:
841+
# - It may require correct/in-range values for request initialization.
842+
# - It may require specifying regional endpoints when creating the service
843+
# client as shown in:
844+
# https://googleapis.dev/python/google-api-core/latest/client_options.html
845+
from google.cloud import aiplatform_v1
846+
847+
async def sample_list_model_version_checkpoints():
848+
# Create a client
849+
client = aiplatform_v1.ModelServiceAsyncClient()
850+
851+
# Initialize request argument(s)
852+
request = aiplatform_v1.ListModelVersionCheckpointsRequest(
853+
name="name_value",
854+
)
855+
856+
# Make the request
857+
page_result = client.list_model_version_checkpoints(request=request)
858+
859+
# Handle the response
860+
async for response in page_result:
861+
print(response)
862+
863+
Args:
864+
request (Optional[Union[google.cloud.aiplatform_v1.types.ListModelVersionCheckpointsRequest, dict]]):
865+
The request object. Request message for
866+
[ModelService.ListModelVersionCheckpoints][google.cloud.aiplatform.v1.ModelService.ListModelVersionCheckpoints].
867+
name (:class:`str`):
868+
Required. The name of the model version to list
869+
checkpoints for.
870+
``projects/{project}/locations/{location}/models/{model}@{version}``
871+
Example:
872+
``projects/{project}/locations/{location}/models/{model}@2``
873+
or
874+
``projects/{project}/locations/{location}/models/{model}@golden``
875+
If no version ID or alias is specified, the latest
876+
version will be used.
877+
878+
This corresponds to the ``name`` field
879+
on the ``request`` instance; if ``request`` is provided, this
880+
should not be set.
881+
retry (google.api_core.retry_async.AsyncRetry): Designation of what errors, if any,
882+
should be retried.
883+
timeout (float): The timeout for this request.
884+
metadata (Sequence[Tuple[str, Union[str, bytes]]]): Key/value pairs which should be
885+
sent along with the request as metadata. Normally, each value must be of type `str`,
886+
but for metadata keys ending with the suffix `-bin`, the corresponding values must
887+
be of type `bytes`.
888+
889+
Returns:
890+
google.cloud.aiplatform_v1.services.model_service.pagers.ListModelVersionCheckpointsAsyncPager:
891+
Response message for
892+
[ModelService.ListModelVersionCheckpoints][google.cloud.aiplatform.v1.ModelService.ListModelVersionCheckpoints]
893+
894+
Iterating over this object will yield results and
895+
resolve additional pages automatically.
896+
897+
"""
898+
# Create or coerce a protobuf request object.
899+
# - Quick check: If we got a request object, we should *not* have
900+
# gotten any keyword arguments that map to the request.
901+
has_flattened_params = any([name])
902+
if request is not None and has_flattened_params:
903+
raise ValueError(
904+
"If the `request` argument is set, then none of "
905+
"the individual field arguments should be set."
906+
)
907+
908+
# - Use the request object if provided (there's no risk of modifying the input as
909+
# there are no flattened fields), or create one.
910+
if not isinstance(request, model_service.ListModelVersionCheckpointsRequest):
911+
request = model_service.ListModelVersionCheckpointsRequest(request)
912+
913+
# If we have keyword arguments corresponding to fields on the
914+
# request, apply these.
915+
if name is not None:
916+
request.name = name
917+
918+
# Wrap the RPC method; this adds retry and timeout information,
919+
# and friendly error handling.
920+
rpc = self._client._transport._wrapped_methods[
921+
self._client._transport.list_model_version_checkpoints
922+
]
923+
924+
# Certain fields should be provided within the metadata header;
925+
# add these here.
926+
metadata = tuple(metadata) + (
927+
gapic_v1.routing_header.to_grpc_metadata((("name", request.name),)),
928+
)
929+
930+
# Validate the universe domain.
931+
self._client._validate_universe_domain()
932+
933+
# Send the request.
934+
response = await rpc(
935+
request,
936+
retry=retry,
937+
timeout=timeout,
938+
metadata=metadata,
939+
)
940+
941+
# This method is paged; wrap the response in a pager, which provides
942+
# an `__aiter__` convenience method.
943+
response = pagers.ListModelVersionCheckpointsAsyncPager(
944+
method=rpc,
945+
request=request,
946+
response=response,
947+
retry=retry,
948+
timeout=timeout,
949+
metadata=metadata,
950+
)
951+
952+
# Done; return the response.
953+
return response
954+
823955
async def update_model(
824956
self,
825957
request: Optional[Union[model_service.UpdateModelRequest, dict]] = None,

google/cloud/aiplatform_v1/services/model_service/client.py

Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1337,6 +1337,137 @@ def sample_list_model_versions():
13371337
# Done; return the response.
13381338
return response
13391339

1340+
def list_model_version_checkpoints(
1341+
self,
1342+
request: Optional[
1343+
Union[model_service.ListModelVersionCheckpointsRequest, dict]
1344+
] = None,
1345+
*,
1346+
name: Optional[str] = None,
1347+
retry: OptionalRetry = gapic_v1.method.DEFAULT,
1348+
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
1349+
metadata: Sequence[Tuple[str, Union[str, bytes]]] = (),
1350+
) -> pagers.ListModelVersionCheckpointsPager:
1351+
r"""Lists checkpoints of the specified model version.
1352+
1353+
.. code-block:: python
1354+
1355+
# This snippet has been automatically generated and should be regarded as a
1356+
# code template only.
1357+
# It will require modifications to work:
1358+
# - It may require correct/in-range values for request initialization.
1359+
# - It may require specifying regional endpoints when creating the service
1360+
# client as shown in:
1361+
# https://googleapis.dev/python/google-api-core/latest/client_options.html
1362+
from google.cloud import aiplatform_v1
1363+
1364+
def sample_list_model_version_checkpoints():
1365+
# Create a client
1366+
client = aiplatform_v1.ModelServiceClient()
1367+
1368+
# Initialize request argument(s)
1369+
request = aiplatform_v1.ListModelVersionCheckpointsRequest(
1370+
name="name_value",
1371+
)
1372+
1373+
# Make the request
1374+
page_result = client.list_model_version_checkpoints(request=request)
1375+
1376+
# Handle the response
1377+
for response in page_result:
1378+
print(response)
1379+
1380+
Args:
1381+
request (Union[google.cloud.aiplatform_v1.types.ListModelVersionCheckpointsRequest, dict]):
1382+
The request object. Request message for
1383+
[ModelService.ListModelVersionCheckpoints][google.cloud.aiplatform.v1.ModelService.ListModelVersionCheckpoints].
1384+
name (str):
1385+
Required. The name of the model version to list
1386+
checkpoints for.
1387+
``projects/{project}/locations/{location}/models/{model}@{version}``
1388+
Example:
1389+
``projects/{project}/locations/{location}/models/{model}@2``
1390+
or
1391+
``projects/{project}/locations/{location}/models/{model}@golden``
1392+
If no version ID or alias is specified, the latest
1393+
version will be used.
1394+
1395+
This corresponds to the ``name`` field
1396+
on the ``request`` instance; if ``request`` is provided, this
1397+
should not be set.
1398+
retry (google.api_core.retry.Retry): Designation of what errors, if any,
1399+
should be retried.
1400+
timeout (float): The timeout for this request.
1401+
metadata (Sequence[Tuple[str, Union[str, bytes]]]): Key/value pairs which should be
1402+
sent along with the request as metadata. Normally, each value must be of type `str`,
1403+
but for metadata keys ending with the suffix `-bin`, the corresponding values must
1404+
be of type `bytes`.
1405+
1406+
Returns:
1407+
google.cloud.aiplatform_v1.services.model_service.pagers.ListModelVersionCheckpointsPager:
1408+
Response message for
1409+
[ModelService.ListModelVersionCheckpoints][google.cloud.aiplatform.v1.ModelService.ListModelVersionCheckpoints]
1410+
1411+
Iterating over this object will yield results and
1412+
resolve additional pages automatically.
1413+
1414+
"""
1415+
# Create or coerce a protobuf request object.
1416+
# - Quick check: If we got a request object, we should *not* have
1417+
# gotten any keyword arguments that map to the request.
1418+
has_flattened_params = any([name])
1419+
if request is not None and has_flattened_params:
1420+
raise ValueError(
1421+
"If the `request` argument is set, then none of "
1422+
"the individual field arguments should be set."
1423+
)
1424+
1425+
# - Use the request object if provided (there's no risk of modifying the input as
1426+
# there are no flattened fields), or create one.
1427+
if not isinstance(request, model_service.ListModelVersionCheckpointsRequest):
1428+
request = model_service.ListModelVersionCheckpointsRequest(request)
1429+
# If we have keyword arguments corresponding to fields on the
1430+
# request, apply these.
1431+
if name is not None:
1432+
request.name = name
1433+
1434+
# Wrap the RPC method; this adds retry and timeout information,
1435+
# and friendly error handling.
1436+
rpc = self._transport._wrapped_methods[
1437+
self._transport.list_model_version_checkpoints
1438+
]
1439+
1440+
# Certain fields should be provided within the metadata header;
1441+
# add these here.
1442+
metadata = tuple(metadata) + (
1443+
gapic_v1.routing_header.to_grpc_metadata((("name", request.name),)),
1444+
)
1445+
1446+
# Validate the universe domain.
1447+
self._validate_universe_domain()
1448+
1449+
# Send the request.
1450+
response = rpc(
1451+
request,
1452+
retry=retry,
1453+
timeout=timeout,
1454+
metadata=metadata,
1455+
)
1456+
1457+
# This method is paged; wrap the response in a pager, which provides
1458+
# an `__iter__` convenience method.
1459+
response = pagers.ListModelVersionCheckpointsPager(
1460+
method=rpc,
1461+
request=request,
1462+
response=response,
1463+
retry=retry,
1464+
timeout=timeout,
1465+
metadata=metadata,
1466+
)
1467+
1468+
# Done; return the response.
1469+
return response
1470+
13401471
def update_model(
13411472
self,
13421473
request: Optional[Union[model_service.UpdateModelRequest, dict]] = None,

0 commit comments

Comments
 (0)