Documentation ¶
Index ¶
- func CdnFrontdoorRule_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func CdnFrontdoorRule_IsConstruct(x interface{}) *bool
- func CdnFrontdoorRule_IsTerraformElement(x interface{}) *bool
- func CdnFrontdoorRule_IsTerraformResource(x interface{}) *bool
- func CdnFrontdoorRule_TfResourceType() *string
- func NewCdnFrontdoorRuleActionsOutputReference_Override(c CdnFrontdoorRuleActionsOutputReference, ...)
- func NewCdnFrontdoorRuleActionsRequestHeaderActionList_Override(c CdnFrontdoorRuleActionsRequestHeaderActionList, ...)
- func NewCdnFrontdoorRuleActionsRequestHeaderActionOutputReference_Override(c CdnFrontdoorRuleActionsRequestHeaderActionOutputReference, ...)
- func NewCdnFrontdoorRuleActionsResponseHeaderActionList_Override(c CdnFrontdoorRuleActionsResponseHeaderActionList, ...)
- func NewCdnFrontdoorRuleActionsResponseHeaderActionOutputReference_Override(c CdnFrontdoorRuleActionsResponseHeaderActionOutputReference, ...)
- func NewCdnFrontdoorRuleActionsRouteConfigurationOverrideActionOutputReference_Override(c CdnFrontdoorRuleActionsRouteConfigurationOverrideActionOutputReference, ...)
- func NewCdnFrontdoorRuleActionsUrlRedirectActionOutputReference_Override(c CdnFrontdoorRuleActionsUrlRedirectActionOutputReference, ...)
- func NewCdnFrontdoorRuleActionsUrlRewriteActionOutputReference_Override(c CdnFrontdoorRuleActionsUrlRewriteActionOutputReference, ...)
- func NewCdnFrontdoorRuleConditionsClientPortConditionList_Override(c CdnFrontdoorRuleConditionsClientPortConditionList, ...)
- func NewCdnFrontdoorRuleConditionsClientPortConditionOutputReference_Override(c CdnFrontdoorRuleConditionsClientPortConditionOutputReference, ...)
- func NewCdnFrontdoorRuleConditionsCookiesConditionList_Override(c CdnFrontdoorRuleConditionsCookiesConditionList, ...)
- func NewCdnFrontdoorRuleConditionsCookiesConditionOutputReference_Override(c CdnFrontdoorRuleConditionsCookiesConditionOutputReference, ...)
- func NewCdnFrontdoorRuleConditionsHostNameConditionList_Override(c CdnFrontdoorRuleConditionsHostNameConditionList, ...)
- func NewCdnFrontdoorRuleConditionsHostNameConditionOutputReference_Override(c CdnFrontdoorRuleConditionsHostNameConditionOutputReference, ...)
- func NewCdnFrontdoorRuleConditionsHttpVersionConditionList_Override(c CdnFrontdoorRuleConditionsHttpVersionConditionList, ...)
- func NewCdnFrontdoorRuleConditionsHttpVersionConditionOutputReference_Override(c CdnFrontdoorRuleConditionsHttpVersionConditionOutputReference, ...)
- func NewCdnFrontdoorRuleConditionsIsDeviceConditionList_Override(c CdnFrontdoorRuleConditionsIsDeviceConditionList, ...)
- func NewCdnFrontdoorRuleConditionsIsDeviceConditionOutputReference_Override(c CdnFrontdoorRuleConditionsIsDeviceConditionOutputReference, ...)
- func NewCdnFrontdoorRuleConditionsOutputReference_Override(c CdnFrontdoorRuleConditionsOutputReference, ...)
- func NewCdnFrontdoorRuleConditionsPostArgsConditionList_Override(c CdnFrontdoorRuleConditionsPostArgsConditionList, ...)
- func NewCdnFrontdoorRuleConditionsPostArgsConditionOutputReference_Override(c CdnFrontdoorRuleConditionsPostArgsConditionOutputReference, ...)
- func NewCdnFrontdoorRuleConditionsQueryStringConditionList_Override(c CdnFrontdoorRuleConditionsQueryStringConditionList, ...)
- func NewCdnFrontdoorRuleConditionsQueryStringConditionOutputReference_Override(c CdnFrontdoorRuleConditionsQueryStringConditionOutputReference, ...)
- func NewCdnFrontdoorRuleConditionsRemoteAddressConditionList_Override(c CdnFrontdoorRuleConditionsRemoteAddressConditionList, ...)
- func NewCdnFrontdoorRuleConditionsRemoteAddressConditionOutputReference_Override(c CdnFrontdoorRuleConditionsRemoteAddressConditionOutputReference, ...)
- func NewCdnFrontdoorRuleConditionsRequestBodyConditionList_Override(c CdnFrontdoorRuleConditionsRequestBodyConditionList, ...)
- func NewCdnFrontdoorRuleConditionsRequestBodyConditionOutputReference_Override(c CdnFrontdoorRuleConditionsRequestBodyConditionOutputReference, ...)
- func NewCdnFrontdoorRuleConditionsRequestHeaderConditionList_Override(c CdnFrontdoorRuleConditionsRequestHeaderConditionList, ...)
- func NewCdnFrontdoorRuleConditionsRequestHeaderConditionOutputReference_Override(c CdnFrontdoorRuleConditionsRequestHeaderConditionOutputReference, ...)
- func NewCdnFrontdoorRuleConditionsRequestMethodConditionList_Override(c CdnFrontdoorRuleConditionsRequestMethodConditionList, ...)
- func NewCdnFrontdoorRuleConditionsRequestMethodConditionOutputReference_Override(c CdnFrontdoorRuleConditionsRequestMethodConditionOutputReference, ...)
- func NewCdnFrontdoorRuleConditionsRequestSchemeConditionList_Override(c CdnFrontdoorRuleConditionsRequestSchemeConditionList, ...)
- func NewCdnFrontdoorRuleConditionsRequestSchemeConditionOutputReference_Override(c CdnFrontdoorRuleConditionsRequestSchemeConditionOutputReference, ...)
- func NewCdnFrontdoorRuleConditionsRequestUriConditionList_Override(c CdnFrontdoorRuleConditionsRequestUriConditionList, ...)
- func NewCdnFrontdoorRuleConditionsRequestUriConditionOutputReference_Override(c CdnFrontdoorRuleConditionsRequestUriConditionOutputReference, ...)
- func NewCdnFrontdoorRuleConditionsServerPortConditionList_Override(c CdnFrontdoorRuleConditionsServerPortConditionList, ...)
- func NewCdnFrontdoorRuleConditionsServerPortConditionOutputReference_Override(c CdnFrontdoorRuleConditionsServerPortConditionOutputReference, ...)
- func NewCdnFrontdoorRuleConditionsSocketAddressConditionList_Override(c CdnFrontdoorRuleConditionsSocketAddressConditionList, ...)
- func NewCdnFrontdoorRuleConditionsSocketAddressConditionOutputReference_Override(c CdnFrontdoorRuleConditionsSocketAddressConditionOutputReference, ...)
- func NewCdnFrontdoorRuleConditionsSslProtocolConditionList_Override(c CdnFrontdoorRuleConditionsSslProtocolConditionList, ...)
- func NewCdnFrontdoorRuleConditionsSslProtocolConditionOutputReference_Override(c CdnFrontdoorRuleConditionsSslProtocolConditionOutputReference, ...)
- func NewCdnFrontdoorRuleConditionsUrlFileExtensionConditionList_Override(c CdnFrontdoorRuleConditionsUrlFileExtensionConditionList, ...)
- func NewCdnFrontdoorRuleConditionsUrlFileExtensionConditionOutputReference_Override(c CdnFrontdoorRuleConditionsUrlFileExtensionConditionOutputReference, ...)
- func NewCdnFrontdoorRuleConditionsUrlFilenameConditionList_Override(c CdnFrontdoorRuleConditionsUrlFilenameConditionList, ...)
- func NewCdnFrontdoorRuleConditionsUrlFilenameConditionOutputReference_Override(c CdnFrontdoorRuleConditionsUrlFilenameConditionOutputReference, ...)
- func NewCdnFrontdoorRuleConditionsUrlPathConditionList_Override(c CdnFrontdoorRuleConditionsUrlPathConditionList, ...)
- func NewCdnFrontdoorRuleConditionsUrlPathConditionOutputReference_Override(c CdnFrontdoorRuleConditionsUrlPathConditionOutputReference, ...)
- func NewCdnFrontdoorRuleTimeoutsOutputReference_Override(c CdnFrontdoorRuleTimeoutsOutputReference, ...)
- func NewCdnFrontdoorRule_Override(c CdnFrontdoorRule, scope constructs.Construct, id *string, ...)
- type CdnFrontdoorRule
- type CdnFrontdoorRuleActions
- type CdnFrontdoorRuleActionsOutputReference
- type CdnFrontdoorRuleActionsRequestHeaderAction
- type CdnFrontdoorRuleActionsRequestHeaderActionList
- type CdnFrontdoorRuleActionsRequestHeaderActionOutputReference
- type CdnFrontdoorRuleActionsResponseHeaderAction
- type CdnFrontdoorRuleActionsResponseHeaderActionList
- type CdnFrontdoorRuleActionsResponseHeaderActionOutputReference
- type CdnFrontdoorRuleActionsRouteConfigurationOverrideAction
- type CdnFrontdoorRuleActionsRouteConfigurationOverrideActionOutputReference
- type CdnFrontdoorRuleActionsUrlRedirectAction
- type CdnFrontdoorRuleActionsUrlRedirectActionOutputReference
- type CdnFrontdoorRuleActionsUrlRewriteAction
- type CdnFrontdoorRuleActionsUrlRewriteActionOutputReference
- type CdnFrontdoorRuleConditions
- type CdnFrontdoorRuleConditionsClientPortCondition
- type CdnFrontdoorRuleConditionsClientPortConditionList
- type CdnFrontdoorRuleConditionsClientPortConditionOutputReference
- type CdnFrontdoorRuleConditionsCookiesCondition
- type CdnFrontdoorRuleConditionsCookiesConditionList
- type CdnFrontdoorRuleConditionsCookiesConditionOutputReference
- type CdnFrontdoorRuleConditionsHostNameCondition
- type CdnFrontdoorRuleConditionsHostNameConditionList
- type CdnFrontdoorRuleConditionsHostNameConditionOutputReference
- type CdnFrontdoorRuleConditionsHttpVersionCondition
- type CdnFrontdoorRuleConditionsHttpVersionConditionList
- type CdnFrontdoorRuleConditionsHttpVersionConditionOutputReference
- type CdnFrontdoorRuleConditionsIsDeviceCondition
- type CdnFrontdoorRuleConditionsIsDeviceConditionList
- type CdnFrontdoorRuleConditionsIsDeviceConditionOutputReference
- type CdnFrontdoorRuleConditionsOutputReference
- type CdnFrontdoorRuleConditionsPostArgsCondition
- type CdnFrontdoorRuleConditionsPostArgsConditionList
- type CdnFrontdoorRuleConditionsPostArgsConditionOutputReference
- type CdnFrontdoorRuleConditionsQueryStringCondition
- type CdnFrontdoorRuleConditionsQueryStringConditionList
- type CdnFrontdoorRuleConditionsQueryStringConditionOutputReference
- type CdnFrontdoorRuleConditionsRemoteAddressCondition
- type CdnFrontdoorRuleConditionsRemoteAddressConditionList
- type CdnFrontdoorRuleConditionsRemoteAddressConditionOutputReference
- type CdnFrontdoorRuleConditionsRequestBodyCondition
- type CdnFrontdoorRuleConditionsRequestBodyConditionList
- type CdnFrontdoorRuleConditionsRequestBodyConditionOutputReference
- type CdnFrontdoorRuleConditionsRequestHeaderCondition
- type CdnFrontdoorRuleConditionsRequestHeaderConditionList
- type CdnFrontdoorRuleConditionsRequestHeaderConditionOutputReference
- type CdnFrontdoorRuleConditionsRequestMethodCondition
- type CdnFrontdoorRuleConditionsRequestMethodConditionList
- type CdnFrontdoorRuleConditionsRequestMethodConditionOutputReference
- type CdnFrontdoorRuleConditionsRequestSchemeCondition
- type CdnFrontdoorRuleConditionsRequestSchemeConditionList
- type CdnFrontdoorRuleConditionsRequestSchemeConditionOutputReference
- type CdnFrontdoorRuleConditionsRequestUriCondition
- type CdnFrontdoorRuleConditionsRequestUriConditionList
- type CdnFrontdoorRuleConditionsRequestUriConditionOutputReference
- type CdnFrontdoorRuleConditionsServerPortCondition
- type CdnFrontdoorRuleConditionsServerPortConditionList
- type CdnFrontdoorRuleConditionsServerPortConditionOutputReference
- type CdnFrontdoorRuleConditionsSocketAddressCondition
- type CdnFrontdoorRuleConditionsSocketAddressConditionList
- type CdnFrontdoorRuleConditionsSocketAddressConditionOutputReference
- type CdnFrontdoorRuleConditionsSslProtocolCondition
- type CdnFrontdoorRuleConditionsSslProtocolConditionList
- type CdnFrontdoorRuleConditionsSslProtocolConditionOutputReference
- type CdnFrontdoorRuleConditionsUrlFileExtensionCondition
- type CdnFrontdoorRuleConditionsUrlFileExtensionConditionList
- type CdnFrontdoorRuleConditionsUrlFileExtensionConditionOutputReference
- type CdnFrontdoorRuleConditionsUrlFilenameCondition
- type CdnFrontdoorRuleConditionsUrlFilenameConditionList
- type CdnFrontdoorRuleConditionsUrlFilenameConditionOutputReference
- type CdnFrontdoorRuleConditionsUrlPathCondition
- type CdnFrontdoorRuleConditionsUrlPathConditionList
- type CdnFrontdoorRuleConditionsUrlPathConditionOutputReference
- type CdnFrontdoorRuleConfig
- type CdnFrontdoorRuleTimeouts
- type CdnFrontdoorRuleTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CdnFrontdoorRule_GenerateConfigForImport ¶
func CdnFrontdoorRule_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a CdnFrontdoorRule resource upon running "cdktf plan <stack-name>".
func CdnFrontdoorRule_IsConstruct ¶
func CdnFrontdoorRule_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 CdnFrontdoorRule_IsTerraformElement ¶
func CdnFrontdoorRule_IsTerraformElement(x interface{}) *bool
Experimental.
func CdnFrontdoorRule_IsTerraformResource ¶
func CdnFrontdoorRule_IsTerraformResource(x interface{}) *bool
Experimental.
func CdnFrontdoorRule_TfResourceType ¶
func CdnFrontdoorRule_TfResourceType() *string
func NewCdnFrontdoorRuleActionsOutputReference_Override ¶
func NewCdnFrontdoorRuleActionsOutputReference_Override(c CdnFrontdoorRuleActionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCdnFrontdoorRuleActionsRequestHeaderActionList_Override ¶
func NewCdnFrontdoorRuleActionsRequestHeaderActionList_Override(c CdnFrontdoorRuleActionsRequestHeaderActionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorRuleActionsRequestHeaderActionOutputReference_Override ¶
func NewCdnFrontdoorRuleActionsRequestHeaderActionOutputReference_Override(c CdnFrontdoorRuleActionsRequestHeaderActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorRuleActionsResponseHeaderActionList_Override ¶
func NewCdnFrontdoorRuleActionsResponseHeaderActionList_Override(c CdnFrontdoorRuleActionsResponseHeaderActionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorRuleActionsResponseHeaderActionOutputReference_Override ¶
func NewCdnFrontdoorRuleActionsResponseHeaderActionOutputReference_Override(c CdnFrontdoorRuleActionsResponseHeaderActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorRuleActionsRouteConfigurationOverrideActionOutputReference_Override ¶
func NewCdnFrontdoorRuleActionsRouteConfigurationOverrideActionOutputReference_Override(c CdnFrontdoorRuleActionsRouteConfigurationOverrideActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCdnFrontdoorRuleActionsUrlRedirectActionOutputReference_Override ¶
func NewCdnFrontdoorRuleActionsUrlRedirectActionOutputReference_Override(c CdnFrontdoorRuleActionsUrlRedirectActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCdnFrontdoorRuleActionsUrlRewriteActionOutputReference_Override ¶
func NewCdnFrontdoorRuleActionsUrlRewriteActionOutputReference_Override(c CdnFrontdoorRuleActionsUrlRewriteActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCdnFrontdoorRuleConditionsClientPortConditionList_Override ¶
func NewCdnFrontdoorRuleConditionsClientPortConditionList_Override(c CdnFrontdoorRuleConditionsClientPortConditionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorRuleConditionsClientPortConditionOutputReference_Override ¶
func NewCdnFrontdoorRuleConditionsClientPortConditionOutputReference_Override(c CdnFrontdoorRuleConditionsClientPortConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorRuleConditionsCookiesConditionList_Override ¶
func NewCdnFrontdoorRuleConditionsCookiesConditionList_Override(c CdnFrontdoorRuleConditionsCookiesConditionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorRuleConditionsCookiesConditionOutputReference_Override ¶
func NewCdnFrontdoorRuleConditionsCookiesConditionOutputReference_Override(c CdnFrontdoorRuleConditionsCookiesConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorRuleConditionsHostNameConditionList_Override ¶
func NewCdnFrontdoorRuleConditionsHostNameConditionList_Override(c CdnFrontdoorRuleConditionsHostNameConditionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorRuleConditionsHostNameConditionOutputReference_Override ¶
func NewCdnFrontdoorRuleConditionsHostNameConditionOutputReference_Override(c CdnFrontdoorRuleConditionsHostNameConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorRuleConditionsHttpVersionConditionList_Override ¶
func NewCdnFrontdoorRuleConditionsHttpVersionConditionList_Override(c CdnFrontdoorRuleConditionsHttpVersionConditionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorRuleConditionsHttpVersionConditionOutputReference_Override ¶
func NewCdnFrontdoorRuleConditionsHttpVersionConditionOutputReference_Override(c CdnFrontdoorRuleConditionsHttpVersionConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorRuleConditionsIsDeviceConditionList_Override ¶
func NewCdnFrontdoorRuleConditionsIsDeviceConditionList_Override(c CdnFrontdoorRuleConditionsIsDeviceConditionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorRuleConditionsIsDeviceConditionOutputReference_Override ¶
func NewCdnFrontdoorRuleConditionsIsDeviceConditionOutputReference_Override(c CdnFrontdoorRuleConditionsIsDeviceConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorRuleConditionsOutputReference_Override ¶
func NewCdnFrontdoorRuleConditionsOutputReference_Override(c CdnFrontdoorRuleConditionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCdnFrontdoorRuleConditionsPostArgsConditionList_Override ¶
func NewCdnFrontdoorRuleConditionsPostArgsConditionList_Override(c CdnFrontdoorRuleConditionsPostArgsConditionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorRuleConditionsPostArgsConditionOutputReference_Override ¶
func NewCdnFrontdoorRuleConditionsPostArgsConditionOutputReference_Override(c CdnFrontdoorRuleConditionsPostArgsConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorRuleConditionsQueryStringConditionList_Override ¶
func NewCdnFrontdoorRuleConditionsQueryStringConditionList_Override(c CdnFrontdoorRuleConditionsQueryStringConditionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorRuleConditionsQueryStringConditionOutputReference_Override ¶
func NewCdnFrontdoorRuleConditionsQueryStringConditionOutputReference_Override(c CdnFrontdoorRuleConditionsQueryStringConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorRuleConditionsRemoteAddressConditionList_Override ¶
func NewCdnFrontdoorRuleConditionsRemoteAddressConditionList_Override(c CdnFrontdoorRuleConditionsRemoteAddressConditionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorRuleConditionsRemoteAddressConditionOutputReference_Override ¶
func NewCdnFrontdoorRuleConditionsRemoteAddressConditionOutputReference_Override(c CdnFrontdoorRuleConditionsRemoteAddressConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorRuleConditionsRequestBodyConditionList_Override ¶
func NewCdnFrontdoorRuleConditionsRequestBodyConditionList_Override(c CdnFrontdoorRuleConditionsRequestBodyConditionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorRuleConditionsRequestBodyConditionOutputReference_Override ¶
func NewCdnFrontdoorRuleConditionsRequestBodyConditionOutputReference_Override(c CdnFrontdoorRuleConditionsRequestBodyConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorRuleConditionsRequestHeaderConditionList_Override ¶
func NewCdnFrontdoorRuleConditionsRequestHeaderConditionList_Override(c CdnFrontdoorRuleConditionsRequestHeaderConditionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorRuleConditionsRequestHeaderConditionOutputReference_Override ¶
func NewCdnFrontdoorRuleConditionsRequestHeaderConditionOutputReference_Override(c CdnFrontdoorRuleConditionsRequestHeaderConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorRuleConditionsRequestMethodConditionList_Override ¶
func NewCdnFrontdoorRuleConditionsRequestMethodConditionList_Override(c CdnFrontdoorRuleConditionsRequestMethodConditionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorRuleConditionsRequestMethodConditionOutputReference_Override ¶
func NewCdnFrontdoorRuleConditionsRequestMethodConditionOutputReference_Override(c CdnFrontdoorRuleConditionsRequestMethodConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorRuleConditionsRequestSchemeConditionList_Override ¶
func NewCdnFrontdoorRuleConditionsRequestSchemeConditionList_Override(c CdnFrontdoorRuleConditionsRequestSchemeConditionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorRuleConditionsRequestSchemeConditionOutputReference_Override ¶
func NewCdnFrontdoorRuleConditionsRequestSchemeConditionOutputReference_Override(c CdnFrontdoorRuleConditionsRequestSchemeConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorRuleConditionsRequestUriConditionList_Override ¶
func NewCdnFrontdoorRuleConditionsRequestUriConditionList_Override(c CdnFrontdoorRuleConditionsRequestUriConditionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorRuleConditionsRequestUriConditionOutputReference_Override ¶
func NewCdnFrontdoorRuleConditionsRequestUriConditionOutputReference_Override(c CdnFrontdoorRuleConditionsRequestUriConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorRuleConditionsServerPortConditionList_Override ¶
func NewCdnFrontdoorRuleConditionsServerPortConditionList_Override(c CdnFrontdoorRuleConditionsServerPortConditionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorRuleConditionsServerPortConditionOutputReference_Override ¶
func NewCdnFrontdoorRuleConditionsServerPortConditionOutputReference_Override(c CdnFrontdoorRuleConditionsServerPortConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorRuleConditionsSocketAddressConditionList_Override ¶
func NewCdnFrontdoorRuleConditionsSocketAddressConditionList_Override(c CdnFrontdoorRuleConditionsSocketAddressConditionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorRuleConditionsSocketAddressConditionOutputReference_Override ¶
func NewCdnFrontdoorRuleConditionsSocketAddressConditionOutputReference_Override(c CdnFrontdoorRuleConditionsSocketAddressConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorRuleConditionsSslProtocolConditionList_Override ¶
func NewCdnFrontdoorRuleConditionsSslProtocolConditionList_Override(c CdnFrontdoorRuleConditionsSslProtocolConditionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorRuleConditionsSslProtocolConditionOutputReference_Override ¶
func NewCdnFrontdoorRuleConditionsSslProtocolConditionOutputReference_Override(c CdnFrontdoorRuleConditionsSslProtocolConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorRuleConditionsUrlFileExtensionConditionList_Override ¶
func NewCdnFrontdoorRuleConditionsUrlFileExtensionConditionList_Override(c CdnFrontdoorRuleConditionsUrlFileExtensionConditionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorRuleConditionsUrlFileExtensionConditionOutputReference_Override ¶
func NewCdnFrontdoorRuleConditionsUrlFileExtensionConditionOutputReference_Override(c CdnFrontdoorRuleConditionsUrlFileExtensionConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorRuleConditionsUrlFilenameConditionList_Override ¶
func NewCdnFrontdoorRuleConditionsUrlFilenameConditionList_Override(c CdnFrontdoorRuleConditionsUrlFilenameConditionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorRuleConditionsUrlFilenameConditionOutputReference_Override ¶
func NewCdnFrontdoorRuleConditionsUrlFilenameConditionOutputReference_Override(c CdnFrontdoorRuleConditionsUrlFilenameConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorRuleConditionsUrlPathConditionList_Override ¶
func NewCdnFrontdoorRuleConditionsUrlPathConditionList_Override(c CdnFrontdoorRuleConditionsUrlPathConditionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorRuleConditionsUrlPathConditionOutputReference_Override ¶
func NewCdnFrontdoorRuleConditionsUrlPathConditionOutputReference_Override(c CdnFrontdoorRuleConditionsUrlPathConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorRuleTimeoutsOutputReference_Override ¶
func NewCdnFrontdoorRuleTimeoutsOutputReference_Override(c CdnFrontdoorRuleTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCdnFrontdoorRule_Override ¶
func NewCdnFrontdoorRule_Override(c CdnFrontdoorRule, scope constructs.Construct, id *string, config *CdnFrontdoorRuleConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule azurerm_cdn_frontdoor_rule} Resource.
Types ¶
type CdnFrontdoorRule ¶
type CdnFrontdoorRule interface { cdktf.TerraformResource Actions() CdnFrontdoorRuleActionsOutputReference ActionsInput() *CdnFrontdoorRuleActions BehaviorOnMatch() *string SetBehaviorOnMatch(val *string) BehaviorOnMatchInput() *string // Experimental. CdktfStack() cdktf.TerraformStack CdnFrontdoorRuleSetId() *string SetCdnFrontdoorRuleSetId(val *string) CdnFrontdoorRuleSetIdInput() *string CdnFrontdoorRuleSetName() *string Conditions() CdnFrontdoorRuleConditionsOutputReference ConditionsInput() *CdnFrontdoorRuleConditions // 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) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Order() *float64 SetOrder(val *float64) OrderInput() *float64 // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() CdnFrontdoorRuleTimeoutsOutputReference TimeoutsInput() interface{} // 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) PutActions(value *CdnFrontdoorRuleActions) PutConditions(value *CdnFrontdoorRuleConditions) PutTimeouts(value *CdnFrontdoorRuleTimeouts) ResetBehaviorOnMatch() ResetConditions() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTimeouts() 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/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule azurerm_cdn_frontdoor_rule}.
func NewCdnFrontdoorRule ¶
func NewCdnFrontdoorRule(scope constructs.Construct, id *string, config *CdnFrontdoorRuleConfig) CdnFrontdoorRule
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule azurerm_cdn_frontdoor_rule} Resource.
type CdnFrontdoorRuleActions ¶
type CdnFrontdoorRuleActions struct { // request_header_action block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#request_header_action CdnFrontdoorRule#request_header_action} RequestHeaderAction interface{} `field:"optional" json:"requestHeaderAction" yaml:"requestHeaderAction"` // response_header_action block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#response_header_action CdnFrontdoorRule#response_header_action} ResponseHeaderAction interface{} `field:"optional" json:"responseHeaderAction" yaml:"responseHeaderAction"` // route_configuration_override_action block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#route_configuration_override_action CdnFrontdoorRule#route_configuration_override_action} RouteConfigurationOverrideAction *CdnFrontdoorRuleActionsRouteConfigurationOverrideAction `field:"optional" json:"routeConfigurationOverrideAction" yaml:"routeConfigurationOverrideAction"` // url_redirect_action block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#url_redirect_action CdnFrontdoorRule#url_redirect_action} UrlRedirectAction *CdnFrontdoorRuleActionsUrlRedirectAction `field:"optional" json:"urlRedirectAction" yaml:"urlRedirectAction"` // url_rewrite_action block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#url_rewrite_action CdnFrontdoorRule#url_rewrite_action} UrlRewriteAction *CdnFrontdoorRuleActionsUrlRewriteAction `field:"optional" json:"urlRewriteAction" yaml:"urlRewriteAction"` }
type CdnFrontdoorRuleActionsOutputReference ¶
type CdnFrontdoorRuleActionsOutputReference 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() *CdnFrontdoorRuleActions SetInternalValue(val *CdnFrontdoorRuleActions) RequestHeaderAction() CdnFrontdoorRuleActionsRequestHeaderActionList RequestHeaderActionInput() interface{} ResponseHeaderAction() CdnFrontdoorRuleActionsResponseHeaderActionList ResponseHeaderActionInput() interface{} RouteConfigurationOverrideAction() CdnFrontdoorRuleActionsRouteConfigurationOverrideActionOutputReference RouteConfigurationOverrideActionInput() *CdnFrontdoorRuleActionsRouteConfigurationOverrideAction // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UrlRedirectAction() CdnFrontdoorRuleActionsUrlRedirectActionOutputReference UrlRedirectActionInput() *CdnFrontdoorRuleActionsUrlRedirectAction UrlRewriteAction() CdnFrontdoorRuleActionsUrlRewriteActionOutputReference UrlRewriteActionInput() *CdnFrontdoorRuleActionsUrlRewriteAction // 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 PutRequestHeaderAction(value interface{}) PutResponseHeaderAction(value interface{}) PutRouteConfigurationOverrideAction(value *CdnFrontdoorRuleActionsRouteConfigurationOverrideAction) PutUrlRedirectAction(value *CdnFrontdoorRuleActionsUrlRedirectAction) PutUrlRewriteAction(value *CdnFrontdoorRuleActionsUrlRewriteAction) ResetRequestHeaderAction() ResetResponseHeaderAction() ResetRouteConfigurationOverrideAction() ResetUrlRedirectAction() ResetUrlRewriteAction() // 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 NewCdnFrontdoorRuleActionsOutputReference ¶
func NewCdnFrontdoorRuleActionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CdnFrontdoorRuleActionsOutputReference
type CdnFrontdoorRuleActionsRequestHeaderAction ¶
type CdnFrontdoorRuleActionsRequestHeaderAction struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#header_action CdnFrontdoorRule#header_action}. HeaderAction *string `field:"required" json:"headerAction" yaml:"headerAction"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#header_name CdnFrontdoorRule#header_name}. HeaderName *string `field:"required" json:"headerName" yaml:"headerName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#value CdnFrontdoorRule#value}. Value *string `field:"optional" json:"value" yaml:"value"` }
type CdnFrontdoorRuleActionsRequestHeaderActionList ¶
type CdnFrontdoorRuleActionsRequestHeaderActionList 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) CdnFrontdoorRuleActionsRequestHeaderActionOutputReference // 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 NewCdnFrontdoorRuleActionsRequestHeaderActionList ¶
func NewCdnFrontdoorRuleActionsRequestHeaderActionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorRuleActionsRequestHeaderActionList
type CdnFrontdoorRuleActionsRequestHeaderActionOutputReference ¶
type CdnFrontdoorRuleActionsRequestHeaderActionOutputReference 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 HeaderAction() *string SetHeaderAction(val *string) HeaderActionInput() *string HeaderName() *string SetHeaderName(val *string) HeaderNameInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // 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 ResetValue() // 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 NewCdnFrontdoorRuleActionsRequestHeaderActionOutputReference ¶
func NewCdnFrontdoorRuleActionsRequestHeaderActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorRuleActionsRequestHeaderActionOutputReference
type CdnFrontdoorRuleActionsResponseHeaderAction ¶
type CdnFrontdoorRuleActionsResponseHeaderAction struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#header_action CdnFrontdoorRule#header_action}. HeaderAction *string `field:"required" json:"headerAction" yaml:"headerAction"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#header_name CdnFrontdoorRule#header_name}. HeaderName *string `field:"required" json:"headerName" yaml:"headerName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#value CdnFrontdoorRule#value}. Value *string `field:"optional" json:"value" yaml:"value"` }
type CdnFrontdoorRuleActionsResponseHeaderActionList ¶
type CdnFrontdoorRuleActionsResponseHeaderActionList 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) CdnFrontdoorRuleActionsResponseHeaderActionOutputReference // 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 NewCdnFrontdoorRuleActionsResponseHeaderActionList ¶
func NewCdnFrontdoorRuleActionsResponseHeaderActionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorRuleActionsResponseHeaderActionList
type CdnFrontdoorRuleActionsResponseHeaderActionOutputReference ¶
type CdnFrontdoorRuleActionsResponseHeaderActionOutputReference 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 HeaderAction() *string SetHeaderAction(val *string) HeaderActionInput() *string HeaderName() *string SetHeaderName(val *string) HeaderNameInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // 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 ResetValue() // 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 NewCdnFrontdoorRuleActionsResponseHeaderActionOutputReference ¶
func NewCdnFrontdoorRuleActionsResponseHeaderActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorRuleActionsResponseHeaderActionOutputReference
type CdnFrontdoorRuleActionsRouteConfigurationOverrideAction ¶
type CdnFrontdoorRuleActionsRouteConfigurationOverrideAction struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#cache_behavior CdnFrontdoorRule#cache_behavior}. CacheBehavior *string `field:"optional" json:"cacheBehavior" yaml:"cacheBehavior"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#cache_duration CdnFrontdoorRule#cache_duration}. CacheDuration *string `field:"optional" json:"cacheDuration" yaml:"cacheDuration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#cdn_frontdoor_origin_group_id CdnFrontdoorRule#cdn_frontdoor_origin_group_id}. CdnFrontdoorOriginGroupId *string `field:"optional" json:"cdnFrontdoorOriginGroupId" yaml:"cdnFrontdoorOriginGroupId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#compression_enabled CdnFrontdoorRule#compression_enabled}. CompressionEnabled interface{} `field:"optional" json:"compressionEnabled" yaml:"compressionEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#forwarding_protocol CdnFrontdoorRule#forwarding_protocol}. ForwardingProtocol *string `field:"optional" json:"forwardingProtocol" yaml:"forwardingProtocol"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#query_string_caching_behavior CdnFrontdoorRule#query_string_caching_behavior}. QueryStringCachingBehavior *string `field:"optional" json:"queryStringCachingBehavior" yaml:"queryStringCachingBehavior"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#query_string_parameters CdnFrontdoorRule#query_string_parameters}. QueryStringParameters *[]*string `field:"optional" json:"queryStringParameters" yaml:"queryStringParameters"` }
type CdnFrontdoorRuleActionsRouteConfigurationOverrideActionOutputReference ¶
type CdnFrontdoorRuleActionsRouteConfigurationOverrideActionOutputReference interface { cdktf.ComplexObject CacheBehavior() *string SetCacheBehavior(val *string) CacheBehaviorInput() *string CacheDuration() *string SetCacheDuration(val *string) CacheDurationInput() *string CdnFrontdoorOriginGroupId() *string SetCdnFrontdoorOriginGroupId(val *string) CdnFrontdoorOriginGroupIdInput() *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) CompressionEnabled() interface{} SetCompressionEnabled(val interface{}) CompressionEnabledInput() interface{} // 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 ForwardingProtocol() *string SetForwardingProtocol(val *string) ForwardingProtocolInput() *string // Experimental. Fqn() *string InternalValue() *CdnFrontdoorRuleActionsRouteConfigurationOverrideAction SetInternalValue(val *CdnFrontdoorRuleActionsRouteConfigurationOverrideAction) QueryStringCachingBehavior() *string SetQueryStringCachingBehavior(val *string) QueryStringCachingBehaviorInput() *string QueryStringParameters() *[]*string SetQueryStringParameters(val *[]*string) QueryStringParametersInput() *[]*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 ResetCacheBehavior() ResetCacheDuration() ResetCdnFrontdoorOriginGroupId() ResetCompressionEnabled() ResetForwardingProtocol() ResetQueryStringCachingBehavior() ResetQueryStringParameters() // 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 NewCdnFrontdoorRuleActionsRouteConfigurationOverrideActionOutputReference ¶
func NewCdnFrontdoorRuleActionsRouteConfigurationOverrideActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CdnFrontdoorRuleActionsRouteConfigurationOverrideActionOutputReference
type CdnFrontdoorRuleActionsUrlRedirectAction ¶
type CdnFrontdoorRuleActionsUrlRedirectAction struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#destination_hostname CdnFrontdoorRule#destination_hostname}. DestinationHostname *string `field:"required" json:"destinationHostname" yaml:"destinationHostname"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#redirect_type CdnFrontdoorRule#redirect_type}. RedirectType *string `field:"required" json:"redirectType" yaml:"redirectType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#destination_fragment CdnFrontdoorRule#destination_fragment}. DestinationFragment *string `field:"optional" json:"destinationFragment" yaml:"destinationFragment"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#destination_path CdnFrontdoorRule#destination_path}. DestinationPath *string `field:"optional" json:"destinationPath" yaml:"destinationPath"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#query_string CdnFrontdoorRule#query_string}. QueryString *string `field:"optional" json:"queryString" yaml:"queryString"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#redirect_protocol CdnFrontdoorRule#redirect_protocol}. RedirectProtocol *string `field:"optional" json:"redirectProtocol" yaml:"redirectProtocol"` }
type CdnFrontdoorRuleActionsUrlRedirectActionOutputReference ¶
type CdnFrontdoorRuleActionsUrlRedirectActionOutputReference 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 DestinationFragment() *string SetDestinationFragment(val *string) DestinationFragmentInput() *string DestinationHostname() *string SetDestinationHostname(val *string) DestinationHostnameInput() *string DestinationPath() *string SetDestinationPath(val *string) DestinationPathInput() *string // Experimental. Fqn() *string InternalValue() *CdnFrontdoorRuleActionsUrlRedirectAction SetInternalValue(val *CdnFrontdoorRuleActionsUrlRedirectAction) QueryString() *string SetQueryString(val *string) QueryStringInput() *string RedirectProtocol() *string SetRedirectProtocol(val *string) RedirectProtocolInput() *string RedirectType() *string SetRedirectType(val *string) RedirectTypeInput() *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 ResetDestinationFragment() ResetDestinationPath() ResetQueryString() ResetRedirectProtocol() // 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 NewCdnFrontdoorRuleActionsUrlRedirectActionOutputReference ¶
func NewCdnFrontdoorRuleActionsUrlRedirectActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CdnFrontdoorRuleActionsUrlRedirectActionOutputReference
type CdnFrontdoorRuleActionsUrlRewriteAction ¶
type CdnFrontdoorRuleActionsUrlRewriteAction struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#destination CdnFrontdoorRule#destination}. Destination *string `field:"required" json:"destination" yaml:"destination"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#source_pattern CdnFrontdoorRule#source_pattern}. SourcePattern *string `field:"required" json:"sourcePattern" yaml:"sourcePattern"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#preserve_unmatched_path CdnFrontdoorRule#preserve_unmatched_path}. PreserveUnmatchedPath interface{} `field:"optional" json:"preserveUnmatchedPath" yaml:"preserveUnmatchedPath"` }
type CdnFrontdoorRuleActionsUrlRewriteActionOutputReference ¶
type CdnFrontdoorRuleActionsUrlRewriteActionOutputReference 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 Destination() *string SetDestination(val *string) DestinationInput() *string // Experimental. Fqn() *string InternalValue() *CdnFrontdoorRuleActionsUrlRewriteAction SetInternalValue(val *CdnFrontdoorRuleActionsUrlRewriteAction) PreserveUnmatchedPath() interface{} SetPreserveUnmatchedPath(val interface{}) PreserveUnmatchedPathInput() interface{} SourcePattern() *string SetSourcePattern(val *string) SourcePatternInput() *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 ResetPreserveUnmatchedPath() // 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 NewCdnFrontdoorRuleActionsUrlRewriteActionOutputReference ¶
func NewCdnFrontdoorRuleActionsUrlRewriteActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CdnFrontdoorRuleActionsUrlRewriteActionOutputReference
type CdnFrontdoorRuleConditions ¶
type CdnFrontdoorRuleConditions struct { // client_port_condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#client_port_condition CdnFrontdoorRule#client_port_condition} ClientPortCondition interface{} `field:"optional" json:"clientPortCondition" yaml:"clientPortCondition"` // cookies_condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#cookies_condition CdnFrontdoorRule#cookies_condition} CookiesCondition interface{} `field:"optional" json:"cookiesCondition" yaml:"cookiesCondition"` // host_name_condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#host_name_condition CdnFrontdoorRule#host_name_condition} HostNameCondition interface{} `field:"optional" json:"hostNameCondition" yaml:"hostNameCondition"` // http_version_condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#http_version_condition CdnFrontdoorRule#http_version_condition} HttpVersionCondition interface{} `field:"optional" json:"httpVersionCondition" yaml:"httpVersionCondition"` // is_device_condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#is_device_condition CdnFrontdoorRule#is_device_condition} IsDeviceCondition interface{} `field:"optional" json:"isDeviceCondition" yaml:"isDeviceCondition"` // post_args_condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#post_args_condition CdnFrontdoorRule#post_args_condition} PostArgsCondition interface{} `field:"optional" json:"postArgsCondition" yaml:"postArgsCondition"` // query_string_condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#query_string_condition CdnFrontdoorRule#query_string_condition} QueryStringCondition interface{} `field:"optional" json:"queryStringCondition" yaml:"queryStringCondition"` // remote_address_condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#remote_address_condition CdnFrontdoorRule#remote_address_condition} RemoteAddressCondition interface{} `field:"optional" json:"remoteAddressCondition" yaml:"remoteAddressCondition"` // request_body_condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#request_body_condition CdnFrontdoorRule#request_body_condition} RequestBodyCondition interface{} `field:"optional" json:"requestBodyCondition" yaml:"requestBodyCondition"` // request_header_condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#request_header_condition CdnFrontdoorRule#request_header_condition} RequestHeaderCondition interface{} `field:"optional" json:"requestHeaderCondition" yaml:"requestHeaderCondition"` // request_method_condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#request_method_condition CdnFrontdoorRule#request_method_condition} RequestMethodCondition interface{} `field:"optional" json:"requestMethodCondition" yaml:"requestMethodCondition"` // request_scheme_condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#request_scheme_condition CdnFrontdoorRule#request_scheme_condition} RequestSchemeCondition interface{} `field:"optional" json:"requestSchemeCondition" yaml:"requestSchemeCondition"` // request_uri_condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#request_uri_condition CdnFrontdoorRule#request_uri_condition} RequestUriCondition interface{} `field:"optional" json:"requestUriCondition" yaml:"requestUriCondition"` // server_port_condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#server_port_condition CdnFrontdoorRule#server_port_condition} ServerPortCondition interface{} `field:"optional" json:"serverPortCondition" yaml:"serverPortCondition"` // socket_address_condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#socket_address_condition CdnFrontdoorRule#socket_address_condition} SocketAddressCondition interface{} `field:"optional" json:"socketAddressCondition" yaml:"socketAddressCondition"` // ssl_protocol_condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#ssl_protocol_condition CdnFrontdoorRule#ssl_protocol_condition} SslProtocolCondition interface{} `field:"optional" json:"sslProtocolCondition" yaml:"sslProtocolCondition"` // url_file_extension_condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#url_file_extension_condition CdnFrontdoorRule#url_file_extension_condition} UrlFileExtensionCondition interface{} `field:"optional" json:"urlFileExtensionCondition" yaml:"urlFileExtensionCondition"` // url_filename_condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#url_filename_condition CdnFrontdoorRule#url_filename_condition} UrlFilenameCondition interface{} `field:"optional" json:"urlFilenameCondition" yaml:"urlFilenameCondition"` // url_path_condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#url_path_condition CdnFrontdoorRule#url_path_condition} UrlPathCondition interface{} `field:"optional" json:"urlPathCondition" yaml:"urlPathCondition"` }
type CdnFrontdoorRuleConditionsClientPortCondition ¶
type CdnFrontdoorRuleConditionsClientPortCondition struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#operator CdnFrontdoorRule#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#match_values CdnFrontdoorRule#match_values}. MatchValues *[]*string `field:"optional" json:"matchValues" yaml:"matchValues"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#negate_condition CdnFrontdoorRule#negate_condition}. NegateCondition interface{} `field:"optional" json:"negateCondition" yaml:"negateCondition"` }
type CdnFrontdoorRuleConditionsClientPortConditionList ¶
type CdnFrontdoorRuleConditionsClientPortConditionList 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) CdnFrontdoorRuleConditionsClientPortConditionOutputReference // 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 NewCdnFrontdoorRuleConditionsClientPortConditionList ¶
func NewCdnFrontdoorRuleConditionsClientPortConditionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorRuleConditionsClientPortConditionList
type CdnFrontdoorRuleConditionsClientPortConditionOutputReference ¶
type CdnFrontdoorRuleConditionsClientPortConditionOutputReference 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{}) MatchValues() *[]*string SetMatchValues(val *[]*string) MatchValuesInput() *[]*string NegateCondition() interface{} SetNegateCondition(val interface{}) NegateConditionInput() interface{} Operator() *string SetOperator(val *string) OperatorInput() *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 ResetMatchValues() ResetNegateCondition() // 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 NewCdnFrontdoorRuleConditionsClientPortConditionOutputReference ¶
func NewCdnFrontdoorRuleConditionsClientPortConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorRuleConditionsClientPortConditionOutputReference
type CdnFrontdoorRuleConditionsCookiesCondition ¶
type CdnFrontdoorRuleConditionsCookiesCondition struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#cookie_name CdnFrontdoorRule#cookie_name}. CookieName *string `field:"required" json:"cookieName" yaml:"cookieName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#operator CdnFrontdoorRule#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#match_values CdnFrontdoorRule#match_values}. MatchValues *[]*string `field:"optional" json:"matchValues" yaml:"matchValues"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#negate_condition CdnFrontdoorRule#negate_condition}. NegateCondition interface{} `field:"optional" json:"negateCondition" yaml:"negateCondition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#transforms CdnFrontdoorRule#transforms}. Transforms *[]*string `field:"optional" json:"transforms" yaml:"transforms"` }
type CdnFrontdoorRuleConditionsCookiesConditionList ¶
type CdnFrontdoorRuleConditionsCookiesConditionList 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) CdnFrontdoorRuleConditionsCookiesConditionOutputReference // 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 NewCdnFrontdoorRuleConditionsCookiesConditionList ¶
func NewCdnFrontdoorRuleConditionsCookiesConditionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorRuleConditionsCookiesConditionList
type CdnFrontdoorRuleConditionsCookiesConditionOutputReference ¶
type CdnFrontdoorRuleConditionsCookiesConditionOutputReference 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) CookieName() *string SetCookieName(val *string) CookieNameInput() *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() interface{} SetInternalValue(val interface{}) MatchValues() *[]*string SetMatchValues(val *[]*string) MatchValuesInput() *[]*string NegateCondition() interface{} SetNegateCondition(val interface{}) NegateConditionInput() interface{} Operator() *string SetOperator(val *string) OperatorInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Transforms() *[]*string SetTransforms(val *[]*string) TransformsInput() *[]*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 ResetMatchValues() ResetNegateCondition() ResetTransforms() // 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 NewCdnFrontdoorRuleConditionsCookiesConditionOutputReference ¶
func NewCdnFrontdoorRuleConditionsCookiesConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorRuleConditionsCookiesConditionOutputReference
type CdnFrontdoorRuleConditionsHostNameCondition ¶
type CdnFrontdoorRuleConditionsHostNameCondition struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#operator CdnFrontdoorRule#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#match_values CdnFrontdoorRule#match_values}. MatchValues *[]*string `field:"optional" json:"matchValues" yaml:"matchValues"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#negate_condition CdnFrontdoorRule#negate_condition}. NegateCondition interface{} `field:"optional" json:"negateCondition" yaml:"negateCondition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#transforms CdnFrontdoorRule#transforms}. Transforms *[]*string `field:"optional" json:"transforms" yaml:"transforms"` }
type CdnFrontdoorRuleConditionsHostNameConditionList ¶
type CdnFrontdoorRuleConditionsHostNameConditionList 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) CdnFrontdoorRuleConditionsHostNameConditionOutputReference // 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 NewCdnFrontdoorRuleConditionsHostNameConditionList ¶
func NewCdnFrontdoorRuleConditionsHostNameConditionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorRuleConditionsHostNameConditionList
type CdnFrontdoorRuleConditionsHostNameConditionOutputReference ¶
type CdnFrontdoorRuleConditionsHostNameConditionOutputReference 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{}) MatchValues() *[]*string SetMatchValues(val *[]*string) MatchValuesInput() *[]*string NegateCondition() interface{} SetNegateCondition(val interface{}) NegateConditionInput() interface{} Operator() *string SetOperator(val *string) OperatorInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Transforms() *[]*string SetTransforms(val *[]*string) TransformsInput() *[]*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 ResetMatchValues() ResetNegateCondition() ResetTransforms() // 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 NewCdnFrontdoorRuleConditionsHostNameConditionOutputReference ¶
func NewCdnFrontdoorRuleConditionsHostNameConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorRuleConditionsHostNameConditionOutputReference
type CdnFrontdoorRuleConditionsHttpVersionCondition ¶
type CdnFrontdoorRuleConditionsHttpVersionCondition struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#match_values CdnFrontdoorRule#match_values}. MatchValues *[]*string `field:"required" json:"matchValues" yaml:"matchValues"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#negate_condition CdnFrontdoorRule#negate_condition}. NegateCondition interface{} `field:"optional" json:"negateCondition" yaml:"negateCondition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#operator CdnFrontdoorRule#operator}. Operator *string `field:"optional" json:"operator" yaml:"operator"` }
type CdnFrontdoorRuleConditionsHttpVersionConditionList ¶
type CdnFrontdoorRuleConditionsHttpVersionConditionList 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) CdnFrontdoorRuleConditionsHttpVersionConditionOutputReference // 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 NewCdnFrontdoorRuleConditionsHttpVersionConditionList ¶
func NewCdnFrontdoorRuleConditionsHttpVersionConditionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorRuleConditionsHttpVersionConditionList
type CdnFrontdoorRuleConditionsHttpVersionConditionOutputReference ¶
type CdnFrontdoorRuleConditionsHttpVersionConditionOutputReference 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{}) MatchValues() *[]*string SetMatchValues(val *[]*string) MatchValuesInput() *[]*string NegateCondition() interface{} SetNegateCondition(val interface{}) NegateConditionInput() interface{} Operator() *string SetOperator(val *string) OperatorInput() *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 ResetNegateCondition() 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 NewCdnFrontdoorRuleConditionsHttpVersionConditionOutputReference ¶
func NewCdnFrontdoorRuleConditionsHttpVersionConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorRuleConditionsHttpVersionConditionOutputReference
type CdnFrontdoorRuleConditionsIsDeviceCondition ¶
type CdnFrontdoorRuleConditionsIsDeviceCondition struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#match_values CdnFrontdoorRule#match_values}. MatchValues *[]*string `field:"optional" json:"matchValues" yaml:"matchValues"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#negate_condition CdnFrontdoorRule#negate_condition}. NegateCondition interface{} `field:"optional" json:"negateCondition" yaml:"negateCondition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#operator CdnFrontdoorRule#operator}. Operator *string `field:"optional" json:"operator" yaml:"operator"` }
type CdnFrontdoorRuleConditionsIsDeviceConditionList ¶
type CdnFrontdoorRuleConditionsIsDeviceConditionList 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) CdnFrontdoorRuleConditionsIsDeviceConditionOutputReference // 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 NewCdnFrontdoorRuleConditionsIsDeviceConditionList ¶
func NewCdnFrontdoorRuleConditionsIsDeviceConditionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorRuleConditionsIsDeviceConditionList
type CdnFrontdoorRuleConditionsIsDeviceConditionOutputReference ¶
type CdnFrontdoorRuleConditionsIsDeviceConditionOutputReference 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{}) MatchValues() *[]*string SetMatchValues(val *[]*string) MatchValuesInput() *[]*string NegateCondition() interface{} SetNegateCondition(val interface{}) NegateConditionInput() interface{} Operator() *string SetOperator(val *string) OperatorInput() *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 ResetMatchValues() ResetNegateCondition() 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 NewCdnFrontdoorRuleConditionsIsDeviceConditionOutputReference ¶
func NewCdnFrontdoorRuleConditionsIsDeviceConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorRuleConditionsIsDeviceConditionOutputReference
type CdnFrontdoorRuleConditionsOutputReference ¶
type CdnFrontdoorRuleConditionsOutputReference interface { cdktf.ComplexObject ClientPortCondition() CdnFrontdoorRuleConditionsClientPortConditionList ClientPortConditionInput() interface{} // 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) CookiesCondition() CdnFrontdoorRuleConditionsCookiesConditionList CookiesConditionInput() interface{} // 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 HostNameCondition() CdnFrontdoorRuleConditionsHostNameConditionList HostNameConditionInput() interface{} HttpVersionCondition() CdnFrontdoorRuleConditionsHttpVersionConditionList HttpVersionConditionInput() interface{} InternalValue() *CdnFrontdoorRuleConditions SetInternalValue(val *CdnFrontdoorRuleConditions) IsDeviceCondition() CdnFrontdoorRuleConditionsIsDeviceConditionList IsDeviceConditionInput() interface{} PostArgsCondition() CdnFrontdoorRuleConditionsPostArgsConditionList PostArgsConditionInput() interface{} QueryStringCondition() CdnFrontdoorRuleConditionsQueryStringConditionList QueryStringConditionInput() interface{} RemoteAddressCondition() CdnFrontdoorRuleConditionsRemoteAddressConditionList RemoteAddressConditionInput() interface{} RequestBodyCondition() CdnFrontdoorRuleConditionsRequestBodyConditionList RequestBodyConditionInput() interface{} RequestHeaderCondition() CdnFrontdoorRuleConditionsRequestHeaderConditionList RequestHeaderConditionInput() interface{} RequestMethodCondition() CdnFrontdoorRuleConditionsRequestMethodConditionList RequestMethodConditionInput() interface{} RequestSchemeCondition() CdnFrontdoorRuleConditionsRequestSchemeConditionList RequestSchemeConditionInput() interface{} RequestUriCondition() CdnFrontdoorRuleConditionsRequestUriConditionList RequestUriConditionInput() interface{} ServerPortCondition() CdnFrontdoorRuleConditionsServerPortConditionList ServerPortConditionInput() interface{} SocketAddressCondition() CdnFrontdoorRuleConditionsSocketAddressConditionList SocketAddressConditionInput() interface{} SslProtocolCondition() CdnFrontdoorRuleConditionsSslProtocolConditionList SslProtocolConditionInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UrlFileExtensionCondition() CdnFrontdoorRuleConditionsUrlFileExtensionConditionList UrlFileExtensionConditionInput() interface{} UrlFilenameCondition() CdnFrontdoorRuleConditionsUrlFilenameConditionList UrlFilenameConditionInput() interface{} UrlPathCondition() CdnFrontdoorRuleConditionsUrlPathConditionList UrlPathConditionInput() interface{} // 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 PutClientPortCondition(value interface{}) PutCookiesCondition(value interface{}) PutHostNameCondition(value interface{}) PutHttpVersionCondition(value interface{}) PutIsDeviceCondition(value interface{}) PutPostArgsCondition(value interface{}) PutQueryStringCondition(value interface{}) PutRemoteAddressCondition(value interface{}) PutRequestBodyCondition(value interface{}) PutRequestHeaderCondition(value interface{}) PutRequestMethodCondition(value interface{}) PutRequestSchemeCondition(value interface{}) PutRequestUriCondition(value interface{}) PutServerPortCondition(value interface{}) PutSocketAddressCondition(value interface{}) PutSslProtocolCondition(value interface{}) PutUrlFileExtensionCondition(value interface{}) PutUrlFilenameCondition(value interface{}) PutUrlPathCondition(value interface{}) ResetClientPortCondition() ResetCookiesCondition() ResetHostNameCondition() ResetHttpVersionCondition() ResetIsDeviceCondition() ResetPostArgsCondition() ResetQueryStringCondition() ResetRemoteAddressCondition() ResetRequestBodyCondition() ResetRequestHeaderCondition() ResetRequestMethodCondition() ResetRequestSchemeCondition() ResetRequestUriCondition() ResetServerPortCondition() ResetSocketAddressCondition() ResetSslProtocolCondition() ResetUrlFileExtensionCondition() ResetUrlFilenameCondition() ResetUrlPathCondition() // 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 NewCdnFrontdoorRuleConditionsOutputReference ¶
func NewCdnFrontdoorRuleConditionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CdnFrontdoorRuleConditionsOutputReference
type CdnFrontdoorRuleConditionsPostArgsCondition ¶
type CdnFrontdoorRuleConditionsPostArgsCondition struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#operator CdnFrontdoorRule#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#post_args_name CdnFrontdoorRule#post_args_name}. PostArgsName *string `field:"required" json:"postArgsName" yaml:"postArgsName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#match_values CdnFrontdoorRule#match_values}. MatchValues *[]*string `field:"optional" json:"matchValues" yaml:"matchValues"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#negate_condition CdnFrontdoorRule#negate_condition}. NegateCondition interface{} `field:"optional" json:"negateCondition" yaml:"negateCondition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#transforms CdnFrontdoorRule#transforms}. Transforms *[]*string `field:"optional" json:"transforms" yaml:"transforms"` }
type CdnFrontdoorRuleConditionsPostArgsConditionList ¶
type CdnFrontdoorRuleConditionsPostArgsConditionList 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) CdnFrontdoorRuleConditionsPostArgsConditionOutputReference // 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 NewCdnFrontdoorRuleConditionsPostArgsConditionList ¶
func NewCdnFrontdoorRuleConditionsPostArgsConditionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorRuleConditionsPostArgsConditionList
type CdnFrontdoorRuleConditionsPostArgsConditionOutputReference ¶
type CdnFrontdoorRuleConditionsPostArgsConditionOutputReference 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{}) MatchValues() *[]*string SetMatchValues(val *[]*string) MatchValuesInput() *[]*string NegateCondition() interface{} SetNegateCondition(val interface{}) NegateConditionInput() interface{} Operator() *string SetOperator(val *string) OperatorInput() *string PostArgsName() *string SetPostArgsName(val *string) PostArgsNameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Transforms() *[]*string SetTransforms(val *[]*string) TransformsInput() *[]*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 ResetMatchValues() ResetNegateCondition() ResetTransforms() // 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 NewCdnFrontdoorRuleConditionsPostArgsConditionOutputReference ¶
func NewCdnFrontdoorRuleConditionsPostArgsConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorRuleConditionsPostArgsConditionOutputReference
type CdnFrontdoorRuleConditionsQueryStringCondition ¶
type CdnFrontdoorRuleConditionsQueryStringCondition struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#operator CdnFrontdoorRule#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#match_values CdnFrontdoorRule#match_values}. MatchValues *[]*string `field:"optional" json:"matchValues" yaml:"matchValues"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#negate_condition CdnFrontdoorRule#negate_condition}. NegateCondition interface{} `field:"optional" json:"negateCondition" yaml:"negateCondition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#transforms CdnFrontdoorRule#transforms}. Transforms *[]*string `field:"optional" json:"transforms" yaml:"transforms"` }
type CdnFrontdoorRuleConditionsQueryStringConditionList ¶
type CdnFrontdoorRuleConditionsQueryStringConditionList 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) CdnFrontdoorRuleConditionsQueryStringConditionOutputReference // 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 NewCdnFrontdoorRuleConditionsQueryStringConditionList ¶
func NewCdnFrontdoorRuleConditionsQueryStringConditionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorRuleConditionsQueryStringConditionList
type CdnFrontdoorRuleConditionsQueryStringConditionOutputReference ¶
type CdnFrontdoorRuleConditionsQueryStringConditionOutputReference 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{}) MatchValues() *[]*string SetMatchValues(val *[]*string) MatchValuesInput() *[]*string NegateCondition() interface{} SetNegateCondition(val interface{}) NegateConditionInput() interface{} Operator() *string SetOperator(val *string) OperatorInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Transforms() *[]*string SetTransforms(val *[]*string) TransformsInput() *[]*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 ResetMatchValues() ResetNegateCondition() ResetTransforms() // 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 NewCdnFrontdoorRuleConditionsQueryStringConditionOutputReference ¶
func NewCdnFrontdoorRuleConditionsQueryStringConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorRuleConditionsQueryStringConditionOutputReference
type CdnFrontdoorRuleConditionsRemoteAddressCondition ¶
type CdnFrontdoorRuleConditionsRemoteAddressCondition struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#match_values CdnFrontdoorRule#match_values}. MatchValues *[]*string `field:"optional" json:"matchValues" yaml:"matchValues"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#negate_condition CdnFrontdoorRule#negate_condition}. NegateCondition interface{} `field:"optional" json:"negateCondition" yaml:"negateCondition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#operator CdnFrontdoorRule#operator}. Operator *string `field:"optional" json:"operator" yaml:"operator"` }
type CdnFrontdoorRuleConditionsRemoteAddressConditionList ¶
type CdnFrontdoorRuleConditionsRemoteAddressConditionList 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) CdnFrontdoorRuleConditionsRemoteAddressConditionOutputReference // 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 NewCdnFrontdoorRuleConditionsRemoteAddressConditionList ¶
func NewCdnFrontdoorRuleConditionsRemoteAddressConditionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorRuleConditionsRemoteAddressConditionList
type CdnFrontdoorRuleConditionsRemoteAddressConditionOutputReference ¶
type CdnFrontdoorRuleConditionsRemoteAddressConditionOutputReference 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{}) MatchValues() *[]*string SetMatchValues(val *[]*string) MatchValuesInput() *[]*string NegateCondition() interface{} SetNegateCondition(val interface{}) NegateConditionInput() interface{} Operator() *string SetOperator(val *string) OperatorInput() *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 ResetMatchValues() ResetNegateCondition() 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 NewCdnFrontdoorRuleConditionsRemoteAddressConditionOutputReference ¶
func NewCdnFrontdoorRuleConditionsRemoteAddressConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorRuleConditionsRemoteAddressConditionOutputReference
type CdnFrontdoorRuleConditionsRequestBodyCondition ¶
type CdnFrontdoorRuleConditionsRequestBodyCondition struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#match_values CdnFrontdoorRule#match_values}. MatchValues *[]*string `field:"required" json:"matchValues" yaml:"matchValues"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#operator CdnFrontdoorRule#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#negate_condition CdnFrontdoorRule#negate_condition}. NegateCondition interface{} `field:"optional" json:"negateCondition" yaml:"negateCondition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#transforms CdnFrontdoorRule#transforms}. Transforms *[]*string `field:"optional" json:"transforms" yaml:"transforms"` }
type CdnFrontdoorRuleConditionsRequestBodyConditionList ¶
type CdnFrontdoorRuleConditionsRequestBodyConditionList 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) CdnFrontdoorRuleConditionsRequestBodyConditionOutputReference // 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 NewCdnFrontdoorRuleConditionsRequestBodyConditionList ¶
func NewCdnFrontdoorRuleConditionsRequestBodyConditionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorRuleConditionsRequestBodyConditionList
type CdnFrontdoorRuleConditionsRequestBodyConditionOutputReference ¶
type CdnFrontdoorRuleConditionsRequestBodyConditionOutputReference 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{}) MatchValues() *[]*string SetMatchValues(val *[]*string) MatchValuesInput() *[]*string NegateCondition() interface{} SetNegateCondition(val interface{}) NegateConditionInput() interface{} Operator() *string SetOperator(val *string) OperatorInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Transforms() *[]*string SetTransforms(val *[]*string) TransformsInput() *[]*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 ResetNegateCondition() ResetTransforms() // 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 NewCdnFrontdoorRuleConditionsRequestBodyConditionOutputReference ¶
func NewCdnFrontdoorRuleConditionsRequestBodyConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorRuleConditionsRequestBodyConditionOutputReference
type CdnFrontdoorRuleConditionsRequestHeaderCondition ¶
type CdnFrontdoorRuleConditionsRequestHeaderCondition struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#header_name CdnFrontdoorRule#header_name}. HeaderName *string `field:"required" json:"headerName" yaml:"headerName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#operator CdnFrontdoorRule#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#match_values CdnFrontdoorRule#match_values}. MatchValues *[]*string `field:"optional" json:"matchValues" yaml:"matchValues"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#negate_condition CdnFrontdoorRule#negate_condition}. NegateCondition interface{} `field:"optional" json:"negateCondition" yaml:"negateCondition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#transforms CdnFrontdoorRule#transforms}. Transforms *[]*string `field:"optional" json:"transforms" yaml:"transforms"` }
type CdnFrontdoorRuleConditionsRequestHeaderConditionList ¶
type CdnFrontdoorRuleConditionsRequestHeaderConditionList 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) CdnFrontdoorRuleConditionsRequestHeaderConditionOutputReference // 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 NewCdnFrontdoorRuleConditionsRequestHeaderConditionList ¶
func NewCdnFrontdoorRuleConditionsRequestHeaderConditionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorRuleConditionsRequestHeaderConditionList
type CdnFrontdoorRuleConditionsRequestHeaderConditionOutputReference ¶
type CdnFrontdoorRuleConditionsRequestHeaderConditionOutputReference 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 HeaderName() *string SetHeaderName(val *string) HeaderNameInput() *string InternalValue() interface{} SetInternalValue(val interface{}) MatchValues() *[]*string SetMatchValues(val *[]*string) MatchValuesInput() *[]*string NegateCondition() interface{} SetNegateCondition(val interface{}) NegateConditionInput() interface{} Operator() *string SetOperator(val *string) OperatorInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Transforms() *[]*string SetTransforms(val *[]*string) TransformsInput() *[]*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 ResetMatchValues() ResetNegateCondition() ResetTransforms() // 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 NewCdnFrontdoorRuleConditionsRequestHeaderConditionOutputReference ¶
func NewCdnFrontdoorRuleConditionsRequestHeaderConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorRuleConditionsRequestHeaderConditionOutputReference
type CdnFrontdoorRuleConditionsRequestMethodCondition ¶
type CdnFrontdoorRuleConditionsRequestMethodCondition struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#match_values CdnFrontdoorRule#match_values}. MatchValues *[]*string `field:"required" json:"matchValues" yaml:"matchValues"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#negate_condition CdnFrontdoorRule#negate_condition}. NegateCondition interface{} `field:"optional" json:"negateCondition" yaml:"negateCondition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#operator CdnFrontdoorRule#operator}. Operator *string `field:"optional" json:"operator" yaml:"operator"` }
type CdnFrontdoorRuleConditionsRequestMethodConditionList ¶
type CdnFrontdoorRuleConditionsRequestMethodConditionList 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) CdnFrontdoorRuleConditionsRequestMethodConditionOutputReference // 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 NewCdnFrontdoorRuleConditionsRequestMethodConditionList ¶
func NewCdnFrontdoorRuleConditionsRequestMethodConditionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorRuleConditionsRequestMethodConditionList
type CdnFrontdoorRuleConditionsRequestMethodConditionOutputReference ¶
type CdnFrontdoorRuleConditionsRequestMethodConditionOutputReference 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{}) MatchValues() *[]*string SetMatchValues(val *[]*string) MatchValuesInput() *[]*string NegateCondition() interface{} SetNegateCondition(val interface{}) NegateConditionInput() interface{} Operator() *string SetOperator(val *string) OperatorInput() *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 ResetNegateCondition() 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 NewCdnFrontdoorRuleConditionsRequestMethodConditionOutputReference ¶
func NewCdnFrontdoorRuleConditionsRequestMethodConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorRuleConditionsRequestMethodConditionOutputReference
type CdnFrontdoorRuleConditionsRequestSchemeCondition ¶
type CdnFrontdoorRuleConditionsRequestSchemeCondition struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#match_values CdnFrontdoorRule#match_values}. MatchValues *[]*string `field:"optional" json:"matchValues" yaml:"matchValues"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#negate_condition CdnFrontdoorRule#negate_condition}. NegateCondition interface{} `field:"optional" json:"negateCondition" yaml:"negateCondition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#operator CdnFrontdoorRule#operator}. Operator *string `field:"optional" json:"operator" yaml:"operator"` }
type CdnFrontdoorRuleConditionsRequestSchemeConditionList ¶
type CdnFrontdoorRuleConditionsRequestSchemeConditionList 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) CdnFrontdoorRuleConditionsRequestSchemeConditionOutputReference // 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 NewCdnFrontdoorRuleConditionsRequestSchemeConditionList ¶
func NewCdnFrontdoorRuleConditionsRequestSchemeConditionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorRuleConditionsRequestSchemeConditionList
type CdnFrontdoorRuleConditionsRequestSchemeConditionOutputReference ¶
type CdnFrontdoorRuleConditionsRequestSchemeConditionOutputReference 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{}) MatchValues() *[]*string SetMatchValues(val *[]*string) MatchValuesInput() *[]*string NegateCondition() interface{} SetNegateCondition(val interface{}) NegateConditionInput() interface{} Operator() *string SetOperator(val *string) OperatorInput() *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 ResetMatchValues() ResetNegateCondition() 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 NewCdnFrontdoorRuleConditionsRequestSchemeConditionOutputReference ¶
func NewCdnFrontdoorRuleConditionsRequestSchemeConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorRuleConditionsRequestSchemeConditionOutputReference
type CdnFrontdoorRuleConditionsRequestUriCondition ¶
type CdnFrontdoorRuleConditionsRequestUriCondition struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#operator CdnFrontdoorRule#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#match_values CdnFrontdoorRule#match_values}. MatchValues *[]*string `field:"optional" json:"matchValues" yaml:"matchValues"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#negate_condition CdnFrontdoorRule#negate_condition}. NegateCondition interface{} `field:"optional" json:"negateCondition" yaml:"negateCondition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#transforms CdnFrontdoorRule#transforms}. Transforms *[]*string `field:"optional" json:"transforms" yaml:"transforms"` }
type CdnFrontdoorRuleConditionsRequestUriConditionList ¶
type CdnFrontdoorRuleConditionsRequestUriConditionList 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) CdnFrontdoorRuleConditionsRequestUriConditionOutputReference // 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 NewCdnFrontdoorRuleConditionsRequestUriConditionList ¶
func NewCdnFrontdoorRuleConditionsRequestUriConditionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorRuleConditionsRequestUriConditionList
type CdnFrontdoorRuleConditionsRequestUriConditionOutputReference ¶
type CdnFrontdoorRuleConditionsRequestUriConditionOutputReference 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{}) MatchValues() *[]*string SetMatchValues(val *[]*string) MatchValuesInput() *[]*string NegateCondition() interface{} SetNegateCondition(val interface{}) NegateConditionInput() interface{} Operator() *string SetOperator(val *string) OperatorInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Transforms() *[]*string SetTransforms(val *[]*string) TransformsInput() *[]*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 ResetMatchValues() ResetNegateCondition() ResetTransforms() // 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 NewCdnFrontdoorRuleConditionsRequestUriConditionOutputReference ¶
func NewCdnFrontdoorRuleConditionsRequestUriConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorRuleConditionsRequestUriConditionOutputReference
type CdnFrontdoorRuleConditionsServerPortCondition ¶
type CdnFrontdoorRuleConditionsServerPortCondition struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#match_values CdnFrontdoorRule#match_values}. MatchValues *[]*string `field:"required" json:"matchValues" yaml:"matchValues"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#operator CdnFrontdoorRule#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#negate_condition CdnFrontdoorRule#negate_condition}. NegateCondition interface{} `field:"optional" json:"negateCondition" yaml:"negateCondition"` }
type CdnFrontdoorRuleConditionsServerPortConditionList ¶
type CdnFrontdoorRuleConditionsServerPortConditionList 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) CdnFrontdoorRuleConditionsServerPortConditionOutputReference // 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 NewCdnFrontdoorRuleConditionsServerPortConditionList ¶
func NewCdnFrontdoorRuleConditionsServerPortConditionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorRuleConditionsServerPortConditionList
type CdnFrontdoorRuleConditionsServerPortConditionOutputReference ¶
type CdnFrontdoorRuleConditionsServerPortConditionOutputReference 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{}) MatchValues() *[]*string SetMatchValues(val *[]*string) MatchValuesInput() *[]*string NegateCondition() interface{} SetNegateCondition(val interface{}) NegateConditionInput() interface{} Operator() *string SetOperator(val *string) OperatorInput() *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 ResetNegateCondition() // 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 NewCdnFrontdoorRuleConditionsServerPortConditionOutputReference ¶
func NewCdnFrontdoorRuleConditionsServerPortConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorRuleConditionsServerPortConditionOutputReference
type CdnFrontdoorRuleConditionsSocketAddressCondition ¶
type CdnFrontdoorRuleConditionsSocketAddressCondition struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#match_values CdnFrontdoorRule#match_values}. MatchValues *[]*string `field:"optional" json:"matchValues" yaml:"matchValues"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#negate_condition CdnFrontdoorRule#negate_condition}. NegateCondition interface{} `field:"optional" json:"negateCondition" yaml:"negateCondition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#operator CdnFrontdoorRule#operator}. Operator *string `field:"optional" json:"operator" yaml:"operator"` }
type CdnFrontdoorRuleConditionsSocketAddressConditionList ¶
type CdnFrontdoorRuleConditionsSocketAddressConditionList 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) CdnFrontdoorRuleConditionsSocketAddressConditionOutputReference // 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 NewCdnFrontdoorRuleConditionsSocketAddressConditionList ¶
func NewCdnFrontdoorRuleConditionsSocketAddressConditionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorRuleConditionsSocketAddressConditionList
type CdnFrontdoorRuleConditionsSocketAddressConditionOutputReference ¶
type CdnFrontdoorRuleConditionsSocketAddressConditionOutputReference 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{}) MatchValues() *[]*string SetMatchValues(val *[]*string) MatchValuesInput() *[]*string NegateCondition() interface{} SetNegateCondition(val interface{}) NegateConditionInput() interface{} Operator() *string SetOperator(val *string) OperatorInput() *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 ResetMatchValues() ResetNegateCondition() 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 NewCdnFrontdoorRuleConditionsSocketAddressConditionOutputReference ¶
func NewCdnFrontdoorRuleConditionsSocketAddressConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorRuleConditionsSocketAddressConditionOutputReference
type CdnFrontdoorRuleConditionsSslProtocolCondition ¶
type CdnFrontdoorRuleConditionsSslProtocolCondition struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#match_values CdnFrontdoorRule#match_values}. MatchValues *[]*string `field:"required" json:"matchValues" yaml:"matchValues"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#negate_condition CdnFrontdoorRule#negate_condition}. NegateCondition interface{} `field:"optional" json:"negateCondition" yaml:"negateCondition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#operator CdnFrontdoorRule#operator}. Operator *string `field:"optional" json:"operator" yaml:"operator"` }
type CdnFrontdoorRuleConditionsSslProtocolConditionList ¶
type CdnFrontdoorRuleConditionsSslProtocolConditionList 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) CdnFrontdoorRuleConditionsSslProtocolConditionOutputReference // 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 NewCdnFrontdoorRuleConditionsSslProtocolConditionList ¶
func NewCdnFrontdoorRuleConditionsSslProtocolConditionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorRuleConditionsSslProtocolConditionList
type CdnFrontdoorRuleConditionsSslProtocolConditionOutputReference ¶
type CdnFrontdoorRuleConditionsSslProtocolConditionOutputReference 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{}) MatchValues() *[]*string SetMatchValues(val *[]*string) MatchValuesInput() *[]*string NegateCondition() interface{} SetNegateCondition(val interface{}) NegateConditionInput() interface{} Operator() *string SetOperator(val *string) OperatorInput() *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 ResetNegateCondition() 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 NewCdnFrontdoorRuleConditionsSslProtocolConditionOutputReference ¶
func NewCdnFrontdoorRuleConditionsSslProtocolConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorRuleConditionsSslProtocolConditionOutputReference
type CdnFrontdoorRuleConditionsUrlFileExtensionCondition ¶
type CdnFrontdoorRuleConditionsUrlFileExtensionCondition struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#match_values CdnFrontdoorRule#match_values}. MatchValues *[]*string `field:"required" json:"matchValues" yaml:"matchValues"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#operator CdnFrontdoorRule#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#negate_condition CdnFrontdoorRule#negate_condition}. NegateCondition interface{} `field:"optional" json:"negateCondition" yaml:"negateCondition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#transforms CdnFrontdoorRule#transforms}. Transforms *[]*string `field:"optional" json:"transforms" yaml:"transforms"` }
type CdnFrontdoorRuleConditionsUrlFileExtensionConditionList ¶
type CdnFrontdoorRuleConditionsUrlFileExtensionConditionList 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) CdnFrontdoorRuleConditionsUrlFileExtensionConditionOutputReference // 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 NewCdnFrontdoorRuleConditionsUrlFileExtensionConditionList ¶
func NewCdnFrontdoorRuleConditionsUrlFileExtensionConditionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorRuleConditionsUrlFileExtensionConditionList
type CdnFrontdoorRuleConditionsUrlFileExtensionConditionOutputReference ¶
type CdnFrontdoorRuleConditionsUrlFileExtensionConditionOutputReference 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{}) MatchValues() *[]*string SetMatchValues(val *[]*string) MatchValuesInput() *[]*string NegateCondition() interface{} SetNegateCondition(val interface{}) NegateConditionInput() interface{} Operator() *string SetOperator(val *string) OperatorInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Transforms() *[]*string SetTransforms(val *[]*string) TransformsInput() *[]*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 ResetNegateCondition() ResetTransforms() // 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 NewCdnFrontdoorRuleConditionsUrlFileExtensionConditionOutputReference ¶
func NewCdnFrontdoorRuleConditionsUrlFileExtensionConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorRuleConditionsUrlFileExtensionConditionOutputReference
type CdnFrontdoorRuleConditionsUrlFilenameCondition ¶
type CdnFrontdoorRuleConditionsUrlFilenameCondition struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#operator CdnFrontdoorRule#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#match_values CdnFrontdoorRule#match_values}. MatchValues *[]*string `field:"optional" json:"matchValues" yaml:"matchValues"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#negate_condition CdnFrontdoorRule#negate_condition}. NegateCondition interface{} `field:"optional" json:"negateCondition" yaml:"negateCondition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#transforms CdnFrontdoorRule#transforms}. Transforms *[]*string `field:"optional" json:"transforms" yaml:"transforms"` }
type CdnFrontdoorRuleConditionsUrlFilenameConditionList ¶
type CdnFrontdoorRuleConditionsUrlFilenameConditionList 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) CdnFrontdoorRuleConditionsUrlFilenameConditionOutputReference // 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 NewCdnFrontdoorRuleConditionsUrlFilenameConditionList ¶
func NewCdnFrontdoorRuleConditionsUrlFilenameConditionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorRuleConditionsUrlFilenameConditionList
type CdnFrontdoorRuleConditionsUrlFilenameConditionOutputReference ¶
type CdnFrontdoorRuleConditionsUrlFilenameConditionOutputReference 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{}) MatchValues() *[]*string SetMatchValues(val *[]*string) MatchValuesInput() *[]*string NegateCondition() interface{} SetNegateCondition(val interface{}) NegateConditionInput() interface{} Operator() *string SetOperator(val *string) OperatorInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Transforms() *[]*string SetTransforms(val *[]*string) TransformsInput() *[]*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 ResetMatchValues() ResetNegateCondition() ResetTransforms() // 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 NewCdnFrontdoorRuleConditionsUrlFilenameConditionOutputReference ¶
func NewCdnFrontdoorRuleConditionsUrlFilenameConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorRuleConditionsUrlFilenameConditionOutputReference
type CdnFrontdoorRuleConditionsUrlPathCondition ¶
type CdnFrontdoorRuleConditionsUrlPathCondition struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#operator CdnFrontdoorRule#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#match_values CdnFrontdoorRule#match_values}. MatchValues *[]*string `field:"optional" json:"matchValues" yaml:"matchValues"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#negate_condition CdnFrontdoorRule#negate_condition}. NegateCondition interface{} `field:"optional" json:"negateCondition" yaml:"negateCondition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#transforms CdnFrontdoorRule#transforms}. Transforms *[]*string `field:"optional" json:"transforms" yaml:"transforms"` }
type CdnFrontdoorRuleConditionsUrlPathConditionList ¶
type CdnFrontdoorRuleConditionsUrlPathConditionList 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) CdnFrontdoorRuleConditionsUrlPathConditionOutputReference // 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 NewCdnFrontdoorRuleConditionsUrlPathConditionList ¶
func NewCdnFrontdoorRuleConditionsUrlPathConditionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorRuleConditionsUrlPathConditionList
type CdnFrontdoorRuleConditionsUrlPathConditionOutputReference ¶
type CdnFrontdoorRuleConditionsUrlPathConditionOutputReference 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{}) MatchValues() *[]*string SetMatchValues(val *[]*string) MatchValuesInput() *[]*string NegateCondition() interface{} SetNegateCondition(val interface{}) NegateConditionInput() interface{} Operator() *string SetOperator(val *string) OperatorInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Transforms() *[]*string SetTransforms(val *[]*string) TransformsInput() *[]*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 ResetMatchValues() ResetNegateCondition() ResetTransforms() // 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 NewCdnFrontdoorRuleConditionsUrlPathConditionOutputReference ¶
func NewCdnFrontdoorRuleConditionsUrlPathConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorRuleConditionsUrlPathConditionOutputReference
type CdnFrontdoorRuleConfig ¶
type CdnFrontdoorRuleConfig 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"` // actions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#actions CdnFrontdoorRule#actions} Actions *CdnFrontdoorRuleActions `field:"required" json:"actions" yaml:"actions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#cdn_frontdoor_rule_set_id CdnFrontdoorRule#cdn_frontdoor_rule_set_id}. CdnFrontdoorRuleSetId *string `field:"required" json:"cdnFrontdoorRuleSetId" yaml:"cdnFrontdoorRuleSetId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#name CdnFrontdoorRule#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#order CdnFrontdoorRule#order}. Order *float64 `field:"required" json:"order" yaml:"order"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#behavior_on_match CdnFrontdoorRule#behavior_on_match}. BehaviorOnMatch *string `field:"optional" json:"behaviorOnMatch" yaml:"behaviorOnMatch"` // conditions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#conditions CdnFrontdoorRule#conditions} Conditions *CdnFrontdoorRuleConditions `field:"optional" json:"conditions" yaml:"conditions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#id CdnFrontdoorRule#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"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#timeouts CdnFrontdoorRule#timeouts} Timeouts *CdnFrontdoorRuleTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type CdnFrontdoorRuleTimeouts ¶
type CdnFrontdoorRuleTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#create CdnFrontdoorRule#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#delete CdnFrontdoorRule#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#read CdnFrontdoorRule#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_rule#update CdnFrontdoorRule#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type CdnFrontdoorRuleTimeoutsOutputReference ¶
type CdnFrontdoorRuleTimeoutsOutputReference 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 NewCdnFrontdoorRuleTimeoutsOutputReference ¶
func NewCdnFrontdoorRuleTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CdnFrontdoorRuleTimeoutsOutputReference
Source Files ¶
- CdnFrontdoorRule.go
- CdnFrontdoorRuleActions.go
- CdnFrontdoorRuleActionsOutputReference.go
- CdnFrontdoorRuleActionsOutputReference__checks.go
- CdnFrontdoorRuleActionsRequestHeaderAction.go
- CdnFrontdoorRuleActionsRequestHeaderActionList.go
- CdnFrontdoorRuleActionsRequestHeaderActionList__checks.go
- CdnFrontdoorRuleActionsRequestHeaderActionOutputReference.go
- CdnFrontdoorRuleActionsRequestHeaderActionOutputReference__checks.go
- CdnFrontdoorRuleActionsResponseHeaderAction.go
- CdnFrontdoorRuleActionsResponseHeaderActionList.go
- CdnFrontdoorRuleActionsResponseHeaderActionList__checks.go
- CdnFrontdoorRuleActionsResponseHeaderActionOutputReference.go
- CdnFrontdoorRuleActionsResponseHeaderActionOutputReference__checks.go
- CdnFrontdoorRuleActionsRouteConfigurationOverrideAction.go
- CdnFrontdoorRuleActionsRouteConfigurationOverrideActionOutputReference.go
- CdnFrontdoorRuleActionsRouteConfigurationOverrideActionOutputReference__checks.go
- CdnFrontdoorRuleActionsUrlRedirectAction.go
- CdnFrontdoorRuleActionsUrlRedirectActionOutputReference.go
- CdnFrontdoorRuleActionsUrlRedirectActionOutputReference__checks.go
- CdnFrontdoorRuleActionsUrlRewriteAction.go
- CdnFrontdoorRuleActionsUrlRewriteActionOutputReference.go
- CdnFrontdoorRuleActionsUrlRewriteActionOutputReference__checks.go
- CdnFrontdoorRuleConditions.go
- CdnFrontdoorRuleConditionsClientPortCondition.go
- CdnFrontdoorRuleConditionsClientPortConditionList.go
- CdnFrontdoorRuleConditionsClientPortConditionList__checks.go
- CdnFrontdoorRuleConditionsClientPortConditionOutputReference.go
- CdnFrontdoorRuleConditionsClientPortConditionOutputReference__checks.go
- CdnFrontdoorRuleConditionsCookiesCondition.go
- CdnFrontdoorRuleConditionsCookiesConditionList.go
- CdnFrontdoorRuleConditionsCookiesConditionList__checks.go
- CdnFrontdoorRuleConditionsCookiesConditionOutputReference.go
- CdnFrontdoorRuleConditionsCookiesConditionOutputReference__checks.go
- CdnFrontdoorRuleConditionsHostNameCondition.go
- CdnFrontdoorRuleConditionsHostNameConditionList.go
- CdnFrontdoorRuleConditionsHostNameConditionList__checks.go
- CdnFrontdoorRuleConditionsHostNameConditionOutputReference.go
- CdnFrontdoorRuleConditionsHostNameConditionOutputReference__checks.go
- CdnFrontdoorRuleConditionsHttpVersionCondition.go
- CdnFrontdoorRuleConditionsHttpVersionConditionList.go
- CdnFrontdoorRuleConditionsHttpVersionConditionList__checks.go
- CdnFrontdoorRuleConditionsHttpVersionConditionOutputReference.go
- CdnFrontdoorRuleConditionsHttpVersionConditionOutputReference__checks.go
- CdnFrontdoorRuleConditionsIsDeviceCondition.go
- CdnFrontdoorRuleConditionsIsDeviceConditionList.go
- CdnFrontdoorRuleConditionsIsDeviceConditionList__checks.go
- CdnFrontdoorRuleConditionsIsDeviceConditionOutputReference.go
- CdnFrontdoorRuleConditionsIsDeviceConditionOutputReference__checks.go
- CdnFrontdoorRuleConditionsOutputReference.go
- CdnFrontdoorRuleConditionsOutputReference__checks.go
- CdnFrontdoorRuleConditionsPostArgsCondition.go
- CdnFrontdoorRuleConditionsPostArgsConditionList.go
- CdnFrontdoorRuleConditionsPostArgsConditionList__checks.go
- CdnFrontdoorRuleConditionsPostArgsConditionOutputReference.go
- CdnFrontdoorRuleConditionsPostArgsConditionOutputReference__checks.go
- CdnFrontdoorRuleConditionsQueryStringCondition.go
- CdnFrontdoorRuleConditionsQueryStringConditionList.go
- CdnFrontdoorRuleConditionsQueryStringConditionList__checks.go
- CdnFrontdoorRuleConditionsQueryStringConditionOutputReference.go
- CdnFrontdoorRuleConditionsQueryStringConditionOutputReference__checks.go
- CdnFrontdoorRuleConditionsRemoteAddressCondition.go
- CdnFrontdoorRuleConditionsRemoteAddressConditionList.go
- CdnFrontdoorRuleConditionsRemoteAddressConditionList__checks.go
- CdnFrontdoorRuleConditionsRemoteAddressConditionOutputReference.go
- CdnFrontdoorRuleConditionsRemoteAddressConditionOutputReference__checks.go
- CdnFrontdoorRuleConditionsRequestBodyCondition.go
- CdnFrontdoorRuleConditionsRequestBodyConditionList.go
- CdnFrontdoorRuleConditionsRequestBodyConditionList__checks.go
- CdnFrontdoorRuleConditionsRequestBodyConditionOutputReference.go
- CdnFrontdoorRuleConditionsRequestBodyConditionOutputReference__checks.go
- CdnFrontdoorRuleConditionsRequestHeaderCondition.go
- CdnFrontdoorRuleConditionsRequestHeaderConditionList.go
- CdnFrontdoorRuleConditionsRequestHeaderConditionList__checks.go
- CdnFrontdoorRuleConditionsRequestHeaderConditionOutputReference.go
- CdnFrontdoorRuleConditionsRequestHeaderConditionOutputReference__checks.go
- CdnFrontdoorRuleConditionsRequestMethodCondition.go
- CdnFrontdoorRuleConditionsRequestMethodConditionList.go
- CdnFrontdoorRuleConditionsRequestMethodConditionList__checks.go
- CdnFrontdoorRuleConditionsRequestMethodConditionOutputReference.go
- CdnFrontdoorRuleConditionsRequestMethodConditionOutputReference__checks.go
- CdnFrontdoorRuleConditionsRequestSchemeCondition.go
- CdnFrontdoorRuleConditionsRequestSchemeConditionList.go
- CdnFrontdoorRuleConditionsRequestSchemeConditionList__checks.go
- CdnFrontdoorRuleConditionsRequestSchemeConditionOutputReference.go
- CdnFrontdoorRuleConditionsRequestSchemeConditionOutputReference__checks.go
- CdnFrontdoorRuleConditionsRequestUriCondition.go
- CdnFrontdoorRuleConditionsRequestUriConditionList.go
- CdnFrontdoorRuleConditionsRequestUriConditionList__checks.go
- CdnFrontdoorRuleConditionsRequestUriConditionOutputReference.go
- CdnFrontdoorRuleConditionsRequestUriConditionOutputReference__checks.go
- CdnFrontdoorRuleConditionsServerPortCondition.go
- CdnFrontdoorRuleConditionsServerPortConditionList.go
- CdnFrontdoorRuleConditionsServerPortConditionList__checks.go
- CdnFrontdoorRuleConditionsServerPortConditionOutputReference.go
- CdnFrontdoorRuleConditionsServerPortConditionOutputReference__checks.go
- CdnFrontdoorRuleConditionsSocketAddressCondition.go
- CdnFrontdoorRuleConditionsSocketAddressConditionList.go
- CdnFrontdoorRuleConditionsSocketAddressConditionList__checks.go
- CdnFrontdoorRuleConditionsSocketAddressConditionOutputReference.go
- CdnFrontdoorRuleConditionsSocketAddressConditionOutputReference__checks.go
- CdnFrontdoorRuleConditionsSslProtocolCondition.go
- CdnFrontdoorRuleConditionsSslProtocolConditionList.go
- CdnFrontdoorRuleConditionsSslProtocolConditionList__checks.go
- CdnFrontdoorRuleConditionsSslProtocolConditionOutputReference.go
- CdnFrontdoorRuleConditionsSslProtocolConditionOutputReference__checks.go
- CdnFrontdoorRuleConditionsUrlFileExtensionCondition.go
- CdnFrontdoorRuleConditionsUrlFileExtensionConditionList.go
- CdnFrontdoorRuleConditionsUrlFileExtensionConditionList__checks.go
- CdnFrontdoorRuleConditionsUrlFileExtensionConditionOutputReference.go
- CdnFrontdoorRuleConditionsUrlFileExtensionConditionOutputReference__checks.go
- CdnFrontdoorRuleConditionsUrlFilenameCondition.go
- CdnFrontdoorRuleConditionsUrlFilenameConditionList.go
- CdnFrontdoorRuleConditionsUrlFilenameConditionList__checks.go
- CdnFrontdoorRuleConditionsUrlFilenameConditionOutputReference.go
- CdnFrontdoorRuleConditionsUrlFilenameConditionOutputReference__checks.go
- CdnFrontdoorRuleConditionsUrlPathCondition.go
- CdnFrontdoorRuleConditionsUrlPathConditionList.go
- CdnFrontdoorRuleConditionsUrlPathConditionList__checks.go
- CdnFrontdoorRuleConditionsUrlPathConditionOutputReference.go
- CdnFrontdoorRuleConditionsUrlPathConditionOutputReference__checks.go
- CdnFrontdoorRuleConfig.go
- CdnFrontdoorRuleTimeouts.go
- CdnFrontdoorRuleTimeoutsOutputReference.go
- CdnFrontdoorRuleTimeoutsOutputReference__checks.go
- CdnFrontdoorRule__checks.go
- main.go