eventarc 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.
AuditConfigEventarcV1beta1
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.
AuditConfigResponseEventarcV1beta1
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.
AuditLogConfigEventarcV1beta1
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.
AuditLogConfigResponseEventarcV1beta1
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.
Binding
Associates members, or principals, with a role.
BindingEventarcV1beta1
Associates members, or principals, with a role.
BindingResponse
Associates members, or principals, with a role.
BindingResponseEventarcV1beta1
Associates members, or principals, with a role.
Channel
Create a new channel in a particular project and location.
ChannelArgs
The set of arguments for Channel. The set of arguments for Channel.
ChannelConnection
Create a new ChannelConnection in a particular project and location.
ChannelConnectionArgs
The set of arguments for ChannelConnection. The set of arguments for ChannelConnection.
ChannelConnectionIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
ChannelConnectionIamBindingArgs
The set of arguments for ChannelConnectionIamBinding. The set of arguments for ChannelConnectionIamBinding.
ChannelConnectionIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
ChannelConnectionIamMemberArgs
The set of arguments for ChannelConnectionIamMember. The set of arguments for ChannelConnectionIamMember.
ChannelConnectionIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. 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.
ChannelConnectionIamPolicyArgs
The set of arguments for ChannelConnectionIamPolicy. The set of arguments for ChannelConnectionIamPolicy.
ChannelIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
ChannelIamBindingArgs
The set of arguments for ChannelIamBinding. The set of arguments for ChannelIamBinding.
ChannelIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
ChannelIamMemberArgs
The set of arguments for ChannelIamMember. The set of arguments for ChannelIamMember.
ChannelIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. 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.
ChannelIamPolicyArgs
The set of arguments for ChannelIamPolicy. The set of arguments for ChannelIamPolicy.
CloudRun
Represents a Cloud Run destination.
CloudRunResponse
Represents a Cloud Run destination.
CloudRunService
Represents a Cloud Run service destination.
CloudRunServiceResponse
Represents a Cloud Run service destination.
Destination
Represents a target of an invocation over HTTP.
DestinationEventarcV1beta1
Represents a target of an invocation over HTTP.
DestinationResponse
Represents a target of an invocation over HTTP.
DestinationResponseEventarcV1beta1
Represents a target of an invocation over HTTP.
EventFilter
Filters events based on exact matches on the CloudEvents attributes.
EventFilterResponse
Filters events based on exact matches on the CloudEvents attributes.
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.
ExprEventarcV1beta1
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.
ExprResponseEventarcV1beta1
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.
GetChannelArgs
Arguments for getChannel. Arguments for getChannel.
GetChannelConnectionArgs
Arguments for getChannelConnection. Arguments for getChannelConnection.
GetChannelConnectionIamPolicyArgs
Arguments for getChannelConnectionIamPolicy. Arguments for getChannelConnectionIamPolicy.
GetChannelConnectionIamPolicyResult
Result data returned by getChannelConnectionIamPolicy.
GetChannelConnectionResult
Result data returned by getChannelConnection.
GetChannelIamPolicyArgs
Arguments for getChannelIamPolicy. Arguments for getChannelIamPolicy.
GetChannelIamPolicyResult
Result data returned by getChannelIamPolicy.
GetChannelResult
Result data returned by getChannel.
GetTriggerArgs
Arguments for getTrigger. Arguments for getTrigger.
GetTriggerEventarcV1beta1Args
Arguments for getTrigger. Arguments for getTrigger.
GetTriggerEventarcV1beta1Result
Result data returned by getTrigger.
GetTriggerIamPolicyArgs
Arguments for getTriggerIamPolicy. Arguments for getTriggerIamPolicy.
GetTriggerIamPolicyEventarcV1beta1Args
Arguments for getTriggerIamPolicy. Arguments for getTriggerIamPolicy.
GetTriggerIamPolicyEventarcV1beta1Result
Result data returned by getTriggerIamPolicy.
GetTriggerIamPolicyResult
Result data returned by getTriggerIamPolicy.
GetTriggerResult
Result data returned by getTrigger.
GKE
Represents a GKE destination.
GKEResponse
Represents a GKE destination.
HttpEndpoint
Represents a HTTP endpoint destination.
HttpEndpointResponse
Represents a HTTP endpoint destination.
MatchingCriteria
Matches events based on exact matches on the CloudEvents attributes.
MatchingCriteriaResponse
Matches events based on exact matches on the CloudEvents attributes.
NetworkConfig
Represents a network config to be used for destination resolution and connectivity.
NetworkConfigResponse
Represents a network config to be used for destination resolution and connectivity.
Pubsub
Represents a Pub/Sub transport.
PubsubResponse
Represents a Pub/Sub transport.
PubsubResponseEventarcV1beta1
Represents a Pub/Sub transport.
Transport
Represents the transport intermediaries created for the trigger to deliver events.
TransportResponse
Represents the transport intermediaries created for the trigger to deliver events.
TransportResponseEventarcV1beta1
Represents the transport intermediaries created for the trigger in order to deliver events.
Trigger
Create a new trigger in a particular project and location.
TriggerArgs
The set of arguments for Trigger. The set of arguments for Trigger.
TriggerEventarcV1beta1
Create a new trigger in a particular project and location.
TriggerEventarcV1beta1Args
The set of arguments for Trigger. The set of arguments for Trigger.
TriggerIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
TriggerIamBindingArgs
The set of arguments for TriggerIamBinding. The set of arguments for TriggerIamBinding.
TriggerIamBindingEventarcV1beta1
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
TriggerIamBindingEventarcV1beta1Args
The set of arguments for TriggerIamBinding. The set of arguments for TriggerIamBinding.
TriggerIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
TriggerIamMemberArgs
The set of arguments for TriggerIamMember. The set of arguments for TriggerIamMember.
TriggerIamMemberEventarcV1beta1
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
TriggerIamMemberEventarcV1beta1Args
The set of arguments for TriggerIamMember. The set of arguments for TriggerIamMember.
TriggerIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. 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.
TriggerIamPolicyArgs
The set of arguments for TriggerIamPolicy. The set of arguments for TriggerIamPolicy.
TriggerIamPolicyEventarcV1beta1
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. 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.
TriggerIamPolicyEventarcV1beta1Args
The set of arguments for TriggerIamPolicy. The set of arguments for TriggerIamPolicy.

