analyticshub library

Classes

AuditConfig
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.
AuditConfigAnalyticshubV1beta1
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.
AuditConfigResponse
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.
AuditConfigResponseAnalyticshubV1beta1
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.
AuditLogConfig
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.
AuditLogConfigAnalyticshubV1beta1
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.
AuditLogConfigResponse
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.
AuditLogConfigResponseAnalyticshubV1beta1
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.
BigQueryDatasetSource
A reference to a shared dataset. It is an existing BigQuery dataset with a collection of objects such as tables and views that you want to share with subscribers. When subscriber's subscribe to a listing, Analytics Hub creates a linked dataset in the subscriber's project. A Linked dataset is an opaque, read-only BigQuery dataset that serves as a symbolic link to a shared dataset.
BigQueryDatasetSourceAnalyticshubV1beta1
A reference to a shared dataset. It is an existing BigQuery dataset with a collection of objects such as tables and views that you want to share with subscribers. When subscriber's subscribe to a listing, Analytics Hub creates a linked dataset in the subscriber's project. A Linked dataset is an opaque, read-only BigQuery dataset that serves as a symbolic link to a shared dataset.
BigQueryDatasetSourceResponse
A reference to a shared dataset. It is an existing BigQuery dataset with a collection of objects such as tables and views that you want to share with subscribers. When subscriber's subscribe to a listing, Analytics Hub creates a linked dataset in the subscriber's project. A Linked dataset is an opaque, read-only BigQuery dataset that serves as a symbolic link to a shared dataset.
BigQueryDatasetSourceResponseAnalyticshubV1beta1
A reference to a shared dataset. It is an existing BigQuery dataset with a collection of objects such as tables and views that you want to share with subscribers. When subscriber's subscribe to a listing, Analytics Hub creates a linked dataset in the subscriber's project. A Linked dataset is an opaque, read-only BigQuery dataset that serves as a symbolic link to a shared dataset.
Binding
Associates members, or principals, with a role.
BindingAnalyticshubV1beta1
Associates members, or principals, with a role.
BindingResponse
Associates members, or principals, with a role.
BindingResponseAnalyticshubV1beta1
Associates members, or principals, with a role.
DataExchange
Creates a new data exchange. Auto-naming is currently not supported for this resource.
DataExchangeAnalyticshubV1beta1
Creates a new data exchange. Auto-naming is currently not supported for this resource.
DataExchangeAnalyticshubV1beta1Args
The set of arguments for DataExchange. The set of arguments for DataExchange.
DataExchangeArgs
The set of arguments for DataExchange. The set of arguments for DataExchange.
DataExchangeIamBinding
Sets the IAM policy.
DataExchangeIamBindingAnalyticshubV1beta1
Sets the IAM policy.
DataExchangeIamBindingAnalyticshubV1beta1Args
The set of arguments for DataExchangeIamBinding. The set of arguments for DataExchangeIamBinding.
DataExchangeIamBindingArgs
The set of arguments for DataExchangeIamBinding. The set of arguments for DataExchangeIamBinding.
DataExchangeIamMember
Sets the IAM policy.
DataExchangeIamMemberAnalyticshubV1beta1
Sets the IAM policy.
DataExchangeIamMemberAnalyticshubV1beta1Args
The set of arguments for DataExchangeIamMember. The set of arguments for DataExchangeIamMember.
DataExchangeIamMemberArgs
The set of arguments for DataExchangeIamMember. The set of arguments for DataExchangeIamMember.
DataExchangeIamPolicy
Sets the IAM policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
DataExchangeIamPolicyAnalyticshubV1beta1
Sets the IAM policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
DataExchangeIamPolicyAnalyticshubV1beta1Args
The set of arguments for DataExchangeIamPolicy. The set of arguments for DataExchangeIamPolicy.
DataExchangeIamPolicyArgs
The set of arguments for DataExchangeIamPolicy. The set of arguments for DataExchangeIamPolicy.
DataExchangeListingIamBinding
Sets the IAM policy.
DataExchangeListingIamBindingAnalyticshubV1beta1
Sets the IAM policy.
DataExchangeListingIamBindingAnalyticshubV1beta1Args
The set of arguments for DataExchangeListingIamBinding. The set of arguments for DataExchangeListingIamBinding.
DataExchangeListingIamBindingArgs
The set of arguments for DataExchangeListingIamBinding. The set of arguments for DataExchangeListingIamBinding.
DataExchangeListingIamMember
Sets the IAM policy.
DataExchangeListingIamMemberAnalyticshubV1beta1
Sets the IAM policy.
DataExchangeListingIamMemberAnalyticshubV1beta1Args
The set of arguments for DataExchangeListingIamMember. The set of arguments for DataExchangeListingIamMember.
DataExchangeListingIamMemberArgs
The set of arguments for DataExchangeListingIamMember. The set of arguments for DataExchangeListingIamMember.
DataExchangeListingIamPolicy
Sets the IAM policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
DataExchangeListingIamPolicyAnalyticshubV1beta1
Sets the IAM policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
DataExchangeListingIamPolicyAnalyticshubV1beta1Args
The set of arguments for DataExchangeListingIamPolicy. The set of arguments for DataExchangeListingIamPolicy.
DataExchangeListingIamPolicyArgs
The set of arguments for DataExchangeListingIamPolicy. The set of arguments for DataExchangeListingIamPolicy.
DataProvider
Contains details of the data provider.
DataProviderAnalyticshubV1beta1
Contains details of the data provider.
DataProviderResponse
Contains details of the data provider.
DataProviderResponseAnalyticshubV1beta1
Contains details of the data provider.
Expr
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.
ExprAnalyticshubV1beta1
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.
ExprResponse
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.
ExprResponseAnalyticshubV1beta1
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.
GetDataExchangeAnalyticshubV1beta1Args
Arguments for getDataExchange. Arguments for getDataExchange.
GetDataExchangeAnalyticshubV1beta1Result
Result data returned by getDataExchange.
GetDataExchangeArgs
Arguments for getDataExchange. Arguments for getDataExchange.
GetDataExchangeIamPolicyAnalyticshubV1beta1Args
Arguments for getDataExchangeIamPolicy. Arguments for getDataExchangeIamPolicy.
GetDataExchangeIamPolicyAnalyticshubV1beta1Result
Result data returned by getDataExchangeIamPolicy.
GetDataExchangeIamPolicyArgs
Arguments for getDataExchangeIamPolicy. Arguments for getDataExchangeIamPolicy.
GetDataExchangeIamPolicyResult
Result data returned by getDataExchangeIamPolicy.
GetDataExchangeListingIamPolicyAnalyticshubV1beta1Args
Arguments for getDataExchangeListingIamPolicy. Arguments for getDataExchangeListingIamPolicy.
GetDataExchangeListingIamPolicyAnalyticshubV1beta1Result
Result data returned by getDataExchangeListingIamPolicy.
GetDataExchangeListingIamPolicyArgs
Arguments for getDataExchangeListingIamPolicy. Arguments for getDataExchangeListingIamPolicy.
GetDataExchangeListingIamPolicyResult
Result data returned by getDataExchangeListingIamPolicy.
GetDataExchangeResult
Result data returned by getDataExchange.
GetListingAnalyticshubV1beta1Args
Arguments for getListing. Arguments for getListing.
GetListingAnalyticshubV1beta1Result
Result data returned by getListing.
GetListingArgs
Arguments for getListing. Arguments for getListing.
GetListingResult
Result data returned by getListing.
GetSubscriptionIamPolicyArgs
Arguments for getSubscriptionIamPolicy. Arguments for getSubscriptionIamPolicy.
GetSubscriptionIamPolicyResult
Result data returned by getSubscriptionIamPolicy.
Listing
Creates a new listing. Auto-naming is currently not supported for this resource.
ListingAnalyticshubV1beta1
Creates a new listing. Auto-naming is currently not supported for this resource.
ListingAnalyticshubV1beta1Args
The set of arguments for Listing. The set of arguments for Listing.
ListingArgs
The set of arguments for Listing. The set of arguments for Listing.
Publisher
Contains details of the listing publisher.
PublisherAnalyticshubV1beta1
Contains details of the listing publisher.
PublisherResponse
Contains details of the listing publisher.
PublisherResponseAnalyticshubV1beta1
Contains details of the listing publisher.
RestrictedExportConfig
Restricted export config, used to configure restricted export on linked dataset.
RestrictedExportConfigAnalyticshubV1beta1
Restricted export config, used to configure restricted export on linked dataset.
RestrictedExportConfigResponse
Restricted export config, used to configure restricted export on linked dataset.
RestrictedExportConfigResponseAnalyticshubV1beta1
Restricted export config, used to configure restricted export on linked dataset.
SharingEnvironmentConfig
Sharing environment is a behavior model for sharing data within a data exchange. This option is configurable for a data exchange.
SharingEnvironmentConfigResponse
Sharing environment is a behavior model for sharing data within a data exchange. This option is configurable for a data exchange.
SubscriptionIamBinding
Sets the IAM policy.
SubscriptionIamBindingArgs
The set of arguments for SubscriptionIamBinding. The set of arguments for SubscriptionIamBinding.
SubscriptionIamMember
Sets the IAM policy.
SubscriptionIamMemberArgs
The set of arguments for SubscriptionIamMember. The set of arguments for SubscriptionIamMember.
SubscriptionIamPolicy
Sets the IAM policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
SubscriptionIamPolicyArgs
The set of arguments for SubscriptionIamPolicy. The set of arguments for SubscriptionIamPolicy.

