Index
Eventarc
(interface)CloudRunService
(message)CreateTriggerRequest
(message)DeleteTriggerRequest
(message)Destination
(message)GetTriggerRequest
(message)ListTriggersRequest
(message)ListTriggersResponse
(message)MatchingCriteria
(message)OperationMetadata
(message)Pubsub
(message)Transport
(message)Trigger
(message)UpdateTriggerRequest
(message)
Eventarc
Eventarc allows users to subscribe to various events that are provided by Google Cloud services and forward them to supported destinations.
CreateTrigger |
---|
Create a new trigger in a particular project and location.
|
DeleteTrigger |
---|
Delete a single trigger.
|
GetTrigger |
---|
Get a single trigger.
|
ListTriggers |
---|
List triggers.
|
UpdateTrigger |
---|
Update a single trigger.
|
CloudRunService
Represents a Cloud Run service destination.
Fields | |
---|---|
service |
Required. The name of the Cloud run service being addressed. See https://cloud.google.com/run/docs/reference/rest/v1/namespaces.services. Only services located in the same project of the trigger object can be addressed. |
path |
Optional. The relative path on the Cloud Run service the events should be sent to. The value must conform to the definition of URI path segment (section 3.3 of RFC2396). Examples: "/route", "route", "route/subroute". |
region |
Required. The region the Cloud Run service is deployed in. |
CreateTriggerRequest
The request message for the CreateTrigger method.
Fields | |
---|---|
parent |
Required. The parent collection in which to add this trigger. Authorization requires the following IAM permission on the specified resource
|
trigger |
Required. The trigger to create. |
trigger_id |
Required. The user-provided ID to be assigned to the trigger. |
validate_only |
Required. If set, validate the request and preview the review, but do not actually post it. |
DeleteTriggerRequest
The request message for the DeleteTrigger method.
Fields | |
---|---|
name |
Required. The name of the trigger to be deleted. Authorization requires the following IAM permission on the specified resource
|
etag |
If provided, the trigger will only be deleted if the etag matches the current etag on the resource. |
allow_missing |
If set to true, and the trigger is not found, the request will succeed but no action will be taken on the server. |
validate_only |
Required. If set, validate the request and preview the review, but do not actually post it. |
Destination
Represents a target of an invocation over HTTP.
Fields | |
---|---|
Union field
|
|
cloud_run_service |
Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger. |
GetTriggerRequest
The request message for the GetTrigger method.
Fields | |
---|---|
name |
Required. The name of the trigger to get. Authorization requires the following IAM permission on the specified resource
|
ListTriggersRequest
The request message for the ListTriggers method.
Fields | |
---|---|
parent |
Required. The parent collection to list triggers on. Authorization requires the following IAM permission on the specified resource
|
page_size |
The maximum number of triggers to return on each page. Note: The service may send fewer. |
page_token |
The page token; provide the value from the When paginating, all other parameters provided to |
order_by |
The sorting order of the resources returned. Value should be a comma separated list of fields. The default sorting oder is ascending. To specify descending order for a field, append a |
ListTriggersResponse
The response message for the ListTriggers method.
Fields | |
---|---|
triggers[] |
The requested triggers, up to the number specified in |
next_page_token |
A page token that can be sent to ListTriggers to request the next page. If this is empty, then there are no more pages. |
unreachable[] |
Unreachable resources, if any. |
MatchingCriteria
Matches events based on exact matches on the CloudEvents attributes.
Fields | |
---|---|
attribute |
Required. The name of a CloudEvents attribute. Currently, only a subset of attributes can be specified. All triggers MUST provide a matching criteria for the 'type' attribute. |
value |
Required. The value for the attribute. |
OperationMetadata
Represents the metadata of the long-running operation.
Fields | |
---|---|
create_time |
Output only. The time the operation was created. |
end_time |
Output only. The time the operation finished running. |
target |
Output only. Server-defined resource path for the target of the operation. |
verb |
Output only. Name of the verb executed by the operation. |
status_message |
Output only. Human-readable status of the operation, if any. |
requested_cancellation |
Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have [Operation.error][] value with a |
api_version |
Output only. API version used to start the operation. |
Pubsub
Represents a Pub/Sub transport.
Fields | |
---|---|
topic |
Optional. The name of the Pub/Sub topic created and managed by Eventarc system as a transport for the event delivery. Format: You may set an existing topic for triggers of the type |
subscription |
Output only. The name of the Pub/Sub subscription created and managed by Eventarc system as a transport for the event delivery. Format: |
Transport
Represents the transport intermediaries created for the trigger in order to deliver events.
Fields | |
---|---|
Union field
|
|
pubsub |
The Pub/Sub topic and subscription used by Eventarc as delivery intermediary. |
Trigger
A representation of the trigger resource.
Fields | |
---|---|
name |
Required. The resource name of the trigger. Must be unique within the location on the project and must in |
create_time |
Output only. The creation time. |
update_time |
Output only. The last-modified time. |
matching_criteria[] |
Required. Unordered list. The criteria by which events are filtered. Only events that match with this criteria will be sent to the destination. |
service_account |
Optional. The IAM service account email associated with the trigger. The service account represents the identity of the trigger. The principal who calls this API must have For Cloud Run destinations, this service account is used to generate identity tokens when invoking the service. See https://cloud.google.com/run/docs/triggering/pubsub-push#create-service-account for information on how to invoke authenticated Cloud Run services. In order to create Audit Log triggers, the service account should also have 'eventarc.events.receiveAuditLogV1Written' permission. |
destination |
Required. Destination specifies where the events should be sent to. |
transport |
Output only. In order to deliver messages, Eventarc may use other Google Cloud products as transport intermediary. This field contains a reference to that transport intermediary. This information can be used for debugging purposes. |
labels |
Optional. User labels attached to the triggers that can be used to group resources. |
etag |
Output only. This checksum is computed by the server based on the value of other fields, and may be sent only on create requests to ensure the client has an up-to-date value before proceeding. |
UpdateTriggerRequest
The request message for the UpdateTrigger method.
Fields | |
---|---|
trigger |
The trigger to be updated. Authorization requires the following IAM permission on the specified resource
|
update_mask |
The fields to be updated; only fields explicitly provided will be updated. If no field mask is provided, all provided fields in the request will be updated. To update all fields, provide a field mask of "*". |
allow_missing |
If set to true, and the trigger is not found, a new trigger will be created. In this situation, |
validate_only |
Required. If set, validate the request and preview the review, but do not actually post it. |