docs: update generated docs (#981)
diff --git a/docs/dyn/healthcare_v1.projects.locations.datasets.html b/docs/dyn/healthcare_v1.projects.locations.datasets.html
index 868fa5b..6dad325 100644
--- a/docs/dyn/healthcare_v1.projects.locations.datasets.html
+++ b/docs/dyn/healthcare_v1.projects.locations.datasets.html
@@ -110,7 +110,7 @@
<code><a href="#getIamPolicy">getIamPolicy(resource, options_requestedPolicyVersion=None, x__xgafv=None)</a></code></p>
<p class="firstline">Gets the access control policy for a resource.</p>
<p class="toc_element">
- <code><a href="#list">list(parent, pageToken=None, pageSize=None, x__xgafv=None)</a></code></p>
+ <code><a href="#list">list(parent, pageSize=None, pageToken=None, x__xgafv=None)</a></code></p>
<p class="firstline">Lists the health datasets in the current project.</p>
<p class="toc_element">
<code><a href="#list_next">list_next(previous_request, previous_response)</a></code></p>
@@ -150,7 +150,7 @@
# time zone name such as "America/New_York" or empty, which defaults to UTC.
# This is used for parsing times in resources, such as HL7 messages, where no
# explicit timezone is specified.
- "name": "A String", # Output only. Resource name of the dataset, of the form
+ "name": "A String", # Resource name of the dataset, of the form
# `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`.
}
@@ -166,9 +166,27 @@
{ # This resource represents a long-running operation that is the result of a
# network API call.
- "done": True or False, # If the value is `false`, it means the operation is still in progress.
- # If `true`, the operation is completed, and either `error` or `response` is
- # available.
+ "error": { # The `Status` type defines a logical error model that is suitable for # The error result of the operation in case of failure or cancellation.
+ # different programming environments, including REST APIs and RPC APIs. It is
+ # used by [gRPC](https://github.com/grpc). Each `Status` message contains
+ # three pieces of data: error code, error message, and error details.
+ #
+ # You can find out more about this error model and how to work with it in the
+ # [API Design Guide](https://cloud.google.com/apis/design/errors).
+ "details": [ # A list of messages that carry the error details. There is a common set of
+ # message types for APIs to use.
+ {
+ "a_key": "", # Properties of the object. Contains field @type with type URL.
+ },
+ ],
+ "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+ "message": "A String", # A developer-facing error message, which should be in English. Any
+ # user-facing error message should be localized and sent in the
+ # google.rpc.Status.details field, or localized by the client.
+ },
+ "name": "A String", # The server-assigned name, which is only unique within the same service that
+ # originally returns it. If you use the default HTTP mapping, the
+ # `name` should be a resource name ending with `operations/{unique_id}`.
"response": { # The normal response of the operation in case of success. If the original
# method returns no data on success, such as `Delete`, the response is
# `google.protobuf.Empty`. If the original method is standard
@@ -179,27 +197,9 @@
# `TakeSnapshotResponse`.
"a_key": "", # Properties of the object. Contains field @type with type URL.
},
- "name": "A String", # The server-assigned name, which is only unique within the same service that
- # originally returns it. If you use the default HTTP mapping, the
- # `name` should be a resource name ending with `operations/{unique_id}`.
- "error": { # The `Status` type defines a logical error model that is suitable for # The error result of the operation in case of failure or cancellation.
- # different programming environments, including REST APIs and RPC APIs. It is
- # used by [gRPC](https://github.com/grpc). Each `Status` message contains
- # three pieces of data: error code, error message, and error details.
- #
- # You can find out more about this error model and how to work with it in the
- # [API Design Guide](https://cloud.google.com/apis/design/errors).
- "message": "A String", # A developer-facing error message, which should be in English. Any
- # user-facing error message should be localized and sent in the
- # google.rpc.Status.details field, or localized by the client.
- "details": [ # A list of messages that carry the error details. There is a common set of
- # message types for APIs to use.
- {
- "a_key": "", # Properties of the object. Contains field @type with type URL.
- },
- ],
- "code": 42, # The status code, which should be an enum value of google.rpc.Code.
- },
+ "done": True or False, # If the value is `false`, it means the operation is still in progress.
+ # If `true`, the operation is completed, and either `error` or `response` is
+ # available.
"metadata": { # Service-specific metadata associated with the operation. It typically
# contains progress information and common metadata such as create time.
# Some services might not provide such metadata. Any method that returns a
@@ -232,83 +232,13 @@
The object takes the form of:
{ # Redacts identifying information from the specified dataset.
- "destinationDataset": "A String", # The name of the dataset resource to create and write the redacted data to.
- #
- # * The destination dataset must not exist.
- # * The destination dataset must be in the same project and location as the
- # source dataset. De-identifying data across multiple projects or locations
- # is not supported.
"config": { # Configures de-id options specific to different types of content. # Deidentify configuration.
# Each submessage customizes the handling of an
# https://tools.ietf.org/html/rfc6838 media type or subtype. Configs are
# applied in a nested manner at runtime.
- "text": { # Configures de-identification of text wherever it is found in the
+ "image": { # Specifies how to handle de-identification of image pixels. # Configures de-identification of image pixels wherever they are found in the
# source_dataset.
- "transformations": [ # The transformations to apply to the detected data.
- { # A transformation to apply to text that is identified as a specific
- # info_type.
- "dateShiftConfig": { # Shift a date forward or backward in time by a random amount which is # Config for date shift.
- # consistent for a given patient and crypto key combination.
- "cryptoKey": "A String", # An AES 128/192/256 bit key. Causes the shift to be computed based on this
- # key and the patient ID. A default key is generated for each
- # Deidentify operation and is used wherever crypto_key is not specified.
- },
- "characterMaskConfig": { # Mask a string by replacing its characters with a fixed character. # Config for character mask.
- "maskingCharacter": "A String", # Character to mask the sensitive values. If not supplied, defaults to "*".
- },
- "redactConfig": { # Define how to redact sensitive values. Default behaviour is erase. # Config for text redaction.
- # For example, "My name is Jane." becomes "My name is ."
- },
- "infoTypes": [ # InfoTypes to apply this transformation to. If this is not specified, the
- # transformation applies to any info_type.
- "A String",
- ],
- "replaceWithInfoTypeConfig": { # When using the # Config for replace with InfoType.
- # INSPECT_AND_TRANSFORM
- # action, each match is replaced with the name of the info_type. For example,
- # "My name is Jane" becomes "My name is [PERSON_NAME]." The
- # TRANSFORM
- # action is equivalent to redacting.
- },
- "cryptoHashConfig": { # Pseudonymization method that generates surrogates via cryptographic hashing. # Config for crypto hash.
- # Uses SHA-256.
- # Outputs a base64-encoded representation of the hashed output
- # (for example, `L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=`).
- "cryptoKey": "A String", # An AES 128/192/256 bit key. Causes the hash to be computed based on this
- # key. A default key is generated for each Deidentify operation and is used
- # wherever crypto_key is not specified.
- },
- },
- ],
- },
- "dicom": { # Specifies the parameters needed for de-identification of DICOM stores. # Configures de-id of application/DICOM content.
- "filterProfile": "A String", # Tag filtering profile that determines which tags to keep/remove.
- "skipIdRedaction": True or False, # If true, skip replacing StudyInstanceUID, SeriesInstanceUID,
- # SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched.
- # The Cloud Healthcare API regenerates these UIDs by default based on the
- # DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly
- # to an individual out of context, given access to the original images, or
- # to a database of the original images containing the UIDs, it would be
- # possible to recover the individual's identity."
- # http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html
- "keepList": { # List of tags to be filtered. # List of tags to keep. Remove all other tags.
- "tags": [ # Tags to be filtered. Tags must be DICOM Data Elements, File Meta
- # Elements, or Directory Structuring Elements, as defined at:
- # http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,.
- # They may be provided by "Keyword" or "Tag". For example "PatientID",
- # "00100010".
- "A String",
- ],
- },
- "removeList": { # List of tags to be filtered. # List of tags to remove. Keep all other tags.
- "tags": [ # Tags to be filtered. Tags must be DICOM Data Elements, File Meta
- # Elements, or Directory Structuring Elements, as defined at:
- # http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,.
- # They may be provided by "Keyword" or "Tag". For example "PatientID",
- # "00100010".
- "A String",
- ],
- },
+ "textRedactionMode": "A String", # Determines how to redact text from image.
},
"fhir": { # Specifies how to handle de-identification of a FHIR store. # Configures de-id of application/FHIR content.
"fieldMetadataList": [ # Specifies FHIR paths to match and how to transform them. Any field that
@@ -333,11 +263,81 @@
},
],
},
- "image": { # Specifies how to handle de-identification of image pixels. # Configures de-identification of image pixels wherever they are found in the
+ "text": { # Configures de-identification of text wherever it is found in the
# source_dataset.
- "textRedactionMode": "A String", # Determines how to redact text from image.
+ "transformations": [ # The transformations to apply to the detected data.
+ { # A transformation to apply to text that is identified as a specific
+ # info_type.
+ "dateShiftConfig": { # Shift a date forward or backward in time by a random amount which is # Config for date shift.
+ # consistent for a given patient and crypto key combination.
+ "cryptoKey": "A String", # An AES 128/192/256 bit key. Causes the shift to be computed based on this
+ # key and the patient ID. A default key is generated for each
+ # Deidentify operation and is used wherever crypto_key is not specified.
+ },
+ "characterMaskConfig": { # Mask a string by replacing its characters with a fixed character. # Config for character mask.
+ "maskingCharacter": "A String", # Character to mask the sensitive values. If not supplied, defaults to "*".
+ },
+ "replaceWithInfoTypeConfig": { # When using the # Config for replace with InfoType.
+ # INSPECT_AND_TRANSFORM
+ # action, each match is replaced with the name of the info_type. For example,
+ # "My name is Jane" becomes "My name is [PERSON_NAME]." The
+ # TRANSFORM
+ # action is equivalent to redacting.
+ },
+ "redactConfig": { # Define how to redact sensitive values. Default behaviour is erase. # Config for text redaction.
+ # For example, "My name is Jane." becomes "My name is ."
+ },
+ "infoTypes": [ # InfoTypes to apply this transformation to. If this is not specified, the
+ # transformation applies to any info_type.
+ "A String",
+ ],
+ "cryptoHashConfig": { # Pseudonymization method that generates surrogates via cryptographic hashing. # Config for crypto hash.
+ # Uses SHA-256.
+ # Outputs a base64-encoded representation of the hashed output
+ # (for example, `L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=`).
+ "cryptoKey": "A String", # An AES 128/192/256 bit key. Causes the hash to be computed based on this
+ # key. A default key is generated for each Deidentify operation and is used
+ # wherever crypto_key is not specified.
+ },
+ },
+ ],
+ },
+ "dicom": { # Specifies the parameters needed for de-identification of DICOM stores. # Configures de-id of application/DICOM content.
+ "filterProfile": "A String", # Tag filtering profile that determines which tags to keep/remove.
+ "removeList": { # List of tags to be filtered. # List of tags to remove. Keep all other tags.
+ "tags": [ # Tags to be filtered. Tags must be DICOM Data Elements, File Meta
+ # Elements, or Directory Structuring Elements, as defined at:
+ # http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,.
+ # They may be provided by "Keyword" or "Tag". For example "PatientID",
+ # "00100010".
+ "A String",
+ ],
+ },
+ "keepList": { # List of tags to be filtered. # List of tags to keep. Remove all other tags.
+ "tags": [ # Tags to be filtered. Tags must be DICOM Data Elements, File Meta
+ # Elements, or Directory Structuring Elements, as defined at:
+ # http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,.
+ # They may be provided by "Keyword" or "Tag". For example "PatientID",
+ # "00100010".
+ "A String",
+ ],
+ },
+ "skipIdRedaction": True or False, # If true, skip replacing StudyInstanceUID, SeriesInstanceUID,
+ # SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched.
+ # The Cloud Healthcare API regenerates these UIDs by default based on the
+ # DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly
+ # to an individual out of context, given access to the original images, or
+ # to a database of the original images containing the UIDs, it would be
+ # possible to recover the individual's identity."
+ # http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html
},
},
+ "destinationDataset": "A String", # The name of the dataset resource to create and write the redacted data to.
+ #
+ # * The destination dataset must not exist.
+ # * The destination dataset must be in the same project and location as the
+ # source dataset. De-identifying data across multiple projects or locations
+ # is not supported.
}
x__xgafv: string, V1 error format.
@@ -350,9 +350,27 @@
{ # This resource represents a long-running operation that is the result of a
# network API call.
- "done": True or False, # If the value is `false`, it means the operation is still in progress.
- # If `true`, the operation is completed, and either `error` or `response` is
- # available.
+ "error": { # The `Status` type defines a logical error model that is suitable for # The error result of the operation in case of failure or cancellation.
+ # different programming environments, including REST APIs and RPC APIs. It is
+ # used by [gRPC](https://github.com/grpc). Each `Status` message contains
+ # three pieces of data: error code, error message, and error details.
+ #
+ # You can find out more about this error model and how to work with it in the
+ # [API Design Guide](https://cloud.google.com/apis/design/errors).
+ "details": [ # A list of messages that carry the error details. There is a common set of
+ # message types for APIs to use.
+ {
+ "a_key": "", # Properties of the object. Contains field @type with type URL.
+ },
+ ],
+ "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+ "message": "A String", # A developer-facing error message, which should be in English. Any
+ # user-facing error message should be localized and sent in the
+ # google.rpc.Status.details field, or localized by the client.
+ },
+ "name": "A String", # The server-assigned name, which is only unique within the same service that
+ # originally returns it. If you use the default HTTP mapping, the
+ # `name` should be a resource name ending with `operations/{unique_id}`.
"response": { # The normal response of the operation in case of success. If the original
# method returns no data on success, such as `Delete`, the response is
# `google.protobuf.Empty`. If the original method is standard
@@ -363,27 +381,9 @@
# `TakeSnapshotResponse`.
"a_key": "", # Properties of the object. Contains field @type with type URL.
},
- "name": "A String", # The server-assigned name, which is only unique within the same service that
- # originally returns it. If you use the default HTTP mapping, the
- # `name` should be a resource name ending with `operations/{unique_id}`.
- "error": { # The `Status` type defines a logical error model that is suitable for # The error result of the operation in case of failure or cancellation.
- # different programming environments, including REST APIs and RPC APIs. It is
- # used by [gRPC](https://github.com/grpc). Each `Status` message contains
- # three pieces of data: error code, error message, and error details.
- #
- # You can find out more about this error model and how to work with it in the
- # [API Design Guide](https://cloud.google.com/apis/design/errors).
- "message": "A String", # A developer-facing error message, which should be in English. Any
- # user-facing error message should be localized and sent in the
- # google.rpc.Status.details field, or localized by the client.
- "details": [ # A list of messages that carry the error details. There is a common set of
- # message types for APIs to use.
- {
- "a_key": "", # Properties of the object. Contains field @type with type URL.
- },
- ],
- "code": 42, # The status code, which should be an enum value of google.rpc.Code.
- },
+ "done": True or False, # If the value is `false`, it means the operation is still in progress.
+ # If `true`, the operation is completed, and either `error` or `response` is
+ # available.
"metadata": { # Service-specific metadata associated with the operation. It typically
# contains progress information and common metadata such as create time.
# Some services might not provide such metadata. Any method that returns a
@@ -446,7 +446,7 @@
# time zone name such as "America/New_York" or empty, which defaults to UTC.
# This is used for parsing times in resources, such as HL7 messages, where no
# explicit timezone is specified.
- "name": "A String", # Output only. Resource name of the dataset, of the form
+ "name": "A String", # Resource name of the dataset, of the form
# `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`.
}</pre>
</div>
@@ -547,12 +547,22 @@
#
# For a description of IAM and its features, see the
# [IAM documentation](https://cloud.google.com/iam/docs/).
+ "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help
+ # prevent simultaneous updates of a policy from overwriting each other.
+ # It is strongly suggested that systems make use of the `etag` in the
+ # read-modify-write cycle to perform policy updates in order to avoid race
+ # conditions: An `etag` is returned in the response to `getIamPolicy`, and
+ # systems are expected to put that etag in the request to `setIamPolicy` to
+ # ensure that their change will be applied to the same version of the policy.
+ #
+ # **Important:** If you use IAM Conditions, you must include the `etag` field
+ # whenever you call `setIamPolicy`. If you omit this field, then IAM allows
+ # you to overwrite a version `3` policy with a version `1` policy, and all of
+ # the conditions in the version `3` policy are lost.
"bindings": [ # Associates a list of `members` to a `role`. Optionally, may specify a
# `condition` that determines how and when the `bindings` are applied. Each
# of the `bindings` must contain at least one member.
{ # Associates `members` with a `role`.
- "role": "A String", # Role that is assigned to `members`.
- # For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
"condition": { # Represents a textual expression in the Common Expression Language (CEL) # The condition that is associated with this binding.
#
# If the condition evaluates to `true`, then this binding applies to the
@@ -595,16 +605,18 @@
# The exact variables and functions that may be referenced within an expression
# are determined by the service that evaluates it. See the service
# documentation for additional information.
+ "expression": "A String", # Textual representation of an expression in Common Expression Language
+ # syntax.
+ "location": "A String", # Optional. String indicating the location of the expression for error
+ # reporting, e.g. a file name and a position in the file.
"title": "A String", # Optional. Title for the expression, i.e. a short string describing
# its purpose. This can be used e.g. in UIs which allow to enter the
# expression.
- "location": "A String", # Optional. String indicating the location of the expression for error
- # reporting, e.g. a file name and a position in the file.
"description": "A String", # Optional. Description of the expression. This is a longer text which
# describes the expression, e.g. when hovered over it in a UI.
- "expression": "A String", # Textual representation of an expression in Common Expression Language
- # syntax.
},
+ "role": "A String", # Role that is assigned to `members`.
+ # For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
"members": [ # Specifies the identities requesting access for a Cloud Platform resource.
# `members` can have the following values:
#
@@ -652,18 +664,6 @@
],
},
],
- "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help
- # prevent simultaneous updates of a policy from overwriting each other.
- # It is strongly suggested that systems make use of the `etag` in the
- # read-modify-write cycle to perform policy updates in order to avoid race
- # conditions: An `etag` is returned in the response to `getIamPolicy`, and
- # systems are expected to put that etag in the request to `setIamPolicy` to
- # ensure that their change will be applied to the same version of the policy.
- #
- # **Important:** If you use IAM Conditions, you must include the `etag` field
- # whenever you call `setIamPolicy`. If you omit this field, then IAM allows
- # you to overwrite a version `3` policy with a version `1` policy, and all of
- # the conditions in the version `3` policy are lost.
"version": 42, # Specifies the format of the policy.
#
# Valid values are `0`, `1`, and `3`. Requests that specify an invalid value
@@ -704,7 +704,7 @@
# {
# "audit_configs": [
# {
- # "service": "allServices"
+ # "service": "allServices",
# "audit_log_configs": [
# {
# "log_type": "DATA_READ",
@@ -713,18 +713,18 @@
# ]
# },
# {
- # "log_type": "DATA_WRITE",
+ # "log_type": "DATA_WRITE"
# },
# {
- # "log_type": "ADMIN_READ",
+ # "log_type": "ADMIN_READ"
# }
# ]
# },
# {
- # "service": "sampleservice.googleapis.com"
+ # "service": "sampleservice.googleapis.com",
# "audit_log_configs": [
# {
- # "log_type": "DATA_READ",
+ # "log_type": "DATA_READ"
# },
# {
# "log_type": "DATA_WRITE",
@@ -740,6 +740,9 @@
# For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ
# logging. It also exempts jose@example.com from DATA_READ logging, and
# aliya@example.com from DATA_WRITE logging.
+ "service": "A String", # Specifies a service that will be enabled for audit logging.
+ # For example, `storage.googleapis.com`, `cloudsql.googleapis.com`.
+ # `allServices` is a special value that covers all services.
"auditLogConfigs": [ # The configuration for logging of each type of permission.
{ # Provides the configuration for logging a type of permissions.
# Example:
@@ -753,39 +756,36 @@
# ]
# },
# {
- # "log_type": "DATA_WRITE",
+ # "log_type": "DATA_WRITE"
# }
# ]
# }
#
# This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting
# jose@example.com from DATA_READ logging.
+ "logType": "A String", # The log type that this config enables.
"exemptedMembers": [ # Specifies the identities that do not cause logging for this type of
# permission.
# Follows the same format of Binding.members.
"A String",
],
- "logType": "A String", # The log type that this config enables.
},
],
- "service": "A String", # Specifies a service that will be enabled for audit logging.
- # For example, `storage.googleapis.com`, `cloudsql.googleapis.com`.
- # `allServices` is a special value that covers all services.
},
],
}</pre>
</div>
<div class="method">
- <code class="details" id="list">list(parent, pageToken=None, pageSize=None, x__xgafv=None)</code>
+ <code class="details" id="list">list(parent, pageSize=None, pageToken=None, x__xgafv=None)</code>
<pre>Lists the health datasets in the current project.
Args:
parent: string, The name of the project whose datasets should be listed.
For example, `projects/{project_id}/locations/{location_id}`. (required)
- pageToken: string, The next_page_token value returned from a previous List request, if any.
pageSize: integer, The maximum number of items to return. Capped to 100 if not specified.
May not be larger than 1000.
+ pageToken: string, The next_page_token value returned from a previous List request, if any.
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
@@ -795,6 +795,8 @@
An object of the form:
{ # Lists the available datasets.
+ "nextPageToken": "A String", # Token to retrieve the next page of results, or empty if there are no
+ # more results in the list.
"datasets": [ # The first page of datasets.
{ # A message representing a health dataset.
#
@@ -805,12 +807,10 @@
# time zone name such as "America/New_York" or empty, which defaults to UTC.
# This is used for parsing times in resources, such as HL7 messages, where no
# explicit timezone is specified.
- "name": "A String", # Output only. Resource name of the dataset, of the form
+ "name": "A String", # Resource name of the dataset, of the form
# `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`.
},
],
- "nextPageToken": "A String", # Token to retrieve the next page of results, or empty if there are no
- # more results in the list.
}</pre>
</div>
@@ -833,7 +833,7 @@
<pre>Updates dataset metadata.
Args:
- name: string, Output only. Resource name of the dataset, of the form
+ name: string, Resource name of the dataset, of the form
`projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`. (required)
body: object, The request body.
The object takes the form of:
@@ -847,7 +847,7 @@
# time zone name such as "America/New_York" or empty, which defaults to UTC.
# This is used for parsing times in resources, such as HL7 messages, where no
# explicit timezone is specified.
- "name": "A String", # Output only. Resource name of the dataset, of the form
+ "name": "A String", # Resource name of the dataset, of the form
# `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`.
}
@@ -871,7 +871,7 @@
# time zone name such as "America/New_York" or empty, which defaults to UTC.
# This is used for parsing times in resources, such as HL7 messages, where no
# explicit timezone is specified.
- "name": "A String", # Output only. Resource name of the dataset, of the form
+ "name": "A String", # Resource name of the dataset, of the form
# `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`.
}</pre>
</div>
@@ -960,12 +960,22 @@
#
# For a description of IAM and its features, see the
# [IAM documentation](https://cloud.google.com/iam/docs/).
+ "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help
+ # prevent simultaneous updates of a policy from overwriting each other.
+ # It is strongly suggested that systems make use of the `etag` in the
+ # read-modify-write cycle to perform policy updates in order to avoid race
+ # conditions: An `etag` is returned in the response to `getIamPolicy`, and
+ # systems are expected to put that etag in the request to `setIamPolicy` to
+ # ensure that their change will be applied to the same version of the policy.
+ #
+ # **Important:** If you use IAM Conditions, you must include the `etag` field
+ # whenever you call `setIamPolicy`. If you omit this field, then IAM allows
+ # you to overwrite a version `3` policy with a version `1` policy, and all of
+ # the conditions in the version `3` policy are lost.
"bindings": [ # Associates a list of `members` to a `role`. Optionally, may specify a
# `condition` that determines how and when the `bindings` are applied. Each
# of the `bindings` must contain at least one member.
{ # Associates `members` with a `role`.
- "role": "A String", # Role that is assigned to `members`.
- # For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
"condition": { # Represents a textual expression in the Common Expression Language (CEL) # The condition that is associated with this binding.
#
# If the condition evaluates to `true`, then this binding applies to the
@@ -1008,16 +1018,18 @@
# The exact variables and functions that may be referenced within an expression
# are determined by the service that evaluates it. See the service
# documentation for additional information.
+ "expression": "A String", # Textual representation of an expression in Common Expression Language
+ # syntax.
+ "location": "A String", # Optional. String indicating the location of the expression for error
+ # reporting, e.g. a file name and a position in the file.
"title": "A String", # Optional. Title for the expression, i.e. a short string describing
# its purpose. This can be used e.g. in UIs which allow to enter the
# expression.
- "location": "A String", # Optional. String indicating the location of the expression for error
- # reporting, e.g. a file name and a position in the file.
"description": "A String", # Optional. Description of the expression. This is a longer text which
# describes the expression, e.g. when hovered over it in a UI.
- "expression": "A String", # Textual representation of an expression in Common Expression Language
- # syntax.
},
+ "role": "A String", # Role that is assigned to `members`.
+ # For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
"members": [ # Specifies the identities requesting access for a Cloud Platform resource.
# `members` can have the following values:
#
@@ -1065,18 +1077,6 @@
],
},
],
- "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help
- # prevent simultaneous updates of a policy from overwriting each other.
- # It is strongly suggested that systems make use of the `etag` in the
- # read-modify-write cycle to perform policy updates in order to avoid race
- # conditions: An `etag` is returned in the response to `getIamPolicy`, and
- # systems are expected to put that etag in the request to `setIamPolicy` to
- # ensure that their change will be applied to the same version of the policy.
- #
- # **Important:** If you use IAM Conditions, you must include the `etag` field
- # whenever you call `setIamPolicy`. If you omit this field, then IAM allows
- # you to overwrite a version `3` policy with a version `1` policy, and all of
- # the conditions in the version `3` policy are lost.
"version": 42, # Specifies the format of the policy.
#
# Valid values are `0`, `1`, and `3`. Requests that specify an invalid value
@@ -1117,7 +1117,7 @@
# {
# "audit_configs": [
# {
- # "service": "allServices"
+ # "service": "allServices",
# "audit_log_configs": [
# {
# "log_type": "DATA_READ",
@@ -1126,18 +1126,18 @@
# ]
# },
# {
- # "log_type": "DATA_WRITE",
+ # "log_type": "DATA_WRITE"
# },
# {
- # "log_type": "ADMIN_READ",
+ # "log_type": "ADMIN_READ"
# }
# ]
# },
# {
- # "service": "sampleservice.googleapis.com"
+ # "service": "sampleservice.googleapis.com",
# "audit_log_configs": [
# {
- # "log_type": "DATA_READ",
+ # "log_type": "DATA_READ"
# },
# {
# "log_type": "DATA_WRITE",
@@ -1153,6 +1153,9 @@
# For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ
# logging. It also exempts jose@example.com from DATA_READ logging, and
# aliya@example.com from DATA_WRITE logging.
+ "service": "A String", # Specifies a service that will be enabled for audit logging.
+ # For example, `storage.googleapis.com`, `cloudsql.googleapis.com`.
+ # `allServices` is a special value that covers all services.
"auditLogConfigs": [ # The configuration for logging of each type of permission.
{ # Provides the configuration for logging a type of permissions.
# Example:
@@ -1166,24 +1169,21 @@
# ]
# },
# {
- # "log_type": "DATA_WRITE",
+ # "log_type": "DATA_WRITE"
# }
# ]
# }
#
# This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting
# jose@example.com from DATA_READ logging.
+ "logType": "A String", # The log type that this config enables.
"exemptedMembers": [ # Specifies the identities that do not cause logging for this type of
# permission.
# Follows the same format of Binding.members.
"A String",
],
- "logType": "A String", # The log type that this config enables.
},
],
- "service": "A String", # Specifies a service that will be enabled for audit logging.
- # For example, `storage.googleapis.com`, `cloudsql.googleapis.com`.
- # `allServices` is a special value that covers all services.
},
],
},
@@ -1269,12 +1269,22 @@
#
# For a description of IAM and its features, see the
# [IAM documentation](https://cloud.google.com/iam/docs/).
+ "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help
+ # prevent simultaneous updates of a policy from overwriting each other.
+ # It is strongly suggested that systems make use of the `etag` in the
+ # read-modify-write cycle to perform policy updates in order to avoid race
+ # conditions: An `etag` is returned in the response to `getIamPolicy`, and
+ # systems are expected to put that etag in the request to `setIamPolicy` to
+ # ensure that their change will be applied to the same version of the policy.
+ #
+ # **Important:** If you use IAM Conditions, you must include the `etag` field
+ # whenever you call `setIamPolicy`. If you omit this field, then IAM allows
+ # you to overwrite a version `3` policy with a version `1` policy, and all of
+ # the conditions in the version `3` policy are lost.
"bindings": [ # Associates a list of `members` to a `role`. Optionally, may specify a
# `condition` that determines how and when the `bindings` are applied. Each
# of the `bindings` must contain at least one member.
{ # Associates `members` with a `role`.
- "role": "A String", # Role that is assigned to `members`.
- # For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
"condition": { # Represents a textual expression in the Common Expression Language (CEL) # The condition that is associated with this binding.
#
# If the condition evaluates to `true`, then this binding applies to the
@@ -1317,16 +1327,18 @@
# The exact variables and functions that may be referenced within an expression
# are determined by the service that evaluates it. See the service
# documentation for additional information.
+ "expression": "A String", # Textual representation of an expression in Common Expression Language
+ # syntax.
+ "location": "A String", # Optional. String indicating the location of the expression for error
+ # reporting, e.g. a file name and a position in the file.
"title": "A String", # Optional. Title for the expression, i.e. a short string describing
# its purpose. This can be used e.g. in UIs which allow to enter the
# expression.
- "location": "A String", # Optional. String indicating the location of the expression for error
- # reporting, e.g. a file name and a position in the file.
"description": "A String", # Optional. Description of the expression. This is a longer text which
# describes the expression, e.g. when hovered over it in a UI.
- "expression": "A String", # Textual representation of an expression in Common Expression Language
- # syntax.
},
+ "role": "A String", # Role that is assigned to `members`.
+ # For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
"members": [ # Specifies the identities requesting access for a Cloud Platform resource.
# `members` can have the following values:
#
@@ -1374,18 +1386,6 @@
],
},
],
- "etag": "A String", # `etag` is used for optimistic concurrency control as a way to help
- # prevent simultaneous updates of a policy from overwriting each other.
- # It is strongly suggested that systems make use of the `etag` in the
- # read-modify-write cycle to perform policy updates in order to avoid race
- # conditions: An `etag` is returned in the response to `getIamPolicy`, and
- # systems are expected to put that etag in the request to `setIamPolicy` to
- # ensure that their change will be applied to the same version of the policy.
- #
- # **Important:** If you use IAM Conditions, you must include the `etag` field
- # whenever you call `setIamPolicy`. If you omit this field, then IAM allows
- # you to overwrite a version `3` policy with a version `1` policy, and all of
- # the conditions in the version `3` policy are lost.
"version": 42, # Specifies the format of the policy.
#
# Valid values are `0`, `1`, and `3`. Requests that specify an invalid value
@@ -1426,7 +1426,7 @@
# {
# "audit_configs": [
# {
- # "service": "allServices"
+ # "service": "allServices",
# "audit_log_configs": [
# {
# "log_type": "DATA_READ",
@@ -1435,18 +1435,18 @@
# ]
# },
# {
- # "log_type": "DATA_WRITE",
+ # "log_type": "DATA_WRITE"
# },
# {
- # "log_type": "ADMIN_READ",
+ # "log_type": "ADMIN_READ"
# }
# ]
# },
# {
- # "service": "sampleservice.googleapis.com"
+ # "service": "sampleservice.googleapis.com",
# "audit_log_configs": [
# {
- # "log_type": "DATA_READ",
+ # "log_type": "DATA_READ"
# },
# {
# "log_type": "DATA_WRITE",
@@ -1462,6 +1462,9 @@
# For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ
# logging. It also exempts jose@example.com from DATA_READ logging, and
# aliya@example.com from DATA_WRITE logging.
+ "service": "A String", # Specifies a service that will be enabled for audit logging.
+ # For example, `storage.googleapis.com`, `cloudsql.googleapis.com`.
+ # `allServices` is a special value that covers all services.
"auditLogConfigs": [ # The configuration for logging of each type of permission.
{ # Provides the configuration for logging a type of permissions.
# Example:
@@ -1475,24 +1478,21 @@
# ]
# },
# {
- # "log_type": "DATA_WRITE",
+ # "log_type": "DATA_WRITE"
# }
# ]
# }
#
# This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting
# jose@example.com from DATA_READ logging.
+ "logType": "A String", # The log type that this config enables.
"exemptedMembers": [ # Specifies the identities that do not cause logging for this type of
# permission.
# Follows the same format of Binding.members.
"A String",
],
- "logType": "A String", # The log type that this config enables.
},
],
- "service": "A String", # Specifies a service that will be enabled for audit logging.
- # For example, `storage.googleapis.com`, `cloudsql.googleapis.com`.
- # `allServices` is a special value that covers all services.
},
],
}</pre>