Enums

AuditLogConfigLogType
The log type that this config enables.
AuditLogConfigLogTypeAnalyticshubV1beta1
The log type that this config enables.
ListingCategoriesItem
ListingCategoriesItemAnalyticshubV1beta1

Functions

getDataExchange(GetDataExchangeArgs args, {InvokeOptions? options}) → Future<GetDataExchangeResult>
Gets the details of a data exchange. args Arguments passed to this invoke. Arguments for getDataExchange. options Invoke options controlling this call.
getDataExchangeAnalyticshubV1beta1(GetDataExchangeAnalyticshubV1beta1Args args, {InvokeOptions? options}) → Future<GetDataExchangeAnalyticshubV1beta1Result>
Gets the details of a data exchange. args Arguments passed to this invoke. Arguments for getDataExchange. options Invoke options controlling this call.
getDataExchangeIamPolicy(GetDataExchangeIamPolicyArgs args, {InvokeOptions? options}) → Future<GetDataExchangeIamPolicyResult>
Gets the IAM policy. args Arguments passed to this invoke. Arguments for getDataExchangeIamPolicy. options Invoke options controlling this call.
getDataExchangeIamPolicyAnalyticshubV1beta1(GetDataExchangeIamPolicyAnalyticshubV1beta1Args args, {InvokeOptions? options}) → Future<GetDataExchangeIamPolicyAnalyticshubV1beta1Result>
Gets the IAM policy. args Arguments passed to this invoke. Arguments for getDataExchangeIamPolicy. options Invoke options controlling this call.
getDataExchangeListingIamPolicy(GetDataExchangeListingIamPolicyArgs args, {InvokeOptions? options}) → Future<GetDataExchangeListingIamPolicyResult>
Gets the IAM policy. args Arguments passed to this invoke. Arguments for getDataExchangeListingIamPolicy. options Invoke options controlling this call.
getDataExchangeListingIamPolicyAnalyticshubV1beta1(GetDataExchangeListingIamPolicyAnalyticshubV1beta1Args args, {InvokeOptions? options}) → Future<GetDataExchangeListingIamPolicyAnalyticshubV1beta1Result>
Gets the IAM policy. args Arguments passed to this invoke. Arguments for getDataExchangeListingIamPolicy. options Invoke options controlling this call.
getListing(GetListingArgs args, {InvokeOptions? options}) → Future<GetListingResult>
Gets the details of a listing. args Arguments passed to this invoke. Arguments for getListing. options Invoke options controlling this call.
getListingAnalyticshubV1beta1(GetListingAnalyticshubV1beta1Args args, {InvokeOptions? options}) → Future<GetListingAnalyticshubV1beta1Result>
Gets the details of a listing. args Arguments passed to this invoke. Arguments for getListing. options Invoke options controlling this call.
getSubscriptionIamPolicy(GetSubscriptionIamPolicyArgs args, {InvokeOptions? options}) → Future<GetSubscriptionIamPolicyResult>
Gets the IAM policy. args Arguments passed to this invoke. Arguments for getSubscriptionIamPolicy. options Invoke options controlling this call.