Documentation ¶
Index ¶
- func CdnFrontdoorRoute_IsConstruct(x interface{}) *bool
- func CdnFrontdoorRoute_IsTerraformElement(x interface{}) *bool
- func CdnFrontdoorRoute_IsTerraformResource(x interface{}) *bool
- func CdnFrontdoorRoute_TfResourceType() *string
- func NewCdnFrontdoorRouteCacheOutputReference_Override(c CdnFrontdoorRouteCacheOutputReference, ...)
- func NewCdnFrontdoorRouteTimeoutsOutputReference_Override(c CdnFrontdoorRouteTimeoutsOutputReference, ...)
- func NewCdnFrontdoorRoute_Override(c CdnFrontdoorRoute, scope constructs.Construct, id *string, ...)
- type CdnFrontdoorRoute
- type CdnFrontdoorRouteCache
- type CdnFrontdoorRouteCacheOutputReference
- type CdnFrontdoorRouteConfig
- type CdnFrontdoorRouteTimeouts
- type CdnFrontdoorRouteTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CdnFrontdoorRoute_IsConstruct ¶
func CdnFrontdoorRoute_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 CdnFrontdoorRoute_IsTerraformElement ¶
func CdnFrontdoorRoute_IsTerraformElement(x interface{}) *bool
Experimental.
func CdnFrontdoorRoute_IsTerraformResource ¶
func CdnFrontdoorRoute_IsTerraformResource(x interface{}) *bool
Experimental.
func CdnFrontdoorRoute_TfResourceType ¶
func CdnFrontdoorRoute_TfResourceType() *string
func NewCdnFrontdoorRouteCacheOutputReference_Override ¶
func NewCdnFrontdoorRouteCacheOutputReference_Override(c CdnFrontdoorRouteCacheOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCdnFrontdoorRouteTimeoutsOutputReference_Override ¶
func NewCdnFrontdoorRouteTimeoutsOutputReference_Override(c CdnFrontdoorRouteTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCdnFrontdoorRoute_Override ¶
func NewCdnFrontdoorRoute_Override(c CdnFrontdoorRoute, scope constructs.Construct, id *string, config *CdnFrontdoorRouteConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.61.0/docs/resources/cdn_frontdoor_route azurerm_cdn_frontdoor_route} Resource.
Types ¶
type CdnFrontdoorRoute ¶
type CdnFrontdoorRoute interface { cdktf.TerraformResource Cache() CdnFrontdoorRouteCacheOutputReference CacheInput() *CdnFrontdoorRouteCache // Experimental. CdktfStack() cdktf.TerraformStack CdnFrontdoorCustomDomainIds() *[]*string SetCdnFrontdoorCustomDomainIds(val *[]*string) CdnFrontdoorCustomDomainIdsInput() *[]*string CdnFrontdoorEndpointId() *string SetCdnFrontdoorEndpointId(val *string) CdnFrontdoorEndpointIdInput() *string CdnFrontdoorOriginGroupId() *string SetCdnFrontdoorOriginGroupId(val *string) CdnFrontdoorOriginGroupIdInput() *string CdnFrontdoorOriginIds() *[]*string SetCdnFrontdoorOriginIds(val *[]*string) CdnFrontdoorOriginIdsInput() *[]*string CdnFrontdoorOriginPath() *string SetCdnFrontdoorOriginPath(val *string) CdnFrontdoorOriginPathInput() *string CdnFrontdoorRuleSetIds() *[]*string SetCdnFrontdoorRuleSetIds(val *[]*string) CdnFrontdoorRuleSetIdsInput() *[]*string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) ForwardingProtocol() *string SetForwardingProtocol(val *string) ForwardingProtocolInput() *string // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HttpsRedirectEnabled() interface{} SetHttpsRedirectEnabled(val interface{}) HttpsRedirectEnabledInput() interface{} Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LinkToDefaultDomain() interface{} SetLinkToDefaultDomain(val interface{}) LinkToDefaultDomainInput() interface{} Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node PatternsToMatch() *[]*string SetPatternsToMatch(val *[]*string) PatternsToMatchInput() *[]*string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} SupportedProtocols() *[]*string SetSupportedProtocols(val *[]*string) SupportedProtocolsInput() *[]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() CdnFrontdoorRouteTimeoutsOutputReference TimeoutsInput() interface{} // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCache(value *CdnFrontdoorRouteCache) PutTimeouts(value *CdnFrontdoorRouteTimeouts) ResetCache() ResetCdnFrontdoorCustomDomainIds() ResetCdnFrontdoorOriginPath() ResetCdnFrontdoorRuleSetIds() ResetEnabled() ResetForwardingProtocol() ResetHttpsRedirectEnabled() ResetId() ResetLinkToDefaultDomain() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() 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/azurerm/3.61.0/docs/resources/cdn_frontdoor_route azurerm_cdn_frontdoor_route}.
func NewCdnFrontdoorRoute ¶
func NewCdnFrontdoorRoute(scope constructs.Construct, id *string, config *CdnFrontdoorRouteConfig) CdnFrontdoorRoute
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.61.0/docs/resources/cdn_frontdoor_route azurerm_cdn_frontdoor_route} Resource.
type CdnFrontdoorRouteCache ¶
type CdnFrontdoorRouteCache struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.61.0/docs/resources/cdn_frontdoor_route#compression_enabled CdnFrontdoorRoute#compression_enabled}. CompressionEnabled interface{} `field:"optional" json:"compressionEnabled" yaml:"compressionEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.61.0/docs/resources/cdn_frontdoor_route#content_types_to_compress CdnFrontdoorRoute#content_types_to_compress}. ContentTypesToCompress *[]*string `field:"optional" json:"contentTypesToCompress" yaml:"contentTypesToCompress"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.61.0/docs/resources/cdn_frontdoor_route#query_string_caching_behavior CdnFrontdoorRoute#query_string_caching_behavior}. QueryStringCachingBehavior *string `field:"optional" json:"queryStringCachingBehavior" yaml:"queryStringCachingBehavior"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.61.0/docs/resources/cdn_frontdoor_route#query_strings CdnFrontdoorRoute#query_strings}. QueryStrings *[]*string `field:"optional" json:"queryStrings" yaml:"queryStrings"` }
type CdnFrontdoorRouteCacheOutputReference ¶
type CdnFrontdoorRouteCacheOutputReference 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) CompressionEnabled() interface{} SetCompressionEnabled(val interface{}) CompressionEnabledInput() interface{} ContentTypesToCompress() *[]*string SetContentTypesToCompress(val *[]*string) ContentTypesToCompressInput() *[]*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 // Experimental. Fqn() *string InternalValue() *CdnFrontdoorRouteCache SetInternalValue(val *CdnFrontdoorRouteCache) QueryStringCachingBehavior() *string SetQueryStringCachingBehavior(val *string) QueryStringCachingBehaviorInput() *string QueryStrings() *[]*string SetQueryStrings(val *[]*string) QueryStringsInput() *[]*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 ResetCompressionEnabled() ResetContentTypesToCompress() ResetQueryStringCachingBehavior() ResetQueryStrings() // 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 NewCdnFrontdoorRouteCacheOutputReference ¶
func NewCdnFrontdoorRouteCacheOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CdnFrontdoorRouteCacheOutputReference
type CdnFrontdoorRouteConfig ¶
type CdnFrontdoorRouteConfig 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"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.61.0/docs/resources/cdn_frontdoor_route#cdn_frontdoor_endpoint_id CdnFrontdoorRoute#cdn_frontdoor_endpoint_id}. CdnFrontdoorEndpointId *string `field:"required" json:"cdnFrontdoorEndpointId" yaml:"cdnFrontdoorEndpointId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.61.0/docs/resources/cdn_frontdoor_route#cdn_frontdoor_origin_group_id CdnFrontdoorRoute#cdn_frontdoor_origin_group_id}. CdnFrontdoorOriginGroupId *string `field:"required" json:"cdnFrontdoorOriginGroupId" yaml:"cdnFrontdoorOriginGroupId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.61.0/docs/resources/cdn_frontdoor_route#cdn_frontdoor_origin_ids CdnFrontdoorRoute#cdn_frontdoor_origin_ids}. CdnFrontdoorOriginIds *[]*string `field:"required" json:"cdnFrontdoorOriginIds" yaml:"cdnFrontdoorOriginIds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.61.0/docs/resources/cdn_frontdoor_route#name CdnFrontdoorRoute#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.61.0/docs/resources/cdn_frontdoor_route#patterns_to_match CdnFrontdoorRoute#patterns_to_match}. PatternsToMatch *[]*string `field:"required" json:"patternsToMatch" yaml:"patternsToMatch"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.61.0/docs/resources/cdn_frontdoor_route#supported_protocols CdnFrontdoorRoute#supported_protocols}. SupportedProtocols *[]*string `field:"required" json:"supportedProtocols" yaml:"supportedProtocols"` // cache block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.61.0/docs/resources/cdn_frontdoor_route#cache CdnFrontdoorRoute#cache} Cache *CdnFrontdoorRouteCache `field:"optional" json:"cache" yaml:"cache"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.61.0/docs/resources/cdn_frontdoor_route#cdn_frontdoor_custom_domain_ids CdnFrontdoorRoute#cdn_frontdoor_custom_domain_ids}. CdnFrontdoorCustomDomainIds *[]*string `field:"optional" json:"cdnFrontdoorCustomDomainIds" yaml:"cdnFrontdoorCustomDomainIds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.61.0/docs/resources/cdn_frontdoor_route#cdn_frontdoor_origin_path CdnFrontdoorRoute#cdn_frontdoor_origin_path}. CdnFrontdoorOriginPath *string `field:"optional" json:"cdnFrontdoorOriginPath" yaml:"cdnFrontdoorOriginPath"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.61.0/docs/resources/cdn_frontdoor_route#cdn_frontdoor_rule_set_ids CdnFrontdoorRoute#cdn_frontdoor_rule_set_ids}. CdnFrontdoorRuleSetIds *[]*string `field:"optional" json:"cdnFrontdoorRuleSetIds" yaml:"cdnFrontdoorRuleSetIds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.61.0/docs/resources/cdn_frontdoor_route#enabled CdnFrontdoorRoute#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.61.0/docs/resources/cdn_frontdoor_route#forwarding_protocol CdnFrontdoorRoute#forwarding_protocol}. ForwardingProtocol *string `field:"optional" json:"forwardingProtocol" yaml:"forwardingProtocol"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.61.0/docs/resources/cdn_frontdoor_route#https_redirect_enabled CdnFrontdoorRoute#https_redirect_enabled}. HttpsRedirectEnabled interface{} `field:"optional" json:"httpsRedirectEnabled" yaml:"httpsRedirectEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.61.0/docs/resources/cdn_frontdoor_route#id CdnFrontdoorRoute#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"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.61.0/docs/resources/cdn_frontdoor_route#link_to_default_domain CdnFrontdoorRoute#link_to_default_domain}. LinkToDefaultDomain interface{} `field:"optional" json:"linkToDefaultDomain" yaml:"linkToDefaultDomain"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.61.0/docs/resources/cdn_frontdoor_route#timeouts CdnFrontdoorRoute#timeouts} Timeouts *CdnFrontdoorRouteTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type CdnFrontdoorRouteTimeouts ¶
type CdnFrontdoorRouteTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.61.0/docs/resources/cdn_frontdoor_route#create CdnFrontdoorRoute#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.61.0/docs/resources/cdn_frontdoor_route#delete CdnFrontdoorRoute#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.61.0/docs/resources/cdn_frontdoor_route#read CdnFrontdoorRoute#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.61.0/docs/resources/cdn_frontdoor_route#update CdnFrontdoorRoute#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type CdnFrontdoorRouteTimeoutsOutputReference ¶
type CdnFrontdoorRouteTimeoutsOutputReference 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{}) Read() *string SetRead(val *string) ReadInput() *string // 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() ResetRead() 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 NewCdnFrontdoorRouteTimeoutsOutputReference ¶
func NewCdnFrontdoorRouteTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CdnFrontdoorRouteTimeoutsOutputReference
Source Files ¶
- CdnFrontdoorRoute.go
- CdnFrontdoorRouteCache.go
- CdnFrontdoorRouteCacheOutputReference.go
- CdnFrontdoorRouteCacheOutputReference__checks.go
- CdnFrontdoorRouteConfig.go
- CdnFrontdoorRouteTimeouts.go
- CdnFrontdoorRouteTimeoutsOutputReference.go
- CdnFrontdoorRouteTimeoutsOutputReference__checks.go
- CdnFrontdoorRoute__checks.go
- main.go