Namespace Google.Apis.CloudDataplex.v1.Data
Classes
Empty
A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
GoogleCloudDataplexV1Action
Action represents an issue requiring administrator action for resolution.
GoogleCloudDataplexV1ActionFailedSecurityPolicyApply
Failed to apply security policy to the managed resource(s) under a lake, zone or an asset. For a lake or zone resource, one or more underlying assets has a failure applying security policy to the associated managed resource.
GoogleCloudDataplexV1ActionIncompatibleDataSchema
Action details for incompatible schemas detected by discovery.
GoogleCloudDataplexV1ActionInvalidDataFormat
Action details for invalid or unsupported data files detected by discovery.
GoogleCloudDataplexV1ActionInvalidDataOrganization
Action details for invalid data arrangement.
GoogleCloudDataplexV1ActionInvalidDataPartition
Action details for invalid or unsupported partitions detected by discovery.
GoogleCloudDataplexV1ActionMissingData
Action details for absence of data detected by discovery.
GoogleCloudDataplexV1ActionMissingResource
Action details for resource references in assets that cannot be located.
GoogleCloudDataplexV1ActionUnauthorizedResource
Action details for unauthorized resource issues raised to indicate that the service account associated with the lake instance is not authorized to access or manage the resource associated with an asset.
GoogleCloudDataplexV1Aspect
An aspect is a single piece of metadata describing an entry.
GoogleCloudDataplexV1AspectSource
Information related to the source system of the aspect.
GoogleCloudDataplexV1AspectType
AspectType is a template for creating Aspects, and represents the JSON-schema for a given Entry, for example, BigQuery Table Schema.
GoogleCloudDataplexV1AspectTypeAuthorization
Autorization for an AspectType.
GoogleCloudDataplexV1AspectTypeMetadataTemplate
MetadataTemplate definition for an AspectType.
GoogleCloudDataplexV1AspectTypeMetadataTemplateAnnotations
Definition of the annotations of a field.
GoogleCloudDataplexV1AspectTypeMetadataTemplateConstraints
Definition of the constraints of a field.
GoogleCloudDataplexV1AspectTypeMetadataTemplateEnumValue
Definition of Enumvalue, to be used for enum fields.
GoogleCloudDataplexV1Asset
An asset represents a cloud resource that is being managed within a lake as a member of a zone.
GoogleCloudDataplexV1AssetDiscoverySpec
Settings to manage the metadata discovery and publishing for an asset.
GoogleCloudDataplexV1AssetDiscoverySpecCsvOptions
Describe CSV and similar semi-structured data formats.
GoogleCloudDataplexV1AssetDiscoverySpecJsonOptions
Describe JSON data format.
GoogleCloudDataplexV1AssetDiscoveryStatus
Status of discovery for an asset.
GoogleCloudDataplexV1AssetDiscoveryStatusStats
The aggregated data statistics for the asset reported by discovery.
GoogleCloudDataplexV1AssetResourceSpec
Identifies the cloud resource that is referenced by this asset.
GoogleCloudDataplexV1AssetResourceStatus
Status of the resource referenced by an asset.
GoogleCloudDataplexV1AssetSecurityStatus
Security policy status of the asset. Data security policy, i.e., readers, writers & owners, should be specified in the lake/zone/asset IAM policy.
GoogleCloudDataplexV1AssetStatus
Aggregated status of the underlying assets of a lake or zone.
GoogleCloudDataplexV1CancelJobRequest
Cancel task jobs.
GoogleCloudDataplexV1CancelMetadataJobRequest
Cancel metadata job request.
GoogleCloudDataplexV1Content
Content represents a user-visible notebook or a sql script
GoogleCloudDataplexV1ContentNotebook
Configuration for Notebook content.
GoogleCloudDataplexV1ContentSqlScript
Configuration for the Sql Script content.
GoogleCloudDataplexV1DataAccessSpec
DataAccessSpec holds the access control configuration to be enforced on data stored within resources (eg: rows, columns in BigQuery Tables). When associated with data, the data is only accessible to principals explicitly granted access through the DataAccessSpec. Principals with access to the containing resource are not implicitly granted access.
GoogleCloudDataplexV1DataAttribute
Denotes one dataAttribute in a dataTaxonomy, for example, PII. DataAttribute resources can be defined in a hierarchy. A single dataAttribute resource can contain specs of multiple types PII - ResourceAccessSpec : - readers :foo@bar.com - DataAccessSpec : - readers :bar@foo.com
GoogleCloudDataplexV1DataAttributeBinding
DataAttributeBinding represents binding of attributes to resources. Eg: Bind 'CustomerInfo' entity with 'PII' attribute.
GoogleCloudDataplexV1DataAttributeBindingPath
Represents a subresource of the given resource, and associated bindings with it. Currently supported subresources are column and partition schema fields within a table.
GoogleCloudDataplexV1DataDiscoveryResult
The output of a data discovery scan.
GoogleCloudDataplexV1DataDiscoveryResultBigQueryPublishing
Describes BigQuery publishing configurations.
GoogleCloudDataplexV1DataDiscoverySpec
Spec for a data discovery scan.
GoogleCloudDataplexV1DataDiscoverySpecBigQueryPublishingConfig
Describes BigQuery publishing configurations.
GoogleCloudDataplexV1DataDiscoverySpecStorageConfig
Configurations related to Cloud Storage as the data source.
GoogleCloudDataplexV1DataDiscoverySpecStorageConfigCsvOptions
Describes CSV and similar semi-structured data formats.
GoogleCloudDataplexV1DataDiscoverySpecStorageConfigJsonOptions
Describes JSON data format.
GoogleCloudDataplexV1DataProfileResult
DataProfileResult defines the output of DataProfileScan. Each field of the table will have field type specific profile result.
GoogleCloudDataplexV1DataProfileResultPostScanActionsResult
The result of post scan actions of DataProfileScan job.
GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResult
The result of BigQuery export post scan action.
GoogleCloudDataplexV1DataProfileResultProfile
Contains name, type, mode and field type specific profile information.
GoogleCloudDataplexV1DataProfileResultProfileField
A field within a table.
GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfo
The profile information for each field type.
GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoDoubleFieldInfo
The profile information for a double type field.
GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoIntegerFieldInfo
The profile information for an integer type field.
GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoStringFieldInfo
The profile information for a string type field.
GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoTopNValue
Top N non-null values in the scanned data.
GoogleCloudDataplexV1DataProfileSpec
DataProfileScan related setting.
GoogleCloudDataplexV1DataProfileSpecPostScanActions
The configuration of post scan actions of DataProfileScan job.
GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExport
The configuration of BigQuery export post scan action.
GoogleCloudDataplexV1DataProfileSpecSelectedFields
The specification for fields to include or exclude in data profile scan.
GoogleCloudDataplexV1DataQualityColumnResult
DataQualityColumnResult provides a more detailed, per-column view of the results.
GoogleCloudDataplexV1DataQualityDimension
A dimension captures data quality intent about a defined subset of the rules specified.
GoogleCloudDataplexV1DataQualityDimensionResult
DataQualityDimensionResult provides a more detailed, per-dimension view of the results.
GoogleCloudDataplexV1DataQualityResult
The output of a DataQualityScan.
GoogleCloudDataplexV1DataQualityResultPostScanActionsResult
The result of post scan actions of DataQualityScan job.
GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResult
The result of BigQuery export post scan action.
GoogleCloudDataplexV1DataQualityRule
A rule captures data quality intent about a data source.
GoogleCloudDataplexV1DataQualityRuleNonNullExpectation
Evaluates whether each column value is null.
GoogleCloudDataplexV1DataQualityRuleRangeExpectation
Evaluates whether each column value lies between a specified range.
GoogleCloudDataplexV1DataQualityRuleRegexExpectation
Evaluates whether each column value matches a specified regex.
GoogleCloudDataplexV1DataQualityRuleResult
DataQualityRuleResult provides a more detailed, per-rule view of the results.
GoogleCloudDataplexV1DataQualityRuleRowConditionExpectation
Evaluates whether each row passes the specified condition.The SQL expression needs to use BigQuery standard SQL syntax and should produce a boolean value per row as the result.Example: col1 >= 0 AND col2 < 10
GoogleCloudDataplexV1DataQualityRuleSetExpectation
Evaluates whether each column value is contained by a specified set.
GoogleCloudDataplexV1DataQualityRuleSqlAssertion
A SQL statement that is evaluated to return rows that match an invalid state. If any rows are are returned, this rule fails.The SQL statement must use BigQuery standard SQL syntax, and must not contain any semicolons.You can use the data reference parameter ${data()} to reference the source table with all of its precondition filters applied. Examples of precondition filters include row filters, incremental data filters, and sampling. For more information, see Data reference parameter (https://cloud.google.com/dataplex/docs/auto-data-quality-overview#data-reference-parameter).Example: SELECT * FROM ${data()} WHERE price < 0
GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectation
Evaluates whether the column aggregate statistic lies between a specified range.
GoogleCloudDataplexV1DataQualityRuleTableConditionExpectation
Evaluates whether the provided expression is true.The SQL expression needs to use BigQuery standard SQL syntax and should produce a scalar boolean result.Example: MIN(col1) >= 0
GoogleCloudDataplexV1DataQualityRuleUniquenessExpectation
Evaluates whether the column has duplicates.
GoogleCloudDataplexV1DataQualityScanRuleResult
Information about the result of a data quality rule for data quality scan. The monitored resource is 'DataScan'.
GoogleCloudDataplexV1DataQualitySpec
DataQualityScan related setting.
GoogleCloudDataplexV1DataQualitySpecPostScanActions
The configuration of post scan actions of DataQualityScan.
GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExport
The configuration of BigQuery export post scan action.
GoogleCloudDataplexV1DataQualitySpecPostScanActionsJobEndTrigger
This trigger is triggered whenever a scan job run ends, regardless of the result.
GoogleCloudDataplexV1DataQualitySpecPostScanActionsJobFailureTrigger
This trigger is triggered when the scan job itself fails, regardless of the result.
GoogleCloudDataplexV1DataQualitySpecPostScanActionsNotificationReport
The configuration of notification report post scan action.
GoogleCloudDataplexV1DataQualitySpecPostScanActionsRecipients
The individuals or groups who are designated to receive notifications upon triggers.
GoogleCloudDataplexV1DataQualitySpecPostScanActionsScoreThresholdTrigger
This trigger is triggered when the DQ score in the job result is less than a specified input score.
GoogleCloudDataplexV1DataScan
Represents a user-visible job which provides the insights for the related data source.For example: Data Quality: generates queries based on the rules and runs against the data to get data quality check results. Data Profile: analyzes the data in table(s) and generates insights about the structure, content and relationships (such as null percent, cardinality, min/max/mean, etc).
GoogleCloudDataplexV1DataScanEvent
These messages contain information about the execution of a datascan. The monitored resource is 'DataScan'
GoogleCloudDataplexV1DataScanEventDataProfileAppliedConfigs
Applied configs for data profile type data scan job.
GoogleCloudDataplexV1DataScanEventDataProfileResult
Data profile result for data scan job.
GoogleCloudDataplexV1DataScanEventDataQualityAppliedConfigs
Applied configs for data quality type data scan job.
GoogleCloudDataplexV1DataScanEventDataQualityResult
Data quality result for data scan job.
GoogleCloudDataplexV1DataScanEventPostScanActionsResult
Post scan actions result for data scan job.
GoogleCloudDataplexV1DataScanEventPostScanActionsResultBigQueryExportResult
The result of BigQuery export post scan action.
GoogleCloudDataplexV1DataScanExecutionSpec
DataScan execution settings.
GoogleCloudDataplexV1DataScanExecutionStatus
Status of the data scan execution.
GoogleCloudDataplexV1DataScanJob
A DataScanJob represents an instance of DataScan execution.
GoogleCloudDataplexV1DataSource
The data source for DataScan.
GoogleCloudDataplexV1DataTaxonomy
DataTaxonomy represents a set of hierarchical DataAttributes resources, grouped with a common theme Eg: 'SensitiveDataTaxonomy' can have attributes to manage PII data. It is defined at project level.
GoogleCloudDataplexV1DiscoveryEvent
The payload associated with Discovery data processing.
GoogleCloudDataplexV1DiscoveryEventActionDetails
Details about the action.
GoogleCloudDataplexV1DiscoveryEventConfigDetails
Details about configuration events.
GoogleCloudDataplexV1DiscoveryEventEntityDetails
Details about the entity.
GoogleCloudDataplexV1DiscoveryEventPartitionDetails
Details about the partition.
GoogleCloudDataplexV1DiscoveryEventTableDetails
Details about the published table.
GoogleCloudDataplexV1Entity
Represents tables and fileset metadata contained within a zone.
GoogleCloudDataplexV1EntityCompatibilityStatus
Provides compatibility information for various metadata stores.
GoogleCloudDataplexV1EntityCompatibilityStatusCompatibility
Provides compatibility information for a specific metadata store.
GoogleCloudDataplexV1Entry
An entry is a representation of a data resource that can be described by various metadata.
GoogleCloudDataplexV1EntryGroup
An Entry Group represents a logical grouping of one or more Entries.
GoogleCloudDataplexV1EntrySource
Information related to the source system of the data resource that is represented by the entry.
GoogleCloudDataplexV1EntrySourceAncestor
Information about individual items in the hierarchy that is associated with the data resource.
GoogleCloudDataplexV1EntryType
Entry Type is a template for creating Entries.
GoogleCloudDataplexV1EntryTypeAspectInfo
GoogleCloudDataplexV1EntryTypeAuthorization
Authorization for an Entry Type.
GoogleCloudDataplexV1Environment
Environment represents a user-visible compute infrastructure for analytics within a lake.
GoogleCloudDataplexV1EnvironmentEndpoints
URI Endpoints to access sessions associated with the Environment.
GoogleCloudDataplexV1EnvironmentInfrastructureSpec
Configuration for the underlying infrastructure used to run workloads.
GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResources
Compute resources associated with the analyze interactive workloads.
GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntime
Software Runtime Configuration to run Analyze.
GoogleCloudDataplexV1EnvironmentSessionSpec
Configuration for sessions created for this environment.
GoogleCloudDataplexV1EnvironmentSessionStatus
Status of sessions created for this environment.
GoogleCloudDataplexV1GenerateDataQualityRulesRequest
Request details for generating data quality rule recommendations.
GoogleCloudDataplexV1GenerateDataQualityRulesResponse
Response details for data quality rule recommendations.
GoogleCloudDataplexV1GovernanceEvent
Payload associated with Governance related log events.
GoogleCloudDataplexV1GovernanceEventEntity
Information about Entity resource that the log event is associated with.
GoogleCloudDataplexV1ImportItem
An object that describes the values that you want to set for an entry and its attached aspects when you import metadata. Used when you run a metadata import job. See CreateMetadataJob.You provide a collection of import items in a metadata import file. For more information about how to create a metadata import file, see Metadata import file (https://cloud.google.com/dataplex/docs/import-metadata#metadata-import-file).
GoogleCloudDataplexV1Job
A job represents an instance of a task.
GoogleCloudDataplexV1JobEvent
The payload associated with Job logs that contains events describing jobs that have run within a Lake.
GoogleCloudDataplexV1Lake
A lake is a centralized repository for managing enterprise data across the organization distributed across many cloud projects, and stored in a variety of storage services such as Google Cloud Storage and BigQuery. The resources attached to a lake are referred to as managed resources. Data within these managed resources can be structured or unstructured. A lake provides data admins with tools to organize, secure and manage their data at scale, and provides data scientists and data engineers an integrated experience to easily search, discover, analyze and transform data and associated metadata.
GoogleCloudDataplexV1LakeMetastore
Settings to manage association of Dataproc Metastore with a lake.
GoogleCloudDataplexV1LakeMetastoreStatus
Status of Lake and Dataproc Metastore service instance association.
GoogleCloudDataplexV1ListActionsResponse
List actions response.
GoogleCloudDataplexV1ListAspectTypesResponse
List AspectTypes response.
GoogleCloudDataplexV1ListAssetsResponse
List assets response.
GoogleCloudDataplexV1ListContentResponse
List content response.
GoogleCloudDataplexV1ListDataAttributeBindingsResponse
List DataAttributeBindings response.
GoogleCloudDataplexV1ListDataAttributesResponse
List DataAttributes response.
GoogleCloudDataplexV1ListDataScanJobsResponse
List DataScanJobs response.
GoogleCloudDataplexV1ListDataScansResponse
List dataScans response.
GoogleCloudDataplexV1ListDataTaxonomiesResponse
List DataTaxonomies response.
GoogleCloudDataplexV1ListEntitiesResponse
List metadata entities response.
GoogleCloudDataplexV1ListEntriesResponse
List Entries response.
GoogleCloudDataplexV1ListEntryGroupsResponse
List entry groups response.
GoogleCloudDataplexV1ListEntryTypesResponse
List EntryTypes response.
GoogleCloudDataplexV1ListEnvironmentsResponse
List environments response.
GoogleCloudDataplexV1ListJobsResponse
List jobs response.
GoogleCloudDataplexV1ListLakesResponse
List lakes response.
GoogleCloudDataplexV1ListMetadataJobsResponse
List metadata jobs response.
GoogleCloudDataplexV1ListPartitionsResponse
List metadata partitions response.
GoogleCloudDataplexV1ListSessionsResponse
List sessions response.
GoogleCloudDataplexV1ListTasksResponse
List tasks response.
GoogleCloudDataplexV1ListZonesResponse
List zones response.
GoogleCloudDataplexV1MetadataJob
A metadata job resource.
GoogleCloudDataplexV1MetadataJobImportJobResult
Results from a metadata import job.
GoogleCloudDataplexV1MetadataJobImportJobSpec
Job specification for a metadata import job
GoogleCloudDataplexV1MetadataJobImportJobSpecImportJobScope
A boundary on the scope of impact that the metadata import job can have.
GoogleCloudDataplexV1MetadataJobStatus
Metadata job status.
GoogleCloudDataplexV1OperationMetadata
Represents the metadata of a long-running operation.
GoogleCloudDataplexV1Partition
Represents partition metadata contained within entity instances.
GoogleCloudDataplexV1ResourceAccessSpec
ResourceAccessSpec holds the access control configuration to be enforced on the resources, for example, Cloud Storage bucket, BigQuery dataset, BigQuery table.
GoogleCloudDataplexV1RunDataScanRequest
Run DataScan Request
GoogleCloudDataplexV1RunDataScanResponse
Run DataScan Response.
GoogleCloudDataplexV1RunTaskRequest
GoogleCloudDataplexV1RunTaskResponse
GoogleCloudDataplexV1ScannedData
The data scanned during processing (e.g. in incremental DataScan)
GoogleCloudDataplexV1ScannedDataIncrementalField
A data range denoted by a pair of start/end values of a field.
GoogleCloudDataplexV1Schema
Schema information describing the structure and layout of the data.
GoogleCloudDataplexV1SchemaPartitionField
Represents a key field within the entity's partition structure. You could have up to 20 partition fields, but only the first 10 partitions have the filtering ability due to performance consideration. Note: Partition fields are immutable.
GoogleCloudDataplexV1SchemaSchemaField
Represents a column field within a table schema.
GoogleCloudDataplexV1SearchEntriesResponse
GoogleCloudDataplexV1SearchEntriesResult
A single result of a SearchEntries request.
GoogleCloudDataplexV1SearchEntriesResultSnippets
Snippets for the entry, contains HTML-style highlighting for matched tokens, will be used in UI.
GoogleCloudDataplexV1Session
Represents an active analyze session running for a user.
GoogleCloudDataplexV1SessionEvent
These messages contain information about sessions within an environment. The monitored resource is 'Environment'.
GoogleCloudDataplexV1SessionEventQueryDetail
Execution details of the query.
GoogleCloudDataplexV1StorageAccess
Describes the access mechanism of the data within its storage location.
GoogleCloudDataplexV1StorageFormat
Describes the format of the data within its storage location.
GoogleCloudDataplexV1StorageFormatCsvOptions
Describes CSV and similar semi-structured data formats.
GoogleCloudDataplexV1StorageFormatIcebergOptions
Describes Iceberg data format.
GoogleCloudDataplexV1StorageFormatJsonOptions
Describes JSON data format.
GoogleCloudDataplexV1Task
A task represents a user-visible job.
GoogleCloudDataplexV1TaskExecutionSpec
Execution related settings, like retry and service_account.
GoogleCloudDataplexV1TaskExecutionStatus
Status of the task execution (e.g. Jobs).
GoogleCloudDataplexV1TaskInfrastructureSpec
Configuration for the underlying infrastructure used to run workloads.
GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResources
Batch compute resources associated with the task.
GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntime
Container Image Runtime Configuration used with Batch execution.
GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetwork
Cloud VPC Network used to run the infrastructure.
GoogleCloudDataplexV1TaskNotebookTaskConfig
Config for running scheduled notebooks.
GoogleCloudDataplexV1TaskSparkTaskConfig
User-specified config for running a Spark task.
GoogleCloudDataplexV1TaskTriggerSpec
Task scheduling and trigger settings.
GoogleCloudDataplexV1Trigger
DataScan scheduling and trigger settings.
GoogleCloudDataplexV1TriggerOnDemand
The scan runs once via RunDataScan API.
GoogleCloudDataplexV1TriggerSchedule
The scan is scheduled to run periodically.
GoogleCloudDataplexV1Zone
A zone represents a logical group of related assets within a lake. A zone can be used to map to organizational structure or represent stages of data readiness from raw to curated. It provides managing behavior that is shared or inherited by all contained assets.
GoogleCloudDataplexV1ZoneDiscoverySpec
Settings to manage the metadata discovery and publishing in a zone.
GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptions
Describe CSV and similar semi-structured data formats.
GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptions
Describe JSON data format.
GoogleCloudDataplexV1ZoneResourceSpec
Settings for resources attached as assets within a zone.
GoogleCloudLocationListLocationsResponse
The response message for Locations.ListLocations.
GoogleCloudLocationLocation
A resource that represents a Google Cloud location.
GoogleIamV1AuditConfig
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs.If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted.Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } 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.
GoogleIamV1AuditLogConfig
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
GoogleIamV1Binding
Associates members, or principals, with a role.
GoogleIamV1Policy
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, 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": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "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: bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer 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 For a description of IAM and its features, see the IAM documentation (https://cloud.google.com/iam/docs/).
GoogleIamV1SetIamPolicyRequest
Request message for SetIamPolicy method.
GoogleIamV1TestIamPermissionsRequest
Request message for TestIamPermissions method.
GoogleIamV1TestIamPermissionsResponse
Response message for TestIamPermissions method.
GoogleLongrunningCancelOperationRequest
The request message for Operations.CancelOperation.
GoogleLongrunningListOperationsResponse
The response message for Operations.ListOperations.
GoogleLongrunningOperation
This resource represents a long-running operation that is the result of a network API call.
GoogleRpcStatus
The Status type defines a logical error model that is suitable for 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).
GoogleTypeExpr
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec.Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" 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.