Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.eventarc/v1beta1.Trigger
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Create a new trigger in a particular project and location.
Create Trigger Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Trigger(name: string, args: TriggerArgs, opts?: CustomResourceOptions);
@overload
def Trigger(resource_name: str,
args: TriggerArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Trigger(resource_name: str,
opts: Optional[ResourceOptions] = None,
destination: Optional[DestinationArgs] = None,
matching_criteria: Optional[Sequence[MatchingCriteriaArgs]] = None,
trigger_id: Optional[str] = None,
labels: Optional[Mapping[str, str]] = None,
location: Optional[str] = None,
name: Optional[str] = None,
project: Optional[str] = None,
service_account: Optional[str] = None)
func NewTrigger(ctx *Context, name string, args TriggerArgs, opts ...ResourceOption) (*Trigger, error)
public Trigger(string name, TriggerArgs args, CustomResourceOptions? opts = null)
public Trigger(String name, TriggerArgs args)
public Trigger(String name, TriggerArgs args, CustomResourceOptions options)
type: google-native:eventarc/v1beta1:Trigger
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args TriggerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args TriggerArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args TriggerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args TriggerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args TriggerArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampletriggerResourceResourceFromEventarcv1beta1 = new GoogleNative.Eventarc.V1Beta1.Trigger("exampletriggerResourceResourceFromEventarcv1beta1", new()
{
Destination = new GoogleNative.Eventarc.V1Beta1.Inputs.DestinationArgs
{
CloudRunService = new GoogleNative.Eventarc.V1Beta1.Inputs.CloudRunServiceArgs
{
Region = "string",
Service = "string",
Path = "string",
},
},
MatchingCriteria = new[]
{
new GoogleNative.Eventarc.V1Beta1.Inputs.MatchingCriteriaArgs
{
Attribute = "string",
Value = "string",
},
},
TriggerId = "string",
Labels =
{
{ "string", "string" },
},
Location = "string",
Name = "string",
Project = "string",
ServiceAccount = "string",
});
example, err := eventarcv1beta1.NewTrigger(ctx, "exampletriggerResourceResourceFromEventarcv1beta1", &eventarcv1beta1.TriggerArgs{
Destination: &eventarc.DestinationArgs{
CloudRunService: &eventarc.CloudRunServiceArgs{
Region: pulumi.String("string"),
Service: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
MatchingCriteria: eventarc.MatchingCriteriaArray{
&eventarc.MatchingCriteriaArgs{
Attribute: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
TriggerId: pulumi.String("string"),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Location: pulumi.String("string"),
Name: pulumi.String("string"),
Project: pulumi.String("string"),
ServiceAccount: pulumi.String("string"),
})
var exampletriggerResourceResourceFromEventarcv1beta1 = new Trigger("exampletriggerResourceResourceFromEventarcv1beta1", TriggerArgs.builder()
.destination(DestinationArgs.builder()
.cloudRunService(CloudRunServiceArgs.builder()
.region("string")
.service("string")
.path("string")
.build())
.build())
.matchingCriteria(MatchingCriteriaArgs.builder()
.attribute("string")
.value("string")
.build())
.triggerId("string")
.labels(Map.of("string", "string"))
.location("string")
.name("string")
.project("string")
.serviceAccount("string")
.build());
exampletrigger_resource_resource_from_eventarcv1beta1 = google_native.eventarc.v1beta1.Trigger("exampletriggerResourceResourceFromEventarcv1beta1",
destination={
"cloud_run_service": {
"region": "string",
"service": "string",
"path": "string",
},
},
matching_criteria=[{
"attribute": "string",
"value": "string",
}],
trigger_id="string",
labels={
"string": "string",
},
location="string",
name="string",
project="string",
service_account="string")
const exampletriggerResourceResourceFromEventarcv1beta1 = new google_native.eventarc.v1beta1.Trigger("exampletriggerResourceResourceFromEventarcv1beta1", {
destination: {
cloudRunService: {
region: "string",
service: "string",
path: "string",
},
},
matchingCriteria: [{
attribute: "string",
value: "string",
}],
triggerId: "string",
labels: {
string: "string",
},
location: "string",
name: "string",
project: "string",
serviceAccount: "string",
});
type: google-native:eventarc/v1beta1:Trigger
properties:
destination:
cloudRunService:
path: string
region: string
service: string
labels:
string: string
location: string
matchingCriteria:
- attribute: string
value: string
name: string
project: string
serviceAccount: string
triggerId: string
Trigger Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Trigger resource accepts the following input properties:
- Destination
Pulumi.
Google Native. Eventarc. V1Beta1. Inputs. Destination - Destination specifies where the events should be sent to.
- Matching
Criteria List<Pulumi.Google Native. Eventarc. V1Beta1. Inputs. Matching Criteria> - Unordered list. The criteria by which events are filtered. Only events that match with this criteria will be sent to the destination.
- Trigger
Id string - Required. The user-provided ID to be assigned to the trigger.
- Labels Dictionary<string, string>
- Optional. User labels attached to the triggers that can be used to group resources.
- Location string
- Name string
- 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. - Project string
- Service
Account 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.
- Destination
Destination
Args - Destination specifies where the events should be sent to.
- Matching
Criteria []MatchingCriteria Args - Unordered list. The criteria by which events are filtered. Only events that match with this criteria will be sent to the destination.
- Trigger
Id string - Required. The user-provided ID to be assigned to the trigger.
- Labels map[string]string
- Optional. User labels attached to the triggers that can be used to group resources.
- Location string
- Name string
- 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. - Project string
- Service
Account 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.
- destination Destination
- Destination specifies where the events should be sent to.
- matching
Criteria List<MatchingCriteria> - Unordered list. The criteria by which events are filtered. Only events that match with this criteria will be sent to the destination.
- trigger
Id String - Required. The user-provided ID to be assigned to the trigger.
- labels Map<String,String>
- Optional. User labels attached to the triggers that can be used to group resources.
- location String
- name String
- 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. - project String
- service
Account 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.
- destination Destination
- Destination specifies where the events should be sent to.
- matching
Criteria MatchingCriteria[] - Unordered list. The criteria by which events are filtered. Only events that match with this criteria will be sent to the destination.
- trigger
Id string - Required. The user-provided ID to be assigned to the trigger.
- labels {[key: string]: string}
- Optional. User labels attached to the triggers that can be used to group resources.
- location string
- name string
- 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. - project string
- service
Account 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.
- destination
Destination
Args - Destination specifies where the events should be sent to.
- matching_
criteria Sequence[MatchingCriteria Args] - Unordered list. The criteria by which events are filtered. Only events that match with this criteria will be sent to the destination.
- trigger_
id str - Required. The user-provided ID to be assigned to the trigger.
- labels Mapping[str, str]
- Optional. User labels attached to the triggers that can be used to group resources.
- location str
- name str
- 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. - project str
- service_
account str - 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.
- destination Property Map
- Destination specifies where the events should be sent to.
- matching
Criteria List<Property Map> - Unordered list. The criteria by which events are filtered. Only events that match with this criteria will be sent to the destination.
- trigger
Id String - Required. The user-provided ID to be assigned to the trigger.
- labels Map<String>
- Optional. User labels attached to the triggers that can be used to group resources.
- location String
- name String
- 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. - project String
- service
Account 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.
Outputs
All input properties are implicitly available as output properties. Additionally, the Trigger resource produces the following output properties:
- Create
Time string - The creation time.
- Etag string
- 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.
- Id string
- The provider-assigned unique ID for this managed resource.
- Transport
Pulumi.
Google Native. Eventarc. V1Beta1. Outputs. Transport Response - 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.
- Update
Time string - The last-modified time.
- Create
Time string - The creation time.
- Etag string
- 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.
- Id string
- The provider-assigned unique ID for this managed resource.
- Transport
Transport
Response - 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.
- Update
Time string - The last-modified time.
- create
Time String - The creation time.
- etag String
- 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.
- id String
- The provider-assigned unique ID for this managed resource.
- transport
Transport
Response - 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.
- update
Time String - The last-modified time.
- create
Time string - The creation time.
- etag string
- 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.
- id string
- The provider-assigned unique ID for this managed resource.
- transport
Transport
Response - 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.
- update
Time string - The last-modified time.
- create_
time str - The creation time.
- etag str
- 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.
- id str
- The provider-assigned unique ID for this managed resource.
- transport
Transport
Response - 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.
- update_
time str - The last-modified time.
- create
Time String - The creation time.
- etag String
- 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.
- id String
- The provider-assigned unique ID for this managed resource.
- transport Property Map
- 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.
- update
Time String - The last-modified time.
Supporting Types
CloudRunService, CloudRunServiceArgs
- Region string
- The region the Cloud Run service is deployed in.
- Service string
- 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 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 string
- The region the Cloud Run service is deployed in.
- Service string
- 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 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 String
- The region the Cloud Run service is deployed in.
- service String
- 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 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 string
- The region the Cloud Run service is deployed in.
- service string
- 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 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 str
- The region the Cloud Run service is deployed in.
- service str
- 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 str
- 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 String
- The region the Cloud Run service is deployed in.
- service String
- 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 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".
CloudRunServiceResponse, CloudRunServiceResponseArgs
- Path 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 string
- The region the Cloud Run service is deployed in.
- Service string
- 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 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 string
- The region the Cloud Run service is deployed in.
- Service string
- 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 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 String
- The region the Cloud Run service is deployed in.
- service String
- 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 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 string
- The region the Cloud Run service is deployed in.
- service string
- 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 str
- 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 str
- The region the Cloud Run service is deployed in.
- service str
- 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 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 String
- The region the Cloud Run service is deployed in.
- service String
- 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.
Destination, DestinationArgs
- Cloud
Run Pulumi.Service Google Native. Eventarc. V1Beta1. Inputs. Cloud Run Service - Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.
- Cloud
Run CloudService Run Service - Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.
- cloud
Run CloudService Run Service - Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.
- cloud
Run CloudService Run Service - Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.
- cloud_
run_ Cloudservice Run Service - Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.
- cloud
Run Property MapService - Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.
DestinationResponse, DestinationResponseArgs
- Cloud
Run Pulumi.Service Google Native. Eventarc. V1Beta1. Inputs. Cloud Run Service Response - Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.
- Cloud
Run CloudService Run Service Response - Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.
- cloud
Run CloudService Run Service Response - Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.
- cloud
Run CloudService Run Service Response - Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.
- cloud_
run_ Cloudservice Run Service Response - Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.
- cloud
Run Property MapService - Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.
MatchingCriteria, MatchingCriteriaArgs
MatchingCriteriaResponse, MatchingCriteriaResponseArgs
PubsubResponse, PubsubResponseArgs
- Subscription string
- 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 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 typegoogle.cloud.pubsub.topic.v1.messagePublished
only. The topic you provide here will not be deleted by Eventarc at trigger deletion.
- Subscription string
- 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 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 typegoogle.cloud.pubsub.topic.v1.messagePublished
only. The topic you provide here will not be deleted by Eventarc at trigger deletion.
- subscription String
- 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 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 typegoogle.cloud.pubsub.topic.v1.messagePublished
only. The topic you provide here will not be deleted by Eventarc at trigger deletion.
- subscription string
- 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 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 typegoogle.cloud.pubsub.topic.v1.messagePublished
only. The topic you provide here will not be deleted by Eventarc at trigger deletion.
- subscription str
- 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 str
- 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 typegoogle.cloud.pubsub.topic.v1.messagePublished
only. The topic you provide here will not be deleted by Eventarc at trigger deletion.
- subscription String
- 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 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 typegoogle.cloud.pubsub.topic.v1.messagePublished
only. The topic you provide here will not be deleted by Eventarc at trigger deletion.
TransportResponse, TransportResponseArgs
- Pubsub
Pulumi.
Google Native. Eventarc. V1Beta1. Inputs. Pubsub Response - The Pub/Sub topic and subscription used by Eventarc as delivery intermediary.
- Pubsub
Pubsub
Response - The Pub/Sub topic and subscription used by Eventarc as delivery intermediary.
- pubsub
Pubsub
Response - The Pub/Sub topic and subscription used by Eventarc as delivery intermediary.
- pubsub
Pubsub
Response - The Pub/Sub topic and subscription used by Eventarc as delivery intermediary.
- pubsub
Pubsub
Response - The Pub/Sub topic and subscription used by Eventarc as delivery intermediary.
- pubsub Property Map
- The Pub/Sub topic and subscription used by Eventarc as delivery intermediary.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.