Documentation
¶
Index ¶
- func EventarcTrigger_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- 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 NewEventarcTriggerDestinationHttpEndpointOutputReference_Override(e EventarcTriggerDestinationHttpEndpointOutputReference, ...)
- func NewEventarcTriggerDestinationNetworkConfigOutputReference_Override(e EventarcTriggerDestinationNetworkConfigOutputReference, ...)
- 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 EventarcTriggerDestinationHttpEndpoint
- type EventarcTriggerDestinationHttpEndpointOutputReference
- type EventarcTriggerDestinationNetworkConfig
- type EventarcTriggerDestinationNetworkConfigOutputReference
- 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_GenerateConfigForImport ¶
func EventarcTrigger_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a EventarcTrigger resource upon running "cdktf plan <stack-name>".
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 NewEventarcTriggerDestinationHttpEndpointOutputReference_Override ¶
func NewEventarcTriggerDestinationHttpEndpointOutputReference_Override(e EventarcTriggerDestinationHttpEndpointOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEventarcTriggerDestinationNetworkConfigOutputReference_Override ¶
func NewEventarcTriggerDestinationNetworkConfigOutputReference_Override(e EventarcTriggerDestinationNetworkConfigOutputReference, 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/6.22.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 EffectiveLabels() cdktf.StringMap Etag() *string EventDataContentType() *string SetEventDataContentType(val *string) EventDataContentTypeInput() *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 TerraformLabels() cdktf.StringMap // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() EventarcTriggerTimeoutsOutputReference TimeoutsInput() interface{} Transport() EventarcTriggerTransportOutputReference TransportInput() *EventarcTriggerTransport Uid() *string UpdateTime() *string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *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. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // 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() ResetEventDataContentType() 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{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() 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/6.22.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/6.22.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/6.22.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/6.22.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/6.22.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/6.22.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/6.22.0/docs/resources/eventarc_trigger#channel EventarcTrigger#channel} Channel *string `field:"optional" json:"channel" yaml:"channel"` // 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. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.22.0/docs/resources/eventarc_trigger#event_data_content_type EventarcTrigger#event_data_content_type} EventDataContentType *string `field:"optional" json:"eventDataContentType" yaml:"eventDataContentType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.22.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. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field 'effective_labels' for all of the labels present on the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.22.0/docs/resources/eventarc_trigger#labels EventarcTrigger#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.22.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/6.22.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/6.22.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/6.22.0/docs/resources/eventarc_trigger#transport EventarcTrigger#transport} Transport *EventarcTriggerTransport `field:"optional" json:"transport" yaml:"transport"` }
type EventarcTriggerDestination ¶
type EventarcTriggerDestination struct { // cloud_run_service block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.22.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/6.22.0/docs/resources/eventarc_trigger#gke EventarcTrigger#gke} Gke *EventarcTriggerDestinationGke `field:"optional" json:"gke" yaml:"gke"` // http_endpoint block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.22.0/docs/resources/eventarc_trigger#http_endpoint EventarcTrigger#http_endpoint} HttpEndpoint *EventarcTriggerDestinationHttpEndpoint `field:"optional" json:"httpEndpoint" yaml:"httpEndpoint"` // network_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.22.0/docs/resources/eventarc_trigger#network_config EventarcTrigger#network_config} NetworkConfig *EventarcTriggerDestinationNetworkConfig `field:"optional" json:"networkConfig" yaml:"networkConfig"` // 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/6.22.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/6.22.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/6.22.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/6.22.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/6.22.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/6.22.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/6.22.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/6.22.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/6.22.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 EventarcTriggerDestinationHttpEndpoint ¶
type EventarcTriggerDestinationHttpEndpoint struct { // Required. // // 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. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.22.0/docs/resources/eventarc_trigger#uri EventarcTrigger#uri} Uri *string `field:"required" json:"uri" yaml:"uri"` }
type EventarcTriggerDestinationHttpEndpointOutputReference ¶
type EventarcTriggerDestinationHttpEndpointOutputReference 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() *EventarcTriggerDestinationHttpEndpoint SetInternalValue(val *EventarcTriggerDestinationHttpEndpoint) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uri() *string SetUri(val *string) UriInput() *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 // 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 NewEventarcTriggerDestinationHttpEndpointOutputReference ¶
func NewEventarcTriggerDestinationHttpEndpointOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EventarcTriggerDestinationHttpEndpointOutputReference
type EventarcTriggerDestinationNetworkConfig ¶
type EventarcTriggerDestinationNetworkConfig struct { // Required. Name of the NetworkAttachment that allows access to the destination VPC. Format: 'projects/{PROJECT_ID}/regions/{REGION}/networkAttachments/{NETWORK_ATTACHMENT_NAME}'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.22.0/docs/resources/eventarc_trigger#network_attachment EventarcTrigger#network_attachment} NetworkAttachment *string `field:"required" json:"networkAttachment" yaml:"networkAttachment"` }
type EventarcTriggerDestinationNetworkConfigOutputReference ¶
type EventarcTriggerDestinationNetworkConfigOutputReference 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() *EventarcTriggerDestinationNetworkConfig SetInternalValue(val *EventarcTriggerDestinationNetworkConfig) NetworkAttachment() *string SetNetworkAttachment(val *string) NetworkAttachmentInput() *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 // 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 NewEventarcTriggerDestinationNetworkConfigOutputReference ¶
func NewEventarcTriggerDestinationNetworkConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EventarcTriggerDestinationNetworkConfigOutputReference
type EventarcTriggerDestinationOutputReference ¶
type EventarcTriggerDestinationOutputReference interface { cdktf.ComplexObject CloudFunction() *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 HttpEndpoint() EventarcTriggerDestinationHttpEndpointOutputReference HttpEndpointInput() *EventarcTriggerDestinationHttpEndpoint InternalValue() *EventarcTriggerDestination SetInternalValue(val *EventarcTriggerDestination) NetworkConfig() EventarcTriggerDestinationNetworkConfigOutputReference NetworkConfigInput() *EventarcTriggerDestinationNetworkConfig // 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) PutHttpEndpoint(value *EventarcTriggerDestinationHttpEndpoint) PutNetworkConfig(value *EventarcTriggerDestinationNetworkConfig) ResetCloudRunService() ResetGke() ResetHttpEndpoint() ResetNetworkConfig() 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/6.22.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/6.22.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/6.22.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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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/6.22.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/6.22.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/6.22.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/6.22.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/6.22.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
- EventarcTriggerDestinationHttpEndpoint.go
- EventarcTriggerDestinationHttpEndpointOutputReference.go
- EventarcTriggerDestinationHttpEndpointOutputReference__checks.go
- EventarcTriggerDestinationNetworkConfig.go
- EventarcTriggerDestinationNetworkConfigOutputReference.go
- EventarcTriggerDestinationNetworkConfigOutputReference__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