chore: Update discovery artifacts (#1195)
* chore(accesscontextmanager): update the api
* chore(adexchangebuyer2): update the api
* chore(admin): update the api
* chore(alertcenter): update the api
* chore(analyticsadmin): update the api
* chore(analyticsdata): update the api
* chore(androidmanagement): update the api
* chore(apigateway): update the api
* chore(apigee): update the api
* chore(appengine): update the api
* chore(area120tables): update the api
* chore(artifactregistry): update the api
* chore(bigquery): update the api
* chore(bigqueryconnection): update the api
* chore(bigqueryreservation): update the api
* chore(billingbudgets): update the api
* chore(binaryauthorization): update the api
* chore(blogger): update the api
* chore(calendar): update the api
* chore(chat): update the api
* chore(cloudasset): update the api
* chore(cloudbuild): update the api
* chore(cloudfunctions): update the api
* chore(cloudidentity): update the api
* chore(cloudkms): update the api
* chore(cloudresourcemanager): update the api
* chore(cloudscheduler): update the api
* chore(cloudtasks): update the api
* chore(composer): update the api
* chore(compute): update the api
* chore(container): update the api
* chore(containeranalysis): update the api
* chore(content): update the api
* chore(datacatalog): update the api
* chore(dataflow): update the api
* chore(datafusion): update the api
* chore(datamigration): update the api
* chore(dataproc): update the api
* chore(deploymentmanager): update the api
* chore(dialogflow): update the api
* chore(displayvideo): update the api
* chore(dlp): update the api
* chore(dns): update the api
* chore(documentai): update the api
* chore(eventarc): update the api
* chore(file): update the api
* chore(firebaseml): update the api
* chore(games): update the api
* chore(gameservices): update the api
* chore(genomics): update the api
* chore(healthcare): update the api
* chore(homegraph): update the api
* chore(iam): update the api
* chore(iap): update the api
* chore(jobs): update the api
* chore(lifesciences): update the api
* chore(localservices): update the api
* chore(managedidentities): update the api
* chore(manufacturers): update the api
* chore(memcache): update the api
* chore(ml): update the api
* chore(monitoring): update the api
* chore(notebooks): update the api
* chore(osconfig): update the api
* chore(pagespeedonline): update the api
* chore(people): update the api
* chore(privateca): update the api
* chore(prod_tt_sasportal): update the api
* chore(pubsub): update the api
* chore(pubsublite): update the api
* chore(recommender): update the api
* chore(remotebuildexecution): update the api
* chore(reseller): update the api
* chore(run): update the api
* chore(safebrowsing): update the api
* chore(sasportal): update the api
* chore(searchconsole): update the api
* chore(secretmanager): update the api
* chore(securitycenter): update the api
* chore(serviceconsumermanagement): update the api
* chore(servicecontrol): update the api
* chore(servicenetworking): update the api
* chore(serviceusage): update the api
* chore(sheets): update the api
* chore(slides): update the api
* chore(spanner): update the api
* chore(speech): update the api
* chore(sqladmin): update the api
* chore(storage): update the api
* chore(storagetransfer): update the api
* chore(sts): update the api
* chore(tagmanager): update the api
* chore(testing): update the api
* chore(toolresults): update the api
* chore(transcoder): update the api
* chore(vectortile): update the api
* chore(videointelligence): update the api
* chore(vision): update the api
* chore(webmasters): update the api
* chore(workflowexecutions): update the api
* chore(youtube): update the api
diff --git a/docs/dyn/eventarc_v1beta1.projects.locations.triggers.html b/docs/dyn/eventarc_v1beta1.projects.locations.triggers.html
index ed4ac1c..e666133 100644
--- a/docs/dyn/eventarc_v1beta1.projects.locations.triggers.html
+++ b/docs/dyn/eventarc_v1beta1.projects.locations.triggers.html
@@ -78,10 +78,10 @@
<code><a href="#close">close()</a></code></p>
<p class="firstline">Close httplib2 connections.</p>
<p class="toc_element">
- <code><a href="#create">create(parent, body=None, triggerId=None, x__xgafv=None)</a></code></p>
+ <code><a href="#create">create(parent, body=None, triggerId=None, validateOnly=None, x__xgafv=None)</a></code></p>
<p class="firstline">Create a new trigger in a particular project and location.</p>
<p class="toc_element">
- <code><a href="#delete">delete(name, etag=None, x__xgafv=None)</a></code></p>
+ <code><a href="#delete">delete(name, allowMissing=None, etag=None, validateOnly=None, x__xgafv=None)</a></code></p>
<p class="firstline">Delete a single trigger.</p>
<p class="toc_element">
<code><a href="#get">get(name, x__xgafv=None)</a></code></p>
@@ -96,7 +96,7 @@
<code><a href="#list_next">list_next(previous_request, previous_response)</a></code></p>
<p class="firstline">Retrieves the next page of results.</p>
<p class="toc_element">
- <code><a href="#patch">patch(name, body=None, updateMask=None, x__xgafv=None)</a></code></p>
+ <code><a href="#patch">patch(name, allowMissing=None, body=None, updateMask=None, validateOnly=None, x__xgafv=None)</a></code></p>
<p class="firstline">Update a single trigger.</p>
<p class="toc_element">
<code><a href="#setIamPolicy">setIamPolicy(resource, body=None, x__xgafv=None)</a></code></p>
@@ -111,7 +111,7 @@
</div>
<div class="method">
- <code class="details" id="create">create(parent, body=None, triggerId=None, x__xgafv=None)</code>
+ <code class="details" id="create">create(parent, body=None, triggerId=None, validateOnly=None, x__xgafv=None)</code>
<pre>Create a new trigger in a particular project and location.
Args:
@@ -121,32 +121,36 @@
{ # A representation of the trigger resource.
"createTime": "A String", # Output only. The creation time.
- "destination": { # Represents a target of an invocation over HTTP. # Required. Destinations specify where the events will be sent to. Exactly one destination is supported at this time.
- "cloudRunService": { # Represents a Cloud Run service destination. # Cloud Run fully-managed service that receives the events. The service should be running in the same project of the trigger.
+ "destination": { # Represents a target of an invocation over HTTP. # Required. Destination specifies where the events should be sent to.
+ "cloudRunService": { # Represents a Cloud Run service destination. # Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.
"path": "A String", # 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": "A String", # Required. The region the Cloud Run service is deployed in.
"service": "A String", # 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.
},
},
"etag": "A String", # 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.
- "matchingCriteria": [ # Required. The criteria by which events are filtered. Only events that match with this critera will be sent to the destinations.
+ "labels": { # Optional. User labels attached to the triggers that can be used to group resources.
+ "a_key": "A String",
+ },
+ "matchingCriteria": [ # Required. null The criteria by which events are filtered. Only events that match with this criteria will be sent to the destination.
{ # Matches events based on exact matches on the CloudEvents attributes.
- "attribute": "A String", # Required. The name of a CloudEvents atrribute. Currently, only a subset of attributes can be specified. All triggers MUST provide a matching criteria for attribute 'type'. Event types specify what event type has attributes are allowed based on
- "value": "A String", # Required. The value for the attribute
+ "attribute": "A String", # 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": "A String", # Required. The value for the attribute.
},
],
- "name": "A String", # Required. The resource name of the trigger. Must be unique within the location on the project. Format: projects/{project}/locations/{location}/triggers/{trigger}
+ "name": "A String", # Required. The resource name of the trigger. Must be unique within the location on the project and must in `projects/{project}/locations/{location}/triggers/{trigger}` format.
"serviceAccount": "A String", # 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 `iam.serviceAccounts.actAs` permission in the service account. See https://cloud.google.com/iam/docs/understanding-service-accounts?hl=en#sa_common for more information. 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.
- "transport": { # Represents the transport intermediaries created for the trigger in order to deliver events. # Output only. In order to deliver messages, Eventarc may configure other GCP products as transport intermediary. This field returns a reference to that transport intermediary. This information can be used for debugging purposes.
- "pubsub": { # Represents a Pub/Sub transport. # The Pub/Sub topic and subscription that maybe created by Eventarc as delivery intermediary.
- "subscription": "A String", # The name of the Pub/Sub subscription created and managed by Eventarc system as a transport for the event delivery. The value must be in the form of `projects/{PROJECT_ID}/subscriptions/{SUBSCRIPTION_NAME}
- "topic": "A String", # The name of the Pub/Sub topic created and managed by Eventarc system as a transport for the event delivery. The value must be in the form of `projects/{PROJECT_ID}/topics/{TOPIC_NAME}
+ "transport": { # Represents the transport intermediaries created for the trigger in order to deliver events. # Output only. In order to deliver messages, Eventarc may use other GCP products as transport intermediary. This field contains a reference to that transport intermediary. This information can be used for debugging purposes.
+ "pubsub": { # Represents a Pub/Sub transport. # The Pub/Sub topic and subscription used by Eventarc as delivery intermediary.
+ "subscription": "A String", # Output only. The name of the Pub/Sub subscription created and managed by Eventarc system as a transport for the event delivery. Format: `projects/{PROJECT_ID}/subscriptions/{SUBSCRIPTION_NAME}`.
+ "topic": "A String", # Optional. The name of the Pub/Sub topic created and managed by Eventarc system as a transport for the event delivery. Format: `projects/{PROJECT_ID}/topics/{TOPIC_NAME}`. You may set an existing topic for triggers of the type `google.cloud.pubsub.topic.v1.messagePublished` only. The topic you provide here will not be deleted by Eventarc at trigger deletion.
},
},
"updateTime": "A String", # Output only. The last-modified time.
}
triggerId: string, Required. The user-provided ID to be assigned to the trigger.
+ validateOnly: boolean, Required. If set, validate the request and preview the review, but do not actually post it.
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
@@ -177,12 +181,14 @@
</div>
<div class="method">
- <code class="details" id="delete">delete(name, etag=None, x__xgafv=None)</code>
+ <code class="details" id="delete">delete(name, allowMissing=None, etag=None, validateOnly=None, x__xgafv=None)</code>
<pre>Delete a single trigger.
Args:
name: string, Required. The name of the trigger to be deleted. (required)
+ allowMissing: boolean, If set to true, and the trigger is not found, the request will succeed but no action will be taken on the server.
etag: string, If provided, the trigger will only be deleted if the etag matches the current etag on the resource.
+ validateOnly: boolean, Required. If set, validate the request and preview the review, but do not actually post it.
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
@@ -228,26 +234,29 @@
{ # A representation of the trigger resource.
"createTime": "A String", # Output only. The creation time.
- "destination": { # Represents a target of an invocation over HTTP. # Required. Destinations specify where the events will be sent to. Exactly one destination is supported at this time.
- "cloudRunService": { # Represents a Cloud Run service destination. # Cloud Run fully-managed service that receives the events. The service should be running in the same project of the trigger.
+ "destination": { # Represents a target of an invocation over HTTP. # Required. Destination specifies where the events should be sent to.
+ "cloudRunService": { # Represents a Cloud Run service destination. # Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.
"path": "A String", # 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": "A String", # Required. The region the Cloud Run service is deployed in.
"service": "A String", # 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.
},
},
"etag": "A String", # 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.
- "matchingCriteria": [ # Required. The criteria by which events are filtered. Only events that match with this critera will be sent to the destinations.
+ "labels": { # Optional. User labels attached to the triggers that can be used to group resources.
+ "a_key": "A String",
+ },
+ "matchingCriteria": [ # Required. null The criteria by which events are filtered. Only events that match with this criteria will be sent to the destination.
{ # Matches events based on exact matches on the CloudEvents attributes.
- "attribute": "A String", # Required. The name of a CloudEvents atrribute. Currently, only a subset of attributes can be specified. All triggers MUST provide a matching criteria for attribute 'type'. Event types specify what event type has attributes are allowed based on
- "value": "A String", # Required. The value for the attribute
+ "attribute": "A String", # 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": "A String", # Required. The value for the attribute.
},
],
- "name": "A String", # Required. The resource name of the trigger. Must be unique within the location on the project. Format: projects/{project}/locations/{location}/triggers/{trigger}
+ "name": "A String", # Required. The resource name of the trigger. Must be unique within the location on the project and must in `projects/{project}/locations/{location}/triggers/{trigger}` format.
"serviceAccount": "A String", # 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 `iam.serviceAccounts.actAs` permission in the service account. See https://cloud.google.com/iam/docs/understanding-service-accounts?hl=en#sa_common for more information. 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.
- "transport": { # Represents the transport intermediaries created for the trigger in order to deliver events. # Output only. In order to deliver messages, Eventarc may configure other GCP products as transport intermediary. This field returns a reference to that transport intermediary. This information can be used for debugging purposes.
- "pubsub": { # Represents a Pub/Sub transport. # The Pub/Sub topic and subscription that maybe created by Eventarc as delivery intermediary.
- "subscription": "A String", # The name of the Pub/Sub subscription created and managed by Eventarc system as a transport for the event delivery. The value must be in the form of `projects/{PROJECT_ID}/subscriptions/{SUBSCRIPTION_NAME}
- "topic": "A String", # The name of the Pub/Sub topic created and managed by Eventarc system as a transport for the event delivery. The value must be in the form of `projects/{PROJECT_ID}/topics/{TOPIC_NAME}
+ "transport": { # Represents the transport intermediaries created for the trigger in order to deliver events. # Output only. In order to deliver messages, Eventarc may use other GCP products as transport intermediary. This field contains a reference to that transport intermediary. This information can be used for debugging purposes.
+ "pubsub": { # Represents a Pub/Sub transport. # The Pub/Sub topic and subscription used by Eventarc as delivery intermediary.
+ "subscription": "A String", # Output only. The name of the Pub/Sub subscription created and managed by Eventarc system as a transport for the event delivery. Format: `projects/{PROJECT_ID}/subscriptions/{SUBSCRIPTION_NAME}`.
+ "topic": "A String", # Optional. The name of the Pub/Sub topic created and managed by Eventarc system as a transport for the event delivery. Format: `projects/{PROJECT_ID}/topics/{TOPIC_NAME}`. You may set an existing topic for triggers of the type `google.cloud.pubsub.topic.v1.messagePublished` only. The topic you provide here will not be deleted by Eventarc at trigger deletion.
},
},
"updateTime": "A String", # Output only. The last-modified time.
@@ -324,26 +333,29 @@
"triggers": [ # The requested triggers, up to the number specified in `page_size`.
{ # A representation of the trigger resource.
"createTime": "A String", # Output only. The creation time.
- "destination": { # Represents a target of an invocation over HTTP. # Required. Destinations specify where the events will be sent to. Exactly one destination is supported at this time.
- "cloudRunService": { # Represents a Cloud Run service destination. # Cloud Run fully-managed service that receives the events. The service should be running in the same project of the trigger.
+ "destination": { # Represents a target of an invocation over HTTP. # Required. Destination specifies where the events should be sent to.
+ "cloudRunService": { # Represents a Cloud Run service destination. # Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.
"path": "A String", # 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": "A String", # Required. The region the Cloud Run service is deployed in.
"service": "A String", # 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.
},
},
"etag": "A String", # 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.
- "matchingCriteria": [ # Required. The criteria by which events are filtered. Only events that match with this critera will be sent to the destinations.
+ "labels": { # Optional. User labels attached to the triggers that can be used to group resources.
+ "a_key": "A String",
+ },
+ "matchingCriteria": [ # Required. null The criteria by which events are filtered. Only events that match with this criteria will be sent to the destination.
{ # Matches events based on exact matches on the CloudEvents attributes.
- "attribute": "A String", # Required. The name of a CloudEvents atrribute. Currently, only a subset of attributes can be specified. All triggers MUST provide a matching criteria for attribute 'type'. Event types specify what event type has attributes are allowed based on
- "value": "A String", # Required. The value for the attribute
+ "attribute": "A String", # 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": "A String", # Required. The value for the attribute.
},
],
- "name": "A String", # Required. The resource name of the trigger. Must be unique within the location on the project. Format: projects/{project}/locations/{location}/triggers/{trigger}
+ "name": "A String", # Required. The resource name of the trigger. Must be unique within the location on the project and must in `projects/{project}/locations/{location}/triggers/{trigger}` format.
"serviceAccount": "A String", # 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 `iam.serviceAccounts.actAs` permission in the service account. See https://cloud.google.com/iam/docs/understanding-service-accounts?hl=en#sa_common for more information. 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.
- "transport": { # Represents the transport intermediaries created for the trigger in order to deliver events. # Output only. In order to deliver messages, Eventarc may configure other GCP products as transport intermediary. This field returns a reference to that transport intermediary. This information can be used for debugging purposes.
- "pubsub": { # Represents a Pub/Sub transport. # The Pub/Sub topic and subscription that maybe created by Eventarc as delivery intermediary.
- "subscription": "A String", # The name of the Pub/Sub subscription created and managed by Eventarc system as a transport for the event delivery. The value must be in the form of `projects/{PROJECT_ID}/subscriptions/{SUBSCRIPTION_NAME}
- "topic": "A String", # The name of the Pub/Sub topic created and managed by Eventarc system as a transport for the event delivery. The value must be in the form of `projects/{PROJECT_ID}/topics/{TOPIC_NAME}
+ "transport": { # Represents the transport intermediaries created for the trigger in order to deliver events. # Output only. In order to deliver messages, Eventarc may use other GCP products as transport intermediary. This field contains a reference to that transport intermediary. This information can be used for debugging purposes.
+ "pubsub": { # Represents a Pub/Sub transport. # The Pub/Sub topic and subscription used by Eventarc as delivery intermediary.
+ "subscription": "A String", # Output only. The name of the Pub/Sub subscription created and managed by Eventarc system as a transport for the event delivery. Format: `projects/{PROJECT_ID}/subscriptions/{SUBSCRIPTION_NAME}`.
+ "topic": "A String", # Optional. The name of the Pub/Sub topic created and managed by Eventarc system as a transport for the event delivery. Format: `projects/{PROJECT_ID}/topics/{TOPIC_NAME}`. You may set an existing topic for triggers of the type `google.cloud.pubsub.topic.v1.messagePublished` only. The topic you provide here will not be deleted by Eventarc at trigger deletion.
},
},
"updateTime": "A String", # Output only. The last-modified time.
@@ -370,42 +382,47 @@
</div>
<div class="method">
- <code class="details" id="patch">patch(name, body=None, updateMask=None, x__xgafv=None)</code>
+ <code class="details" id="patch">patch(name, allowMissing=None, body=None, updateMask=None, validateOnly=None, x__xgafv=None)</code>
<pre>Update a single trigger.
Args:
- name: string, Required. The resource name of the trigger. Must be unique within the location on the project. Format: projects/{project}/locations/{location}/triggers/{trigger} (required)
+ name: string, Required. The resource name of the trigger. Must be unique within the location on the project and must in `projects/{project}/locations/{location}/triggers/{trigger}` format. (required)
body: object, The request body.
The object takes the form of:
{ # A representation of the trigger resource.
"createTime": "A String", # Output only. The creation time.
- "destination": { # Represents a target of an invocation over HTTP. # Required. Destinations specify where the events will be sent to. Exactly one destination is supported at this time.
- "cloudRunService": { # Represents a Cloud Run service destination. # Cloud Run fully-managed service that receives the events. The service should be running in the same project of the trigger.
+ "destination": { # Represents a target of an invocation over HTTP. # Required. Destination specifies where the events should be sent to.
+ "cloudRunService": { # Represents a Cloud Run service destination. # Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.
"path": "A String", # 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": "A String", # Required. The region the Cloud Run service is deployed in.
"service": "A String", # 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.
},
},
"etag": "A String", # 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.
- "matchingCriteria": [ # Required. The criteria by which events are filtered. Only events that match with this critera will be sent to the destinations.
+ "labels": { # Optional. User labels attached to the triggers that can be used to group resources.
+ "a_key": "A String",
+ },
+ "matchingCriteria": [ # Required. null The criteria by which events are filtered. Only events that match with this criteria will be sent to the destination.
{ # Matches events based on exact matches on the CloudEvents attributes.
- "attribute": "A String", # Required. The name of a CloudEvents atrribute. Currently, only a subset of attributes can be specified. All triggers MUST provide a matching criteria for attribute 'type'. Event types specify what event type has attributes are allowed based on
- "value": "A String", # Required. The value for the attribute
+ "attribute": "A String", # 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": "A String", # Required. The value for the attribute.
},
],
- "name": "A String", # Required. The resource name of the trigger. Must be unique within the location on the project. Format: projects/{project}/locations/{location}/triggers/{trigger}
+ "name": "A String", # Required. The resource name of the trigger. Must be unique within the location on the project and must in `projects/{project}/locations/{location}/triggers/{trigger}` format.
"serviceAccount": "A String", # 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 `iam.serviceAccounts.actAs` permission in the service account. See https://cloud.google.com/iam/docs/understanding-service-accounts?hl=en#sa_common for more information. 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.
- "transport": { # Represents the transport intermediaries created for the trigger in order to deliver events. # Output only. In order to deliver messages, Eventarc may configure other GCP products as transport intermediary. This field returns a reference to that transport intermediary. This information can be used for debugging purposes.
- "pubsub": { # Represents a Pub/Sub transport. # The Pub/Sub topic and subscription that maybe created by Eventarc as delivery intermediary.
- "subscription": "A String", # The name of the Pub/Sub subscription created and managed by Eventarc system as a transport for the event delivery. The value must be in the form of `projects/{PROJECT_ID}/subscriptions/{SUBSCRIPTION_NAME}
- "topic": "A String", # The name of the Pub/Sub topic created and managed by Eventarc system as a transport for the event delivery. The value must be in the form of `projects/{PROJECT_ID}/topics/{TOPIC_NAME}
+ "transport": { # Represents the transport intermediaries created for the trigger in order to deliver events. # Output only. In order to deliver messages, Eventarc may use other GCP products as transport intermediary. This field contains a reference to that transport intermediary. This information can be used for debugging purposes.
+ "pubsub": { # Represents a Pub/Sub transport. # The Pub/Sub topic and subscription used by Eventarc as delivery intermediary.
+ "subscription": "A String", # Output only. The name of the Pub/Sub subscription created and managed by Eventarc system as a transport for the event delivery. Format: `projects/{PROJECT_ID}/subscriptions/{SUBSCRIPTION_NAME}`.
+ "topic": "A String", # Optional. The name of the Pub/Sub topic created and managed by Eventarc system as a transport for the event delivery. Format: `projects/{PROJECT_ID}/topics/{TOPIC_NAME}`. You may set an existing topic for triggers of the type `google.cloud.pubsub.topic.v1.messagePublished` only. The topic you provide here will not be deleted by Eventarc at trigger deletion.
},
},
"updateTime": "A String", # Output only. The last-modified time.
}
+ allowMissing: boolean, If set to true, and the trigger is not found, a new trigger will be created. In this situation, `update_mask` is ignored.
updateMask: string, 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 "*".
+ validateOnly: boolean, Required. If set, validate the request and preview the review, but do not actually post it.
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format