Skip to content
This repository was archived by the owner on Sep 5, 2023. It is now read-only.

Commit de68b7c

Browse files
feat: added StatusEvent.task_state (#99)
* feat: resource usage docs: update comments PiperOrigin-RevId: 513425559 Source-Link: googleapis/googleapis@2936faa Source-Link: https://github.com/googleapis/googleapis-gen/commit/5219e27baeeb63b209c4f0e9ca6c68e3b6698d66 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNTIxOWUyN2JhZWViNjNiMjA5YzRmMGU5Y2E2YzY4ZTNiNjY5OGQ2NiJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * feat: added StatusEvent.task_state docs: updated comments PiperOrigin-RevId: 513426000 Source-Link: googleapis/googleapis@3f95ea2 Source-Link: https://github.com/googleapis/googleapis-gen/commit/b191b40b95e42eeea8d0bccf91dd1d1ba8a61fb1 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYjE5MWI0MGI5NWU0MmVlZWE4ZDBiY2NmOTFkZDFkMWJhOGE2MWZiMSJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent fbdf3bc commit de68b7c

29 files changed

+161
-3583
lines changed

google/cloud/batch_v1/services/batch_service/async_client.py

-302
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,6 @@
4545
from google.api_core import operation # type: ignore
4646
from google.api_core import operation_async # type: ignore
4747
from google.cloud.location import locations_pb2 # type: ignore
48-
from google.iam.v1 import iam_policy_pb2 # type: ignore
49-
from google.iam.v1 import policy_pb2 # type: ignore
5048
from google.longrunning import operations_pb2
5149
from google.protobuf import empty_pb2 # type: ignore
5250
from google.protobuf import timestamp_pb2 # type: ignore
@@ -1146,306 +1144,6 @@ async def cancel_operation(
11461144
metadata=metadata,
11471145
)
11481146

1149-
async def set_iam_policy(
1150-
self,
1151-
request: Optional[iam_policy_pb2.SetIamPolicyRequest] = None,
1152-
*,
1153-
retry: OptionalRetry = gapic_v1.method.DEFAULT,
1154-
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
1155-
metadata: Sequence[Tuple[str, str]] = (),
1156-
) -> policy_pb2.Policy:
1157-
r"""Sets the IAM access control policy on the specified function.
1158-
1159-
Replaces any existing policy.
1160-
1161-
Args:
1162-
request (:class:`~.iam_policy_pb2.SetIamPolicyRequest`):
1163-
The request object. Request message for `SetIamPolicy`
1164-
method.
1165-
retry (google.api_core.retry.Retry): Designation of what errors, if any,
1166-
should be retried.
1167-
timeout (float): The timeout for this request.
1168-
metadata (Sequence[Tuple[str, str]]): Strings which should be
1169-
sent along with the request as metadata.
1170-
Returns:
1171-
~.policy_pb2.Policy:
1172-
Defines an Identity and Access Management (IAM) policy.
1173-
It is used to specify access control policies for Cloud
1174-
Platform resources.
1175-
A ``Policy`` is a collection of ``bindings``. A
1176-
``binding`` binds one or more ``members`` to a single
1177-
``role``. Members can be user accounts, service
1178-
accounts, Google groups, and domains (such as G Suite).
1179-
A ``role`` is a named list of permissions (defined by
1180-
IAM or configured by users). A ``binding`` can
1181-
optionally specify a ``condition``, which is a logic
1182-
expression that further constrains the role binding
1183-
based on attributes about the request and/or target
1184-
resource.
1185-
1186-
**JSON Example**
1187-
1188-
::
1189-
1190-
{
1191-
"bindings": [
1192-
{
1193-
"role": "roles/resourcemanager.organizationAdmin",
1194-
"members": [
1195-
1196-
1197-
"domain:google.com",
1198-
"serviceAccount:[email protected]"
1199-
]
1200-
},
1201-
{
1202-
"role": "roles/resourcemanager.organizationViewer",
1203-
"members": ["user:[email protected]"],
1204-
"condition": {
1205-
"title": "expirable access",
1206-
"description": "Does not grant access after Sep 2020",
1207-
"expression": "request.time <
1208-
timestamp('2020-10-01T00:00:00.000Z')",
1209-
}
1210-
}
1211-
]
1212-
}
1213-
1214-
**YAML Example**
1215-
1216-
::
1217-
1218-
bindings:
1219-
- members:
1220-
1221-
1222-
- domain:google.com
1223-
- serviceAccount:[email protected]
1224-
role: roles/resourcemanager.organizationAdmin
1225-
- members:
1226-
1227-
role: roles/resourcemanager.organizationViewer
1228-
condition:
1229-
title: expirable access
1230-
description: Does not grant access after Sep 2020
1231-
expression: request.time < timestamp('2020-10-01T00:00:00.000Z')
1232-
1233-
For a description of IAM and its features, see the `IAM
1234-
developer's
1235-
guide <https://cloud.google.com/iam/docs>`__.
1236-
"""
1237-
# Create or coerce a protobuf request object.
1238-
1239-
# The request isn't a proto-plus wrapped type,
1240-
# so it must be constructed via keyword expansion.
1241-
if isinstance(request, dict):
1242-
request = iam_policy_pb2.SetIamPolicyRequest(**request)
1243-
1244-
# Wrap the RPC method; this adds retry and timeout information,
1245-
# and friendly error handling.
1246-
rpc = gapic_v1.method.wrap_method(
1247-
self._client._transport.set_iam_policy,
1248-
default_timeout=None,
1249-
client_info=DEFAULT_CLIENT_INFO,
1250-
)
1251-
1252-
# Certain fields should be provided within the metadata header;
1253-
# add these here.
1254-
metadata = tuple(metadata) + (
1255-
gapic_v1.routing_header.to_grpc_metadata((("resource", request.resource),)),
1256-
)
1257-
1258-
# Send the request.
1259-
response = await rpc(
1260-
request,
1261-
retry=retry,
1262-
timeout=timeout,
1263-
metadata=metadata,
1264-
)
1265-
1266-
# Done; return the response.
1267-
return response
1268-
1269-
async def get_iam_policy(
1270-
self,
1271-
request: Optional[iam_policy_pb2.GetIamPolicyRequest] = None,
1272-
*,
1273-
retry: OptionalRetry = gapic_v1.method.DEFAULT,
1274-
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
1275-
metadata: Sequence[Tuple[str, str]] = (),
1276-
) -> policy_pb2.Policy:
1277-
r"""Gets the IAM access control policy for a function.
1278-
1279-
Returns an empty policy if the function exists and does not have a
1280-
policy set.
1281-
1282-
Args:
1283-
request (:class:`~.iam_policy_pb2.GetIamPolicyRequest`):
1284-
The request object. Request message for `GetIamPolicy`
1285-
method.
1286-
retry (google.api_core.retry.Retry): Designation of what errors, if
1287-
any, should be retried.
1288-
timeout (float): The timeout for this request.
1289-
metadata (Sequence[Tuple[str, str]]): Strings which should be
1290-
sent along with the request as metadata.
1291-
Returns:
1292-
~.policy_pb2.Policy:
1293-
Defines an Identity and Access Management (IAM) policy.
1294-
It is used to specify access control policies for Cloud
1295-
Platform resources.
1296-
A ``Policy`` is a collection of ``bindings``. A
1297-
``binding`` binds one or more ``members`` to a single
1298-
``role``. Members can be user accounts, service
1299-
accounts, Google groups, and domains (such as G Suite).
1300-
A ``role`` is a named list of permissions (defined by
1301-
IAM or configured by users). A ``binding`` can
1302-
optionally specify a ``condition``, which is a logic
1303-
expression that further constrains the role binding
1304-
based on attributes about the request and/or target
1305-
resource.
1306-
1307-
**JSON Example**
1308-
1309-
::
1310-
1311-
{
1312-
"bindings": [
1313-
{
1314-
"role": "roles/resourcemanager.organizationAdmin",
1315-
"members": [
1316-
1317-
1318-
"domain:google.com",
1319-
"serviceAccount:[email protected]"
1320-
]
1321-
},
1322-
{
1323-
"role": "roles/resourcemanager.organizationViewer",
1324-
"members": ["user:[email protected]"],
1325-
"condition": {
1326-
"title": "expirable access",
1327-
"description": "Does not grant access after Sep 2020",
1328-
"expression": "request.time <
1329-
timestamp('2020-10-01T00:00:00.000Z')",
1330-
}
1331-
}
1332-
]
1333-
}
1334-
1335-
**YAML Example**
1336-
1337-
::
1338-
1339-
bindings:
1340-
- members:
1341-
1342-
1343-
- domain:google.com
1344-
- serviceAccount:[email protected]
1345-
role: roles/resourcemanager.organizationAdmin
1346-
- members:
1347-
1348-
role: roles/resourcemanager.organizationViewer
1349-
condition:
1350-
title: expirable access
1351-
description: Does not grant access after Sep 2020
1352-
expression: request.time < timestamp('2020-10-01T00:00:00.000Z')
1353-
1354-
For a description of IAM and its features, see the `IAM
1355-
developer's
1356-
guide <https://cloud.google.com/iam/docs>`__.
1357-
"""
1358-
# Create or coerce a protobuf request object.
1359-
1360-
# The request isn't a proto-plus wrapped type,
1361-
# so it must be constructed via keyword expansion.
1362-
if isinstance(request, dict):
1363-
request = iam_policy_pb2.GetIamPolicyRequest(**request)
1364-
1365-
# Wrap the RPC method; this adds retry and timeout information,
1366-
# and friendly error handling.
1367-
rpc = gapic_v1.method.wrap_method(
1368-
self._client._transport.get_iam_policy,
1369-
default_timeout=None,
1370-
client_info=DEFAULT_CLIENT_INFO,
1371-
)
1372-
1373-
# Certain fields should be provided within the metadata header;
1374-
# add these here.
1375-
metadata = tuple(metadata) + (
1376-
gapic_v1.routing_header.to_grpc_metadata((("resource", request.resource),)),
1377-
)
1378-
1379-
# Send the request.
1380-
response = await rpc(
1381-
request,
1382-
retry=retry,
1383-
timeout=timeout,
1384-
metadata=metadata,
1385-
)
1386-
1387-
# Done; return the response.
1388-
return response
1389-
1390-
async def test_iam_permissions(
1391-
self,
1392-
request: Optional[iam_policy_pb2.TestIamPermissionsRequest] = None,
1393-
*,
1394-
retry: OptionalRetry = gapic_v1.method.DEFAULT,
1395-
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
1396-
metadata: Sequence[Tuple[str, str]] = (),
1397-
) -> iam_policy_pb2.TestIamPermissionsResponse:
1398-
r"""Tests the specified IAM permissions against the IAM access control
1399-
policy for a function.
1400-
1401-
If the function does not exist, this will return an empty set
1402-
of permissions, not a NOT_FOUND error.
1403-
1404-
Args:
1405-
request (:class:`~.iam_policy_pb2.TestIamPermissionsRequest`):
1406-
The request object. Request message for
1407-
`TestIamPermissions` method.
1408-
retry (google.api_core.retry.Retry): Designation of what errors,
1409-
if any, should be retried.
1410-
timeout (float): The timeout for this request.
1411-
metadata (Sequence[Tuple[str, str]]): Strings which should be
1412-
sent along with the request as metadata.
1413-
Returns:
1414-
~.iam_policy_pb2.TestIamPermissionsResponse:
1415-
Response message for ``TestIamPermissions`` method.
1416-
"""
1417-
# Create or coerce a protobuf request object.
1418-
1419-
# The request isn't a proto-plus wrapped type,
1420-
# so it must be constructed via keyword expansion.
1421-
if isinstance(request, dict):
1422-
request = iam_policy_pb2.TestIamPermissionsRequest(**request)
1423-
1424-
# Wrap the RPC method; this adds retry and timeout information,
1425-
# and friendly error handling.
1426-
rpc = gapic_v1.method.wrap_method(
1427-
self._client._transport.test_iam_permissions,
1428-
default_timeout=None,
1429-
client_info=DEFAULT_CLIENT_INFO,
1430-
)
1431-
1432-
# Certain fields should be provided within the metadata header;
1433-
# add these here.
1434-
metadata = tuple(metadata) + (
1435-
gapic_v1.routing_header.to_grpc_metadata((("resource", request.resource),)),
1436-
)
1437-
1438-
# Send the request.
1439-
response = await rpc(
1440-
request,
1441-
retry=retry,
1442-
timeout=timeout,
1443-
metadata=metadata,
1444-
)
1445-
1446-
# Done; return the response.
1447-
return response
1448-
14491147
async def get_location(
14501148
self,
14511149
request: Optional[locations_pb2.GetLocationRequest] = None,

0 commit comments

Comments
 (0)