diff --git a/packages/google-cloud-datacatalog/google/cloud/datacatalog_v1beta1/gapic/data_catalog_client.py b/packages/google-cloud-datacatalog/google/cloud/datacatalog_v1beta1/gapic/data_catalog_client.py index 4fe45281020d..3b0b8be37bd4 100644 --- a/packages/google-cloud-datacatalog/google/cloud/datacatalog_v1beta1/gapic/data_catalog_client.py +++ b/packages/google-cloud-datacatalog/google/cloud/datacatalog_v1beta1/gapic/data_catalog_client.py @@ -41,6 +41,7 @@ from google.cloud.datacatalog_v1beta1.proto import datacatalog_pb2_grpc from google.cloud.datacatalog_v1beta1.proto import tags_pb2 from google.iam.v1 import iam_policy_pb2 +from google.iam.v1 import options_pb2 from google.iam.v1 import policy_pb2 from google.protobuf import empty_pb2 from google.protobuf import field_mask_pb2 @@ -1722,6 +1723,7 @@ def set_iam_policy( def get_iam_policy( self, resource, + options_=None, retry=google.api_core.gapic_v1.method.DEFAULT, timeout=google.api_core.gapic_v1.method.DEFAULT, metadata=None, @@ -1753,6 +1755,11 @@ def get_iam_policy( Args: resource (str): REQUIRED: The resource for which the policy is being requested. See the operation documentation for the appropriate value for this field. + options_ (Union[dict, ~google.cloud.datacatalog_v1beta1.types.GetPolicyOptions]): OPTIONAL: A ``GetPolicyOptions`` object for specifying options to + ``GetIamPolicy``. This field is only used by Cloud IAM. + + If a dict is provided, it must be of the same form as the protobuf + message :class:`~google.cloud.datacatalog_v1beta1.types.GetPolicyOptions` retry (Optional[google.api_core.retry.Retry]): A retry object used to retry requests. If ``None`` is specified, requests will not be retried. @@ -1783,7 +1790,9 @@ def get_iam_policy( client_info=self._client_info, ) - request = iam_policy_pb2.GetIamPolicyRequest(resource=resource) + request = iam_policy_pb2.GetIamPolicyRequest( + resource=resource, options=options_ + ) if metadata is None: metadata = [] metadata = list(metadata) diff --git a/packages/google-cloud-datacatalog/google/cloud/datacatalog_v1beta1/types.py b/packages/google-cloud-datacatalog/google/cloud/datacatalog_v1beta1/types.py index ba87527342fc..05d90716fc84 100644 --- a/packages/google-cloud-datacatalog/google/cloud/datacatalog_v1beta1/types.py +++ b/packages/google-cloud-datacatalog/google/cloud/datacatalog_v1beta1/types.py @@ -27,6 +27,7 @@ from google.cloud.datacatalog_v1beta1.proto import tags_pb2 from google.cloud.datacatalog_v1beta1.proto import timestamps_pb2 from google.iam.v1 import iam_policy_pb2 +from google.iam.v1 import options_pb2 from google.iam.v1 import policy_pb2 from google.protobuf import empty_pb2 from google.protobuf import field_mask_pb2 @@ -36,6 +37,7 @@ _shared_modules = [ iam_policy_pb2, + options_pb2, policy_pb2, empty_pb2, field_mask_pb2, diff --git a/packages/google-cloud-datacatalog/noxfile.py b/packages/google-cloud-datacatalog/noxfile.py index 7e3123d42473..3d92df19084f 100644 --- a/packages/google-cloud-datacatalog/noxfile.py +++ b/packages/google-cloud-datacatalog/noxfile.py @@ -24,7 +24,7 @@ LOCAL_DEPS = (os.path.join("..", "api_core"), os.path.join("..", "core")) - +BLACK_VERSION = "black==19.3b0" BLACK_PATHS = ["docs", "google", "tests", "noxfile.py", "setup.py"] if os.path.exists("samples"): @@ -38,7 +38,7 @@ def lint(session): Returns a failure if the linters find linting errors or sufficiently serious code quality issues. """ - session.install("flake8", "black", *LOCAL_DEPS) + session.install("flake8", BLACK_VERSION, *LOCAL_DEPS) session.run("black", "--check", *BLACK_PATHS) session.run("flake8", "google", "tests") @@ -53,7 +53,7 @@ def blacken(session): That run uses an image that doesn't have 3.6 installed. Before updating this check the state of the `gcp_ubuntu_config` we use for that Kokoro run. """ - session.install("black") + session.install(BLACK_VERSION) session.run("black", *BLACK_PATHS) diff --git a/packages/google-cloud-datacatalog/synth.metadata b/packages/google-cloud-datacatalog/synth.metadata index 125f520c3b4b..d1ee140082c0 100644 --- a/packages/google-cloud-datacatalog/synth.metadata +++ b/packages/google-cloud-datacatalog/synth.metadata @@ -1,19 +1,19 @@ { - "updateTime": "2019-06-28T12:17:18.221154Z", + "updateTime": "2019-07-12T12:17:15.741513Z", "sources": [ { "generator": { "name": "artman", - "version": "0.29.2", - "dockerImage": "googleapis/artman@sha256:45263333b058a4b3c26a8b7680a2710f43eae3d250f791a6cb66423991dcb2df" + "version": "0.29.4", + "dockerImage": "googleapis/artman@sha256:63f21e83cb92680b7001dc381069e962c9e6dee314fd8365ac554c07c89221fb" } }, { "git": { "name": "googleapis", "remote": "https://github.com/googleapis/googleapis.git", - "sha": "84c8ad4e52f8eec8f08a60636cfa597b86969b5c", - "internalRef": "255474859" + "sha": "47bd0c2ba33c28dd624a65dad382e02bb61d1618", + "internalRef": "257690259" } }, {