Enums

AuditLogConfigLogType
The log type that this config enables.
AuditLogConfigLogTypeEventarcV1beta1
The log type that this config enables.

Functions

getChannel(GetChannelArgs args, {InvokeOptions? options}) → Future<GetChannelResult>
Get a single Channel. args Arguments passed to this invoke. Arguments for getChannel. options Invoke options controlling this call.
getChannelConnection(GetChannelConnectionArgs args, {InvokeOptions? options}) → Future<GetChannelConnectionResult>
Get a single ChannelConnection. args Arguments passed to this invoke. Arguments for getChannelConnection. options Invoke options controlling this call.
getChannelConnectionIamPolicy(GetChannelConnectionIamPolicyArgs args, {InvokeOptions? options}) → Future<GetChannelConnectionIamPolicyResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getChannelConnectionIamPolicy. options Invoke options controlling this call.
getChannelIamPolicy(GetChannelIamPolicyArgs args, {InvokeOptions? options}) → Future<GetChannelIamPolicyResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getChannelIamPolicy. options Invoke options controlling this call.
getTrigger(GetTriggerArgs args, {InvokeOptions? options}) → Future<GetTriggerResult>
Get a single trigger. args Arguments passed to this invoke. Arguments for getTrigger. options Invoke options controlling this call.
getTriggerEventarcV1beta1(GetTriggerEventarcV1beta1Args args, {InvokeOptions? options}) → Future<GetTriggerEventarcV1beta1Result>
Get a single trigger. args Arguments passed to this invoke. Arguments for getTrigger. options Invoke options controlling this call.
getTriggerIamPolicy(GetTriggerIamPolicyArgs args, {InvokeOptions? options}) → Future<GetTriggerIamPolicyResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getTriggerIamPolicy. options Invoke options controlling this call.
getTriggerIamPolicyEventarcV1beta1(GetTriggerIamPolicyEventarcV1beta1Args args, {InvokeOptions? options}) → Future<GetTriggerIamPolicyEventarcV1beta1Result>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getTriggerIamPolicy. options Invoke options controlling this call.