Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.eventarc/v1.Trigger
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Create a new trigger in a particular project and location.
Create Trigger Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Trigger(name: string, args: TriggerArgs, opts?: CustomResourceOptions);
@overload
def Trigger(resource_name: str,
args: TriggerArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Trigger(resource_name: str,
opts: Optional[ResourceOptions] = None,
destination: Optional[DestinationArgs] = None,
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.
Google Native. Eventarc. V1. Inputs. Destination - Destination specifies where the events should be sent to.
- Event
Filters List<Pulumi.Google Native. Eventarc. V1. Inputs. Event Filter> - 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 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. - Event
Data stringContent Type - 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
- Service
Account 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.
Google Native. 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
Destination
Args - Destination specifies where the events should be sent to.
- Event
Filters []EventFilter Args - 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 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. - Event
Data stringContent Type - 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
- Service
Account 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
Args - 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.
- event
Filters 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.
- trigger
Id 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. - event
Data StringContent Type - 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
- service
Account 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.
- event
Filters 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.
- trigger
Id 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. - event
Data stringContent Type - 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
- service
Account 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
Args - Destination specifies where the events should be sent to.
- event_
filters Sequence[EventFilter Args] - 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_ strcontent_ type - 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
Transport
Args - 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.
- event
Filters 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.
- trigger
Id 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. - event
Data StringContent Type - 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
- service
Account 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.
- Create
Time 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.
- Update
Time string - The last-modified time.
- Conditions map[string]string
- The reason(s) why a trigger is in FAILED state.
- Create
Time 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.
- Update
Time string - The last-modified time.
- conditions Map<String,String>
- The reason(s) why a trigger is in FAILED state.
- create
Time 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.
- update
Time String - The last-modified time.
- conditions {[key: string]: string}
- The reason(s) why a trigger is in FAILED state.
- create
Time 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.
- update
Time 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.
- create
Time 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.
- update
Time 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
- Cloud
Function 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. - Cloud
Run Pulumi.Google Native. Eventarc. V1. Inputs. Cloud Run - Cloud Run fully-managed resource that receives the events. The resource should be in the same project as the trigger.
- Gke
Pulumi.
Google Native. Eventarc. V1. Inputs. GKE - A GKE service capable of receiving events. The service should be running in the same project as the trigger.
- Http
Endpoint Pulumi.Google Native. Eventarc. V1. Inputs. Http Endpoint - An HTTP endpoint destination described by an URI.
- Network
Config Pulumi.Google Native. Eventarc. V1. Inputs. Network Config - 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 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. - 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 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 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. - 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 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 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. - 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 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}
- cloud
Function 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. - cloud
Run 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.
- http
Endpoint Property Map - An HTTP endpoint destination described by an URI.
- network
Config 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
- Cloud
Function 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. - Cloud
Run Pulumi.Google Native. Eventarc. V1. Inputs. Cloud Run Response - Cloud Run fully-managed resource that receives the events. The resource should be in the same project as the trigger.
- Gke
Pulumi.
Google Native. Eventarc. V1. Inputs. GKEResponse - A GKE service capable of receiving events. The service should be running in the same project as the trigger.
- Http
Endpoint Pulumi.Google Native. Eventarc. V1. Inputs. Http Endpoint Response - An HTTP endpoint destination described by an URI.
- Network
Config Pulumi.Google Native. Eventarc. V1. Inputs. Network Config Response - 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 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. - Cloud
Run CloudRun Response - 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 HttpEndpoint Response - An HTTP endpoint destination described by an URI.
- Network
Config NetworkConfig Response - 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 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. - cloud
Run CloudRun Response - 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 HttpEndpoint Response - An HTTP endpoint destination described by an URI.
- network
Config NetworkConfig Response - 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 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. - cloud
Run CloudRun Response - 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 HttpEndpoint Response - An HTTP endpoint destination described by an URI.
- network
Config NetworkConfig Response - 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 Response - 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 HttpEndpoint Response - An HTTP endpoint destination described by an URI.
- network_
config NetworkConfig Response - 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}
- cloud
Function 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. - cloud
Run 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.
- http
Endpoint Property Map - An HTTP endpoint destination described by an URI.
- network
Config 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
andmatch-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
andmatch-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
andmatch-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
andmatch-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
andmatch-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
andmatch-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
andmatch-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
andmatch-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
andmatch-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
andmatch-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
andmatch-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
andmatch-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
- Network
Attachment string - Name of the NetworkAttachment that allows access to the destination VPC. Format:
projects/{PROJECT_ID}/regions/{REGION}/networkAttachments/{NETWORK_ATTACHMENT_NAME}
- Network
Attachment string - Name of the NetworkAttachment that allows access to the destination VPC. Format:
projects/{PROJECT_ID}/regions/{REGION}/networkAttachments/{NETWORK_ATTACHMENT_NAME}
- network
Attachment String - Name of the NetworkAttachment that allows access to the destination VPC. Format:
projects/{PROJECT_ID}/regions/{REGION}/networkAttachments/{NETWORK_ATTACHMENT_NAME}
- network
Attachment 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}
- network
Attachment String - Name of the NetworkAttachment that allows access to the destination VPC. Format:
projects/{PROJECT_ID}/regions/{REGION}/networkAttachments/{NETWORK_ATTACHMENT_NAME}
NetworkConfigResponse, NetworkConfigResponseArgs
- Network
Attachment string - Name of the NetworkAttachment that allows access to the destination VPC. Format:
projects/{PROJECT_ID}/regions/{REGION}/networkAttachments/{NETWORK_ATTACHMENT_NAME}
- Network
Attachment string - Name of the NetworkAttachment that allows access to the destination VPC. Format:
projects/{PROJECT_ID}/regions/{REGION}/networkAttachments/{NETWORK_ATTACHMENT_NAME}
- network
Attachment String - Name of the NetworkAttachment that allows access to the destination VPC. Format:
projects/{PROJECT_ID}/regions/{REGION}/networkAttachments/{NETWORK_ATTACHMENT_NAME}
- network
Attachment 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}
- network
Attachment 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 typegoogle.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 typegoogle.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 typegoogle.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 typegoogle.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 typegoogle.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 typegoogle.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 typegoogle.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 typegoogle.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 typegoogle.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 typegoogle.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 typegoogle.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 typegoogle.cloud.pubsub.topic.v1.messagePublished
. The topic you provide here is not deleted by Eventarc at trigger deletion.
Transport, TransportArgs
- Pubsub
Pulumi.
Google Native. Eventarc. V1. Inputs. 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.
Google Native. Eventarc. V1. Inputs. Pubsub Response - The Pub/Sub topic and subscription used by Eventarc as a transport intermediary.
- Pubsub
Pubsub
Response - The Pub/Sub topic and subscription used by Eventarc as a transport intermediary.
- pubsub
Pubsub
Response - The Pub/Sub topic and subscription used by Eventarc as a transport intermediary.
- pubsub
Pubsub
Response - The Pub/Sub topic and subscription used by Eventarc as a transport intermediary.
- pubsub
Pubsub
Response - 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 Cloud Native is in preview. Google Cloud Classic is fully supported.