1. Packages
  2. Google Cloud Native
  3. API Docs
  4. eventarc
  5. eventarc/v1beta1
  6. Trigger

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.eventarc/v1beta1.Trigger

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

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 This property is required. string
The unique name of the resource.
args This property is required. TriggerArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. TriggerArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. TriggerArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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",
});
Copy
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"),
})
Copy
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());
Copy
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")
Copy
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",
});
Copy
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
Copy

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 This property is required. Pulumi.GoogleNative.Eventarc.V1Beta1.Inputs.Destination
Destination specifies where the events should be sent to.
MatchingCriteria This property is required. List<Pulumi.GoogleNative.Eventarc.V1Beta1.Inputs.MatchingCriteria>
Unordered list. The criteria by which events are filtered. Only events that match with this criteria will be sent to the destination.
TriggerId
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
ServiceAccount 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 This property is required. DestinationArgs
Destination specifies where the events should be sent to.
MatchingCriteria This property is required. []MatchingCriteriaArgs
Unordered list. The criteria by which events are filtered. Only events that match with this criteria will be sent to the destination.
TriggerId
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
ServiceAccount 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 This property is required. Destination
Destination specifies where the events should be sent to.
matchingCriteria This property is required. List<MatchingCriteria>
Unordered list. The criteria by which events are filtered. Only events that match with this criteria will be sent to the destination.
triggerId
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. String
serviceAccount 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 This property is required. Destination
Destination specifies where the events should be sent to.
matchingCriteria This property is required. MatchingCriteria[]
Unordered list. The criteria by which events are filtered. Only events that match with this criteria will be sent to the destination.
triggerId
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
serviceAccount 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 This property is required. DestinationArgs
Destination specifies where the events should be sent to.
matching_criteria This property is required. Sequence[MatchingCriteriaArgs]
Unordered list. The criteria by which events are filtered. Only events that match with this criteria will be sent to the destination.
trigger_id
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 This property is required. Property Map
Destination specifies where the events should be sent to.
matchingCriteria This property is required. 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.
triggerId
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. String
serviceAccount 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:

CreateTime 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.GoogleNative.Eventarc.V1Beta1.Outputs.TransportResponse
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.
UpdateTime string
The last-modified time.
CreateTime 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 TransportResponse
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.
UpdateTime string
The last-modified time.
createTime 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 TransportResponse
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.
updateTime String
The last-modified time.
createTime 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 TransportResponse
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.
updateTime 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 TransportResponse
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.
createTime 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.
updateTime String
The last-modified time.

Supporting Types

CloudRunService
, CloudRunServiceArgs

Region This property is required. string
The region the Cloud Run service is deployed in.
Service This property is required. 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 This property is required. string
The region the Cloud Run service is deployed in.
Service This property is required. 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 This property is required. String
The region the Cloud Run service is deployed in.
service This property is required. 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 This property is required. string
The region the Cloud Run service is deployed in.
service This property is required. 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 This property is required. str
The region the Cloud Run service is deployed in.
service This property is required. 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 This property is required. String
The region the Cloud Run service is deployed in.
service This property is required. 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 This property is required. 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 This property is required. string
The region the Cloud Run service is deployed in.
Service This property is required. 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 This property is required. 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 This property is required. string
The region the Cloud Run service is deployed in.
Service This property is required. 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 This property is required. 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 This property is required. String
The region the Cloud Run service is deployed in.
service This property is required. 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 This property is required. 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 This property is required. string
The region the Cloud Run service is deployed in.
service This property is required. 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 This property is required. 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 This property is required. str
The region the Cloud Run service is deployed in.
service This property is required. 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 This property is required. 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 This property is required. String
The region the Cloud Run service is deployed in.
service This property is required. 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

CloudRunService Pulumi.GoogleNative.Eventarc.V1Beta1.Inputs.CloudRunService
Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.
CloudRunService CloudRunService
Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.
cloudRunService CloudRunService
Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.
cloudRunService CloudRunService
Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.
cloud_run_service CloudRunService
Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.
cloudRunService Property Map
Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.

DestinationResponse
, DestinationResponseArgs

CloudRunService This property is required. Pulumi.GoogleNative.Eventarc.V1Beta1.Inputs.CloudRunServiceResponse
Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.
CloudRunService This property is required. CloudRunServiceResponse
Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.
cloudRunService This property is required. CloudRunServiceResponse
Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.
cloudRunService This property is required. CloudRunServiceResponse
Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.
cloud_run_service This property is required. CloudRunServiceResponse
Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.
cloudRunService This property is required. Property Map
Cloud Run fully-managed service that receives the events. The service should be running in the same project as the trigger.

MatchingCriteria
, MatchingCriteriaArgs

Attribute This property is required. string
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 This property is required. string
The value for the attribute.
Attribute This property is required. string
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 This property is required. string
The value for the attribute.
attribute This property is required. String
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 This property is required. String
The value for the attribute.
attribute This property is required. string
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 This property is required. string
The value for the attribute.
attribute This property is required. str
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 This property is required. str
The value for the attribute.
attribute This property is required. String
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 This property is required. String
The value for the attribute.

MatchingCriteriaResponse
, MatchingCriteriaResponseArgs

Attribute This property is required. string
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 This property is required. string
The value for the attribute.
Attribute This property is required. string
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 This property is required. string
The value for the attribute.
attribute This property is required. String
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 This property is required. String
The value for the attribute.
attribute This property is required. string
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 This property is required. string
The value for the attribute.
attribute This property is required. str
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 This property is required. str
The value for the attribute.
attribute This property is required. String
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 This property is required. String
The value for the attribute.

PubsubResponse
, PubsubResponseArgs

Subscription This property is required. 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 This property is required. 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.
Subscription This property is required. 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 This property is required. 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.
subscription This property is required. 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 This property is required. 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.
subscription This property is required. 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 This property is required. 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.
subscription This property is required. 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 This property is required. 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 type google.cloud.pubsub.topic.v1.messagePublished only. The topic you provide here will not be deleted by Eventarc at trigger deletion.
subscription This property is required. 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 This property is required. 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.

TransportResponse
, TransportResponseArgs

Pubsub This property is required. Pulumi.GoogleNative.Eventarc.V1Beta1.Inputs.PubsubResponse
The Pub/Sub topic and subscription used by Eventarc as delivery intermediary.
Pubsub This property is required. PubsubResponse
The Pub/Sub topic and subscription used by Eventarc as delivery intermediary.
pubsub This property is required. PubsubResponse
The Pub/Sub topic and subscription used by Eventarc as delivery intermediary.
pubsub This property is required. PubsubResponse
The Pub/Sub topic and subscription used by Eventarc as delivery intermediary.
pubsub This property is required. PubsubResponse
The Pub/Sub topic and subscription used by Eventarc as delivery intermediary.
pubsub This property is required. 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.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi