Documentation ¶
Index ¶
- func DataGoogleComputeSecurityPolicy_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func DataGoogleComputeSecurityPolicy_IsConstruct(x interface{}) *bool
- func DataGoogleComputeSecurityPolicy_IsTerraformDataSource(x interface{}) *bool
- func DataGoogleComputeSecurityPolicy_IsTerraformElement(x interface{}) *bool
- func DataGoogleComputeSecurityPolicy_TfResourceType() *string
- func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigList_Override(...)
- func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOutputReference_Override(...)
- func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsList_Override(...)
- func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsOutputReference_Override(...)
- func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsList_Override(...)
- func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsOutputReference_Override(...)
- func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigList_Override(d DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigList, ...)
- func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigOutputReference_Override(d DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigOutputReference, ...)
- func NewDataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigList_Override(d DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigList, ...)
- func NewDataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference_Override(...)
- func NewDataGoogleComputeSecurityPolicyAdvancedOptionsConfigList_Override(d DataGoogleComputeSecurityPolicyAdvancedOptionsConfigList, ...)
- func NewDataGoogleComputeSecurityPolicyAdvancedOptionsConfigOutputReference_Override(d DataGoogleComputeSecurityPolicyAdvancedOptionsConfigOutputReference, ...)
- func NewDataGoogleComputeSecurityPolicyRecaptchaOptionsConfigList_Override(d DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigList, ...)
- func NewDataGoogleComputeSecurityPolicyRecaptchaOptionsConfigOutputReference_Override(d DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigOutputReference, ...)
- func NewDataGoogleComputeSecurityPolicyRuleHeaderActionList_Override(d DataGoogleComputeSecurityPolicyRuleHeaderActionList, ...)
- func NewDataGoogleComputeSecurityPolicyRuleHeaderActionOutputReference_Override(d DataGoogleComputeSecurityPolicyRuleHeaderActionOutputReference, ...)
- func NewDataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsList_Override(d DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsList, ...)
- func NewDataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference_Override(...)
- func NewDataGoogleComputeSecurityPolicyRuleList_Override(d DataGoogleComputeSecurityPolicyRuleList, ...)
- func NewDataGoogleComputeSecurityPolicyRuleMatchConfigList_Override(d DataGoogleComputeSecurityPolicyRuleMatchConfigList, ...)
- func NewDataGoogleComputeSecurityPolicyRuleMatchConfigOutputReference_Override(d DataGoogleComputeSecurityPolicyRuleMatchConfigOutputReference, ...)
- func NewDataGoogleComputeSecurityPolicyRuleMatchExprList_Override(d DataGoogleComputeSecurityPolicyRuleMatchExprList, ...)
- func NewDataGoogleComputeSecurityPolicyRuleMatchExprOptionsList_Override(d DataGoogleComputeSecurityPolicyRuleMatchExprOptionsList, ...)
- func NewDataGoogleComputeSecurityPolicyRuleMatchExprOptionsOutputReference_Override(d DataGoogleComputeSecurityPolicyRuleMatchExprOptionsOutputReference, ...)
- func NewDataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsList_Override(d DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsList, ...)
- func NewDataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsOutputReference_Override(...)
- func NewDataGoogleComputeSecurityPolicyRuleMatchExprOutputReference_Override(d DataGoogleComputeSecurityPolicyRuleMatchExprOutputReference, ...)
- func NewDataGoogleComputeSecurityPolicyRuleMatchList_Override(d DataGoogleComputeSecurityPolicyRuleMatchList, ...)
- func NewDataGoogleComputeSecurityPolicyRuleMatchOutputReference_Override(d DataGoogleComputeSecurityPolicyRuleMatchOutputReference, ...)
- func NewDataGoogleComputeSecurityPolicyRuleOutputReference_Override(d DataGoogleComputeSecurityPolicyRuleOutputReference, ...)
- func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionList_Override(d DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionList, ...)
- func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference_Override(...)
- func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList_Override(...)
- func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference_Override(...)
- func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList_Override(...)
- func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference_Override(...)
- func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList_Override(...)
- func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference_Override(...)
- func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList_Override(...)
- func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference_Override(...)
- func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigList_Override(d DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigList, ...)
- func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigOutputReference_Override(d DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigOutputReference, ...)
- func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdList_Override(d DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdList, ...)
- func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference_Override(...)
- func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsList_Override(d DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsList, ...)
- func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsOutputReference_Override(...)
- func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsList_Override(d DataGoogleComputeSecurityPolicyRuleRateLimitOptionsList, ...)
- func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsOutputReference_Override(d DataGoogleComputeSecurityPolicyRuleRateLimitOptionsOutputReference, ...)
- func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdList_Override(d DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdList, ...)
- func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference_Override(...)
- func NewDataGoogleComputeSecurityPolicyRuleRedirectOptionsList_Override(d DataGoogleComputeSecurityPolicyRuleRedirectOptionsList, ...)
- func NewDataGoogleComputeSecurityPolicyRuleRedirectOptionsOutputReference_Override(d DataGoogleComputeSecurityPolicyRuleRedirectOptionsOutputReference, ...)
- func NewDataGoogleComputeSecurityPolicy_Override(d DataGoogleComputeSecurityPolicy, scope constructs.Construct, id *string, ...)
- type DataGoogleComputeSecurityPolicy
- type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfig
- type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig
- type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigList
- type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOutputReference
- type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigs
- type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsList
- type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsOutputReference
- type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigs
- type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsList
- type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsOutputReference
- type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigList
- type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigOutputReference
- type DataGoogleComputeSecurityPolicyAdvancedOptionsConfig
- type DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfig
- type DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigList
- type DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference
- type DataGoogleComputeSecurityPolicyAdvancedOptionsConfigList
- type DataGoogleComputeSecurityPolicyAdvancedOptionsConfigOutputReference
- type DataGoogleComputeSecurityPolicyConfig
- type DataGoogleComputeSecurityPolicyRecaptchaOptionsConfig
- type DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigList
- type DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigOutputReference
- type DataGoogleComputeSecurityPolicyRule
- type DataGoogleComputeSecurityPolicyRuleHeaderAction
- type DataGoogleComputeSecurityPolicyRuleHeaderActionList
- type DataGoogleComputeSecurityPolicyRuleHeaderActionOutputReference
- type DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAdds
- type DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsList
- type DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference
- type DataGoogleComputeSecurityPolicyRuleList
- type DataGoogleComputeSecurityPolicyRuleMatch
- type DataGoogleComputeSecurityPolicyRuleMatchConfig
- type DataGoogleComputeSecurityPolicyRuleMatchConfigList
- type DataGoogleComputeSecurityPolicyRuleMatchConfigOutputReference
- type DataGoogleComputeSecurityPolicyRuleMatchExpr
- type DataGoogleComputeSecurityPolicyRuleMatchExprList
- type DataGoogleComputeSecurityPolicyRuleMatchExprOptions
- type DataGoogleComputeSecurityPolicyRuleMatchExprOptionsList
- type DataGoogleComputeSecurityPolicyRuleMatchExprOptionsOutputReference
- type DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptions
- type DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsList
- type DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsOutputReference
- type DataGoogleComputeSecurityPolicyRuleMatchExprOutputReference
- type DataGoogleComputeSecurityPolicyRuleMatchList
- type DataGoogleComputeSecurityPolicyRuleMatchOutputReference
- type DataGoogleComputeSecurityPolicyRuleOutputReference
- type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfig
- type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusion
- type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionList
- type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference
- type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie
- type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList
- type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference
- type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader
- type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList
- type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference
- type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam
- type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList
- type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference
- type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri
- type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList
- type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference
- type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigList
- type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigOutputReference
- type DataGoogleComputeSecurityPolicyRuleRateLimitOptions
- type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThreshold
- type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdList
- type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference
- type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptions
- type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsList
- type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsOutputReference
- type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsList
- type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsOutputReference
- type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThreshold
- type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdList
- type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference
- type DataGoogleComputeSecurityPolicyRuleRedirectOptions
- type DataGoogleComputeSecurityPolicyRuleRedirectOptionsList
- type DataGoogleComputeSecurityPolicyRuleRedirectOptionsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataGoogleComputeSecurityPolicy_GenerateConfigForImport ¶
func DataGoogleComputeSecurityPolicy_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a DataGoogleComputeSecurityPolicy resource upon running "cdktf plan <stack-name>".
func DataGoogleComputeSecurityPolicy_IsConstruct ¶
func DataGoogleComputeSecurityPolicy_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 DataGoogleComputeSecurityPolicy_IsTerraformDataSource ¶
func DataGoogleComputeSecurityPolicy_IsTerraformDataSource(x interface{}) *bool
Experimental.
func DataGoogleComputeSecurityPolicy_IsTerraformElement ¶
func DataGoogleComputeSecurityPolicy_IsTerraformElement(x interface{}) *bool
Experimental.
func DataGoogleComputeSecurityPolicy_TfResourceType ¶
func DataGoogleComputeSecurityPolicy_TfResourceType() *string
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigList_Override ¶
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigList_Override(d DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOutputReference_Override ¶
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOutputReference_Override(d DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsList_Override ¶ added in v14.12.0
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsList_Override(d DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsOutputReference_Override ¶ added in v14.12.0
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsOutputReference_Override(d DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsList_Override ¶ added in v14.12.0
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsList_Override(d DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsOutputReference_Override ¶ added in v14.12.0
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsOutputReference_Override(d DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigList_Override ¶
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigList_Override(d DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigOutputReference_Override ¶
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigOutputReference_Override(d DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigList_Override ¶
func NewDataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigList_Override(d DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference_Override ¶
func NewDataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference_Override(d DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeSecurityPolicyAdvancedOptionsConfigList_Override ¶
func NewDataGoogleComputeSecurityPolicyAdvancedOptionsConfigList_Override(d DataGoogleComputeSecurityPolicyAdvancedOptionsConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeSecurityPolicyAdvancedOptionsConfigOutputReference_Override ¶
func NewDataGoogleComputeSecurityPolicyAdvancedOptionsConfigOutputReference_Override(d DataGoogleComputeSecurityPolicyAdvancedOptionsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeSecurityPolicyRecaptchaOptionsConfigList_Override ¶
func NewDataGoogleComputeSecurityPolicyRecaptchaOptionsConfigList_Override(d DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeSecurityPolicyRecaptchaOptionsConfigOutputReference_Override ¶
func NewDataGoogleComputeSecurityPolicyRecaptchaOptionsConfigOutputReference_Override(d DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeSecurityPolicyRuleHeaderActionList_Override ¶
func NewDataGoogleComputeSecurityPolicyRuleHeaderActionList_Override(d DataGoogleComputeSecurityPolicyRuleHeaderActionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeSecurityPolicyRuleHeaderActionOutputReference_Override ¶
func NewDataGoogleComputeSecurityPolicyRuleHeaderActionOutputReference_Override(d DataGoogleComputeSecurityPolicyRuleHeaderActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsList_Override ¶
func NewDataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsList_Override(d DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference_Override ¶
func NewDataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference_Override(d DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeSecurityPolicyRuleList_Override ¶
func NewDataGoogleComputeSecurityPolicyRuleList_Override(d DataGoogleComputeSecurityPolicyRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeSecurityPolicyRuleMatchConfigList_Override ¶
func NewDataGoogleComputeSecurityPolicyRuleMatchConfigList_Override(d DataGoogleComputeSecurityPolicyRuleMatchConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeSecurityPolicyRuleMatchConfigOutputReference_Override ¶
func NewDataGoogleComputeSecurityPolicyRuleMatchConfigOutputReference_Override(d DataGoogleComputeSecurityPolicyRuleMatchConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeSecurityPolicyRuleMatchExprList_Override ¶
func NewDataGoogleComputeSecurityPolicyRuleMatchExprList_Override(d DataGoogleComputeSecurityPolicyRuleMatchExprList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeSecurityPolicyRuleMatchExprOptionsList_Override ¶
func NewDataGoogleComputeSecurityPolicyRuleMatchExprOptionsList_Override(d DataGoogleComputeSecurityPolicyRuleMatchExprOptionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeSecurityPolicyRuleMatchExprOptionsOutputReference_Override ¶
func NewDataGoogleComputeSecurityPolicyRuleMatchExprOptionsOutputReference_Override(d DataGoogleComputeSecurityPolicyRuleMatchExprOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsList_Override ¶
func NewDataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsList_Override(d DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsOutputReference_Override ¶
func NewDataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsOutputReference_Override(d DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeSecurityPolicyRuleMatchExprOutputReference_Override ¶
func NewDataGoogleComputeSecurityPolicyRuleMatchExprOutputReference_Override(d DataGoogleComputeSecurityPolicyRuleMatchExprOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeSecurityPolicyRuleMatchList_Override ¶
func NewDataGoogleComputeSecurityPolicyRuleMatchList_Override(d DataGoogleComputeSecurityPolicyRuleMatchList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeSecurityPolicyRuleMatchOutputReference_Override ¶
func NewDataGoogleComputeSecurityPolicyRuleMatchOutputReference_Override(d DataGoogleComputeSecurityPolicyRuleMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeSecurityPolicyRuleOutputReference_Override ¶
func NewDataGoogleComputeSecurityPolicyRuleOutputReference_Override(d DataGoogleComputeSecurityPolicyRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionList_Override ¶ added in v14.10.0
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionList_Override(d DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference_Override ¶ added in v14.10.0
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference_Override(d DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList_Override ¶ added in v14.10.0
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList_Override(d DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference_Override ¶ added in v14.10.0
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference_Override(d DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList_Override ¶ added in v14.10.0
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList_Override(d DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference_Override ¶ added in v14.10.0
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference_Override(d DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList_Override ¶ added in v14.10.0
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList_Override(d DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference_Override ¶ added in v14.10.0
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference_Override(d DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList_Override ¶ added in v14.10.0
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList_Override(d DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference_Override ¶ added in v14.10.0
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference_Override(d DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigList_Override ¶ added in v14.10.0
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigList_Override(d DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigOutputReference_Override ¶ added in v14.10.0
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigOutputReference_Override(d DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdList_Override ¶
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdList_Override(d DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference_Override ¶
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference_Override(d DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsList_Override ¶
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsList_Override(d DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsOutputReference_Override ¶
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsOutputReference_Override(d DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsList_Override ¶
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsList_Override(d DataGoogleComputeSecurityPolicyRuleRateLimitOptionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsOutputReference_Override ¶
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsOutputReference_Override(d DataGoogleComputeSecurityPolicyRuleRateLimitOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdList_Override ¶
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdList_Override(d DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference_Override ¶
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference_Override(d DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeSecurityPolicyRuleRedirectOptionsList_Override ¶
func NewDataGoogleComputeSecurityPolicyRuleRedirectOptionsList_Override(d DataGoogleComputeSecurityPolicyRuleRedirectOptionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeSecurityPolicyRuleRedirectOptionsOutputReference_Override ¶
func NewDataGoogleComputeSecurityPolicyRuleRedirectOptionsOutputReference_Override(d DataGoogleComputeSecurityPolicyRuleRedirectOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeSecurityPolicy_Override ¶
func NewDataGoogleComputeSecurityPolicy_Override(d DataGoogleComputeSecurityPolicy, scope constructs.Construct, id *string, config *DataGoogleComputeSecurityPolicyConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/data-sources/compute_security_policy google_compute_security_policy} Data Source.
Types ¶
type DataGoogleComputeSecurityPolicy ¶
type DataGoogleComputeSecurityPolicy interface { cdktf.TerraformDataSource AdaptiveProtectionConfig() DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigList AdvancedOptionsConfig() DataGoogleComputeSecurityPolicyAdvancedOptionsConfigList // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string Fingerprint() *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 Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} RecaptchaOptionsConfig() DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigList Rule() DataGoogleComputeSecurityPolicyRuleList SelfLink() *string SetSelfLink(val *string) SelfLinkInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Type() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() ResetName() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetSelfLink() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/data-sources/compute_security_policy google_compute_security_policy}.
func NewDataGoogleComputeSecurityPolicy ¶
func NewDataGoogleComputeSecurityPolicy(scope constructs.Construct, id *string, config *DataGoogleComputeSecurityPolicyConfig) DataGoogleComputeSecurityPolicy
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/data-sources/compute_security_policy google_compute_security_policy} Data Source.
type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfig ¶
type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfig struct { }
type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig ¶
type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig struct { }
type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigList ¶
type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigList 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 // 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) DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOutputReference // 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 NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigList ¶
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigList
type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOutputReference ¶
type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOutputReference 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 Enable() cdktf.IResolvable // Experimental. Fqn() *string InternalValue() *DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig SetInternalValue(val *DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig) RuleVisibility() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) ThresholdConfigs() DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsList // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOutputReference ¶
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOutputReference
type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigs ¶ added in v14.12.0
type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigs struct { }
type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsList ¶ added in v14.12.0
type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsList 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 // 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) DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsOutputReference // 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 NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsList ¶ added in v14.12.0
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsList
type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsOutputReference ¶ added in v14.12.0
type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsOutputReference interface { cdktf.ComplexObject AutoDeployConfidenceThreshold() *float64 AutoDeployExpirationSec() *float64 AutoDeployImpactedBaselineThreshold() *float64 AutoDeployLoadThreshold() *float64 // 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 DetectionAbsoluteQps() *float64 DetectionLoadThreshold() *float64 DetectionRelativeToBaselineQps() *float64 // Experimental. Fqn() *string InternalValue() *DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigs SetInternalValue(val *DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigs) Name() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TrafficGranularityConfigs() DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsList // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsOutputReference ¶ added in v14.12.0
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsOutputReference
type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigs ¶ added in v14.12.0
type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigs struct { }
type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsList ¶ added in v14.12.0
type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsList 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 // 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) DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsOutputReference // 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 NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsList ¶ added in v14.12.0
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsList
type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsOutputReference ¶ added in v14.12.0
type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsOutputReference 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 EnableEachUniqueValue() cdktf.IResolvable // Experimental. Fqn() *string InternalValue() *DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigs SetInternalValue(val *DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigs) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string Value() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsOutputReference ¶ added in v14.12.0
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsOutputReference
type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigList ¶
type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigList 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 // 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) DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigOutputReference // 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 NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigList ¶
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigList
type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigOutputReference ¶
type DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigOutputReference 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() *DataGoogleComputeSecurityPolicyAdaptiveProtectionConfig SetInternalValue(val *DataGoogleComputeSecurityPolicyAdaptiveProtectionConfig) Layer7DdosDefenseConfig() DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigList // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigOutputReference ¶
func NewDataGoogleComputeSecurityPolicyAdaptiveProtectionConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigOutputReference
type DataGoogleComputeSecurityPolicyAdvancedOptionsConfig ¶
type DataGoogleComputeSecurityPolicyAdvancedOptionsConfig struct { }
type DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfig ¶
type DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfig struct { }
type DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigList ¶
type DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigList 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 // 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) DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference // 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 NewDataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigList ¶
func NewDataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigList
type DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference ¶
type DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference 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) ContentTypes() *[]*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() *DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfig SetInternalValue(val *DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference ¶
func NewDataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference
type DataGoogleComputeSecurityPolicyAdvancedOptionsConfigList ¶
type DataGoogleComputeSecurityPolicyAdvancedOptionsConfigList 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 // 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) DataGoogleComputeSecurityPolicyAdvancedOptionsConfigOutputReference // 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 NewDataGoogleComputeSecurityPolicyAdvancedOptionsConfigList ¶
func NewDataGoogleComputeSecurityPolicyAdvancedOptionsConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeSecurityPolicyAdvancedOptionsConfigList
type DataGoogleComputeSecurityPolicyAdvancedOptionsConfigOutputReference ¶
type DataGoogleComputeSecurityPolicyAdvancedOptionsConfigOutputReference 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() *DataGoogleComputeSecurityPolicyAdvancedOptionsConfig SetInternalValue(val *DataGoogleComputeSecurityPolicyAdvancedOptionsConfig) JsonCustomConfig() DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigList JsonParsing() *string LogLevel() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UserIpRequestHeaders() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataGoogleComputeSecurityPolicyAdvancedOptionsConfigOutputReference ¶
func NewDataGoogleComputeSecurityPolicyAdvancedOptionsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeSecurityPolicyAdvancedOptionsConfigOutputReference
type DataGoogleComputeSecurityPolicyConfig ¶
type DataGoogleComputeSecurityPolicyConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/data-sources/compute_security_policy#id DataGoogleComputeSecurityPolicy#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"` // The name of the security policy. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/data-sources/compute_security_policy#name DataGoogleComputeSecurityPolicy#name} Name *string `field:"optional" json:"name" yaml:"name"` // The project in which the resource belongs. If it is not provided, the provider project is used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/data-sources/compute_security_policy#project DataGoogleComputeSecurityPolicy#project} Project *string `field:"optional" json:"project" yaml:"project"` // The URI of the created resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/data-sources/compute_security_policy#self_link DataGoogleComputeSecurityPolicy#self_link} SelfLink *string `field:"optional" json:"selfLink" yaml:"selfLink"` }
type DataGoogleComputeSecurityPolicyRecaptchaOptionsConfig ¶
type DataGoogleComputeSecurityPolicyRecaptchaOptionsConfig struct { }
type DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigList ¶
type DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigList 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 // 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) DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigOutputReference // 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 NewDataGoogleComputeSecurityPolicyRecaptchaOptionsConfigList ¶
func NewDataGoogleComputeSecurityPolicyRecaptchaOptionsConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigList
type DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigOutputReference ¶
type DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigOutputReference 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() *DataGoogleComputeSecurityPolicyRecaptchaOptionsConfig SetInternalValue(val *DataGoogleComputeSecurityPolicyRecaptchaOptionsConfig) RedirectSiteKey() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataGoogleComputeSecurityPolicyRecaptchaOptionsConfigOutputReference ¶
func NewDataGoogleComputeSecurityPolicyRecaptchaOptionsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigOutputReference
type DataGoogleComputeSecurityPolicyRule ¶
type DataGoogleComputeSecurityPolicyRule struct { }
type DataGoogleComputeSecurityPolicyRuleHeaderAction ¶
type DataGoogleComputeSecurityPolicyRuleHeaderAction struct { }
type DataGoogleComputeSecurityPolicyRuleHeaderActionList ¶
type DataGoogleComputeSecurityPolicyRuleHeaderActionList 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 // 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) DataGoogleComputeSecurityPolicyRuleHeaderActionOutputReference // 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 NewDataGoogleComputeSecurityPolicyRuleHeaderActionList ¶
func NewDataGoogleComputeSecurityPolicyRuleHeaderActionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeSecurityPolicyRuleHeaderActionList
type DataGoogleComputeSecurityPolicyRuleHeaderActionOutputReference ¶
type DataGoogleComputeSecurityPolicyRuleHeaderActionOutputReference 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() *DataGoogleComputeSecurityPolicyRuleHeaderAction SetInternalValue(val *DataGoogleComputeSecurityPolicyRuleHeaderAction) RequestHeadersToAdds() DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsList // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataGoogleComputeSecurityPolicyRuleHeaderActionOutputReference ¶
func NewDataGoogleComputeSecurityPolicyRuleHeaderActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeSecurityPolicyRuleHeaderActionOutputReference
type DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAdds ¶
type DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAdds struct { }
type DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsList ¶
type DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsList 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 // 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) DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference // 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 NewDataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsList ¶
func NewDataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsList
type DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference ¶
type DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference 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 HeaderValue() *string InternalValue() *DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAdds SetInternalValue(val *DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAdds) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference ¶
func NewDataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference
type DataGoogleComputeSecurityPolicyRuleList ¶
type DataGoogleComputeSecurityPolicyRuleList 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 // 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) DataGoogleComputeSecurityPolicyRuleOutputReference // 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 NewDataGoogleComputeSecurityPolicyRuleList ¶
func NewDataGoogleComputeSecurityPolicyRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeSecurityPolicyRuleList
type DataGoogleComputeSecurityPolicyRuleMatch ¶
type DataGoogleComputeSecurityPolicyRuleMatch struct { }
type DataGoogleComputeSecurityPolicyRuleMatchConfig ¶
type DataGoogleComputeSecurityPolicyRuleMatchConfig struct { }
type DataGoogleComputeSecurityPolicyRuleMatchConfigList ¶
type DataGoogleComputeSecurityPolicyRuleMatchConfigList 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 // 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) DataGoogleComputeSecurityPolicyRuleMatchConfigOutputReference // 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 NewDataGoogleComputeSecurityPolicyRuleMatchConfigList ¶
func NewDataGoogleComputeSecurityPolicyRuleMatchConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeSecurityPolicyRuleMatchConfigList
type DataGoogleComputeSecurityPolicyRuleMatchConfigOutputReference ¶
type DataGoogleComputeSecurityPolicyRuleMatchConfigOutputReference 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() *DataGoogleComputeSecurityPolicyRuleMatchConfig SetInternalValue(val *DataGoogleComputeSecurityPolicyRuleMatchConfig) SrcIpRanges() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataGoogleComputeSecurityPolicyRuleMatchConfigOutputReference ¶
func NewDataGoogleComputeSecurityPolicyRuleMatchConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeSecurityPolicyRuleMatchConfigOutputReference
type DataGoogleComputeSecurityPolicyRuleMatchExpr ¶
type DataGoogleComputeSecurityPolicyRuleMatchExpr struct { }
type DataGoogleComputeSecurityPolicyRuleMatchExprList ¶
type DataGoogleComputeSecurityPolicyRuleMatchExprList 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 // 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) DataGoogleComputeSecurityPolicyRuleMatchExprOutputReference // 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 NewDataGoogleComputeSecurityPolicyRuleMatchExprList ¶
func NewDataGoogleComputeSecurityPolicyRuleMatchExprList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeSecurityPolicyRuleMatchExprList
type DataGoogleComputeSecurityPolicyRuleMatchExprOptions ¶
type DataGoogleComputeSecurityPolicyRuleMatchExprOptions struct { }
type DataGoogleComputeSecurityPolicyRuleMatchExprOptionsList ¶
type DataGoogleComputeSecurityPolicyRuleMatchExprOptionsList 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 // 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) DataGoogleComputeSecurityPolicyRuleMatchExprOptionsOutputReference // 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 NewDataGoogleComputeSecurityPolicyRuleMatchExprOptionsList ¶
func NewDataGoogleComputeSecurityPolicyRuleMatchExprOptionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeSecurityPolicyRuleMatchExprOptionsList
type DataGoogleComputeSecurityPolicyRuleMatchExprOptionsOutputReference ¶
type DataGoogleComputeSecurityPolicyRuleMatchExprOptionsOutputReference 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() *DataGoogleComputeSecurityPolicyRuleMatchExprOptions SetInternalValue(val *DataGoogleComputeSecurityPolicyRuleMatchExprOptions) RecaptchaOptions() DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsList // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataGoogleComputeSecurityPolicyRuleMatchExprOptionsOutputReference ¶
func NewDataGoogleComputeSecurityPolicyRuleMatchExprOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeSecurityPolicyRuleMatchExprOptionsOutputReference
type DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptions ¶
type DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptions struct { }
type DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsList ¶
type DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsList 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 // 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) DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsOutputReference // 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 NewDataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsList ¶
func NewDataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsList
type DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsOutputReference ¶
type DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsOutputReference interface { cdktf.ComplexObject ActionTokenSiteKeys() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptions SetInternalValue(val *DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptions) SessionTokenSiteKeys() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsOutputReference ¶
func NewDataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsOutputReference
type DataGoogleComputeSecurityPolicyRuleMatchExprOutputReference ¶
type DataGoogleComputeSecurityPolicyRuleMatchExprOutputReference 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 Expression() *string // Experimental. Fqn() *string InternalValue() *DataGoogleComputeSecurityPolicyRuleMatchExpr SetInternalValue(val *DataGoogleComputeSecurityPolicyRuleMatchExpr) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataGoogleComputeSecurityPolicyRuleMatchExprOutputReference ¶
func NewDataGoogleComputeSecurityPolicyRuleMatchExprOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeSecurityPolicyRuleMatchExprOutputReference
type DataGoogleComputeSecurityPolicyRuleMatchList ¶
type DataGoogleComputeSecurityPolicyRuleMatchList 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 // 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) DataGoogleComputeSecurityPolicyRuleMatchOutputReference // 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 NewDataGoogleComputeSecurityPolicyRuleMatchList ¶
func NewDataGoogleComputeSecurityPolicyRuleMatchList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeSecurityPolicyRuleMatchList
type DataGoogleComputeSecurityPolicyRuleMatchOutputReference ¶
type DataGoogleComputeSecurityPolicyRuleMatchOutputReference 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) Config() DataGoogleComputeSecurityPolicyRuleMatchConfigList // 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 Expr() DataGoogleComputeSecurityPolicyRuleMatchExprList ExprOptions() DataGoogleComputeSecurityPolicyRuleMatchExprOptionsList // Experimental. Fqn() *string InternalValue() *DataGoogleComputeSecurityPolicyRuleMatch SetInternalValue(val *DataGoogleComputeSecurityPolicyRuleMatch) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VersionedExpr() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataGoogleComputeSecurityPolicyRuleMatchOutputReference ¶
func NewDataGoogleComputeSecurityPolicyRuleMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeSecurityPolicyRuleMatchOutputReference
type DataGoogleComputeSecurityPolicyRuleOutputReference ¶
type DataGoogleComputeSecurityPolicyRuleOutputReference interface { cdktf.ComplexObject Action() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Description() *string // Experimental. Fqn() *string HeaderAction() DataGoogleComputeSecurityPolicyRuleHeaderActionList InternalValue() *DataGoogleComputeSecurityPolicyRule SetInternalValue(val *DataGoogleComputeSecurityPolicyRule) Match() DataGoogleComputeSecurityPolicyRuleMatchList PreconfiguredWafConfig() DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigList Preview() cdktf.IResolvable Priority() *float64 RateLimitOptions() DataGoogleComputeSecurityPolicyRuleRateLimitOptionsList RedirectOptions() DataGoogleComputeSecurityPolicyRuleRedirectOptionsList // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataGoogleComputeSecurityPolicyRuleOutputReference ¶
func NewDataGoogleComputeSecurityPolicyRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeSecurityPolicyRuleOutputReference
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfig ¶ added in v14.10.0
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfig struct { }
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusion ¶ added in v14.10.0
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusion struct { }
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionList ¶ added in v14.10.0
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionList 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 // 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) DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference // 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 NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionList ¶ added in v14.10.0
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionList
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference ¶ added in v14.10.0
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference 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() *DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusion SetInternalValue(val *DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusion) RequestCookie() DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList RequestHeader() DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList RequestQueryParam() DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList RequestUri() DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList TargetRuleIds() *[]*string TargetRuleSet() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference ¶ added in v14.10.0
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie ¶ added in v14.10.0
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie struct { }
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList ¶ added in v14.10.0
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList 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 // 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) DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference // 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 NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList ¶ added in v14.10.0
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference ¶ added in v14.10.0
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference 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() *DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie SetInternalValue(val *DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie) Operator() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference ¶ added in v14.10.0
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader ¶ added in v14.10.0
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader struct { }
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList ¶ added in v14.10.0
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList 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 // 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) DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference // 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 NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList ¶ added in v14.10.0
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference ¶ added in v14.10.0
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference 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() *DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader SetInternalValue(val *DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader) Operator() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference ¶ added in v14.10.0
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam ¶ added in v14.10.0
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam struct { }
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList ¶ added in v14.10.0
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList 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 // 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) DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference // 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 NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList ¶ added in v14.10.0
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference ¶ added in v14.10.0
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference 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() *DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam SetInternalValue(val *DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam) Operator() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference ¶ added in v14.10.0
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri ¶ added in v14.10.0
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri struct { }
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList ¶ added in v14.10.0
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList 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 // 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) DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference // 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 NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList ¶ added in v14.10.0
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference ¶ added in v14.10.0
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference 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() *DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri SetInternalValue(val *DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri) Operator() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference ¶ added in v14.10.0
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigList ¶ added in v14.10.0
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigList 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 // 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) DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigOutputReference // 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 NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigList ¶ added in v14.10.0
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigList
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigOutputReference ¶ added in v14.10.0
type DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigOutputReference 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 Exclusion() DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionList // Experimental. Fqn() *string InternalValue() *DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfig SetInternalValue(val *DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigOutputReference ¶ added in v14.10.0
func NewDataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigOutputReference
type DataGoogleComputeSecurityPolicyRuleRateLimitOptions ¶
type DataGoogleComputeSecurityPolicyRuleRateLimitOptions struct { }
type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThreshold ¶
type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThreshold struct { }
type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdList ¶
type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdList 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 // 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) DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference // 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 NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdList ¶
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdList
type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference ¶
type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference 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) Count() *float64 // 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() *DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThreshold SetInternalValue(val *DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThreshold) IntervalSec() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference ¶
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference
type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptions ¶
type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptions struct { }
type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsList ¶
type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsList 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 // 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) DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsOutputReference // 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 NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsList ¶
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsList
type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsOutputReference ¶
type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsOutputReference 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() *DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptions SetInternalValue(val *DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptions) Target() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsOutputReference ¶
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsOutputReference
type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsList ¶
type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsList 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 // 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) DataGoogleComputeSecurityPolicyRuleRateLimitOptionsOutputReference // 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 NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsList ¶
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeSecurityPolicyRuleRateLimitOptionsList
type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsOutputReference ¶
type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsOutputReference interface { cdktf.ComplexObject BanDurationSec() *float64 BanThreshold() DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdList // 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) ConformAction() *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 EnforceOnKey() *string EnforceOnKeyName() *string ExceedAction() *string ExceedRedirectOptions() DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsList // Experimental. Fqn() *string InternalValue() *DataGoogleComputeSecurityPolicyRuleRateLimitOptions SetInternalValue(val *DataGoogleComputeSecurityPolicyRuleRateLimitOptions) RateLimitThreshold() DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdList // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsOutputReference ¶
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeSecurityPolicyRuleRateLimitOptionsOutputReference
type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThreshold ¶
type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThreshold struct { }
type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdList ¶
type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdList 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 // 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) DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference // 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 NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdList ¶
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdList
type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference ¶
type DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference 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) Count() *float64 // 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() *DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThreshold SetInternalValue(val *DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThreshold) IntervalSec() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference ¶
func NewDataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference
type DataGoogleComputeSecurityPolicyRuleRedirectOptions ¶
type DataGoogleComputeSecurityPolicyRuleRedirectOptions struct { }
type DataGoogleComputeSecurityPolicyRuleRedirectOptionsList ¶
type DataGoogleComputeSecurityPolicyRuleRedirectOptionsList 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 // 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) DataGoogleComputeSecurityPolicyRuleRedirectOptionsOutputReference // 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 NewDataGoogleComputeSecurityPolicyRuleRedirectOptionsList ¶
func NewDataGoogleComputeSecurityPolicyRuleRedirectOptionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeSecurityPolicyRuleRedirectOptionsList
type DataGoogleComputeSecurityPolicyRuleRedirectOptionsOutputReference ¶
type DataGoogleComputeSecurityPolicyRuleRedirectOptionsOutputReference 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() *DataGoogleComputeSecurityPolicyRuleRedirectOptions SetInternalValue(val *DataGoogleComputeSecurityPolicyRuleRedirectOptions) Target() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataGoogleComputeSecurityPolicyRuleRedirectOptionsOutputReference ¶
func NewDataGoogleComputeSecurityPolicyRuleRedirectOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeSecurityPolicyRuleRedirectOptionsOutputReference
Source Files ¶
- DataGoogleComputeSecurityPolicy.go
- DataGoogleComputeSecurityPolicyAdaptiveProtectionConfig.go
- DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.go
- DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigList.go
- DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigList__checks.go
- DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOutputReference.go
- DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigOutputReference__checks.go
- DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigs.go
- DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsList.go
- DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsList__checks.go
- DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsOutputReference.go
- DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsOutputReference__checks.go
- DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigs.go
- DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsList.go
- DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsList__checks.go
- DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsOutputReference.go
- DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigsTrafficGranularityConfigsOutputReference__checks.go
- DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigList.go
- DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigList__checks.go
- DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigOutputReference.go
- DataGoogleComputeSecurityPolicyAdaptiveProtectionConfigOutputReference__checks.go
- DataGoogleComputeSecurityPolicyAdvancedOptionsConfig.go
- DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfig.go
- DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigList.go
- DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigList__checks.go
- DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference.go
- DataGoogleComputeSecurityPolicyAdvancedOptionsConfigJsonCustomConfigOutputReference__checks.go
- DataGoogleComputeSecurityPolicyAdvancedOptionsConfigList.go
- DataGoogleComputeSecurityPolicyAdvancedOptionsConfigList__checks.go
- DataGoogleComputeSecurityPolicyAdvancedOptionsConfigOutputReference.go
- DataGoogleComputeSecurityPolicyAdvancedOptionsConfigOutputReference__checks.go
- DataGoogleComputeSecurityPolicyConfig.go
- DataGoogleComputeSecurityPolicyRecaptchaOptionsConfig.go
- DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigList.go
- DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigList__checks.go
- DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigOutputReference.go
- DataGoogleComputeSecurityPolicyRecaptchaOptionsConfigOutputReference__checks.go
- DataGoogleComputeSecurityPolicyRule.go
- DataGoogleComputeSecurityPolicyRuleHeaderAction.go
- DataGoogleComputeSecurityPolicyRuleHeaderActionList.go
- DataGoogleComputeSecurityPolicyRuleHeaderActionList__checks.go
- DataGoogleComputeSecurityPolicyRuleHeaderActionOutputReference.go
- DataGoogleComputeSecurityPolicyRuleHeaderActionOutputReference__checks.go
- DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAdds.go
- DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsList.go
- DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsList__checks.go
- DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference.go
- DataGoogleComputeSecurityPolicyRuleHeaderActionRequestHeadersToAddsOutputReference__checks.go
- DataGoogleComputeSecurityPolicyRuleList.go
- DataGoogleComputeSecurityPolicyRuleList__checks.go
- DataGoogleComputeSecurityPolicyRuleMatch.go
- DataGoogleComputeSecurityPolicyRuleMatchConfig.go
- DataGoogleComputeSecurityPolicyRuleMatchConfigList.go
- DataGoogleComputeSecurityPolicyRuleMatchConfigList__checks.go
- DataGoogleComputeSecurityPolicyRuleMatchConfigOutputReference.go
- DataGoogleComputeSecurityPolicyRuleMatchConfigOutputReference__checks.go
- DataGoogleComputeSecurityPolicyRuleMatchExpr.go
- DataGoogleComputeSecurityPolicyRuleMatchExprList.go
- DataGoogleComputeSecurityPolicyRuleMatchExprList__checks.go
- DataGoogleComputeSecurityPolicyRuleMatchExprOptions.go
- DataGoogleComputeSecurityPolicyRuleMatchExprOptionsList.go
- DataGoogleComputeSecurityPolicyRuleMatchExprOptionsList__checks.go
- DataGoogleComputeSecurityPolicyRuleMatchExprOptionsOutputReference.go
- DataGoogleComputeSecurityPolicyRuleMatchExprOptionsOutputReference__checks.go
- DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptions.go
- DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsList.go
- DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsList__checks.go
- DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsOutputReference.go
- DataGoogleComputeSecurityPolicyRuleMatchExprOptionsRecaptchaOptionsOutputReference__checks.go
- DataGoogleComputeSecurityPolicyRuleMatchExprOutputReference.go
- DataGoogleComputeSecurityPolicyRuleMatchExprOutputReference__checks.go
- DataGoogleComputeSecurityPolicyRuleMatchList.go
- DataGoogleComputeSecurityPolicyRuleMatchList__checks.go
- DataGoogleComputeSecurityPolicyRuleMatchOutputReference.go
- DataGoogleComputeSecurityPolicyRuleMatchOutputReference__checks.go
- DataGoogleComputeSecurityPolicyRuleOutputReference.go
- DataGoogleComputeSecurityPolicyRuleOutputReference__checks.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfig.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusion.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionList.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionList__checks.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionOutputReference__checks.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookie.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieList__checks.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestCookieOutputReference__checks.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeader.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderList__checks.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestHeaderOutputReference__checks.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParam.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamList__checks.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestQueryParamOutputReference__checks.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUri.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriList__checks.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigExclusionRequestUriOutputReference__checks.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigList.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigList__checks.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigOutputReference.go
- DataGoogleComputeSecurityPolicyRulePreconfiguredWafConfigOutputReference__checks.go
- DataGoogleComputeSecurityPolicyRuleRateLimitOptions.go
- DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThreshold.go
- DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdList.go
- DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdList__checks.go
- DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference.go
- DataGoogleComputeSecurityPolicyRuleRateLimitOptionsBanThresholdOutputReference__checks.go
- DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptions.go
- DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsList.go
- DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsList__checks.go
- DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsOutputReference.go
- DataGoogleComputeSecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsOutputReference__checks.go
- DataGoogleComputeSecurityPolicyRuleRateLimitOptionsList.go
- DataGoogleComputeSecurityPolicyRuleRateLimitOptionsList__checks.go
- DataGoogleComputeSecurityPolicyRuleRateLimitOptionsOutputReference.go
- DataGoogleComputeSecurityPolicyRuleRateLimitOptionsOutputReference__checks.go
- DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThreshold.go
- DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdList.go
- DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdList__checks.go
- DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference.go
- DataGoogleComputeSecurityPolicyRuleRateLimitOptionsRateLimitThresholdOutputReference__checks.go
- DataGoogleComputeSecurityPolicyRuleRedirectOptions.go
- DataGoogleComputeSecurityPolicyRuleRedirectOptionsList.go
- DataGoogleComputeSecurityPolicyRuleRedirectOptionsList__checks.go
- DataGoogleComputeSecurityPolicyRuleRedirectOptionsOutputReference.go
- DataGoogleComputeSecurityPolicyRuleRedirectOptionsOutputReference__checks.go
- DataGoogleComputeSecurityPolicy__checks.go
- main.go