1. Packages
  2. Google Cloud Native
  3. API Docs
  4. eventarc
  5. eventarc/v1
  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/v1.Trigger

Explore with Pulumi AI

google-native logo

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,
                event_filters: Optional[Sequence[EventFilterArgs]] = None,
                trigger_id: Optional[str] = None,
                channel: Optional[str] = None,
                event_data_content_type: 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,
                transport: Optional[TransportArgs] = 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/v1: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 google_nativeTriggerResource = new GoogleNative.Eventarc.V1.Trigger("google-nativeTriggerResource", new()
    {
        Destination = new GoogleNative.Eventarc.V1.Inputs.DestinationArgs
        {
            CloudFunction = "string",
            CloudRun = new GoogleNative.Eventarc.V1.Inputs.CloudRunArgs
            {
                Region = "string",
                Service = "string",
                Path = "string",
            },
            Gke = new GoogleNative.Eventarc.V1.Inputs.GKEArgs
            {
                Cluster = "string",
                Location = "string",
                Namespace = "string",
                Service = "string",
                Path = "string",
            },
            HttpEndpoint = new GoogleNative.Eventarc.V1.Inputs.HttpEndpointArgs
            {
                Uri = "string",
            },
            NetworkConfig = new GoogleNative.Eventarc.V1.Inputs.NetworkConfigArgs
            {
                NetworkAttachment = "string",
            },
            Workflow = "string",
        },
        EventFilters = new[]
        {
            new GoogleNative.Eventarc.V1.Inputs.EventFilterArgs
            {
                Attribute = "string",
                Value = "string",
                Operator = "string",
            },
        },
        TriggerId = "string",
        Channel = "string",
        EventDataContentType = "string",
        Labels = 
        {
            { "string", "string" },
        },
        Location = "string",
        Name = "string",
        Project = "string",
        ServiceAccount = "string",
        Transport = new GoogleNative.Eventarc.V1.Inputs.TransportArgs
        {
            Pubsub = new GoogleNative.Eventarc.V1.Inputs.PubsubArgs
            {
                Topic = "string",
            },
        },
    });
    
    example, err := eventarc.NewTrigger(ctx, "google-nativeTriggerResource", &eventarc.TriggerArgs{
    	Destination: &eventarc.DestinationArgs{
    		CloudFunction: pulumi.String("string"),
    		CloudRun: &eventarc.CloudRunArgs{
    			Region:  pulumi.String("string"),
    			Service: pulumi.String("string"),
    			Path:    pulumi.String("string"),
    		},
    		Gke: &eventarc.GKEArgs{
    			Cluster:   pulumi.String("string"),
    			Location:  pulumi.String("string"),
    			Namespace: pulumi.String("string"),
    			Service:   pulumi.String("string"),
    			Path:      pulumi.String("string"),
    		},
    		HttpEndpoint: &eventarc.HttpEndpointArgs{
    			Uri: pulumi.String("string"),
    		},
    		NetworkConfig: &eventarc.NetworkConfigArgs{
    			NetworkAttachment: pulumi.String("string"),
    		},
    		Workflow: pulumi.String("string"),
    	},
    	EventFilters: eventarc.EventFilterArray{
    		&eventarc.EventFilterArgs{
    			Attribute: pulumi.String("string"),
    			Value:     pulumi.String("string"),
    			Operator:  pulumi.String("string"),
    		},
    	},
    	TriggerId:            pulumi.String("string"),
    	Channel:              pulumi.String("string"),
    	EventDataContentType: 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"),
    	Transport: &eventarc.TransportArgs{
    		Pubsub: &eventarc.PubsubArgs{
    			Topic: pulumi.String("string"),
    		},
    	},
    })
    
    var google_nativeTriggerResource = new Trigger("google-nativeTriggerResource", TriggerArgs.builder()
        .destination(DestinationArgs.builder()
            .cloudFunction("string")
            .cloudRun(CloudRunArgs.builder()
                .region("string")
                .service("string")
                .path("string")
                .build())
            .gke(GKEArgs.builder()
                .cluster("string")
                .location("string")
                .namespace("string")
                .service("string")
                .path("string")
                .build())
            .httpEndpoint(HttpEndpointArgs.builder()
                .uri("string")
                .build())
            .networkConfig(NetworkConfigArgs.builder()
                .networkAttachment("string")
                .build())
            .workflow("string")
            .build())
        .eventFilters(EventFilterArgs.builder()
            .attribute("string")
            .value("string")
            .operator("string")
            .build())
        .triggerId("string")
        .channel("string")
        .eventDataContentType("string")
        .labels(Map.of("string", "string"))
        .location("string")
        .name("string")
        .project("string")
        .serviceAccount("string")
        .transport(TransportArgs.builder()
            .pubsub(PubsubArgs.builder()
                .topic("string")
                .build())
            .build())
        .build());
    
    google_native_trigger_resource = google_native.eventarc.v1.Trigger("google-nativeTriggerResource",
        destination={
            "cloud_function": "string",
            "cloud_run": {
                "region": "string",
                "service": "string",
                "path": "string",
            },
            "gke": {
                "cluster": "string",
                "location": "string",
                "namespace": "string",
                "service": "string",
                "path": "string",
            },
            "http_endpoint": {
                "uri": "string",
            },
            "network_config": {
                "network_attachment": "string",
            },
            "workflow": "string",
        },
        event_filters=[{
            "attribute": "string",
            "value": "string",
            "operator": "string",
        }],
        trigger_id="string",
        channel="string",
        event_data_content_type="string",
        labels={
            "string": "string",
        },
        location="string",
        name="string",
        project="string",
        service_account="string",
        transport={
            "pubsub": {
                "topic": "string",
            },
        })
    
    const google_nativeTriggerResource = new google_native.eventarc.v1.Trigger("google-nativeTriggerResource", {
        destination: {
            cloudFunction: "string",
            cloudRun: {
                region: "string",
                service: "string",
                path: "string",
            },
            gke: {
                cluster: "string",
                location: "string",
                namespace: "string",
                service: "string",
                path: "string",
            },
            httpEndpoint: {
                uri: "string",
            },
            networkConfig: {
                networkAttachment: "string",
            },
            workflow: "string",
        },
        eventFilters: [{
            attribute: "string",
            value: "string",
            operator: "string",
        }],
        triggerId: "string",
        channel: "string",
        eventDataContentType: "string",
        labels: {
            string: "string",
        },
        location: "string",
        name: "string",
        project: "string",
        serviceAccount: "string",
        transport: {
            pubsub: {
                topic: "string",
            },
        },
    });
    
    type: google-native:eventarc/v1:Trigger
    properties:
        channel: string
        destination:
            cloudFunction: string
            cloudRun:
                path: string
                region: string
                service: string
            gke:
                cluster: string
                location: string
                namespace: string
                path: string
                service: string
            httpEndpoint:
                uri: string
            networkConfig:
                networkAttachment: string
            workflow: string
        eventDataContentType: string
        eventFilters:
            - attribute: string
              operator: string
              value: string
        labels:
            string: string
        location: string
        name: string
        project: string
        serviceAccount: string
        transport:
            pubsub:
                topic: 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.GoogleNative.Eventarc.V1.Inputs.Destination
    Destination specifies where the events should be sent to.
    EventFilters List<Pulumi.GoogleNative.Eventarc.V1.Inputs.EventFilter>
    Unordered list. The list of filters that applies to event attributes. Only events that match all the provided filters are sent to the destination.
    TriggerId string
    Required. The user-provided ID to be assigned to the trigger.
    Channel string
    Optional. The name of the channel associated with the trigger in projects/{project}/locations/{location}/channels/{channel} format. You must provide a channel to receive events from Eventarc SaaS partners.
    EventDataContentType string
    Optional. EventDataContentType specifies the type of payload in MIME format that is expected from the CloudEvent data field. This is set to application/json if the value is not defined.
    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 of the project and must be in projects/{project}/locations/{location}/triggers/{trigger} format.
    Project string
    ServiceAccount string
    Optional. The IAM service account email associated with the trigger. The service account represents the identity of the trigger. The iam.serviceAccounts.actAs permission must be granted on the service account to allow a principal to impersonate the service account. For more information, see the Roles and permissions page specific to the trigger destination.
    Transport Pulumi.GoogleNative.Eventarc.V1.Inputs.Transport
    Optional. To deliver messages, Eventarc might use other Google Cloud products as a transport intermediary. This field contains a reference to that transport intermediary. This information can be used for debugging purposes.
    Destination DestinationArgs
    Destination specifies where the events should be sent to.
    EventFilters []EventFilterArgs
    Unordered list. The list of filters that applies to event attributes. Only events that match all the provided filters are sent to the destination.
    TriggerId string
    Required. The user-provided ID to be assigned to the trigger.
    Channel string
    Optional. The name of the channel associated with the trigger in projects/{project}/locations/{location}/channels/{channel} format. You must provide a channel to receive events from Eventarc SaaS partners.
    EventDataContentType string
    Optional. EventDataContentType specifies the type of payload in MIME format that is expected from the CloudEvent data field. This is set to application/json if the value is not defined.
    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 of the project and must be in projects/{project}/locations/{location}/triggers/{trigger} format.
    Project string
    ServiceAccount string
    Optional. The IAM service account email associated with the trigger. The service account represents the identity of the trigger. The iam.serviceAccounts.actAs permission must be granted on the service account to allow a principal to impersonate the service account. For more information, see the Roles and permissions page specific to the trigger destination.
    Transport TransportArgs
    Optional. To deliver messages, Eventarc might use other Google Cloud products as a transport intermediary. This field contains a reference to that transport intermediary. This information can be used for debugging purposes.
    destination Destination
    Destination specifies where the events should be sent to.
    eventFilters List<EventFilter>
    Unordered list. The list of filters that applies to event attributes. Only events that match all the provided filters are sent to the destination.
    triggerId String
    Required. The user-provided ID to be assigned to the trigger.
    channel String
    Optional. The name of the channel associated with the trigger in projects/{project}/locations/{location}/channels/{channel} format. You must provide a channel to receive events from Eventarc SaaS partners.
    eventDataContentType String
    Optional. EventDataContentType specifies the type of payload in MIME format that is expected from the CloudEvent data field. This is set to application/json if the value is not defined.
    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 of the project and must be in projects/{project}/locations/{location}/triggers/{trigger} format.
    project String
    serviceAccount String
    Optional. The IAM service account email associated with the trigger. The service account represents the identity of the trigger. The iam.serviceAccounts.actAs permission must be granted on the service account to allow a principal to impersonate the service account. For more information, see the Roles and permissions page specific to the trigger destination.
    transport Transport
    Optional. To deliver messages, Eventarc might use other Google Cloud products as a transport intermediary. This field contains a reference to that transport intermediary. This information can be used for debugging purposes.
    destination Destination
    Destination specifies where the events should be sent to.
    eventFilters EventFilter[]
    Unordered list. The list of filters that applies to event attributes. Only events that match all the provided filters are sent to the destination.
    triggerId string
    Required. The user-provided ID to be assigned to the trigger.
    channel string
    Optional. The name of the channel associated with the trigger in projects/{project}/locations/{location}/channels/{channel} format. You must provide a channel to receive events from Eventarc SaaS partners.
    eventDataContentType string
    Optional. EventDataContentType specifies the type of payload in MIME format that is expected from the CloudEvent data field. This is set to application/json if the value is not defined.
    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 of the project and must be in projects/{project}/locations/{location}/triggers/{trigger} format.
    project string
    serviceAccount string
    Optional. The IAM service account email associated with the trigger. The service account represents the identity of the trigger. The iam.serviceAccounts.actAs permission must be granted on the service account to allow a principal to impersonate the service account. For more information, see the Roles and permissions page specific to the trigger destination.
    transport Transport
    Optional. To deliver messages, Eventarc might use other Google Cloud products as a transport intermediary. This field contains a reference to that transport intermediary. This information can be used for debugging purposes.
    destination DestinationArgs
    Destination specifies where the events should be sent to.
    event_filters Sequence[EventFilterArgs]
    Unordered list. The list of filters that applies to event attributes. Only events that match all the provided filters are sent to the destination.
    trigger_id str
    Required. The user-provided ID to be assigned to the trigger.
    channel str
    Optional. The name of the channel associated with the trigger in projects/{project}/locations/{location}/channels/{channel} format. You must provide a channel to receive events from Eventarc SaaS partners.
    event_data_content_type str
    Optional. EventDataContentType specifies the type of payload in MIME format that is expected from the CloudEvent data field. This is set to application/json if the value is not defined.
    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 of the project and must be 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 iam.serviceAccounts.actAs permission must be granted on the service account to allow a principal to impersonate the service account. For more information, see the Roles and permissions page specific to the trigger destination.
    transport TransportArgs
    Optional. To deliver messages, Eventarc might use other Google Cloud products as a transport intermediary. This field contains a reference to that transport intermediary. This information can be used for debugging purposes.
    destination Property Map
    Destination specifies where the events should be sent to.
    eventFilters List<Property Map>
    Unordered list. The list of filters that applies to event attributes. Only events that match all the provided filters are sent to the destination.
    triggerId String
    Required. The user-provided ID to be assigned to the trigger.
    channel String
    Optional. The name of the channel associated with the trigger in projects/{project}/locations/{location}/channels/{channel} format. You must provide a channel to receive events from Eventarc SaaS partners.
    eventDataContentType String
    Optional. EventDataContentType specifies the type of payload in MIME format that is expected from the CloudEvent data field. This is set to application/json if the value is not defined.
    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 of the project and must be in projects/{project}/locations/{location}/triggers/{trigger} format.
    project String
    serviceAccount String
    Optional. The IAM service account email associated with the trigger. The service account represents the identity of the trigger. The iam.serviceAccounts.actAs permission must be granted on the service account to allow a principal to impersonate the service account. For more information, see the Roles and permissions page specific to the trigger destination.
    transport Property Map
    Optional. To deliver messages, Eventarc might use other Google Cloud products as a transport intermediary. This field contains a reference to that transport intermediary. This information can be used for debugging purposes.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Trigger resource produces the following output properties:

    Conditions Dictionary<string, string>
    The reason(s) why a trigger is in FAILED state.
    CreateTime string
    The creation time.
    Etag string
    This checksum is computed by the server based on the value of other fields, and might be sent only on create requests to ensure that the client has an up-to-date value before proceeding.
    Id string
    The provider-assigned unique ID for this managed resource.
    Uid string
    Server-assigned unique identifier for the trigger. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted.
    UpdateTime string
    The last-modified time.
    Conditions map[string]string
    The reason(s) why a trigger is in FAILED state.
    CreateTime string
    The creation time.
    Etag string
    This checksum is computed by the server based on the value of other fields, and might be sent only on create requests to ensure that the client has an up-to-date value before proceeding.
    Id string
    The provider-assigned unique ID for this managed resource.
    Uid string
    Server-assigned unique identifier for the trigger. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted.
    UpdateTime string
    The last-modified time.
    conditions Map<String,String>
    The reason(s) why a trigger is in FAILED state.
    createTime String
    The creation time.
    etag String
    This checksum is computed by the server based on the value of other fields, and might be sent only on create requests to ensure that the client has an up-to-date value before proceeding.
    id String
    The provider-assigned unique ID for this managed resource.
    uid String
    Server-assigned unique identifier for the trigger. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted.
    updateTime String
    The last-modified time.
    conditions {[key: string]: string}
    The reason(s) why a trigger is in FAILED state.
    createTime string
    The creation time.
    etag string
    This checksum is computed by the server based on the value of other fields, and might be sent only on create requests to ensure that the client has an up-to-date value before proceeding.
    id string
    The provider-assigned unique ID for this managed resource.
    uid string
    Server-assigned unique identifier for the trigger. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted.
    updateTime string
    The last-modified time.
    conditions Mapping[str, str]
    The reason(s) why a trigger is in FAILED state.
    create_time str
    The creation time.
    etag str
    This checksum is computed by the server based on the value of other fields, and might be sent only on create requests to ensure that the client has an up-to-date value before proceeding.
    id str
    The provider-assigned unique ID for this managed resource.
    uid str
    Server-assigned unique identifier for the trigger. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted.
    update_time str
    The last-modified time.
    conditions Map<String>
    The reason(s) why a trigger is in FAILED state.
    createTime String
    The creation time.
    etag String
    This checksum is computed by the server based on the value of other fields, and might be sent only on create requests to ensure that the client has an up-to-date value before proceeding.
    id String
    The provider-assigned unique ID for this managed resource.
    uid String
    Server-assigned unique identifier for the trigger. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted.
    updateTime String
    The last-modified time.

    Supporting Types

    CloudRun, CloudRunArgs

    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 as 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 a 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 as 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 a 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 as 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 a 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 as 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 a 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 as 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 a 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 as 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 a URI path segment (section 3.3 of RFC2396). Examples: "/route", "route", "route/subroute".

    CloudRunResponse, CloudRunResponseArgs

    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 a 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 as 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 a 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 as 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 a 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 as 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 a 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 as 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 a 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 as 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 a 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 as the trigger object can be addressed.

    Destination, DestinationArgs

    CloudFunction string
    The Cloud Function resource name. Cloud Functions V1 and V2 are supported. Format: projects/{project}/locations/{location}/functions/{function} This is a read-only field. Creating Cloud Functions V1/V2 triggers is only supported via the Cloud Functions product. An error will be returned if the user sets this value.
    CloudRun Pulumi.GoogleNative.Eventarc.V1.Inputs.CloudRun
    Cloud Run fully-managed resource that receives the events. The resource should be in the same project as the trigger.
    Gke Pulumi.GoogleNative.Eventarc.V1.Inputs.GKE
    A GKE service capable of receiving events. The service should be running in the same project as the trigger.
    HttpEndpoint Pulumi.GoogleNative.Eventarc.V1.Inputs.HttpEndpoint
    An HTTP endpoint destination described by an URI.
    NetworkConfig Pulumi.GoogleNative.Eventarc.V1.Inputs.NetworkConfig
    Optional. Network config is used to configure how Eventarc resolves and connect to a destination. This should only be used with HttpEndpoint destination type.
    Workflow string
    The resource name of the Workflow whose Executions are triggered by the events. The Workflow resource should be deployed in the same project as the trigger. Format: projects/{project}/locations/{location}/workflows/{workflow}
    CloudFunction string
    The Cloud Function resource name. Cloud Functions V1 and V2 are supported. Format: projects/{project}/locations/{location}/functions/{function} This is a read-only field. Creating Cloud Functions V1/V2 triggers is only supported via the Cloud Functions product. An error will be returned if the user sets this value.
    CloudRun CloudRun
    Cloud Run fully-managed resource that receives the events. The resource should be in the same project as the trigger.
    Gke GKE
    A GKE service capable of receiving events. The service should be running in the same project as the trigger.
    HttpEndpoint HttpEndpoint
    An HTTP endpoint destination described by an URI.
    NetworkConfig NetworkConfig
    Optional. Network config is used to configure how Eventarc resolves and connect to a destination. This should only be used with HttpEndpoint destination type.
    Workflow string
    The resource name of the Workflow whose Executions are triggered by the events. The Workflow resource should be deployed in the same project as the trigger. Format: projects/{project}/locations/{location}/workflows/{workflow}
    cloudFunction String
    The Cloud Function resource name. Cloud Functions V1 and V2 are supported. Format: projects/{project}/locations/{location}/functions/{function} This is a read-only field. Creating Cloud Functions V1/V2 triggers is only supported via the Cloud Functions product. An error will be returned if the user sets this value.
    cloudRun CloudRun
    Cloud Run fully-managed resource that receives the events. The resource should be in the same project as the trigger.
    gke GKE
    A GKE service capable of receiving events. The service should be running in the same project as the trigger.
    httpEndpoint HttpEndpoint
    An HTTP endpoint destination described by an URI.
    networkConfig NetworkConfig
    Optional. Network config is used to configure how Eventarc resolves and connect to a destination. This should only be used with HttpEndpoint destination type.
    workflow String
    The resource name of the Workflow whose Executions are triggered by the events. The Workflow resource should be deployed in the same project as the trigger. Format: projects/{project}/locations/{location}/workflows/{workflow}
    cloudFunction string
    The Cloud Function resource name. Cloud Functions V1 and V2 are supported. Format: projects/{project}/locations/{location}/functions/{function} This is a read-only field. Creating Cloud Functions V1/V2 triggers is only supported via the Cloud Functions product. An error will be returned if the user sets this value.
    cloudRun CloudRun
    Cloud Run fully-managed resource that receives the events. The resource should be in the same project as the trigger.
    gke GKE
    A GKE service capable of receiving events. The service should be running in the same project as the trigger.
    httpEndpoint HttpEndpoint
    An HTTP endpoint destination described by an URI.
    networkConfig NetworkConfig
    Optional. Network config is used to configure how Eventarc resolves and connect to a destination. This should only be used with HttpEndpoint destination type.
    workflow string
    The resource name of the Workflow whose Executions are triggered by the events. The Workflow resource should be deployed in the same project as the trigger. Format: projects/{project}/locations/{location}/workflows/{workflow}
    cloud_function str
    The Cloud Function resource name. Cloud Functions V1 and V2 are supported. Format: projects/{project}/locations/{location}/functions/{function} This is a read-only field. Creating Cloud Functions V1/V2 triggers is only supported via the Cloud Functions product. An error will be returned if the user sets this value.
    cloud_run CloudRun
    Cloud Run fully-managed resource that receives the events. The resource should be in the same project as the trigger.
    gke GKE
    A GKE service capable of receiving events. The service should be running in the same project as the trigger.
    http_endpoint HttpEndpoint
    An HTTP endpoint destination described by an URI.
    network_config NetworkConfig
    Optional. Network config is used to configure how Eventarc resolves and connect to a destination. This should only be used with HttpEndpoint destination type.
    workflow str
    The resource name of the Workflow whose Executions are triggered by the events. The Workflow resource should be deployed in the same project as the trigger. Format: projects/{project}/locations/{location}/workflows/{workflow}
    cloudFunction String
    The Cloud Function resource name. Cloud Functions V1 and V2 are supported. Format: projects/{project}/locations/{location}/functions/{function} This is a read-only field. Creating Cloud Functions V1/V2 triggers is only supported via the Cloud Functions product. An error will be returned if the user sets this value.
    cloudRun Property Map
    Cloud Run fully-managed resource that receives the events. The resource should be in the same project as the trigger.
    gke Property Map
    A GKE service capable of receiving events. The service should be running in the same project as the trigger.
    httpEndpoint Property Map
    An HTTP endpoint destination described by an URI.
    networkConfig Property Map
    Optional. Network config is used to configure how Eventarc resolves and connect to a destination. This should only be used with HttpEndpoint destination type.
    workflow String
    The resource name of the Workflow whose Executions are triggered by the events. The Workflow resource should be deployed in the same project as the trigger. Format: projects/{project}/locations/{location}/workflows/{workflow}

    DestinationResponse, DestinationResponseArgs

    CloudFunction string
    The Cloud Function resource name. Cloud Functions V1 and V2 are supported. Format: projects/{project}/locations/{location}/functions/{function} This is a read-only field. Creating Cloud Functions V1/V2 triggers is only supported via the Cloud Functions product. An error will be returned if the user sets this value.
    CloudRun Pulumi.GoogleNative.Eventarc.V1.Inputs.CloudRunResponse
    Cloud Run fully-managed resource that receives the events. The resource should be in the same project as the trigger.
    Gke Pulumi.GoogleNative.Eventarc.V1.Inputs.GKEResponse
    A GKE service capable of receiving events. The service should be running in the same project as the trigger.
    HttpEndpoint Pulumi.GoogleNative.Eventarc.V1.Inputs.HttpEndpointResponse
    An HTTP endpoint destination described by an URI.
    NetworkConfig Pulumi.GoogleNative.Eventarc.V1.Inputs.NetworkConfigResponse
    Optional. Network config is used to configure how Eventarc resolves and connect to a destination. This should only be used with HttpEndpoint destination type.
    Workflow string
    The resource name of the Workflow whose Executions are triggered by the events. The Workflow resource should be deployed in the same project as the trigger. Format: projects/{project}/locations/{location}/workflows/{workflow}
    CloudFunction string
    The Cloud Function resource name. Cloud Functions V1 and V2 are supported. Format: projects/{project}/locations/{location}/functions/{function} This is a read-only field. Creating Cloud Functions V1/V2 triggers is only supported via the Cloud Functions product. An error will be returned if the user sets this value.
    CloudRun CloudRunResponse
    Cloud Run fully-managed resource that receives the events. The resource should be in the same project as the trigger.
    Gke GKEResponse
    A GKE service capable of receiving events. The service should be running in the same project as the trigger.
    HttpEndpoint HttpEndpointResponse
    An HTTP endpoint destination described by an URI.
    NetworkConfig NetworkConfigResponse
    Optional. Network config is used to configure how Eventarc resolves and connect to a destination. This should only be used with HttpEndpoint destination type.
    Workflow string
    The resource name of the Workflow whose Executions are triggered by the events. The Workflow resource should be deployed in the same project as the trigger. Format: projects/{project}/locations/{location}/workflows/{workflow}
    cloudFunction String
    The Cloud Function resource name. Cloud Functions V1 and V2 are supported. Format: projects/{project}/locations/{location}/functions/{function} This is a read-only field. Creating Cloud Functions V1/V2 triggers is only supported via the Cloud Functions product. An error will be returned if the user sets this value.
    cloudRun CloudRunResponse
    Cloud Run fully-managed resource that receives the events. The resource should be in the same project as the trigger.
    gke GKEResponse
    A GKE service capable of receiving events. The service should be running in the same project as the trigger.
    httpEndpoint HttpEndpointResponse
    An HTTP endpoint destination described by an URI.
    networkConfig NetworkConfigResponse
    Optional. Network config is used to configure how Eventarc resolves and connect to a destination. This should only be used with HttpEndpoint destination type.
    workflow String
    The resource name of the Workflow whose Executions are triggered by the events. The Workflow resource should be deployed in the same project as the trigger. Format: projects/{project}/locations/{location}/workflows/{workflow}
    cloudFunction string
    The Cloud Function resource name. Cloud Functions V1 and V2 are supported. Format: projects/{project}/locations/{location}/functions/{function} This is a read-only field. Creating Cloud Functions V1/V2 triggers is only supported via the Cloud Functions product. An error will be returned if the user sets this value.
    cloudRun CloudRunResponse
    Cloud Run fully-managed resource that receives the events. The resource should be in the same project as the trigger.
    gke GKEResponse
    A GKE service capable of receiving events. The service should be running in the same project as the trigger.
    httpEndpoint HttpEndpointResponse
    An HTTP endpoint destination described by an URI.
    networkConfig NetworkConfigResponse
    Optional. Network config is used to configure how Eventarc resolves and connect to a destination. This should only be used with HttpEndpoint destination type.
    workflow string
    The resource name of the Workflow whose Executions are triggered by the events. The Workflow resource should be deployed in the same project as the trigger. Format: projects/{project}/locations/{location}/workflows/{workflow}
    cloud_function str
    The Cloud Function resource name. Cloud Functions V1 and V2 are supported. Format: projects/{project}/locations/{location}/functions/{function} This is a read-only field. Creating Cloud Functions V1/V2 triggers is only supported via the Cloud Functions product. An error will be returned if the user sets this value.
    cloud_run CloudRunResponse
    Cloud Run fully-managed resource that receives the events. The resource should be in the same project as the trigger.
    gke GKEResponse
    A GKE service capable of receiving events. The service should be running in the same project as the trigger.
    http_endpoint HttpEndpointResponse
    An HTTP endpoint destination described by an URI.
    network_config NetworkConfigResponse
    Optional. Network config is used to configure how Eventarc resolves and connect to a destination. This should only be used with HttpEndpoint destination type.
    workflow str
    The resource name of the Workflow whose Executions are triggered by the events. The Workflow resource should be deployed in the same project as the trigger. Format: projects/{project}/locations/{location}/workflows/{workflow}
    cloudFunction String
    The Cloud Function resource name. Cloud Functions V1 and V2 are supported. Format: projects/{project}/locations/{location}/functions/{function} This is a read-only field. Creating Cloud Functions V1/V2 triggers is only supported via the Cloud Functions product. An error will be returned if the user sets this value.
    cloudRun Property Map
    Cloud Run fully-managed resource that receives the events. The resource should be in the same project as the trigger.
    gke Property Map
    A GKE service capable of receiving events. The service should be running in the same project as the trigger.
    httpEndpoint Property Map
    An HTTP endpoint destination described by an URI.
    networkConfig Property Map
    Optional. Network config is used to configure how Eventarc resolves and connect to a destination. This should only be used with HttpEndpoint destination type.
    workflow String
    The resource name of the Workflow whose Executions are triggered by the events. The Workflow resource should be deployed in the same project as the trigger. Format: projects/{project}/locations/{location}/workflows/{workflow}

    EventFilter, EventFilterArgs

    Attribute string
    The name of a CloudEvents attribute. Currently, only a subset of attributes are supported for filtering. You can retrieve a specific provider's supported event types. All triggers MUST provide a filter for the 'type' attribute.
    Value string
    The value for the attribute.
    Operator string
    Optional. The operator used for matching the events with the value of the filter. If not specified, only events that have an exact key-value pair specified in the filter are matched. The allowed values are path_pattern and match-path-pattern. path_pattern is only allowed for GCFv1 triggers.
    Attribute string
    The name of a CloudEvents attribute. Currently, only a subset of attributes are supported for filtering. You can retrieve a specific provider's supported event types. All triggers MUST provide a filter for the 'type' attribute.
    Value string
    The value for the attribute.
    Operator string
    Optional. The operator used for matching the events with the value of the filter. If not specified, only events that have an exact key-value pair specified in the filter are matched. The allowed values are path_pattern and match-path-pattern. path_pattern is only allowed for GCFv1 triggers.
    attribute String
    The name of a CloudEvents attribute. Currently, only a subset of attributes are supported for filtering. You can retrieve a specific provider's supported event types. All triggers MUST provide a filter for the 'type' attribute.
    value String
    The value for the attribute.
    operator String
    Optional. The operator used for matching the events with the value of the filter. If not specified, only events that have an exact key-value pair specified in the filter are matched. The allowed values are path_pattern and match-path-pattern. path_pattern is only allowed for GCFv1 triggers.
    attribute string
    The name of a CloudEvents attribute. Currently, only a subset of attributes are supported for filtering. You can retrieve a specific provider's supported event types. All triggers MUST provide a filter for the 'type' attribute.
    value string
    The value for the attribute.
    operator string
    Optional. The operator used for matching the events with the value of the filter. If not specified, only events that have an exact key-value pair specified in the filter are matched. The allowed values are path_pattern and match-path-pattern. path_pattern is only allowed for GCFv1 triggers.
    attribute str
    The name of a CloudEvents attribute. Currently, only a subset of attributes are supported for filtering. You can retrieve a specific provider's supported event types. All triggers MUST provide a filter for the 'type' attribute.
    value str
    The value for the attribute.
    operator str
    Optional. The operator used for matching the events with the value of the filter. If not specified, only events that have an exact key-value pair specified in the filter are matched. The allowed values are path_pattern and match-path-pattern. path_pattern is only allowed for GCFv1 triggers.
    attribute String
    The name of a CloudEvents attribute. Currently, only a subset of attributes are supported for filtering. You can retrieve a specific provider's supported event types. All triggers MUST provide a filter for the 'type' attribute.
    value String
    The value for the attribute.
    operator String
    Optional. The operator used for matching the events with the value of the filter. If not specified, only events that have an exact key-value pair specified in the filter are matched. The allowed values are path_pattern and match-path-pattern. path_pattern is only allowed for GCFv1 triggers.

    EventFilterResponse, EventFilterResponseArgs

    Attribute string
    The name of a CloudEvents attribute. Currently, only a subset of attributes are supported for filtering. You can retrieve a specific provider's supported event types. All triggers MUST provide a filter for the 'type' attribute.
    Operator string
    Optional. The operator used for matching the events with the value of the filter. If not specified, only events that have an exact key-value pair specified in the filter are matched. The allowed values are path_pattern and match-path-pattern. path_pattern is only allowed for GCFv1 triggers.
    Value string
    The value for the attribute.
    Attribute string
    The name of a CloudEvents attribute. Currently, only a subset of attributes are supported for filtering. You can retrieve a specific provider's supported event types. All triggers MUST provide a filter for the 'type' attribute.
    Operator string
    Optional. The operator used for matching the events with the value of the filter. If not specified, only events that have an exact key-value pair specified in the filter are matched. The allowed values are path_pattern and match-path-pattern. path_pattern is only allowed for GCFv1 triggers.
    Value string
    The value for the attribute.
    attribute String
    The name of a CloudEvents attribute. Currently, only a subset of attributes are supported for filtering. You can retrieve a specific provider's supported event types. All triggers MUST provide a filter for the 'type' attribute.
    operator String
    Optional. The operator used for matching the events with the value of the filter. If not specified, only events that have an exact key-value pair specified in the filter are matched. The allowed values are path_pattern and match-path-pattern. path_pattern is only allowed for GCFv1 triggers.
    value String
    The value for the attribute.
    attribute string
    The name of a CloudEvents attribute. Currently, only a subset of attributes are supported for filtering. You can retrieve a specific provider's supported event types. All triggers MUST provide a filter for the 'type' attribute.
    operator string
    Optional. The operator used for matching the events with the value of the filter. If not specified, only events that have an exact key-value pair specified in the filter are matched. The allowed values are path_pattern and match-path-pattern. path_pattern is only allowed for GCFv1 triggers.
    value string
    The value for the attribute.
    attribute str
    The name of a CloudEvents attribute. Currently, only a subset of attributes are supported for filtering. You can retrieve a specific provider's supported event types. All triggers MUST provide a filter for the 'type' attribute.
    operator str
    Optional. The operator used for matching the events with the value of the filter. If not specified, only events that have an exact key-value pair specified in the filter are matched. The allowed values are path_pattern and match-path-pattern. path_pattern is only allowed for GCFv1 triggers.
    value str
    The value for the attribute.
    attribute String
    The name of a CloudEvents attribute. Currently, only a subset of attributes are supported for filtering. You can retrieve a specific provider's supported event types. All triggers MUST provide a filter for the 'type' attribute.
    operator String
    Optional. The operator used for matching the events with the value of the filter. If not specified, only events that have an exact key-value pair specified in the filter are matched. The allowed values are path_pattern and match-path-pattern. path_pattern is only allowed for GCFv1 triggers.
    value String
    The value for the attribute.

    GKE, GKEArgs

    Cluster string
    The name of the cluster the GKE service is running in. The cluster must be running in the same project as the trigger being created.
    Location string
    The name of the Google Compute Engine in which the cluster resides, which can either be compute zone (for example, us-central1-a) for the zonal clusters or region (for example, us-central1) for regional clusters.
    Namespace string
    The namespace the GKE service is running in.
    Service string
    Name of the GKE service.
    Path string
    Optional. The relative path on the GKE service the events should be sent to. The value must conform to the definition of a URI path segment (section 3.3 of RFC2396). Examples: "/route", "route", "route/subroute".
    Cluster string
    The name of the cluster the GKE service is running in. The cluster must be running in the same project as the trigger being created.
    Location string
    The name of the Google Compute Engine in which the cluster resides, which can either be compute zone (for example, us-central1-a) for the zonal clusters or region (for example, us-central1) for regional clusters.
    Namespace string
    The namespace the GKE service is running in.
    Service string
    Name of the GKE service.
    Path string
    Optional. The relative path on the GKE service the events should be sent to. The value must conform to the definition of a URI path segment (section 3.3 of RFC2396). Examples: "/route", "route", "route/subroute".
    cluster String
    The name of the cluster the GKE service is running in. The cluster must be running in the same project as the trigger being created.
    location String
    The name of the Google Compute Engine in which the cluster resides, which can either be compute zone (for example, us-central1-a) for the zonal clusters or region (for example, us-central1) for regional clusters.
    namespace String
    The namespace the GKE service is running in.
    service String
    Name of the GKE service.
    path String
    Optional. The relative path on the GKE service the events should be sent to. The value must conform to the definition of a URI path segment (section 3.3 of RFC2396). Examples: "/route", "route", "route/subroute".
    cluster string
    The name of the cluster the GKE service is running in. The cluster must be running in the same project as the trigger being created.
    location string
    The name of the Google Compute Engine in which the cluster resides, which can either be compute zone (for example, us-central1-a) for the zonal clusters or region (for example, us-central1) for regional clusters.
    namespace string
    The namespace the GKE service is running in.
    service string
    Name of the GKE service.
    path string
    Optional. The relative path on the GKE service the events should be sent to. The value must conform to the definition of a URI path segment (section 3.3 of RFC2396). Examples: "/route", "route", "route/subroute".
    cluster str
    The name of the cluster the GKE service is running in. The cluster must be running in the same project as the trigger being created.
    location str
    The name of the Google Compute Engine in which the cluster resides, which can either be compute zone (for example, us-central1-a) for the zonal clusters or region (for example, us-central1) for regional clusters.
    namespace str
    The namespace the GKE service is running in.
    service str
    Name of the GKE service.
    path str
    Optional. The relative path on the GKE service the events should be sent to. The value must conform to the definition of a URI path segment (section 3.3 of RFC2396). Examples: "/route", "route", "route/subroute".
    cluster String
    The name of the cluster the GKE service is running in. The cluster must be running in the same project as the trigger being created.
    location String
    The name of the Google Compute Engine in which the cluster resides, which can either be compute zone (for example, us-central1-a) for the zonal clusters or region (for example, us-central1) for regional clusters.
    namespace String
    The namespace the GKE service is running in.
    service String
    Name of the GKE service.
    path String
    Optional. The relative path on the GKE service the events should be sent to. The value must conform to the definition of a URI path segment (section 3.3 of RFC2396). Examples: "/route", "route", "route/subroute".

    GKEResponse, GKEResponseArgs

    Cluster string
    The name of the cluster the GKE service is running in. The cluster must be running in the same project as the trigger being created.
    Location string
    The name of the Google Compute Engine in which the cluster resides, which can either be compute zone (for example, us-central1-a) for the zonal clusters or region (for example, us-central1) for regional clusters.
    Namespace string
    The namespace the GKE service is running in.
    Path string
    Optional. The relative path on the GKE service the events should be sent to. The value must conform to the definition of a URI path segment (section 3.3 of RFC2396). Examples: "/route", "route", "route/subroute".
    Service string
    Name of the GKE service.
    Cluster string
    The name of the cluster the GKE service is running in. The cluster must be running in the same project as the trigger being created.
    Location string
    The name of the Google Compute Engine in which the cluster resides, which can either be compute zone (for example, us-central1-a) for the zonal clusters or region (for example, us-central1) for regional clusters.
    Namespace string
    The namespace the GKE service is running in.
    Path string
    Optional. The relative path on the GKE service the events should be sent to. The value must conform to the definition of a URI path segment (section 3.3 of RFC2396). Examples: "/route", "route", "route/subroute".
    Service string
    Name of the GKE service.
    cluster String
    The name of the cluster the GKE service is running in. The cluster must be running in the same project as the trigger being created.
    location String
    The name of the Google Compute Engine in which the cluster resides, which can either be compute zone (for example, us-central1-a) for the zonal clusters or region (for example, us-central1) for regional clusters.
    namespace String
    The namespace the GKE service is running in.
    path String
    Optional. The relative path on the GKE service the events should be sent to. The value must conform to the definition of a URI path segment (section 3.3 of RFC2396). Examples: "/route", "route", "route/subroute".
    service String
    Name of the GKE service.
    cluster string
    The name of the cluster the GKE service is running in. The cluster must be running in the same project as the trigger being created.
    location string
    The name of the Google Compute Engine in which the cluster resides, which can either be compute zone (for example, us-central1-a) for the zonal clusters or region (for example, us-central1) for regional clusters.
    namespace string
    The namespace the GKE service is running in.
    path string
    Optional. The relative path on the GKE service the events should be sent to. The value must conform to the definition of a URI path segment (section 3.3 of RFC2396). Examples: "/route", "route", "route/subroute".
    service string
    Name of the GKE service.
    cluster str
    The name of the cluster the GKE service is running in. The cluster must be running in the same project as the trigger being created.
    location str
    The name of the Google Compute Engine in which the cluster resides, which can either be compute zone (for example, us-central1-a) for the zonal clusters or region (for example, us-central1) for regional clusters.
    namespace str
    The namespace the GKE service is running in.
    path str
    Optional. The relative path on the GKE service the events should be sent to. The value must conform to the definition of a URI path segment (section 3.3 of RFC2396). Examples: "/route", "route", "route/subroute".
    service str
    Name of the GKE service.
    cluster String
    The name of the cluster the GKE service is running in. The cluster must be running in the same project as the trigger being created.
    location String
    The name of the Google Compute Engine in which the cluster resides, which can either be compute zone (for example, us-central1-a) for the zonal clusters or region (for example, us-central1) for regional clusters.
    namespace String
    The namespace the GKE service is running in.
    path String
    Optional. The relative path on the GKE service the events should be sent to. The value must conform to the definition of a URI path segment (section 3.3 of RFC2396). Examples: "/route", "route", "route/subroute".
    service String
    Name of the GKE service.

    HttpEndpoint, HttpEndpointArgs

    Uri string
    The URI of the HTTP enpdoint. The value must be a RFC2396 URI string. Examples: http://10.10.10.8:80/route, http://svc.us-central1.p.local:8080/. Only HTTP and HTTPS protocols are supported. The host can be either a static IP addressable from the VPC specified by the network config, or an internal DNS hostname of the service resolvable via Cloud DNS.
    Uri string
    The URI of the HTTP enpdoint. The value must be a RFC2396 URI string. Examples: http://10.10.10.8:80/route, http://svc.us-central1.p.local:8080/. Only HTTP and HTTPS protocols are supported. The host can be either a static IP addressable from the VPC specified by the network config, or an internal DNS hostname of the service resolvable via Cloud DNS.
    uri String
    The URI of the HTTP enpdoint. The value must be a RFC2396 URI string. Examples: http://10.10.10.8:80/route, http://svc.us-central1.p.local:8080/. Only HTTP and HTTPS protocols are supported. The host can be either a static IP addressable from the VPC specified by the network config, or an internal DNS hostname of the service resolvable via Cloud DNS.
    uri string
    The URI of the HTTP enpdoint. The value must be a RFC2396 URI string. Examples: http://10.10.10.8:80/route, http://svc.us-central1.p.local:8080/. Only HTTP and HTTPS protocols are supported. The host can be either a static IP addressable from the VPC specified by the network config, or an internal DNS hostname of the service resolvable via Cloud DNS.
    uri str
    The URI of the HTTP enpdoint. The value must be a RFC2396 URI string. Examples: http://10.10.10.8:80/route, http://svc.us-central1.p.local:8080/. Only HTTP and HTTPS protocols are supported. The host can be either a static IP addressable from the VPC specified by the network config, or an internal DNS hostname of the service resolvable via Cloud DNS.
    uri String
    The URI of the HTTP enpdoint. The value must be a RFC2396 URI string. Examples: http://10.10.10.8:80/route, http://svc.us-central1.p.local:8080/. Only HTTP and HTTPS protocols are supported. The host can be either a static IP addressable from the VPC specified by the network config, or an internal DNS hostname of the service resolvable via Cloud DNS.

    HttpEndpointResponse, HttpEndpointResponseArgs

    Uri string
    The URI of the HTTP enpdoint. The value must be a RFC2396 URI string. Examples: http://10.10.10.8:80/route, http://svc.us-central1.p.local:8080/. Only HTTP and HTTPS protocols are supported. The host can be either a static IP addressable from the VPC specified by the network config, or an internal DNS hostname of the service resolvable via Cloud DNS.
    Uri string
    The URI of the HTTP enpdoint. The value must be a RFC2396 URI string. Examples: http://10.10.10.8:80/route, http://svc.us-central1.p.local:8080/. Only HTTP and HTTPS protocols are supported. The host can be either a static IP addressable from the VPC specified by the network config, or an internal DNS hostname of the service resolvable via Cloud DNS.
    uri String
    The URI of the HTTP enpdoint. The value must be a RFC2396 URI string. Examples: http://10.10.10.8:80/route, http://svc.us-central1.p.local:8080/. Only HTTP and HTTPS protocols are supported. The host can be either a static IP addressable from the VPC specified by the network config, or an internal DNS hostname of the service resolvable via Cloud DNS.
    uri string
    The URI of the HTTP enpdoint. The value must be a RFC2396 URI string. Examples: http://10.10.10.8:80/route, http://svc.us-central1.p.local:8080/. Only HTTP and HTTPS protocols are supported. The host can be either a static IP addressable from the VPC specified by the network config, or an internal DNS hostname of the service resolvable via Cloud DNS.
    uri str
    The URI of the HTTP enpdoint. The value must be a RFC2396 URI string. Examples: http://10.10.10.8:80/route, http://svc.us-central1.p.local:8080/. Only HTTP and HTTPS protocols are supported. The host can be either a static IP addressable from the VPC specified by the network config, or an internal DNS hostname of the service resolvable via Cloud DNS.
    uri String
    The URI of the HTTP enpdoint. The value must be a RFC2396 URI string. Examples: http://10.10.10.8:80/route, http://svc.us-central1.p.local:8080/. Only HTTP and HTTPS protocols are supported. The host can be either a static IP addressable from the VPC specified by the network config, or an internal DNS hostname of the service resolvable via Cloud DNS.

    NetworkConfig, NetworkConfigArgs

    NetworkAttachment string
    Name of the NetworkAttachment that allows access to the destination VPC. Format: projects/{PROJECT_ID}/regions/{REGION}/networkAttachments/{NETWORK_ATTACHMENT_NAME}
    NetworkAttachment string
    Name of the NetworkAttachment that allows access to the destination VPC. Format: projects/{PROJECT_ID}/regions/{REGION}/networkAttachments/{NETWORK_ATTACHMENT_NAME}
    networkAttachment String
    Name of the NetworkAttachment that allows access to the destination VPC. Format: projects/{PROJECT_ID}/regions/{REGION}/networkAttachments/{NETWORK_ATTACHMENT_NAME}
    networkAttachment string
    Name of the NetworkAttachment that allows access to the destination VPC. Format: projects/{PROJECT_ID}/regions/{REGION}/networkAttachments/{NETWORK_ATTACHMENT_NAME}
    network_attachment str
    Name of the NetworkAttachment that allows access to the destination VPC. Format: projects/{PROJECT_ID}/regions/{REGION}/networkAttachments/{NETWORK_ATTACHMENT_NAME}
    networkAttachment String
    Name of the NetworkAttachment that allows access to the destination VPC. Format: projects/{PROJECT_ID}/regions/{REGION}/networkAttachments/{NETWORK_ATTACHMENT_NAME}

    NetworkConfigResponse, NetworkConfigResponseArgs

    NetworkAttachment string
    Name of the NetworkAttachment that allows access to the destination VPC. Format: projects/{PROJECT_ID}/regions/{REGION}/networkAttachments/{NETWORK_ATTACHMENT_NAME}
    NetworkAttachment string
    Name of the NetworkAttachment that allows access to the destination VPC. Format: projects/{PROJECT_ID}/regions/{REGION}/networkAttachments/{NETWORK_ATTACHMENT_NAME}
    networkAttachment String
    Name of the NetworkAttachment that allows access to the destination VPC. Format: projects/{PROJECT_ID}/regions/{REGION}/networkAttachments/{NETWORK_ATTACHMENT_NAME}
    networkAttachment string
    Name of the NetworkAttachment that allows access to the destination VPC. Format: projects/{PROJECT_ID}/regions/{REGION}/networkAttachments/{NETWORK_ATTACHMENT_NAME}
    network_attachment str
    Name of the NetworkAttachment that allows access to the destination VPC. Format: projects/{PROJECT_ID}/regions/{REGION}/networkAttachments/{NETWORK_ATTACHMENT_NAME}
    networkAttachment String
    Name of the NetworkAttachment that allows access to the destination VPC. Format: projects/{PROJECT_ID}/regions/{REGION}/networkAttachments/{NETWORK_ATTACHMENT_NAME}

    Pubsub, PubsubArgs

    Topic string
    Optional. The name of the Pub/Sub topic created and managed by Eventarc as a transport for the event delivery. Format: projects/{PROJECT_ID}/topics/{TOPIC_NAME}. You can set an existing topic for triggers of the type google.cloud.pubsub.topic.v1.messagePublished. The topic you provide here is not deleted by Eventarc at trigger deletion.
    Topic string
    Optional. The name of the Pub/Sub topic created and managed by Eventarc as a transport for the event delivery. Format: projects/{PROJECT_ID}/topics/{TOPIC_NAME}. You can set an existing topic for triggers of the type google.cloud.pubsub.topic.v1.messagePublished. The topic you provide here is not deleted by Eventarc at trigger deletion.
    topic String
    Optional. The name of the Pub/Sub topic created and managed by Eventarc as a transport for the event delivery. Format: projects/{PROJECT_ID}/topics/{TOPIC_NAME}. You can set an existing topic for triggers of the type google.cloud.pubsub.topic.v1.messagePublished. The topic you provide here is not deleted by Eventarc at trigger deletion.
    topic string
    Optional. The name of the Pub/Sub topic created and managed by Eventarc as a transport for the event delivery. Format: projects/{PROJECT_ID}/topics/{TOPIC_NAME}. You can set an existing topic for triggers of the type google.cloud.pubsub.topic.v1.messagePublished. The topic you provide here is not deleted by Eventarc at trigger deletion.
    topic str
    Optional. The name of the Pub/Sub topic created and managed by Eventarc as a transport for the event delivery. Format: projects/{PROJECT_ID}/topics/{TOPIC_NAME}. You can set an existing topic for triggers of the type google.cloud.pubsub.topic.v1.messagePublished. The topic you provide here is not deleted by Eventarc at trigger deletion.
    topic String
    Optional. The name of the Pub/Sub topic created and managed by Eventarc as a transport for the event delivery. Format: projects/{PROJECT_ID}/topics/{TOPIC_NAME}. You can set an existing topic for triggers of the type google.cloud.pubsub.topic.v1.messagePublished. The topic you provide here is not deleted by Eventarc at trigger deletion.

    PubsubResponse, PubsubResponseArgs

    Subscription string
    The name of the Pub/Sub subscription created and managed by Eventarc as a transport for the event delivery. Format: projects/{PROJECT_ID}/subscriptions/{SUBSCRIPTION_NAME}.
    Topic string
    Optional. The name of the Pub/Sub topic created and managed by Eventarc as a transport for the event delivery. Format: projects/{PROJECT_ID}/topics/{TOPIC_NAME}. You can set an existing topic for triggers of the type google.cloud.pubsub.topic.v1.messagePublished. The topic you provide here is not deleted by Eventarc at trigger deletion.
    Subscription string
    The name of the Pub/Sub subscription created and managed by Eventarc as a transport for the event delivery. Format: projects/{PROJECT_ID}/subscriptions/{SUBSCRIPTION_NAME}.
    Topic string
    Optional. The name of the Pub/Sub topic created and managed by Eventarc as a transport for the event delivery. Format: projects/{PROJECT_ID}/topics/{TOPIC_NAME}. You can set an existing topic for triggers of the type google.cloud.pubsub.topic.v1.messagePublished. The topic you provide here is not deleted by Eventarc at trigger deletion.
    subscription String
    The name of the Pub/Sub subscription created and managed by Eventarc as a transport for the event delivery. Format: projects/{PROJECT_ID}/subscriptions/{SUBSCRIPTION_NAME}.
    topic String
    Optional. The name of the Pub/Sub topic created and managed by Eventarc as a transport for the event delivery. Format: projects/{PROJECT_ID}/topics/{TOPIC_NAME}. You can set an existing topic for triggers of the type google.cloud.pubsub.topic.v1.messagePublished. The topic you provide here is not deleted by Eventarc at trigger deletion.
    subscription string
    The name of the Pub/Sub subscription created and managed by Eventarc as a transport for the event delivery. Format: projects/{PROJECT_ID}/subscriptions/{SUBSCRIPTION_NAME}.
    topic string
    Optional. The name of the Pub/Sub topic created and managed by Eventarc as a transport for the event delivery. Format: projects/{PROJECT_ID}/topics/{TOPIC_NAME}. You can set an existing topic for triggers of the type google.cloud.pubsub.topic.v1.messagePublished. The topic you provide here is not deleted by Eventarc at trigger deletion.
    subscription str
    The name of the Pub/Sub subscription created and managed by Eventarc as a transport for the event delivery. Format: projects/{PROJECT_ID}/subscriptions/{SUBSCRIPTION_NAME}.
    topic str
    Optional. The name of the Pub/Sub topic created and managed by Eventarc as a transport for the event delivery. Format: projects/{PROJECT_ID}/topics/{TOPIC_NAME}. You can set an existing topic for triggers of the type google.cloud.pubsub.topic.v1.messagePublished. The topic you provide here is not deleted by Eventarc at trigger deletion.
    subscription String
    The name of the Pub/Sub subscription created and managed by Eventarc as a transport for the event delivery. Format: projects/{PROJECT_ID}/subscriptions/{SUBSCRIPTION_NAME}.
    topic String
    Optional. The name of the Pub/Sub topic created and managed by Eventarc as a transport for the event delivery. Format: projects/{PROJECT_ID}/topics/{TOPIC_NAME}. You can set an existing topic for triggers of the type google.cloud.pubsub.topic.v1.messagePublished. The topic you provide here is not deleted by Eventarc at trigger deletion.

    Transport, TransportArgs

    Pubsub Pulumi.GoogleNative.Eventarc.V1.Inputs.Pubsub
    The Pub/Sub topic and subscription used by Eventarc as a transport intermediary.
    Pubsub Pubsub
    The Pub/Sub topic and subscription used by Eventarc as a transport intermediary.
    pubsub Pubsub
    The Pub/Sub topic and subscription used by Eventarc as a transport intermediary.
    pubsub Pubsub
    The Pub/Sub topic and subscription used by Eventarc as a transport intermediary.
    pubsub Pubsub
    The Pub/Sub topic and subscription used by Eventarc as a transport intermediary.
    pubsub Property Map
    The Pub/Sub topic and subscription used by Eventarc as a transport intermediary.

    TransportResponse, TransportResponseArgs

    Pubsub Pulumi.GoogleNative.Eventarc.V1.Inputs.PubsubResponse
    The Pub/Sub topic and subscription used by Eventarc as a transport intermediary.
    Pubsub PubsubResponse
    The Pub/Sub topic and subscription used by Eventarc as a transport intermediary.
    pubsub PubsubResponse
    The Pub/Sub topic and subscription used by Eventarc as a transport intermediary.
    pubsub PubsubResponse
    The Pub/Sub topic and subscription used by Eventarc as a transport intermediary.
    pubsub PubsubResponse
    The Pub/Sub topic and subscription used by Eventarc as a transport intermediary.
    pubsub Property Map
    The Pub/Sub topic and subscription used by Eventarc as a transport intermediary.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    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