Documentation ¶
Index ¶
- func EventarcTrigger_IsConstruct(x interface{}) *bool
- func EventarcTrigger_IsTerraformElement(x interface{}) *bool
- func EventarcTrigger_IsTerraformResource(x interface{}) *bool
- func EventarcTrigger_TfResourceType() *string
- func NewEventarcTriggerDestinationCloudRunServiceOutputReference_Override(e EventarcTriggerDestinationCloudRunServiceOutputReference, ...)
- func NewEventarcTriggerDestinationGkeOutputReference_Override(e EventarcTriggerDestinationGkeOutputReference, ...)
- func NewEventarcTriggerDestinationOutputReference_Override(e EventarcTriggerDestinationOutputReference, ...)
- func NewEventarcTriggerMatchingCriteriaList_Override(e EventarcTriggerMatchingCriteriaList, ...)
- func NewEventarcTriggerMatchingCriteriaOutputReference_Override(e EventarcTriggerMatchingCriteriaOutputReference, ...)
- func NewEventarcTriggerTimeoutsOutputReference_Override(e EventarcTriggerTimeoutsOutputReference, ...)
- func NewEventarcTriggerTransportOutputReference_Override(e EventarcTriggerTransportOutputReference, ...)
- func NewEventarcTriggerTransportPubsubOutputReference_Override(e EventarcTriggerTransportPubsubOutputReference, ...)
- func NewEventarcTrigger_Override(e EventarcTrigger, scope constructs.Construct, id *string, ...)
- type EventarcTrigger
- type EventarcTriggerConfig
- type EventarcTriggerDestination
- type EventarcTriggerDestinationCloudRunService
- type EventarcTriggerDestinationCloudRunServiceOutputReference
- type EventarcTriggerDestinationGke
- type EventarcTriggerDestinationGkeOutputReference
- type EventarcTriggerDestinationOutputReference
- type EventarcTriggerMatchingCriteria
- type EventarcTriggerMatchingCriteriaList
- type EventarcTriggerMatchingCriteriaOutputReference
- type EventarcTriggerTimeouts
- type EventarcTriggerTimeoutsOutputReference
- type EventarcTriggerTransport
- type EventarcTriggerTransportOutputReference
- type EventarcTriggerTransportPubsub
- type EventarcTriggerTransportPubsubOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EventarcTrigger_IsConstruct ¶
func EventarcTrigger_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func EventarcTrigger_IsTerraformElement ¶
func EventarcTrigger_IsTerraformElement(x interface{}) *bool
Experimental.
func EventarcTrigger_IsTerraformResource ¶
func EventarcTrigger_IsTerraformResource(x interface{}) *bool
Experimental.
func EventarcTrigger_TfResourceType ¶
func EventarcTrigger_TfResourceType() *string
func NewEventarcTriggerDestinationCloudRunServiceOutputReference_Override ¶
func NewEventarcTriggerDestinationCloudRunServiceOutputReference_Override(e EventarcTriggerDestinationCloudRunServiceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEventarcTriggerDestinationGkeOutputReference_Override ¶
func NewEventarcTriggerDestinationGkeOutputReference_Override(e EventarcTriggerDestinationGkeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEventarcTriggerDestinationOutputReference_Override ¶
func NewEventarcTriggerDestinationOutputReference_Override(e EventarcTriggerDestinationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEventarcTriggerMatchingCriteriaList_Override ¶
func NewEventarcTriggerMatchingCriteriaList_Override(e EventarcTriggerMatchingCriteriaList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEventarcTriggerMatchingCriteriaOutputReference_Override ¶
func NewEventarcTriggerMatchingCriteriaOutputReference_Override(e EventarcTriggerMatchingCriteriaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEventarcTriggerTimeoutsOutputReference_Override ¶
func NewEventarcTriggerTimeoutsOutputReference_Override(e EventarcTriggerTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEventarcTriggerTransportOutputReference_Override ¶
func NewEventarcTriggerTransportOutputReference_Override(e EventarcTriggerTransportOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEventarcTriggerTransportPubsubOutputReference_Override ¶
func NewEventarcTriggerTransportPubsubOutputReference_Override(e EventarcTriggerTransportPubsubOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEventarcTrigger_Override ¶
func NewEventarcTrigger_Override(e EventarcTrigger, scope constructs.Construct, id *string, config *EventarcTriggerConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger google_eventarc_trigger} Resource.
Types ¶
type EventarcTrigger ¶
type EventarcTrigger interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack Channel() *string SetChannel(val *string) ChannelInput() *string Conditions() cdktf.StringMap // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreateTime() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Destination() EventarcTriggerDestinationOutputReference DestinationInput() *EventarcTriggerDestination Etag() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string MatchingCriteria() EventarcTriggerMatchingCriteriaList MatchingCriteriaInput() interface{} Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ServiceAccount() *string SetServiceAccount(val *string) ServiceAccountInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() EventarcTriggerTimeoutsOutputReference TimeoutsInput() interface{} Transport() EventarcTriggerTransportOutputReference TransportInput() *EventarcTriggerTransport Uid() *string UpdateTime() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutDestination(value *EventarcTriggerDestination) PutMatchingCriteria(value interface{}) PutTimeouts(value *EventarcTriggerTimeouts) PutTransport(value *EventarcTriggerTransport) ResetChannel() ResetId() ResetLabels() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetServiceAccount() ResetTimeouts() ResetTransport() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger google_eventarc_trigger}.
func NewEventarcTrigger ¶
func NewEventarcTrigger(scope constructs.Construct, id *string, config *EventarcTriggerConfig) EventarcTrigger
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger google_eventarc_trigger} Resource.
type EventarcTriggerConfig ¶
type EventarcTriggerConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // destination block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#destination EventarcTrigger#destination} Destination *EventarcTriggerDestination `field:"required" json:"destination" yaml:"destination"` // The location for the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#location EventarcTrigger#location} Location *string `field:"required" json:"location" yaml:"location"` // matching_criteria block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#matching_criteria EventarcTrigger#matching_criteria} MatchingCriteria interface{} `field:"required" json:"matchingCriteria" yaml:"matchingCriteria"` // Required. The resource name of the trigger. Must be unique within the location on the project. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#name EventarcTrigger#name} Name *string `field:"required" json:"name" yaml:"name"` // 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. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#channel EventarcTrigger#channel} Channel *string `field:"optional" json:"channel" yaml:"channel"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#id EventarcTrigger#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Optional. User labels attached to the triggers that can be used to group resources. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#labels EventarcTrigger#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // The project for the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#project EventarcTrigger#project} Project *string `field:"optional" json:"project" yaml:"project"` // Optional. // // The IAM service account email associated with the trigger. The service account represents the identity of the trigger. The principal who calls this API must have `iam.serviceAccounts.actAs` permission in the service account. See https://cloud.google.com/iam/docs/understanding-service-accounts#sa_common for more information. For Cloud Run destinations, this service account is used to generate identity tokens when invoking the service. See https://cloud.google.com/run/docs/triggering/pubsub-push#create-service-account for information on how to invoke authenticated Cloud Run services. In order to create Audit Log triggers, the service account should also have `roles/eventarc.eventReceiver` IAM role. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#service_account EventarcTrigger#service_account} ServiceAccount *string `field:"optional" json:"serviceAccount" yaml:"serviceAccount"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#timeouts EventarcTrigger#timeouts} Timeouts *EventarcTriggerTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // transport block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#transport EventarcTrigger#transport} Transport *EventarcTriggerTransport `field:"optional" json:"transport" yaml:"transport"` }
type EventarcTriggerDestination ¶
type EventarcTriggerDestination struct { // [WARNING] Configuring a Cloud Function in Trigger is not supported as of today. // // The Cloud Function resource name. Format: projects/{project}/locations/{location}/functions/{function} // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#cloud_function EventarcTrigger#cloud_function} CloudFunction *string `field:"optional" json:"cloudFunction" yaml:"cloudFunction"` // cloud_run_service block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#cloud_run_service EventarcTrigger#cloud_run_service} CloudRunService *EventarcTriggerDestinationCloudRunService `field:"optional" json:"cloudRunService" yaml:"cloudRunService"` // gke block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#gke EventarcTrigger#gke} Gke *EventarcTriggerDestinationGke `field:"optional" json:"gke" yaml:"gke"` // 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}` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#workflow EventarcTrigger#workflow} Workflow *string `field:"optional" json:"workflow" yaml:"workflow"` }
type EventarcTriggerDestinationCloudRunService ¶
type EventarcTriggerDestinationCloudRunService struct { // Required. // // The name of the Cloud Run service being addressed. See https://cloud.google.com/run/docs/reference/rest/v1/namespaces.services. Only services located in the same project of the trigger object can be addressed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#service EventarcTrigger#service} Service *string `field:"required" json:"service" yaml:"service"` // Optional. // // The relative path on the Cloud Run service the events should be sent to. The value must conform to the definition of URI path segment (section 3.3 of RFC2396). Examples: "/route", "route", "route/subroute". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#path EventarcTrigger#path} Path *string `field:"optional" json:"path" yaml:"path"` // Required. The region the Cloud Run service is deployed in. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#region EventarcTrigger#region} Region *string `field:"optional" json:"region" yaml:"region"` }
type EventarcTriggerDestinationCloudRunServiceOutputReference ¶
type EventarcTriggerDestinationCloudRunServiceOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *EventarcTriggerDestinationCloudRunService SetInternalValue(val *EventarcTriggerDestinationCloudRunService) Path() *string SetPath(val *string) PathInput() *string Region() *string SetRegion(val *string) RegionInput() *string Service() *string SetService(val *string) ServiceInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPath() ResetRegion() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEventarcTriggerDestinationCloudRunServiceOutputReference ¶
func NewEventarcTriggerDestinationCloudRunServiceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EventarcTriggerDestinationCloudRunServiceOutputReference
type EventarcTriggerDestinationGke ¶
type EventarcTriggerDestinationGke struct { // Required. // // 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. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#cluster EventarcTrigger#cluster} Cluster *string `field:"required" json:"cluster" yaml:"cluster"` // Required. // // 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. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#location EventarcTrigger#location} Location *string `field:"required" json:"location" yaml:"location"` // Required. The namespace the GKE service is running in. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#namespace EventarcTrigger#namespace} Namespace *string `field:"required" json:"namespace" yaml:"namespace"` // Required. Name of the GKE service. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#service EventarcTrigger#service} Service *string `field:"required" json:"service" yaml:"service"` // 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". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#path EventarcTrigger#path} Path *string `field:"optional" json:"path" yaml:"path"` }
type EventarcTriggerDestinationGkeOutputReference ¶
type EventarcTriggerDestinationGkeOutputReference interface { cdktf.ComplexObject Cluster() *string SetCluster(val *string) ClusterInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *EventarcTriggerDestinationGke SetInternalValue(val *EventarcTriggerDestinationGke) Location() *string SetLocation(val *string) LocationInput() *string Namespace() *string SetNamespace(val *string) NamespaceInput() *string Path() *string SetPath(val *string) PathInput() *string Service() *string SetService(val *string) ServiceInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPath() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEventarcTriggerDestinationGkeOutputReference ¶
func NewEventarcTriggerDestinationGkeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EventarcTriggerDestinationGkeOutputReference
type EventarcTriggerDestinationOutputReference ¶
type EventarcTriggerDestinationOutputReference interface { cdktf.ComplexObject CloudFunction() *string SetCloudFunction(val *string) CloudFunctionInput() *string CloudRunService() EventarcTriggerDestinationCloudRunServiceOutputReference CloudRunServiceInput() *EventarcTriggerDestinationCloudRunService // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Gke() EventarcTriggerDestinationGkeOutputReference GkeInput() *EventarcTriggerDestinationGke InternalValue() *EventarcTriggerDestination SetInternalValue(val *EventarcTriggerDestination) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Workflow() *string SetWorkflow(val *string) WorkflowInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCloudRunService(value *EventarcTriggerDestinationCloudRunService) PutGke(value *EventarcTriggerDestinationGke) ResetCloudFunction() ResetCloudRunService() ResetGke() ResetWorkflow() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEventarcTriggerDestinationOutputReference ¶
func NewEventarcTriggerDestinationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EventarcTriggerDestinationOutputReference
type EventarcTriggerMatchingCriteria ¶
type EventarcTriggerMatchingCriteria struct { // Required. // // The name of a CloudEvents attribute. Currently, only a subset of attributes are supported for filtering. All triggers MUST provide a filter for the 'type' attribute. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#attribute EventarcTrigger#attribute} Attribute *string `field:"required" json:"attribute" yaml:"attribute"` // Required. The value for the attribute. See https://cloud.google.com/eventarc/docs/creating-triggers#trigger-gcloud for available values. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#value EventarcTrigger#value} Value *string `field:"required" json:"value" yaml:"value"` // 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 only allowed value is `match-path-pattern`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#operator EventarcTrigger#operator} Operator *string `field:"optional" json:"operator" yaml:"operator"` }
type EventarcTriggerMatchingCriteriaList ¶
type EventarcTriggerMatchingCriteriaList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) EventarcTriggerMatchingCriteriaOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEventarcTriggerMatchingCriteriaList ¶
func NewEventarcTriggerMatchingCriteriaList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EventarcTriggerMatchingCriteriaList
type EventarcTriggerMatchingCriteriaOutputReference ¶
type EventarcTriggerMatchingCriteriaOutputReference interface { cdktf.ComplexObject Attribute() *string SetAttribute(val *string) AttributeInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Operator() *string SetOperator(val *string) OperatorInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetOperator() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEventarcTriggerMatchingCriteriaOutputReference ¶
func NewEventarcTriggerMatchingCriteriaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EventarcTriggerMatchingCriteriaOutputReference
type EventarcTriggerTimeouts ¶
type EventarcTriggerTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#create EventarcTrigger#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#delete EventarcTrigger#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#update EventarcTrigger#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type EventarcTriggerTimeoutsOutputReference ¶
type EventarcTriggerTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEventarcTriggerTimeoutsOutputReference ¶
func NewEventarcTriggerTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EventarcTriggerTimeoutsOutputReference
type EventarcTriggerTransport ¶
type EventarcTriggerTransport struct { // pubsub block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#pubsub EventarcTrigger#pubsub} Pubsub *EventarcTriggerTransportPubsub `field:"optional" json:"pubsub" yaml:"pubsub"` }
type EventarcTriggerTransportOutputReference ¶
type EventarcTriggerTransportOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *EventarcTriggerTransport SetInternalValue(val *EventarcTriggerTransport) Pubsub() EventarcTriggerTransportPubsubOutputReference PubsubInput() *EventarcTriggerTransportPubsub // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutPubsub(value *EventarcTriggerTransportPubsub) ResetPubsub() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEventarcTriggerTransportOutputReference ¶
func NewEventarcTriggerTransportOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EventarcTriggerTransportOutputReference
type EventarcTriggerTransportPubsub ¶
type EventarcTriggerTransportPubsub struct { // Optional. // // The name of the Pub/Sub topic created and managed by Eventarc system as a transport for the event delivery. Format: `projects/{PROJECT_ID}/topics/{TOPIC_NAME}. You may set an existing topic for triggers of the type google.cloud.pubsub.topic.v1.messagePublished` only. The topic you provide here will not be deleted by Eventarc at trigger deletion. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/eventarc_trigger#topic EventarcTrigger#topic} Topic *string `field:"optional" json:"topic" yaml:"topic"` }
type EventarcTriggerTransportPubsubOutputReference ¶
type EventarcTriggerTransportPubsubOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *EventarcTriggerTransportPubsub SetInternalValue(val *EventarcTriggerTransportPubsub) Subscription() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Topic() *string SetTopic(val *string) TopicInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetTopic() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewEventarcTriggerTransportPubsubOutputReference ¶
func NewEventarcTriggerTransportPubsubOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EventarcTriggerTransportPubsubOutputReference
Source Files ¶
- EventarcTrigger.go
- EventarcTriggerConfig.go
- EventarcTriggerDestination.go
- EventarcTriggerDestinationCloudRunService.go
- EventarcTriggerDestinationCloudRunServiceOutputReference.go
- EventarcTriggerDestinationCloudRunServiceOutputReference__checks.go
- EventarcTriggerDestinationGke.go
- EventarcTriggerDestinationGkeOutputReference.go
- EventarcTriggerDestinationGkeOutputReference__checks.go
- EventarcTriggerDestinationOutputReference.go
- EventarcTriggerDestinationOutputReference__checks.go
- EventarcTriggerMatchingCriteria.go
- EventarcTriggerMatchingCriteriaList.go
- EventarcTriggerMatchingCriteriaList__checks.go
- EventarcTriggerMatchingCriteriaOutputReference.go
- EventarcTriggerMatchingCriteriaOutputReference__checks.go
- EventarcTriggerTimeouts.go
- EventarcTriggerTimeoutsOutputReference.go
- EventarcTriggerTimeoutsOutputReference__checks.go
- EventarcTriggerTransport.go
- EventarcTriggerTransportOutputReference.go
- EventarcTriggerTransportOutputReference__checks.go
- EventarcTriggerTransportPubsub.go
- EventarcTriggerTransportPubsubOutputReference.go
- EventarcTriggerTransportPubsubOutputReference__checks.go
- EventarcTrigger__checks.go
- main.go