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.

tags

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.