Documentation ¶
Index ¶
- func GoogleNetworkServicesTlsRoute_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleNetworkServicesTlsRoute_IsConstruct(x interface{}) *bool
- func GoogleNetworkServicesTlsRoute_IsTerraformElement(x interface{}) *bool
- func GoogleNetworkServicesTlsRoute_IsTerraformResource(x interface{}) *bool
- func GoogleNetworkServicesTlsRoute_TfResourceType() *string
- func NewGoogleNetworkServicesTlsRouteRulesActionDestinationsList_Override(g GoogleNetworkServicesTlsRouteRulesActionDestinationsList, ...)
- func NewGoogleNetworkServicesTlsRouteRulesActionDestinationsOutputReference_Override(g GoogleNetworkServicesTlsRouteRulesActionDestinationsOutputReference, ...)
- func NewGoogleNetworkServicesTlsRouteRulesActionOutputReference_Override(g GoogleNetworkServicesTlsRouteRulesActionOutputReference, ...)
- func NewGoogleNetworkServicesTlsRouteRulesList_Override(g GoogleNetworkServicesTlsRouteRulesList, ...)
- func NewGoogleNetworkServicesTlsRouteRulesMatchesList_Override(g GoogleNetworkServicesTlsRouteRulesMatchesList, ...)
- func NewGoogleNetworkServicesTlsRouteRulesMatchesOutputReference_Override(g GoogleNetworkServicesTlsRouteRulesMatchesOutputReference, ...)
- func NewGoogleNetworkServicesTlsRouteRulesOutputReference_Override(g GoogleNetworkServicesTlsRouteRulesOutputReference, ...)
- func NewGoogleNetworkServicesTlsRouteTimeoutsOutputReference_Override(g GoogleNetworkServicesTlsRouteTimeoutsOutputReference, ...)
- func NewGoogleNetworkServicesTlsRoute_Override(g GoogleNetworkServicesTlsRoute, scope constructs.Construct, id *string, ...)
- type GoogleNetworkServicesTlsRoute
- type GoogleNetworkServicesTlsRouteConfig
- type GoogleNetworkServicesTlsRouteRules
- type GoogleNetworkServicesTlsRouteRulesAction
- type GoogleNetworkServicesTlsRouteRulesActionDestinations
- type GoogleNetworkServicesTlsRouteRulesActionDestinationsList
- type GoogleNetworkServicesTlsRouteRulesActionDestinationsOutputReference
- type GoogleNetworkServicesTlsRouteRulesActionOutputReference
- type GoogleNetworkServicesTlsRouteRulesList
- type GoogleNetworkServicesTlsRouteRulesMatches
- type GoogleNetworkServicesTlsRouteRulesMatchesList
- type GoogleNetworkServicesTlsRouteRulesMatchesOutputReference
- type GoogleNetworkServicesTlsRouteRulesOutputReference
- type GoogleNetworkServicesTlsRouteTimeouts
- type GoogleNetworkServicesTlsRouteTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleNetworkServicesTlsRoute_GenerateConfigForImport ¶
func GoogleNetworkServicesTlsRoute_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleNetworkServicesTlsRoute resource upon running "cdktf plan <stack-name>".
func GoogleNetworkServicesTlsRoute_IsConstruct ¶
func GoogleNetworkServicesTlsRoute_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 GoogleNetworkServicesTlsRoute_IsTerraformElement ¶
func GoogleNetworkServicesTlsRoute_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleNetworkServicesTlsRoute_IsTerraformResource ¶
func GoogleNetworkServicesTlsRoute_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleNetworkServicesTlsRoute_TfResourceType ¶
func GoogleNetworkServicesTlsRoute_TfResourceType() *string
func NewGoogleNetworkServicesTlsRouteRulesActionDestinationsList_Override ¶
func NewGoogleNetworkServicesTlsRouteRulesActionDestinationsList_Override(g GoogleNetworkServicesTlsRouteRulesActionDestinationsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleNetworkServicesTlsRouteRulesActionDestinationsOutputReference_Override ¶
func NewGoogleNetworkServicesTlsRouteRulesActionDestinationsOutputReference_Override(g GoogleNetworkServicesTlsRouteRulesActionDestinationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleNetworkServicesTlsRouteRulesActionOutputReference_Override ¶
func NewGoogleNetworkServicesTlsRouteRulesActionOutputReference_Override(g GoogleNetworkServicesTlsRouteRulesActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleNetworkServicesTlsRouteRulesList_Override ¶
func NewGoogleNetworkServicesTlsRouteRulesList_Override(g GoogleNetworkServicesTlsRouteRulesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleNetworkServicesTlsRouteRulesMatchesList_Override ¶
func NewGoogleNetworkServicesTlsRouteRulesMatchesList_Override(g GoogleNetworkServicesTlsRouteRulesMatchesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleNetworkServicesTlsRouteRulesMatchesOutputReference_Override ¶
func NewGoogleNetworkServicesTlsRouteRulesMatchesOutputReference_Override(g GoogleNetworkServicesTlsRouteRulesMatchesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleNetworkServicesTlsRouteRulesOutputReference_Override ¶
func NewGoogleNetworkServicesTlsRouteRulesOutputReference_Override(g GoogleNetworkServicesTlsRouteRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleNetworkServicesTlsRouteTimeoutsOutputReference_Override ¶
func NewGoogleNetworkServicesTlsRouteTimeoutsOutputReference_Override(g GoogleNetworkServicesTlsRouteTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleNetworkServicesTlsRoute_Override ¶
func NewGoogleNetworkServicesTlsRoute_Override(g GoogleNetworkServicesTlsRoute, scope constructs.Construct, id *string, config *GoogleNetworkServicesTlsRouteConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.2.0/docs/resources/google_network_services_tls_route google_network_services_tls_route} Resource.
Types ¶
type GoogleNetworkServicesTlsRoute ¶
type GoogleNetworkServicesTlsRoute interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // 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) Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Gateways() *[]*string SetGateways(val *[]*string) GatewaysInput() *[]*string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Meshes() *[]*string SetMeshes(val *[]*string) MeshesInput() *[]*string 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{} Rules() GoogleNetworkServicesTlsRouteRulesList RulesInput() interface{} SelfLink() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleNetworkServicesTlsRouteTimeoutsOutputReference TimeoutsInput() interface{} 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. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutRules(value interface{}) PutTimeouts(value *GoogleNetworkServicesTlsRouteTimeouts) ResetDescription() ResetGateways() ResetId() ResetMeshes() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetTimeouts() 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-beta/5.2.0/docs/resources/google_network_services_tls_route google_network_services_tls_route}.
func NewGoogleNetworkServicesTlsRoute ¶
func NewGoogleNetworkServicesTlsRoute(scope constructs.Construct, id *string, config *GoogleNetworkServicesTlsRouteConfig) GoogleNetworkServicesTlsRoute
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.2.0/docs/resources/google_network_services_tls_route google_network_services_tls_route} Resource.
type GoogleNetworkServicesTlsRouteConfig ¶
type GoogleNetworkServicesTlsRouteConfig 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"` // Name of the TlsRoute resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.2.0/docs/resources/google_network_services_tls_route#name GoogleNetworkServicesTlsRoute#name} Name *string `field:"required" json:"name" yaml:"name"` // rules block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.2.0/docs/resources/google_network_services_tls_route#rules GoogleNetworkServicesTlsRoute#rules} Rules interface{} `field:"required" json:"rules" yaml:"rules"` // A free-text description of the resource. Max length 1024 characters. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.2.0/docs/resources/google_network_services_tls_route#description GoogleNetworkServicesTlsRoute#description} Description *string `field:"optional" json:"description" yaml:"description"` // Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway. // // Each gateway reference should match the pattern: projects/* /locations/global/gateways/<gateway_name> // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.2.0/docs/resources/google_network_services_tls_route#gateways GoogleNetworkServicesTlsRoute#gateways} // // Note: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space. Gateways *[]*string `field:"optional" json:"gateways" yaml:"gateways"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.2.0/docs/resources/google_network_services_tls_route#id GoogleNetworkServicesTlsRoute#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"` // Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. // // Each mesh reference should match the pattern: projects/* /locations/global/meshes/<mesh_name> // The attached Mesh should be of a type SIDECAR // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.2.0/docs/resources/google_network_services_tls_route#meshes GoogleNetworkServicesTlsRoute#meshes} // // Note: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space. Meshes *[]*string `field:"optional" json:"meshes" yaml:"meshes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.2.0/docs/resources/google_network_services_tls_route#project GoogleNetworkServicesTlsRoute#project}. Project *string `field:"optional" json:"project" yaml:"project"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.2.0/docs/resources/google_network_services_tls_route#timeouts GoogleNetworkServicesTlsRoute#timeouts} Timeouts *GoogleNetworkServicesTlsRouteTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type GoogleNetworkServicesTlsRouteRules ¶
type GoogleNetworkServicesTlsRouteRules struct { // action block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.2.0/docs/resources/google_network_services_tls_route#action GoogleNetworkServicesTlsRoute#action} Action *GoogleNetworkServicesTlsRouteRulesAction `field:"required" json:"action" yaml:"action"` // matches block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.2.0/docs/resources/google_network_services_tls_route#matches GoogleNetworkServicesTlsRoute#matches} Matches interface{} `field:"required" json:"matches" yaml:"matches"` }
type GoogleNetworkServicesTlsRouteRulesAction ¶
type GoogleNetworkServicesTlsRouteRulesAction struct { // destinations block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.2.0/docs/resources/google_network_services_tls_route#destinations GoogleNetworkServicesTlsRoute#destinations} Destinations interface{} `field:"optional" json:"destinations" yaml:"destinations"` }
type GoogleNetworkServicesTlsRouteRulesActionDestinations ¶
type GoogleNetworkServicesTlsRouteRulesActionDestinations struct { // The URL of a BackendService to route traffic to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.2.0/docs/resources/google_network_services_tls_route#service_name GoogleNetworkServicesTlsRoute#service_name} ServiceName *string `field:"optional" json:"serviceName" yaml:"serviceName"` // Specifies the proportion of requests forwarded to the backend referenced by the serviceName field. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.2.0/docs/resources/google_network_services_tls_route#weight GoogleNetworkServicesTlsRoute#weight} Weight *float64 `field:"optional" json:"weight" yaml:"weight"` }
type GoogleNetworkServicesTlsRouteRulesActionDestinationsList ¶
type GoogleNetworkServicesTlsRouteRulesActionDestinationsList 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) GoogleNetworkServicesTlsRouteRulesActionDestinationsOutputReference // 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 NewGoogleNetworkServicesTlsRouteRulesActionDestinationsList ¶
func NewGoogleNetworkServicesTlsRouteRulesActionDestinationsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleNetworkServicesTlsRouteRulesActionDestinationsList
type GoogleNetworkServicesTlsRouteRulesActionDestinationsOutputReference ¶
type GoogleNetworkServicesTlsRouteRulesActionDestinationsOutputReference 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() interface{} SetInternalValue(val interface{}) ServiceName() *string SetServiceName(val *string) ServiceNameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Weight() *float64 SetWeight(val *float64) WeightInput() *float64 // 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 ResetServiceName() ResetWeight() // 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 NewGoogleNetworkServicesTlsRouteRulesActionDestinationsOutputReference ¶
func NewGoogleNetworkServicesTlsRouteRulesActionDestinationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleNetworkServicesTlsRouteRulesActionDestinationsOutputReference
type GoogleNetworkServicesTlsRouteRulesActionOutputReference ¶
type GoogleNetworkServicesTlsRouteRulesActionOutputReference 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 Destinations() GoogleNetworkServicesTlsRouteRulesActionDestinationsList DestinationsInput() interface{} // Experimental. Fqn() *string InternalValue() *GoogleNetworkServicesTlsRouteRulesAction SetInternalValue(val *GoogleNetworkServicesTlsRouteRulesAction) // 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 PutDestinations(value interface{}) ResetDestinations() // 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 NewGoogleNetworkServicesTlsRouteRulesActionOutputReference ¶
func NewGoogleNetworkServicesTlsRouteRulesActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleNetworkServicesTlsRouteRulesActionOutputReference
type GoogleNetworkServicesTlsRouteRulesList ¶
type GoogleNetworkServicesTlsRouteRulesList 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) GoogleNetworkServicesTlsRouteRulesOutputReference // 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 NewGoogleNetworkServicesTlsRouteRulesList ¶
func NewGoogleNetworkServicesTlsRouteRulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleNetworkServicesTlsRouteRulesList
type GoogleNetworkServicesTlsRouteRulesMatches ¶
type GoogleNetworkServicesTlsRouteRulesMatches struct { // ALPN (Application-Layer Protocol Negotiation) to match against. // // Examples: "http/1.1", "h2". At least one of sniHost and alpn is required. Up to 5 alpns across all matches can be set. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.2.0/docs/resources/google_network_services_tls_route#alpn GoogleNetworkServicesTlsRoute#alpn} Alpn *[]*string `field:"optional" json:"alpn" yaml:"alpn"` // SNI (server name indicator) to match against. // // SNI will be matched against all wildcard domains, i.e. www.example.com will be first matched against www.example.com, then *.example.com, then *.com. // Partial wildcards are not supported, and values like *w.example.com are invalid. At least one of sniHost and alpn is required. Up to 5 sni hosts across all matches can be set. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.2.0/docs/resources/google_network_services_tls_route#sni_host GoogleNetworkServicesTlsRoute#sni_host} SniHost *[]*string `field:"optional" json:"sniHost" yaml:"sniHost"` }
type GoogleNetworkServicesTlsRouteRulesMatchesList ¶
type GoogleNetworkServicesTlsRouteRulesMatchesList 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) GoogleNetworkServicesTlsRouteRulesMatchesOutputReference // 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 NewGoogleNetworkServicesTlsRouteRulesMatchesList ¶
func NewGoogleNetworkServicesTlsRouteRulesMatchesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleNetworkServicesTlsRouteRulesMatchesList
type GoogleNetworkServicesTlsRouteRulesMatchesOutputReference ¶
type GoogleNetworkServicesTlsRouteRulesMatchesOutputReference interface { cdktf.ComplexObject Alpn() *[]*string SetAlpn(val *[]*string) AlpnInput() *[]*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{}) SniHost() *[]*string SetSniHost(val *[]*string) SniHostInput() *[]*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 ResetAlpn() ResetSniHost() // 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 NewGoogleNetworkServicesTlsRouteRulesMatchesOutputReference ¶
func NewGoogleNetworkServicesTlsRouteRulesMatchesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleNetworkServicesTlsRouteRulesMatchesOutputReference
type GoogleNetworkServicesTlsRouteRulesOutputReference ¶
type GoogleNetworkServicesTlsRouteRulesOutputReference interface { cdktf.ComplexObject Action() GoogleNetworkServicesTlsRouteRulesActionOutputReference ActionInput() *GoogleNetworkServicesTlsRouteRulesAction // 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{}) Matches() GoogleNetworkServicesTlsRouteRulesMatchesList MatchesInput() interface{} // 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 PutAction(value *GoogleNetworkServicesTlsRouteRulesAction) PutMatches(value interface{}) // 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 NewGoogleNetworkServicesTlsRouteRulesOutputReference ¶
func NewGoogleNetworkServicesTlsRouteRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleNetworkServicesTlsRouteRulesOutputReference
type GoogleNetworkServicesTlsRouteTimeouts ¶
type GoogleNetworkServicesTlsRouteTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.2.0/docs/resources/google_network_services_tls_route#create GoogleNetworkServicesTlsRoute#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.2.0/docs/resources/google_network_services_tls_route#delete GoogleNetworkServicesTlsRoute#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.2.0/docs/resources/google_network_services_tls_route#update GoogleNetworkServicesTlsRoute#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleNetworkServicesTlsRouteTimeoutsOutputReference ¶
type GoogleNetworkServicesTlsRouteTimeoutsOutputReference 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 NewGoogleNetworkServicesTlsRouteTimeoutsOutputReference ¶
func NewGoogleNetworkServicesTlsRouteTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleNetworkServicesTlsRouteTimeoutsOutputReference
Source Files ¶
- GoogleNetworkServicesTlsRoute.go
- GoogleNetworkServicesTlsRouteConfig.go
- GoogleNetworkServicesTlsRouteRules.go
- GoogleNetworkServicesTlsRouteRulesAction.go
- GoogleNetworkServicesTlsRouteRulesActionDestinations.go
- GoogleNetworkServicesTlsRouteRulesActionDestinationsList.go
- GoogleNetworkServicesTlsRouteRulesActionDestinationsList__checks.go
- GoogleNetworkServicesTlsRouteRulesActionDestinationsOutputReference.go
- GoogleNetworkServicesTlsRouteRulesActionDestinationsOutputReference__checks.go
- GoogleNetworkServicesTlsRouteRulesActionOutputReference.go
- GoogleNetworkServicesTlsRouteRulesActionOutputReference__checks.go
- GoogleNetworkServicesTlsRouteRulesList.go
- GoogleNetworkServicesTlsRouteRulesList__checks.go
- GoogleNetworkServicesTlsRouteRulesMatches.go
- GoogleNetworkServicesTlsRouteRulesMatchesList.go
- GoogleNetworkServicesTlsRouteRulesMatchesList__checks.go
- GoogleNetworkServicesTlsRouteRulesMatchesOutputReference.go
- GoogleNetworkServicesTlsRouteRulesMatchesOutputReference__checks.go
- GoogleNetworkServicesTlsRouteRulesOutputReference.go
- GoogleNetworkServicesTlsRouteRulesOutputReference__checks.go
- GoogleNetworkServicesTlsRouteTimeouts.go
- GoogleNetworkServicesTlsRouteTimeoutsOutputReference.go
- GoogleNetworkServicesTlsRouteTimeoutsOutputReference__checks.go
- GoogleNetworkServicesTlsRoute__checks.go
- main.go