diff --git a/google/cloud/tasks_v2/services/cloud_tasks/async_client.py b/google/cloud/tasks_v2/services/cloud_tasks/async_client.py index 070459dd..d6907ec4 100644 --- a/google/cloud/tasks_v2/services/cloud_tasks/async_client.py +++ b/google/cloud/tasks_v2/services/cloud_tasks/async_client.py @@ -16,7 +16,7 @@ from collections import OrderedDict import functools import re -from typing import Dict, Optional, Sequence, Tuple, Type, Union +from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union import pkg_resources from google.api_core.client_options import ClientOptions @@ -222,7 +222,6 @@ async def list_queues( r"""Lists queues. Queues are returned in lexicographical order. - .. code-block:: python from google.cloud import tasks_v2 @@ -461,7 +460,6 @@ async def create_queue( queue.yaml `__ before using this method. - .. code-block:: python from google.cloud import tasks_v2 @@ -591,7 +589,6 @@ async def update_queue( queue.yaml `__ before using this method. - .. code-block:: python from google.cloud import tasks_v2 @@ -722,7 +719,6 @@ async def delete_queue( queue.yaml `__ before using this method. - .. code-block:: python from google.cloud import tasks_v2 @@ -821,7 +817,6 @@ async def purge_queue( effect. Tasks might be dispatched before the purge takes effect. A purge is irreversible. - .. code-block:: python from google.cloud import tasks_v2 @@ -928,7 +923,6 @@ async def pause_queue( paused if its [state][google.cloud.tasks.v2.Queue.state] is [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED]. - .. code-block:: python from google.cloud import tasks_v2 @@ -1042,7 +1036,6 @@ async def resume_queue( Scaling Risks `__. - .. code-block:: python from google.cloud import tasks_v2 @@ -1150,17 +1143,17 @@ async def get_iam_policy( - ``cloudtasks.queues.getIamPolicy`` - .. code-block:: python from google.cloud import tasks_v2 + from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_get_iam_policy(): # Create a client client = tasks_v2.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2.GetIamPolicyRequest( + request = iam_policy_pb2.GetIamPolicyRequest( resource="resource_value", ) @@ -1191,21 +1184,26 @@ def sample_get_iam_policy(): Returns: google.iam.v1.policy_pb2.Policy: - Defines an Identity and Access Management (IAM) policy. It is used to - specify access control policies for Cloud Platform - resources. + An Identity and Access Management (IAM) policy, which specifies access + controls for Google Cloud resources. A Policy is a collection of bindings. A binding binds - one or more members to a single role. Members can be - user accounts, service accounts, Google groups, and - domains (such as G Suite). A role is a named list of - permissions (defined by IAM or configured by users). - A binding can optionally specify a condition, which - is a logic expression that further constrains the - role binding based on attributes about the request - and/or target resource. - - **JSON Example** + one or more members, or principals, to a single role. + Principals can be user accounts, service accounts, + Google groups, and domains (such as G Suite). A role + is a named list of permissions; each role can be an + IAM predefined role or a user-created custom role. + + For some types of Google Cloud resources, a binding + can also specify a condition, which is a logical + expression that allows access to a resource only if + the expression evaluates to true. A condition can add + constraints based on attributes of the request, the + resource, or both. To learn which resources support + conditions in their IAM policies, see the [IAM + documentation](\ https://cloud.google.com/iam/help/conditions/resource-policies). + + **JSON example:** { "bindings": [ @@ -1220,17 +1218,17 @@ def sample_get_iam_policy(): }, { "role": "roles/resourcemanager.organizationViewer", - "members": ["user:eve@example.com"], + "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } - ] + ], "etag": "BwWWja0YfJA=", "version": 3 } - **YAML Example** + **YAML example:** bindings: - members: - user:\ mike@example.com - group:\ admins@example.com - domain:google.com - @@ -1241,11 +1239,12 @@ def sample_get_iam_policy(): condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < - timestamp('2020-10-01T00:00:00.000Z') + timestamp('2020-10-01T00:00:00.000Z') etag: + BwWWja0YfJA= version: 3 For a description of IAM and its features, see the - [IAM developer's - guide](\ https://cloud.google.com/iam/docs). + [IAM + documentation](\ https://cloud.google.com/iam/docs/). """ # Create or coerce a protobuf request object. @@ -1325,17 +1324,17 @@ async def set_iam_policy( - ``cloudtasks.queues.setIamPolicy`` - .. code-block:: python from google.cloud import tasks_v2 + from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_set_iam_policy(): # Create a client client = tasks_v2.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2.SetIamPolicyRequest( + request = iam_policy_pb2.SetIamPolicyRequest( resource="resource_value", ) @@ -1366,21 +1365,26 @@ def sample_set_iam_policy(): Returns: google.iam.v1.policy_pb2.Policy: - Defines an Identity and Access Management (IAM) policy. It is used to - specify access control policies for Cloud Platform - resources. + An Identity and Access Management (IAM) policy, which specifies access + controls for Google Cloud resources. A Policy is a collection of bindings. A binding binds - one or more members to a single role. Members can be - user accounts, service accounts, Google groups, and - domains (such as G Suite). A role is a named list of - permissions (defined by IAM or configured by users). - A binding can optionally specify a condition, which - is a logic expression that further constrains the - role binding based on attributes about the request - and/or target resource. - - **JSON Example** + one or more members, or principals, to a single role. + Principals can be user accounts, service accounts, + Google groups, and domains (such as G Suite). A role + is a named list of permissions; each role can be an + IAM predefined role or a user-created custom role. + + For some types of Google Cloud resources, a binding + can also specify a condition, which is a logical + expression that allows access to a resource only if + the expression evaluates to true. A condition can add + constraints based on attributes of the request, the + resource, or both. To learn which resources support + conditions in their IAM policies, see the [IAM + documentation](\ https://cloud.google.com/iam/help/conditions/resource-policies). + + **JSON example:** { "bindings": [ @@ -1395,17 +1399,17 @@ def sample_set_iam_policy(): }, { "role": "roles/resourcemanager.organizationViewer", - "members": ["user:eve@example.com"], + "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } - ] + ], "etag": "BwWWja0YfJA=", "version": 3 } - **YAML Example** + **YAML example:** bindings: - members: - user:\ mike@example.com - group:\ admins@example.com - domain:google.com - @@ -1416,11 +1420,12 @@ def sample_set_iam_policy(): condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < - timestamp('2020-10-01T00:00:00.000Z') + timestamp('2020-10-01T00:00:00.000Z') etag: + BwWWja0YfJA= version: 3 For a description of IAM and its features, see the - [IAM developer's - guide](\ https://cloud.google.com/iam/docs). + [IAM + documentation](\ https://cloud.google.com/iam/docs/). """ # Create or coerce a protobuf request object. @@ -1487,17 +1492,17 @@ async def test_iam_permissions( authorization checking. This operation may "fail open" without warning. - .. code-block:: python from google.cloud import tasks_v2 + from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_test_iam_permissions(): # Create a client client = tasks_v2.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2.TestIamPermissionsRequest( + request = iam_policy_pb2.TestIamPermissionsRequest( resource="resource_value", permissions=['permissions_value_1', 'permissions_value_2'], ) @@ -1615,7 +1620,6 @@ async def list_tasks( The tasks may be returned in any order. The ordering may change at any time. - .. code-block:: python from google.cloud import tasks_v2 @@ -1845,7 +1849,6 @@ async def create_task( - The maximum task size is 100KB. - .. code-block:: python from google.cloud import tasks_v2 @@ -1992,7 +1995,6 @@ async def delete_task( A task cannot be deleted if it has executed successfully or permanently failed. - .. code-block:: python from google.cloud import tasks_v2 @@ -2113,7 +2115,6 @@ async def run_task( [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a task that has already succeeded or permanently failed. - .. code-block:: python from google.cloud import tasks_v2 diff --git a/google/cloud/tasks_v2/services/cloud_tasks/client.py b/google/cloud/tasks_v2/services/cloud_tasks/client.py index 96d9998a..4348f0af 100644 --- a/google/cloud/tasks_v2/services/cloud_tasks/client.py +++ b/google/cloud/tasks_v2/services/cloud_tasks/client.py @@ -16,7 +16,7 @@ from collections import OrderedDict import os import re -from typing import Dict, Optional, Sequence, Tuple, Type, Union +from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union import pkg_resources from google.api_core import client_options as client_options_lib @@ -472,7 +472,6 @@ def list_queues( r"""Lists queues. Queues are returned in lexicographical order. - .. code-block:: python from google.cloud import tasks_v2 @@ -691,7 +690,6 @@ def create_queue( queue.yaml `__ before using this method. - .. code-block:: python from google.cloud import tasks_v2 @@ -821,7 +819,6 @@ def update_queue( queue.yaml `__ before using this method. - .. code-block:: python from google.cloud import tasks_v2 @@ -952,7 +949,6 @@ def delete_queue( queue.yaml `__ before using this method. - .. code-block:: python from google.cloud import tasks_v2 @@ -1041,7 +1037,6 @@ def purge_queue( effect. Tasks might be dispatched before the purge takes effect. A purge is irreversible. - .. code-block:: python from google.cloud import tasks_v2 @@ -1148,7 +1143,6 @@ def pause_queue( paused if its [state][google.cloud.tasks.v2.Queue.state] is [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED]. - .. code-block:: python from google.cloud import tasks_v2 @@ -1262,7 +1256,6 @@ def resume_queue( Scaling Risks `__. - .. code-block:: python from google.cloud import tasks_v2 @@ -1370,17 +1363,17 @@ def get_iam_policy( - ``cloudtasks.queues.getIamPolicy`` - .. code-block:: python from google.cloud import tasks_v2 + from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_get_iam_policy(): # Create a client client = tasks_v2.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2.GetIamPolicyRequest( + request = iam_policy_pb2.GetIamPolicyRequest( resource="resource_value", ) @@ -1411,21 +1404,26 @@ def sample_get_iam_policy(): Returns: google.iam.v1.policy_pb2.Policy: - Defines an Identity and Access Management (IAM) policy. It is used to - specify access control policies for Cloud Platform - resources. + An Identity and Access Management (IAM) policy, which specifies access + controls for Google Cloud resources. A Policy is a collection of bindings. A binding binds - one or more members to a single role. Members can be - user accounts, service accounts, Google groups, and - domains (such as G Suite). A role is a named list of - permissions (defined by IAM or configured by users). - A binding can optionally specify a condition, which - is a logic expression that further constrains the - role binding based on attributes about the request - and/or target resource. - - **JSON Example** + one or more members, or principals, to a single role. + Principals can be user accounts, service accounts, + Google groups, and domains (such as G Suite). A role + is a named list of permissions; each role can be an + IAM predefined role or a user-created custom role. + + For some types of Google Cloud resources, a binding + can also specify a condition, which is a logical + expression that allows access to a resource only if + the expression evaluates to true. A condition can add + constraints based on attributes of the request, the + resource, or both. To learn which resources support + conditions in their IAM policies, see the [IAM + documentation](\ https://cloud.google.com/iam/help/conditions/resource-policies). + + **JSON example:** { "bindings": [ @@ -1440,17 +1438,17 @@ def sample_get_iam_policy(): }, { "role": "roles/resourcemanager.organizationViewer", - "members": ["user:eve@example.com"], + "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } - ] + ], "etag": "BwWWja0YfJA=", "version": 3 } - **YAML Example** + **YAML example:** bindings: - members: - user:\ mike@example.com - group:\ admins@example.com - domain:google.com - @@ -1461,11 +1459,12 @@ def sample_get_iam_policy(): condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < - timestamp('2020-10-01T00:00:00.000Z') + timestamp('2020-10-01T00:00:00.000Z') etag: + BwWWja0YfJA= version: 3 For a description of IAM and its features, see the - [IAM developer's - guide](\ https://cloud.google.com/iam/docs). + [IAM + documentation](\ https://cloud.google.com/iam/docs/). """ # Create or coerce a protobuf request object. @@ -1532,17 +1531,17 @@ def set_iam_policy( - ``cloudtasks.queues.setIamPolicy`` - .. code-block:: python from google.cloud import tasks_v2 + from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_set_iam_policy(): # Create a client client = tasks_v2.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2.SetIamPolicyRequest( + request = iam_policy_pb2.SetIamPolicyRequest( resource="resource_value", ) @@ -1573,21 +1572,26 @@ def sample_set_iam_policy(): Returns: google.iam.v1.policy_pb2.Policy: - Defines an Identity and Access Management (IAM) policy. It is used to - specify access control policies for Cloud Platform - resources. + An Identity and Access Management (IAM) policy, which specifies access + controls for Google Cloud resources. A Policy is a collection of bindings. A binding binds - one or more members to a single role. Members can be - user accounts, service accounts, Google groups, and - domains (such as G Suite). A role is a named list of - permissions (defined by IAM or configured by users). - A binding can optionally specify a condition, which - is a logic expression that further constrains the - role binding based on attributes about the request - and/or target resource. - - **JSON Example** + one or more members, or principals, to a single role. + Principals can be user accounts, service accounts, + Google groups, and domains (such as G Suite). A role + is a named list of permissions; each role can be an + IAM predefined role or a user-created custom role. + + For some types of Google Cloud resources, a binding + can also specify a condition, which is a logical + expression that allows access to a resource only if + the expression evaluates to true. A condition can add + constraints based on attributes of the request, the + resource, or both. To learn which resources support + conditions in their IAM policies, see the [IAM + documentation](\ https://cloud.google.com/iam/help/conditions/resource-policies). + + **JSON example:** { "bindings": [ @@ -1602,17 +1606,17 @@ def sample_set_iam_policy(): }, { "role": "roles/resourcemanager.organizationViewer", - "members": ["user:eve@example.com"], + "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } - ] + ], "etag": "BwWWja0YfJA=", "version": 3 } - **YAML Example** + **YAML example:** bindings: - members: - user:\ mike@example.com - group:\ admins@example.com - domain:google.com - @@ -1623,11 +1627,12 @@ def sample_set_iam_policy(): condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < - timestamp('2020-10-01T00:00:00.000Z') + timestamp('2020-10-01T00:00:00.000Z') etag: + BwWWja0YfJA= version: 3 For a description of IAM and its features, see the - [IAM developer's - guide](\ https://cloud.google.com/iam/docs). + [IAM + documentation](\ https://cloud.google.com/iam/docs/). """ # Create or coerce a protobuf request object. @@ -1691,17 +1696,17 @@ def test_iam_permissions( authorization checking. This operation may "fail open" without warning. - .. code-block:: python from google.cloud import tasks_v2 + from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_test_iam_permissions(): # Create a client client = tasks_v2.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2.TestIamPermissionsRequest( + request = iam_policy_pb2.TestIamPermissionsRequest( resource="resource_value", permissions=['permissions_value_1', 'permissions_value_2'], ) @@ -1807,7 +1812,6 @@ def list_tasks( The tasks may be returned in any order. The ordering may change at any time. - .. code-block:: python from google.cloud import tasks_v2 @@ -2017,7 +2021,6 @@ def create_task( - The maximum task size is 100KB. - .. code-block:: python from google.cloud import tasks_v2 @@ -2164,7 +2167,6 @@ def delete_task( A task cannot be deleted if it has executed successfully or permanently failed. - .. code-block:: python from google.cloud import tasks_v2 @@ -2275,7 +2277,6 @@ def run_task( [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a task that has already succeeded or permanently failed. - .. code-block:: python from google.cloud import tasks_v2 diff --git a/google/cloud/tasks_v2/services/cloud_tasks/transports/base.py b/google/cloud/tasks_v2/services/cloud_tasks/transports/base.py index 77a75271..babc01ee 100644 --- a/google/cloud/tasks_v2/services/cloud_tasks/transports/base.py +++ b/google/cloud/tasks_v2/services/cloud_tasks/transports/base.py @@ -87,6 +87,7 @@ def __init__( always_use_jwt_access (Optional[bool]): Whether self signed JWT should be used for service account credentials. """ + # Save the hostname. Default to port 443 (HTTPS) if none is specified. if ":" not in host: host += ":443" @@ -434,5 +435,9 @@ def run_task( ) -> Callable[[cloudtasks.RunTaskRequest], Union[task.Task, Awaitable[task.Task]]]: raise NotImplementedError() + @property + def kind(self) -> str: + raise NotImplementedError() + __all__ = ("CloudTasksTransport",) diff --git a/google/cloud/tasks_v2/services/cloud_tasks/transports/grpc.py b/google/cloud/tasks_v2/services/cloud_tasks/transports/grpc.py index 35e13bf7..98414a99 100644 --- a/google/cloud/tasks_v2/services/cloud_tasks/transports/grpc.py +++ b/google/cloud/tasks_v2/services/cloud_tasks/transports/grpc.py @@ -773,5 +773,9 @@ def run_task(self) -> Callable[[cloudtasks.RunTaskRequest], task.Task]: def close(self): self.grpc_channel.close() + @property + def kind(self) -> str: + return "grpc" + __all__ = ("CloudTasksGrpcTransport",) diff --git a/google/cloud/tasks_v2/types/target.py b/google/cloud/tasks_v2/types/target.py index e66b324b..00edf096 100644 --- a/google/cloud/tasks_v2/types/target.py +++ b/google/cloud/tasks_v2/types/target.py @@ -101,7 +101,7 @@ class HttpRequest(proto.Message): http_method (google.cloud.tasks_v2.types.HttpMethod): The HTTP method to use for the request. The default is POST. - headers (Sequence[google.cloud.tasks_v2.types.HttpRequest.HeadersEntry]): + headers (Mapping[str, str]): HTTP request headers. This map contains the header field names and values. Headers @@ -289,7 +289,7 @@ class AppEngineHttpRequest(proto.Message): is empty, then the root path "/" will be used. No spaces are allowed, and the maximum length allowed is 2083 characters. - headers (Sequence[google.cloud.tasks_v2.types.AppEngineHttpRequest.HeadersEntry]): + headers (Mapping[str, str]): HTTP request headers. This map contains the header field names and values. Headers diff --git a/google/cloud/tasks_v2beta2/services/cloud_tasks/async_client.py b/google/cloud/tasks_v2beta2/services/cloud_tasks/async_client.py index ca826dd3..586edc75 100644 --- a/google/cloud/tasks_v2beta2/services/cloud_tasks/async_client.py +++ b/google/cloud/tasks_v2beta2/services/cloud_tasks/async_client.py @@ -16,7 +16,7 @@ from collections import OrderedDict import functools import re -from typing import Dict, Optional, Sequence, Tuple, Type, Union +from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union import pkg_resources from google.api_core.client_options import ClientOptions @@ -222,7 +222,6 @@ async def list_queues( r"""Lists queues. Queues are returned in lexicographical order. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -461,7 +460,6 @@ async def create_queue( queue.yaml `__ before using this method. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -591,7 +589,6 @@ async def update_queue( queue.yaml `__ before using this method. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -723,7 +720,6 @@ async def delete_queue( queue.yaml `__ before using this method. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -822,7 +818,6 @@ async def purge_queue( effect. Tasks might be dispatched before the purge takes effect. A purge is irreversible. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -929,7 +924,6 @@ async def pause_queue( paused if its [state][google.cloud.tasks.v2beta2.Queue.state] is [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED]. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -1043,7 +1037,6 @@ async def resume_queue( Scaling Risks `__. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -1151,17 +1144,17 @@ async def get_iam_policy( - ``cloudtasks.queues.getIamPolicy`` - .. code-block:: python from google.cloud import tasks_v2beta2 + from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_get_iam_policy(): # Create a client client = tasks_v2beta2.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2beta2.GetIamPolicyRequest( + request = iam_policy_pb2.GetIamPolicyRequest( resource="resource_value", ) @@ -1192,21 +1185,26 @@ def sample_get_iam_policy(): Returns: google.iam.v1.policy_pb2.Policy: - Defines an Identity and Access Management (IAM) policy. It is used to - specify access control policies for Cloud Platform - resources. + An Identity and Access Management (IAM) policy, which specifies access + controls for Google Cloud resources. A Policy is a collection of bindings. A binding binds - one or more members to a single role. Members can be - user accounts, service accounts, Google groups, and - domains (such as G Suite). A role is a named list of - permissions (defined by IAM or configured by users). - A binding can optionally specify a condition, which - is a logic expression that further constrains the - role binding based on attributes about the request - and/or target resource. - - **JSON Example** + one or more members, or principals, to a single role. + Principals can be user accounts, service accounts, + Google groups, and domains (such as G Suite). A role + is a named list of permissions; each role can be an + IAM predefined role or a user-created custom role. + + For some types of Google Cloud resources, a binding + can also specify a condition, which is a logical + expression that allows access to a resource only if + the expression evaluates to true. A condition can add + constraints based on attributes of the request, the + resource, or both. To learn which resources support + conditions in their IAM policies, see the [IAM + documentation](\ https://cloud.google.com/iam/help/conditions/resource-policies). + + **JSON example:** { "bindings": [ @@ -1221,17 +1219,17 @@ def sample_get_iam_policy(): }, { "role": "roles/resourcemanager.organizationViewer", - "members": ["user:eve@example.com"], + "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } - ] + ], "etag": "BwWWja0YfJA=", "version": 3 } - **YAML Example** + **YAML example:** bindings: - members: - user:\ mike@example.com - group:\ admins@example.com - domain:google.com - @@ -1242,11 +1240,12 @@ def sample_get_iam_policy(): condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < - timestamp('2020-10-01T00:00:00.000Z') + timestamp('2020-10-01T00:00:00.000Z') etag: + BwWWja0YfJA= version: 3 For a description of IAM and its features, see the - [IAM developer's - guide](\ https://cloud.google.com/iam/docs). + [IAM + documentation](\ https://cloud.google.com/iam/docs/). """ # Create or coerce a protobuf request object. @@ -1326,17 +1325,17 @@ async def set_iam_policy( - ``cloudtasks.queues.setIamPolicy`` - .. code-block:: python from google.cloud import tasks_v2beta2 + from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_set_iam_policy(): # Create a client client = tasks_v2beta2.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2beta2.SetIamPolicyRequest( + request = iam_policy_pb2.SetIamPolicyRequest( resource="resource_value", ) @@ -1367,21 +1366,26 @@ def sample_set_iam_policy(): Returns: google.iam.v1.policy_pb2.Policy: - Defines an Identity and Access Management (IAM) policy. It is used to - specify access control policies for Cloud Platform - resources. + An Identity and Access Management (IAM) policy, which specifies access + controls for Google Cloud resources. A Policy is a collection of bindings. A binding binds - one or more members to a single role. Members can be - user accounts, service accounts, Google groups, and - domains (such as G Suite). A role is a named list of - permissions (defined by IAM or configured by users). - A binding can optionally specify a condition, which - is a logic expression that further constrains the - role binding based on attributes about the request - and/or target resource. - - **JSON Example** + one or more members, or principals, to a single role. + Principals can be user accounts, service accounts, + Google groups, and domains (such as G Suite). A role + is a named list of permissions; each role can be an + IAM predefined role or a user-created custom role. + + For some types of Google Cloud resources, a binding + can also specify a condition, which is a logical + expression that allows access to a resource only if + the expression evaluates to true. A condition can add + constraints based on attributes of the request, the + resource, or both. To learn which resources support + conditions in their IAM policies, see the [IAM + documentation](\ https://cloud.google.com/iam/help/conditions/resource-policies). + + **JSON example:** { "bindings": [ @@ -1396,17 +1400,17 @@ def sample_set_iam_policy(): }, { "role": "roles/resourcemanager.organizationViewer", - "members": ["user:eve@example.com"], + "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } - ] + ], "etag": "BwWWja0YfJA=", "version": 3 } - **YAML Example** + **YAML example:** bindings: - members: - user:\ mike@example.com - group:\ admins@example.com - domain:google.com - @@ -1417,11 +1421,12 @@ def sample_set_iam_policy(): condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < - timestamp('2020-10-01T00:00:00.000Z') + timestamp('2020-10-01T00:00:00.000Z') etag: + BwWWja0YfJA= version: 3 For a description of IAM and its features, see the - [IAM developer's - guide](\ https://cloud.google.com/iam/docs). + [IAM + documentation](\ https://cloud.google.com/iam/docs/). """ # Create or coerce a protobuf request object. @@ -1488,17 +1493,17 @@ async def test_iam_permissions( authorization checking. This operation may "fail open" without warning. - .. code-block:: python from google.cloud import tasks_v2beta2 + from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_test_iam_permissions(): # Create a client client = tasks_v2beta2.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2beta2.TestIamPermissionsRequest( + request = iam_policy_pb2.TestIamPermissionsRequest( resource="resource_value", permissions=['permissions_value_1', 'permissions_value_2'], ) @@ -1616,7 +1621,6 @@ async def list_tasks( The tasks may be returned in any order. The ordering may change at any time. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -1850,7 +1854,6 @@ async def create_task( - For [pull queues][google.cloud.tasks.v2beta2.PullTarget], the maximum task size is 1MB. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -1997,7 +2000,6 @@ async def delete_task( A task cannot be deleted if it has completed successfully or permanently failed. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -2116,7 +2118,6 @@ async def lease_tasks( [max_tasks_dispatched_per_second][google.cloud.tasks.v2beta2.RateLimits.max_tasks_dispatched_per_second] is exceeded. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -2260,7 +2261,6 @@ async def acknowledge_task( [GetTask][google.cloud.tasks.v2beta2.CloudTasks.GetTask], or [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks]. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -2368,7 +2368,6 @@ async def renew_lease( in the task's [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -2499,7 +2498,6 @@ async def cancel_lease( next caller of [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks]. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -2642,7 +2640,6 @@ async def run_task( be called on a [pull task][google.cloud.tasks.v2beta2.PullMessage]. - .. code-block:: python from google.cloud import tasks_v2beta2 diff --git a/google/cloud/tasks_v2beta2/services/cloud_tasks/client.py b/google/cloud/tasks_v2beta2/services/cloud_tasks/client.py index 1144de2e..c9c71258 100644 --- a/google/cloud/tasks_v2beta2/services/cloud_tasks/client.py +++ b/google/cloud/tasks_v2beta2/services/cloud_tasks/client.py @@ -16,7 +16,7 @@ from collections import OrderedDict import os import re -from typing import Dict, Optional, Sequence, Tuple, Type, Union +from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union import pkg_resources from google.api_core import client_options as client_options_lib @@ -472,7 +472,6 @@ def list_queues( r"""Lists queues. Queues are returned in lexicographical order. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -691,7 +690,6 @@ def create_queue( queue.yaml `__ before using this method. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -821,7 +819,6 @@ def update_queue( queue.yaml `__ before using this method. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -953,7 +950,6 @@ def delete_queue( queue.yaml `__ before using this method. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -1042,7 +1038,6 @@ def purge_queue( effect. Tasks might be dispatched before the purge takes effect. A purge is irreversible. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -1149,7 +1144,6 @@ def pause_queue( paused if its [state][google.cloud.tasks.v2beta2.Queue.state] is [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED]. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -1263,7 +1257,6 @@ def resume_queue( Scaling Risks `__. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -1371,17 +1364,17 @@ def get_iam_policy( - ``cloudtasks.queues.getIamPolicy`` - .. code-block:: python from google.cloud import tasks_v2beta2 + from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_get_iam_policy(): # Create a client client = tasks_v2beta2.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2beta2.GetIamPolicyRequest( + request = iam_policy_pb2.GetIamPolicyRequest( resource="resource_value", ) @@ -1412,21 +1405,26 @@ def sample_get_iam_policy(): Returns: google.iam.v1.policy_pb2.Policy: - Defines an Identity and Access Management (IAM) policy. It is used to - specify access control policies for Cloud Platform - resources. + An Identity and Access Management (IAM) policy, which specifies access + controls for Google Cloud resources. A Policy is a collection of bindings. A binding binds - one or more members to a single role. Members can be - user accounts, service accounts, Google groups, and - domains (such as G Suite). A role is a named list of - permissions (defined by IAM or configured by users). - A binding can optionally specify a condition, which - is a logic expression that further constrains the - role binding based on attributes about the request - and/or target resource. - - **JSON Example** + one or more members, or principals, to a single role. + Principals can be user accounts, service accounts, + Google groups, and domains (such as G Suite). A role + is a named list of permissions; each role can be an + IAM predefined role or a user-created custom role. + + For some types of Google Cloud resources, a binding + can also specify a condition, which is a logical + expression that allows access to a resource only if + the expression evaluates to true. A condition can add + constraints based on attributes of the request, the + resource, or both. To learn which resources support + conditions in their IAM policies, see the [IAM + documentation](\ https://cloud.google.com/iam/help/conditions/resource-policies). + + **JSON example:** { "bindings": [ @@ -1441,17 +1439,17 @@ def sample_get_iam_policy(): }, { "role": "roles/resourcemanager.organizationViewer", - "members": ["user:eve@example.com"], + "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } - ] + ], "etag": "BwWWja0YfJA=", "version": 3 } - **YAML Example** + **YAML example:** bindings: - members: - user:\ mike@example.com - group:\ admins@example.com - domain:google.com - @@ -1462,11 +1460,12 @@ def sample_get_iam_policy(): condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < - timestamp('2020-10-01T00:00:00.000Z') + timestamp('2020-10-01T00:00:00.000Z') etag: + BwWWja0YfJA= version: 3 For a description of IAM and its features, see the - [IAM developer's - guide](\ https://cloud.google.com/iam/docs). + [IAM + documentation](\ https://cloud.google.com/iam/docs/). """ # Create or coerce a protobuf request object. @@ -1533,17 +1532,17 @@ def set_iam_policy( - ``cloudtasks.queues.setIamPolicy`` - .. code-block:: python from google.cloud import tasks_v2beta2 + from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_set_iam_policy(): # Create a client client = tasks_v2beta2.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2beta2.SetIamPolicyRequest( + request = iam_policy_pb2.SetIamPolicyRequest( resource="resource_value", ) @@ -1574,21 +1573,26 @@ def sample_set_iam_policy(): Returns: google.iam.v1.policy_pb2.Policy: - Defines an Identity and Access Management (IAM) policy. It is used to - specify access control policies for Cloud Platform - resources. + An Identity and Access Management (IAM) policy, which specifies access + controls for Google Cloud resources. A Policy is a collection of bindings. A binding binds - one or more members to a single role. Members can be - user accounts, service accounts, Google groups, and - domains (such as G Suite). A role is a named list of - permissions (defined by IAM or configured by users). - A binding can optionally specify a condition, which - is a logic expression that further constrains the - role binding based on attributes about the request - and/or target resource. - - **JSON Example** + one or more members, or principals, to a single role. + Principals can be user accounts, service accounts, + Google groups, and domains (such as G Suite). A role + is a named list of permissions; each role can be an + IAM predefined role or a user-created custom role. + + For some types of Google Cloud resources, a binding + can also specify a condition, which is a logical + expression that allows access to a resource only if + the expression evaluates to true. A condition can add + constraints based on attributes of the request, the + resource, or both. To learn which resources support + conditions in their IAM policies, see the [IAM + documentation](\ https://cloud.google.com/iam/help/conditions/resource-policies). + + **JSON example:** { "bindings": [ @@ -1603,17 +1607,17 @@ def sample_set_iam_policy(): }, { "role": "roles/resourcemanager.organizationViewer", - "members": ["user:eve@example.com"], + "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } - ] + ], "etag": "BwWWja0YfJA=", "version": 3 } - **YAML Example** + **YAML example:** bindings: - members: - user:\ mike@example.com - group:\ admins@example.com - domain:google.com - @@ -1624,11 +1628,12 @@ def sample_set_iam_policy(): condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < - timestamp('2020-10-01T00:00:00.000Z') + timestamp('2020-10-01T00:00:00.000Z') etag: + BwWWja0YfJA= version: 3 For a description of IAM and its features, see the - [IAM developer's - guide](\ https://cloud.google.com/iam/docs). + [IAM + documentation](\ https://cloud.google.com/iam/docs/). """ # Create or coerce a protobuf request object. @@ -1692,17 +1697,17 @@ def test_iam_permissions( authorization checking. This operation may "fail open" without warning. - .. code-block:: python from google.cloud import tasks_v2beta2 + from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_test_iam_permissions(): # Create a client client = tasks_v2beta2.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2beta2.TestIamPermissionsRequest( + request = iam_policy_pb2.TestIamPermissionsRequest( resource="resource_value", permissions=['permissions_value_1', 'permissions_value_2'], ) @@ -1808,7 +1813,6 @@ def list_tasks( The tasks may be returned in any order. The ordering may change at any time. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -2022,7 +2026,6 @@ def create_task( - For [pull queues][google.cloud.tasks.v2beta2.PullTarget], the maximum task size is 1MB. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -2169,7 +2172,6 @@ def delete_task( A task cannot be deleted if it has completed successfully or permanently failed. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -2278,7 +2280,6 @@ def lease_tasks( [max_tasks_dispatched_per_second][google.cloud.tasks.v2beta2.RateLimits.max_tasks_dispatched_per_second] is exceeded. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -2422,7 +2423,6 @@ def acknowledge_task( [GetTask][google.cloud.tasks.v2beta2.CloudTasks.GetTask], or [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks]. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -2530,7 +2530,6 @@ def renew_lease( in the task's [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -2661,7 +2660,6 @@ def cancel_lease( next caller of [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks]. - .. code-block:: python from google.cloud import tasks_v2beta2 @@ -2804,7 +2802,6 @@ def run_task( be called on a [pull task][google.cloud.tasks.v2beta2.PullMessage]. - .. code-block:: python from google.cloud import tasks_v2beta2 diff --git a/google/cloud/tasks_v2beta2/services/cloud_tasks/transports/base.py b/google/cloud/tasks_v2beta2/services/cloud_tasks/transports/base.py index 8c1904e4..f1303f9a 100644 --- a/google/cloud/tasks_v2beta2/services/cloud_tasks/transports/base.py +++ b/google/cloud/tasks_v2beta2/services/cloud_tasks/transports/base.py @@ -87,6 +87,7 @@ def __init__( always_use_jwt_access (Optional[bool]): Whether self signed JWT should be used for service account credentials. """ + # Save the hostname. Default to port 443 (HTTPS) if none is specified. if ":" not in host: host += ":443" @@ -488,5 +489,9 @@ def run_task( ) -> Callable[[cloudtasks.RunTaskRequest], Union[task.Task, Awaitable[task.Task]]]: raise NotImplementedError() + @property + def kind(self) -> str: + raise NotImplementedError() + __all__ = ("CloudTasksTransport",) diff --git a/google/cloud/tasks_v2beta2/services/cloud_tasks/transports/grpc.py b/google/cloud/tasks_v2beta2/services/cloud_tasks/transports/grpc.py index e754b001..315b98e4 100644 --- a/google/cloud/tasks_v2beta2/services/cloud_tasks/transports/grpc.py +++ b/google/cloud/tasks_v2beta2/services/cloud_tasks/transports/grpc.py @@ -932,5 +932,9 @@ def run_task(self) -> Callable[[cloudtasks.RunTaskRequest], task.Task]: def close(self): self.grpc_channel.close() + @property + def kind(self) -> str: + return "grpc" + __all__ = ("CloudTasksGrpcTransport",) diff --git a/google/cloud/tasks_v2beta2/types/target.py b/google/cloud/tasks_v2beta2/types/target.py index 2b6f704a..998aa254 100644 --- a/google/cloud/tasks_v2beta2/types/target.py +++ b/google/cloud/tasks_v2beta2/types/target.py @@ -224,7 +224,7 @@ class AppEngineHttpRequest(proto.Message): is empty, then the root path "/" will be used. No spaces are allowed, and the maximum length allowed is 2083 characters. - headers (Sequence[google.cloud.tasks_v2beta2.types.AppEngineHttpRequest.HeadersEntry]): + headers (Mapping[str, str]): HTTP request headers. This map contains the header field names and values. Headers diff --git a/google/cloud/tasks_v2beta3/services/cloud_tasks/async_client.py b/google/cloud/tasks_v2beta3/services/cloud_tasks/async_client.py index e5dd34a0..909d16f9 100644 --- a/google/cloud/tasks_v2beta3/services/cloud_tasks/async_client.py +++ b/google/cloud/tasks_v2beta3/services/cloud_tasks/async_client.py @@ -16,7 +16,7 @@ from collections import OrderedDict import functools import re -from typing import Dict, Optional, Sequence, Tuple, Type, Union +from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union import pkg_resources from google.api_core.client_options import ClientOptions @@ -222,7 +222,6 @@ async def list_queues( r"""Lists queues. Queues are returned in lexicographical order. - .. code-block:: python from google.cloud import tasks_v2beta3 @@ -461,7 +460,6 @@ async def create_queue( queue.yaml `__ before using this method. - .. code-block:: python from google.cloud import tasks_v2beta3 @@ -591,7 +589,6 @@ async def update_queue( queue.yaml `__ before using this method. - .. code-block:: python from google.cloud import tasks_v2beta3 @@ -723,7 +720,6 @@ async def delete_queue( queue.yaml `__ before using this method. - .. code-block:: python from google.cloud import tasks_v2beta3 @@ -822,7 +818,6 @@ async def purge_queue( effect. Tasks might be dispatched before the purge takes effect. A purge is irreversible. - .. code-block:: python from google.cloud import tasks_v2beta3 @@ -929,7 +924,6 @@ async def pause_queue( paused if its [state][google.cloud.tasks.v2beta3.Queue.state] is [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED]. - .. code-block:: python from google.cloud import tasks_v2beta3 @@ -1043,7 +1037,6 @@ async def resume_queue( Scaling Risks `__. - .. code-block:: python from google.cloud import tasks_v2beta3 @@ -1151,17 +1144,17 @@ async def get_iam_policy( - ``cloudtasks.queues.getIamPolicy`` - .. code-block:: python from google.cloud import tasks_v2beta3 + from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_get_iam_policy(): # Create a client client = tasks_v2beta3.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2beta3.GetIamPolicyRequest( + request = iam_policy_pb2.GetIamPolicyRequest( resource="resource_value", ) @@ -1192,21 +1185,26 @@ def sample_get_iam_policy(): Returns: google.iam.v1.policy_pb2.Policy: - Defines an Identity and Access Management (IAM) policy. It is used to - specify access control policies for Cloud Platform - resources. + An Identity and Access Management (IAM) policy, which specifies access + controls for Google Cloud resources. A Policy is a collection of bindings. A binding binds - one or more members to a single role. Members can be - user accounts, service accounts, Google groups, and - domains (such as G Suite). A role is a named list of - permissions (defined by IAM or configured by users). - A binding can optionally specify a condition, which - is a logic expression that further constrains the - role binding based on attributes about the request - and/or target resource. - - **JSON Example** + one or more members, or principals, to a single role. + Principals can be user accounts, service accounts, + Google groups, and domains (such as G Suite). A role + is a named list of permissions; each role can be an + IAM predefined role or a user-created custom role. + + For some types of Google Cloud resources, a binding + can also specify a condition, which is a logical + expression that allows access to a resource only if + the expression evaluates to true. A condition can add + constraints based on attributes of the request, the + resource, or both. To learn which resources support + conditions in their IAM policies, see the [IAM + documentation](\ https://cloud.google.com/iam/help/conditions/resource-policies). + + **JSON example:** { "bindings": [ @@ -1221,17 +1219,17 @@ def sample_get_iam_policy(): }, { "role": "roles/resourcemanager.organizationViewer", - "members": ["user:eve@example.com"], + "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } - ] + ], "etag": "BwWWja0YfJA=", "version": 3 } - **YAML Example** + **YAML example:** bindings: - members: - user:\ mike@example.com - group:\ admins@example.com - domain:google.com - @@ -1242,11 +1240,12 @@ def sample_get_iam_policy(): condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < - timestamp('2020-10-01T00:00:00.000Z') + timestamp('2020-10-01T00:00:00.000Z') etag: + BwWWja0YfJA= version: 3 For a description of IAM and its features, see the - [IAM developer's - guide](\ https://cloud.google.com/iam/docs). + [IAM + documentation](\ https://cloud.google.com/iam/docs/). """ # Create or coerce a protobuf request object. @@ -1326,17 +1325,17 @@ async def set_iam_policy( - ``cloudtasks.queues.setIamPolicy`` - .. code-block:: python from google.cloud import tasks_v2beta3 + from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_set_iam_policy(): # Create a client client = tasks_v2beta3.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2beta3.SetIamPolicyRequest( + request = iam_policy_pb2.SetIamPolicyRequest( resource="resource_value", ) @@ -1367,21 +1366,26 @@ def sample_set_iam_policy(): Returns: google.iam.v1.policy_pb2.Policy: - Defines an Identity and Access Management (IAM) policy. It is used to - specify access control policies for Cloud Platform - resources. + An Identity and Access Management (IAM) policy, which specifies access + controls for Google Cloud resources. A Policy is a collection of bindings. A binding binds - one or more members to a single role. Members can be - user accounts, service accounts, Google groups, and - domains (such as G Suite). A role is a named list of - permissions (defined by IAM or configured by users). - A binding can optionally specify a condition, which - is a logic expression that further constrains the - role binding based on attributes about the request - and/or target resource. - - **JSON Example** + one or more members, or principals, to a single role. + Principals can be user accounts, service accounts, + Google groups, and domains (such as G Suite). A role + is a named list of permissions; each role can be an + IAM predefined role or a user-created custom role. + + For some types of Google Cloud resources, a binding + can also specify a condition, which is a logical + expression that allows access to a resource only if + the expression evaluates to true. A condition can add + constraints based on attributes of the request, the + resource, or both. To learn which resources support + conditions in their IAM policies, see the [IAM + documentation](\ https://cloud.google.com/iam/help/conditions/resource-policies). + + **JSON example:** { "bindings": [ @@ -1396,17 +1400,17 @@ def sample_set_iam_policy(): }, { "role": "roles/resourcemanager.organizationViewer", - "members": ["user:eve@example.com"], + "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } - ] + ], "etag": "BwWWja0YfJA=", "version": 3 } - **YAML Example** + **YAML example:** bindings: - members: - user:\ mike@example.com - group:\ admins@example.com - domain:google.com - @@ -1417,11 +1421,12 @@ def sample_set_iam_policy(): condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < - timestamp('2020-10-01T00:00:00.000Z') + timestamp('2020-10-01T00:00:00.000Z') etag: + BwWWja0YfJA= version: 3 For a description of IAM and its features, see the - [IAM developer's - guide](\ https://cloud.google.com/iam/docs). + [IAM + documentation](\ https://cloud.google.com/iam/docs/). """ # Create or coerce a protobuf request object. @@ -1488,17 +1493,17 @@ async def test_iam_permissions( authorization checking. This operation may "fail open" without warning. - .. code-block:: python from google.cloud import tasks_v2beta3 + from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_test_iam_permissions(): # Create a client client = tasks_v2beta3.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2beta3.TestIamPermissionsRequest( + request = iam_policy_pb2.TestIamPermissionsRequest( resource="resource_value", permissions=['permissions_value_1', 'permissions_value_2'], ) @@ -1616,7 +1621,6 @@ async def list_tasks( The tasks may be returned in any order. The ordering may change at any time. - .. code-block:: python from google.cloud import tasks_v2beta3 @@ -1846,7 +1850,6 @@ async def create_task( - The maximum task size is 100KB. - .. code-block:: python from google.cloud import tasks_v2beta3 @@ -1993,7 +1996,6 @@ async def delete_task( A task cannot be deleted if it has executed successfully or permanently failed. - .. code-block:: python from google.cloud import tasks_v2beta3 @@ -2115,7 +2117,6 @@ async def run_task( [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a task that has already succeeded or permanently failed. - .. code-block:: python from google.cloud import tasks_v2beta3 diff --git a/google/cloud/tasks_v2beta3/services/cloud_tasks/client.py b/google/cloud/tasks_v2beta3/services/cloud_tasks/client.py index 34e62762..96c75e34 100644 --- a/google/cloud/tasks_v2beta3/services/cloud_tasks/client.py +++ b/google/cloud/tasks_v2beta3/services/cloud_tasks/client.py @@ -16,7 +16,7 @@ from collections import OrderedDict import os import re -from typing import Dict, Optional, Sequence, Tuple, Type, Union +from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union import pkg_resources from google.api_core import client_options as client_options_lib @@ -472,7 +472,6 @@ def list_queues( r"""Lists queues. Queues are returned in lexicographical order. - .. code-block:: python from google.cloud import tasks_v2beta3 @@ -691,7 +690,6 @@ def create_queue( queue.yaml `__ before using this method. - .. code-block:: python from google.cloud import tasks_v2beta3 @@ -821,7 +819,6 @@ def update_queue( queue.yaml `__ before using this method. - .. code-block:: python from google.cloud import tasks_v2beta3 @@ -953,7 +950,6 @@ def delete_queue( queue.yaml `__ before using this method. - .. code-block:: python from google.cloud import tasks_v2beta3 @@ -1042,7 +1038,6 @@ def purge_queue( effect. Tasks might be dispatched before the purge takes effect. A purge is irreversible. - .. code-block:: python from google.cloud import tasks_v2beta3 @@ -1149,7 +1144,6 @@ def pause_queue( paused if its [state][google.cloud.tasks.v2beta3.Queue.state] is [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED]. - .. code-block:: python from google.cloud import tasks_v2beta3 @@ -1263,7 +1257,6 @@ def resume_queue( Scaling Risks `__. - .. code-block:: python from google.cloud import tasks_v2beta3 @@ -1371,17 +1364,17 @@ def get_iam_policy( - ``cloudtasks.queues.getIamPolicy`` - .. code-block:: python from google.cloud import tasks_v2beta3 + from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_get_iam_policy(): # Create a client client = tasks_v2beta3.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2beta3.GetIamPolicyRequest( + request = iam_policy_pb2.GetIamPolicyRequest( resource="resource_value", ) @@ -1412,21 +1405,26 @@ def sample_get_iam_policy(): Returns: google.iam.v1.policy_pb2.Policy: - Defines an Identity and Access Management (IAM) policy. It is used to - specify access control policies for Cloud Platform - resources. + An Identity and Access Management (IAM) policy, which specifies access + controls for Google Cloud resources. A Policy is a collection of bindings. A binding binds - one or more members to a single role. Members can be - user accounts, service accounts, Google groups, and - domains (such as G Suite). A role is a named list of - permissions (defined by IAM or configured by users). - A binding can optionally specify a condition, which - is a logic expression that further constrains the - role binding based on attributes about the request - and/or target resource. - - **JSON Example** + one or more members, or principals, to a single role. + Principals can be user accounts, service accounts, + Google groups, and domains (such as G Suite). A role + is a named list of permissions; each role can be an + IAM predefined role or a user-created custom role. + + For some types of Google Cloud resources, a binding + can also specify a condition, which is a logical + expression that allows access to a resource only if + the expression evaluates to true. A condition can add + constraints based on attributes of the request, the + resource, or both. To learn which resources support + conditions in their IAM policies, see the [IAM + documentation](\ https://cloud.google.com/iam/help/conditions/resource-policies). + + **JSON example:** { "bindings": [ @@ -1441,17 +1439,17 @@ def sample_get_iam_policy(): }, { "role": "roles/resourcemanager.organizationViewer", - "members": ["user:eve@example.com"], + "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } - ] + ], "etag": "BwWWja0YfJA=", "version": 3 } - **YAML Example** + **YAML example:** bindings: - members: - user:\ mike@example.com - group:\ admins@example.com - domain:google.com - @@ -1462,11 +1460,12 @@ def sample_get_iam_policy(): condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < - timestamp('2020-10-01T00:00:00.000Z') + timestamp('2020-10-01T00:00:00.000Z') etag: + BwWWja0YfJA= version: 3 For a description of IAM and its features, see the - [IAM developer's - guide](\ https://cloud.google.com/iam/docs). + [IAM + documentation](\ https://cloud.google.com/iam/docs/). """ # Create or coerce a protobuf request object. @@ -1533,17 +1532,17 @@ def set_iam_policy( - ``cloudtasks.queues.setIamPolicy`` - .. code-block:: python from google.cloud import tasks_v2beta3 + from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_set_iam_policy(): # Create a client client = tasks_v2beta3.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2beta3.SetIamPolicyRequest( + request = iam_policy_pb2.SetIamPolicyRequest( resource="resource_value", ) @@ -1574,21 +1573,26 @@ def sample_set_iam_policy(): Returns: google.iam.v1.policy_pb2.Policy: - Defines an Identity and Access Management (IAM) policy. It is used to - specify access control policies for Cloud Platform - resources. + An Identity and Access Management (IAM) policy, which specifies access + controls for Google Cloud resources. A Policy is a collection of bindings. A binding binds - one or more members to a single role. Members can be - user accounts, service accounts, Google groups, and - domains (such as G Suite). A role is a named list of - permissions (defined by IAM or configured by users). - A binding can optionally specify a condition, which - is a logic expression that further constrains the - role binding based on attributes about the request - and/or target resource. - - **JSON Example** + one or more members, or principals, to a single role. + Principals can be user accounts, service accounts, + Google groups, and domains (such as G Suite). A role + is a named list of permissions; each role can be an + IAM predefined role or a user-created custom role. + + For some types of Google Cloud resources, a binding + can also specify a condition, which is a logical + expression that allows access to a resource only if + the expression evaluates to true. A condition can add + constraints based on attributes of the request, the + resource, or both. To learn which resources support + conditions in their IAM policies, see the [IAM + documentation](\ https://cloud.google.com/iam/help/conditions/resource-policies). + + **JSON example:** { "bindings": [ @@ -1603,17 +1607,17 @@ def sample_set_iam_policy(): }, { "role": "roles/resourcemanager.organizationViewer", - "members": ["user:eve@example.com"], + "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } - ] + ], "etag": "BwWWja0YfJA=", "version": 3 } - **YAML Example** + **YAML example:** bindings: - members: - user:\ mike@example.com - group:\ admins@example.com - domain:google.com - @@ -1624,11 +1628,12 @@ def sample_set_iam_policy(): condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < - timestamp('2020-10-01T00:00:00.000Z') + timestamp('2020-10-01T00:00:00.000Z') etag: + BwWWja0YfJA= version: 3 For a description of IAM and its features, see the - [IAM developer's - guide](\ https://cloud.google.com/iam/docs). + [IAM + documentation](\ https://cloud.google.com/iam/docs/). """ # Create or coerce a protobuf request object. @@ -1692,17 +1697,17 @@ def test_iam_permissions( authorization checking. This operation may "fail open" without warning. - .. code-block:: python from google.cloud import tasks_v2beta3 + from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_test_iam_permissions(): # Create a client client = tasks_v2beta3.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2beta3.TestIamPermissionsRequest( + request = iam_policy_pb2.TestIamPermissionsRequest( resource="resource_value", permissions=['permissions_value_1', 'permissions_value_2'], ) @@ -1808,7 +1813,6 @@ def list_tasks( The tasks may be returned in any order. The ordering may change at any time. - .. code-block:: python from google.cloud import tasks_v2beta3 @@ -2018,7 +2022,6 @@ def create_task( - The maximum task size is 100KB. - .. code-block:: python from google.cloud import tasks_v2beta3 @@ -2165,7 +2168,6 @@ def delete_task( A task cannot be deleted if it has executed successfully or permanently failed. - .. code-block:: python from google.cloud import tasks_v2beta3 @@ -2277,7 +2279,6 @@ def run_task( [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a task that has already succeeded or permanently failed. - .. code-block:: python from google.cloud import tasks_v2beta3 diff --git a/google/cloud/tasks_v2beta3/services/cloud_tasks/transports/base.py b/google/cloud/tasks_v2beta3/services/cloud_tasks/transports/base.py index 39eb8806..08de66d2 100644 --- a/google/cloud/tasks_v2beta3/services/cloud_tasks/transports/base.py +++ b/google/cloud/tasks_v2beta3/services/cloud_tasks/transports/base.py @@ -87,6 +87,7 @@ def __init__( always_use_jwt_access (Optional[bool]): Whether self signed JWT should be used for service account credentials. """ + # Save the hostname. Default to port 443 (HTTPS) if none is specified. if ":" not in host: host += ":443" @@ -434,5 +435,9 @@ def run_task( ) -> Callable[[cloudtasks.RunTaskRequest], Union[task.Task, Awaitable[task.Task]]]: raise NotImplementedError() + @property + def kind(self) -> str: + raise NotImplementedError() + __all__ = ("CloudTasksTransport",) diff --git a/google/cloud/tasks_v2beta3/services/cloud_tasks/transports/grpc.py b/google/cloud/tasks_v2beta3/services/cloud_tasks/transports/grpc.py index 9789fc74..925c2696 100644 --- a/google/cloud/tasks_v2beta3/services/cloud_tasks/transports/grpc.py +++ b/google/cloud/tasks_v2beta3/services/cloud_tasks/transports/grpc.py @@ -774,5 +774,9 @@ def run_task(self) -> Callable[[cloudtasks.RunTaskRequest], task.Task]: def close(self): self.grpc_channel.close() + @property + def kind(self) -> str: + return "grpc" + __all__ = ("CloudTasksGrpcTransport",) diff --git a/google/cloud/tasks_v2beta3/types/target.py b/google/cloud/tasks_v2beta3/types/target.py index c6b89ab9..e964eb0e 100644 --- a/google/cloud/tasks_v2beta3/types/target.py +++ b/google/cloud/tasks_v2beta3/types/target.py @@ -141,7 +141,7 @@ class HttpRequest(proto.Message): http_method (google.cloud.tasks_v2beta3.types.HttpMethod): The HTTP method to use for the request. The default is POST. - headers (Sequence[google.cloud.tasks_v2beta3.types.HttpRequest.HeadersEntry]): + headers (Mapping[str, str]): HTTP request headers. This map contains the header field names and values. Headers @@ -367,7 +367,7 @@ class AppEngineHttpRequest(proto.Message): is empty, then the root path "/" will be used. No spaces are allowed, and the maximum length allowed is 2083 characters. - headers (Sequence[google.cloud.tasks_v2beta3.types.AppEngineHttpRequest.HeadersEntry]): + headers (Mapping[str, str]): HTTP request headers. This map contains the header field names and values. Headers diff --git a/samples/generated_samples/cloudtasks_v2_generated_cloud_tasks_get_iam_policy_async.py b/samples/generated_samples/cloudtasks_v2_generated_cloud_tasks_get_iam_policy_async.py index 1306d56f..a84db3d1 100644 --- a/samples/generated_samples/cloudtasks_v2_generated_cloud_tasks_get_iam_policy_async.py +++ b/samples/generated_samples/cloudtasks_v2_generated_cloud_tasks_get_iam_policy_async.py @@ -25,6 +25,7 @@ # [START cloudtasks_v2_generated_CloudTasks_GetIamPolicy_async] from google.cloud import tasks_v2 +from google.iam.v1 import iam_policy_pb2 # type: ignore async def sample_get_iam_policy(): @@ -32,7 +33,7 @@ async def sample_get_iam_policy(): client = tasks_v2.CloudTasksAsyncClient() # Initialize request argument(s) - request = tasks_v2.GetIamPolicyRequest( + request = iam_policy_pb2.GetIamPolicyRequest( resource="resource_value", ) diff --git a/samples/generated_samples/cloudtasks_v2_generated_cloud_tasks_get_iam_policy_sync.py b/samples/generated_samples/cloudtasks_v2_generated_cloud_tasks_get_iam_policy_sync.py index 99b5f34f..c49cbd2b 100644 --- a/samples/generated_samples/cloudtasks_v2_generated_cloud_tasks_get_iam_policy_sync.py +++ b/samples/generated_samples/cloudtasks_v2_generated_cloud_tasks_get_iam_policy_sync.py @@ -25,6 +25,7 @@ # [START cloudtasks_v2_generated_CloudTasks_GetIamPolicy_sync] from google.cloud import tasks_v2 +from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_get_iam_policy(): @@ -32,7 +33,7 @@ def sample_get_iam_policy(): client = tasks_v2.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2.GetIamPolicyRequest( + request = iam_policy_pb2.GetIamPolicyRequest( resource="resource_value", ) diff --git a/samples/generated_samples/cloudtasks_v2_generated_cloud_tasks_set_iam_policy_async.py b/samples/generated_samples/cloudtasks_v2_generated_cloud_tasks_set_iam_policy_async.py index d6108a83..c52d4875 100644 --- a/samples/generated_samples/cloudtasks_v2_generated_cloud_tasks_set_iam_policy_async.py +++ b/samples/generated_samples/cloudtasks_v2_generated_cloud_tasks_set_iam_policy_async.py @@ -25,6 +25,7 @@ # [START cloudtasks_v2_generated_CloudTasks_SetIamPolicy_async] from google.cloud import tasks_v2 +from google.iam.v1 import iam_policy_pb2 # type: ignore async def sample_set_iam_policy(): @@ -32,7 +33,7 @@ async def sample_set_iam_policy(): client = tasks_v2.CloudTasksAsyncClient() # Initialize request argument(s) - request = tasks_v2.SetIamPolicyRequest( + request = iam_policy_pb2.SetIamPolicyRequest( resource="resource_value", ) diff --git a/samples/generated_samples/cloudtasks_v2_generated_cloud_tasks_set_iam_policy_sync.py b/samples/generated_samples/cloudtasks_v2_generated_cloud_tasks_set_iam_policy_sync.py index 5373e5b6..330daba0 100644 --- a/samples/generated_samples/cloudtasks_v2_generated_cloud_tasks_set_iam_policy_sync.py +++ b/samples/generated_samples/cloudtasks_v2_generated_cloud_tasks_set_iam_policy_sync.py @@ -25,6 +25,7 @@ # [START cloudtasks_v2_generated_CloudTasks_SetIamPolicy_sync] from google.cloud import tasks_v2 +from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_set_iam_policy(): @@ -32,7 +33,7 @@ def sample_set_iam_policy(): client = tasks_v2.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2.SetIamPolicyRequest( + request = iam_policy_pb2.SetIamPolicyRequest( resource="resource_value", ) diff --git a/samples/generated_samples/cloudtasks_v2_generated_cloud_tasks_test_iam_permissions_async.py b/samples/generated_samples/cloudtasks_v2_generated_cloud_tasks_test_iam_permissions_async.py index 1f273ebb..8409351e 100644 --- a/samples/generated_samples/cloudtasks_v2_generated_cloud_tasks_test_iam_permissions_async.py +++ b/samples/generated_samples/cloudtasks_v2_generated_cloud_tasks_test_iam_permissions_async.py @@ -25,6 +25,7 @@ # [START cloudtasks_v2_generated_CloudTasks_TestIamPermissions_async] from google.cloud import tasks_v2 +from google.iam.v1 import iam_policy_pb2 # type: ignore async def sample_test_iam_permissions(): @@ -32,7 +33,7 @@ async def sample_test_iam_permissions(): client = tasks_v2.CloudTasksAsyncClient() # Initialize request argument(s) - request = tasks_v2.TestIamPermissionsRequest( + request = iam_policy_pb2.TestIamPermissionsRequest( resource="resource_value", permissions=['permissions_value_1', 'permissions_value_2'], ) diff --git a/samples/generated_samples/cloudtasks_v2_generated_cloud_tasks_test_iam_permissions_sync.py b/samples/generated_samples/cloudtasks_v2_generated_cloud_tasks_test_iam_permissions_sync.py index 099c4f92..fcc97338 100644 --- a/samples/generated_samples/cloudtasks_v2_generated_cloud_tasks_test_iam_permissions_sync.py +++ b/samples/generated_samples/cloudtasks_v2_generated_cloud_tasks_test_iam_permissions_sync.py @@ -25,6 +25,7 @@ # [START cloudtasks_v2_generated_CloudTasks_TestIamPermissions_sync] from google.cloud import tasks_v2 +from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_test_iam_permissions(): @@ -32,7 +33,7 @@ def sample_test_iam_permissions(): client = tasks_v2.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2.TestIamPermissionsRequest( + request = iam_policy_pb2.TestIamPermissionsRequest( resource="resource_value", permissions=['permissions_value_1', 'permissions_value_2'], ) diff --git a/samples/generated_samples/cloudtasks_v2beta2_generated_cloud_tasks_get_iam_policy_async.py b/samples/generated_samples/cloudtasks_v2beta2_generated_cloud_tasks_get_iam_policy_async.py index 6a384194..5ae916f5 100644 --- a/samples/generated_samples/cloudtasks_v2beta2_generated_cloud_tasks_get_iam_policy_async.py +++ b/samples/generated_samples/cloudtasks_v2beta2_generated_cloud_tasks_get_iam_policy_async.py @@ -25,6 +25,7 @@ # [START cloudtasks_v2beta2_generated_CloudTasks_GetIamPolicy_async] from google.cloud import tasks_v2beta2 +from google.iam.v1 import iam_policy_pb2 # type: ignore async def sample_get_iam_policy(): @@ -32,7 +33,7 @@ async def sample_get_iam_policy(): client = tasks_v2beta2.CloudTasksAsyncClient() # Initialize request argument(s) - request = tasks_v2beta2.GetIamPolicyRequest( + request = iam_policy_pb2.GetIamPolicyRequest( resource="resource_value", ) diff --git a/samples/generated_samples/cloudtasks_v2beta2_generated_cloud_tasks_get_iam_policy_sync.py b/samples/generated_samples/cloudtasks_v2beta2_generated_cloud_tasks_get_iam_policy_sync.py index 1524945b..62830712 100644 --- a/samples/generated_samples/cloudtasks_v2beta2_generated_cloud_tasks_get_iam_policy_sync.py +++ b/samples/generated_samples/cloudtasks_v2beta2_generated_cloud_tasks_get_iam_policy_sync.py @@ -25,6 +25,7 @@ # [START cloudtasks_v2beta2_generated_CloudTasks_GetIamPolicy_sync] from google.cloud import tasks_v2beta2 +from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_get_iam_policy(): @@ -32,7 +33,7 @@ def sample_get_iam_policy(): client = tasks_v2beta2.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2beta2.GetIamPolicyRequest( + request = iam_policy_pb2.GetIamPolicyRequest( resource="resource_value", ) diff --git a/samples/generated_samples/cloudtasks_v2beta2_generated_cloud_tasks_set_iam_policy_async.py b/samples/generated_samples/cloudtasks_v2beta2_generated_cloud_tasks_set_iam_policy_async.py index d803ce86..e34d6d29 100644 --- a/samples/generated_samples/cloudtasks_v2beta2_generated_cloud_tasks_set_iam_policy_async.py +++ b/samples/generated_samples/cloudtasks_v2beta2_generated_cloud_tasks_set_iam_policy_async.py @@ -25,6 +25,7 @@ # [START cloudtasks_v2beta2_generated_CloudTasks_SetIamPolicy_async] from google.cloud import tasks_v2beta2 +from google.iam.v1 import iam_policy_pb2 # type: ignore async def sample_set_iam_policy(): @@ -32,7 +33,7 @@ async def sample_set_iam_policy(): client = tasks_v2beta2.CloudTasksAsyncClient() # Initialize request argument(s) - request = tasks_v2beta2.SetIamPolicyRequest( + request = iam_policy_pb2.SetIamPolicyRequest( resource="resource_value", ) diff --git a/samples/generated_samples/cloudtasks_v2beta2_generated_cloud_tasks_set_iam_policy_sync.py b/samples/generated_samples/cloudtasks_v2beta2_generated_cloud_tasks_set_iam_policy_sync.py index e8005a23..e29f43e7 100644 --- a/samples/generated_samples/cloudtasks_v2beta2_generated_cloud_tasks_set_iam_policy_sync.py +++ b/samples/generated_samples/cloudtasks_v2beta2_generated_cloud_tasks_set_iam_policy_sync.py @@ -25,6 +25,7 @@ # [START cloudtasks_v2beta2_generated_CloudTasks_SetIamPolicy_sync] from google.cloud import tasks_v2beta2 +from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_set_iam_policy(): @@ -32,7 +33,7 @@ def sample_set_iam_policy(): client = tasks_v2beta2.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2beta2.SetIamPolicyRequest( + request = iam_policy_pb2.SetIamPolicyRequest( resource="resource_value", ) diff --git a/samples/generated_samples/cloudtasks_v2beta2_generated_cloud_tasks_test_iam_permissions_async.py b/samples/generated_samples/cloudtasks_v2beta2_generated_cloud_tasks_test_iam_permissions_async.py index 73eb0ff1..45e195d9 100644 --- a/samples/generated_samples/cloudtasks_v2beta2_generated_cloud_tasks_test_iam_permissions_async.py +++ b/samples/generated_samples/cloudtasks_v2beta2_generated_cloud_tasks_test_iam_permissions_async.py @@ -25,6 +25,7 @@ # [START cloudtasks_v2beta2_generated_CloudTasks_TestIamPermissions_async] from google.cloud import tasks_v2beta2 +from google.iam.v1 import iam_policy_pb2 # type: ignore async def sample_test_iam_permissions(): @@ -32,7 +33,7 @@ async def sample_test_iam_permissions(): client = tasks_v2beta2.CloudTasksAsyncClient() # Initialize request argument(s) - request = tasks_v2beta2.TestIamPermissionsRequest( + request = iam_policy_pb2.TestIamPermissionsRequest( resource="resource_value", permissions=['permissions_value_1', 'permissions_value_2'], ) diff --git a/samples/generated_samples/cloudtasks_v2beta2_generated_cloud_tasks_test_iam_permissions_sync.py b/samples/generated_samples/cloudtasks_v2beta2_generated_cloud_tasks_test_iam_permissions_sync.py index 0661f4e2..7190f75d 100644 --- a/samples/generated_samples/cloudtasks_v2beta2_generated_cloud_tasks_test_iam_permissions_sync.py +++ b/samples/generated_samples/cloudtasks_v2beta2_generated_cloud_tasks_test_iam_permissions_sync.py @@ -25,6 +25,7 @@ # [START cloudtasks_v2beta2_generated_CloudTasks_TestIamPermissions_sync] from google.cloud import tasks_v2beta2 +from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_test_iam_permissions(): @@ -32,7 +33,7 @@ def sample_test_iam_permissions(): client = tasks_v2beta2.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2beta2.TestIamPermissionsRequest( + request = iam_policy_pb2.TestIamPermissionsRequest( resource="resource_value", permissions=['permissions_value_1', 'permissions_value_2'], ) diff --git a/samples/generated_samples/cloudtasks_v2beta3_generated_cloud_tasks_get_iam_policy_async.py b/samples/generated_samples/cloudtasks_v2beta3_generated_cloud_tasks_get_iam_policy_async.py index d435519e..db9eac0c 100644 --- a/samples/generated_samples/cloudtasks_v2beta3_generated_cloud_tasks_get_iam_policy_async.py +++ b/samples/generated_samples/cloudtasks_v2beta3_generated_cloud_tasks_get_iam_policy_async.py @@ -25,6 +25,7 @@ # [START cloudtasks_v2beta3_generated_CloudTasks_GetIamPolicy_async] from google.cloud import tasks_v2beta3 +from google.iam.v1 import iam_policy_pb2 # type: ignore async def sample_get_iam_policy(): @@ -32,7 +33,7 @@ async def sample_get_iam_policy(): client = tasks_v2beta3.CloudTasksAsyncClient() # Initialize request argument(s) - request = tasks_v2beta3.GetIamPolicyRequest( + request = iam_policy_pb2.GetIamPolicyRequest( resource="resource_value", ) diff --git a/samples/generated_samples/cloudtasks_v2beta3_generated_cloud_tasks_get_iam_policy_sync.py b/samples/generated_samples/cloudtasks_v2beta3_generated_cloud_tasks_get_iam_policy_sync.py index f4e7df71..d968e9e7 100644 --- a/samples/generated_samples/cloudtasks_v2beta3_generated_cloud_tasks_get_iam_policy_sync.py +++ b/samples/generated_samples/cloudtasks_v2beta3_generated_cloud_tasks_get_iam_policy_sync.py @@ -25,6 +25,7 @@ # [START cloudtasks_v2beta3_generated_CloudTasks_GetIamPolicy_sync] from google.cloud import tasks_v2beta3 +from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_get_iam_policy(): @@ -32,7 +33,7 @@ def sample_get_iam_policy(): client = tasks_v2beta3.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2beta3.GetIamPolicyRequest( + request = iam_policy_pb2.GetIamPolicyRequest( resource="resource_value", ) diff --git a/samples/generated_samples/cloudtasks_v2beta3_generated_cloud_tasks_set_iam_policy_async.py b/samples/generated_samples/cloudtasks_v2beta3_generated_cloud_tasks_set_iam_policy_async.py index 5ce31320..823611fe 100644 --- a/samples/generated_samples/cloudtasks_v2beta3_generated_cloud_tasks_set_iam_policy_async.py +++ b/samples/generated_samples/cloudtasks_v2beta3_generated_cloud_tasks_set_iam_policy_async.py @@ -25,6 +25,7 @@ # [START cloudtasks_v2beta3_generated_CloudTasks_SetIamPolicy_async] from google.cloud import tasks_v2beta3 +from google.iam.v1 import iam_policy_pb2 # type: ignore async def sample_set_iam_policy(): @@ -32,7 +33,7 @@ async def sample_set_iam_policy(): client = tasks_v2beta3.CloudTasksAsyncClient() # Initialize request argument(s) - request = tasks_v2beta3.SetIamPolicyRequest( + request = iam_policy_pb2.SetIamPolicyRequest( resource="resource_value", ) diff --git a/samples/generated_samples/cloudtasks_v2beta3_generated_cloud_tasks_set_iam_policy_sync.py b/samples/generated_samples/cloudtasks_v2beta3_generated_cloud_tasks_set_iam_policy_sync.py index 5c1fccd2..606c9ef5 100644 --- a/samples/generated_samples/cloudtasks_v2beta3_generated_cloud_tasks_set_iam_policy_sync.py +++ b/samples/generated_samples/cloudtasks_v2beta3_generated_cloud_tasks_set_iam_policy_sync.py @@ -25,6 +25,7 @@ # [START cloudtasks_v2beta3_generated_CloudTasks_SetIamPolicy_sync] from google.cloud import tasks_v2beta3 +from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_set_iam_policy(): @@ -32,7 +33,7 @@ def sample_set_iam_policy(): client = tasks_v2beta3.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2beta3.SetIamPolicyRequest( + request = iam_policy_pb2.SetIamPolicyRequest( resource="resource_value", ) diff --git a/samples/generated_samples/cloudtasks_v2beta3_generated_cloud_tasks_test_iam_permissions_async.py b/samples/generated_samples/cloudtasks_v2beta3_generated_cloud_tasks_test_iam_permissions_async.py index ec24330c..b75d922e 100644 --- a/samples/generated_samples/cloudtasks_v2beta3_generated_cloud_tasks_test_iam_permissions_async.py +++ b/samples/generated_samples/cloudtasks_v2beta3_generated_cloud_tasks_test_iam_permissions_async.py @@ -25,6 +25,7 @@ # [START cloudtasks_v2beta3_generated_CloudTasks_TestIamPermissions_async] from google.cloud import tasks_v2beta3 +from google.iam.v1 import iam_policy_pb2 # type: ignore async def sample_test_iam_permissions(): @@ -32,7 +33,7 @@ async def sample_test_iam_permissions(): client = tasks_v2beta3.CloudTasksAsyncClient() # Initialize request argument(s) - request = tasks_v2beta3.TestIamPermissionsRequest( + request = iam_policy_pb2.TestIamPermissionsRequest( resource="resource_value", permissions=['permissions_value_1', 'permissions_value_2'], ) diff --git a/samples/generated_samples/cloudtasks_v2beta3_generated_cloud_tasks_test_iam_permissions_sync.py b/samples/generated_samples/cloudtasks_v2beta3_generated_cloud_tasks_test_iam_permissions_sync.py index c56bce7c..a6858325 100644 --- a/samples/generated_samples/cloudtasks_v2beta3_generated_cloud_tasks_test_iam_permissions_sync.py +++ b/samples/generated_samples/cloudtasks_v2beta3_generated_cloud_tasks_test_iam_permissions_sync.py @@ -25,6 +25,7 @@ # [START cloudtasks_v2beta3_generated_CloudTasks_TestIamPermissions_sync] from google.cloud import tasks_v2beta3 +from google.iam.v1 import iam_policy_pb2 # type: ignore def sample_test_iam_permissions(): @@ -32,7 +33,7 @@ def sample_test_iam_permissions(): client = tasks_v2beta3.CloudTasksClient() # Initialize request argument(s) - request = tasks_v2beta3.TestIamPermissionsRequest( + request = iam_policy_pb2.TestIamPermissionsRequest( resource="resource_value", permissions=['permissions_value_1', 'permissions_value_2'], ) diff --git a/samples/generated_samples/snippet_metadata_tasks_v2.json b/samples/generated_samples/snippet_metadata_tasks_v2.json index 28db6c6f..e18f50b8 100644 --- a/samples/generated_samples/snippet_metadata_tasks_v2.json +++ b/samples/generated_samples/snippet_metadata_tasks_v2.json @@ -1,16 +1,65 @@ { + "clientLibrary": { + "apis": [ + { + "id": "google.cloud.tasks.v2", + "version": "v2" + } + ], + "language": "PYTHON", + "name": "google-cloud-tasks" + }, "snippets": [ { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient.create_queue", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.CreateQueue", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "CreateQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2.types.CreateQueueRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "queue", + "type": "google.cloud.tasks_v2.types.Queue" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2.types.Queue", + "shortName": "create_queue" }, + "description": "Sample for CreateQueue", "file": "cloudtasks_v2_generated_cloud_tasks_create_queue_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_CreateQueue_async", "segments": [ { @@ -43,18 +92,58 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_create_queue_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksClient.create_queue", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.CreateQueue", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "CreateQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2.types.CreateQueueRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "queue", + "type": "google.cloud.tasks_v2.types.Queue" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2.types.Queue", + "shortName": "create_queue" }, + "description": "Sample for CreateQueue", "file": "cloudtasks_v2_generated_cloud_tasks_create_queue_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_CreateQueue_sync", "segments": [ { @@ -87,19 +176,59 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_create_queue_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient.create_task", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.CreateTask", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "CreateTask" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2.types.CreateTaskRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "task", + "type": "google.cloud.tasks_v2.types.Task" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2.types.Task", + "shortName": "create_task" }, + "description": "Sample for CreateTask", "file": "cloudtasks_v2_generated_cloud_tasks_create_task_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_CreateTask_async", "segments": [ { @@ -132,18 +261,58 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_create_task_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksClient.create_task", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.CreateTask", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "CreateTask" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2.types.CreateTaskRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "task", + "type": "google.cloud.tasks_v2.types.Task" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2.types.Task", + "shortName": "create_task" }, + "description": "Sample for CreateTask", "file": "cloudtasks_v2_generated_cloud_tasks_create_task_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_CreateTask_sync", "segments": [ { @@ -176,19 +345,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_create_task_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient.delete_queue", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.DeleteQueue", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "DeleteQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2.types.DeleteQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "shortName": "delete_queue" }, + "description": "Sample for DeleteQueue", "file": "cloudtasks_v2_generated_cloud_tasks_delete_queue_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_DeleteQueue_async", "segments": [ { @@ -219,18 +423,53 @@ "end": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_delete_queue_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksClient.delete_queue", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.DeleteQueue", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "DeleteQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2.types.DeleteQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "shortName": "delete_queue" }, + "description": "Sample for DeleteQueue", "file": "cloudtasks_v2_generated_cloud_tasks_delete_queue_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_DeleteQueue_sync", "segments": [ { @@ -261,19 +500,54 @@ "end": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_delete_queue_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient.delete_task", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.DeleteTask", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "DeleteTask" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2.types.DeleteTaskRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "shortName": "delete_task" }, + "description": "Sample for DeleteTask", "file": "cloudtasks_v2_generated_cloud_tasks_delete_task_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_DeleteTask_async", "segments": [ { @@ -304,18 +578,53 @@ "end": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_delete_task_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksClient.delete_task", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.DeleteTask", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "DeleteTask" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2.types.DeleteTaskRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "shortName": "delete_task" }, + "description": "Sample for DeleteTask", "file": "cloudtasks_v2_generated_cloud_tasks_delete_task_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_DeleteTask_sync", "segments": [ { @@ -346,108 +655,216 @@ "end": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_delete_task_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient.get_iam_policy", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.GetIamPolicy", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "GetIamPolicy" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.iam.v1.iam_policy_pb2.GetIamPolicyRequest" + }, + { + "name": "resource", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.iam.v1.policy_pb2.Policy", + "shortName": "get_iam_policy" }, + "description": "Sample for GetIamPolicy", "file": "cloudtasks_v2_generated_cloud_tasks_get_iam_policy_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_GetIamPolicy_async", "segments": [ { - "end": 44, + "end": 45, "start": 27, "type": "FULL" }, { - "end": 44, + "end": 45, "start": 27, "type": "SHORT" }, { - "end": 33, - "start": 31, + "end": 34, + "start": 32, "type": "CLIENT_INITIALIZATION" }, { - "end": 38, - "start": 34, + "end": 39, + "start": 35, "type": "REQUEST_INITIALIZATION" }, { - "end": 41, - "start": 39, + "end": 42, + "start": 40, "type": "REQUEST_EXECUTION" }, { - "end": 45, - "start": 42, + "end": 46, + "start": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_get_iam_policy_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksClient.get_iam_policy", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.GetIamPolicy", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "GetIamPolicy" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.iam.v1.iam_policy_pb2.GetIamPolicyRequest" + }, + { + "name": "resource", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.iam.v1.policy_pb2.Policy", + "shortName": "get_iam_policy" }, + "description": "Sample for GetIamPolicy", "file": "cloudtasks_v2_generated_cloud_tasks_get_iam_policy_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_GetIamPolicy_sync", "segments": [ { - "end": 44, + "end": 45, "start": 27, "type": "FULL" }, { - "end": 44, + "end": 45, "start": 27, "type": "SHORT" }, { - "end": 33, - "start": 31, + "end": 34, + "start": 32, "type": "CLIENT_INITIALIZATION" }, { - "end": 38, - "start": 34, + "end": 39, + "start": 35, "type": "REQUEST_INITIALIZATION" }, { - "end": 41, - "start": 39, + "end": 42, + "start": 40, "type": "REQUEST_EXECUTION" }, { - "end": 45, - "start": 42, + "end": 46, + "start": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_get_iam_policy_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient.get_queue", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.GetQueue", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "GetQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2.types.GetQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2.types.Queue", + "shortName": "get_queue" }, + "description": "Sample for GetQueue", "file": "cloudtasks_v2_generated_cloud_tasks_get_queue_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_GetQueue_async", "segments": [ { @@ -480,18 +897,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_get_queue_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksClient.get_queue", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.GetQueue", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "GetQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2.types.GetQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2.types.Queue", + "shortName": "get_queue" }, + "description": "Sample for GetQueue", "file": "cloudtasks_v2_generated_cloud_tasks_get_queue_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_GetQueue_sync", "segments": [ { @@ -524,19 +977,55 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_get_queue_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient.get_task", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.GetTask", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "GetTask" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2.types.GetTaskRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2.types.Task", + "shortName": "get_task" }, + "description": "Sample for GetTask", "file": "cloudtasks_v2_generated_cloud_tasks_get_task_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_GetTask_async", "segments": [ { @@ -569,18 +1058,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_get_task_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksClient.get_task", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.GetTask", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "GetTask" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2.types.GetTaskRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2.types.Task", + "shortName": "get_task" }, + "description": "Sample for GetTask", "file": "cloudtasks_v2_generated_cloud_tasks_get_task_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_GetTask_sync", "segments": [ { @@ -613,19 +1138,55 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_get_task_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient.list_queues", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.ListQueues", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "ListQueues" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2.types.ListQueuesRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2.services.cloud_tasks.pagers.ListQueuesAsyncPager", + "shortName": "list_queues" }, + "description": "Sample for ListQueues", "file": "cloudtasks_v2_generated_cloud_tasks_list_queues_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_ListQueues_async", "segments": [ { @@ -658,18 +1219,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_list_queues_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksClient.list_queues", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.ListQueues", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "ListQueues" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2.types.ListQueuesRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2.services.cloud_tasks.pagers.ListQueuesPager", + "shortName": "list_queues" }, + "description": "Sample for ListQueues", "file": "cloudtasks_v2_generated_cloud_tasks_list_queues_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_ListQueues_sync", "segments": [ { @@ -702,19 +1299,55 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_list_queues_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient.list_tasks", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.ListTasks", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "ListTasks" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2.types.ListTasksRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2.services.cloud_tasks.pagers.ListTasksAsyncPager", + "shortName": "list_tasks" }, + "description": "Sample for ListTasks", "file": "cloudtasks_v2_generated_cloud_tasks_list_tasks_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_ListTasks_async", "segments": [ { @@ -747,18 +1380,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_list_tasks_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksClient.list_tasks", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.ListTasks", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "ListTasks" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2.types.ListTasksRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2.services.cloud_tasks.pagers.ListTasksPager", + "shortName": "list_tasks" }, + "description": "Sample for ListTasks", "file": "cloudtasks_v2_generated_cloud_tasks_list_tasks_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_ListTasks_sync", "segments": [ { @@ -791,19 +1460,55 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_list_tasks_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient.pause_queue", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.PauseQueue", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "PauseQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2.types.PauseQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2.types.Queue", + "shortName": "pause_queue" }, + "description": "Sample for PauseQueue", "file": "cloudtasks_v2_generated_cloud_tasks_pause_queue_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_PauseQueue_async", "segments": [ { @@ -836,18 +1541,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_pause_queue_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksClient.pause_queue", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.PauseQueue", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "PauseQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2.types.PauseQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2.types.Queue", + "shortName": "pause_queue" }, + "description": "Sample for PauseQueue", "file": "cloudtasks_v2_generated_cloud_tasks_pause_queue_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_PauseQueue_sync", "segments": [ { @@ -880,19 +1621,55 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_pause_queue_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient.purge_queue", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.PurgeQueue", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "PurgeQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2.types.PurgeQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2.types.Queue", + "shortName": "purge_queue" }, + "description": "Sample for PurgeQueue", "file": "cloudtasks_v2_generated_cloud_tasks_purge_queue_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_PurgeQueue_async", "segments": [ { @@ -925,18 +1702,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_purge_queue_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksClient.purge_queue", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.PurgeQueue", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "PurgeQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2.types.PurgeQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2.types.Queue", + "shortName": "purge_queue" }, + "description": "Sample for PurgeQueue", "file": "cloudtasks_v2_generated_cloud_tasks_purge_queue_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_PurgeQueue_sync", "segments": [ { @@ -969,19 +1782,55 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_purge_queue_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient.resume_queue", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.ResumeQueue", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "ResumeQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2.types.ResumeQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2.types.Queue", + "shortName": "resume_queue" }, + "description": "Sample for ResumeQueue", "file": "cloudtasks_v2_generated_cloud_tasks_resume_queue_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_ResumeQueue_async", "segments": [ { @@ -1014,18 +1863,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_resume_queue_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksClient.resume_queue", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.ResumeQueue", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "ResumeQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2.types.ResumeQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2.types.Queue", + "shortName": "resume_queue" }, + "description": "Sample for ResumeQueue", "file": "cloudtasks_v2_generated_cloud_tasks_resume_queue_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_ResumeQueue_sync", "segments": [ { @@ -1058,19 +1943,55 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_resume_queue_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient.run_task", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.RunTask", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "RunTask" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2.types.RunTaskRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2.types.Task", + "shortName": "run_task" }, + "description": "Sample for RunTask", "file": "cloudtasks_v2_generated_cloud_tasks_run_task_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_RunTask_async", "segments": [ { @@ -1103,18 +2024,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_run_task_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksClient.run_task", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.RunTask", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "RunTask" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2.types.RunTaskRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2.types.Task", + "shortName": "run_task" }, + "description": "Sample for RunTask", "file": "cloudtasks_v2_generated_cloud_tasks_run_task_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_RunTask_sync", "segments": [ { @@ -1147,197 +2104,389 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_run_task_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient.set_iam_policy", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.SetIamPolicy", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "SetIamPolicy" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.iam.v1.iam_policy_pb2.SetIamPolicyRequest" + }, + { + "name": "resource", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.iam.v1.policy_pb2.Policy", + "shortName": "set_iam_policy" }, + "description": "Sample for SetIamPolicy", "file": "cloudtasks_v2_generated_cloud_tasks_set_iam_policy_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_SetIamPolicy_async", "segments": [ { - "end": 44, + "end": 45, "start": 27, "type": "FULL" }, { - "end": 44, + "end": 45, "start": 27, "type": "SHORT" }, { - "end": 33, - "start": 31, + "end": 34, + "start": 32, "type": "CLIENT_INITIALIZATION" }, { - "end": 38, - "start": 34, + "end": 39, + "start": 35, "type": "REQUEST_INITIALIZATION" }, { - "end": 41, - "start": 39, + "end": 42, + "start": 40, "type": "REQUEST_EXECUTION" }, { - "end": 45, - "start": 42, + "end": 46, + "start": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_set_iam_policy_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksClient.set_iam_policy", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.SetIamPolicy", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "SetIamPolicy" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.iam.v1.iam_policy_pb2.SetIamPolicyRequest" + }, + { + "name": "resource", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.iam.v1.policy_pb2.Policy", + "shortName": "set_iam_policy" }, + "description": "Sample for SetIamPolicy", "file": "cloudtasks_v2_generated_cloud_tasks_set_iam_policy_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_SetIamPolicy_sync", "segments": [ { - "end": 44, + "end": 45, "start": 27, "type": "FULL" }, { - "end": 44, + "end": 45, "start": 27, "type": "SHORT" }, { - "end": 33, - "start": 31, + "end": 34, + "start": 32, "type": "CLIENT_INITIALIZATION" }, { - "end": 38, - "start": 34, + "end": 39, + "start": 35, "type": "REQUEST_INITIALIZATION" }, { - "end": 41, - "start": 39, + "end": 42, + "start": 40, "type": "REQUEST_EXECUTION" }, { - "end": 45, - "start": 42, + "end": 46, + "start": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_set_iam_policy_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient.test_iam_permissions", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.TestIamPermissions", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "TestIamPermissions" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.iam.v1.iam_policy_pb2.TestIamPermissionsRequest" + }, + { + "name": "resource", + "type": "str" + }, + { + "name": "permissions", + "type": "Sequence[str]" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.iam.v1.iam_policy_pb2.TestIamPermissionsResponse", + "shortName": "test_iam_permissions" }, + "description": "Sample for TestIamPermissions", "file": "cloudtasks_v2_generated_cloud_tasks_test_iam_permissions_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_TestIamPermissions_async", "segments": [ { - "end": 45, + "end": 46, "start": 27, "type": "FULL" }, { - "end": 45, + "end": 46, "start": 27, "type": "SHORT" }, { - "end": 33, - "start": 31, + "end": 34, + "start": 32, "type": "CLIENT_INITIALIZATION" }, { - "end": 39, - "start": 34, + "end": 40, + "start": 35, "type": "REQUEST_INITIALIZATION" }, { - "end": 42, - "start": 40, + "end": 43, + "start": 41, "type": "REQUEST_EXECUTION" }, { - "end": 46, - "start": 43, + "end": 47, + "start": 44, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_test_iam_permissions_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksClient.test_iam_permissions", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.TestIamPermissions", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "TestIamPermissions" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.iam.v1.iam_policy_pb2.TestIamPermissionsRequest" + }, + { + "name": "resource", + "type": "str" + }, + { + "name": "permissions", + "type": "Sequence[str]" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.iam.v1.iam_policy_pb2.TestIamPermissionsResponse", + "shortName": "test_iam_permissions" }, + "description": "Sample for TestIamPermissions", "file": "cloudtasks_v2_generated_cloud_tasks_test_iam_permissions_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_TestIamPermissions_sync", "segments": [ { - "end": 45, + "end": 46, "start": 27, "type": "FULL" }, { - "end": 45, + "end": 46, "start": 27, "type": "SHORT" }, { - "end": 33, - "start": 31, + "end": 34, + "start": 32, "type": "CLIENT_INITIALIZATION" }, { - "end": 39, - "start": 34, + "end": 40, + "start": 35, "type": "REQUEST_INITIALIZATION" }, { - "end": 42, - "start": 40, + "end": 43, + "start": 41, "type": "REQUEST_EXECUTION" }, { - "end": 46, - "start": 43, + "end": 47, + "start": 44, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_test_iam_permissions_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksAsyncClient.update_queue", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.UpdateQueue", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "UpdateQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2.types.UpdateQueueRequest" + }, + { + "name": "queue", + "type": "google.cloud.tasks_v2.types.Queue" + }, + { + "name": "update_mask", + "type": "google.protobuf.field_mask_pb2.FieldMask" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2.types.Queue", + "shortName": "update_queue" }, + "description": "Sample for UpdateQueue", "file": "cloudtasks_v2_generated_cloud_tasks_update_queue_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_UpdateQueue_async", "segments": [ { @@ -1370,18 +2519,58 @@ "start": 41, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_update_queue_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2.CloudTasksClient.update_queue", "method": { + "fullName": "google.cloud.tasks.v2.CloudTasks.UpdateQueue", "service": { + "fullName": "google.cloud.tasks.v2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "UpdateQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2.types.UpdateQueueRequest" + }, + { + "name": "queue", + "type": "google.cloud.tasks_v2.types.Queue" + }, + { + "name": "update_mask", + "type": "google.protobuf.field_mask_pb2.FieldMask" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2.types.Queue", + "shortName": "update_queue" }, + "description": "Sample for UpdateQueue", "file": "cloudtasks_v2_generated_cloud_tasks_update_queue_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2_generated_CloudTasks_UpdateQueue_sync", "segments": [ { @@ -1414,7 +2603,8 @@ "start": 41, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2_generated_cloud_tasks_update_queue_sync.py" } ] } diff --git a/samples/generated_samples/snippet_metadata_tasks_v2beta2.json b/samples/generated_samples/snippet_metadata_tasks_v2beta2.json index 6a9ecff7..d10feda0 100644 --- a/samples/generated_samples/snippet_metadata_tasks_v2beta2.json +++ b/samples/generated_samples/snippet_metadata_tasks_v2beta2.json @@ -1,16 +1,64 @@ { + "clientLibrary": { + "apis": [ + { + "id": "google.cloud.tasks.v2beta2", + "version": "v2beta2" + } + ], + "language": "PYTHON", + "name": "google-cloud-tasks" + }, "snippets": [ { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient.acknowledge_task", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "AcknowledgeTask" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.AcknowledgeTaskRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "schedule_time", + "type": "google.protobuf.timestamp_pb2.Timestamp" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "shortName": "acknowledge_task" }, + "description": "Sample for AcknowledgeTask", "file": "cloudtasks_v2beta2_generated_cloud_tasks_acknowledge_task_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_AcknowledgeTask_async", "segments": [ { @@ -41,18 +89,57 @@ "end": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_acknowledge_task_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient.acknowledge_task", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "AcknowledgeTask" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.AcknowledgeTaskRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "schedule_time", + "type": "google.protobuf.timestamp_pb2.Timestamp" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "shortName": "acknowledge_task" }, + "description": "Sample for AcknowledgeTask", "file": "cloudtasks_v2beta2_generated_cloud_tasks_acknowledge_task_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_AcknowledgeTask_sync", "segments": [ { @@ -83,19 +170,59 @@ "end": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_acknowledge_task_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient.cancel_lease", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.CancelLease", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "CancelLease" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.CancelLeaseRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "schedule_time", + "type": "google.protobuf.timestamp_pb2.Timestamp" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.types.Task", + "shortName": "cancel_lease" }, + "description": "Sample for CancelLease", "file": "cloudtasks_v2beta2_generated_cloud_tasks_cancel_lease_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_CancelLease_async", "segments": [ { @@ -128,18 +255,58 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_cancel_lease_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient.cancel_lease", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.CancelLease", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "CancelLease" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.CancelLeaseRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "schedule_time", + "type": "google.protobuf.timestamp_pb2.Timestamp" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.types.Task", + "shortName": "cancel_lease" }, + "description": "Sample for CancelLease", "file": "cloudtasks_v2beta2_generated_cloud_tasks_cancel_lease_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_CancelLease_sync", "segments": [ { @@ -172,19 +339,59 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_cancel_lease_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient.create_queue", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.CreateQueue", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "CreateQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.CreateQueueRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "queue", + "type": "google.cloud.tasks_v2beta2.types.Queue" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.types.Queue", + "shortName": "create_queue" }, + "description": "Sample for CreateQueue", "file": "cloudtasks_v2beta2_generated_cloud_tasks_create_queue_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_CreateQueue_async", "segments": [ { @@ -217,18 +424,58 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_create_queue_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient.create_queue", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.CreateQueue", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "CreateQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.CreateQueueRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "queue", + "type": "google.cloud.tasks_v2beta2.types.Queue" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.types.Queue", + "shortName": "create_queue" }, + "description": "Sample for CreateQueue", "file": "cloudtasks_v2beta2_generated_cloud_tasks_create_queue_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_CreateQueue_sync", "segments": [ { @@ -261,19 +508,59 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_create_queue_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient.create_task", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.CreateTask", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "CreateTask" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.CreateTaskRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "task", + "type": "google.cloud.tasks_v2beta2.types.Task" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.types.Task", + "shortName": "create_task" }, + "description": "Sample for CreateTask", "file": "cloudtasks_v2beta2_generated_cloud_tasks_create_task_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_CreateTask_async", "segments": [ { @@ -306,18 +593,58 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_create_task_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient.create_task", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.CreateTask", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "CreateTask" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.CreateTaskRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "task", + "type": "google.cloud.tasks_v2beta2.types.Task" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.types.Task", + "shortName": "create_task" }, + "description": "Sample for CreateTask", "file": "cloudtasks_v2beta2_generated_cloud_tasks_create_task_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_CreateTask_sync", "segments": [ { @@ -350,19 +677,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_create_task_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient.delete_queue", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.DeleteQueue", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "DeleteQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.DeleteQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "shortName": "delete_queue" }, + "description": "Sample for DeleteQueue", "file": "cloudtasks_v2beta2_generated_cloud_tasks_delete_queue_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_DeleteQueue_async", "segments": [ { @@ -393,18 +755,53 @@ "end": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_delete_queue_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient.delete_queue", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.DeleteQueue", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "DeleteQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.DeleteQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "shortName": "delete_queue" }, + "description": "Sample for DeleteQueue", "file": "cloudtasks_v2beta2_generated_cloud_tasks_delete_queue_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_DeleteQueue_sync", "segments": [ { @@ -435,19 +832,54 @@ "end": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_delete_queue_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient.delete_task", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.DeleteTask", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "DeleteTask" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.DeleteTaskRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "shortName": "delete_task" }, + "description": "Sample for DeleteTask", "file": "cloudtasks_v2beta2_generated_cloud_tasks_delete_task_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_DeleteTask_async", "segments": [ { @@ -478,18 +910,53 @@ "end": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_delete_task_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient.delete_task", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.DeleteTask", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "DeleteTask" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.DeleteTaskRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "shortName": "delete_task" }, + "description": "Sample for DeleteTask", "file": "cloudtasks_v2beta2_generated_cloud_tasks_delete_task_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_DeleteTask_sync", "segments": [ { @@ -520,108 +987,216 @@ "end": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_delete_task_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient.get_iam_policy", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.GetIamPolicy", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "GetIamPolicy" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.iam.v1.iam_policy_pb2.GetIamPolicyRequest" + }, + { + "name": "resource", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.iam.v1.policy_pb2.Policy", + "shortName": "get_iam_policy" }, + "description": "Sample for GetIamPolicy", "file": "cloudtasks_v2beta2_generated_cloud_tasks_get_iam_policy_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_GetIamPolicy_async", "segments": [ { - "end": 44, + "end": 45, "start": 27, "type": "FULL" }, { - "end": 44, + "end": 45, "start": 27, "type": "SHORT" }, { - "end": 33, - "start": 31, + "end": 34, + "start": 32, "type": "CLIENT_INITIALIZATION" }, { - "end": 38, - "start": 34, + "end": 39, + "start": 35, "type": "REQUEST_INITIALIZATION" }, { - "end": 41, - "start": 39, + "end": 42, + "start": 40, "type": "REQUEST_EXECUTION" }, { - "end": 45, - "start": 42, + "end": 46, + "start": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_get_iam_policy_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient.get_iam_policy", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.GetIamPolicy", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "GetIamPolicy" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.iam.v1.iam_policy_pb2.GetIamPolicyRequest" + }, + { + "name": "resource", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.iam.v1.policy_pb2.Policy", + "shortName": "get_iam_policy" }, + "description": "Sample for GetIamPolicy", "file": "cloudtasks_v2beta2_generated_cloud_tasks_get_iam_policy_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_GetIamPolicy_sync", "segments": [ { - "end": 44, + "end": 45, "start": 27, "type": "FULL" }, { - "end": 44, + "end": 45, "start": 27, "type": "SHORT" }, { - "end": 33, - "start": 31, + "end": 34, + "start": 32, "type": "CLIENT_INITIALIZATION" }, { - "end": 38, - "start": 34, + "end": 39, + "start": 35, "type": "REQUEST_INITIALIZATION" }, { - "end": 41, - "start": 39, + "end": 42, + "start": 40, "type": "REQUEST_EXECUTION" }, { - "end": 45, - "start": 42, + "end": 46, + "start": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_get_iam_policy_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient.get_queue", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.GetQueue", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "GetQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.GetQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.types.Queue", + "shortName": "get_queue" }, + "description": "Sample for GetQueue", "file": "cloudtasks_v2beta2_generated_cloud_tasks_get_queue_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_GetQueue_async", "segments": [ { @@ -654,18 +1229,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_get_queue_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient.get_queue", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.GetQueue", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "GetQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.GetQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.types.Queue", + "shortName": "get_queue" }, + "description": "Sample for GetQueue", "file": "cloudtasks_v2beta2_generated_cloud_tasks_get_queue_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_GetQueue_sync", "segments": [ { @@ -698,19 +1309,55 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_get_queue_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient.get_task", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.GetTask", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "GetTask" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.GetTaskRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.types.Task", + "shortName": "get_task" }, + "description": "Sample for GetTask", "file": "cloudtasks_v2beta2_generated_cloud_tasks_get_task_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_GetTask_async", "segments": [ { @@ -743,18 +1390,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_get_task_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient.get_task", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.GetTask", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "GetTask" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.GetTaskRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.types.Task", + "shortName": "get_task" }, + "description": "Sample for GetTask", "file": "cloudtasks_v2beta2_generated_cloud_tasks_get_task_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_GetTask_sync", "segments": [ { @@ -787,19 +1470,59 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_get_task_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient.lease_tasks", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "LeaseTasks" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.LeaseTasksRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "lease_duration", + "type": "google.protobuf.duration_pb2.Duration" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.types.LeaseTasksResponse", + "shortName": "lease_tasks" }, + "description": "Sample for LeaseTasks", "file": "cloudtasks_v2beta2_generated_cloud_tasks_lease_tasks_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_LeaseTasks_async", "segments": [ { @@ -832,18 +1555,58 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_lease_tasks_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient.lease_tasks", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "LeaseTasks" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.LeaseTasksRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "lease_duration", + "type": "google.protobuf.duration_pb2.Duration" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.types.LeaseTasksResponse", + "shortName": "lease_tasks" }, + "description": "Sample for LeaseTasks", "file": "cloudtasks_v2beta2_generated_cloud_tasks_lease_tasks_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_LeaseTasks_sync", "segments": [ { @@ -876,19 +1639,55 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_lease_tasks_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient.list_queues", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.ListQueues", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "ListQueues" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.ListQueuesRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.services.cloud_tasks.pagers.ListQueuesAsyncPager", + "shortName": "list_queues" }, + "description": "Sample for ListQueues", "file": "cloudtasks_v2beta2_generated_cloud_tasks_list_queues_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_ListQueues_async", "segments": [ { @@ -921,18 +1720,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_list_queues_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient.list_queues", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.ListQueues", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "ListQueues" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.ListQueuesRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.services.cloud_tasks.pagers.ListQueuesPager", + "shortName": "list_queues" }, + "description": "Sample for ListQueues", "file": "cloudtasks_v2beta2_generated_cloud_tasks_list_queues_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_ListQueues_sync", "segments": [ { @@ -965,19 +1800,55 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_list_queues_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient.list_tasks", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.ListTasks", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "ListTasks" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.ListTasksRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.services.cloud_tasks.pagers.ListTasksAsyncPager", + "shortName": "list_tasks" }, + "description": "Sample for ListTasks", "file": "cloudtasks_v2beta2_generated_cloud_tasks_list_tasks_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_ListTasks_async", "segments": [ { @@ -1010,18 +1881,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_list_tasks_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient.list_tasks", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.ListTasks", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "ListTasks" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.ListTasksRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.services.cloud_tasks.pagers.ListTasksPager", + "shortName": "list_tasks" }, + "description": "Sample for ListTasks", "file": "cloudtasks_v2beta2_generated_cloud_tasks_list_tasks_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_ListTasks_sync", "segments": [ { @@ -1054,19 +1961,55 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_list_tasks_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient.pause_queue", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.PauseQueue", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "PauseQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.PauseQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.types.Queue", + "shortName": "pause_queue" }, + "description": "Sample for PauseQueue", "file": "cloudtasks_v2beta2_generated_cloud_tasks_pause_queue_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_PauseQueue_async", "segments": [ { @@ -1099,18 +2042,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_pause_queue_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient.pause_queue", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.PauseQueue", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "PauseQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.PauseQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.types.Queue", + "shortName": "pause_queue" }, + "description": "Sample for PauseQueue", "file": "cloudtasks_v2beta2_generated_cloud_tasks_pause_queue_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_PauseQueue_sync", "segments": [ { @@ -1143,19 +2122,55 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_pause_queue_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient.purge_queue", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.PurgeQueue", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "PurgeQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.PurgeQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.types.Queue", + "shortName": "purge_queue" }, + "description": "Sample for PurgeQueue", "file": "cloudtasks_v2beta2_generated_cloud_tasks_purge_queue_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_PurgeQueue_async", "segments": [ { @@ -1188,18 +2203,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_purge_queue_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient.purge_queue", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.PurgeQueue", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "PurgeQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.PurgeQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.types.Queue", + "shortName": "purge_queue" }, + "description": "Sample for PurgeQueue", "file": "cloudtasks_v2beta2_generated_cloud_tasks_purge_queue_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_PurgeQueue_sync", "segments": [ { @@ -1232,19 +2283,63 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_purge_queue_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient.renew_lease", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.RenewLease", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "RenewLease" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.RenewLeaseRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "schedule_time", + "type": "google.protobuf.timestamp_pb2.Timestamp" + }, + { + "name": "lease_duration", + "type": "google.protobuf.duration_pb2.Duration" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.types.Task", + "shortName": "renew_lease" }, + "description": "Sample for RenewLease", "file": "cloudtasks_v2beta2_generated_cloud_tasks_renew_lease_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_RenewLease_async", "segments": [ { @@ -1277,18 +2372,62 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_renew_lease_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient.renew_lease", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.RenewLease", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "RenewLease" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.RenewLeaseRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "schedule_time", + "type": "google.protobuf.timestamp_pb2.Timestamp" + }, + { + "name": "lease_duration", + "type": "google.protobuf.duration_pb2.Duration" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.types.Task", + "shortName": "renew_lease" }, + "description": "Sample for RenewLease", "file": "cloudtasks_v2beta2_generated_cloud_tasks_renew_lease_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_RenewLease_sync", "segments": [ { @@ -1321,19 +2460,55 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_renew_lease_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient.resume_queue", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "ResumeQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.ResumeQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.types.Queue", + "shortName": "resume_queue" }, + "description": "Sample for ResumeQueue", "file": "cloudtasks_v2beta2_generated_cloud_tasks_resume_queue_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_ResumeQueue_async", "segments": [ { @@ -1366,18 +2541,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_resume_queue_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient.resume_queue", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "ResumeQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.ResumeQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.types.Queue", + "shortName": "resume_queue" }, + "description": "Sample for ResumeQueue", "file": "cloudtasks_v2beta2_generated_cloud_tasks_resume_queue_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_ResumeQueue_sync", "segments": [ { @@ -1410,19 +2621,55 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_resume_queue_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient.run_task", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.RunTask", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "RunTask" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.RunTaskRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.types.Task", + "shortName": "run_task" }, + "description": "Sample for RunTask", "file": "cloudtasks_v2beta2_generated_cloud_tasks_run_task_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_RunTask_async", "segments": [ { @@ -1455,18 +2702,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_run_task_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient.run_task", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.RunTask", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "RunTask" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.RunTaskRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.types.Task", + "shortName": "run_task" }, + "description": "Sample for RunTask", "file": "cloudtasks_v2beta2_generated_cloud_tasks_run_task_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_RunTask_sync", "segments": [ { @@ -1499,197 +2782,389 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_run_task_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient.set_iam_policy", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.SetIamPolicy", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "SetIamPolicy" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.iam.v1.iam_policy_pb2.SetIamPolicyRequest" + }, + { + "name": "resource", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.iam.v1.policy_pb2.Policy", + "shortName": "set_iam_policy" }, + "description": "Sample for SetIamPolicy", "file": "cloudtasks_v2beta2_generated_cloud_tasks_set_iam_policy_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_SetIamPolicy_async", "segments": [ { - "end": 44, + "end": 45, "start": 27, "type": "FULL" }, { - "end": 44, + "end": 45, "start": 27, "type": "SHORT" }, { - "end": 33, - "start": 31, + "end": 34, + "start": 32, "type": "CLIENT_INITIALIZATION" }, { - "end": 38, - "start": 34, + "end": 39, + "start": 35, "type": "REQUEST_INITIALIZATION" }, { - "end": 41, - "start": 39, + "end": 42, + "start": 40, "type": "REQUEST_EXECUTION" }, { - "end": 45, - "start": 42, + "end": 46, + "start": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_set_iam_policy_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient.set_iam_policy", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.SetIamPolicy", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "SetIamPolicy" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.iam.v1.iam_policy_pb2.SetIamPolicyRequest" + }, + { + "name": "resource", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.iam.v1.policy_pb2.Policy", + "shortName": "set_iam_policy" }, + "description": "Sample for SetIamPolicy", "file": "cloudtasks_v2beta2_generated_cloud_tasks_set_iam_policy_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_SetIamPolicy_sync", "segments": [ { - "end": 44, + "end": 45, "start": 27, "type": "FULL" }, { - "end": 44, + "end": 45, "start": 27, "type": "SHORT" }, { - "end": 33, - "start": 31, + "end": 34, + "start": 32, "type": "CLIENT_INITIALIZATION" }, { - "end": 38, - "start": 34, + "end": 39, + "start": 35, "type": "REQUEST_INITIALIZATION" }, { - "end": 41, - "start": 39, + "end": 42, + "start": 40, "type": "REQUEST_EXECUTION" }, { - "end": 45, - "start": 42, + "end": 46, + "start": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_set_iam_policy_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient.test_iam_permissions", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.TestIamPermissions", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "TestIamPermissions" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.iam.v1.iam_policy_pb2.TestIamPermissionsRequest" + }, + { + "name": "resource", + "type": "str" + }, + { + "name": "permissions", + "type": "Sequence[str]" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.iam.v1.iam_policy_pb2.TestIamPermissionsResponse", + "shortName": "test_iam_permissions" }, + "description": "Sample for TestIamPermissions", "file": "cloudtasks_v2beta2_generated_cloud_tasks_test_iam_permissions_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_TestIamPermissions_async", "segments": [ { - "end": 45, + "end": 46, "start": 27, "type": "FULL" }, { - "end": 45, + "end": 46, "start": 27, "type": "SHORT" }, { - "end": 33, - "start": 31, + "end": 34, + "start": 32, "type": "CLIENT_INITIALIZATION" }, { - "end": 39, - "start": 34, + "end": 40, + "start": 35, "type": "REQUEST_INITIALIZATION" }, { - "end": 42, - "start": 40, + "end": 43, + "start": 41, "type": "REQUEST_EXECUTION" }, { - "end": 46, - "start": 43, + "end": 47, + "start": 44, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_test_iam_permissions_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient.test_iam_permissions", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.TestIamPermissions", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "TestIamPermissions" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.iam.v1.iam_policy_pb2.TestIamPermissionsRequest" + }, + { + "name": "resource", + "type": "str" + }, + { + "name": "permissions", + "type": "Sequence[str]" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.iam.v1.iam_policy_pb2.TestIamPermissionsResponse", + "shortName": "test_iam_permissions" }, + "description": "Sample for TestIamPermissions", "file": "cloudtasks_v2beta2_generated_cloud_tasks_test_iam_permissions_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_TestIamPermissions_sync", "segments": [ { - "end": 45, + "end": 46, "start": 27, "type": "FULL" }, { - "end": 45, + "end": 46, "start": 27, "type": "SHORT" }, { - "end": 33, - "start": 31, + "end": 34, + "start": 32, "type": "CLIENT_INITIALIZATION" }, { - "end": 39, - "start": 34, + "end": 40, + "start": 35, "type": "REQUEST_INITIALIZATION" }, { - "end": 42, - "start": 40, + "end": 43, + "start": 41, "type": "REQUEST_EXECUTION" }, { - "end": 46, - "start": 43, + "end": 47, + "start": 44, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_test_iam_permissions_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksAsyncClient.update_queue", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "UpdateQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.UpdateQueueRequest" + }, + { + "name": "queue", + "type": "google.cloud.tasks_v2beta2.types.Queue" + }, + { + "name": "update_mask", + "type": "google.protobuf.field_mask_pb2.FieldMask" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.types.Queue", + "shortName": "update_queue" }, + "description": "Sample for UpdateQueue", "file": "cloudtasks_v2beta2_generated_cloud_tasks_update_queue_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_UpdateQueue_async", "segments": [ { @@ -1722,18 +3197,58 @@ "start": 41, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_update_queue_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta2.CloudTasksClient.update_queue", "method": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue", "service": { + "fullName": "google.cloud.tasks.v2beta2.CloudTasks", "shortName": "CloudTasks" }, "shortName": "UpdateQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta2.types.UpdateQueueRequest" + }, + { + "name": "queue", + "type": "google.cloud.tasks_v2beta2.types.Queue" + }, + { + "name": "update_mask", + "type": "google.protobuf.field_mask_pb2.FieldMask" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta2.types.Queue", + "shortName": "update_queue" }, + "description": "Sample for UpdateQueue", "file": "cloudtasks_v2beta2_generated_cloud_tasks_update_queue_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta2_generated_CloudTasks_UpdateQueue_sync", "segments": [ { @@ -1766,7 +3281,8 @@ "start": 41, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta2_generated_cloud_tasks_update_queue_sync.py" } ] } diff --git a/samples/generated_samples/snippet_metadata_tasks_v2beta3.json b/samples/generated_samples/snippet_metadata_tasks_v2beta3.json index bdf96c42..c84d1a51 100644 --- a/samples/generated_samples/snippet_metadata_tasks_v2beta3.json +++ b/samples/generated_samples/snippet_metadata_tasks_v2beta3.json @@ -1,16 +1,65 @@ { + "clientLibrary": { + "apis": [ + { + "id": "google.cloud.tasks.v2beta3", + "version": "v2beta3" + } + ], + "language": "PYTHON", + "name": "google-cloud-tasks" + }, "snippets": [ { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient.create_queue", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.CreateQueue", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "CreateQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta3.types.CreateQueueRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "queue", + "type": "google.cloud.tasks_v2beta3.types.Queue" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta3.types.Queue", + "shortName": "create_queue" }, + "description": "Sample for CreateQueue", "file": "cloudtasks_v2beta3_generated_cloud_tasks_create_queue_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_CreateQueue_async", "segments": [ { @@ -43,18 +92,58 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_create_queue_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient.create_queue", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.CreateQueue", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "CreateQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta3.types.CreateQueueRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "queue", + "type": "google.cloud.tasks_v2beta3.types.Queue" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta3.types.Queue", + "shortName": "create_queue" }, + "description": "Sample for CreateQueue", "file": "cloudtasks_v2beta3_generated_cloud_tasks_create_queue_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_CreateQueue_sync", "segments": [ { @@ -87,19 +176,59 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_create_queue_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient.create_task", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.CreateTask", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "CreateTask" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta3.types.CreateTaskRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "task", + "type": "google.cloud.tasks_v2beta3.types.Task" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta3.types.Task", + "shortName": "create_task" }, + "description": "Sample for CreateTask", "file": "cloudtasks_v2beta3_generated_cloud_tasks_create_task_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_CreateTask_async", "segments": [ { @@ -132,18 +261,58 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_create_task_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient.create_task", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.CreateTask", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "CreateTask" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta3.types.CreateTaskRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "task", + "type": "google.cloud.tasks_v2beta3.types.Task" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta3.types.Task", + "shortName": "create_task" }, + "description": "Sample for CreateTask", "file": "cloudtasks_v2beta3_generated_cloud_tasks_create_task_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_CreateTask_sync", "segments": [ { @@ -176,19 +345,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_create_task_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient.delete_queue", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.DeleteQueue", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "DeleteQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta3.types.DeleteQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "shortName": "delete_queue" }, + "description": "Sample for DeleteQueue", "file": "cloudtasks_v2beta3_generated_cloud_tasks_delete_queue_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_DeleteQueue_async", "segments": [ { @@ -219,18 +423,53 @@ "end": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_delete_queue_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient.delete_queue", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.DeleteQueue", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "DeleteQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta3.types.DeleteQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "shortName": "delete_queue" }, + "description": "Sample for DeleteQueue", "file": "cloudtasks_v2beta3_generated_cloud_tasks_delete_queue_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_DeleteQueue_sync", "segments": [ { @@ -261,19 +500,54 @@ "end": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_delete_queue_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient.delete_task", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.DeleteTask", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "DeleteTask" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta3.types.DeleteTaskRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "shortName": "delete_task" }, + "description": "Sample for DeleteTask", "file": "cloudtasks_v2beta3_generated_cloud_tasks_delete_task_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_DeleteTask_async", "segments": [ { @@ -304,18 +578,53 @@ "end": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_delete_task_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient.delete_task", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.DeleteTask", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "DeleteTask" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta3.types.DeleteTaskRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "shortName": "delete_task" }, + "description": "Sample for DeleteTask", "file": "cloudtasks_v2beta3_generated_cloud_tasks_delete_task_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_DeleteTask_sync", "segments": [ { @@ -346,108 +655,216 @@ "end": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_delete_task_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient.get_iam_policy", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.GetIamPolicy", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "GetIamPolicy" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.iam.v1.iam_policy_pb2.GetIamPolicyRequest" + }, + { + "name": "resource", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.iam.v1.policy_pb2.Policy", + "shortName": "get_iam_policy" }, + "description": "Sample for GetIamPolicy", "file": "cloudtasks_v2beta3_generated_cloud_tasks_get_iam_policy_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_GetIamPolicy_async", "segments": [ { - "end": 44, + "end": 45, "start": 27, "type": "FULL" }, { - "end": 44, + "end": 45, "start": 27, "type": "SHORT" }, { - "end": 33, - "start": 31, + "end": 34, + "start": 32, "type": "CLIENT_INITIALIZATION" }, { - "end": 38, - "start": 34, + "end": 39, + "start": 35, "type": "REQUEST_INITIALIZATION" }, { - "end": 41, - "start": 39, + "end": 42, + "start": 40, "type": "REQUEST_EXECUTION" }, { - "end": 45, - "start": 42, + "end": 46, + "start": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_get_iam_policy_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient.get_iam_policy", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.GetIamPolicy", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "GetIamPolicy" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.iam.v1.iam_policy_pb2.GetIamPolicyRequest" + }, + { + "name": "resource", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.iam.v1.policy_pb2.Policy", + "shortName": "get_iam_policy" }, + "description": "Sample for GetIamPolicy", "file": "cloudtasks_v2beta3_generated_cloud_tasks_get_iam_policy_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_GetIamPolicy_sync", "segments": [ { - "end": 44, + "end": 45, "start": 27, "type": "FULL" }, { - "end": 44, + "end": 45, "start": 27, "type": "SHORT" }, { - "end": 33, - "start": 31, + "end": 34, + "start": 32, "type": "CLIENT_INITIALIZATION" }, { - "end": 38, - "start": 34, + "end": 39, + "start": 35, "type": "REQUEST_INITIALIZATION" }, { - "end": 41, - "start": 39, + "end": 42, + "start": 40, "type": "REQUEST_EXECUTION" }, { - "end": 45, - "start": 42, + "end": 46, + "start": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_get_iam_policy_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient.get_queue", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.GetQueue", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "GetQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta3.types.GetQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta3.types.Queue", + "shortName": "get_queue" }, + "description": "Sample for GetQueue", "file": "cloudtasks_v2beta3_generated_cloud_tasks_get_queue_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_GetQueue_async", "segments": [ { @@ -480,18 +897,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_get_queue_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient.get_queue", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.GetQueue", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "GetQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta3.types.GetQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta3.types.Queue", + "shortName": "get_queue" }, + "description": "Sample for GetQueue", "file": "cloudtasks_v2beta3_generated_cloud_tasks_get_queue_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_GetQueue_sync", "segments": [ { @@ -524,19 +977,55 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_get_queue_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient.get_task", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.GetTask", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "GetTask" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta3.types.GetTaskRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta3.types.Task", + "shortName": "get_task" }, + "description": "Sample for GetTask", "file": "cloudtasks_v2beta3_generated_cloud_tasks_get_task_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_GetTask_async", "segments": [ { @@ -569,18 +1058,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_get_task_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient.get_task", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.GetTask", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "GetTask" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta3.types.GetTaskRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta3.types.Task", + "shortName": "get_task" }, + "description": "Sample for GetTask", "file": "cloudtasks_v2beta3_generated_cloud_tasks_get_task_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_GetTask_sync", "segments": [ { @@ -613,19 +1138,55 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_get_task_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient.list_queues", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.ListQueues", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "ListQueues" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta3.types.ListQueuesRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta3.services.cloud_tasks.pagers.ListQueuesAsyncPager", + "shortName": "list_queues" }, + "description": "Sample for ListQueues", "file": "cloudtasks_v2beta3_generated_cloud_tasks_list_queues_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_ListQueues_async", "segments": [ { @@ -658,18 +1219,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_list_queues_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient.list_queues", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.ListQueues", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "ListQueues" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta3.types.ListQueuesRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta3.services.cloud_tasks.pagers.ListQueuesPager", + "shortName": "list_queues" }, + "description": "Sample for ListQueues", "file": "cloudtasks_v2beta3_generated_cloud_tasks_list_queues_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_ListQueues_sync", "segments": [ { @@ -702,19 +1299,55 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_list_queues_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient.list_tasks", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.ListTasks", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "ListTasks" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta3.types.ListTasksRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta3.services.cloud_tasks.pagers.ListTasksAsyncPager", + "shortName": "list_tasks" }, + "description": "Sample for ListTasks", "file": "cloudtasks_v2beta3_generated_cloud_tasks_list_tasks_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_ListTasks_async", "segments": [ { @@ -747,18 +1380,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_list_tasks_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient.list_tasks", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.ListTasks", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "ListTasks" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta3.types.ListTasksRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta3.services.cloud_tasks.pagers.ListTasksPager", + "shortName": "list_tasks" }, + "description": "Sample for ListTasks", "file": "cloudtasks_v2beta3_generated_cloud_tasks_list_tasks_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_ListTasks_sync", "segments": [ { @@ -791,19 +1460,55 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_list_tasks_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient.pause_queue", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.PauseQueue", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "PauseQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta3.types.PauseQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta3.types.Queue", + "shortName": "pause_queue" }, + "description": "Sample for PauseQueue", "file": "cloudtasks_v2beta3_generated_cloud_tasks_pause_queue_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_PauseQueue_async", "segments": [ { @@ -836,18 +1541,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_pause_queue_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient.pause_queue", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.PauseQueue", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "PauseQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta3.types.PauseQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta3.types.Queue", + "shortName": "pause_queue" }, + "description": "Sample for PauseQueue", "file": "cloudtasks_v2beta3_generated_cloud_tasks_pause_queue_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_PauseQueue_sync", "segments": [ { @@ -880,19 +1621,55 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_pause_queue_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient.purge_queue", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "PurgeQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta3.types.PurgeQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta3.types.Queue", + "shortName": "purge_queue" }, + "description": "Sample for PurgeQueue", "file": "cloudtasks_v2beta3_generated_cloud_tasks_purge_queue_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_PurgeQueue_async", "segments": [ { @@ -925,18 +1702,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_purge_queue_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient.purge_queue", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "PurgeQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta3.types.PurgeQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta3.types.Queue", + "shortName": "purge_queue" }, + "description": "Sample for PurgeQueue", "file": "cloudtasks_v2beta3_generated_cloud_tasks_purge_queue_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_PurgeQueue_sync", "segments": [ { @@ -969,19 +1782,55 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_purge_queue_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient.resume_queue", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "ResumeQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta3.types.ResumeQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta3.types.Queue", + "shortName": "resume_queue" }, + "description": "Sample for ResumeQueue", "file": "cloudtasks_v2beta3_generated_cloud_tasks_resume_queue_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_ResumeQueue_async", "segments": [ { @@ -1014,18 +1863,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_resume_queue_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient.resume_queue", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "ResumeQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta3.types.ResumeQueueRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta3.types.Queue", + "shortName": "resume_queue" }, + "description": "Sample for ResumeQueue", "file": "cloudtasks_v2beta3_generated_cloud_tasks_resume_queue_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_ResumeQueue_sync", "segments": [ { @@ -1058,19 +1943,55 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_resume_queue_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient.run_task", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.RunTask", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "RunTask" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta3.types.RunTaskRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta3.types.Task", + "shortName": "run_task" }, + "description": "Sample for RunTask", "file": "cloudtasks_v2beta3_generated_cloud_tasks_run_task_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_RunTask_async", "segments": [ { @@ -1103,18 +2024,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_run_task_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient.run_task", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.RunTask", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "RunTask" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta3.types.RunTaskRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta3.types.Task", + "shortName": "run_task" }, + "description": "Sample for RunTask", "file": "cloudtasks_v2beta3_generated_cloud_tasks_run_task_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_RunTask_sync", "segments": [ { @@ -1147,197 +2104,389 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_run_task_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient.set_iam_policy", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.SetIamPolicy", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "SetIamPolicy" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.iam.v1.iam_policy_pb2.SetIamPolicyRequest" + }, + { + "name": "resource", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.iam.v1.policy_pb2.Policy", + "shortName": "set_iam_policy" }, + "description": "Sample for SetIamPolicy", "file": "cloudtasks_v2beta3_generated_cloud_tasks_set_iam_policy_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_SetIamPolicy_async", "segments": [ { - "end": 44, + "end": 45, "start": 27, "type": "FULL" }, { - "end": 44, + "end": 45, "start": 27, "type": "SHORT" }, { - "end": 33, - "start": 31, + "end": 34, + "start": 32, "type": "CLIENT_INITIALIZATION" }, { - "end": 38, - "start": 34, + "end": 39, + "start": 35, "type": "REQUEST_INITIALIZATION" }, { - "end": 41, - "start": 39, + "end": 42, + "start": 40, "type": "REQUEST_EXECUTION" }, { - "end": 45, - "start": 42, + "end": 46, + "start": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_set_iam_policy_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient.set_iam_policy", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.SetIamPolicy", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "SetIamPolicy" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.iam.v1.iam_policy_pb2.SetIamPolicyRequest" + }, + { + "name": "resource", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.iam.v1.policy_pb2.Policy", + "shortName": "set_iam_policy" }, + "description": "Sample for SetIamPolicy", "file": "cloudtasks_v2beta3_generated_cloud_tasks_set_iam_policy_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_SetIamPolicy_sync", "segments": [ { - "end": 44, + "end": 45, "start": 27, "type": "FULL" }, { - "end": 44, + "end": 45, "start": 27, "type": "SHORT" }, { - "end": 33, - "start": 31, + "end": 34, + "start": 32, "type": "CLIENT_INITIALIZATION" }, { - "end": 38, - "start": 34, + "end": 39, + "start": 35, "type": "REQUEST_INITIALIZATION" }, { - "end": 41, - "start": 39, + "end": 42, + "start": 40, "type": "REQUEST_EXECUTION" }, { - "end": 45, - "start": 42, + "end": 46, + "start": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_set_iam_policy_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient.test_iam_permissions", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.TestIamPermissions", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "TestIamPermissions" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.iam.v1.iam_policy_pb2.TestIamPermissionsRequest" + }, + { + "name": "resource", + "type": "str" + }, + { + "name": "permissions", + "type": "Sequence[str]" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.iam.v1.iam_policy_pb2.TestIamPermissionsResponse", + "shortName": "test_iam_permissions" }, + "description": "Sample for TestIamPermissions", "file": "cloudtasks_v2beta3_generated_cloud_tasks_test_iam_permissions_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_TestIamPermissions_async", "segments": [ { - "end": 45, + "end": 46, "start": 27, "type": "FULL" }, { - "end": 45, + "end": 46, "start": 27, "type": "SHORT" }, { - "end": 33, - "start": 31, + "end": 34, + "start": 32, "type": "CLIENT_INITIALIZATION" }, { - "end": 39, - "start": 34, + "end": 40, + "start": 35, "type": "REQUEST_INITIALIZATION" }, { - "end": 42, - "start": 40, + "end": 43, + "start": 41, "type": "REQUEST_EXECUTION" }, { - "end": 46, - "start": 43, + "end": 47, + "start": 44, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_test_iam_permissions_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient.test_iam_permissions", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.TestIamPermissions", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "TestIamPermissions" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.iam.v1.iam_policy_pb2.TestIamPermissionsRequest" + }, + { + "name": "resource", + "type": "str" + }, + { + "name": "permissions", + "type": "Sequence[str]" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.iam.v1.iam_policy_pb2.TestIamPermissionsResponse", + "shortName": "test_iam_permissions" }, + "description": "Sample for TestIamPermissions", "file": "cloudtasks_v2beta3_generated_cloud_tasks_test_iam_permissions_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_TestIamPermissions_sync", "segments": [ { - "end": 45, + "end": 46, "start": 27, "type": "FULL" }, { - "end": 45, + "end": 46, "start": 27, "type": "SHORT" }, { - "end": 33, - "start": 31, + "end": 34, + "start": 32, "type": "CLIENT_INITIALIZATION" }, { - "end": 39, - "start": 34, + "end": 40, + "start": 35, "type": "REQUEST_INITIALIZATION" }, { - "end": 42, - "start": 40, + "end": 43, + "start": 41, "type": "REQUEST_EXECUTION" }, { - "end": 46, - "start": 43, + "end": 47, + "start": 44, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_test_iam_permissions_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient", + "shortName": "CloudTasksAsyncClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksAsyncClient.update_queue", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "UpdateQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta3.types.UpdateQueueRequest" + }, + { + "name": "queue", + "type": "google.cloud.tasks_v2beta3.types.Queue" + }, + { + "name": "update_mask", + "type": "google.protobuf.field_mask_pb2.FieldMask" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta3.types.Queue", + "shortName": "update_queue" }, + "description": "Sample for UpdateQueue", "file": "cloudtasks_v2beta3_generated_cloud_tasks_update_queue_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_UpdateQueue_async", "segments": [ { @@ -1370,18 +2519,58 @@ "start": 41, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_update_queue_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient", + "shortName": "CloudTasksClient" + }, + "fullName": "google.cloud.tasks_v2beta3.CloudTasksClient.update_queue", "method": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue", "service": { + "fullName": "google.cloud.tasks.v2beta3.CloudTasks", "shortName": "CloudTasks" }, "shortName": "UpdateQueue" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.tasks_v2beta3.types.UpdateQueueRequest" + }, + { + "name": "queue", + "type": "google.cloud.tasks_v2beta3.types.Queue" + }, + { + "name": "update_mask", + "type": "google.protobuf.field_mask_pb2.FieldMask" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.tasks_v2beta3.types.Queue", + "shortName": "update_queue" }, + "description": "Sample for UpdateQueue", "file": "cloudtasks_v2beta3_generated_cloud_tasks_update_queue_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "cloudtasks_v2beta3_generated_CloudTasks_UpdateQueue_sync", "segments": [ { @@ -1414,7 +2603,8 @@ "start": 41, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "cloudtasks_v2beta3_generated_cloud_tasks_update_queue_sync.py" } ] } diff --git a/scripts/fixup_tasks_v2_keywords.py b/scripts/fixup_tasks_v2_keywords.py index feccd76d..f5b33f8c 100644 --- a/scripts/fixup_tasks_v2_keywords.py +++ b/scripts/fixup_tasks_v2_keywords.py @@ -52,7 +52,7 @@ class tasksCallTransformer(cst.CSTTransformer): 'purge_queue': ('name', ), 'resume_queue': ('name', ), 'run_task': ('name', 'response_view', ), - 'set_iam_policy': ('resource', 'policy', ), + 'set_iam_policy': ('resource', 'policy', 'update_mask', ), 'test_iam_permissions': ('resource', 'permissions', ), 'update_queue': ('queue', 'update_mask', ), } diff --git a/scripts/fixup_tasks_v2beta2_keywords.py b/scripts/fixup_tasks_v2beta2_keywords.py index 40c04cdf..e13de3c1 100644 --- a/scripts/fixup_tasks_v2beta2_keywords.py +++ b/scripts/fixup_tasks_v2beta2_keywords.py @@ -56,7 +56,7 @@ class tasksCallTransformer(cst.CSTTransformer): 'renew_lease': ('name', 'schedule_time', 'lease_duration', 'response_view', ), 'resume_queue': ('name', ), 'run_task': ('name', 'response_view', ), - 'set_iam_policy': ('resource', 'policy', ), + 'set_iam_policy': ('resource', 'policy', 'update_mask', ), 'test_iam_permissions': ('resource', 'permissions', ), 'update_queue': ('queue', 'update_mask', ), } diff --git a/scripts/fixup_tasks_v2beta3_keywords.py b/scripts/fixup_tasks_v2beta3_keywords.py index 174560db..a7bb30b7 100644 --- a/scripts/fixup_tasks_v2beta3_keywords.py +++ b/scripts/fixup_tasks_v2beta3_keywords.py @@ -52,7 +52,7 @@ class tasksCallTransformer(cst.CSTTransformer): 'purge_queue': ('name', ), 'resume_queue': ('name', ), 'run_task': ('name', 'response_view', ), - 'set_iam_policy': ('resource', 'policy', ), + 'set_iam_policy': ('resource', 'policy', 'update_mask', ), 'test_iam_permissions': ('resource', 'permissions', ), 'update_queue': ('queue', 'update_mask', ), } diff --git a/setup.py b/setup.py index 2a967acc..bc30a604 100644 --- a/setup.py +++ b/setup.py @@ -28,7 +28,7 @@ # Until this issue is closed # https://github.com/googleapis/google-cloud-python/issues/10566 "google-api-core[grpc] >= 1.31.5, <3.0.0dev,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0", - "grpc-google-iam-v1 >= 0.12.3, < 0.13dev", + "grpc-google-iam-v1 >= 0.12.4, <1.0.0dev", "proto-plus >= 1.15.0", ] diff --git a/testing/constraints-3.6.txt b/testing/constraints-3.6.txt index 3755c967..654ad19f 100644 --- a/testing/constraints-3.6.txt +++ b/testing/constraints-3.6.txt @@ -6,6 +6,6 @@ # e.g., if setup.py has "foo >= 1.14.0, < 2.0.0dev", # Then this file should have foo==1.14.0 google-api-core==1.31.5 -grpc-google-iam-v1==0.12.3 +grpc-google-iam-v1==0.12.4 proto-plus==1.15.0 libcst==0.2.5 diff --git a/tests/unit/gapic/tasks_v2/test_cloud_tasks.py b/tests/unit/gapic/tasks_v2/test_cloud_tasks.py index 499f1c1e..dd7ddfbe 100644 --- a/tests/unit/gapic/tasks_v2/test_cloud_tasks.py +++ b/tests/unit/gapic/tasks_v2/test_cloud_tasks.py @@ -96,24 +96,24 @@ def test__get_default_mtls_endpoint(): @pytest.mark.parametrize( - "client_class", + "client_class,transport_name", [ - CloudTasksClient, - CloudTasksAsyncClient, + (CloudTasksClient, "grpc"), + (CloudTasksAsyncClient, "grpc_asyncio"), ], ) -def test_cloud_tasks_client_from_service_account_info(client_class): +def test_cloud_tasks_client_from_service_account_info(client_class, transport_name): creds = ga_credentials.AnonymousCredentials() with mock.patch.object( service_account.Credentials, "from_service_account_info" ) as factory: factory.return_value = creds info = {"valid": True} - client = client_class.from_service_account_info(info) + client = client_class.from_service_account_info(info, transport=transport_name) assert client.transport._credentials == creds assert isinstance(client, client_class) - assert client.transport._host == "cloudtasks.googleapis.com:443" + assert client.transport._host == ("cloudtasks.googleapis.com:443") @pytest.mark.parametrize( @@ -142,27 +142,31 @@ def test_cloud_tasks_client_service_account_always_use_jwt( @pytest.mark.parametrize( - "client_class", + "client_class,transport_name", [ - CloudTasksClient, - CloudTasksAsyncClient, + (CloudTasksClient, "grpc"), + (CloudTasksAsyncClient, "grpc_asyncio"), ], ) -def test_cloud_tasks_client_from_service_account_file(client_class): +def test_cloud_tasks_client_from_service_account_file(client_class, transport_name): creds = ga_credentials.AnonymousCredentials() with mock.patch.object( service_account.Credentials, "from_service_account_file" ) as factory: factory.return_value = creds - client = client_class.from_service_account_file("dummy/file/path.json") + client = client_class.from_service_account_file( + "dummy/file/path.json", transport=transport_name + ) assert client.transport._credentials == creds assert isinstance(client, client_class) - client = client_class.from_service_account_json("dummy/file/path.json") + client = client_class.from_service_account_json( + "dummy/file/path.json", transport=transport_name + ) assert client.transport._credentials == creds assert isinstance(client, client_class) - assert client.transport._host == "cloudtasks.googleapis.com:443" + assert client.transport._host == ("cloudtasks.googleapis.com:443") def test_cloud_tasks_client_get_transport_class(): @@ -998,7 +1002,7 @@ async def test_list_queues_async_pager(): ) assert async_pager.next_page_token == "abc" responses = [] - async for response in async_pager: + async for response in async_pager: # pragma: no branch responses.append(response) assert len(responses) == 6 @@ -1044,7 +1048,9 @@ async def test_list_queues_async_pages(): RuntimeError, ) pages = [] - async for page_ in (await client.list_queues(request={})).pages: + async for page_ in ( + await client.list_queues(request={}) + ).pages: # pragma: no branch pages.append(page_) for page_, token in zip(pages, ["abc", "def", "ghi", ""]): assert page_.raw_page.next_page_token == token @@ -3095,6 +3101,7 @@ def test_set_iam_policy_from_dict_foreign(): request={ "resource": "resource_value", "policy": policy_pb2.Policy(version=774), + "update_mask": field_mask_pb2.FieldMask(paths=["paths_value"]), } ) call.assert_called() @@ -3822,7 +3829,7 @@ async def test_list_tasks_async_pager(): ) assert async_pager.next_page_token == "abc" responses = [] - async for response in async_pager: + async for response in async_pager: # pragma: no branch responses.append(response) assert len(responses) == 6 @@ -3868,7 +3875,9 @@ async def test_list_tasks_async_pages(): RuntimeError, ) pages = [] - async for page_ in (await client.list_tasks(request={})).pages: + async for page_ in ( + await client.list_tasks(request={}) + ).pages: # pragma: no branch pages.append(page_) for page_, token in zip(pages, ["abc", "def", "ghi", ""]): assert page_.raw_page.next_page_token == token @@ -4924,6 +4933,19 @@ def test_transport_adc(transport_class): adc.assert_called_once() +@pytest.mark.parametrize( + "transport_name", + [ + "grpc", + ], +) +def test_transport_kind(transport_name): + transport = CloudTasksClient.get_transport_class(transport_name)( + credentials=ga_credentials.AnonymousCredentials(), + ) + assert transport.kind == transport_name + + def test_transport_grpc_default(): # A client should use the gRPC transport by default. client = CloudTasksClient( @@ -4981,6 +5003,14 @@ def test_cloud_tasks_base_transport(): with pytest.raises(NotImplementedError): transport.close() + # Catch all for all remaining methods and properties + remainder = [ + "kind", + ] + for r in remainder: + with pytest.raises(NotImplementedError): + getattr(transport, r)() + def test_cloud_tasks_base_transport_with_credentials_file(): # Instantiate the base transport with a credentials file @@ -5123,24 +5153,40 @@ def test_cloud_tasks_grpc_transport_client_cert_source_for_mtls(transport_class) ) -def test_cloud_tasks_host_no_port(): +@pytest.mark.parametrize( + "transport_name", + [ + "grpc", + "grpc_asyncio", + ], +) +def test_cloud_tasks_host_no_port(transport_name): client = CloudTasksClient( credentials=ga_credentials.AnonymousCredentials(), client_options=client_options.ClientOptions( api_endpoint="cloudtasks.googleapis.com" ), + transport=transport_name, ) - assert client.transport._host == "cloudtasks.googleapis.com:443" + assert client.transport._host == ("cloudtasks.googleapis.com:443") -def test_cloud_tasks_host_with_port(): +@pytest.mark.parametrize( + "transport_name", + [ + "grpc", + "grpc_asyncio", + ], +) +def test_cloud_tasks_host_with_port(transport_name): client = CloudTasksClient( credentials=ga_credentials.AnonymousCredentials(), client_options=client_options.ClientOptions( api_endpoint="cloudtasks.googleapis.com:8000" ), + transport=transport_name, ) - assert client.transport._host == "cloudtasks.googleapis.com:8000" + assert client.transport._host == ("cloudtasks.googleapis.com:8000") def test_cloud_tasks_grpc_transport_channel(): diff --git a/tests/unit/gapic/tasks_v2beta2/test_cloud_tasks.py b/tests/unit/gapic/tasks_v2beta2/test_cloud_tasks.py index a8706cd3..78371d28 100644 --- a/tests/unit/gapic/tasks_v2beta2/test_cloud_tasks.py +++ b/tests/unit/gapic/tasks_v2beta2/test_cloud_tasks.py @@ -96,24 +96,24 @@ def test__get_default_mtls_endpoint(): @pytest.mark.parametrize( - "client_class", + "client_class,transport_name", [ - CloudTasksClient, - CloudTasksAsyncClient, + (CloudTasksClient, "grpc"), + (CloudTasksAsyncClient, "grpc_asyncio"), ], ) -def test_cloud_tasks_client_from_service_account_info(client_class): +def test_cloud_tasks_client_from_service_account_info(client_class, transport_name): creds = ga_credentials.AnonymousCredentials() with mock.patch.object( service_account.Credentials, "from_service_account_info" ) as factory: factory.return_value = creds info = {"valid": True} - client = client_class.from_service_account_info(info) + client = client_class.from_service_account_info(info, transport=transport_name) assert client.transport._credentials == creds assert isinstance(client, client_class) - assert client.transport._host == "cloudtasks.googleapis.com:443" + assert client.transport._host == ("cloudtasks.googleapis.com:443") @pytest.mark.parametrize( @@ -142,27 +142,31 @@ def test_cloud_tasks_client_service_account_always_use_jwt( @pytest.mark.parametrize( - "client_class", + "client_class,transport_name", [ - CloudTasksClient, - CloudTasksAsyncClient, + (CloudTasksClient, "grpc"), + (CloudTasksAsyncClient, "grpc_asyncio"), ], ) -def test_cloud_tasks_client_from_service_account_file(client_class): +def test_cloud_tasks_client_from_service_account_file(client_class, transport_name): creds = ga_credentials.AnonymousCredentials() with mock.patch.object( service_account.Credentials, "from_service_account_file" ) as factory: factory.return_value = creds - client = client_class.from_service_account_file("dummy/file/path.json") + client = client_class.from_service_account_file( + "dummy/file/path.json", transport=transport_name + ) assert client.transport._credentials == creds assert isinstance(client, client_class) - client = client_class.from_service_account_json("dummy/file/path.json") + client = client_class.from_service_account_json( + "dummy/file/path.json", transport=transport_name + ) assert client.transport._credentials == creds assert isinstance(client, client_class) - assert client.transport._host == "cloudtasks.googleapis.com:443" + assert client.transport._host == ("cloudtasks.googleapis.com:443") def test_cloud_tasks_client_get_transport_class(): @@ -998,7 +1002,7 @@ async def test_list_queues_async_pager(): ) assert async_pager.next_page_token == "abc" responses = [] - async for response in async_pager: + async for response in async_pager: # pragma: no branch responses.append(response) assert len(responses) == 6 @@ -1044,7 +1048,9 @@ async def test_list_queues_async_pages(): RuntimeError, ) pages = [] - async for page_ in (await client.list_queues(request={})).pages: + async for page_ in ( + await client.list_queues(request={}) + ).pages: # pragma: no branch pages.append(page_) for page_, token in zip(pages, ["abc", "def", "ghi", ""]): assert page_.raw_page.next_page_token == token @@ -3125,6 +3131,7 @@ def test_set_iam_policy_from_dict_foreign(): request={ "resource": "resource_value", "policy": policy_pb2.Policy(version=774), + "update_mask": field_mask_pb2.FieldMask(paths=["paths_value"]), } ) call.assert_called() @@ -3852,7 +3859,7 @@ async def test_list_tasks_async_pager(): ) assert async_pager.next_page_token == "abc" responses = [] - async for response in async_pager: + async for response in async_pager: # pragma: no branch responses.append(response) assert len(responses) == 6 @@ -3898,7 +3905,9 @@ async def test_list_tasks_async_pages(): RuntimeError, ) pages = [] - async for page_ in (await client.list_tasks(request={})).pages: + async for page_ in ( + await client.list_tasks(request={}) + ).pages: # pragma: no branch pages.append(page_) for page_, token in zip(pages, ["abc", "def", "ghi", ""]): assert page_.raw_page.next_page_token == token @@ -5896,6 +5905,19 @@ def test_transport_adc(transport_class): adc.assert_called_once() +@pytest.mark.parametrize( + "transport_name", + [ + "grpc", + ], +) +def test_transport_kind(transport_name): + transport = CloudTasksClient.get_transport_class(transport_name)( + credentials=ga_credentials.AnonymousCredentials(), + ) + assert transport.kind == transport_name + + def test_transport_grpc_default(): # A client should use the gRPC transport by default. client = CloudTasksClient( @@ -5957,6 +5979,14 @@ def test_cloud_tasks_base_transport(): with pytest.raises(NotImplementedError): transport.close() + # Catch all for all remaining methods and properties + remainder = [ + "kind", + ] + for r in remainder: + with pytest.raises(NotImplementedError): + getattr(transport, r)() + def test_cloud_tasks_base_transport_with_credentials_file(): # Instantiate the base transport with a credentials file @@ -6099,24 +6129,40 @@ def test_cloud_tasks_grpc_transport_client_cert_source_for_mtls(transport_class) ) -def test_cloud_tasks_host_no_port(): +@pytest.mark.parametrize( + "transport_name", + [ + "grpc", + "grpc_asyncio", + ], +) +def test_cloud_tasks_host_no_port(transport_name): client = CloudTasksClient( credentials=ga_credentials.AnonymousCredentials(), client_options=client_options.ClientOptions( api_endpoint="cloudtasks.googleapis.com" ), + transport=transport_name, ) - assert client.transport._host == "cloudtasks.googleapis.com:443" + assert client.transport._host == ("cloudtasks.googleapis.com:443") -def test_cloud_tasks_host_with_port(): +@pytest.mark.parametrize( + "transport_name", + [ + "grpc", + "grpc_asyncio", + ], +) +def test_cloud_tasks_host_with_port(transport_name): client = CloudTasksClient( credentials=ga_credentials.AnonymousCredentials(), client_options=client_options.ClientOptions( api_endpoint="cloudtasks.googleapis.com:8000" ), + transport=transport_name, ) - assert client.transport._host == "cloudtasks.googleapis.com:8000" + assert client.transport._host == ("cloudtasks.googleapis.com:8000") def test_cloud_tasks_grpc_transport_channel(): diff --git a/tests/unit/gapic/tasks_v2beta3/test_cloud_tasks.py b/tests/unit/gapic/tasks_v2beta3/test_cloud_tasks.py index 27bf6b59..a05a7a82 100644 --- a/tests/unit/gapic/tasks_v2beta3/test_cloud_tasks.py +++ b/tests/unit/gapic/tasks_v2beta3/test_cloud_tasks.py @@ -96,24 +96,24 @@ def test__get_default_mtls_endpoint(): @pytest.mark.parametrize( - "client_class", + "client_class,transport_name", [ - CloudTasksClient, - CloudTasksAsyncClient, + (CloudTasksClient, "grpc"), + (CloudTasksAsyncClient, "grpc_asyncio"), ], ) -def test_cloud_tasks_client_from_service_account_info(client_class): +def test_cloud_tasks_client_from_service_account_info(client_class, transport_name): creds = ga_credentials.AnonymousCredentials() with mock.patch.object( service_account.Credentials, "from_service_account_info" ) as factory: factory.return_value = creds info = {"valid": True} - client = client_class.from_service_account_info(info) + client = client_class.from_service_account_info(info, transport=transport_name) assert client.transport._credentials == creds assert isinstance(client, client_class) - assert client.transport._host == "cloudtasks.googleapis.com:443" + assert client.transport._host == ("cloudtasks.googleapis.com:443") @pytest.mark.parametrize( @@ -142,27 +142,31 @@ def test_cloud_tasks_client_service_account_always_use_jwt( @pytest.mark.parametrize( - "client_class", + "client_class,transport_name", [ - CloudTasksClient, - CloudTasksAsyncClient, + (CloudTasksClient, "grpc"), + (CloudTasksAsyncClient, "grpc_asyncio"), ], ) -def test_cloud_tasks_client_from_service_account_file(client_class): +def test_cloud_tasks_client_from_service_account_file(client_class, transport_name): creds = ga_credentials.AnonymousCredentials() with mock.patch.object( service_account.Credentials, "from_service_account_file" ) as factory: factory.return_value = creds - client = client_class.from_service_account_file("dummy/file/path.json") + client = client_class.from_service_account_file( + "dummy/file/path.json", transport=transport_name + ) assert client.transport._credentials == creds assert isinstance(client, client_class) - client = client_class.from_service_account_json("dummy/file/path.json") + client = client_class.from_service_account_json( + "dummy/file/path.json", transport=transport_name + ) assert client.transport._credentials == creds assert isinstance(client, client_class) - assert client.transport._host == "cloudtasks.googleapis.com:443" + assert client.transport._host == ("cloudtasks.googleapis.com:443") def test_cloud_tasks_client_get_transport_class(): @@ -998,7 +1002,7 @@ async def test_list_queues_async_pager(): ) assert async_pager.next_page_token == "abc" responses = [] - async for response in async_pager: + async for response in async_pager: # pragma: no branch responses.append(response) assert len(responses) == 6 @@ -1044,7 +1048,9 @@ async def test_list_queues_async_pages(): RuntimeError, ) pages = [] - async for page_ in (await client.list_queues(request={})).pages: + async for page_ in ( + await client.list_queues(request={}) + ).pages: # pragma: no branch pages.append(page_) for page_, token in zip(pages, ["abc", "def", "ghi", ""]): assert page_.raw_page.next_page_token == token @@ -3149,6 +3155,7 @@ def test_set_iam_policy_from_dict_foreign(): request={ "resource": "resource_value", "policy": policy_pb2.Policy(version=774), + "update_mask": field_mask_pb2.FieldMask(paths=["paths_value"]), } ) call.assert_called() @@ -3876,7 +3883,7 @@ async def test_list_tasks_async_pager(): ) assert async_pager.next_page_token == "abc" responses = [] - async for response in async_pager: + async for response in async_pager: # pragma: no branch responses.append(response) assert len(responses) == 6 @@ -3922,7 +3929,9 @@ async def test_list_tasks_async_pages(): RuntimeError, ) pages = [] - async for page_ in (await client.list_tasks(request={})).pages: + async for page_ in ( + await client.list_tasks(request={}) + ).pages: # pragma: no branch pages.append(page_) for page_, token in zip(pages, ["abc", "def", "ghi", ""]): assert page_.raw_page.next_page_token == token @@ -4978,6 +4987,19 @@ def test_transport_adc(transport_class): adc.assert_called_once() +@pytest.mark.parametrize( + "transport_name", + [ + "grpc", + ], +) +def test_transport_kind(transport_name): + transport = CloudTasksClient.get_transport_class(transport_name)( + credentials=ga_credentials.AnonymousCredentials(), + ) + assert transport.kind == transport_name + + def test_transport_grpc_default(): # A client should use the gRPC transport by default. client = CloudTasksClient( @@ -5035,6 +5057,14 @@ def test_cloud_tasks_base_transport(): with pytest.raises(NotImplementedError): transport.close() + # Catch all for all remaining methods and properties + remainder = [ + "kind", + ] + for r in remainder: + with pytest.raises(NotImplementedError): + getattr(transport, r)() + def test_cloud_tasks_base_transport_with_credentials_file(): # Instantiate the base transport with a credentials file @@ -5177,24 +5207,40 @@ def test_cloud_tasks_grpc_transport_client_cert_source_for_mtls(transport_class) ) -def test_cloud_tasks_host_no_port(): +@pytest.mark.parametrize( + "transport_name", + [ + "grpc", + "grpc_asyncio", + ], +) +def test_cloud_tasks_host_no_port(transport_name): client = CloudTasksClient( credentials=ga_credentials.AnonymousCredentials(), client_options=client_options.ClientOptions( api_endpoint="cloudtasks.googleapis.com" ), + transport=transport_name, ) - assert client.transport._host == "cloudtasks.googleapis.com:443" + assert client.transport._host == ("cloudtasks.googleapis.com:443") -def test_cloud_tasks_host_with_port(): +@pytest.mark.parametrize( + "transport_name", + [ + "grpc", + "grpc_asyncio", + ], +) +def test_cloud_tasks_host_with_port(transport_name): client = CloudTasksClient( credentials=ga_credentials.AnonymousCredentials(), client_options=client_options.ClientOptions( api_endpoint="cloudtasks.googleapis.com:8000" ), + transport=transport_name, ) - assert client.transport._host == "cloudtasks.googleapis.com:8000" + assert client.transport._host == ("cloudtasks.googleapis.com:8000") def test_cloud_tasks_grpc_transport_channel():