This product is not supported for your selected
Datadog site. (
).
gcp_eventarc_trigger
ancestors
Type: UNORDERED_LIST_STRING
channel
Type: STRING
Provider name: channel
Description: Optional. The name of the channel associated with the trigger in projects/{project}/locations/{location}/channels/{channel}
format. You must provide a channel to receive events from Eventarc SaaS partners.
create_time
Type: TIMESTAMP
Provider name: createTime
Description: Output only. The creation time.
destination
Type: STRUCT
Provider name: destination
Description: Required. Destination specifies where the events should be sent to.
cloud_function
Type: STRING
Provider name: cloudFunction
Description: The Cloud Function resource name. Cloud Functions V1 and V2 are supported. Format: projects/{project}/locations/{location}/functions/{function}
This is a read-only field. Creating Cloud Functions V1/V2 triggers is only supported via the Cloud Functions product. An error will be returned if the user sets this value.
cloud_run
Type: STRUCT
Provider name: cloudRun
Description: Cloud Run fully-managed resource that receives the events. The resource should be in the same project as the trigger.
path
Type: STRING
Provider name: path
Description: Optional. The relative path on the Cloud Run service the events should be sent to. The value must conform to the definition of a URI path segment (section 3.3 of RFC2396). Examples: “/route”, “route”, “route/subroute”.
region
Type: STRING
Provider name: region
Description: Required. The region the Cloud Run service is deployed in.
service
Type: STRING
Provider name: service
Description: 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 as the trigger object can be addressed.
gke
Type: STRUCT
Provider name: gke
Description: A GKE service capable of receiving events. The service should be running in the same project as the trigger.
cluster
Type: STRING
Provider name: cluster
Description: Required. The name of the cluster the GKE service is running in. The cluster must be running in the same project as the trigger being created.
location
Type: STRING
Provider name: location
Description: Required. The name of the Google Compute Engine in which the cluster resides, which can either be compute zone (for example, us-central1-a) for the zonal clusters or region (for example, us-central1) for regional clusters.
namespace
Type: STRING
Provider name: namespace
Description: Required. The namespace the GKE service is running in.
path
Type: STRING
Provider name: path
Description: Optional. The relative path on the GKE service the events should be sent to. The value must conform to the definition of a URI path segment (section 3.3 of RFC2396). Examples: “/route”, “route”, “route/subroute”.
service
Type: STRING
Provider name: service
Description: Required. Name of the GKE service.
http_endpoint
Type: STRUCT
Provider name: httpEndpoint
Description: An HTTP endpoint destination described by an URI.
uri
Type: STRING
Provider name: uri
Description: Required. The URI of the HTTP endpoint. The value must be a RFC2396 URI string. Examples: http://10.10.10.8:80/route
, http://svc.us-central1.p.local:8080/
. Only HTTP and HTTPS protocols are supported. The host can be either a static IP addressable from the VPC specified by the network config, or an internal DNS hostname of the service resolvable via Cloud DNS.
network_config
Type: STRUCT
Provider name: networkConfig
Description: Optional. Network config is used to configure how Eventarc resolves and connect to a destination. This should only be used with HttpEndpoint destination type.
network_attachment
Type: STRING
Provider name: networkAttachment
Description: Required. Name of the NetworkAttachment that allows access to the customer’s VPC. Format: projects/{PROJECT_ID}/regions/{REGION}/networkAttachments/{NETWORK_ATTACHMENT_NAME}
workflow
Type: STRING
Provider name: workflow
Description: The resource name of the Workflow whose Executions are triggered by the events. The Workflow resource should be deployed in the same project as the trigger. Format: projects/{project}/locations/{location}/workflows/{workflow}
etag
Type: STRING
Provider name: etag
Description: Output only. This checksum is computed by the server based on the value of other fields, and might be sent only on create requests to ensure that the client has an up-to-date value before proceeding.
event_data_content_type
Type: STRING
Provider name: eventDataContentType
Description: Optional. EventDataContentType specifies the type of payload in MIME format that is expected from the CloudEvent data field. This is set to application/json
if the value is not defined.
event_filters
Type: UNORDERED_LIST_STRUCT
Provider name: eventFilters
Description: Required. Unordered list. The list of filters that applies to event attributes. Only events that match all the provided filters are sent to the destination.
attribute
Type: STRING
Provider name: attribute
Description: Required. The name of a CloudEvents attribute. Currently, only a subset of attributes are supported for filtering. You can retrieve a specific provider’s supported event types. All triggers MUST provide a filter for the ’type’ attribute.
operator
Type: STRING
Provider name: operator
Description: Optional. The operator used for matching the events with the value of the filter. If not specified, only events that have an exact key-value pair specified in the filter are matched. The allowed values are path_pattern
and match-path-pattern
. path_pattern
is only allowed for GCFv1 triggers.
value
Type: STRING
Provider name: value
Description: Required. The value for the attribute.
labels
Type: UNORDERED_LIST_STRING
name
Type: STRING
Provider name: name
Description: Required. The resource name of the trigger. Must be unique within the location of the project and must be in projects/{project}/locations/{location}/triggers/{trigger}
format.
organization_id
Type: STRING
parent
Type: STRING
project_id
Type: STRING
project_number
Type: STRING
resource_name
Type: STRING
satisfies_pzs
Type: BOOLEAN
Provider name: satisfiesPzs
Description: Output only. Whether or not this Trigger satisfies the requirements of physical zone separation
service_account
Type: STRING
Provider name: serviceAccount
Description: Optional. The IAM service account email associated with the trigger. The service account represents the identity of the trigger. The iam.serviceAccounts.actAs
permission must be granted on the service account to allow a principal to impersonate the service account. For more information, see the Roles and permissions page specific to the trigger destination.
Type: UNORDERED_LIST_STRING
transport
Type: STRUCT
Provider name: transport
Description: Optional. To deliver messages, Eventarc might use other Google Cloud products as a transport intermediary. This field contains a reference to that transport intermediary. This information can be used for debugging purposes.
pubsub
Type: STRUCT
Provider name: pubsub
Description: The Pub/Sub topic and subscription used by Eventarc as a transport intermediary.
subscription
Type: STRING
Provider name: subscription
Description: Output only. The name of the Pub/Sub subscription created and managed by Eventarc as a transport for the event delivery. Format: projects/{PROJECT_ID}/subscriptions/{SUBSCRIPTION_NAME}
.
topic
Type: STRING
Provider name: topic
Description: Optional. The name of the Pub/Sub topic created and managed by Eventarc as a transport for the event delivery. Format: projects/{PROJECT_ID}/topics/{TOPIC_NAME}
. You can set an existing topic for triggers of the type google.cloud.pubsub.topic.v1.messagePublished
. The topic you provide here is not deleted by Eventarc at trigger deletion.
uid
Type: STRING
Provider name: uid
Description: Output only. Server-assigned unique identifier for the trigger. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted.
update_time
Type: TIMESTAMP
Provider name: updateTime
Description: Output only. The last-modified time.