Documentation
¶
Index ¶
- func AlbListenerCertificate_IsConstruct(x interface{}) *bool
- func AlbListenerCertificate_TfResourceType() *string
- func AlbListenerRule_IsConstruct(x interface{}) *bool
- func AlbListenerRule_TfResourceType() *string
- func AlbListener_IsConstruct(x interface{}) *bool
- func AlbListener_TfResourceType() *string
- func AlbTargetGroupAttachment_IsConstruct(x interface{}) *bool
- func AlbTargetGroupAttachment_TfResourceType() *string
- func AlbTargetGroup_IsConstruct(x interface{}) *bool
- func AlbTargetGroup_TfResourceType() *string
- func Alb_IsConstruct(x interface{}) *bool
- func Alb_TfResourceType() *string
- func AppCookieStickinessPolicy_IsConstruct(x interface{}) *bool
- func AppCookieStickinessPolicy_TfResourceType() *string
- func DataAwsAlbListener_IsConstruct(x interface{}) *bool
- func DataAwsAlbListener_TfResourceType() *string
- func DataAwsAlbTargetGroup_IsConstruct(x interface{}) *bool
- func DataAwsAlbTargetGroup_TfResourceType() *string
- func DataAwsAlb_IsConstruct(x interface{}) *bool
- func DataAwsAlb_TfResourceType() *string
- func DataAwsLbHostedZoneId_IsConstruct(x interface{}) *bool
- func DataAwsLbHostedZoneId_TfResourceType() *string
- func DataAwsLbListener_IsConstruct(x interface{}) *bool
- func DataAwsLbListener_TfResourceType() *string
- func DataAwsLbTargetGroup_IsConstruct(x interface{}) *bool
- func DataAwsLbTargetGroup_TfResourceType() *string
- func DataAwsLb_IsConstruct(x interface{}) *bool
- func DataAwsLb_TfResourceType() *string
- func LbCookieStickinessPolicy_IsConstruct(x interface{}) *bool
- func LbCookieStickinessPolicy_TfResourceType() *string
- func LbListenerCertificate_IsConstruct(x interface{}) *bool
- func LbListenerCertificate_TfResourceType() *string
- func LbListenerRule_IsConstruct(x interface{}) *bool
- func LbListenerRule_TfResourceType() *string
- func LbListener_IsConstruct(x interface{}) *bool
- func LbListener_TfResourceType() *string
- func LbSslNegotiationPolicy_IsConstruct(x interface{}) *bool
- func LbSslNegotiationPolicy_TfResourceType() *string
- func LbTargetGroupAttachment_IsConstruct(x interface{}) *bool
- func LbTargetGroupAttachment_TfResourceType() *string
- func LbTargetGroup_IsConstruct(x interface{}) *bool
- func LbTargetGroup_TfResourceType() *string
- func Lb_IsConstruct(x interface{}) *bool
- func Lb_TfResourceType() *string
- func LoadBalancerBackendServerPolicy_IsConstruct(x interface{}) *bool
- func LoadBalancerBackendServerPolicy_TfResourceType() *string
- func LoadBalancerListenerPolicy_IsConstruct(x interface{}) *bool
- func LoadBalancerListenerPolicy_TfResourceType() *string
- func LoadBalancerPolicy_IsConstruct(x interface{}) *bool
- func LoadBalancerPolicy_TfResourceType() *string
- func NewAlbAccessLogsOutputReference_Override(a AlbAccessLogsOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAlbListenerCertificate_Override(a AlbListenerCertificate, scope constructs.Construct, id *string, ...)
- func NewAlbListenerDefaultActionAuthenticateCognitoOutputReference_Override(a AlbListenerDefaultActionAuthenticateCognitoOutputReference, ...)
- func NewAlbListenerDefaultActionAuthenticateOidcOutputReference_Override(a AlbListenerDefaultActionAuthenticateOidcOutputReference, ...)
- func NewAlbListenerDefaultActionFixedResponseOutputReference_Override(a AlbListenerDefaultActionFixedResponseOutputReference, ...)
- func NewAlbListenerDefaultActionForwardOutputReference_Override(a AlbListenerDefaultActionForwardOutputReference, ...)
- func NewAlbListenerDefaultActionForwardStickinessOutputReference_Override(a AlbListenerDefaultActionForwardStickinessOutputReference, ...)
- func NewAlbListenerDefaultActionForwardTargetGroupList_Override(a AlbListenerDefaultActionForwardTargetGroupList, ...)
- func NewAlbListenerDefaultActionForwardTargetGroupOutputReference_Override(a AlbListenerDefaultActionForwardTargetGroupOutputReference, ...)
- func NewAlbListenerDefaultActionList_Override(a AlbListenerDefaultActionList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAlbListenerDefaultActionOutputReference_Override(a AlbListenerDefaultActionOutputReference, ...)
- func NewAlbListenerDefaultActionRedirectOutputReference_Override(a AlbListenerDefaultActionRedirectOutputReference, ...)
- func NewAlbListenerRuleActionAuthenticateCognitoOutputReference_Override(a AlbListenerRuleActionAuthenticateCognitoOutputReference, ...)
- func NewAlbListenerRuleActionAuthenticateOidcOutputReference_Override(a AlbListenerRuleActionAuthenticateOidcOutputReference, ...)
- func NewAlbListenerRuleActionFixedResponseOutputReference_Override(a AlbListenerRuleActionFixedResponseOutputReference, ...)
- func NewAlbListenerRuleActionForwardOutputReference_Override(a AlbListenerRuleActionForwardOutputReference, ...)
- func NewAlbListenerRuleActionForwardStickinessOutputReference_Override(a AlbListenerRuleActionForwardStickinessOutputReference, ...)
- func NewAlbListenerRuleActionForwardTargetGroupList_Override(a AlbListenerRuleActionForwardTargetGroupList, ...)
- func NewAlbListenerRuleActionForwardTargetGroupOutputReference_Override(a AlbListenerRuleActionForwardTargetGroupOutputReference, ...)
- func NewAlbListenerRuleActionList_Override(a AlbListenerRuleActionList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAlbListenerRuleActionOutputReference_Override(a AlbListenerRuleActionOutputReference, ...)
- func NewAlbListenerRuleActionRedirectOutputReference_Override(a AlbListenerRuleActionRedirectOutputReference, ...)
- func NewAlbListenerRuleConditionHostHeaderOutputReference_Override(a AlbListenerRuleConditionHostHeaderOutputReference, ...)
- func NewAlbListenerRuleConditionHttpHeaderOutputReference_Override(a AlbListenerRuleConditionHttpHeaderOutputReference, ...)
- func NewAlbListenerRuleConditionHttpRequestMethodOutputReference_Override(a AlbListenerRuleConditionHttpRequestMethodOutputReference, ...)
- func NewAlbListenerRuleConditionList_Override(a AlbListenerRuleConditionList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAlbListenerRuleConditionOutputReference_Override(a AlbListenerRuleConditionOutputReference, ...)
- func NewAlbListenerRuleConditionPathPatternOutputReference_Override(a AlbListenerRuleConditionPathPatternOutputReference, ...)
- func NewAlbListenerRuleConditionQueryStringList_Override(a AlbListenerRuleConditionQueryStringList, ...)
- func NewAlbListenerRuleConditionQueryStringOutputReference_Override(a AlbListenerRuleConditionQueryStringOutputReference, ...)
- func NewAlbListenerRuleConditionSourceIpOutputReference_Override(a AlbListenerRuleConditionSourceIpOutputReference, ...)
- func NewAlbListenerRule_Override(a AlbListenerRule, scope constructs.Construct, id *string, ...)
- func NewAlbListenerTimeoutsOutputReference_Override(a AlbListenerTimeoutsOutputReference, ...)
- func NewAlbListener_Override(a AlbListener, scope constructs.Construct, id *string, ...)
- func NewAlbSubnetMappingList_Override(a AlbSubnetMappingList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAlbSubnetMappingOutputReference_Override(a AlbSubnetMappingOutputReference, ...)
- func NewAlbTargetGroupAttachment_Override(a AlbTargetGroupAttachment, scope constructs.Construct, id *string, ...)
- func NewAlbTargetGroupHealthCheckOutputReference_Override(a AlbTargetGroupHealthCheckOutputReference, ...)
- func NewAlbTargetGroupStickinessOutputReference_Override(a AlbTargetGroupStickinessOutputReference, ...)
- func NewAlbTargetGroup_Override(a AlbTargetGroup, scope constructs.Construct, id *string, ...)
- func NewAlbTimeoutsOutputReference_Override(a AlbTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAlb_Override(a Alb, scope constructs.Construct, id *string, config *AlbConfig)
- func NewAppCookieStickinessPolicy_Override(a AppCookieStickinessPolicy, scope constructs.Construct, id *string, ...)
- func NewDataAwsAlbAccessLogsList_Override(d DataAwsAlbAccessLogsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewDataAwsAlbAccessLogsOutputReference_Override(d DataAwsAlbAccessLogsOutputReference, ...)
- func NewDataAwsAlbListenerDefaultActionAuthenticateCognitoList_Override(d DataAwsAlbListenerDefaultActionAuthenticateCognitoList, ...)
- func NewDataAwsAlbListenerDefaultActionAuthenticateCognitoOutputReference_Override(d DataAwsAlbListenerDefaultActionAuthenticateCognitoOutputReference, ...)
- func NewDataAwsAlbListenerDefaultActionAuthenticateOidcList_Override(d DataAwsAlbListenerDefaultActionAuthenticateOidcList, ...)
- func NewDataAwsAlbListenerDefaultActionAuthenticateOidcOutputReference_Override(d DataAwsAlbListenerDefaultActionAuthenticateOidcOutputReference, ...)
- func NewDataAwsAlbListenerDefaultActionFixedResponseList_Override(d DataAwsAlbListenerDefaultActionFixedResponseList, ...)
- func NewDataAwsAlbListenerDefaultActionFixedResponseOutputReference_Override(d DataAwsAlbListenerDefaultActionFixedResponseOutputReference, ...)
- func NewDataAwsAlbListenerDefaultActionForwardList_Override(d DataAwsAlbListenerDefaultActionForwardList, ...)
- func NewDataAwsAlbListenerDefaultActionForwardOutputReference_Override(d DataAwsAlbListenerDefaultActionForwardOutputReference, ...)
- func NewDataAwsAlbListenerDefaultActionForwardStickinessList_Override(d DataAwsAlbListenerDefaultActionForwardStickinessList, ...)
- func NewDataAwsAlbListenerDefaultActionForwardStickinessOutputReference_Override(d DataAwsAlbListenerDefaultActionForwardStickinessOutputReference, ...)
- func NewDataAwsAlbListenerDefaultActionForwardTargetGroupList_Override(d DataAwsAlbListenerDefaultActionForwardTargetGroupList, ...)
- func NewDataAwsAlbListenerDefaultActionForwardTargetGroupOutputReference_Override(d DataAwsAlbListenerDefaultActionForwardTargetGroupOutputReference, ...)
- func NewDataAwsAlbListenerDefaultActionList_Override(d DataAwsAlbListenerDefaultActionList, ...)
- func NewDataAwsAlbListenerDefaultActionOutputReference_Override(d DataAwsAlbListenerDefaultActionOutputReference, ...)
- func NewDataAwsAlbListenerDefaultActionRedirectList_Override(d DataAwsAlbListenerDefaultActionRedirectList, ...)
- func NewDataAwsAlbListenerDefaultActionRedirectOutputReference_Override(d DataAwsAlbListenerDefaultActionRedirectOutputReference, ...)
- func NewDataAwsAlbListener_Override(d DataAwsAlbListener, scope constructs.Construct, id *string, ...)
- func NewDataAwsAlbSubnetMappingList_Override(d DataAwsAlbSubnetMappingList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewDataAwsAlbSubnetMappingOutputReference_Override(d DataAwsAlbSubnetMappingOutputReference, ...)
- func NewDataAwsAlbTargetGroupHealthCheckList_Override(d DataAwsAlbTargetGroupHealthCheckList, ...)
- func NewDataAwsAlbTargetGroupHealthCheckOutputReference_Override(d DataAwsAlbTargetGroupHealthCheckOutputReference, ...)
- func NewDataAwsAlbTargetGroupStickinessList_Override(d DataAwsAlbTargetGroupStickinessList, ...)
- func NewDataAwsAlbTargetGroupStickinessOutputReference_Override(d DataAwsAlbTargetGroupStickinessOutputReference, ...)
- func NewDataAwsAlbTargetGroup_Override(d DataAwsAlbTargetGroup, scope constructs.Construct, id *string, ...)
- func NewDataAwsAlb_Override(d DataAwsAlb, scope constructs.Construct, id *string, config *DataAwsAlbConfig)
- func NewDataAwsLbAccessLogsList_Override(d DataAwsLbAccessLogsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewDataAwsLbAccessLogsOutputReference_Override(d DataAwsLbAccessLogsOutputReference, ...)
- func NewDataAwsLbHostedZoneId_Override(d DataAwsLbHostedZoneId, scope constructs.Construct, id *string, ...)
- func NewDataAwsLbListenerDefaultActionAuthenticateCognitoList_Override(d DataAwsLbListenerDefaultActionAuthenticateCognitoList, ...)
- func NewDataAwsLbListenerDefaultActionAuthenticateCognitoOutputReference_Override(d DataAwsLbListenerDefaultActionAuthenticateCognitoOutputReference, ...)
- func NewDataAwsLbListenerDefaultActionAuthenticateOidcList_Override(d DataAwsLbListenerDefaultActionAuthenticateOidcList, ...)
- func NewDataAwsLbListenerDefaultActionAuthenticateOidcOutputReference_Override(d DataAwsLbListenerDefaultActionAuthenticateOidcOutputReference, ...)
- func NewDataAwsLbListenerDefaultActionFixedResponseList_Override(d DataAwsLbListenerDefaultActionFixedResponseList, ...)
- func NewDataAwsLbListenerDefaultActionFixedResponseOutputReference_Override(d DataAwsLbListenerDefaultActionFixedResponseOutputReference, ...)
- func NewDataAwsLbListenerDefaultActionForwardList_Override(d DataAwsLbListenerDefaultActionForwardList, ...)
- func NewDataAwsLbListenerDefaultActionForwardOutputReference_Override(d DataAwsLbListenerDefaultActionForwardOutputReference, ...)
- func NewDataAwsLbListenerDefaultActionForwardStickinessList_Override(d DataAwsLbListenerDefaultActionForwardStickinessList, ...)
- func NewDataAwsLbListenerDefaultActionForwardStickinessOutputReference_Override(d DataAwsLbListenerDefaultActionForwardStickinessOutputReference, ...)
- func NewDataAwsLbListenerDefaultActionForwardTargetGroupList_Override(d DataAwsLbListenerDefaultActionForwardTargetGroupList, ...)
- func NewDataAwsLbListenerDefaultActionForwardTargetGroupOutputReference_Override(d DataAwsLbListenerDefaultActionForwardTargetGroupOutputReference, ...)
- func NewDataAwsLbListenerDefaultActionList_Override(d DataAwsLbListenerDefaultActionList, ...)
- func NewDataAwsLbListenerDefaultActionOutputReference_Override(d DataAwsLbListenerDefaultActionOutputReference, ...)
- func NewDataAwsLbListenerDefaultActionRedirectList_Override(d DataAwsLbListenerDefaultActionRedirectList, ...)
- func NewDataAwsLbListenerDefaultActionRedirectOutputReference_Override(d DataAwsLbListenerDefaultActionRedirectOutputReference, ...)
- func NewDataAwsLbListener_Override(d DataAwsLbListener, scope constructs.Construct, id *string, ...)
- func NewDataAwsLbSubnetMappingList_Override(d DataAwsLbSubnetMappingList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewDataAwsLbSubnetMappingOutputReference_Override(d DataAwsLbSubnetMappingOutputReference, ...)
- func NewDataAwsLbTargetGroupHealthCheckList_Override(d DataAwsLbTargetGroupHealthCheckList, ...)
- func NewDataAwsLbTargetGroupHealthCheckOutputReference_Override(d DataAwsLbTargetGroupHealthCheckOutputReference, ...)
- func NewDataAwsLbTargetGroupStickinessList_Override(d DataAwsLbTargetGroupStickinessList, ...)
- func NewDataAwsLbTargetGroupStickinessOutputReference_Override(d DataAwsLbTargetGroupStickinessOutputReference, ...)
- func NewDataAwsLbTargetGroup_Override(d DataAwsLbTargetGroup, scope constructs.Construct, id *string, ...)
- func NewDataAwsLb_Override(d DataAwsLb, scope constructs.Construct, id *string, config *DataAwsLbConfig)
- func NewLbAccessLogsOutputReference_Override(l LbAccessLogsOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewLbCookieStickinessPolicy_Override(l LbCookieStickinessPolicy, scope constructs.Construct, id *string, ...)
- func NewLbListenerCertificate_Override(l LbListenerCertificate, scope constructs.Construct, id *string, ...)
- func NewLbListenerDefaultActionAuthenticateCognitoOutputReference_Override(l LbListenerDefaultActionAuthenticateCognitoOutputReference, ...)
- func NewLbListenerDefaultActionAuthenticateOidcOutputReference_Override(l LbListenerDefaultActionAuthenticateOidcOutputReference, ...)
- func NewLbListenerDefaultActionFixedResponseOutputReference_Override(l LbListenerDefaultActionFixedResponseOutputReference, ...)
- func NewLbListenerDefaultActionForwardOutputReference_Override(l LbListenerDefaultActionForwardOutputReference, ...)
- func NewLbListenerDefaultActionForwardStickinessOutputReference_Override(l LbListenerDefaultActionForwardStickinessOutputReference, ...)
- func NewLbListenerDefaultActionForwardTargetGroupList_Override(l LbListenerDefaultActionForwardTargetGroupList, ...)
- func NewLbListenerDefaultActionForwardTargetGroupOutputReference_Override(l LbListenerDefaultActionForwardTargetGroupOutputReference, ...)
- func NewLbListenerDefaultActionList_Override(l LbListenerDefaultActionList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewLbListenerDefaultActionOutputReference_Override(l LbListenerDefaultActionOutputReference, ...)
- func NewLbListenerDefaultActionRedirectOutputReference_Override(l LbListenerDefaultActionRedirectOutputReference, ...)
- func NewLbListenerRuleActionAuthenticateCognitoOutputReference_Override(l LbListenerRuleActionAuthenticateCognitoOutputReference, ...)
- func NewLbListenerRuleActionAuthenticateOidcOutputReference_Override(l LbListenerRuleActionAuthenticateOidcOutputReference, ...)
- func NewLbListenerRuleActionFixedResponseOutputReference_Override(l LbListenerRuleActionFixedResponseOutputReference, ...)
- func NewLbListenerRuleActionForwardOutputReference_Override(l LbListenerRuleActionForwardOutputReference, ...)
- func NewLbListenerRuleActionForwardStickinessOutputReference_Override(l LbListenerRuleActionForwardStickinessOutputReference, ...)
- func NewLbListenerRuleActionForwardTargetGroupList_Override(l LbListenerRuleActionForwardTargetGroupList, ...)
- func NewLbListenerRuleActionForwardTargetGroupOutputReference_Override(l LbListenerRuleActionForwardTargetGroupOutputReference, ...)
- func NewLbListenerRuleActionList_Override(l LbListenerRuleActionList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewLbListenerRuleActionOutputReference_Override(l LbListenerRuleActionOutputReference, ...)
- func NewLbListenerRuleActionRedirectOutputReference_Override(l LbListenerRuleActionRedirectOutputReference, ...)
- func NewLbListenerRuleConditionHostHeaderOutputReference_Override(l LbListenerRuleConditionHostHeaderOutputReference, ...)
- func NewLbListenerRuleConditionHttpHeaderOutputReference_Override(l LbListenerRuleConditionHttpHeaderOutputReference, ...)
- func NewLbListenerRuleConditionHttpRequestMethodOutputReference_Override(l LbListenerRuleConditionHttpRequestMethodOutputReference, ...)
- func NewLbListenerRuleConditionList_Override(l LbListenerRuleConditionList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewLbListenerRuleConditionOutputReference_Override(l LbListenerRuleConditionOutputReference, ...)
- func NewLbListenerRuleConditionPathPatternOutputReference_Override(l LbListenerRuleConditionPathPatternOutputReference, ...)
- func NewLbListenerRuleConditionQueryStringList_Override(l LbListenerRuleConditionQueryStringList, ...)
- func NewLbListenerRuleConditionQueryStringOutputReference_Override(l LbListenerRuleConditionQueryStringOutputReference, ...)
- func NewLbListenerRuleConditionSourceIpOutputReference_Override(l LbListenerRuleConditionSourceIpOutputReference, ...)
- func NewLbListenerRule_Override(l LbListenerRule, scope constructs.Construct, id *string, ...)
- func NewLbListenerTimeoutsOutputReference_Override(l LbListenerTimeoutsOutputReference, ...)
- func NewLbListener_Override(l LbListener, scope constructs.Construct, id *string, config *LbListenerConfig)
- func NewLbSslNegotiationPolicyAttributeList_Override(l LbSslNegotiationPolicyAttributeList, ...)
- func NewLbSslNegotiationPolicyAttributeOutputReference_Override(l LbSslNegotiationPolicyAttributeOutputReference, ...)
- func NewLbSslNegotiationPolicy_Override(l LbSslNegotiationPolicy, scope constructs.Construct, id *string, ...)
- func NewLbSubnetMappingList_Override(l LbSubnetMappingList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewLbSubnetMappingOutputReference_Override(l LbSubnetMappingOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewLbTargetGroupAttachment_Override(l LbTargetGroupAttachment, scope constructs.Construct, id *string, ...)
- func NewLbTargetGroupHealthCheckOutputReference_Override(l LbTargetGroupHealthCheckOutputReference, ...)
- func NewLbTargetGroupStickinessOutputReference_Override(l LbTargetGroupStickinessOutputReference, ...)
- func NewLbTargetGroup_Override(l LbTargetGroup, scope constructs.Construct, id *string, ...)
- func NewLbTimeoutsOutputReference_Override(l LbTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewLb_Override(l Lb, scope constructs.Construct, id *string, config *LbConfig)
- func NewLoadBalancerBackendServerPolicy_Override(l LoadBalancerBackendServerPolicy, scope constructs.Construct, id *string, ...)
- func NewLoadBalancerListenerPolicy_Override(l LoadBalancerListenerPolicy, scope constructs.Construct, id *string, ...)
- func NewLoadBalancerPolicyPolicyAttributeList_Override(l LoadBalancerPolicyPolicyAttributeList, ...)
- func NewLoadBalancerPolicyPolicyAttributeOutputReference_Override(l LoadBalancerPolicyPolicyAttributeOutputReference, ...)
- func NewLoadBalancerPolicy_Override(l LoadBalancerPolicy, scope constructs.Construct, id *string, ...)
- func NewProxyProtocolPolicy_Override(p ProxyProtocolPolicy, scope constructs.Construct, id *string, ...)
- func ProxyProtocolPolicy_IsConstruct(x interface{}) *bool
- func ProxyProtocolPolicy_TfResourceType() *string
- type Alb
- type AlbAccessLogs
- type AlbAccessLogsOutputReference
- type AlbConfig
- type AlbListener
- type AlbListenerCertificate
- type AlbListenerCertificateConfig
- type AlbListenerConfig
- type AlbListenerDefaultAction
- type AlbListenerDefaultActionAuthenticateCognito
- type AlbListenerDefaultActionAuthenticateCognitoOutputReference
- type AlbListenerDefaultActionAuthenticateOidc
- type AlbListenerDefaultActionAuthenticateOidcOutputReference
- type AlbListenerDefaultActionFixedResponse
- type AlbListenerDefaultActionFixedResponseOutputReference
- type AlbListenerDefaultActionForward
- type AlbListenerDefaultActionForwardOutputReference
- type AlbListenerDefaultActionForwardStickiness
- type AlbListenerDefaultActionForwardStickinessOutputReference
- type AlbListenerDefaultActionForwardTargetGroup
- type AlbListenerDefaultActionForwardTargetGroupList
- type AlbListenerDefaultActionForwardTargetGroupOutputReference
- type AlbListenerDefaultActionList
- type AlbListenerDefaultActionOutputReference
- type AlbListenerDefaultActionRedirect
- type AlbListenerDefaultActionRedirectOutputReference
- type AlbListenerRule
- type AlbListenerRuleAction
- type AlbListenerRuleActionAuthenticateCognito
- type AlbListenerRuleActionAuthenticateCognitoOutputReference
- type AlbListenerRuleActionAuthenticateOidc
- type AlbListenerRuleActionAuthenticateOidcOutputReference
- type AlbListenerRuleActionFixedResponse
- type AlbListenerRuleActionFixedResponseOutputReference
- type AlbListenerRuleActionForward
- type AlbListenerRuleActionForwardOutputReference
- type AlbListenerRuleActionForwardStickiness
- type AlbListenerRuleActionForwardStickinessOutputReference
- type AlbListenerRuleActionForwardTargetGroup
- type AlbListenerRuleActionForwardTargetGroupList
- type AlbListenerRuleActionForwardTargetGroupOutputReference
- type AlbListenerRuleActionList
- type AlbListenerRuleActionOutputReference
- type AlbListenerRuleActionRedirect
- type AlbListenerRuleActionRedirectOutputReference
- type AlbListenerRuleCondition
- type AlbListenerRuleConditionHostHeader
- type AlbListenerRuleConditionHostHeaderOutputReference
- type AlbListenerRuleConditionHttpHeader
- type AlbListenerRuleConditionHttpHeaderOutputReference
- type AlbListenerRuleConditionHttpRequestMethod
- type AlbListenerRuleConditionHttpRequestMethodOutputReference
- type AlbListenerRuleConditionList
- type AlbListenerRuleConditionOutputReference
- type AlbListenerRuleConditionPathPattern
- type AlbListenerRuleConditionPathPatternOutputReference
- type AlbListenerRuleConditionQueryString
- type AlbListenerRuleConditionQueryStringList
- type AlbListenerRuleConditionQueryStringOutputReference
- type AlbListenerRuleConditionSourceIp
- type AlbListenerRuleConditionSourceIpOutputReference
- type AlbListenerRuleConfig
- type AlbListenerTimeouts
- type AlbListenerTimeoutsOutputReference
- type AlbSubnetMapping
- type AlbSubnetMappingList
- type AlbSubnetMappingOutputReference
- type AlbTargetGroup
- type AlbTargetGroupAttachment
- type AlbTargetGroupAttachmentConfig
- type AlbTargetGroupConfig
- type AlbTargetGroupHealthCheck
- type AlbTargetGroupHealthCheckOutputReference
- type AlbTargetGroupStickiness
- type AlbTargetGroupStickinessOutputReference
- type AlbTimeouts
- type AlbTimeoutsOutputReference
- type AppCookieStickinessPolicy
- type AppCookieStickinessPolicyConfig
- type DataAwsAlb
- type DataAwsAlbAccessLogs
- type DataAwsAlbAccessLogsList
- type DataAwsAlbAccessLogsOutputReference
- type DataAwsAlbConfig
- type DataAwsAlbListener
- type DataAwsAlbListenerConfig
- type DataAwsAlbListenerDefaultAction
- type DataAwsAlbListenerDefaultActionAuthenticateCognito
- type DataAwsAlbListenerDefaultActionAuthenticateCognitoList
- type DataAwsAlbListenerDefaultActionAuthenticateCognitoOutputReference
- type DataAwsAlbListenerDefaultActionAuthenticateOidc
- type DataAwsAlbListenerDefaultActionAuthenticateOidcList
- type DataAwsAlbListenerDefaultActionAuthenticateOidcOutputReference
- type DataAwsAlbListenerDefaultActionFixedResponse
- type DataAwsAlbListenerDefaultActionFixedResponseList
- type DataAwsAlbListenerDefaultActionFixedResponseOutputReference
- type DataAwsAlbListenerDefaultActionForward
- type DataAwsAlbListenerDefaultActionForwardList
- type DataAwsAlbListenerDefaultActionForwardOutputReference
- type DataAwsAlbListenerDefaultActionForwardStickiness
- type DataAwsAlbListenerDefaultActionForwardStickinessList
- type DataAwsAlbListenerDefaultActionForwardStickinessOutputReference
- type DataAwsAlbListenerDefaultActionForwardTargetGroup
- type DataAwsAlbListenerDefaultActionForwardTargetGroupList
- type DataAwsAlbListenerDefaultActionForwardTargetGroupOutputReference
- type DataAwsAlbListenerDefaultActionList
- type DataAwsAlbListenerDefaultActionOutputReference
- type DataAwsAlbListenerDefaultActionRedirect
- type DataAwsAlbListenerDefaultActionRedirectList
- type DataAwsAlbListenerDefaultActionRedirectOutputReference
- type DataAwsAlbSubnetMapping
- type DataAwsAlbSubnetMappingList
- type DataAwsAlbSubnetMappingOutputReference
- type DataAwsAlbTargetGroup
- type DataAwsAlbTargetGroupConfig
- type DataAwsAlbTargetGroupHealthCheck
- type DataAwsAlbTargetGroupHealthCheckList
- type DataAwsAlbTargetGroupHealthCheckOutputReference
- type DataAwsAlbTargetGroupStickiness
- type DataAwsAlbTargetGroupStickinessList
- type DataAwsAlbTargetGroupStickinessOutputReference
- type DataAwsLb
- type DataAwsLbAccessLogs
- type DataAwsLbAccessLogsList
- type DataAwsLbAccessLogsOutputReference
- type DataAwsLbConfig
- type DataAwsLbHostedZoneId
- type DataAwsLbHostedZoneIdConfig
- type DataAwsLbListener
- type DataAwsLbListenerConfig
- type DataAwsLbListenerDefaultAction
- type DataAwsLbListenerDefaultActionAuthenticateCognito
- type DataAwsLbListenerDefaultActionAuthenticateCognitoList
- type DataAwsLbListenerDefaultActionAuthenticateCognitoOutputReference
- type DataAwsLbListenerDefaultActionAuthenticateOidc
- type DataAwsLbListenerDefaultActionAuthenticateOidcList
- type DataAwsLbListenerDefaultActionAuthenticateOidcOutputReference
- type DataAwsLbListenerDefaultActionFixedResponse
- type DataAwsLbListenerDefaultActionFixedResponseList
- type DataAwsLbListenerDefaultActionFixedResponseOutputReference
- type DataAwsLbListenerDefaultActionForward
- type DataAwsLbListenerDefaultActionForwardList
- type DataAwsLbListenerDefaultActionForwardOutputReference
- type DataAwsLbListenerDefaultActionForwardStickiness
- type DataAwsLbListenerDefaultActionForwardStickinessList
- type DataAwsLbListenerDefaultActionForwardStickinessOutputReference
- type DataAwsLbListenerDefaultActionForwardTargetGroup
- type DataAwsLbListenerDefaultActionForwardTargetGroupList
- type DataAwsLbListenerDefaultActionForwardTargetGroupOutputReference
- type DataAwsLbListenerDefaultActionList
- type DataAwsLbListenerDefaultActionOutputReference
- type DataAwsLbListenerDefaultActionRedirect
- type DataAwsLbListenerDefaultActionRedirectList
- type DataAwsLbListenerDefaultActionRedirectOutputReference
- type DataAwsLbSubnetMapping
- type DataAwsLbSubnetMappingList
- type DataAwsLbSubnetMappingOutputReference
- type DataAwsLbTargetGroup
- type DataAwsLbTargetGroupConfig
- type DataAwsLbTargetGroupHealthCheck
- type DataAwsLbTargetGroupHealthCheckList
- type DataAwsLbTargetGroupHealthCheckOutputReference
- type DataAwsLbTargetGroupStickiness
- type DataAwsLbTargetGroupStickinessList
- type DataAwsLbTargetGroupStickinessOutputReference
- type Lb
- type LbAccessLogs
- type LbAccessLogsOutputReference
- type LbConfig
- type LbCookieStickinessPolicy
- type LbCookieStickinessPolicyConfig
- type LbListener
- type LbListenerCertificate
- type LbListenerCertificateConfig
- type LbListenerConfig
- type LbListenerDefaultAction
- type LbListenerDefaultActionAuthenticateCognito
- type LbListenerDefaultActionAuthenticateCognitoOutputReference
- type LbListenerDefaultActionAuthenticateOidc
- type LbListenerDefaultActionAuthenticateOidcOutputReference
- type LbListenerDefaultActionFixedResponse
- type LbListenerDefaultActionFixedResponseOutputReference
- type LbListenerDefaultActionForward
- type LbListenerDefaultActionForwardOutputReference
- type LbListenerDefaultActionForwardStickiness
- type LbListenerDefaultActionForwardStickinessOutputReference
- type LbListenerDefaultActionForwardTargetGroup
- type LbListenerDefaultActionForwardTargetGroupList
- type LbListenerDefaultActionForwardTargetGroupOutputReference
- type LbListenerDefaultActionList
- type LbListenerDefaultActionOutputReference
- type LbListenerDefaultActionRedirect
- type LbListenerDefaultActionRedirectOutputReference
- type LbListenerRule
- type LbListenerRuleAction
- type LbListenerRuleActionAuthenticateCognito
- type LbListenerRuleActionAuthenticateCognitoOutputReference
- type LbListenerRuleActionAuthenticateOidc
- type LbListenerRuleActionAuthenticateOidcOutputReference
- type LbListenerRuleActionFixedResponse
- type LbListenerRuleActionFixedResponseOutputReference
- type LbListenerRuleActionForward
- type LbListenerRuleActionForwardOutputReference
- type LbListenerRuleActionForwardStickiness
- type LbListenerRuleActionForwardStickinessOutputReference
- type LbListenerRuleActionForwardTargetGroup
- type LbListenerRuleActionForwardTargetGroupList
- type LbListenerRuleActionForwardTargetGroupOutputReference
- type LbListenerRuleActionList
- type LbListenerRuleActionOutputReference
- type LbListenerRuleActionRedirect
- type LbListenerRuleActionRedirectOutputReference
- type LbListenerRuleCondition
- type LbListenerRuleConditionHostHeader
- type LbListenerRuleConditionHostHeaderOutputReference
- type LbListenerRuleConditionHttpHeader
- type LbListenerRuleConditionHttpHeaderOutputReference
- type LbListenerRuleConditionHttpRequestMethod
- type LbListenerRuleConditionHttpRequestMethodOutputReference
- type LbListenerRuleConditionList
- type LbListenerRuleConditionOutputReference
- type LbListenerRuleConditionPathPattern
- type LbListenerRuleConditionPathPatternOutputReference
- type LbListenerRuleConditionQueryString
- type LbListenerRuleConditionQueryStringList
- type LbListenerRuleConditionQueryStringOutputReference
- type LbListenerRuleConditionSourceIp
- type LbListenerRuleConditionSourceIpOutputReference
- type LbListenerRuleConfig
- type LbListenerTimeouts
- type LbListenerTimeoutsOutputReference
- type LbSslNegotiationPolicy
- type LbSslNegotiationPolicyAttribute
- type LbSslNegotiationPolicyAttributeList
- type LbSslNegotiationPolicyAttributeOutputReference
- type LbSslNegotiationPolicyConfig
- type LbSubnetMapping
- type LbSubnetMappingList
- type LbSubnetMappingOutputReference
- type LbTargetGroup
- type LbTargetGroupAttachment
- type LbTargetGroupAttachmentConfig
- type LbTargetGroupConfig
- type LbTargetGroupHealthCheck
- type LbTargetGroupHealthCheckOutputReference
- type LbTargetGroupStickiness
- type LbTargetGroupStickinessOutputReference
- type LbTimeouts
- type LbTimeoutsOutputReference
- type LoadBalancerBackendServerPolicy
- type LoadBalancerBackendServerPolicyConfig
- type LoadBalancerListenerPolicy
- type LoadBalancerListenerPolicyConfig
- type LoadBalancerPolicy
- type LoadBalancerPolicyConfig
- type LoadBalancerPolicyPolicyAttribute
- type LoadBalancerPolicyPolicyAttributeList
- type LoadBalancerPolicyPolicyAttributeOutputReference
- type ProxyProtocolPolicy
- type ProxyProtocolPolicyConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AlbListenerCertificate_IsConstruct ¶
func AlbListenerCertificate_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 AlbListenerCertificate_TfResourceType ¶
func AlbListenerCertificate_TfResourceType() *string
func AlbListenerRule_IsConstruct ¶
func AlbListenerRule_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 AlbListenerRule_TfResourceType ¶
func AlbListenerRule_TfResourceType() *string
func AlbListener_IsConstruct ¶
func AlbListener_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 AlbListener_TfResourceType ¶
func AlbListener_TfResourceType() *string
func AlbTargetGroupAttachment_IsConstruct ¶
func AlbTargetGroupAttachment_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 AlbTargetGroupAttachment_TfResourceType ¶
func AlbTargetGroupAttachment_TfResourceType() *string
func AlbTargetGroup_IsConstruct ¶
func AlbTargetGroup_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 AlbTargetGroup_TfResourceType ¶
func AlbTargetGroup_TfResourceType() *string
func Alb_IsConstruct ¶
func Alb_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 Alb_TfResourceType ¶
func Alb_TfResourceType() *string
func AppCookieStickinessPolicy_IsConstruct ¶
func AppCookieStickinessPolicy_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 AppCookieStickinessPolicy_TfResourceType ¶
func AppCookieStickinessPolicy_TfResourceType() *string
func DataAwsAlbListener_IsConstruct ¶
func DataAwsAlbListener_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 DataAwsAlbListener_TfResourceType ¶
func DataAwsAlbListener_TfResourceType() *string
func DataAwsAlbTargetGroup_IsConstruct ¶
func DataAwsAlbTargetGroup_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 DataAwsAlbTargetGroup_TfResourceType ¶
func DataAwsAlbTargetGroup_TfResourceType() *string
func DataAwsAlb_IsConstruct ¶
func DataAwsAlb_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 DataAwsAlb_TfResourceType ¶
func DataAwsAlb_TfResourceType() *string
func DataAwsLbHostedZoneId_IsConstruct ¶
func DataAwsLbHostedZoneId_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 DataAwsLbHostedZoneId_TfResourceType ¶
func DataAwsLbHostedZoneId_TfResourceType() *string
func DataAwsLbListener_IsConstruct ¶
func DataAwsLbListener_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 DataAwsLbListener_TfResourceType ¶
func DataAwsLbListener_TfResourceType() *string
func DataAwsLbTargetGroup_IsConstruct ¶
func DataAwsLbTargetGroup_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 DataAwsLbTargetGroup_TfResourceType ¶
func DataAwsLbTargetGroup_TfResourceType() *string
func DataAwsLb_IsConstruct ¶
func DataAwsLb_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 DataAwsLb_TfResourceType ¶
func DataAwsLb_TfResourceType() *string
func LbCookieStickinessPolicy_IsConstruct ¶
func LbCookieStickinessPolicy_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 LbCookieStickinessPolicy_TfResourceType ¶
func LbCookieStickinessPolicy_TfResourceType() *string
func LbListenerCertificate_IsConstruct ¶
func LbListenerCertificate_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 LbListenerCertificate_TfResourceType ¶
func LbListenerCertificate_TfResourceType() *string
func LbListenerRule_IsConstruct ¶
func LbListenerRule_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 LbListenerRule_TfResourceType ¶
func LbListenerRule_TfResourceType() *string
func LbListener_IsConstruct ¶
func LbListener_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 LbListener_TfResourceType ¶
func LbListener_TfResourceType() *string
func LbSslNegotiationPolicy_IsConstruct ¶
func LbSslNegotiationPolicy_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 LbSslNegotiationPolicy_TfResourceType ¶
func LbSslNegotiationPolicy_TfResourceType() *string
func LbTargetGroupAttachment_IsConstruct ¶
func LbTargetGroupAttachment_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 LbTargetGroupAttachment_TfResourceType ¶
func LbTargetGroupAttachment_TfResourceType() *string
func LbTargetGroup_IsConstruct ¶
func LbTargetGroup_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 LbTargetGroup_TfResourceType ¶
func LbTargetGroup_TfResourceType() *string
func Lb_IsConstruct ¶
func Lb_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 Lb_TfResourceType ¶
func Lb_TfResourceType() *string
func LoadBalancerBackendServerPolicy_IsConstruct ¶
func LoadBalancerBackendServerPolicy_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 LoadBalancerBackendServerPolicy_TfResourceType ¶
func LoadBalancerBackendServerPolicy_TfResourceType() *string
func LoadBalancerListenerPolicy_IsConstruct ¶
func LoadBalancerListenerPolicy_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 LoadBalancerListenerPolicy_TfResourceType ¶
func LoadBalancerListenerPolicy_TfResourceType() *string
func LoadBalancerPolicy_IsConstruct ¶
func LoadBalancerPolicy_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 LoadBalancerPolicy_TfResourceType ¶
func LoadBalancerPolicy_TfResourceType() *string
func NewAlbAccessLogsOutputReference_Override ¶
func NewAlbAccessLogsOutputReference_Override(a AlbAccessLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlbListenerCertificate_Override ¶
func NewAlbListenerCertificate_Override(a AlbListenerCertificate, scope constructs.Construct, id *string, config *AlbListenerCertificateConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_certificate aws_alb_listener_certificate} Resource.
func NewAlbListenerDefaultActionAuthenticateCognitoOutputReference_Override ¶
func NewAlbListenerDefaultActionAuthenticateCognitoOutputReference_Override(a AlbListenerDefaultActionAuthenticateCognitoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlbListenerDefaultActionAuthenticateOidcOutputReference_Override ¶
func NewAlbListenerDefaultActionAuthenticateOidcOutputReference_Override(a AlbListenerDefaultActionAuthenticateOidcOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlbListenerDefaultActionFixedResponseOutputReference_Override ¶
func NewAlbListenerDefaultActionFixedResponseOutputReference_Override(a AlbListenerDefaultActionFixedResponseOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlbListenerDefaultActionForwardOutputReference_Override ¶
func NewAlbListenerDefaultActionForwardOutputReference_Override(a AlbListenerDefaultActionForwardOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlbListenerDefaultActionForwardStickinessOutputReference_Override ¶
func NewAlbListenerDefaultActionForwardStickinessOutputReference_Override(a AlbListenerDefaultActionForwardStickinessOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlbListenerDefaultActionForwardTargetGroupList_Override ¶
func NewAlbListenerDefaultActionForwardTargetGroupList_Override(a AlbListenerDefaultActionForwardTargetGroupList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAlbListenerDefaultActionForwardTargetGroupOutputReference_Override ¶
func NewAlbListenerDefaultActionForwardTargetGroupOutputReference_Override(a AlbListenerDefaultActionForwardTargetGroupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAlbListenerDefaultActionList_Override ¶
func NewAlbListenerDefaultActionList_Override(a AlbListenerDefaultActionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAlbListenerDefaultActionOutputReference_Override ¶
func NewAlbListenerDefaultActionOutputReference_Override(a AlbListenerDefaultActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAlbListenerDefaultActionRedirectOutputReference_Override ¶
func NewAlbListenerDefaultActionRedirectOutputReference_Override(a AlbListenerDefaultActionRedirectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlbListenerRuleActionAuthenticateCognitoOutputReference_Override ¶
func NewAlbListenerRuleActionAuthenticateCognitoOutputReference_Override(a AlbListenerRuleActionAuthenticateCognitoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlbListenerRuleActionAuthenticateOidcOutputReference_Override ¶
func NewAlbListenerRuleActionAuthenticateOidcOutputReference_Override(a AlbListenerRuleActionAuthenticateOidcOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlbListenerRuleActionFixedResponseOutputReference_Override ¶
func NewAlbListenerRuleActionFixedResponseOutputReference_Override(a AlbListenerRuleActionFixedResponseOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlbListenerRuleActionForwardOutputReference_Override ¶
func NewAlbListenerRuleActionForwardOutputReference_Override(a AlbListenerRuleActionForwardOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlbListenerRuleActionForwardStickinessOutputReference_Override ¶
func NewAlbListenerRuleActionForwardStickinessOutputReference_Override(a AlbListenerRuleActionForwardStickinessOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlbListenerRuleActionForwardTargetGroupList_Override ¶
func NewAlbListenerRuleActionForwardTargetGroupList_Override(a AlbListenerRuleActionForwardTargetGroupList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAlbListenerRuleActionForwardTargetGroupOutputReference_Override ¶
func NewAlbListenerRuleActionForwardTargetGroupOutputReference_Override(a AlbListenerRuleActionForwardTargetGroupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAlbListenerRuleActionList_Override ¶
func NewAlbListenerRuleActionList_Override(a AlbListenerRuleActionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAlbListenerRuleActionOutputReference_Override ¶
func NewAlbListenerRuleActionOutputReference_Override(a AlbListenerRuleActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAlbListenerRuleActionRedirectOutputReference_Override ¶
func NewAlbListenerRuleActionRedirectOutputReference_Override(a AlbListenerRuleActionRedirectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlbListenerRuleConditionHostHeaderOutputReference_Override ¶
func NewAlbListenerRuleConditionHostHeaderOutputReference_Override(a AlbListenerRuleConditionHostHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlbListenerRuleConditionHttpHeaderOutputReference_Override ¶
func NewAlbListenerRuleConditionHttpHeaderOutputReference_Override(a AlbListenerRuleConditionHttpHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlbListenerRuleConditionHttpRequestMethodOutputReference_Override ¶
func NewAlbListenerRuleConditionHttpRequestMethodOutputReference_Override(a AlbListenerRuleConditionHttpRequestMethodOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlbListenerRuleConditionList_Override ¶
func NewAlbListenerRuleConditionList_Override(a AlbListenerRuleConditionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAlbListenerRuleConditionOutputReference_Override ¶
func NewAlbListenerRuleConditionOutputReference_Override(a AlbListenerRuleConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAlbListenerRuleConditionPathPatternOutputReference_Override ¶
func NewAlbListenerRuleConditionPathPatternOutputReference_Override(a AlbListenerRuleConditionPathPatternOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlbListenerRuleConditionQueryStringList_Override ¶
func NewAlbListenerRuleConditionQueryStringList_Override(a AlbListenerRuleConditionQueryStringList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAlbListenerRuleConditionQueryStringOutputReference_Override ¶
func NewAlbListenerRuleConditionQueryStringOutputReference_Override(a AlbListenerRuleConditionQueryStringOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAlbListenerRuleConditionSourceIpOutputReference_Override ¶
func NewAlbListenerRuleConditionSourceIpOutputReference_Override(a AlbListenerRuleConditionSourceIpOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlbListenerRule_Override ¶
func NewAlbListenerRule_Override(a AlbListenerRule, scope constructs.Construct, id *string, config *AlbListenerRuleConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule aws_alb_listener_rule} Resource.
func NewAlbListenerTimeoutsOutputReference_Override ¶
func NewAlbListenerTimeoutsOutputReference_Override(a AlbListenerTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlbListener_Override ¶
func NewAlbListener_Override(a AlbListener, scope constructs.Construct, id *string, config *AlbListenerConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/alb_listener aws_alb_listener} Resource.
func NewAlbSubnetMappingList_Override ¶
func NewAlbSubnetMappingList_Override(a AlbSubnetMappingList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAlbSubnetMappingOutputReference_Override ¶
func NewAlbSubnetMappingOutputReference_Override(a AlbSubnetMappingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAlbTargetGroupAttachment_Override ¶
func NewAlbTargetGroupAttachment_Override(a AlbTargetGroupAttachment, scope constructs.Construct, id *string, config *AlbTargetGroupAttachmentConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group_attachment aws_alb_target_group_attachment} Resource.
func NewAlbTargetGroupHealthCheckOutputReference_Override ¶
func NewAlbTargetGroupHealthCheckOutputReference_Override(a AlbTargetGroupHealthCheckOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlbTargetGroupStickinessOutputReference_Override ¶
func NewAlbTargetGroupStickinessOutputReference_Override(a AlbTargetGroupStickinessOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlbTargetGroup_Override ¶
func NewAlbTargetGroup_Override(a AlbTargetGroup, scope constructs.Construct, id *string, config *AlbTargetGroupConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group aws_alb_target_group} Resource.
func NewAlbTimeoutsOutputReference_Override ¶
func NewAlbTimeoutsOutputReference_Override(a AlbTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlb_Override ¶
Create a new {@link https://www.terraform.io/docs/providers/aws/r/alb aws_alb} Resource.
func NewAppCookieStickinessPolicy_Override ¶
func NewAppCookieStickinessPolicy_Override(a AppCookieStickinessPolicy, scope constructs.Construct, id *string, config *AppCookieStickinessPolicyConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/app_cookie_stickiness_policy aws_app_cookie_stickiness_policy} Resource.
func NewDataAwsAlbAccessLogsList_Override ¶
func NewDataAwsAlbAccessLogsList_Override(d DataAwsAlbAccessLogsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsAlbAccessLogsOutputReference_Override ¶
func NewDataAwsAlbAccessLogsOutputReference_Override(d DataAwsAlbAccessLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsAlbListenerDefaultActionAuthenticateCognitoList_Override ¶
func NewDataAwsAlbListenerDefaultActionAuthenticateCognitoList_Override(d DataAwsAlbListenerDefaultActionAuthenticateCognitoList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsAlbListenerDefaultActionAuthenticateCognitoOutputReference_Override ¶
func NewDataAwsAlbListenerDefaultActionAuthenticateCognitoOutputReference_Override(d DataAwsAlbListenerDefaultActionAuthenticateCognitoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsAlbListenerDefaultActionAuthenticateOidcList_Override ¶
func NewDataAwsAlbListenerDefaultActionAuthenticateOidcList_Override(d DataAwsAlbListenerDefaultActionAuthenticateOidcList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsAlbListenerDefaultActionAuthenticateOidcOutputReference_Override ¶
func NewDataAwsAlbListenerDefaultActionAuthenticateOidcOutputReference_Override(d DataAwsAlbListenerDefaultActionAuthenticateOidcOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsAlbListenerDefaultActionFixedResponseList_Override ¶
func NewDataAwsAlbListenerDefaultActionFixedResponseList_Override(d DataAwsAlbListenerDefaultActionFixedResponseList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsAlbListenerDefaultActionFixedResponseOutputReference_Override ¶
func NewDataAwsAlbListenerDefaultActionFixedResponseOutputReference_Override(d DataAwsAlbListenerDefaultActionFixedResponseOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsAlbListenerDefaultActionForwardList_Override ¶
func NewDataAwsAlbListenerDefaultActionForwardList_Override(d DataAwsAlbListenerDefaultActionForwardList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsAlbListenerDefaultActionForwardOutputReference_Override ¶
func NewDataAwsAlbListenerDefaultActionForwardOutputReference_Override(d DataAwsAlbListenerDefaultActionForwardOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsAlbListenerDefaultActionForwardStickinessList_Override ¶
func NewDataAwsAlbListenerDefaultActionForwardStickinessList_Override(d DataAwsAlbListenerDefaultActionForwardStickinessList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsAlbListenerDefaultActionForwardStickinessOutputReference_Override ¶
func NewDataAwsAlbListenerDefaultActionForwardStickinessOutputReference_Override(d DataAwsAlbListenerDefaultActionForwardStickinessOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsAlbListenerDefaultActionForwardTargetGroupList_Override ¶
func NewDataAwsAlbListenerDefaultActionForwardTargetGroupList_Override(d DataAwsAlbListenerDefaultActionForwardTargetGroupList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsAlbListenerDefaultActionForwardTargetGroupOutputReference_Override ¶
func NewDataAwsAlbListenerDefaultActionForwardTargetGroupOutputReference_Override(d DataAwsAlbListenerDefaultActionForwardTargetGroupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsAlbListenerDefaultActionList_Override ¶
func NewDataAwsAlbListenerDefaultActionList_Override(d DataAwsAlbListenerDefaultActionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsAlbListenerDefaultActionOutputReference_Override ¶
func NewDataAwsAlbListenerDefaultActionOutputReference_Override(d DataAwsAlbListenerDefaultActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsAlbListenerDefaultActionRedirectList_Override ¶
func NewDataAwsAlbListenerDefaultActionRedirectList_Override(d DataAwsAlbListenerDefaultActionRedirectList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsAlbListenerDefaultActionRedirectOutputReference_Override ¶
func NewDataAwsAlbListenerDefaultActionRedirectOutputReference_Override(d DataAwsAlbListenerDefaultActionRedirectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsAlbListener_Override ¶
func NewDataAwsAlbListener_Override(d DataAwsAlbListener, scope constructs.Construct, id *string, config *DataAwsAlbListenerConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/alb_listener aws_alb_listener} Data Source.
func NewDataAwsAlbSubnetMappingList_Override ¶
func NewDataAwsAlbSubnetMappingList_Override(d DataAwsAlbSubnetMappingList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsAlbSubnetMappingOutputReference_Override ¶
func NewDataAwsAlbSubnetMappingOutputReference_Override(d DataAwsAlbSubnetMappingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsAlbTargetGroupHealthCheckList_Override ¶
func NewDataAwsAlbTargetGroupHealthCheckList_Override(d DataAwsAlbTargetGroupHealthCheckList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsAlbTargetGroupHealthCheckOutputReference_Override ¶
func NewDataAwsAlbTargetGroupHealthCheckOutputReference_Override(d DataAwsAlbTargetGroupHealthCheckOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsAlbTargetGroupStickinessList_Override ¶
func NewDataAwsAlbTargetGroupStickinessList_Override(d DataAwsAlbTargetGroupStickinessList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsAlbTargetGroupStickinessOutputReference_Override ¶
func NewDataAwsAlbTargetGroupStickinessOutputReference_Override(d DataAwsAlbTargetGroupStickinessOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsAlbTargetGroup_Override ¶
func NewDataAwsAlbTargetGroup_Override(d DataAwsAlbTargetGroup, scope constructs.Construct, id *string, config *DataAwsAlbTargetGroupConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/alb_target_group aws_alb_target_group} Data Source.
func NewDataAwsAlb_Override ¶
func NewDataAwsAlb_Override(d DataAwsAlb, scope constructs.Construct, id *string, config *DataAwsAlbConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/alb aws_alb} Data Source.
func NewDataAwsLbAccessLogsList_Override ¶
func NewDataAwsLbAccessLogsList_Override(d DataAwsLbAccessLogsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsLbAccessLogsOutputReference_Override ¶
func NewDataAwsLbAccessLogsOutputReference_Override(d DataAwsLbAccessLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsLbHostedZoneId_Override ¶
func NewDataAwsLbHostedZoneId_Override(d DataAwsLbHostedZoneId, scope constructs.Construct, id *string, config *DataAwsLbHostedZoneIdConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/lb_hosted_zone_id aws_lb_hosted_zone_id} Data Source.
func NewDataAwsLbListenerDefaultActionAuthenticateCognitoList_Override ¶
func NewDataAwsLbListenerDefaultActionAuthenticateCognitoList_Override(d DataAwsLbListenerDefaultActionAuthenticateCognitoList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsLbListenerDefaultActionAuthenticateCognitoOutputReference_Override ¶
func NewDataAwsLbListenerDefaultActionAuthenticateCognitoOutputReference_Override(d DataAwsLbListenerDefaultActionAuthenticateCognitoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsLbListenerDefaultActionAuthenticateOidcList_Override ¶
func NewDataAwsLbListenerDefaultActionAuthenticateOidcList_Override(d DataAwsLbListenerDefaultActionAuthenticateOidcList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsLbListenerDefaultActionAuthenticateOidcOutputReference_Override ¶
func NewDataAwsLbListenerDefaultActionAuthenticateOidcOutputReference_Override(d DataAwsLbListenerDefaultActionAuthenticateOidcOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsLbListenerDefaultActionFixedResponseList_Override ¶
func NewDataAwsLbListenerDefaultActionFixedResponseList_Override(d DataAwsLbListenerDefaultActionFixedResponseList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsLbListenerDefaultActionFixedResponseOutputReference_Override ¶
func NewDataAwsLbListenerDefaultActionFixedResponseOutputReference_Override(d DataAwsLbListenerDefaultActionFixedResponseOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsLbListenerDefaultActionForwardList_Override ¶
func NewDataAwsLbListenerDefaultActionForwardList_Override(d DataAwsLbListenerDefaultActionForwardList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsLbListenerDefaultActionForwardOutputReference_Override ¶
func NewDataAwsLbListenerDefaultActionForwardOutputReference_Override(d DataAwsLbListenerDefaultActionForwardOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsLbListenerDefaultActionForwardStickinessList_Override ¶
func NewDataAwsLbListenerDefaultActionForwardStickinessList_Override(d DataAwsLbListenerDefaultActionForwardStickinessList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsLbListenerDefaultActionForwardStickinessOutputReference_Override ¶
func NewDataAwsLbListenerDefaultActionForwardStickinessOutputReference_Override(d DataAwsLbListenerDefaultActionForwardStickinessOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsLbListenerDefaultActionForwardTargetGroupList_Override ¶
func NewDataAwsLbListenerDefaultActionForwardTargetGroupList_Override(d DataAwsLbListenerDefaultActionForwardTargetGroupList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsLbListenerDefaultActionForwardTargetGroupOutputReference_Override ¶
func NewDataAwsLbListenerDefaultActionForwardTargetGroupOutputReference_Override(d DataAwsLbListenerDefaultActionForwardTargetGroupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsLbListenerDefaultActionList_Override ¶
func NewDataAwsLbListenerDefaultActionList_Override(d DataAwsLbListenerDefaultActionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsLbListenerDefaultActionOutputReference_Override ¶
func NewDataAwsLbListenerDefaultActionOutputReference_Override(d DataAwsLbListenerDefaultActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsLbListenerDefaultActionRedirectList_Override ¶
func NewDataAwsLbListenerDefaultActionRedirectList_Override(d DataAwsLbListenerDefaultActionRedirectList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsLbListenerDefaultActionRedirectOutputReference_Override ¶
func NewDataAwsLbListenerDefaultActionRedirectOutputReference_Override(d DataAwsLbListenerDefaultActionRedirectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsLbListener_Override ¶
func NewDataAwsLbListener_Override(d DataAwsLbListener, scope constructs.Construct, id *string, config *DataAwsLbListenerConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/lb_listener aws_lb_listener} Data Source.
func NewDataAwsLbSubnetMappingList_Override ¶
func NewDataAwsLbSubnetMappingList_Override(d DataAwsLbSubnetMappingList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsLbSubnetMappingOutputReference_Override ¶
func NewDataAwsLbSubnetMappingOutputReference_Override(d DataAwsLbSubnetMappingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsLbTargetGroupHealthCheckList_Override ¶
func NewDataAwsLbTargetGroupHealthCheckList_Override(d DataAwsLbTargetGroupHealthCheckList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsLbTargetGroupHealthCheckOutputReference_Override ¶
func NewDataAwsLbTargetGroupHealthCheckOutputReference_Override(d DataAwsLbTargetGroupHealthCheckOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsLbTargetGroupStickinessList_Override ¶
func NewDataAwsLbTargetGroupStickinessList_Override(d DataAwsLbTargetGroupStickinessList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsLbTargetGroupStickinessOutputReference_Override ¶
func NewDataAwsLbTargetGroupStickinessOutputReference_Override(d DataAwsLbTargetGroupStickinessOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsLbTargetGroup_Override ¶
func NewDataAwsLbTargetGroup_Override(d DataAwsLbTargetGroup, scope constructs.Construct, id *string, config *DataAwsLbTargetGroupConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/lb_target_group aws_lb_target_group} Data Source.
func NewDataAwsLb_Override ¶
func NewDataAwsLb_Override(d DataAwsLb, scope constructs.Construct, id *string, config *DataAwsLbConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/lb aws_lb} Data Source.
func NewLbAccessLogsOutputReference_Override ¶
func NewLbAccessLogsOutputReference_Override(l LbAccessLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbCookieStickinessPolicy_Override ¶
func NewLbCookieStickinessPolicy_Override(l LbCookieStickinessPolicy, scope constructs.Construct, id *string, config *LbCookieStickinessPolicyConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_cookie_stickiness_policy aws_lb_cookie_stickiness_policy} Resource.
func NewLbListenerCertificate_Override ¶
func NewLbListenerCertificate_Override(l LbListenerCertificate, scope constructs.Construct, id *string, config *LbListenerCertificateConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_certificate aws_lb_listener_certificate} Resource.
func NewLbListenerDefaultActionAuthenticateCognitoOutputReference_Override ¶
func NewLbListenerDefaultActionAuthenticateCognitoOutputReference_Override(l LbListenerDefaultActionAuthenticateCognitoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbListenerDefaultActionAuthenticateOidcOutputReference_Override ¶
func NewLbListenerDefaultActionAuthenticateOidcOutputReference_Override(l LbListenerDefaultActionAuthenticateOidcOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbListenerDefaultActionFixedResponseOutputReference_Override ¶
func NewLbListenerDefaultActionFixedResponseOutputReference_Override(l LbListenerDefaultActionFixedResponseOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbListenerDefaultActionForwardOutputReference_Override ¶
func NewLbListenerDefaultActionForwardOutputReference_Override(l LbListenerDefaultActionForwardOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbListenerDefaultActionForwardStickinessOutputReference_Override ¶
func NewLbListenerDefaultActionForwardStickinessOutputReference_Override(l LbListenerDefaultActionForwardStickinessOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbListenerDefaultActionForwardTargetGroupList_Override ¶
func NewLbListenerDefaultActionForwardTargetGroupList_Override(l LbListenerDefaultActionForwardTargetGroupList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLbListenerDefaultActionForwardTargetGroupOutputReference_Override ¶
func NewLbListenerDefaultActionForwardTargetGroupOutputReference_Override(l LbListenerDefaultActionForwardTargetGroupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLbListenerDefaultActionList_Override ¶
func NewLbListenerDefaultActionList_Override(l LbListenerDefaultActionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLbListenerDefaultActionOutputReference_Override ¶
func NewLbListenerDefaultActionOutputReference_Override(l LbListenerDefaultActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLbListenerDefaultActionRedirectOutputReference_Override ¶
func NewLbListenerDefaultActionRedirectOutputReference_Override(l LbListenerDefaultActionRedirectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbListenerRuleActionAuthenticateCognitoOutputReference_Override ¶
func NewLbListenerRuleActionAuthenticateCognitoOutputReference_Override(l LbListenerRuleActionAuthenticateCognitoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbListenerRuleActionAuthenticateOidcOutputReference_Override ¶
func NewLbListenerRuleActionAuthenticateOidcOutputReference_Override(l LbListenerRuleActionAuthenticateOidcOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbListenerRuleActionFixedResponseOutputReference_Override ¶
func NewLbListenerRuleActionFixedResponseOutputReference_Override(l LbListenerRuleActionFixedResponseOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbListenerRuleActionForwardOutputReference_Override ¶
func NewLbListenerRuleActionForwardOutputReference_Override(l LbListenerRuleActionForwardOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbListenerRuleActionForwardStickinessOutputReference_Override ¶
func NewLbListenerRuleActionForwardStickinessOutputReference_Override(l LbListenerRuleActionForwardStickinessOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbListenerRuleActionForwardTargetGroupList_Override ¶
func NewLbListenerRuleActionForwardTargetGroupList_Override(l LbListenerRuleActionForwardTargetGroupList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLbListenerRuleActionForwardTargetGroupOutputReference_Override ¶
func NewLbListenerRuleActionForwardTargetGroupOutputReference_Override(l LbListenerRuleActionForwardTargetGroupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLbListenerRuleActionList_Override ¶
func NewLbListenerRuleActionList_Override(l LbListenerRuleActionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLbListenerRuleActionOutputReference_Override ¶
func NewLbListenerRuleActionOutputReference_Override(l LbListenerRuleActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLbListenerRuleActionRedirectOutputReference_Override ¶
func NewLbListenerRuleActionRedirectOutputReference_Override(l LbListenerRuleActionRedirectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbListenerRuleConditionHostHeaderOutputReference_Override ¶
func NewLbListenerRuleConditionHostHeaderOutputReference_Override(l LbListenerRuleConditionHostHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbListenerRuleConditionHttpHeaderOutputReference_Override ¶
func NewLbListenerRuleConditionHttpHeaderOutputReference_Override(l LbListenerRuleConditionHttpHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbListenerRuleConditionHttpRequestMethodOutputReference_Override ¶
func NewLbListenerRuleConditionHttpRequestMethodOutputReference_Override(l LbListenerRuleConditionHttpRequestMethodOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbListenerRuleConditionList_Override ¶
func NewLbListenerRuleConditionList_Override(l LbListenerRuleConditionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLbListenerRuleConditionOutputReference_Override ¶
func NewLbListenerRuleConditionOutputReference_Override(l LbListenerRuleConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLbListenerRuleConditionPathPatternOutputReference_Override ¶
func NewLbListenerRuleConditionPathPatternOutputReference_Override(l LbListenerRuleConditionPathPatternOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbListenerRuleConditionQueryStringList_Override ¶
func NewLbListenerRuleConditionQueryStringList_Override(l LbListenerRuleConditionQueryStringList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLbListenerRuleConditionQueryStringOutputReference_Override ¶
func NewLbListenerRuleConditionQueryStringOutputReference_Override(l LbListenerRuleConditionQueryStringOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLbListenerRuleConditionSourceIpOutputReference_Override ¶
func NewLbListenerRuleConditionSourceIpOutputReference_Override(l LbListenerRuleConditionSourceIpOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbListenerRule_Override ¶
func NewLbListenerRule_Override(l LbListenerRule, scope constructs.Construct, id *string, config *LbListenerRuleConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule aws_lb_listener_rule} Resource.
func NewLbListenerTimeoutsOutputReference_Override ¶
func NewLbListenerTimeoutsOutputReference_Override(l LbListenerTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbListener_Override ¶
func NewLbListener_Override(l LbListener, scope constructs.Construct, id *string, config *LbListenerConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_listener aws_lb_listener} Resource.
func NewLbSslNegotiationPolicyAttributeList_Override ¶
func NewLbSslNegotiationPolicyAttributeList_Override(l LbSslNegotiationPolicyAttributeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLbSslNegotiationPolicyAttributeOutputReference_Override ¶
func NewLbSslNegotiationPolicyAttributeOutputReference_Override(l LbSslNegotiationPolicyAttributeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLbSslNegotiationPolicy_Override ¶
func NewLbSslNegotiationPolicy_Override(l LbSslNegotiationPolicy, scope constructs.Construct, id *string, config *LbSslNegotiationPolicyConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_ssl_negotiation_policy aws_lb_ssl_negotiation_policy} Resource.
func NewLbSubnetMappingList_Override ¶
func NewLbSubnetMappingList_Override(l LbSubnetMappingList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLbSubnetMappingOutputReference_Override ¶
func NewLbSubnetMappingOutputReference_Override(l LbSubnetMappingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLbTargetGroupAttachment_Override ¶
func NewLbTargetGroupAttachment_Override(l LbTargetGroupAttachment, scope constructs.Construct, id *string, config *LbTargetGroupAttachmentConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group_attachment aws_lb_target_group_attachment} Resource.
func NewLbTargetGroupHealthCheckOutputReference_Override ¶
func NewLbTargetGroupHealthCheckOutputReference_Override(l LbTargetGroupHealthCheckOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbTargetGroupStickinessOutputReference_Override ¶
func NewLbTargetGroupStickinessOutputReference_Override(l LbTargetGroupStickinessOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbTargetGroup_Override ¶
func NewLbTargetGroup_Override(l LbTargetGroup, scope constructs.Construct, id *string, config *LbTargetGroupConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group aws_lb_target_group} Resource.
func NewLbTimeoutsOutputReference_Override ¶
func NewLbTimeoutsOutputReference_Override(l LbTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLb_Override ¶
Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb aws_lb} Resource.
func NewLoadBalancerBackendServerPolicy_Override ¶
func NewLoadBalancerBackendServerPolicy_Override(l LoadBalancerBackendServerPolicy, scope constructs.Construct, id *string, config *LoadBalancerBackendServerPolicyConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_backend_server_policy aws_load_balancer_backend_server_policy} Resource.
func NewLoadBalancerListenerPolicy_Override ¶
func NewLoadBalancerListenerPolicy_Override(l LoadBalancerListenerPolicy, scope constructs.Construct, id *string, config *LoadBalancerListenerPolicyConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_listener_policy aws_load_balancer_listener_policy} Resource.
func NewLoadBalancerPolicyPolicyAttributeList_Override ¶
func NewLoadBalancerPolicyPolicyAttributeList_Override(l LoadBalancerPolicyPolicyAttributeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerPolicyPolicyAttributeOutputReference_Override ¶
func NewLoadBalancerPolicyPolicyAttributeOutputReference_Override(l LoadBalancerPolicyPolicyAttributeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancerPolicy_Override ¶
func NewLoadBalancerPolicy_Override(l LoadBalancerPolicy, scope constructs.Construct, id *string, config *LoadBalancerPolicyConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_policy aws_load_balancer_policy} Resource.
func NewProxyProtocolPolicy_Override ¶
func NewProxyProtocolPolicy_Override(p ProxyProtocolPolicy, scope constructs.Construct, id *string, config *ProxyProtocolPolicyConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/proxy_protocol_policy aws_proxy_protocol_policy} Resource.
func ProxyProtocolPolicy_IsConstruct ¶
func ProxyProtocolPolicy_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 ProxyProtocolPolicy_TfResourceType ¶
func ProxyProtocolPolicy_TfResourceType() *string
Types ¶
type Alb ¶
type Alb interface { cdktf.TerraformResource AccessLogs() AlbAccessLogsOutputReference AccessLogsInput() *AlbAccessLogs Arn() *string ArnSuffix() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CustomerOwnedIpv4Pool() *string SetCustomerOwnedIpv4Pool(val *string) CustomerOwnedIpv4PoolInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DesyncMitigationMode() *string SetDesyncMitigationMode(val *string) DesyncMitigationModeInput() *string DnsName() *string DropInvalidHeaderFields() interface{} SetDropInvalidHeaderFields(val interface{}) DropInvalidHeaderFieldsInput() interface{} EnableCrossZoneLoadBalancing() interface{} SetEnableCrossZoneLoadBalancing(val interface{}) EnableCrossZoneLoadBalancingInput() interface{} EnableDeletionProtection() interface{} SetEnableDeletionProtection(val interface{}) EnableDeletionProtectionInput() interface{} EnableHttp2() interface{} SetEnableHttp2(val interface{}) EnableHttp2Input() interface{} EnableWafFailOpen() interface{} SetEnableWafFailOpen(val interface{}) EnableWafFailOpenInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string IdleTimeout() *float64 SetIdleTimeout(val *float64) IdleTimeoutInput() *float64 Internal() interface{} SetInternal(val interface{}) InternalInput() interface{} IpAddressType() *string SetIpAddressType(val *string) IpAddressTypeInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoadBalancerType() *string SetLoadBalancerType(val *string) LoadBalancerTypeInput() *string Name() *string SetName(val *string) NameInput() *string NamePrefix() *string SetNamePrefix(val *string) NamePrefixInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} SecurityGroups() *[]*string SetSecurityGroups(val *[]*string) SecurityGroupsInput() *[]*string SubnetMapping() AlbSubnetMappingList SubnetMappingInput() interface{} Subnets() *[]*string SetSubnets(val *[]*string) SubnetsInput() *[]*string Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() AlbTimeoutsOutputReference TimeoutsInput() interface{} VpcId() *string ZoneId() *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) PutAccessLogs(value *AlbAccessLogs) PutSubnetMapping(value interface{}) PutTimeouts(value *AlbTimeouts) ResetAccessLogs() ResetCustomerOwnedIpv4Pool() ResetDesyncMitigationMode() ResetDropInvalidHeaderFields() ResetEnableCrossZoneLoadBalancing() ResetEnableDeletionProtection() ResetEnableHttp2() ResetEnableWafFailOpen() ResetId() ResetIdleTimeout() ResetInternal() ResetIpAddressType() ResetLoadBalancerType() ResetName() ResetNamePrefix() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSecurityGroups() ResetSubnetMapping() ResetSubnets() ResetTags() ResetTagsAll() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/alb aws_alb}.
type AlbAccessLogs ¶
type AlbAccessLogs struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#bucket Alb#bucket}. Bucket *string `field:"required" json:"bucket" yaml:"bucket"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#enabled Alb#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#prefix Alb#prefix}. Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` }
type AlbAccessLogsOutputReference ¶
type AlbAccessLogsOutputReference interface { cdktf.ComplexObject Bucket() *string SetBucket(val *string) BucketInput() *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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *AlbAccessLogs SetInternalValue(val *AlbAccessLogs) Prefix() *string SetPrefix(val *string) PrefixInput() *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 ResetEnabled() ResetPrefix() // 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 NewAlbAccessLogsOutputReference ¶
func NewAlbAccessLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlbAccessLogsOutputReference
type AlbConfig ¶
type AlbConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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"` // access_logs block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#access_logs Alb#access_logs} AccessLogs *AlbAccessLogs `field:"optional" json:"accessLogs" yaml:"accessLogs"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#customer_owned_ipv4_pool Alb#customer_owned_ipv4_pool}. CustomerOwnedIpv4Pool *string `field:"optional" json:"customerOwnedIpv4Pool" yaml:"customerOwnedIpv4Pool"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#desync_mitigation_mode Alb#desync_mitigation_mode}. DesyncMitigationMode *string `field:"optional" json:"desyncMitigationMode" yaml:"desyncMitigationMode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#drop_invalid_header_fields Alb#drop_invalid_header_fields}. DropInvalidHeaderFields interface{} `field:"optional" json:"dropInvalidHeaderFields" yaml:"dropInvalidHeaderFields"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#enable_cross_zone_load_balancing Alb#enable_cross_zone_load_balancing}. EnableCrossZoneLoadBalancing interface{} `field:"optional" json:"enableCrossZoneLoadBalancing" yaml:"enableCrossZoneLoadBalancing"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#enable_deletion_protection Alb#enable_deletion_protection}. EnableDeletionProtection interface{} `field:"optional" json:"enableDeletionProtection" yaml:"enableDeletionProtection"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#enable_http2 Alb#enable_http2}. EnableHttp2 interface{} `field:"optional" json:"enableHttp2" yaml:"enableHttp2"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#enable_waf_fail_open Alb#enable_waf_fail_open}. EnableWafFailOpen interface{} `field:"optional" json:"enableWafFailOpen" yaml:"enableWafFailOpen"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#id Alb#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#idle_timeout Alb#idle_timeout}. IdleTimeout *float64 `field:"optional" json:"idleTimeout" yaml:"idleTimeout"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#internal Alb#internal}. Internal interface{} `field:"optional" json:"internal" yaml:"internal"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#ip_address_type Alb#ip_address_type}. IpAddressType *string `field:"optional" json:"ipAddressType" yaml:"ipAddressType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#load_balancer_type Alb#load_balancer_type}. LoadBalancerType *string `field:"optional" json:"loadBalancerType" yaml:"loadBalancerType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#name Alb#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#name_prefix Alb#name_prefix}. NamePrefix *string `field:"optional" json:"namePrefix" yaml:"namePrefix"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#security_groups Alb#security_groups}. SecurityGroups *[]*string `field:"optional" json:"securityGroups" yaml:"securityGroups"` // subnet_mapping block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#subnet_mapping Alb#subnet_mapping} SubnetMapping interface{} `field:"optional" json:"subnetMapping" yaml:"subnetMapping"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#subnets Alb#subnets}. Subnets *[]*string `field:"optional" json:"subnets" yaml:"subnets"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#tags Alb#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#tags_all Alb#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#timeouts Alb#timeouts} Timeouts *AlbTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
AWS Elastic Load Balancer.
type AlbListener ¶
type AlbListener interface { cdktf.TerraformResource AlpnPolicy() *string SetAlpnPolicy(val *string) AlpnPolicyInput() *string Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack CertificateArn() *string SetCertificateArn(val *string) CertificateArnInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) DefaultAction() AlbListenerDefaultActionList DefaultActionInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoadBalancerArn() *string SetLoadBalancerArn(val *string) LoadBalancerArnInput() *string // The tree node. Node() constructs.Node Port() *float64 SetPort(val *float64) PortInput() *float64 Protocol() *string SetProtocol(val *string) ProtocolInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} SslPolicy() *string SetSslPolicy(val *string) SslPolicyInput() *string Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() AlbListenerTimeoutsOutputReference TimeoutsInput() interface{} // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutDefaultAction(value interface{}) PutTimeouts(value *AlbListenerTimeouts) ResetAlpnPolicy() ResetCertificateArn() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPort() ResetProtocol() ResetSslPolicy() ResetTags() ResetTagsAll() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/alb_listener aws_alb_listener}.
func NewAlbListener ¶
func NewAlbListener(scope constructs.Construct, id *string, config *AlbListenerConfig) AlbListener
Create a new {@link https://www.terraform.io/docs/providers/aws/r/alb_listener aws_alb_listener} Resource.
type AlbListenerCertificate ¶
type AlbListenerCertificate interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack CertificateArn() *string SetCertificateArn(val *string) CertificateArnInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) ListenerArn() *string SetListenerArn(val *string) ListenerArnInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // 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() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_certificate aws_alb_listener_certificate}.
func NewAlbListenerCertificate ¶
func NewAlbListenerCertificate(scope constructs.Construct, id *string, config *AlbListenerCertificateConfig) AlbListenerCertificate
Create a new {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_certificate aws_alb_listener_certificate} Resource.
type AlbListenerCertificateConfig ¶
type AlbListenerCertificateConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/alb_listener_certificate#certificate_arn AlbListenerCertificate#certificate_arn}. CertificateArn *string `field:"required" json:"certificateArn" yaml:"certificateArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_certificate#listener_arn AlbListenerCertificate#listener_arn}. ListenerArn *string `field:"required" json:"listenerArn" yaml:"listenerArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_certificate#id AlbListenerCertificate#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"` }
AWS Elastic Load Balancer.
type AlbListenerConfig ¶
type AlbListenerConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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"` // default_action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#default_action AlbListener#default_action} DefaultAction interface{} `field:"required" json:"defaultAction" yaml:"defaultAction"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#load_balancer_arn AlbListener#load_balancer_arn}. LoadBalancerArn *string `field:"required" json:"loadBalancerArn" yaml:"loadBalancerArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#alpn_policy AlbListener#alpn_policy}. AlpnPolicy *string `field:"optional" json:"alpnPolicy" yaml:"alpnPolicy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#certificate_arn AlbListener#certificate_arn}. CertificateArn *string `field:"optional" json:"certificateArn" yaml:"certificateArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#id AlbListener#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#port AlbListener#port}. Port *float64 `field:"optional" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#protocol AlbListener#protocol}. Protocol *string `field:"optional" json:"protocol" yaml:"protocol"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#ssl_policy AlbListener#ssl_policy}. SslPolicy *string `field:"optional" json:"sslPolicy" yaml:"sslPolicy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#tags AlbListener#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#tags_all AlbListener#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#timeouts AlbListener#timeouts} Timeouts *AlbListenerTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
AWS Elastic Load Balancer.
type AlbListenerDefaultAction ¶
type AlbListenerDefaultAction struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#type AlbListener#type}. Type *string `field:"required" json:"type" yaml:"type"` // authenticate_cognito block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#authenticate_cognito AlbListener#authenticate_cognito} AuthenticateCognito *AlbListenerDefaultActionAuthenticateCognito `field:"optional" json:"authenticateCognito" yaml:"authenticateCognito"` // authenticate_oidc block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#authenticate_oidc AlbListener#authenticate_oidc} AuthenticateOidc *AlbListenerDefaultActionAuthenticateOidc `field:"optional" json:"authenticateOidc" yaml:"authenticateOidc"` // fixed_response block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#fixed_response AlbListener#fixed_response} FixedResponse *AlbListenerDefaultActionFixedResponse `field:"optional" json:"fixedResponse" yaml:"fixedResponse"` // forward block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#forward AlbListener#forward} Forward *AlbListenerDefaultActionForward `field:"optional" json:"forward" yaml:"forward"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#order AlbListener#order}. Order *float64 `field:"optional" json:"order" yaml:"order"` // redirect block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#redirect AlbListener#redirect} Redirect *AlbListenerDefaultActionRedirect `field:"optional" json:"redirect" yaml:"redirect"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#target_group_arn AlbListener#target_group_arn}. TargetGroupArn *string `field:"optional" json:"targetGroupArn" yaml:"targetGroupArn"` }
type AlbListenerDefaultActionAuthenticateCognito ¶
type AlbListenerDefaultActionAuthenticateCognito struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#user_pool_arn AlbListener#user_pool_arn}. UserPoolArn *string `field:"required" json:"userPoolArn" yaml:"userPoolArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#user_pool_client_id AlbListener#user_pool_client_id}. UserPoolClientId *string `field:"required" json:"userPoolClientId" yaml:"userPoolClientId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#user_pool_domain AlbListener#user_pool_domain}. UserPoolDomain *string `field:"required" json:"userPoolDomain" yaml:"userPoolDomain"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#authentication_request_extra_params AlbListener#authentication_request_extra_params}. AuthenticationRequestExtraParams *map[string]*string `field:"optional" json:"authenticationRequestExtraParams" yaml:"authenticationRequestExtraParams"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#on_unauthenticated_request AlbListener#on_unauthenticated_request}. OnUnauthenticatedRequest *string `field:"optional" json:"onUnauthenticatedRequest" yaml:"onUnauthenticatedRequest"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#scope AlbListener#scope}. Scope *string `field:"optional" json:"scope" yaml:"scope"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#session_cookie_name AlbListener#session_cookie_name}. SessionCookieName *string `field:"optional" json:"sessionCookieName" yaml:"sessionCookieName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#session_timeout AlbListener#session_timeout}. SessionTimeout *float64 `field:"optional" json:"sessionTimeout" yaml:"sessionTimeout"` }
type AlbListenerDefaultActionAuthenticateCognitoOutputReference ¶
type AlbListenerDefaultActionAuthenticateCognitoOutputReference interface { cdktf.ComplexObject AuthenticationRequestExtraParams() *map[string]*string SetAuthenticationRequestExtraParams(val *map[string]*string) AuthenticationRequestExtraParamsInput() *map[string]*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() *AlbListenerDefaultActionAuthenticateCognito SetInternalValue(val *AlbListenerDefaultActionAuthenticateCognito) OnUnauthenticatedRequest() *string SetOnUnauthenticatedRequest(val *string) OnUnauthenticatedRequestInput() *string Scope() *string SetScope(val *string) ScopeInput() *string SessionCookieName() *string SetSessionCookieName(val *string) SessionCookieNameInput() *string SessionTimeout() *float64 SetSessionTimeout(val *float64) SessionTimeoutInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UserPoolArn() *string SetUserPoolArn(val *string) UserPoolArnInput() *string UserPoolClientId() *string SetUserPoolClientId(val *string) UserPoolClientIdInput() *string UserPoolDomain() *string SetUserPoolDomain(val *string) UserPoolDomainInput() *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 ResetAuthenticationRequestExtraParams() ResetOnUnauthenticatedRequest() ResetScope() ResetSessionCookieName() ResetSessionTimeout() // 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 NewAlbListenerDefaultActionAuthenticateCognitoOutputReference ¶
func NewAlbListenerDefaultActionAuthenticateCognitoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlbListenerDefaultActionAuthenticateCognitoOutputReference
type AlbListenerDefaultActionAuthenticateOidc ¶
type AlbListenerDefaultActionAuthenticateOidc struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#authorization_endpoint AlbListener#authorization_endpoint}. AuthorizationEndpoint *string `field:"required" json:"authorizationEndpoint" yaml:"authorizationEndpoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#client_id AlbListener#client_id}. ClientId *string `field:"required" json:"clientId" yaml:"clientId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#client_secret AlbListener#client_secret}. ClientSecret *string `field:"required" json:"clientSecret" yaml:"clientSecret"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#issuer AlbListener#issuer}. Issuer *string `field:"required" json:"issuer" yaml:"issuer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#token_endpoint AlbListener#token_endpoint}. TokenEndpoint *string `field:"required" json:"tokenEndpoint" yaml:"tokenEndpoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#user_info_endpoint AlbListener#user_info_endpoint}. UserInfoEndpoint *string `field:"required" json:"userInfoEndpoint" yaml:"userInfoEndpoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#authentication_request_extra_params AlbListener#authentication_request_extra_params}. AuthenticationRequestExtraParams *map[string]*string `field:"optional" json:"authenticationRequestExtraParams" yaml:"authenticationRequestExtraParams"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#on_unauthenticated_request AlbListener#on_unauthenticated_request}. OnUnauthenticatedRequest *string `field:"optional" json:"onUnauthenticatedRequest" yaml:"onUnauthenticatedRequest"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#scope AlbListener#scope}. Scope *string `field:"optional" json:"scope" yaml:"scope"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#session_cookie_name AlbListener#session_cookie_name}. SessionCookieName *string `field:"optional" json:"sessionCookieName" yaml:"sessionCookieName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#session_timeout AlbListener#session_timeout}. SessionTimeout *float64 `field:"optional" json:"sessionTimeout" yaml:"sessionTimeout"` }
type AlbListenerDefaultActionAuthenticateOidcOutputReference ¶
type AlbListenerDefaultActionAuthenticateOidcOutputReference interface { cdktf.ComplexObject AuthenticationRequestExtraParams() *map[string]*string SetAuthenticationRequestExtraParams(val *map[string]*string) AuthenticationRequestExtraParamsInput() *map[string]*string AuthorizationEndpoint() *string SetAuthorizationEndpoint(val *string) AuthorizationEndpointInput() *string ClientId() *string SetClientId(val *string) ClientIdInput() *string ClientSecret() *string SetClientSecret(val *string) ClientSecretInput() *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() *AlbListenerDefaultActionAuthenticateOidc SetInternalValue(val *AlbListenerDefaultActionAuthenticateOidc) Issuer() *string SetIssuer(val *string) IssuerInput() *string OnUnauthenticatedRequest() *string SetOnUnauthenticatedRequest(val *string) OnUnauthenticatedRequestInput() *string Scope() *string SetScope(val *string) ScopeInput() *string SessionCookieName() *string SetSessionCookieName(val *string) SessionCookieNameInput() *string SessionTimeout() *float64 SetSessionTimeout(val *float64) SessionTimeoutInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TokenEndpoint() *string SetTokenEndpoint(val *string) TokenEndpointInput() *string UserInfoEndpoint() *string SetUserInfoEndpoint(val *string) UserInfoEndpointInput() *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 ResetAuthenticationRequestExtraParams() ResetOnUnauthenticatedRequest() ResetScope() ResetSessionCookieName() ResetSessionTimeout() // 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 NewAlbListenerDefaultActionAuthenticateOidcOutputReference ¶
func NewAlbListenerDefaultActionAuthenticateOidcOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlbListenerDefaultActionAuthenticateOidcOutputReference
type AlbListenerDefaultActionFixedResponse ¶
type AlbListenerDefaultActionFixedResponse struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#content_type AlbListener#content_type}. ContentType *string `field:"required" json:"contentType" yaml:"contentType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#message_body AlbListener#message_body}. MessageBody *string `field:"optional" json:"messageBody" yaml:"messageBody"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#status_code AlbListener#status_code}. StatusCode *string `field:"optional" json:"statusCode" yaml:"statusCode"` }
type AlbListenerDefaultActionFixedResponseOutputReference ¶
type AlbListenerDefaultActionFixedResponseOutputReference 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) ContentType() *string SetContentType(val *string) ContentTypeInput() *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() *AlbListenerDefaultActionFixedResponse SetInternalValue(val *AlbListenerDefaultActionFixedResponse) MessageBody() *string SetMessageBody(val *string) MessageBodyInput() *string StatusCode() *string SetStatusCode(val *string) StatusCodeInput() *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 ResetMessageBody() ResetStatusCode() // 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 NewAlbListenerDefaultActionFixedResponseOutputReference ¶
func NewAlbListenerDefaultActionFixedResponseOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlbListenerDefaultActionFixedResponseOutputReference
type AlbListenerDefaultActionForward ¶
type AlbListenerDefaultActionForward struct { // target_group block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#target_group AlbListener#target_group} TargetGroup interface{} `field:"required" json:"targetGroup" yaml:"targetGroup"` // stickiness block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#stickiness AlbListener#stickiness} Stickiness *AlbListenerDefaultActionForwardStickiness `field:"optional" json:"stickiness" yaml:"stickiness"` }
type AlbListenerDefaultActionForwardOutputReference ¶
type AlbListenerDefaultActionForwardOutputReference 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() *AlbListenerDefaultActionForward SetInternalValue(val *AlbListenerDefaultActionForward) Stickiness() AlbListenerDefaultActionForwardStickinessOutputReference StickinessInput() *AlbListenerDefaultActionForwardStickiness TargetGroup() AlbListenerDefaultActionForwardTargetGroupList TargetGroupInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutStickiness(value *AlbListenerDefaultActionForwardStickiness) PutTargetGroup(value interface{}) ResetStickiness() // 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 NewAlbListenerDefaultActionForwardOutputReference ¶
func NewAlbListenerDefaultActionForwardOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlbListenerDefaultActionForwardOutputReference
type AlbListenerDefaultActionForwardStickiness ¶
type AlbListenerDefaultActionForwardStickiness struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#duration AlbListener#duration}. Duration *float64 `field:"required" json:"duration" yaml:"duration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#enabled AlbListener#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` }
type AlbListenerDefaultActionForwardStickinessOutputReference ¶
type AlbListenerDefaultActionForwardStickinessOutputReference 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 Duration() *float64 SetDuration(val *float64) DurationInput() *float64 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *AlbListenerDefaultActionForwardStickiness SetInternalValue(val *AlbListenerDefaultActionForwardStickiness) // 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 ResetEnabled() // 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 NewAlbListenerDefaultActionForwardStickinessOutputReference ¶
func NewAlbListenerDefaultActionForwardStickinessOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlbListenerDefaultActionForwardStickinessOutputReference
type AlbListenerDefaultActionForwardTargetGroup ¶
type AlbListenerDefaultActionForwardTargetGroup struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#arn AlbListener#arn}. Arn *string `field:"required" json:"arn" yaml:"arn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#weight AlbListener#weight}. Weight *float64 `field:"optional" json:"weight" yaml:"weight"` }
type AlbListenerDefaultActionForwardTargetGroupList ¶
type AlbListenerDefaultActionForwardTargetGroupList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AlbListenerDefaultActionForwardTargetGroupOutputReference // 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 NewAlbListenerDefaultActionForwardTargetGroupList ¶
func NewAlbListenerDefaultActionForwardTargetGroupList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AlbListenerDefaultActionForwardTargetGroupList
type AlbListenerDefaultActionForwardTargetGroupOutputReference ¶
type AlbListenerDefaultActionForwardTargetGroupOutputReference interface { cdktf.ComplexObject Arn() *string SetArn(val *string) ArnInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Weight() *float64 SetWeight(val *float64) WeightInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetWeight() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAlbListenerDefaultActionForwardTargetGroupOutputReference ¶
func NewAlbListenerDefaultActionForwardTargetGroupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AlbListenerDefaultActionForwardTargetGroupOutputReference
type AlbListenerDefaultActionList ¶
type AlbListenerDefaultActionList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AlbListenerDefaultActionOutputReference // 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 NewAlbListenerDefaultActionList ¶
func NewAlbListenerDefaultActionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AlbListenerDefaultActionList
type AlbListenerDefaultActionOutputReference ¶
type AlbListenerDefaultActionOutputReference interface { cdktf.ComplexObject AuthenticateCognito() AlbListenerDefaultActionAuthenticateCognitoOutputReference AuthenticateCognitoInput() *AlbListenerDefaultActionAuthenticateCognito AuthenticateOidc() AlbListenerDefaultActionAuthenticateOidcOutputReference AuthenticateOidcInput() *AlbListenerDefaultActionAuthenticateOidc // 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 FixedResponse() AlbListenerDefaultActionFixedResponseOutputReference FixedResponseInput() *AlbListenerDefaultActionFixedResponse Forward() AlbListenerDefaultActionForwardOutputReference ForwardInput() *AlbListenerDefaultActionForward // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Order() *float64 SetOrder(val *float64) OrderInput() *float64 Redirect() AlbListenerDefaultActionRedirectOutputReference RedirectInput() *AlbListenerDefaultActionRedirect TargetGroupArn() *string SetTargetGroupArn(val *string) TargetGroupArnInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *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 PutAuthenticateCognito(value *AlbListenerDefaultActionAuthenticateCognito) PutAuthenticateOidc(value *AlbListenerDefaultActionAuthenticateOidc) PutFixedResponse(value *AlbListenerDefaultActionFixedResponse) PutForward(value *AlbListenerDefaultActionForward) PutRedirect(value *AlbListenerDefaultActionRedirect) ResetAuthenticateCognito() ResetAuthenticateOidc() ResetFixedResponse() ResetForward() ResetOrder() ResetRedirect() ResetTargetGroupArn() // 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 NewAlbListenerDefaultActionOutputReference ¶
func NewAlbListenerDefaultActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AlbListenerDefaultActionOutputReference
type AlbListenerDefaultActionRedirect ¶
type AlbListenerDefaultActionRedirect struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#status_code AlbListener#status_code}. StatusCode *string `field:"required" json:"statusCode" yaml:"statusCode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#host AlbListener#host}. Host *string `field:"optional" json:"host" yaml:"host"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#path AlbListener#path}. Path *string `field:"optional" json:"path" yaml:"path"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#port AlbListener#port}. Port *string `field:"optional" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#protocol AlbListener#protocol}. Protocol *string `field:"optional" json:"protocol" yaml:"protocol"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#query AlbListener#query}. Query *string `field:"optional" json:"query" yaml:"query"` }
type AlbListenerDefaultActionRedirectOutputReference ¶
type AlbListenerDefaultActionRedirectOutputReference 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 Host() *string SetHost(val *string) HostInput() *string InternalValue() *AlbListenerDefaultActionRedirect SetInternalValue(val *AlbListenerDefaultActionRedirect) Path() *string SetPath(val *string) PathInput() *string Port() *string SetPort(val *string) PortInput() *string Protocol() *string SetProtocol(val *string) ProtocolInput() *string Query() *string SetQuery(val *string) QueryInput() *string StatusCode() *string SetStatusCode(val *string) StatusCodeInput() *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 ResetHost() ResetPath() ResetPort() ResetProtocol() ResetQuery() // 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 NewAlbListenerDefaultActionRedirectOutputReference ¶
func NewAlbListenerDefaultActionRedirectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlbListenerDefaultActionRedirectOutputReference
type AlbListenerRule ¶
type AlbListenerRule interface { cdktf.TerraformResource Action() AlbListenerRuleActionList ActionInput() interface{} Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack Condition() AlbListenerRuleConditionList ConditionInput() interface{} // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) ListenerArn() *string SetListenerArn(val *string) ListenerArnInput() *string // The tree node. Node() constructs.Node Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *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) PutAction(value interface{}) PutCondition(value interface{}) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPriority() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule aws_alb_listener_rule}.
func NewAlbListenerRule ¶
func NewAlbListenerRule(scope constructs.Construct, id *string, config *AlbListenerRuleConfig) AlbListenerRule
Create a new {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule aws_alb_listener_rule} Resource.
type AlbListenerRuleAction ¶
type AlbListenerRuleAction struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#type AlbListenerRule#type}. Type *string `field:"required" json:"type" yaml:"type"` // authenticate_cognito block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#authenticate_cognito AlbListenerRule#authenticate_cognito} AuthenticateCognito *AlbListenerRuleActionAuthenticateCognito `field:"optional" json:"authenticateCognito" yaml:"authenticateCognito"` // authenticate_oidc block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#authenticate_oidc AlbListenerRule#authenticate_oidc} AuthenticateOidc *AlbListenerRuleActionAuthenticateOidc `field:"optional" json:"authenticateOidc" yaml:"authenticateOidc"` // fixed_response block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#fixed_response AlbListenerRule#fixed_response} FixedResponse *AlbListenerRuleActionFixedResponse `field:"optional" json:"fixedResponse" yaml:"fixedResponse"` // forward block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#forward AlbListenerRule#forward} Forward *AlbListenerRuleActionForward `field:"optional" json:"forward" yaml:"forward"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#order AlbListenerRule#order}. Order *float64 `field:"optional" json:"order" yaml:"order"` // redirect block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#redirect AlbListenerRule#redirect} Redirect *AlbListenerRuleActionRedirect `field:"optional" json:"redirect" yaml:"redirect"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#target_group_arn AlbListenerRule#target_group_arn}. TargetGroupArn *string `field:"optional" json:"targetGroupArn" yaml:"targetGroupArn"` }
type AlbListenerRuleActionAuthenticateCognito ¶
type AlbListenerRuleActionAuthenticateCognito struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#user_pool_arn AlbListenerRule#user_pool_arn}. UserPoolArn *string `field:"required" json:"userPoolArn" yaml:"userPoolArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#user_pool_client_id AlbListenerRule#user_pool_client_id}. UserPoolClientId *string `field:"required" json:"userPoolClientId" yaml:"userPoolClientId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#user_pool_domain AlbListenerRule#user_pool_domain}. UserPoolDomain *string `field:"required" json:"userPoolDomain" yaml:"userPoolDomain"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#authentication_request_extra_params AlbListenerRule#authentication_request_extra_params}. AuthenticationRequestExtraParams *map[string]*string `field:"optional" json:"authenticationRequestExtraParams" yaml:"authenticationRequestExtraParams"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#on_unauthenticated_request AlbListenerRule#on_unauthenticated_request}. OnUnauthenticatedRequest *string `field:"optional" json:"onUnauthenticatedRequest" yaml:"onUnauthenticatedRequest"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#scope AlbListenerRule#scope}. Scope *string `field:"optional" json:"scope" yaml:"scope"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#session_cookie_name AlbListenerRule#session_cookie_name}. SessionCookieName *string `field:"optional" json:"sessionCookieName" yaml:"sessionCookieName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#session_timeout AlbListenerRule#session_timeout}. SessionTimeout *float64 `field:"optional" json:"sessionTimeout" yaml:"sessionTimeout"` }
type AlbListenerRuleActionAuthenticateCognitoOutputReference ¶
type AlbListenerRuleActionAuthenticateCognitoOutputReference interface { cdktf.ComplexObject AuthenticationRequestExtraParams() *map[string]*string SetAuthenticationRequestExtraParams(val *map[string]*string) AuthenticationRequestExtraParamsInput() *map[string]*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() *AlbListenerRuleActionAuthenticateCognito SetInternalValue(val *AlbListenerRuleActionAuthenticateCognito) OnUnauthenticatedRequest() *string SetOnUnauthenticatedRequest(val *string) OnUnauthenticatedRequestInput() *string Scope() *string SetScope(val *string) ScopeInput() *string SessionCookieName() *string SetSessionCookieName(val *string) SessionCookieNameInput() *string SessionTimeout() *float64 SetSessionTimeout(val *float64) SessionTimeoutInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UserPoolArn() *string SetUserPoolArn(val *string) UserPoolArnInput() *string UserPoolClientId() *string SetUserPoolClientId(val *string) UserPoolClientIdInput() *string UserPoolDomain() *string SetUserPoolDomain(val *string) UserPoolDomainInput() *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 ResetAuthenticationRequestExtraParams() ResetOnUnauthenticatedRequest() ResetScope() ResetSessionCookieName() ResetSessionTimeout() // 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 NewAlbListenerRuleActionAuthenticateCognitoOutputReference ¶
func NewAlbListenerRuleActionAuthenticateCognitoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlbListenerRuleActionAuthenticateCognitoOutputReference
type AlbListenerRuleActionAuthenticateOidc ¶
type AlbListenerRuleActionAuthenticateOidc struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#authorization_endpoint AlbListenerRule#authorization_endpoint}. AuthorizationEndpoint *string `field:"required" json:"authorizationEndpoint" yaml:"authorizationEndpoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#client_id AlbListenerRule#client_id}. ClientId *string `field:"required" json:"clientId" yaml:"clientId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#client_secret AlbListenerRule#client_secret}. ClientSecret *string `field:"required" json:"clientSecret" yaml:"clientSecret"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#issuer AlbListenerRule#issuer}. Issuer *string `field:"required" json:"issuer" yaml:"issuer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#token_endpoint AlbListenerRule#token_endpoint}. TokenEndpoint *string `field:"required" json:"tokenEndpoint" yaml:"tokenEndpoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#user_info_endpoint AlbListenerRule#user_info_endpoint}. UserInfoEndpoint *string `field:"required" json:"userInfoEndpoint" yaml:"userInfoEndpoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#authentication_request_extra_params AlbListenerRule#authentication_request_extra_params}. AuthenticationRequestExtraParams *map[string]*string `field:"optional" json:"authenticationRequestExtraParams" yaml:"authenticationRequestExtraParams"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#on_unauthenticated_request AlbListenerRule#on_unauthenticated_request}. OnUnauthenticatedRequest *string `field:"optional" json:"onUnauthenticatedRequest" yaml:"onUnauthenticatedRequest"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#scope AlbListenerRule#scope}. Scope *string `field:"optional" json:"scope" yaml:"scope"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#session_cookie_name AlbListenerRule#session_cookie_name}. SessionCookieName *string `field:"optional" json:"sessionCookieName" yaml:"sessionCookieName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#session_timeout AlbListenerRule#session_timeout}. SessionTimeout *float64 `field:"optional" json:"sessionTimeout" yaml:"sessionTimeout"` }
type AlbListenerRuleActionAuthenticateOidcOutputReference ¶
type AlbListenerRuleActionAuthenticateOidcOutputReference interface { cdktf.ComplexObject AuthenticationRequestExtraParams() *map[string]*string SetAuthenticationRequestExtraParams(val *map[string]*string) AuthenticationRequestExtraParamsInput() *map[string]*string AuthorizationEndpoint() *string SetAuthorizationEndpoint(val *string) AuthorizationEndpointInput() *string ClientId() *string SetClientId(val *string) ClientIdInput() *string ClientSecret() *string SetClientSecret(val *string) ClientSecretInput() *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() *AlbListenerRuleActionAuthenticateOidc SetInternalValue(val *AlbListenerRuleActionAuthenticateOidc) Issuer() *string SetIssuer(val *string) IssuerInput() *string OnUnauthenticatedRequest() *string SetOnUnauthenticatedRequest(val *string) OnUnauthenticatedRequestInput() *string Scope() *string SetScope(val *string) ScopeInput() *string SessionCookieName() *string SetSessionCookieName(val *string) SessionCookieNameInput() *string SessionTimeout() *float64 SetSessionTimeout(val *float64) SessionTimeoutInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TokenEndpoint() *string SetTokenEndpoint(val *string) TokenEndpointInput() *string UserInfoEndpoint() *string SetUserInfoEndpoint(val *string) UserInfoEndpointInput() *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 ResetAuthenticationRequestExtraParams() ResetOnUnauthenticatedRequest() ResetScope() ResetSessionCookieName() ResetSessionTimeout() // 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 NewAlbListenerRuleActionAuthenticateOidcOutputReference ¶
func NewAlbListenerRuleActionAuthenticateOidcOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlbListenerRuleActionAuthenticateOidcOutputReference
type AlbListenerRuleActionFixedResponse ¶
type AlbListenerRuleActionFixedResponse struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#content_type AlbListenerRule#content_type}. ContentType *string `field:"required" json:"contentType" yaml:"contentType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#message_body AlbListenerRule#message_body}. MessageBody *string `field:"optional" json:"messageBody" yaml:"messageBody"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#status_code AlbListenerRule#status_code}. StatusCode *string `field:"optional" json:"statusCode" yaml:"statusCode"` }
type AlbListenerRuleActionFixedResponseOutputReference ¶
type AlbListenerRuleActionFixedResponseOutputReference 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) ContentType() *string SetContentType(val *string) ContentTypeInput() *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() *AlbListenerRuleActionFixedResponse SetInternalValue(val *AlbListenerRuleActionFixedResponse) MessageBody() *string SetMessageBody(val *string) MessageBodyInput() *string StatusCode() *string SetStatusCode(val *string) StatusCodeInput() *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 ResetMessageBody() ResetStatusCode() // 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 NewAlbListenerRuleActionFixedResponseOutputReference ¶
func NewAlbListenerRuleActionFixedResponseOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlbListenerRuleActionFixedResponseOutputReference
type AlbListenerRuleActionForward ¶
type AlbListenerRuleActionForward struct { // target_group block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#target_group AlbListenerRule#target_group} TargetGroup interface{} `field:"required" json:"targetGroup" yaml:"targetGroup"` // stickiness block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#stickiness AlbListenerRule#stickiness} Stickiness *AlbListenerRuleActionForwardStickiness `field:"optional" json:"stickiness" yaml:"stickiness"` }
type AlbListenerRuleActionForwardOutputReference ¶
type AlbListenerRuleActionForwardOutputReference 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() *AlbListenerRuleActionForward SetInternalValue(val *AlbListenerRuleActionForward) Stickiness() AlbListenerRuleActionForwardStickinessOutputReference StickinessInput() *AlbListenerRuleActionForwardStickiness TargetGroup() AlbListenerRuleActionForwardTargetGroupList TargetGroupInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutStickiness(value *AlbListenerRuleActionForwardStickiness) PutTargetGroup(value interface{}) ResetStickiness() // 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 NewAlbListenerRuleActionForwardOutputReference ¶
func NewAlbListenerRuleActionForwardOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlbListenerRuleActionForwardOutputReference
type AlbListenerRuleActionForwardStickiness ¶
type AlbListenerRuleActionForwardStickiness struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#duration AlbListenerRule#duration}. Duration *float64 `field:"required" json:"duration" yaml:"duration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#enabled AlbListenerRule#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` }
type AlbListenerRuleActionForwardStickinessOutputReference ¶
type AlbListenerRuleActionForwardStickinessOutputReference 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 Duration() *float64 SetDuration(val *float64) DurationInput() *float64 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *AlbListenerRuleActionForwardStickiness SetInternalValue(val *AlbListenerRuleActionForwardStickiness) // 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 ResetEnabled() // 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 NewAlbListenerRuleActionForwardStickinessOutputReference ¶
func NewAlbListenerRuleActionForwardStickinessOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlbListenerRuleActionForwardStickinessOutputReference
type AlbListenerRuleActionForwardTargetGroup ¶
type AlbListenerRuleActionForwardTargetGroup struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#arn AlbListenerRule#arn}. Arn *string `field:"required" json:"arn" yaml:"arn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#weight AlbListenerRule#weight}. Weight *float64 `field:"optional" json:"weight" yaml:"weight"` }
type AlbListenerRuleActionForwardTargetGroupList ¶
type AlbListenerRuleActionForwardTargetGroupList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AlbListenerRuleActionForwardTargetGroupOutputReference // 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 NewAlbListenerRuleActionForwardTargetGroupList ¶
func NewAlbListenerRuleActionForwardTargetGroupList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AlbListenerRuleActionForwardTargetGroupList
type AlbListenerRuleActionForwardTargetGroupOutputReference ¶
type AlbListenerRuleActionForwardTargetGroupOutputReference interface { cdktf.ComplexObject Arn() *string SetArn(val *string) ArnInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Weight() *float64 SetWeight(val *float64) WeightInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetWeight() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAlbListenerRuleActionForwardTargetGroupOutputReference ¶
func NewAlbListenerRuleActionForwardTargetGroupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AlbListenerRuleActionForwardTargetGroupOutputReference
type AlbListenerRuleActionList ¶
type AlbListenerRuleActionList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AlbListenerRuleActionOutputReference // 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 NewAlbListenerRuleActionList ¶
func NewAlbListenerRuleActionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AlbListenerRuleActionList
type AlbListenerRuleActionOutputReference ¶
type AlbListenerRuleActionOutputReference interface { cdktf.ComplexObject AuthenticateCognito() AlbListenerRuleActionAuthenticateCognitoOutputReference AuthenticateCognitoInput() *AlbListenerRuleActionAuthenticateCognito AuthenticateOidc() AlbListenerRuleActionAuthenticateOidcOutputReference AuthenticateOidcInput() *AlbListenerRuleActionAuthenticateOidc // 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 FixedResponse() AlbListenerRuleActionFixedResponseOutputReference FixedResponseInput() *AlbListenerRuleActionFixedResponse Forward() AlbListenerRuleActionForwardOutputReference ForwardInput() *AlbListenerRuleActionForward // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Order() *float64 SetOrder(val *float64) OrderInput() *float64 Redirect() AlbListenerRuleActionRedirectOutputReference RedirectInput() *AlbListenerRuleActionRedirect TargetGroupArn() *string SetTargetGroupArn(val *string) TargetGroupArnInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *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 PutAuthenticateCognito(value *AlbListenerRuleActionAuthenticateCognito) PutAuthenticateOidc(value *AlbListenerRuleActionAuthenticateOidc) PutFixedResponse(value *AlbListenerRuleActionFixedResponse) PutForward(value *AlbListenerRuleActionForward) PutRedirect(value *AlbListenerRuleActionRedirect) ResetAuthenticateCognito() ResetAuthenticateOidc() ResetFixedResponse() ResetForward() ResetOrder() ResetRedirect() ResetTargetGroupArn() // 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 NewAlbListenerRuleActionOutputReference ¶
func NewAlbListenerRuleActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AlbListenerRuleActionOutputReference
type AlbListenerRuleActionRedirect ¶
type AlbListenerRuleActionRedirect struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#status_code AlbListenerRule#status_code}. StatusCode *string `field:"required" json:"statusCode" yaml:"statusCode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#host AlbListenerRule#host}. Host *string `field:"optional" json:"host" yaml:"host"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#path AlbListenerRule#path}. Path *string `field:"optional" json:"path" yaml:"path"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#port AlbListenerRule#port}. Port *string `field:"optional" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#protocol AlbListenerRule#protocol}. Protocol *string `field:"optional" json:"protocol" yaml:"protocol"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#query AlbListenerRule#query}. Query *string `field:"optional" json:"query" yaml:"query"` }
type AlbListenerRuleActionRedirectOutputReference ¶
type AlbListenerRuleActionRedirectOutputReference 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 Host() *string SetHost(val *string) HostInput() *string InternalValue() *AlbListenerRuleActionRedirect SetInternalValue(val *AlbListenerRuleActionRedirect) Path() *string SetPath(val *string) PathInput() *string Port() *string SetPort(val *string) PortInput() *string Protocol() *string SetProtocol(val *string) ProtocolInput() *string Query() *string SetQuery(val *string) QueryInput() *string StatusCode() *string SetStatusCode(val *string) StatusCodeInput() *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 ResetHost() ResetPath() ResetPort() ResetProtocol() ResetQuery() // 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 NewAlbListenerRuleActionRedirectOutputReference ¶
func NewAlbListenerRuleActionRedirectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlbListenerRuleActionRedirectOutputReference
type AlbListenerRuleCondition ¶
type AlbListenerRuleCondition struct { // host_header block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#host_header AlbListenerRule#host_header} HostHeader *AlbListenerRuleConditionHostHeader `field:"optional" json:"hostHeader" yaml:"hostHeader"` // http_header block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#http_header AlbListenerRule#http_header} HttpHeader *AlbListenerRuleConditionHttpHeader `field:"optional" json:"httpHeader" yaml:"httpHeader"` // http_request_method block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#http_request_method AlbListenerRule#http_request_method} HttpRequestMethod *AlbListenerRuleConditionHttpRequestMethod `field:"optional" json:"httpRequestMethod" yaml:"httpRequestMethod"` // path_pattern block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#path_pattern AlbListenerRule#path_pattern} PathPattern *AlbListenerRuleConditionPathPattern `field:"optional" json:"pathPattern" yaml:"pathPattern"` // query_string block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#query_string AlbListenerRule#query_string} QueryString interface{} `field:"optional" json:"queryString" yaml:"queryString"` // source_ip block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#source_ip AlbListenerRule#source_ip} SourceIp *AlbListenerRuleConditionSourceIp `field:"optional" json:"sourceIp" yaml:"sourceIp"` }
type AlbListenerRuleConditionHostHeader ¶
type AlbListenerRuleConditionHostHeader struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#values AlbListenerRule#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type AlbListenerRuleConditionHostHeaderOutputReference ¶
type AlbListenerRuleConditionHostHeaderOutputReference 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() *AlbListenerRuleConditionHostHeader SetInternalValue(val *AlbListenerRuleConditionHostHeader) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*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 NewAlbListenerRuleConditionHostHeaderOutputReference ¶
func NewAlbListenerRuleConditionHostHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlbListenerRuleConditionHostHeaderOutputReference
type AlbListenerRuleConditionHttpHeader ¶
type AlbListenerRuleConditionHttpHeader struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#http_header_name AlbListenerRule#http_header_name}. HttpHeaderName *string `field:"required" json:"httpHeaderName" yaml:"httpHeaderName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#values AlbListenerRule#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type AlbListenerRuleConditionHttpHeaderOutputReference ¶
type AlbListenerRuleConditionHttpHeaderOutputReference 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 HttpHeaderName() *string SetHttpHeaderName(val *string) HttpHeaderNameInput() *string InternalValue() *AlbListenerRuleConditionHttpHeader SetInternalValue(val *AlbListenerRuleConditionHttpHeader) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*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 NewAlbListenerRuleConditionHttpHeaderOutputReference ¶
func NewAlbListenerRuleConditionHttpHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlbListenerRuleConditionHttpHeaderOutputReference
type AlbListenerRuleConditionHttpRequestMethod ¶
type AlbListenerRuleConditionHttpRequestMethod struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#values AlbListenerRule#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type AlbListenerRuleConditionHttpRequestMethodOutputReference ¶
type AlbListenerRuleConditionHttpRequestMethodOutputReference 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() *AlbListenerRuleConditionHttpRequestMethod SetInternalValue(val *AlbListenerRuleConditionHttpRequestMethod) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*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 NewAlbListenerRuleConditionHttpRequestMethodOutputReference ¶
func NewAlbListenerRuleConditionHttpRequestMethodOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlbListenerRuleConditionHttpRequestMethodOutputReference
type AlbListenerRuleConditionList ¶
type AlbListenerRuleConditionList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AlbListenerRuleConditionOutputReference // 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 NewAlbListenerRuleConditionList ¶
func NewAlbListenerRuleConditionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AlbListenerRuleConditionList
type AlbListenerRuleConditionOutputReference ¶
type AlbListenerRuleConditionOutputReference 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 HostHeader() AlbListenerRuleConditionHostHeaderOutputReference HostHeaderInput() *AlbListenerRuleConditionHostHeader HttpHeader() AlbListenerRuleConditionHttpHeaderOutputReference HttpHeaderInput() *AlbListenerRuleConditionHttpHeader HttpRequestMethod() AlbListenerRuleConditionHttpRequestMethodOutputReference HttpRequestMethodInput() *AlbListenerRuleConditionHttpRequestMethod InternalValue() interface{} SetInternalValue(val interface{}) PathPattern() AlbListenerRuleConditionPathPatternOutputReference PathPatternInput() *AlbListenerRuleConditionPathPattern QueryString() AlbListenerRuleConditionQueryStringList QueryStringInput() interface{} SourceIp() AlbListenerRuleConditionSourceIpOutputReference SourceIpInput() *AlbListenerRuleConditionSourceIp // 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 PutHostHeader(value *AlbListenerRuleConditionHostHeader) PutHttpHeader(value *AlbListenerRuleConditionHttpHeader) PutHttpRequestMethod(value *AlbListenerRuleConditionHttpRequestMethod) PutPathPattern(value *AlbListenerRuleConditionPathPattern) PutQueryString(value interface{}) PutSourceIp(value *AlbListenerRuleConditionSourceIp) ResetHostHeader() ResetHttpHeader() ResetHttpRequestMethod() ResetPathPattern() ResetQueryString() ResetSourceIp() // 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 NewAlbListenerRuleConditionOutputReference ¶
func NewAlbListenerRuleConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AlbListenerRuleConditionOutputReference
type AlbListenerRuleConditionPathPattern ¶
type AlbListenerRuleConditionPathPattern struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#values AlbListenerRule#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type AlbListenerRuleConditionPathPatternOutputReference ¶
type AlbListenerRuleConditionPathPatternOutputReference 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() *AlbListenerRuleConditionPathPattern SetInternalValue(val *AlbListenerRuleConditionPathPattern) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*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 NewAlbListenerRuleConditionPathPatternOutputReference ¶
func NewAlbListenerRuleConditionPathPatternOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlbListenerRuleConditionPathPatternOutputReference
type AlbListenerRuleConditionQueryString ¶
type AlbListenerRuleConditionQueryString struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#value AlbListenerRule#value}. Value *string `field:"required" json:"value" yaml:"value"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#key AlbListenerRule#key}. Key *string `field:"optional" json:"key" yaml:"key"` }
type AlbListenerRuleConditionQueryStringList ¶
type AlbListenerRuleConditionQueryStringList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AlbListenerRuleConditionQueryStringOutputReference // 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 NewAlbListenerRuleConditionQueryStringList ¶
func NewAlbListenerRuleConditionQueryStringList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AlbListenerRuleConditionQueryStringList
type AlbListenerRuleConditionQueryStringOutputReference ¶
type AlbListenerRuleConditionQueryStringOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Key() *string SetKey(val *string) KeyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetKey() // 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 NewAlbListenerRuleConditionQueryStringOutputReference ¶
func NewAlbListenerRuleConditionQueryStringOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AlbListenerRuleConditionQueryStringOutputReference
type AlbListenerRuleConditionSourceIp ¶
type AlbListenerRuleConditionSourceIp struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#values AlbListenerRule#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type AlbListenerRuleConditionSourceIpOutputReference ¶
type AlbListenerRuleConditionSourceIpOutputReference 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() *AlbListenerRuleConditionSourceIp SetInternalValue(val *AlbListenerRuleConditionSourceIp) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*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 NewAlbListenerRuleConditionSourceIpOutputReference ¶
func NewAlbListenerRuleConditionSourceIpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlbListenerRuleConditionSourceIpOutputReference
type AlbListenerRuleConfig ¶
type AlbListenerRuleConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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"` // action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#action AlbListenerRule#action} Action interface{} `field:"required" json:"action" yaml:"action"` // condition block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#condition AlbListenerRule#condition} Condition interface{} `field:"required" json:"condition" yaml:"condition"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#listener_arn AlbListenerRule#listener_arn}. ListenerArn *string `field:"required" json:"listenerArn" yaml:"listenerArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#id AlbListenerRule#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#priority AlbListenerRule#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#tags AlbListenerRule#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener_rule#tags_all AlbListenerRule#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` }
AWS Elastic Load Balancer.
type AlbListenerTimeouts ¶
type AlbListenerTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_listener#read AlbListener#read}. Read *string `field:"optional" json:"read" yaml:"read"` }
type AlbListenerTimeoutsOutputReference ¶
type AlbListenerTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Read() *string SetRead(val *string) ReadInput() *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 ResetRead() // 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 NewAlbListenerTimeoutsOutputReference ¶
func NewAlbListenerTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlbListenerTimeoutsOutputReference
type AlbSubnetMapping ¶
type AlbSubnetMapping struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#subnet_id Alb#subnet_id}. SubnetId *string `field:"required" json:"subnetId" yaml:"subnetId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#allocation_id Alb#allocation_id}. AllocationId *string `field:"optional" json:"allocationId" yaml:"allocationId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#ipv6_address Alb#ipv6_address}. Ipv6Address *string `field:"optional" json:"ipv6Address" yaml:"ipv6Address"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#private_ipv4_address Alb#private_ipv4_address}. PrivateIpv4Address *string `field:"optional" json:"privateIpv4Address" yaml:"privateIpv4Address"` }
type AlbSubnetMappingList ¶
type AlbSubnetMappingList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AlbSubnetMappingOutputReference // 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 NewAlbSubnetMappingList ¶
func NewAlbSubnetMappingList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AlbSubnetMappingList
type AlbSubnetMappingOutputReference ¶
type AlbSubnetMappingOutputReference interface { cdktf.ComplexObject AllocationId() *string SetAllocationId(val *string) AllocationIdInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Ipv6Address() *string SetIpv6Address(val *string) Ipv6AddressInput() *string OutpostId() *string PrivateIpv4Address() *string SetPrivateIpv4Address(val *string) PrivateIpv4AddressInput() *string SubnetId() *string SetSubnetId(val *string) SubnetIdInput() *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 ResetAllocationId() ResetIpv6Address() ResetPrivateIpv4Address() // 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 NewAlbSubnetMappingOutputReference ¶
func NewAlbSubnetMappingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AlbSubnetMappingOutputReference
type AlbTargetGroup ¶
type AlbTargetGroup interface { cdktf.TerraformResource Arn() *string ArnSuffix() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) ConnectionTermination() interface{} SetConnectionTermination(val interface{}) ConnectionTerminationInput() interface{} // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DeregistrationDelay() *string SetDeregistrationDelay(val *string) DeregistrationDelayInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HealthCheck() AlbTargetGroupHealthCheckOutputReference HealthCheckInput() *AlbTargetGroupHealthCheck Id() *string SetId(val *string) IdInput() *string LambdaMultiValueHeadersEnabled() interface{} SetLambdaMultiValueHeadersEnabled(val interface{}) LambdaMultiValueHeadersEnabledInput() interface{} // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoadBalancingAlgorithmType() *string SetLoadBalancingAlgorithmType(val *string) LoadBalancingAlgorithmTypeInput() *string Name() *string SetName(val *string) NameInput() *string NamePrefix() *string SetNamePrefix(val *string) NamePrefixInput() *string // The tree node. Node() constructs.Node Port() *float64 SetPort(val *float64) PortInput() *float64 PreserveClientIp() *string SetPreserveClientIp(val *string) PreserveClientIpInput() *string Protocol() *string SetProtocol(val *string) ProtocolInput() *string ProtocolVersion() *string SetProtocolVersion(val *string) ProtocolVersionInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) ProxyProtocolV2() interface{} SetProxyProtocolV2(val interface{}) ProxyProtocolV2Input() interface{} // Experimental. RawOverrides() interface{} SlowStart() *float64 SetSlowStart(val *float64) SlowStartInput() *float64 Stickiness() AlbTargetGroupStickinessOutputReference StickinessInput() *AlbTargetGroupStickiness Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string TargetType() *string SetTargetType(val *string) TargetTypeInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string VpcId() *string SetVpcId(val *string) VpcIdInput() *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) PutHealthCheck(value *AlbTargetGroupHealthCheck) PutStickiness(value *AlbTargetGroupStickiness) ResetConnectionTermination() ResetDeregistrationDelay() ResetHealthCheck() ResetId() ResetLambdaMultiValueHeadersEnabled() ResetLoadBalancingAlgorithmType() ResetName() ResetNamePrefix() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPort() ResetPreserveClientIp() ResetProtocol() ResetProtocolVersion() ResetProxyProtocolV2() ResetSlowStart() ResetStickiness() ResetTags() ResetTagsAll() ResetTargetType() ResetVpcId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group aws_alb_target_group}.
func NewAlbTargetGroup ¶
func NewAlbTargetGroup(scope constructs.Construct, id *string, config *AlbTargetGroupConfig) AlbTargetGroup
Create a new {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group aws_alb_target_group} Resource.
type AlbTargetGroupAttachment ¶
type AlbTargetGroupAttachment interface { cdktf.TerraformResource AvailabilityZone() *string SetAvailabilityZone(val *string) AvailabilityZoneInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node Port() *float64 SetPort(val *float64) PortInput() *float64 // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} TargetGroupArn() *string SetTargetGroupArn(val *string) TargetGroupArnInput() *string TargetId() *string SetTargetId(val *string) TargetIdInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *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) ResetAvailabilityZone() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPort() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group_attachment aws_alb_target_group_attachment}.
func NewAlbTargetGroupAttachment ¶
func NewAlbTargetGroupAttachment(scope constructs.Construct, id *string, config *AlbTargetGroupAttachmentConfig) AlbTargetGroupAttachment
Create a new {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group_attachment aws_alb_target_group_attachment} Resource.
type AlbTargetGroupAttachmentConfig ¶
type AlbTargetGroupAttachmentConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/alb_target_group_attachment#target_group_arn AlbTargetGroupAttachment#target_group_arn}. TargetGroupArn *string `field:"required" json:"targetGroupArn" yaml:"targetGroupArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group_attachment#target_id AlbTargetGroupAttachment#target_id}. TargetId *string `field:"required" json:"targetId" yaml:"targetId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group_attachment#availability_zone AlbTargetGroupAttachment#availability_zone}. AvailabilityZone *string `field:"optional" json:"availabilityZone" yaml:"availabilityZone"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group_attachment#id AlbTargetGroupAttachment#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group_attachment#port AlbTargetGroupAttachment#port}. Port *float64 `field:"optional" json:"port" yaml:"port"` }
AWS Elastic Load Balancer.
type AlbTargetGroupConfig ¶
type AlbTargetGroupConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/alb_target_group#connection_termination AlbTargetGroup#connection_termination}. ConnectionTermination interface{} `field:"optional" json:"connectionTermination" yaml:"connectionTermination"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#deregistration_delay AlbTargetGroup#deregistration_delay}. DeregistrationDelay *string `field:"optional" json:"deregistrationDelay" yaml:"deregistrationDelay"` // health_check block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#health_check AlbTargetGroup#health_check} HealthCheck *AlbTargetGroupHealthCheck `field:"optional" json:"healthCheck" yaml:"healthCheck"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#id AlbTargetGroup#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#lambda_multi_value_headers_enabled AlbTargetGroup#lambda_multi_value_headers_enabled}. LambdaMultiValueHeadersEnabled interface{} `field:"optional" json:"lambdaMultiValueHeadersEnabled" yaml:"lambdaMultiValueHeadersEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#load_balancing_algorithm_type AlbTargetGroup#load_balancing_algorithm_type}. LoadBalancingAlgorithmType *string `field:"optional" json:"loadBalancingAlgorithmType" yaml:"loadBalancingAlgorithmType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#name AlbTargetGroup#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#name_prefix AlbTargetGroup#name_prefix}. NamePrefix *string `field:"optional" json:"namePrefix" yaml:"namePrefix"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#port AlbTargetGroup#port}. Port *float64 `field:"optional" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#preserve_client_ip AlbTargetGroup#preserve_client_ip}. PreserveClientIp *string `field:"optional" json:"preserveClientIp" yaml:"preserveClientIp"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#protocol AlbTargetGroup#protocol}. Protocol *string `field:"optional" json:"protocol" yaml:"protocol"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#protocol_version AlbTargetGroup#protocol_version}. ProtocolVersion *string `field:"optional" json:"protocolVersion" yaml:"protocolVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#proxy_protocol_v2 AlbTargetGroup#proxy_protocol_v2}. ProxyProtocolV2 interface{} `field:"optional" json:"proxyProtocolV2" yaml:"proxyProtocolV2"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#slow_start AlbTargetGroup#slow_start}. SlowStart *float64 `field:"optional" json:"slowStart" yaml:"slowStart"` // stickiness block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#stickiness AlbTargetGroup#stickiness} Stickiness *AlbTargetGroupStickiness `field:"optional" json:"stickiness" yaml:"stickiness"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#tags AlbTargetGroup#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#tags_all AlbTargetGroup#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#target_type AlbTargetGroup#target_type}. TargetType *string `field:"optional" json:"targetType" yaml:"targetType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#vpc_id AlbTargetGroup#vpc_id}. VpcId *string `field:"optional" json:"vpcId" yaml:"vpcId"` }
AWS Elastic Load Balancer.
type AlbTargetGroupHealthCheck ¶
type AlbTargetGroupHealthCheck struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#enabled AlbTargetGroup#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#healthy_threshold AlbTargetGroup#healthy_threshold}. HealthyThreshold *float64 `field:"optional" json:"healthyThreshold" yaml:"healthyThreshold"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#interval AlbTargetGroup#interval}. Interval *float64 `field:"optional" json:"interval" yaml:"interval"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#matcher AlbTargetGroup#matcher}. Matcher *string `field:"optional" json:"matcher" yaml:"matcher"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#path AlbTargetGroup#path}. Path *string `field:"optional" json:"path" yaml:"path"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#port AlbTargetGroup#port}. Port *string `field:"optional" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#protocol AlbTargetGroup#protocol}. Protocol *string `field:"optional" json:"protocol" yaml:"protocol"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#timeout AlbTargetGroup#timeout}. Timeout *float64 `field:"optional" json:"timeout" yaml:"timeout"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#unhealthy_threshold AlbTargetGroup#unhealthy_threshold}. UnhealthyThreshold *float64 `field:"optional" json:"unhealthyThreshold" yaml:"unhealthyThreshold"` }
type AlbTargetGroupHealthCheckOutputReference ¶
type AlbTargetGroupHealthCheckOutputReference 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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string HealthyThreshold() *float64 SetHealthyThreshold(val *float64) HealthyThresholdInput() *float64 InternalValue() *AlbTargetGroupHealthCheck SetInternalValue(val *AlbTargetGroupHealthCheck) Interval() *float64 SetInterval(val *float64) IntervalInput() *float64 Matcher() *string SetMatcher(val *string) MatcherInput() *string Path() *string SetPath(val *string) PathInput() *string Port() *string SetPort(val *string) PortInput() *string Protocol() *string SetProtocol(val *string) ProtocolInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() *float64 SetTimeout(val *float64) TimeoutInput() *float64 UnhealthyThreshold() *float64 SetUnhealthyThreshold(val *float64) UnhealthyThresholdInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEnabled() ResetHealthyThreshold() ResetInterval() ResetMatcher() ResetPath() ResetPort() ResetProtocol() ResetTimeout() ResetUnhealthyThreshold() // 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 NewAlbTargetGroupHealthCheckOutputReference ¶
func NewAlbTargetGroupHealthCheckOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlbTargetGroupHealthCheckOutputReference
type AlbTargetGroupStickiness ¶
type AlbTargetGroupStickiness struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#type AlbTargetGroup#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#cookie_duration AlbTargetGroup#cookie_duration}. CookieDuration *float64 `field:"optional" json:"cookieDuration" yaml:"cookieDuration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#cookie_name AlbTargetGroup#cookie_name}. CookieName *string `field:"optional" json:"cookieName" yaml:"cookieName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb_target_group#enabled AlbTargetGroup#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` }
type AlbTargetGroupStickinessOutputReference ¶
type AlbTargetGroupStickinessOutputReference 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) CookieDuration() *float64 SetCookieDuration(val *float64) CookieDurationInput() *float64 CookieName() *string SetCookieName(val *string) CookieNameInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *AlbTargetGroupStickiness SetInternalValue(val *AlbTargetGroupStickiness) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *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 ResetCookieDuration() ResetCookieName() ResetEnabled() // 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 NewAlbTargetGroupStickinessOutputReference ¶
func NewAlbTargetGroupStickinessOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlbTargetGroupStickinessOutputReference
type AlbTimeouts ¶
type AlbTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#create Alb#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#delete Alb#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/alb#update Alb#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type AlbTimeoutsOutputReference ¶
type AlbTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAlbTimeoutsOutputReference ¶
func NewAlbTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlbTimeoutsOutputReference
type AppCookieStickinessPolicy ¶
type AppCookieStickinessPolicy interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} CookieName() *string SetCookieName(val *string) CookieNameInput() *string // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string LbPort() *float64 SetLbPort(val *float64) LbPortInput() *float64 // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoadBalancer() *string SetLoadBalancer(val *string) LoadBalancerInput() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // 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() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/app_cookie_stickiness_policy aws_app_cookie_stickiness_policy}.
func NewAppCookieStickinessPolicy ¶
func NewAppCookieStickinessPolicy(scope constructs.Construct, id *string, config *AppCookieStickinessPolicyConfig) AppCookieStickinessPolicy
Create a new {@link https://www.terraform.io/docs/providers/aws/r/app_cookie_stickiness_policy aws_app_cookie_stickiness_policy} Resource.
type AppCookieStickinessPolicyConfig ¶
type AppCookieStickinessPolicyConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/app_cookie_stickiness_policy#cookie_name AppCookieStickinessPolicy#cookie_name}. CookieName *string `field:"required" json:"cookieName" yaml:"cookieName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/app_cookie_stickiness_policy#lb_port AppCookieStickinessPolicy#lb_port}. LbPort *float64 `field:"required" json:"lbPort" yaml:"lbPort"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/app_cookie_stickiness_policy#load_balancer AppCookieStickinessPolicy#load_balancer}. LoadBalancer *string `field:"required" json:"loadBalancer" yaml:"loadBalancer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/app_cookie_stickiness_policy#name AppCookieStickinessPolicy#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/app_cookie_stickiness_policy#id AppCookieStickinessPolicy#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"` }
AWS Elastic Load Balancer.
type DataAwsAlb ¶
type DataAwsAlb interface { cdktf.TerraformDataSource AccessLogs() DataAwsAlbAccessLogsList Arn() *string SetArn(val *string) ArnInput() *string ArnSuffix() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CustomerOwnedIpv4Pool() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DesyncMitigationMode() *string DnsName() *string DropInvalidHeaderFields() cdktf.IResolvable EnableDeletionProtection() cdktf.IResolvable EnableHttp2() cdktf.IResolvable EnableWafFailOpen() cdktf.IResolvable // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string IdleTimeout() *float64 Internal() cdktf.IResolvable IpAddressType() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoadBalancerType() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} SecurityGroups() *[]*string SubnetMapping() DataAwsAlbSubnetMappingList Subnets() *[]*string Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string VpcId() *string ZoneId() *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) ResetArn() ResetId() ResetName() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTags() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/alb aws_alb}.
func NewDataAwsAlb ¶
func NewDataAwsAlb(scope constructs.Construct, id *string, config *DataAwsAlbConfig) DataAwsAlb
Create a new {@link https://www.terraform.io/docs/providers/aws/d/alb aws_alb} Data Source.
type DataAwsAlbAccessLogs ¶
type DataAwsAlbAccessLogs struct { }
type DataAwsAlbAccessLogsList ¶
type DataAwsAlbAccessLogsList 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) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsAlbAccessLogsOutputReference // 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 NewDataAwsAlbAccessLogsList ¶
func NewDataAwsAlbAccessLogsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsAlbAccessLogsList
type DataAwsAlbAccessLogsOutputReference ¶
type DataAwsAlbAccessLogsOutputReference interface { cdktf.ComplexObject Bucket() *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 Enabled() cdktf.IResolvable // Experimental. Fqn() *string InternalValue() *DataAwsAlbAccessLogs SetInternalValue(val *DataAwsAlbAccessLogs) Prefix() *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 NewDataAwsAlbAccessLogsOutputReference ¶
func NewDataAwsAlbAccessLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsAlbAccessLogsOutputReference
type DataAwsAlbConfig ¶
type DataAwsAlbConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/d/alb#arn DataAwsAlb#arn}. Arn *string `field:"optional" json:"arn" yaml:"arn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/alb#id DataAwsAlb#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/alb#name DataAwsAlb#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/alb#tags DataAwsAlb#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` }
AWS Elastic Load Balancer.
type DataAwsAlbListener ¶
type DataAwsAlbListener interface { cdktf.TerraformDataSource AlpnPolicy() *string Arn() *string SetArn(val *string) ArnInput() *string // Experimental. CdktfStack() cdktf.TerraformStack CertificateArn() *string // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) DefaultAction() DataAwsAlbListenerDefaultActionList // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoadBalancerArn() *string SetLoadBalancerArn(val *string) LoadBalancerArnInput() *string // The tree node. Node() constructs.Node Port() *float64 SetPort(val *float64) PortInput() *float64 Protocol() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} SslPolicy() *string Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *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) ResetArn() ResetId() ResetLoadBalancerArn() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPort() ResetTags() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/alb_listener aws_alb_listener}.
func NewDataAwsAlbListener ¶
func NewDataAwsAlbListener(scope constructs.Construct, id *string, config *DataAwsAlbListenerConfig) DataAwsAlbListener
Create a new {@link https://www.terraform.io/docs/providers/aws/d/alb_listener aws_alb_listener} Data Source.
type DataAwsAlbListenerConfig ¶
type DataAwsAlbListenerConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/d/alb_listener#arn DataAwsAlbListener#arn}. Arn *string `field:"optional" json:"arn" yaml:"arn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/alb_listener#id DataAwsAlbListener#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/alb_listener#load_balancer_arn DataAwsAlbListener#load_balancer_arn}. LoadBalancerArn *string `field:"optional" json:"loadBalancerArn" yaml:"loadBalancerArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/alb_listener#port DataAwsAlbListener#port}. Port *float64 `field:"optional" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/alb_listener#tags DataAwsAlbListener#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` }
AWS Elastic Load Balancer.
type DataAwsAlbListenerDefaultAction ¶
type DataAwsAlbListenerDefaultAction struct { }
type DataAwsAlbListenerDefaultActionAuthenticateCognito ¶
type DataAwsAlbListenerDefaultActionAuthenticateCognito struct { }
type DataAwsAlbListenerDefaultActionAuthenticateCognitoList ¶
type DataAwsAlbListenerDefaultActionAuthenticateCognitoList 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) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsAlbListenerDefaultActionAuthenticateCognitoOutputReference // 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 NewDataAwsAlbListenerDefaultActionAuthenticateCognitoList ¶
func NewDataAwsAlbListenerDefaultActionAuthenticateCognitoList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsAlbListenerDefaultActionAuthenticateCognitoList
type DataAwsAlbListenerDefaultActionAuthenticateCognitoOutputReference ¶
type DataAwsAlbListenerDefaultActionAuthenticateCognitoOutputReference interface { cdktf.ComplexObject AuthenticationRequestExtraParams() cdktf.StringMap // 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() *DataAwsAlbListenerDefaultActionAuthenticateCognito SetInternalValue(val *DataAwsAlbListenerDefaultActionAuthenticateCognito) OnUnauthenticatedRequest() *string Scope() *string SessionCookieName() *string SessionTimeout() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UserPoolArn() *string UserPoolClientId() *string UserPoolDomain() *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 NewDataAwsAlbListenerDefaultActionAuthenticateCognitoOutputReference ¶
func NewDataAwsAlbListenerDefaultActionAuthenticateCognitoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsAlbListenerDefaultActionAuthenticateCognitoOutputReference
type DataAwsAlbListenerDefaultActionAuthenticateOidc ¶
type DataAwsAlbListenerDefaultActionAuthenticateOidc struct { }
type DataAwsAlbListenerDefaultActionAuthenticateOidcList ¶
type DataAwsAlbListenerDefaultActionAuthenticateOidcList 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) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsAlbListenerDefaultActionAuthenticateOidcOutputReference // 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 NewDataAwsAlbListenerDefaultActionAuthenticateOidcList ¶
func NewDataAwsAlbListenerDefaultActionAuthenticateOidcList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsAlbListenerDefaultActionAuthenticateOidcList
type DataAwsAlbListenerDefaultActionAuthenticateOidcOutputReference ¶
type DataAwsAlbListenerDefaultActionAuthenticateOidcOutputReference interface { cdktf.ComplexObject AuthenticationRequestExtraParams() cdktf.StringMap AuthorizationEndpoint() *string ClientId() *string ClientSecret() *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() *DataAwsAlbListenerDefaultActionAuthenticateOidc SetInternalValue(val *DataAwsAlbListenerDefaultActionAuthenticateOidc) Issuer() *string OnUnauthenticatedRequest() *string Scope() *string SessionCookieName() *string SessionTimeout() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TokenEndpoint() *string UserInfoEndpoint() *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 NewDataAwsAlbListenerDefaultActionAuthenticateOidcOutputReference ¶
func NewDataAwsAlbListenerDefaultActionAuthenticateOidcOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsAlbListenerDefaultActionAuthenticateOidcOutputReference
type DataAwsAlbListenerDefaultActionFixedResponse ¶
type DataAwsAlbListenerDefaultActionFixedResponse struct { }
type DataAwsAlbListenerDefaultActionFixedResponseList ¶
type DataAwsAlbListenerDefaultActionFixedResponseList 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) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsAlbListenerDefaultActionFixedResponseOutputReference // 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 NewDataAwsAlbListenerDefaultActionFixedResponseList ¶
func NewDataAwsAlbListenerDefaultActionFixedResponseList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsAlbListenerDefaultActionFixedResponseList
type DataAwsAlbListenerDefaultActionFixedResponseOutputReference ¶
type DataAwsAlbListenerDefaultActionFixedResponseOutputReference 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) ContentType() *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() *DataAwsAlbListenerDefaultActionFixedResponse SetInternalValue(val *DataAwsAlbListenerDefaultActionFixedResponse) MessageBody() *string StatusCode() *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 NewDataAwsAlbListenerDefaultActionFixedResponseOutputReference ¶
func NewDataAwsAlbListenerDefaultActionFixedResponseOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsAlbListenerDefaultActionFixedResponseOutputReference
type DataAwsAlbListenerDefaultActionForward ¶
type DataAwsAlbListenerDefaultActionForward struct { }
type DataAwsAlbListenerDefaultActionForwardList ¶
type DataAwsAlbListenerDefaultActionForwardList 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) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsAlbListenerDefaultActionForwardOutputReference // 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 NewDataAwsAlbListenerDefaultActionForwardList ¶
func NewDataAwsAlbListenerDefaultActionForwardList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsAlbListenerDefaultActionForwardList
type DataAwsAlbListenerDefaultActionForwardOutputReference ¶
type DataAwsAlbListenerDefaultActionForwardOutputReference 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() *DataAwsAlbListenerDefaultActionForward SetInternalValue(val *DataAwsAlbListenerDefaultActionForward) Stickiness() DataAwsAlbListenerDefaultActionForwardStickinessList TargetGroup() DataAwsAlbListenerDefaultActionForwardTargetGroupList // 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 NewDataAwsAlbListenerDefaultActionForwardOutputReference ¶
func NewDataAwsAlbListenerDefaultActionForwardOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsAlbListenerDefaultActionForwardOutputReference
type DataAwsAlbListenerDefaultActionForwardStickiness ¶
type DataAwsAlbListenerDefaultActionForwardStickiness struct { }
type DataAwsAlbListenerDefaultActionForwardStickinessList ¶
type DataAwsAlbListenerDefaultActionForwardStickinessList 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) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsAlbListenerDefaultActionForwardStickinessOutputReference // 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 NewDataAwsAlbListenerDefaultActionForwardStickinessList ¶
func NewDataAwsAlbListenerDefaultActionForwardStickinessList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsAlbListenerDefaultActionForwardStickinessList
type DataAwsAlbListenerDefaultActionForwardStickinessOutputReference ¶
type DataAwsAlbListenerDefaultActionForwardStickinessOutputReference 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 Duration() *float64 Enabled() cdktf.IResolvable // Experimental. Fqn() *string InternalValue() *DataAwsAlbListenerDefaultActionForwardStickiness SetInternalValue(val *DataAwsAlbListenerDefaultActionForwardStickiness) // 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 NewDataAwsAlbListenerDefaultActionForwardStickinessOutputReference ¶
func NewDataAwsAlbListenerDefaultActionForwardStickinessOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsAlbListenerDefaultActionForwardStickinessOutputReference
type DataAwsAlbListenerDefaultActionForwardTargetGroup ¶
type DataAwsAlbListenerDefaultActionForwardTargetGroup struct { }
type DataAwsAlbListenerDefaultActionForwardTargetGroupList ¶
type DataAwsAlbListenerDefaultActionForwardTargetGroupList 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) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsAlbListenerDefaultActionForwardTargetGroupOutputReference // 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 NewDataAwsAlbListenerDefaultActionForwardTargetGroupList ¶
func NewDataAwsAlbListenerDefaultActionForwardTargetGroupList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsAlbListenerDefaultActionForwardTargetGroupList
type DataAwsAlbListenerDefaultActionForwardTargetGroupOutputReference ¶
type DataAwsAlbListenerDefaultActionForwardTargetGroupOutputReference interface { cdktf.ComplexObject Arn() *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() *DataAwsAlbListenerDefaultActionForwardTargetGroup SetInternalValue(val *DataAwsAlbListenerDefaultActionForwardTargetGroup) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Weight() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // 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 NewDataAwsAlbListenerDefaultActionForwardTargetGroupOutputReference ¶
func NewDataAwsAlbListenerDefaultActionForwardTargetGroupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsAlbListenerDefaultActionForwardTargetGroupOutputReference
type DataAwsAlbListenerDefaultActionList ¶
type DataAwsAlbListenerDefaultActionList 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) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsAlbListenerDefaultActionOutputReference // 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 NewDataAwsAlbListenerDefaultActionList ¶
func NewDataAwsAlbListenerDefaultActionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsAlbListenerDefaultActionList
type DataAwsAlbListenerDefaultActionOutputReference ¶
type DataAwsAlbListenerDefaultActionOutputReference interface { cdktf.ComplexObject AuthenticateCognito() DataAwsAlbListenerDefaultActionAuthenticateCognitoList AuthenticateOidc() DataAwsAlbListenerDefaultActionAuthenticateOidcList // 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 FixedResponse() DataAwsAlbListenerDefaultActionFixedResponseList Forward() DataAwsAlbListenerDefaultActionForwardList // Experimental. Fqn() *string InternalValue() *DataAwsAlbListenerDefaultAction SetInternalValue(val *DataAwsAlbListenerDefaultAction) Order() *float64 Redirect() DataAwsAlbListenerDefaultActionRedirectList TargetGroupArn() *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 NewDataAwsAlbListenerDefaultActionOutputReference ¶
func NewDataAwsAlbListenerDefaultActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsAlbListenerDefaultActionOutputReference
type DataAwsAlbListenerDefaultActionRedirect ¶
type DataAwsAlbListenerDefaultActionRedirect struct { }
type DataAwsAlbListenerDefaultActionRedirectList ¶
type DataAwsAlbListenerDefaultActionRedirectList 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) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsAlbListenerDefaultActionRedirectOutputReference // 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 NewDataAwsAlbListenerDefaultActionRedirectList ¶
func NewDataAwsAlbListenerDefaultActionRedirectList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsAlbListenerDefaultActionRedirectList
type DataAwsAlbListenerDefaultActionRedirectOutputReference ¶
type DataAwsAlbListenerDefaultActionRedirectOutputReference 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 Host() *string InternalValue() *DataAwsAlbListenerDefaultActionRedirect SetInternalValue(val *DataAwsAlbListenerDefaultActionRedirect) Path() *string Port() *string Protocol() *string Query() *string StatusCode() *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 NewDataAwsAlbListenerDefaultActionRedirectOutputReference ¶
func NewDataAwsAlbListenerDefaultActionRedirectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsAlbListenerDefaultActionRedirectOutputReference
type DataAwsAlbSubnetMapping ¶
type DataAwsAlbSubnetMapping struct { }
type DataAwsAlbSubnetMappingList ¶
type DataAwsAlbSubnetMappingList 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) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsAlbSubnetMappingOutputReference // 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 NewDataAwsAlbSubnetMappingList ¶
func NewDataAwsAlbSubnetMappingList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsAlbSubnetMappingList
type DataAwsAlbSubnetMappingOutputReference ¶
type DataAwsAlbSubnetMappingOutputReference interface { cdktf.ComplexObject AllocationId() *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() *DataAwsAlbSubnetMapping SetInternalValue(val *DataAwsAlbSubnetMapping) Ipv6Address() *string OutpostId() *string PrivateIpv4Address() *string SubnetId() *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 NewDataAwsAlbSubnetMappingOutputReference ¶
func NewDataAwsAlbSubnetMappingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsAlbSubnetMappingOutputReference
type DataAwsAlbTargetGroup ¶
type DataAwsAlbTargetGroup interface { cdktf.TerraformDataSource Arn() *string SetArn(val *string) ArnInput() *string ArnSuffix() *string // Experimental. CdktfStack() cdktf.TerraformStack ConnectionTermination() cdktf.IResolvable // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DeregistrationDelay() *float64 // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HealthCheck() DataAwsAlbTargetGroupHealthCheckList Id() *string SetId(val *string) IdInput() *string LambdaMultiValueHeadersEnabled() cdktf.IResolvable // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoadBalancingAlgorithmType() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Port() *float64 PreserveClientIp() *string Protocol() *string ProtocolVersion() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) ProxyProtocolV2() cdktf.IResolvable // Experimental. RawOverrides() interface{} SlowStart() *float64 Stickiness() DataAwsAlbTargetGroupStickinessList Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string TargetType() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string VpcId() *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) ResetArn() ResetId() ResetName() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTags() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/alb_target_group aws_alb_target_group}.
func NewDataAwsAlbTargetGroup ¶
func NewDataAwsAlbTargetGroup(scope constructs.Construct, id *string, config *DataAwsAlbTargetGroupConfig) DataAwsAlbTargetGroup
Create a new {@link https://www.terraform.io/docs/providers/aws/d/alb_target_group aws_alb_target_group} Data Source.
type DataAwsAlbTargetGroupConfig ¶
type DataAwsAlbTargetGroupConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/d/alb_target_group#arn DataAwsAlbTargetGroup#arn}. Arn *string `field:"optional" json:"arn" yaml:"arn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/alb_target_group#id DataAwsAlbTargetGroup#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/alb_target_group#name DataAwsAlbTargetGroup#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/alb_target_group#tags DataAwsAlbTargetGroup#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` }
AWS Elastic Load Balancer.
type DataAwsAlbTargetGroupHealthCheck ¶
type DataAwsAlbTargetGroupHealthCheck struct { }
type DataAwsAlbTargetGroupHealthCheckList ¶
type DataAwsAlbTargetGroupHealthCheckList 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) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsAlbTargetGroupHealthCheckOutputReference // 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 NewDataAwsAlbTargetGroupHealthCheckList ¶
func NewDataAwsAlbTargetGroupHealthCheckList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsAlbTargetGroupHealthCheckList
type DataAwsAlbTargetGroupHealthCheckOutputReference ¶
type DataAwsAlbTargetGroupHealthCheckOutputReference 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 Enabled() cdktf.IResolvable // Experimental. Fqn() *string HealthyThreshold() *float64 InternalValue() *DataAwsAlbTargetGroupHealthCheck SetInternalValue(val *DataAwsAlbTargetGroupHealthCheck) Interval() *float64 Matcher() *string Path() *string Port() *string Protocol() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() *float64 UnhealthyThreshold() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // 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 NewDataAwsAlbTargetGroupHealthCheckOutputReference ¶
func NewDataAwsAlbTargetGroupHealthCheckOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsAlbTargetGroupHealthCheckOutputReference
type DataAwsAlbTargetGroupStickiness ¶
type DataAwsAlbTargetGroupStickiness struct { }
type DataAwsAlbTargetGroupStickinessList ¶
type DataAwsAlbTargetGroupStickinessList 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) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsAlbTargetGroupStickinessOutputReference // 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 NewDataAwsAlbTargetGroupStickinessList ¶
func NewDataAwsAlbTargetGroupStickinessList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsAlbTargetGroupStickinessList
type DataAwsAlbTargetGroupStickinessOutputReference ¶
type DataAwsAlbTargetGroupStickinessOutputReference 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) CookieDuration() *float64 CookieName() *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 Enabled() cdktf.IResolvable // Experimental. Fqn() *string InternalValue() *DataAwsAlbTargetGroupStickiness SetInternalValue(val *DataAwsAlbTargetGroupStickiness) // 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 NewDataAwsAlbTargetGroupStickinessOutputReference ¶
func NewDataAwsAlbTargetGroupStickinessOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsAlbTargetGroupStickinessOutputReference
type DataAwsLb ¶
type DataAwsLb interface { cdktf.TerraformDataSource AccessLogs() DataAwsLbAccessLogsList Arn() *string SetArn(val *string) ArnInput() *string ArnSuffix() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CustomerOwnedIpv4Pool() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DesyncMitigationMode() *string DnsName() *string DropInvalidHeaderFields() cdktf.IResolvable EnableDeletionProtection() cdktf.IResolvable EnableHttp2() cdktf.IResolvable EnableWafFailOpen() cdktf.IResolvable // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string IdleTimeout() *float64 Internal() cdktf.IResolvable IpAddressType() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoadBalancerType() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} SecurityGroups() *[]*string SubnetMapping() DataAwsLbSubnetMappingList Subnets() *[]*string Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string VpcId() *string ZoneId() *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) ResetArn() ResetId() ResetName() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTags() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/lb aws_lb}.
func NewDataAwsLb ¶
func NewDataAwsLb(scope constructs.Construct, id *string, config *DataAwsLbConfig) DataAwsLb
Create a new {@link https://www.terraform.io/docs/providers/aws/d/lb aws_lb} Data Source.
type DataAwsLbAccessLogs ¶
type DataAwsLbAccessLogs struct { }
type DataAwsLbAccessLogsList ¶
type DataAwsLbAccessLogsList 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) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsLbAccessLogsOutputReference // 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 NewDataAwsLbAccessLogsList ¶
func NewDataAwsLbAccessLogsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsLbAccessLogsList
type DataAwsLbAccessLogsOutputReference ¶
type DataAwsLbAccessLogsOutputReference interface { cdktf.ComplexObject Bucket() *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 Enabled() cdktf.IResolvable // Experimental. Fqn() *string InternalValue() *DataAwsLbAccessLogs SetInternalValue(val *DataAwsLbAccessLogs) Prefix() *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 NewDataAwsLbAccessLogsOutputReference ¶
func NewDataAwsLbAccessLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsLbAccessLogsOutputReference
type DataAwsLbConfig ¶
type DataAwsLbConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/d/lb#arn DataAwsLb#arn}. Arn *string `field:"optional" json:"arn" yaml:"arn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lb#id DataAwsLb#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lb#name DataAwsLb#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lb#tags DataAwsLb#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` }
AWS Elastic Load Balancer.
type DataAwsLbHostedZoneId ¶
type DataAwsLbHostedZoneId interface { cdktf.TerraformDataSource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoadBalancerType() *string SetLoadBalancerType(val *string) LoadBalancerTypeInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} Region() *string SetRegion(val *string) RegionInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *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() ResetLoadBalancerType() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRegion() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/lb_hosted_zone_id aws_lb_hosted_zone_id}.
func NewDataAwsLbHostedZoneId ¶
func NewDataAwsLbHostedZoneId(scope constructs.Construct, id *string, config *DataAwsLbHostedZoneIdConfig) DataAwsLbHostedZoneId
Create a new {@link https://www.terraform.io/docs/providers/aws/d/lb_hosted_zone_id aws_lb_hosted_zone_id} Data Source.
type DataAwsLbHostedZoneIdConfig ¶
type DataAwsLbHostedZoneIdConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/d/lb_hosted_zone_id#id DataAwsLbHostedZoneId#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lb_hosted_zone_id#load_balancer_type DataAwsLbHostedZoneId#load_balancer_type}. LoadBalancerType *string `field:"optional" json:"loadBalancerType" yaml:"loadBalancerType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lb_hosted_zone_id#region DataAwsLbHostedZoneId#region}. Region *string `field:"optional" json:"region" yaml:"region"` }
AWS Elastic Load Balancer.
type DataAwsLbListener ¶
type DataAwsLbListener interface { cdktf.TerraformDataSource AlpnPolicy() *string Arn() *string SetArn(val *string) ArnInput() *string // Experimental. CdktfStack() cdktf.TerraformStack CertificateArn() *string // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) DefaultAction() DataAwsLbListenerDefaultActionList // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoadBalancerArn() *string SetLoadBalancerArn(val *string) LoadBalancerArnInput() *string // The tree node. Node() constructs.Node Port() *float64 SetPort(val *float64) PortInput() *float64 Protocol() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} SslPolicy() *string Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *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) ResetArn() ResetId() ResetLoadBalancerArn() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPort() ResetTags() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/lb_listener aws_lb_listener}.
func NewDataAwsLbListener ¶
func NewDataAwsLbListener(scope constructs.Construct, id *string, config *DataAwsLbListenerConfig) DataAwsLbListener
Create a new {@link https://www.terraform.io/docs/providers/aws/d/lb_listener aws_lb_listener} Data Source.
type DataAwsLbListenerConfig ¶
type DataAwsLbListenerConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/d/lb_listener#arn DataAwsLbListener#arn}. Arn *string `field:"optional" json:"arn" yaml:"arn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lb_listener#id DataAwsLbListener#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lb_listener#load_balancer_arn DataAwsLbListener#load_balancer_arn}. LoadBalancerArn *string `field:"optional" json:"loadBalancerArn" yaml:"loadBalancerArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lb_listener#port DataAwsLbListener#port}. Port *float64 `field:"optional" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lb_listener#tags DataAwsLbListener#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` }
AWS Elastic Load Balancer.
type DataAwsLbListenerDefaultAction ¶
type DataAwsLbListenerDefaultAction struct { }
type DataAwsLbListenerDefaultActionAuthenticateCognito ¶
type DataAwsLbListenerDefaultActionAuthenticateCognito struct { }
type DataAwsLbListenerDefaultActionAuthenticateCognitoList ¶
type DataAwsLbListenerDefaultActionAuthenticateCognitoList 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) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsLbListenerDefaultActionAuthenticateCognitoOutputReference // 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 NewDataAwsLbListenerDefaultActionAuthenticateCognitoList ¶
func NewDataAwsLbListenerDefaultActionAuthenticateCognitoList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsLbListenerDefaultActionAuthenticateCognitoList
type DataAwsLbListenerDefaultActionAuthenticateCognitoOutputReference ¶
type DataAwsLbListenerDefaultActionAuthenticateCognitoOutputReference interface { cdktf.ComplexObject AuthenticationRequestExtraParams() cdktf.StringMap // 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() *DataAwsLbListenerDefaultActionAuthenticateCognito SetInternalValue(val *DataAwsLbListenerDefaultActionAuthenticateCognito) OnUnauthenticatedRequest() *string Scope() *string SessionCookieName() *string SessionTimeout() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UserPoolArn() *string UserPoolClientId() *string UserPoolDomain() *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 NewDataAwsLbListenerDefaultActionAuthenticateCognitoOutputReference ¶
func NewDataAwsLbListenerDefaultActionAuthenticateCognitoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsLbListenerDefaultActionAuthenticateCognitoOutputReference
type DataAwsLbListenerDefaultActionAuthenticateOidc ¶
type DataAwsLbListenerDefaultActionAuthenticateOidc struct { }
type DataAwsLbListenerDefaultActionAuthenticateOidcList ¶
type DataAwsLbListenerDefaultActionAuthenticateOidcList 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) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsLbListenerDefaultActionAuthenticateOidcOutputReference // 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 NewDataAwsLbListenerDefaultActionAuthenticateOidcList ¶
func NewDataAwsLbListenerDefaultActionAuthenticateOidcList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsLbListenerDefaultActionAuthenticateOidcList
type DataAwsLbListenerDefaultActionAuthenticateOidcOutputReference ¶
type DataAwsLbListenerDefaultActionAuthenticateOidcOutputReference interface { cdktf.ComplexObject AuthenticationRequestExtraParams() cdktf.StringMap AuthorizationEndpoint() *string ClientId() *string ClientSecret() *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() *DataAwsLbListenerDefaultActionAuthenticateOidc SetInternalValue(val *DataAwsLbListenerDefaultActionAuthenticateOidc) Issuer() *string OnUnauthenticatedRequest() *string Scope() *string SessionCookieName() *string SessionTimeout() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TokenEndpoint() *string UserInfoEndpoint() *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 NewDataAwsLbListenerDefaultActionAuthenticateOidcOutputReference ¶
func NewDataAwsLbListenerDefaultActionAuthenticateOidcOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsLbListenerDefaultActionAuthenticateOidcOutputReference
type DataAwsLbListenerDefaultActionFixedResponse ¶
type DataAwsLbListenerDefaultActionFixedResponse struct { }
type DataAwsLbListenerDefaultActionFixedResponseList ¶
type DataAwsLbListenerDefaultActionFixedResponseList 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) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsLbListenerDefaultActionFixedResponseOutputReference // 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 NewDataAwsLbListenerDefaultActionFixedResponseList ¶
func NewDataAwsLbListenerDefaultActionFixedResponseList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsLbListenerDefaultActionFixedResponseList
type DataAwsLbListenerDefaultActionFixedResponseOutputReference ¶
type DataAwsLbListenerDefaultActionFixedResponseOutputReference 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) ContentType() *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() *DataAwsLbListenerDefaultActionFixedResponse SetInternalValue(val *DataAwsLbListenerDefaultActionFixedResponse) MessageBody() *string StatusCode() *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 NewDataAwsLbListenerDefaultActionFixedResponseOutputReference ¶
func NewDataAwsLbListenerDefaultActionFixedResponseOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsLbListenerDefaultActionFixedResponseOutputReference
type DataAwsLbListenerDefaultActionForward ¶
type DataAwsLbListenerDefaultActionForward struct { }
type DataAwsLbListenerDefaultActionForwardList ¶
type DataAwsLbListenerDefaultActionForwardList 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) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsLbListenerDefaultActionForwardOutputReference // 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 NewDataAwsLbListenerDefaultActionForwardList ¶
func NewDataAwsLbListenerDefaultActionForwardList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsLbListenerDefaultActionForwardList
type DataAwsLbListenerDefaultActionForwardOutputReference ¶
type DataAwsLbListenerDefaultActionForwardOutputReference 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() *DataAwsLbListenerDefaultActionForward SetInternalValue(val *DataAwsLbListenerDefaultActionForward) Stickiness() DataAwsLbListenerDefaultActionForwardStickinessList TargetGroup() DataAwsLbListenerDefaultActionForwardTargetGroupList // 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 NewDataAwsLbListenerDefaultActionForwardOutputReference ¶
func NewDataAwsLbListenerDefaultActionForwardOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsLbListenerDefaultActionForwardOutputReference
type DataAwsLbListenerDefaultActionForwardStickiness ¶
type DataAwsLbListenerDefaultActionForwardStickiness struct { }
type DataAwsLbListenerDefaultActionForwardStickinessList ¶
type DataAwsLbListenerDefaultActionForwardStickinessList 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) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsLbListenerDefaultActionForwardStickinessOutputReference // 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 NewDataAwsLbListenerDefaultActionForwardStickinessList ¶
func NewDataAwsLbListenerDefaultActionForwardStickinessList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsLbListenerDefaultActionForwardStickinessList
type DataAwsLbListenerDefaultActionForwardStickinessOutputReference ¶
type DataAwsLbListenerDefaultActionForwardStickinessOutputReference 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 Duration() *float64 Enabled() cdktf.IResolvable // Experimental. Fqn() *string InternalValue() *DataAwsLbListenerDefaultActionForwardStickiness SetInternalValue(val *DataAwsLbListenerDefaultActionForwardStickiness) // 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 NewDataAwsLbListenerDefaultActionForwardStickinessOutputReference ¶
func NewDataAwsLbListenerDefaultActionForwardStickinessOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsLbListenerDefaultActionForwardStickinessOutputReference
type DataAwsLbListenerDefaultActionForwardTargetGroup ¶
type DataAwsLbListenerDefaultActionForwardTargetGroup struct { }
type DataAwsLbListenerDefaultActionForwardTargetGroupList ¶
type DataAwsLbListenerDefaultActionForwardTargetGroupList 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) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsLbListenerDefaultActionForwardTargetGroupOutputReference // 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 NewDataAwsLbListenerDefaultActionForwardTargetGroupList ¶
func NewDataAwsLbListenerDefaultActionForwardTargetGroupList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsLbListenerDefaultActionForwardTargetGroupList
type DataAwsLbListenerDefaultActionForwardTargetGroupOutputReference ¶
type DataAwsLbListenerDefaultActionForwardTargetGroupOutputReference interface { cdktf.ComplexObject Arn() *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() *DataAwsLbListenerDefaultActionForwardTargetGroup SetInternalValue(val *DataAwsLbListenerDefaultActionForwardTargetGroup) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Weight() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // 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 NewDataAwsLbListenerDefaultActionForwardTargetGroupOutputReference ¶
func NewDataAwsLbListenerDefaultActionForwardTargetGroupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsLbListenerDefaultActionForwardTargetGroupOutputReference
type DataAwsLbListenerDefaultActionList ¶
type DataAwsLbListenerDefaultActionList 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) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsLbListenerDefaultActionOutputReference // 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 NewDataAwsLbListenerDefaultActionList ¶
func NewDataAwsLbListenerDefaultActionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsLbListenerDefaultActionList
type DataAwsLbListenerDefaultActionOutputReference ¶
type DataAwsLbListenerDefaultActionOutputReference interface { cdktf.ComplexObject AuthenticateCognito() DataAwsLbListenerDefaultActionAuthenticateCognitoList AuthenticateOidc() DataAwsLbListenerDefaultActionAuthenticateOidcList // 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 FixedResponse() DataAwsLbListenerDefaultActionFixedResponseList Forward() DataAwsLbListenerDefaultActionForwardList // Experimental. Fqn() *string InternalValue() *DataAwsLbListenerDefaultAction SetInternalValue(val *DataAwsLbListenerDefaultAction) Order() *float64 Redirect() DataAwsLbListenerDefaultActionRedirectList TargetGroupArn() *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 NewDataAwsLbListenerDefaultActionOutputReference ¶
func NewDataAwsLbListenerDefaultActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsLbListenerDefaultActionOutputReference
type DataAwsLbListenerDefaultActionRedirect ¶
type DataAwsLbListenerDefaultActionRedirect struct { }
type DataAwsLbListenerDefaultActionRedirectList ¶
type DataAwsLbListenerDefaultActionRedirectList 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) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsLbListenerDefaultActionRedirectOutputReference // 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 NewDataAwsLbListenerDefaultActionRedirectList ¶
func NewDataAwsLbListenerDefaultActionRedirectList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsLbListenerDefaultActionRedirectList
type DataAwsLbListenerDefaultActionRedirectOutputReference ¶
type DataAwsLbListenerDefaultActionRedirectOutputReference 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 Host() *string InternalValue() *DataAwsLbListenerDefaultActionRedirect SetInternalValue(val *DataAwsLbListenerDefaultActionRedirect) Path() *string Port() *string Protocol() *string Query() *string StatusCode() *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 NewDataAwsLbListenerDefaultActionRedirectOutputReference ¶
func NewDataAwsLbListenerDefaultActionRedirectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsLbListenerDefaultActionRedirectOutputReference
type DataAwsLbSubnetMapping ¶
type DataAwsLbSubnetMapping struct { }
type DataAwsLbSubnetMappingList ¶
type DataAwsLbSubnetMappingList 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) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsLbSubnetMappingOutputReference // 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 NewDataAwsLbSubnetMappingList ¶
func NewDataAwsLbSubnetMappingList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsLbSubnetMappingList
type DataAwsLbSubnetMappingOutputReference ¶
type DataAwsLbSubnetMappingOutputReference interface { cdktf.ComplexObject AllocationId() *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() *DataAwsLbSubnetMapping SetInternalValue(val *DataAwsLbSubnetMapping) Ipv6Address() *string OutpostId() *string PrivateIpv4Address() *string SubnetId() *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 NewDataAwsLbSubnetMappingOutputReference ¶
func NewDataAwsLbSubnetMappingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsLbSubnetMappingOutputReference
type DataAwsLbTargetGroup ¶
type DataAwsLbTargetGroup interface { cdktf.TerraformDataSource Arn() *string SetArn(val *string) ArnInput() *string ArnSuffix() *string // Experimental. CdktfStack() cdktf.TerraformStack ConnectionTermination() cdktf.IResolvable // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DeregistrationDelay() *float64 // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HealthCheck() DataAwsLbTargetGroupHealthCheckList Id() *string SetId(val *string) IdInput() *string LambdaMultiValueHeadersEnabled() cdktf.IResolvable // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoadBalancingAlgorithmType() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Port() *float64 PreserveClientIp() *string Protocol() *string ProtocolVersion() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) ProxyProtocolV2() cdktf.IResolvable // Experimental. RawOverrides() interface{} SlowStart() *float64 Stickiness() DataAwsLbTargetGroupStickinessList Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string TargetType() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string VpcId() *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) ResetArn() ResetId() ResetName() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTags() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/lb_target_group aws_lb_target_group}.
func NewDataAwsLbTargetGroup ¶
func NewDataAwsLbTargetGroup(scope constructs.Construct, id *string, config *DataAwsLbTargetGroupConfig) DataAwsLbTargetGroup
Create a new {@link https://www.terraform.io/docs/providers/aws/d/lb_target_group aws_lb_target_group} Data Source.
type DataAwsLbTargetGroupConfig ¶
type DataAwsLbTargetGroupConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/d/lb_target_group#arn DataAwsLbTargetGroup#arn}. Arn *string `field:"optional" json:"arn" yaml:"arn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lb_target_group#id DataAwsLbTargetGroup#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lb_target_group#name DataAwsLbTargetGroup#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/lb_target_group#tags DataAwsLbTargetGroup#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` }
AWS Elastic Load Balancer.
type DataAwsLbTargetGroupHealthCheck ¶
type DataAwsLbTargetGroupHealthCheck struct { }
type DataAwsLbTargetGroupHealthCheckList ¶
type DataAwsLbTargetGroupHealthCheckList 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) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsLbTargetGroupHealthCheckOutputReference // 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 NewDataAwsLbTargetGroupHealthCheckList ¶
func NewDataAwsLbTargetGroupHealthCheckList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsLbTargetGroupHealthCheckList
type DataAwsLbTargetGroupHealthCheckOutputReference ¶
type DataAwsLbTargetGroupHealthCheckOutputReference 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 Enabled() cdktf.IResolvable // Experimental. Fqn() *string HealthyThreshold() *float64 InternalValue() *DataAwsLbTargetGroupHealthCheck SetInternalValue(val *DataAwsLbTargetGroupHealthCheck) Interval() *float64 Matcher() *string Path() *string Port() *string Protocol() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() *float64 UnhealthyThreshold() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // 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 NewDataAwsLbTargetGroupHealthCheckOutputReference ¶
func NewDataAwsLbTargetGroupHealthCheckOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsLbTargetGroupHealthCheckOutputReference
type DataAwsLbTargetGroupStickiness ¶
type DataAwsLbTargetGroupStickiness struct { }
type DataAwsLbTargetGroupStickinessList ¶
type DataAwsLbTargetGroupStickinessList 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) // Experimental. ComputeFqn() *string Get(index *float64) DataAwsLbTargetGroupStickinessOutputReference // 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 NewDataAwsLbTargetGroupStickinessList ¶
func NewDataAwsLbTargetGroupStickinessList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsLbTargetGroupStickinessList
type DataAwsLbTargetGroupStickinessOutputReference ¶
type DataAwsLbTargetGroupStickinessOutputReference 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) CookieDuration() *float64 CookieName() *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 Enabled() cdktf.IResolvable // Experimental. Fqn() *string InternalValue() *DataAwsLbTargetGroupStickiness SetInternalValue(val *DataAwsLbTargetGroupStickiness) // 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 NewDataAwsLbTargetGroupStickinessOutputReference ¶
func NewDataAwsLbTargetGroupStickinessOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsLbTargetGroupStickinessOutputReference
type Lb ¶
type Lb interface { cdktf.TerraformResource AccessLogs() LbAccessLogsOutputReference AccessLogsInput() *LbAccessLogs Arn() *string ArnSuffix() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CustomerOwnedIpv4Pool() *string SetCustomerOwnedIpv4Pool(val *string) CustomerOwnedIpv4PoolInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DesyncMitigationMode() *string SetDesyncMitigationMode(val *string) DesyncMitigationModeInput() *string DnsName() *string DropInvalidHeaderFields() interface{} SetDropInvalidHeaderFields(val interface{}) DropInvalidHeaderFieldsInput() interface{} EnableCrossZoneLoadBalancing() interface{} SetEnableCrossZoneLoadBalancing(val interface{}) EnableCrossZoneLoadBalancingInput() interface{} EnableDeletionProtection() interface{} SetEnableDeletionProtection(val interface{}) EnableDeletionProtectionInput() interface{} EnableHttp2() interface{} SetEnableHttp2(val interface{}) EnableHttp2Input() interface{} EnableWafFailOpen() interface{} SetEnableWafFailOpen(val interface{}) EnableWafFailOpenInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string IdleTimeout() *float64 SetIdleTimeout(val *float64) IdleTimeoutInput() *float64 Internal() interface{} SetInternal(val interface{}) InternalInput() interface{} IpAddressType() *string SetIpAddressType(val *string) IpAddressTypeInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoadBalancerType() *string SetLoadBalancerType(val *string) LoadBalancerTypeInput() *string Name() *string SetName(val *string) NameInput() *string NamePrefix() *string SetNamePrefix(val *string) NamePrefixInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} SecurityGroups() *[]*string SetSecurityGroups(val *[]*string) SecurityGroupsInput() *[]*string SubnetMapping() LbSubnetMappingList SubnetMappingInput() interface{} Subnets() *[]*string SetSubnets(val *[]*string) SubnetsInput() *[]*string Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() LbTimeoutsOutputReference TimeoutsInput() interface{} VpcId() *string ZoneId() *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) PutAccessLogs(value *LbAccessLogs) PutSubnetMapping(value interface{}) PutTimeouts(value *LbTimeouts) ResetAccessLogs() ResetCustomerOwnedIpv4Pool() ResetDesyncMitigationMode() ResetDropInvalidHeaderFields() ResetEnableCrossZoneLoadBalancing() ResetEnableDeletionProtection() ResetEnableHttp2() ResetEnableWafFailOpen() ResetId() ResetIdleTimeout() ResetInternal() ResetIpAddressType() ResetLoadBalancerType() ResetName() ResetNamePrefix() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSecurityGroups() ResetSubnetMapping() ResetSubnets() ResetTags() ResetTagsAll() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/lb aws_lb}.
type LbAccessLogs ¶
type LbAccessLogs struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#bucket Lb#bucket}. Bucket *string `field:"required" json:"bucket" yaml:"bucket"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#enabled Lb#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#prefix Lb#prefix}. Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` }
type LbAccessLogsOutputReference ¶
type LbAccessLogsOutputReference interface { cdktf.ComplexObject Bucket() *string SetBucket(val *string) BucketInput() *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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *LbAccessLogs SetInternalValue(val *LbAccessLogs) Prefix() *string SetPrefix(val *string) PrefixInput() *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 ResetEnabled() ResetPrefix() // 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 NewLbAccessLogsOutputReference ¶
func NewLbAccessLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbAccessLogsOutputReference
type LbConfig ¶
type LbConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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"` // access_logs block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#access_logs Lb#access_logs} AccessLogs *LbAccessLogs `field:"optional" json:"accessLogs" yaml:"accessLogs"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#customer_owned_ipv4_pool Lb#customer_owned_ipv4_pool}. CustomerOwnedIpv4Pool *string `field:"optional" json:"customerOwnedIpv4Pool" yaml:"customerOwnedIpv4Pool"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#desync_mitigation_mode Lb#desync_mitigation_mode}. DesyncMitigationMode *string `field:"optional" json:"desyncMitigationMode" yaml:"desyncMitigationMode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#drop_invalid_header_fields Lb#drop_invalid_header_fields}. DropInvalidHeaderFields interface{} `field:"optional" json:"dropInvalidHeaderFields" yaml:"dropInvalidHeaderFields"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#enable_cross_zone_load_balancing Lb#enable_cross_zone_load_balancing}. EnableCrossZoneLoadBalancing interface{} `field:"optional" json:"enableCrossZoneLoadBalancing" yaml:"enableCrossZoneLoadBalancing"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#enable_deletion_protection Lb#enable_deletion_protection}. EnableDeletionProtection interface{} `field:"optional" json:"enableDeletionProtection" yaml:"enableDeletionProtection"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#enable_http2 Lb#enable_http2}. EnableHttp2 interface{} `field:"optional" json:"enableHttp2" yaml:"enableHttp2"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#enable_waf_fail_open Lb#enable_waf_fail_open}. EnableWafFailOpen interface{} `field:"optional" json:"enableWafFailOpen" yaml:"enableWafFailOpen"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#id Lb#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#idle_timeout Lb#idle_timeout}. IdleTimeout *float64 `field:"optional" json:"idleTimeout" yaml:"idleTimeout"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#internal Lb#internal}. Internal interface{} `field:"optional" json:"internal" yaml:"internal"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#ip_address_type Lb#ip_address_type}. IpAddressType *string `field:"optional" json:"ipAddressType" yaml:"ipAddressType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#load_balancer_type Lb#load_balancer_type}. LoadBalancerType *string `field:"optional" json:"loadBalancerType" yaml:"loadBalancerType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#name Lb#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#name_prefix Lb#name_prefix}. NamePrefix *string `field:"optional" json:"namePrefix" yaml:"namePrefix"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#security_groups Lb#security_groups}. SecurityGroups *[]*string `field:"optional" json:"securityGroups" yaml:"securityGroups"` // subnet_mapping block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#subnet_mapping Lb#subnet_mapping} SubnetMapping interface{} `field:"optional" json:"subnetMapping" yaml:"subnetMapping"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#subnets Lb#subnets}. Subnets *[]*string `field:"optional" json:"subnets" yaml:"subnets"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#tags Lb#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#tags_all Lb#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#timeouts Lb#timeouts} Timeouts *LbTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
AWS Elastic Load Balancer.
type LbCookieStickinessPolicy ¶
type LbCookieStickinessPolicy interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} CookieExpirationPeriod() *float64 SetCookieExpirationPeriod(val *float64) CookieExpirationPeriodInput() *float64 // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string LbPort() *float64 SetLbPort(val *float64) LbPortInput() *float64 // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoadBalancer() *string SetLoadBalancer(val *string) LoadBalancerInput() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // 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) ResetCookieExpirationPeriod() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/lb_cookie_stickiness_policy aws_lb_cookie_stickiness_policy}.
func NewLbCookieStickinessPolicy ¶
func NewLbCookieStickinessPolicy(scope constructs.Construct, id *string, config *LbCookieStickinessPolicyConfig) LbCookieStickinessPolicy
Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_cookie_stickiness_policy aws_lb_cookie_stickiness_policy} Resource.
type LbCookieStickinessPolicyConfig ¶
type LbCookieStickinessPolicyConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/lb_cookie_stickiness_policy#lb_port LbCookieStickinessPolicy#lb_port}. LbPort *float64 `field:"required" json:"lbPort" yaml:"lbPort"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_cookie_stickiness_policy#load_balancer LbCookieStickinessPolicy#load_balancer}. LoadBalancer *string `field:"required" json:"loadBalancer" yaml:"loadBalancer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_cookie_stickiness_policy#name LbCookieStickinessPolicy#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_cookie_stickiness_policy#cookie_expiration_period LbCookieStickinessPolicy#cookie_expiration_period}. CookieExpirationPeriod *float64 `field:"optional" json:"cookieExpirationPeriod" yaml:"cookieExpirationPeriod"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_cookie_stickiness_policy#id LbCookieStickinessPolicy#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"` }
AWS Elastic Load Balancer.
type LbListener ¶
type LbListener interface { cdktf.TerraformResource AlpnPolicy() *string SetAlpnPolicy(val *string) AlpnPolicyInput() *string Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack CertificateArn() *string SetCertificateArn(val *string) CertificateArnInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) DefaultAction() LbListenerDefaultActionList DefaultActionInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoadBalancerArn() *string SetLoadBalancerArn(val *string) LoadBalancerArnInput() *string // The tree node. Node() constructs.Node Port() *float64 SetPort(val *float64) PortInput() *float64 Protocol() *string SetProtocol(val *string) ProtocolInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} SslPolicy() *string SetSslPolicy(val *string) SslPolicyInput() *string Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() LbListenerTimeoutsOutputReference TimeoutsInput() interface{} // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutDefaultAction(value interface{}) PutTimeouts(value *LbListenerTimeouts) ResetAlpnPolicy() ResetCertificateArn() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPort() ResetProtocol() ResetSslPolicy() ResetTags() ResetTagsAll() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/lb_listener aws_lb_listener}.
func NewLbListener ¶
func NewLbListener(scope constructs.Construct, id *string, config *LbListenerConfig) LbListener
Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_listener aws_lb_listener} Resource.
type LbListenerCertificate ¶
type LbListenerCertificate interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack CertificateArn() *string SetCertificateArn(val *string) CertificateArnInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) ListenerArn() *string SetListenerArn(val *string) ListenerArnInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // 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() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_certificate aws_lb_listener_certificate}.
func NewLbListenerCertificate ¶
func NewLbListenerCertificate(scope constructs.Construct, id *string, config *LbListenerCertificateConfig) LbListenerCertificate
Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_certificate aws_lb_listener_certificate} Resource.
type LbListenerCertificateConfig ¶
type LbListenerCertificateConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/lb_listener_certificate#certificate_arn LbListenerCertificate#certificate_arn}. CertificateArn *string `field:"required" json:"certificateArn" yaml:"certificateArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_certificate#listener_arn LbListenerCertificate#listener_arn}. ListenerArn *string `field:"required" json:"listenerArn" yaml:"listenerArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_certificate#id LbListenerCertificate#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"` }
AWS Elastic Load Balancer.
type LbListenerConfig ¶
type LbListenerConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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"` // default_action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#default_action LbListener#default_action} DefaultAction interface{} `field:"required" json:"defaultAction" yaml:"defaultAction"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#load_balancer_arn LbListener#load_balancer_arn}. LoadBalancerArn *string `field:"required" json:"loadBalancerArn" yaml:"loadBalancerArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#alpn_policy LbListener#alpn_policy}. AlpnPolicy *string `field:"optional" json:"alpnPolicy" yaml:"alpnPolicy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#certificate_arn LbListener#certificate_arn}. CertificateArn *string `field:"optional" json:"certificateArn" yaml:"certificateArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#id LbListener#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#port LbListener#port}. Port *float64 `field:"optional" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#protocol LbListener#protocol}. Protocol *string `field:"optional" json:"protocol" yaml:"protocol"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#ssl_policy LbListener#ssl_policy}. SslPolicy *string `field:"optional" json:"sslPolicy" yaml:"sslPolicy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#tags LbListener#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#tags_all LbListener#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#timeouts LbListener#timeouts} Timeouts *LbListenerTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
AWS Elastic Load Balancer.
type LbListenerDefaultAction ¶
type LbListenerDefaultAction struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#type LbListener#type}. Type *string `field:"required" json:"type" yaml:"type"` // authenticate_cognito block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#authenticate_cognito LbListener#authenticate_cognito} AuthenticateCognito *LbListenerDefaultActionAuthenticateCognito `field:"optional" json:"authenticateCognito" yaml:"authenticateCognito"` // authenticate_oidc block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#authenticate_oidc LbListener#authenticate_oidc} AuthenticateOidc *LbListenerDefaultActionAuthenticateOidc `field:"optional" json:"authenticateOidc" yaml:"authenticateOidc"` // fixed_response block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#fixed_response LbListener#fixed_response} FixedResponse *LbListenerDefaultActionFixedResponse `field:"optional" json:"fixedResponse" yaml:"fixedResponse"` // forward block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#forward LbListener#forward} Forward *LbListenerDefaultActionForward `field:"optional" json:"forward" yaml:"forward"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#order LbListener#order}. Order *float64 `field:"optional" json:"order" yaml:"order"` // redirect block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#redirect LbListener#redirect} Redirect *LbListenerDefaultActionRedirect `field:"optional" json:"redirect" yaml:"redirect"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#target_group_arn LbListener#target_group_arn}. TargetGroupArn *string `field:"optional" json:"targetGroupArn" yaml:"targetGroupArn"` }
type LbListenerDefaultActionAuthenticateCognito ¶
type LbListenerDefaultActionAuthenticateCognito struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#user_pool_arn LbListener#user_pool_arn}. UserPoolArn *string `field:"required" json:"userPoolArn" yaml:"userPoolArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#user_pool_client_id LbListener#user_pool_client_id}. UserPoolClientId *string `field:"required" json:"userPoolClientId" yaml:"userPoolClientId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#user_pool_domain LbListener#user_pool_domain}. UserPoolDomain *string `field:"required" json:"userPoolDomain" yaml:"userPoolDomain"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#authentication_request_extra_params LbListener#authentication_request_extra_params}. AuthenticationRequestExtraParams *map[string]*string `field:"optional" json:"authenticationRequestExtraParams" yaml:"authenticationRequestExtraParams"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#on_unauthenticated_request LbListener#on_unauthenticated_request}. OnUnauthenticatedRequest *string `field:"optional" json:"onUnauthenticatedRequest" yaml:"onUnauthenticatedRequest"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#scope LbListener#scope}. Scope *string `field:"optional" json:"scope" yaml:"scope"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#session_cookie_name LbListener#session_cookie_name}. SessionCookieName *string `field:"optional" json:"sessionCookieName" yaml:"sessionCookieName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#session_timeout LbListener#session_timeout}. SessionTimeout *float64 `field:"optional" json:"sessionTimeout" yaml:"sessionTimeout"` }
type LbListenerDefaultActionAuthenticateCognitoOutputReference ¶
type LbListenerDefaultActionAuthenticateCognitoOutputReference interface { cdktf.ComplexObject AuthenticationRequestExtraParams() *map[string]*string SetAuthenticationRequestExtraParams(val *map[string]*string) AuthenticationRequestExtraParamsInput() *map[string]*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() *LbListenerDefaultActionAuthenticateCognito SetInternalValue(val *LbListenerDefaultActionAuthenticateCognito) OnUnauthenticatedRequest() *string SetOnUnauthenticatedRequest(val *string) OnUnauthenticatedRequestInput() *string Scope() *string SetScope(val *string) ScopeInput() *string SessionCookieName() *string SetSessionCookieName(val *string) SessionCookieNameInput() *string SessionTimeout() *float64 SetSessionTimeout(val *float64) SessionTimeoutInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UserPoolArn() *string SetUserPoolArn(val *string) UserPoolArnInput() *string UserPoolClientId() *string SetUserPoolClientId(val *string) UserPoolClientIdInput() *string UserPoolDomain() *string SetUserPoolDomain(val *string) UserPoolDomainInput() *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 ResetAuthenticationRequestExtraParams() ResetOnUnauthenticatedRequest() ResetScope() ResetSessionCookieName() ResetSessionTimeout() // 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 NewLbListenerDefaultActionAuthenticateCognitoOutputReference ¶
func NewLbListenerDefaultActionAuthenticateCognitoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbListenerDefaultActionAuthenticateCognitoOutputReference
type LbListenerDefaultActionAuthenticateOidc ¶
type LbListenerDefaultActionAuthenticateOidc struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#authorization_endpoint LbListener#authorization_endpoint}. AuthorizationEndpoint *string `field:"required" json:"authorizationEndpoint" yaml:"authorizationEndpoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#client_id LbListener#client_id}. ClientId *string `field:"required" json:"clientId" yaml:"clientId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#client_secret LbListener#client_secret}. ClientSecret *string `field:"required" json:"clientSecret" yaml:"clientSecret"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#issuer LbListener#issuer}. Issuer *string `field:"required" json:"issuer" yaml:"issuer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#token_endpoint LbListener#token_endpoint}. TokenEndpoint *string `field:"required" json:"tokenEndpoint" yaml:"tokenEndpoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#user_info_endpoint LbListener#user_info_endpoint}. UserInfoEndpoint *string `field:"required" json:"userInfoEndpoint" yaml:"userInfoEndpoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#authentication_request_extra_params LbListener#authentication_request_extra_params}. AuthenticationRequestExtraParams *map[string]*string `field:"optional" json:"authenticationRequestExtraParams" yaml:"authenticationRequestExtraParams"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#on_unauthenticated_request LbListener#on_unauthenticated_request}. OnUnauthenticatedRequest *string `field:"optional" json:"onUnauthenticatedRequest" yaml:"onUnauthenticatedRequest"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#scope LbListener#scope}. Scope *string `field:"optional" json:"scope" yaml:"scope"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#session_cookie_name LbListener#session_cookie_name}. SessionCookieName *string `field:"optional" json:"sessionCookieName" yaml:"sessionCookieName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#session_timeout LbListener#session_timeout}. SessionTimeout *float64 `field:"optional" json:"sessionTimeout" yaml:"sessionTimeout"` }
type LbListenerDefaultActionAuthenticateOidcOutputReference ¶
type LbListenerDefaultActionAuthenticateOidcOutputReference interface { cdktf.ComplexObject AuthenticationRequestExtraParams() *map[string]*string SetAuthenticationRequestExtraParams(val *map[string]*string) AuthenticationRequestExtraParamsInput() *map[string]*string AuthorizationEndpoint() *string SetAuthorizationEndpoint(val *string) AuthorizationEndpointInput() *string ClientId() *string SetClientId(val *string) ClientIdInput() *string ClientSecret() *string SetClientSecret(val *string) ClientSecretInput() *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() *LbListenerDefaultActionAuthenticateOidc SetInternalValue(val *LbListenerDefaultActionAuthenticateOidc) Issuer() *string SetIssuer(val *string) IssuerInput() *string OnUnauthenticatedRequest() *string SetOnUnauthenticatedRequest(val *string) OnUnauthenticatedRequestInput() *string Scope() *string SetScope(val *string) ScopeInput() *string SessionCookieName() *string SetSessionCookieName(val *string) SessionCookieNameInput() *string SessionTimeout() *float64 SetSessionTimeout(val *float64) SessionTimeoutInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TokenEndpoint() *string SetTokenEndpoint(val *string) TokenEndpointInput() *string UserInfoEndpoint() *string SetUserInfoEndpoint(val *string) UserInfoEndpointInput() *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 ResetAuthenticationRequestExtraParams() ResetOnUnauthenticatedRequest() ResetScope() ResetSessionCookieName() ResetSessionTimeout() // 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 NewLbListenerDefaultActionAuthenticateOidcOutputReference ¶
func NewLbListenerDefaultActionAuthenticateOidcOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbListenerDefaultActionAuthenticateOidcOutputReference
type LbListenerDefaultActionFixedResponse ¶
type LbListenerDefaultActionFixedResponse struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#content_type LbListener#content_type}. ContentType *string `field:"required" json:"contentType" yaml:"contentType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#message_body LbListener#message_body}. MessageBody *string `field:"optional" json:"messageBody" yaml:"messageBody"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#status_code LbListener#status_code}. StatusCode *string `field:"optional" json:"statusCode" yaml:"statusCode"` }
type LbListenerDefaultActionFixedResponseOutputReference ¶
type LbListenerDefaultActionFixedResponseOutputReference 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) ContentType() *string SetContentType(val *string) ContentTypeInput() *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() *LbListenerDefaultActionFixedResponse SetInternalValue(val *LbListenerDefaultActionFixedResponse) MessageBody() *string SetMessageBody(val *string) MessageBodyInput() *string StatusCode() *string SetStatusCode(val *string) StatusCodeInput() *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 ResetMessageBody() ResetStatusCode() // 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 NewLbListenerDefaultActionFixedResponseOutputReference ¶
func NewLbListenerDefaultActionFixedResponseOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbListenerDefaultActionFixedResponseOutputReference
type LbListenerDefaultActionForward ¶
type LbListenerDefaultActionForward struct { // target_group block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#target_group LbListener#target_group} TargetGroup interface{} `field:"required" json:"targetGroup" yaml:"targetGroup"` // stickiness block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#stickiness LbListener#stickiness} Stickiness *LbListenerDefaultActionForwardStickiness `field:"optional" json:"stickiness" yaml:"stickiness"` }
type LbListenerDefaultActionForwardOutputReference ¶
type LbListenerDefaultActionForwardOutputReference 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() *LbListenerDefaultActionForward SetInternalValue(val *LbListenerDefaultActionForward) Stickiness() LbListenerDefaultActionForwardStickinessOutputReference StickinessInput() *LbListenerDefaultActionForwardStickiness TargetGroup() LbListenerDefaultActionForwardTargetGroupList TargetGroupInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutStickiness(value *LbListenerDefaultActionForwardStickiness) PutTargetGroup(value interface{}) ResetStickiness() // 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 NewLbListenerDefaultActionForwardOutputReference ¶
func NewLbListenerDefaultActionForwardOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbListenerDefaultActionForwardOutputReference
type LbListenerDefaultActionForwardStickiness ¶
type LbListenerDefaultActionForwardStickiness struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#duration LbListener#duration}. Duration *float64 `field:"required" json:"duration" yaml:"duration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#enabled LbListener#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` }
type LbListenerDefaultActionForwardStickinessOutputReference ¶
type LbListenerDefaultActionForwardStickinessOutputReference 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 Duration() *float64 SetDuration(val *float64) DurationInput() *float64 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *LbListenerDefaultActionForwardStickiness SetInternalValue(val *LbListenerDefaultActionForwardStickiness) // 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 ResetEnabled() // 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 NewLbListenerDefaultActionForwardStickinessOutputReference ¶
func NewLbListenerDefaultActionForwardStickinessOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbListenerDefaultActionForwardStickinessOutputReference
type LbListenerDefaultActionForwardTargetGroup ¶
type LbListenerDefaultActionForwardTargetGroup struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#arn LbListener#arn}. Arn *string `field:"required" json:"arn" yaml:"arn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#weight LbListener#weight}. Weight *float64 `field:"optional" json:"weight" yaml:"weight"` }
type LbListenerDefaultActionForwardTargetGroupList ¶
type LbListenerDefaultActionForwardTargetGroupList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LbListenerDefaultActionForwardTargetGroupOutputReference // 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 NewLbListenerDefaultActionForwardTargetGroupList ¶
func NewLbListenerDefaultActionForwardTargetGroupList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LbListenerDefaultActionForwardTargetGroupList
type LbListenerDefaultActionForwardTargetGroupOutputReference ¶
type LbListenerDefaultActionForwardTargetGroupOutputReference interface { cdktf.ComplexObject Arn() *string SetArn(val *string) ArnInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Weight() *float64 SetWeight(val *float64) WeightInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetWeight() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLbListenerDefaultActionForwardTargetGroupOutputReference ¶
func NewLbListenerDefaultActionForwardTargetGroupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LbListenerDefaultActionForwardTargetGroupOutputReference
type LbListenerDefaultActionList ¶
type LbListenerDefaultActionList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LbListenerDefaultActionOutputReference // 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 NewLbListenerDefaultActionList ¶
func NewLbListenerDefaultActionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LbListenerDefaultActionList
type LbListenerDefaultActionOutputReference ¶
type LbListenerDefaultActionOutputReference interface { cdktf.ComplexObject AuthenticateCognito() LbListenerDefaultActionAuthenticateCognitoOutputReference AuthenticateCognitoInput() *LbListenerDefaultActionAuthenticateCognito AuthenticateOidc() LbListenerDefaultActionAuthenticateOidcOutputReference AuthenticateOidcInput() *LbListenerDefaultActionAuthenticateOidc // 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 FixedResponse() LbListenerDefaultActionFixedResponseOutputReference FixedResponseInput() *LbListenerDefaultActionFixedResponse Forward() LbListenerDefaultActionForwardOutputReference ForwardInput() *LbListenerDefaultActionForward // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Order() *float64 SetOrder(val *float64) OrderInput() *float64 Redirect() LbListenerDefaultActionRedirectOutputReference RedirectInput() *LbListenerDefaultActionRedirect TargetGroupArn() *string SetTargetGroupArn(val *string) TargetGroupArnInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *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 PutAuthenticateCognito(value *LbListenerDefaultActionAuthenticateCognito) PutAuthenticateOidc(value *LbListenerDefaultActionAuthenticateOidc) PutFixedResponse(value *LbListenerDefaultActionFixedResponse) PutForward(value *LbListenerDefaultActionForward) PutRedirect(value *LbListenerDefaultActionRedirect) ResetAuthenticateCognito() ResetAuthenticateOidc() ResetFixedResponse() ResetForward() ResetOrder() ResetRedirect() ResetTargetGroupArn() // 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 NewLbListenerDefaultActionOutputReference ¶
func NewLbListenerDefaultActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LbListenerDefaultActionOutputReference
type LbListenerDefaultActionRedirect ¶
type LbListenerDefaultActionRedirect struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#status_code LbListener#status_code}. StatusCode *string `field:"required" json:"statusCode" yaml:"statusCode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#host LbListener#host}. Host *string `field:"optional" json:"host" yaml:"host"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#path LbListener#path}. Path *string `field:"optional" json:"path" yaml:"path"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#port LbListener#port}. Port *string `field:"optional" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#protocol LbListener#protocol}. Protocol *string `field:"optional" json:"protocol" yaml:"protocol"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#query LbListener#query}. Query *string `field:"optional" json:"query" yaml:"query"` }
type LbListenerDefaultActionRedirectOutputReference ¶
type LbListenerDefaultActionRedirectOutputReference 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 Host() *string SetHost(val *string) HostInput() *string InternalValue() *LbListenerDefaultActionRedirect SetInternalValue(val *LbListenerDefaultActionRedirect) Path() *string SetPath(val *string) PathInput() *string Port() *string SetPort(val *string) PortInput() *string Protocol() *string SetProtocol(val *string) ProtocolInput() *string Query() *string SetQuery(val *string) QueryInput() *string StatusCode() *string SetStatusCode(val *string) StatusCodeInput() *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 ResetHost() ResetPath() ResetPort() ResetProtocol() ResetQuery() // 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 NewLbListenerDefaultActionRedirectOutputReference ¶
func NewLbListenerDefaultActionRedirectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbListenerDefaultActionRedirectOutputReference
type LbListenerRule ¶
type LbListenerRule interface { cdktf.TerraformResource Action() LbListenerRuleActionList ActionInput() interface{} Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack Condition() LbListenerRuleConditionList ConditionInput() interface{} // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) ListenerArn() *string SetListenerArn(val *string) ListenerArnInput() *string // The tree node. Node() constructs.Node Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *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) PutAction(value interface{}) PutCondition(value interface{}) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPriority() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule aws_lb_listener_rule}.
func NewLbListenerRule ¶
func NewLbListenerRule(scope constructs.Construct, id *string, config *LbListenerRuleConfig) LbListenerRule
Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule aws_lb_listener_rule} Resource.
type LbListenerRuleAction ¶
type LbListenerRuleAction struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#type LbListenerRule#type}. Type *string `field:"required" json:"type" yaml:"type"` // authenticate_cognito block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#authenticate_cognito LbListenerRule#authenticate_cognito} AuthenticateCognito *LbListenerRuleActionAuthenticateCognito `field:"optional" json:"authenticateCognito" yaml:"authenticateCognito"` // authenticate_oidc block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#authenticate_oidc LbListenerRule#authenticate_oidc} AuthenticateOidc *LbListenerRuleActionAuthenticateOidc `field:"optional" json:"authenticateOidc" yaml:"authenticateOidc"` // fixed_response block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#fixed_response LbListenerRule#fixed_response} FixedResponse *LbListenerRuleActionFixedResponse `field:"optional" json:"fixedResponse" yaml:"fixedResponse"` // forward block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#forward LbListenerRule#forward} Forward *LbListenerRuleActionForward `field:"optional" json:"forward" yaml:"forward"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#order LbListenerRule#order}. Order *float64 `field:"optional" json:"order" yaml:"order"` // redirect block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#redirect LbListenerRule#redirect} Redirect *LbListenerRuleActionRedirect `field:"optional" json:"redirect" yaml:"redirect"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#target_group_arn LbListenerRule#target_group_arn}. TargetGroupArn *string `field:"optional" json:"targetGroupArn" yaml:"targetGroupArn"` }
type LbListenerRuleActionAuthenticateCognito ¶
type LbListenerRuleActionAuthenticateCognito struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#user_pool_arn LbListenerRule#user_pool_arn}. UserPoolArn *string `field:"required" json:"userPoolArn" yaml:"userPoolArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#user_pool_client_id LbListenerRule#user_pool_client_id}. UserPoolClientId *string `field:"required" json:"userPoolClientId" yaml:"userPoolClientId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#user_pool_domain LbListenerRule#user_pool_domain}. UserPoolDomain *string `field:"required" json:"userPoolDomain" yaml:"userPoolDomain"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#authentication_request_extra_params LbListenerRule#authentication_request_extra_params}. AuthenticationRequestExtraParams *map[string]*string `field:"optional" json:"authenticationRequestExtraParams" yaml:"authenticationRequestExtraParams"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#on_unauthenticated_request LbListenerRule#on_unauthenticated_request}. OnUnauthenticatedRequest *string `field:"optional" json:"onUnauthenticatedRequest" yaml:"onUnauthenticatedRequest"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#scope LbListenerRule#scope}. Scope *string `field:"optional" json:"scope" yaml:"scope"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#session_cookie_name LbListenerRule#session_cookie_name}. SessionCookieName *string `field:"optional" json:"sessionCookieName" yaml:"sessionCookieName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#session_timeout LbListenerRule#session_timeout}. SessionTimeout *float64 `field:"optional" json:"sessionTimeout" yaml:"sessionTimeout"` }
type LbListenerRuleActionAuthenticateCognitoOutputReference ¶
type LbListenerRuleActionAuthenticateCognitoOutputReference interface { cdktf.ComplexObject AuthenticationRequestExtraParams() *map[string]*string SetAuthenticationRequestExtraParams(val *map[string]*string) AuthenticationRequestExtraParamsInput() *map[string]*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() *LbListenerRuleActionAuthenticateCognito SetInternalValue(val *LbListenerRuleActionAuthenticateCognito) OnUnauthenticatedRequest() *string SetOnUnauthenticatedRequest(val *string) OnUnauthenticatedRequestInput() *string Scope() *string SetScope(val *string) ScopeInput() *string SessionCookieName() *string SetSessionCookieName(val *string) SessionCookieNameInput() *string SessionTimeout() *float64 SetSessionTimeout(val *float64) SessionTimeoutInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UserPoolArn() *string SetUserPoolArn(val *string) UserPoolArnInput() *string UserPoolClientId() *string SetUserPoolClientId(val *string) UserPoolClientIdInput() *string UserPoolDomain() *string SetUserPoolDomain(val *string) UserPoolDomainInput() *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 ResetAuthenticationRequestExtraParams() ResetOnUnauthenticatedRequest() ResetScope() ResetSessionCookieName() ResetSessionTimeout() // 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 NewLbListenerRuleActionAuthenticateCognitoOutputReference ¶
func NewLbListenerRuleActionAuthenticateCognitoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbListenerRuleActionAuthenticateCognitoOutputReference
type LbListenerRuleActionAuthenticateOidc ¶
type LbListenerRuleActionAuthenticateOidc struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#authorization_endpoint LbListenerRule#authorization_endpoint}. AuthorizationEndpoint *string `field:"required" json:"authorizationEndpoint" yaml:"authorizationEndpoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#client_id LbListenerRule#client_id}. ClientId *string `field:"required" json:"clientId" yaml:"clientId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#client_secret LbListenerRule#client_secret}. ClientSecret *string `field:"required" json:"clientSecret" yaml:"clientSecret"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#issuer LbListenerRule#issuer}. Issuer *string `field:"required" json:"issuer" yaml:"issuer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#token_endpoint LbListenerRule#token_endpoint}. TokenEndpoint *string `field:"required" json:"tokenEndpoint" yaml:"tokenEndpoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#user_info_endpoint LbListenerRule#user_info_endpoint}. UserInfoEndpoint *string `field:"required" json:"userInfoEndpoint" yaml:"userInfoEndpoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#authentication_request_extra_params LbListenerRule#authentication_request_extra_params}. AuthenticationRequestExtraParams *map[string]*string `field:"optional" json:"authenticationRequestExtraParams" yaml:"authenticationRequestExtraParams"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#on_unauthenticated_request LbListenerRule#on_unauthenticated_request}. OnUnauthenticatedRequest *string `field:"optional" json:"onUnauthenticatedRequest" yaml:"onUnauthenticatedRequest"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#scope LbListenerRule#scope}. Scope *string `field:"optional" json:"scope" yaml:"scope"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#session_cookie_name LbListenerRule#session_cookie_name}. SessionCookieName *string `field:"optional" json:"sessionCookieName" yaml:"sessionCookieName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#session_timeout LbListenerRule#session_timeout}. SessionTimeout *float64 `field:"optional" json:"sessionTimeout" yaml:"sessionTimeout"` }
type LbListenerRuleActionAuthenticateOidcOutputReference ¶
type LbListenerRuleActionAuthenticateOidcOutputReference interface { cdktf.ComplexObject AuthenticationRequestExtraParams() *map[string]*string SetAuthenticationRequestExtraParams(val *map[string]*string) AuthenticationRequestExtraParamsInput() *map[string]*string AuthorizationEndpoint() *string SetAuthorizationEndpoint(val *string) AuthorizationEndpointInput() *string ClientId() *string SetClientId(val *string) ClientIdInput() *string ClientSecret() *string SetClientSecret(val *string) ClientSecretInput() *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() *LbListenerRuleActionAuthenticateOidc SetInternalValue(val *LbListenerRuleActionAuthenticateOidc) Issuer() *string SetIssuer(val *string) IssuerInput() *string OnUnauthenticatedRequest() *string SetOnUnauthenticatedRequest(val *string) OnUnauthenticatedRequestInput() *string Scope() *string SetScope(val *string) ScopeInput() *string SessionCookieName() *string SetSessionCookieName(val *string) SessionCookieNameInput() *string SessionTimeout() *float64 SetSessionTimeout(val *float64) SessionTimeoutInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TokenEndpoint() *string SetTokenEndpoint(val *string) TokenEndpointInput() *string UserInfoEndpoint() *string SetUserInfoEndpoint(val *string) UserInfoEndpointInput() *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 ResetAuthenticationRequestExtraParams() ResetOnUnauthenticatedRequest() ResetScope() ResetSessionCookieName() ResetSessionTimeout() // 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 NewLbListenerRuleActionAuthenticateOidcOutputReference ¶
func NewLbListenerRuleActionAuthenticateOidcOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbListenerRuleActionAuthenticateOidcOutputReference
type LbListenerRuleActionFixedResponse ¶
type LbListenerRuleActionFixedResponse struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#content_type LbListenerRule#content_type}. ContentType *string `field:"required" json:"contentType" yaml:"contentType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#message_body LbListenerRule#message_body}. MessageBody *string `field:"optional" json:"messageBody" yaml:"messageBody"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#status_code LbListenerRule#status_code}. StatusCode *string `field:"optional" json:"statusCode" yaml:"statusCode"` }
type LbListenerRuleActionFixedResponseOutputReference ¶
type LbListenerRuleActionFixedResponseOutputReference 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) ContentType() *string SetContentType(val *string) ContentTypeInput() *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() *LbListenerRuleActionFixedResponse SetInternalValue(val *LbListenerRuleActionFixedResponse) MessageBody() *string SetMessageBody(val *string) MessageBodyInput() *string StatusCode() *string SetStatusCode(val *string) StatusCodeInput() *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 ResetMessageBody() ResetStatusCode() // 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 NewLbListenerRuleActionFixedResponseOutputReference ¶
func NewLbListenerRuleActionFixedResponseOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbListenerRuleActionFixedResponseOutputReference
type LbListenerRuleActionForward ¶
type LbListenerRuleActionForward struct { // target_group block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#target_group LbListenerRule#target_group} TargetGroup interface{} `field:"required" json:"targetGroup" yaml:"targetGroup"` // stickiness block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#stickiness LbListenerRule#stickiness} Stickiness *LbListenerRuleActionForwardStickiness `field:"optional" json:"stickiness" yaml:"stickiness"` }
type LbListenerRuleActionForwardOutputReference ¶
type LbListenerRuleActionForwardOutputReference 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() *LbListenerRuleActionForward SetInternalValue(val *LbListenerRuleActionForward) Stickiness() LbListenerRuleActionForwardStickinessOutputReference StickinessInput() *LbListenerRuleActionForwardStickiness TargetGroup() LbListenerRuleActionForwardTargetGroupList TargetGroupInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutStickiness(value *LbListenerRuleActionForwardStickiness) PutTargetGroup(value interface{}) ResetStickiness() // 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 NewLbListenerRuleActionForwardOutputReference ¶
func NewLbListenerRuleActionForwardOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbListenerRuleActionForwardOutputReference
type LbListenerRuleActionForwardStickiness ¶
type LbListenerRuleActionForwardStickiness struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#duration LbListenerRule#duration}. Duration *float64 `field:"required" json:"duration" yaml:"duration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#enabled LbListenerRule#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` }
type LbListenerRuleActionForwardStickinessOutputReference ¶
type LbListenerRuleActionForwardStickinessOutputReference 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 Duration() *float64 SetDuration(val *float64) DurationInput() *float64 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *LbListenerRuleActionForwardStickiness SetInternalValue(val *LbListenerRuleActionForwardStickiness) // 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 ResetEnabled() // 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 NewLbListenerRuleActionForwardStickinessOutputReference ¶
func NewLbListenerRuleActionForwardStickinessOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbListenerRuleActionForwardStickinessOutputReference
type LbListenerRuleActionForwardTargetGroup ¶
type LbListenerRuleActionForwardTargetGroup struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#arn LbListenerRule#arn}. Arn *string `field:"required" json:"arn" yaml:"arn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#weight LbListenerRule#weight}. Weight *float64 `field:"optional" json:"weight" yaml:"weight"` }
type LbListenerRuleActionForwardTargetGroupList ¶
type LbListenerRuleActionForwardTargetGroupList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LbListenerRuleActionForwardTargetGroupOutputReference // 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 NewLbListenerRuleActionForwardTargetGroupList ¶
func NewLbListenerRuleActionForwardTargetGroupList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LbListenerRuleActionForwardTargetGroupList
type LbListenerRuleActionForwardTargetGroupOutputReference ¶
type LbListenerRuleActionForwardTargetGroupOutputReference interface { cdktf.ComplexObject Arn() *string SetArn(val *string) ArnInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Weight() *float64 SetWeight(val *float64) WeightInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetWeight() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLbListenerRuleActionForwardTargetGroupOutputReference ¶
func NewLbListenerRuleActionForwardTargetGroupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LbListenerRuleActionForwardTargetGroupOutputReference
type LbListenerRuleActionList ¶
type LbListenerRuleActionList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LbListenerRuleActionOutputReference // 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 NewLbListenerRuleActionList ¶
func NewLbListenerRuleActionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LbListenerRuleActionList
type LbListenerRuleActionOutputReference ¶
type LbListenerRuleActionOutputReference interface { cdktf.ComplexObject AuthenticateCognito() LbListenerRuleActionAuthenticateCognitoOutputReference AuthenticateCognitoInput() *LbListenerRuleActionAuthenticateCognito AuthenticateOidc() LbListenerRuleActionAuthenticateOidcOutputReference AuthenticateOidcInput() *LbListenerRuleActionAuthenticateOidc // 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 FixedResponse() LbListenerRuleActionFixedResponseOutputReference FixedResponseInput() *LbListenerRuleActionFixedResponse Forward() LbListenerRuleActionForwardOutputReference ForwardInput() *LbListenerRuleActionForward // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Order() *float64 SetOrder(val *float64) OrderInput() *float64 Redirect() LbListenerRuleActionRedirectOutputReference RedirectInput() *LbListenerRuleActionRedirect TargetGroupArn() *string SetTargetGroupArn(val *string) TargetGroupArnInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *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 PutAuthenticateCognito(value *LbListenerRuleActionAuthenticateCognito) PutAuthenticateOidc(value *LbListenerRuleActionAuthenticateOidc) PutFixedResponse(value *LbListenerRuleActionFixedResponse) PutForward(value *LbListenerRuleActionForward) PutRedirect(value *LbListenerRuleActionRedirect) ResetAuthenticateCognito() ResetAuthenticateOidc() ResetFixedResponse() ResetForward() ResetOrder() ResetRedirect() ResetTargetGroupArn() // 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 NewLbListenerRuleActionOutputReference ¶
func NewLbListenerRuleActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LbListenerRuleActionOutputReference
type LbListenerRuleActionRedirect ¶
type LbListenerRuleActionRedirect struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#status_code LbListenerRule#status_code}. StatusCode *string `field:"required" json:"statusCode" yaml:"statusCode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#host LbListenerRule#host}. Host *string `field:"optional" json:"host" yaml:"host"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#path LbListenerRule#path}. Path *string `field:"optional" json:"path" yaml:"path"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#port LbListenerRule#port}. Port *string `field:"optional" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#protocol LbListenerRule#protocol}. Protocol *string `field:"optional" json:"protocol" yaml:"protocol"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#query LbListenerRule#query}. Query *string `field:"optional" json:"query" yaml:"query"` }
type LbListenerRuleActionRedirectOutputReference ¶
type LbListenerRuleActionRedirectOutputReference 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 Host() *string SetHost(val *string) HostInput() *string InternalValue() *LbListenerRuleActionRedirect SetInternalValue(val *LbListenerRuleActionRedirect) Path() *string SetPath(val *string) PathInput() *string Port() *string SetPort(val *string) PortInput() *string Protocol() *string SetProtocol(val *string) ProtocolInput() *string Query() *string SetQuery(val *string) QueryInput() *string StatusCode() *string SetStatusCode(val *string) StatusCodeInput() *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 ResetHost() ResetPath() ResetPort() ResetProtocol() ResetQuery() // 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 NewLbListenerRuleActionRedirectOutputReference ¶
func NewLbListenerRuleActionRedirectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbListenerRuleActionRedirectOutputReference
type LbListenerRuleCondition ¶
type LbListenerRuleCondition struct { // host_header block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#host_header LbListenerRule#host_header} HostHeader *LbListenerRuleConditionHostHeader `field:"optional" json:"hostHeader" yaml:"hostHeader"` // http_header block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#http_header LbListenerRule#http_header} HttpHeader *LbListenerRuleConditionHttpHeader `field:"optional" json:"httpHeader" yaml:"httpHeader"` // http_request_method block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#http_request_method LbListenerRule#http_request_method} HttpRequestMethod *LbListenerRuleConditionHttpRequestMethod `field:"optional" json:"httpRequestMethod" yaml:"httpRequestMethod"` // path_pattern block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#path_pattern LbListenerRule#path_pattern} PathPattern *LbListenerRuleConditionPathPattern `field:"optional" json:"pathPattern" yaml:"pathPattern"` // query_string block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#query_string LbListenerRule#query_string} QueryString interface{} `field:"optional" json:"queryString" yaml:"queryString"` // source_ip block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#source_ip LbListenerRule#source_ip} SourceIp *LbListenerRuleConditionSourceIp `field:"optional" json:"sourceIp" yaml:"sourceIp"` }
type LbListenerRuleConditionHostHeader ¶
type LbListenerRuleConditionHostHeader struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#values LbListenerRule#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type LbListenerRuleConditionHostHeaderOutputReference ¶
type LbListenerRuleConditionHostHeaderOutputReference 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() *LbListenerRuleConditionHostHeader SetInternalValue(val *LbListenerRuleConditionHostHeader) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*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 NewLbListenerRuleConditionHostHeaderOutputReference ¶
func NewLbListenerRuleConditionHostHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbListenerRuleConditionHostHeaderOutputReference
type LbListenerRuleConditionHttpHeader ¶
type LbListenerRuleConditionHttpHeader struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#http_header_name LbListenerRule#http_header_name}. HttpHeaderName *string `field:"required" json:"httpHeaderName" yaml:"httpHeaderName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#values LbListenerRule#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type LbListenerRuleConditionHttpHeaderOutputReference ¶
type LbListenerRuleConditionHttpHeaderOutputReference 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 HttpHeaderName() *string SetHttpHeaderName(val *string) HttpHeaderNameInput() *string InternalValue() *LbListenerRuleConditionHttpHeader SetInternalValue(val *LbListenerRuleConditionHttpHeader) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*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 NewLbListenerRuleConditionHttpHeaderOutputReference ¶
func NewLbListenerRuleConditionHttpHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbListenerRuleConditionHttpHeaderOutputReference
type LbListenerRuleConditionHttpRequestMethod ¶
type LbListenerRuleConditionHttpRequestMethod struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#values LbListenerRule#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type LbListenerRuleConditionHttpRequestMethodOutputReference ¶
type LbListenerRuleConditionHttpRequestMethodOutputReference 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() *LbListenerRuleConditionHttpRequestMethod SetInternalValue(val *LbListenerRuleConditionHttpRequestMethod) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*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 NewLbListenerRuleConditionHttpRequestMethodOutputReference ¶
func NewLbListenerRuleConditionHttpRequestMethodOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbListenerRuleConditionHttpRequestMethodOutputReference
type LbListenerRuleConditionList ¶
type LbListenerRuleConditionList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LbListenerRuleConditionOutputReference // 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 NewLbListenerRuleConditionList ¶
func NewLbListenerRuleConditionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LbListenerRuleConditionList
type LbListenerRuleConditionOutputReference ¶
type LbListenerRuleConditionOutputReference 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 HostHeader() LbListenerRuleConditionHostHeaderOutputReference HostHeaderInput() *LbListenerRuleConditionHostHeader HttpHeader() LbListenerRuleConditionHttpHeaderOutputReference HttpHeaderInput() *LbListenerRuleConditionHttpHeader HttpRequestMethod() LbListenerRuleConditionHttpRequestMethodOutputReference HttpRequestMethodInput() *LbListenerRuleConditionHttpRequestMethod InternalValue() interface{} SetInternalValue(val interface{}) PathPattern() LbListenerRuleConditionPathPatternOutputReference PathPatternInput() *LbListenerRuleConditionPathPattern QueryString() LbListenerRuleConditionQueryStringList QueryStringInput() interface{} SourceIp() LbListenerRuleConditionSourceIpOutputReference SourceIpInput() *LbListenerRuleConditionSourceIp // 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 PutHostHeader(value *LbListenerRuleConditionHostHeader) PutHttpHeader(value *LbListenerRuleConditionHttpHeader) PutHttpRequestMethod(value *LbListenerRuleConditionHttpRequestMethod) PutPathPattern(value *LbListenerRuleConditionPathPattern) PutQueryString(value interface{}) PutSourceIp(value *LbListenerRuleConditionSourceIp) ResetHostHeader() ResetHttpHeader() ResetHttpRequestMethod() ResetPathPattern() ResetQueryString() ResetSourceIp() // 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 NewLbListenerRuleConditionOutputReference ¶
func NewLbListenerRuleConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LbListenerRuleConditionOutputReference
type LbListenerRuleConditionPathPattern ¶
type LbListenerRuleConditionPathPattern struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#values LbListenerRule#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type LbListenerRuleConditionPathPatternOutputReference ¶
type LbListenerRuleConditionPathPatternOutputReference 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() *LbListenerRuleConditionPathPattern SetInternalValue(val *LbListenerRuleConditionPathPattern) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*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 NewLbListenerRuleConditionPathPatternOutputReference ¶
func NewLbListenerRuleConditionPathPatternOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbListenerRuleConditionPathPatternOutputReference
type LbListenerRuleConditionQueryString ¶
type LbListenerRuleConditionQueryString struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#value LbListenerRule#value}. Value *string `field:"required" json:"value" yaml:"value"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#key LbListenerRule#key}. Key *string `field:"optional" json:"key" yaml:"key"` }
type LbListenerRuleConditionQueryStringList ¶
type LbListenerRuleConditionQueryStringList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LbListenerRuleConditionQueryStringOutputReference // 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 NewLbListenerRuleConditionQueryStringList ¶
func NewLbListenerRuleConditionQueryStringList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LbListenerRuleConditionQueryStringList
type LbListenerRuleConditionQueryStringOutputReference ¶
type LbListenerRuleConditionQueryStringOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Key() *string SetKey(val *string) KeyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetKey() // 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 NewLbListenerRuleConditionQueryStringOutputReference ¶
func NewLbListenerRuleConditionQueryStringOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LbListenerRuleConditionQueryStringOutputReference
type LbListenerRuleConditionSourceIp ¶
type LbListenerRuleConditionSourceIp struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#values LbListenerRule#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type LbListenerRuleConditionSourceIpOutputReference ¶
type LbListenerRuleConditionSourceIpOutputReference 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() *LbListenerRuleConditionSourceIp SetInternalValue(val *LbListenerRuleConditionSourceIp) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*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 NewLbListenerRuleConditionSourceIpOutputReference ¶
func NewLbListenerRuleConditionSourceIpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbListenerRuleConditionSourceIpOutputReference
type LbListenerRuleConfig ¶
type LbListenerRuleConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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"` // action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#action LbListenerRule#action} Action interface{} `field:"required" json:"action" yaml:"action"` // condition block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#condition LbListenerRule#condition} Condition interface{} `field:"required" json:"condition" yaml:"condition"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#listener_arn LbListenerRule#listener_arn}. ListenerArn *string `field:"required" json:"listenerArn" yaml:"listenerArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#id LbListenerRule#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#priority LbListenerRule#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#tags LbListenerRule#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener_rule#tags_all LbListenerRule#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` }
AWS Elastic Load Balancer.
type LbListenerTimeouts ¶
type LbListenerTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_listener#read LbListener#read}. Read *string `field:"optional" json:"read" yaml:"read"` }
type LbListenerTimeoutsOutputReference ¶
type LbListenerTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Read() *string SetRead(val *string) ReadInput() *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 ResetRead() // 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 NewLbListenerTimeoutsOutputReference ¶
func NewLbListenerTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbListenerTimeoutsOutputReference
type LbSslNegotiationPolicy ¶
type LbSslNegotiationPolicy interface { cdktf.TerraformResource Attribute() LbSslNegotiationPolicyAttributeList AttributeInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string LbPort() *float64 SetLbPort(val *float64) LbPortInput() *float64 // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoadBalancer() *string SetLoadBalancer(val *string) LoadBalancerInput() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // 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) PutAttribute(value interface{}) ResetAttribute() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/lb_ssl_negotiation_policy aws_lb_ssl_negotiation_policy}.
func NewLbSslNegotiationPolicy ¶
func NewLbSslNegotiationPolicy(scope constructs.Construct, id *string, config *LbSslNegotiationPolicyConfig) LbSslNegotiationPolicy
Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_ssl_negotiation_policy aws_lb_ssl_negotiation_policy} Resource.
type LbSslNegotiationPolicyAttribute ¶
type LbSslNegotiationPolicyAttribute struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_ssl_negotiation_policy#name LbSslNegotiationPolicy#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_ssl_negotiation_policy#value LbSslNegotiationPolicy#value}. Value *string `field:"required" json:"value" yaml:"value"` }
type LbSslNegotiationPolicyAttributeList ¶
type LbSslNegotiationPolicyAttributeList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LbSslNegotiationPolicyAttributeOutputReference // 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 NewLbSslNegotiationPolicyAttributeList ¶
func NewLbSslNegotiationPolicyAttributeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LbSslNegotiationPolicyAttributeList
type LbSslNegotiationPolicyAttributeOutputReference ¶
type LbSslNegotiationPolicyAttributeOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // 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 NewLbSslNegotiationPolicyAttributeOutputReference ¶
func NewLbSslNegotiationPolicyAttributeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LbSslNegotiationPolicyAttributeOutputReference
type LbSslNegotiationPolicyConfig ¶
type LbSslNegotiationPolicyConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/lb_ssl_negotiation_policy#lb_port LbSslNegotiationPolicy#lb_port}. LbPort *float64 `field:"required" json:"lbPort" yaml:"lbPort"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_ssl_negotiation_policy#load_balancer LbSslNegotiationPolicy#load_balancer}. LoadBalancer *string `field:"required" json:"loadBalancer" yaml:"loadBalancer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_ssl_negotiation_policy#name LbSslNegotiationPolicy#name}. Name *string `field:"required" json:"name" yaml:"name"` // attribute block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_ssl_negotiation_policy#attribute LbSslNegotiationPolicy#attribute} Attribute interface{} `field:"optional" json:"attribute" yaml:"attribute"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_ssl_negotiation_policy#id LbSslNegotiationPolicy#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"` }
AWS Elastic Load Balancer.
type LbSubnetMapping ¶
type LbSubnetMapping struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#subnet_id Lb#subnet_id}. SubnetId *string `field:"required" json:"subnetId" yaml:"subnetId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#allocation_id Lb#allocation_id}. AllocationId *string `field:"optional" json:"allocationId" yaml:"allocationId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#ipv6_address Lb#ipv6_address}. Ipv6Address *string `field:"optional" json:"ipv6Address" yaml:"ipv6Address"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#private_ipv4_address Lb#private_ipv4_address}. PrivateIpv4Address *string `field:"optional" json:"privateIpv4Address" yaml:"privateIpv4Address"` }
type LbSubnetMappingList ¶
type LbSubnetMappingList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LbSubnetMappingOutputReference // 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 NewLbSubnetMappingList ¶
func NewLbSubnetMappingList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LbSubnetMappingList
type LbSubnetMappingOutputReference ¶
type LbSubnetMappingOutputReference interface { cdktf.ComplexObject AllocationId() *string SetAllocationId(val *string) AllocationIdInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Ipv6Address() *string SetIpv6Address(val *string) Ipv6AddressInput() *string OutpostId() *string PrivateIpv4Address() *string SetPrivateIpv4Address(val *string) PrivateIpv4AddressInput() *string SubnetId() *string SetSubnetId(val *string) SubnetIdInput() *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 ResetAllocationId() ResetIpv6Address() ResetPrivateIpv4Address() // 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 NewLbSubnetMappingOutputReference ¶
func NewLbSubnetMappingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LbSubnetMappingOutputReference
type LbTargetGroup ¶
type LbTargetGroup interface { cdktf.TerraformResource Arn() *string ArnSuffix() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) ConnectionTermination() interface{} SetConnectionTermination(val interface{}) ConnectionTerminationInput() interface{} // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DeregistrationDelay() *string SetDeregistrationDelay(val *string) DeregistrationDelayInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HealthCheck() LbTargetGroupHealthCheckOutputReference HealthCheckInput() *LbTargetGroupHealthCheck Id() *string SetId(val *string) IdInput() *string LambdaMultiValueHeadersEnabled() interface{} SetLambdaMultiValueHeadersEnabled(val interface{}) LambdaMultiValueHeadersEnabledInput() interface{} // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoadBalancingAlgorithmType() *string SetLoadBalancingAlgorithmType(val *string) LoadBalancingAlgorithmTypeInput() *string Name() *string SetName(val *string) NameInput() *string NamePrefix() *string SetNamePrefix(val *string) NamePrefixInput() *string // The tree node. Node() constructs.Node Port() *float64 SetPort(val *float64) PortInput() *float64 PreserveClientIp() *string SetPreserveClientIp(val *string) PreserveClientIpInput() *string Protocol() *string SetProtocol(val *string) ProtocolInput() *string ProtocolVersion() *string SetProtocolVersion(val *string) ProtocolVersionInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) ProxyProtocolV2() interface{} SetProxyProtocolV2(val interface{}) ProxyProtocolV2Input() interface{} // Experimental. RawOverrides() interface{} SlowStart() *float64 SetSlowStart(val *float64) SlowStartInput() *float64 Stickiness() LbTargetGroupStickinessOutputReference StickinessInput() *LbTargetGroupStickiness Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string TargetType() *string SetTargetType(val *string) TargetTypeInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string VpcId() *string SetVpcId(val *string) VpcIdInput() *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) PutHealthCheck(value *LbTargetGroupHealthCheck) PutStickiness(value *LbTargetGroupStickiness) ResetConnectionTermination() ResetDeregistrationDelay() ResetHealthCheck() ResetId() ResetLambdaMultiValueHeadersEnabled() ResetLoadBalancingAlgorithmType() ResetName() ResetNamePrefix() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPort() ResetPreserveClientIp() ResetProtocol() ResetProtocolVersion() ResetProxyProtocolV2() ResetSlowStart() ResetStickiness() ResetTags() ResetTagsAll() ResetTargetType() ResetVpcId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group aws_lb_target_group}.
func NewLbTargetGroup ¶
func NewLbTargetGroup(scope constructs.Construct, id *string, config *LbTargetGroupConfig) LbTargetGroup
Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group aws_lb_target_group} Resource.
type LbTargetGroupAttachment ¶
type LbTargetGroupAttachment interface { cdktf.TerraformResource AvailabilityZone() *string SetAvailabilityZone(val *string) AvailabilityZoneInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node Port() *float64 SetPort(val *float64) PortInput() *float64 // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} TargetGroupArn() *string SetTargetGroupArn(val *string) TargetGroupArnInput() *string TargetId() *string SetTargetId(val *string) TargetIdInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *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) ResetAvailabilityZone() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPort() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group_attachment aws_lb_target_group_attachment}.
func NewLbTargetGroupAttachment ¶
func NewLbTargetGroupAttachment(scope constructs.Construct, id *string, config *LbTargetGroupAttachmentConfig) LbTargetGroupAttachment
Create a new {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group_attachment aws_lb_target_group_attachment} Resource.
type LbTargetGroupAttachmentConfig ¶
type LbTargetGroupAttachmentConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/lb_target_group_attachment#target_group_arn LbTargetGroupAttachment#target_group_arn}. TargetGroupArn *string `field:"required" json:"targetGroupArn" yaml:"targetGroupArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group_attachment#target_id LbTargetGroupAttachment#target_id}. TargetId *string `field:"required" json:"targetId" yaml:"targetId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group_attachment#availability_zone LbTargetGroupAttachment#availability_zone}. AvailabilityZone *string `field:"optional" json:"availabilityZone" yaml:"availabilityZone"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group_attachment#id LbTargetGroupAttachment#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group_attachment#port LbTargetGroupAttachment#port}. Port *float64 `field:"optional" json:"port" yaml:"port"` }
AWS Elastic Load Balancer.
type LbTargetGroupConfig ¶
type LbTargetGroupConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/lb_target_group#connection_termination LbTargetGroup#connection_termination}. ConnectionTermination interface{} `field:"optional" json:"connectionTermination" yaml:"connectionTermination"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#deregistration_delay LbTargetGroup#deregistration_delay}. DeregistrationDelay *string `field:"optional" json:"deregistrationDelay" yaml:"deregistrationDelay"` // health_check block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#health_check LbTargetGroup#health_check} HealthCheck *LbTargetGroupHealthCheck `field:"optional" json:"healthCheck" yaml:"healthCheck"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#id LbTargetGroup#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#lambda_multi_value_headers_enabled LbTargetGroup#lambda_multi_value_headers_enabled}. LambdaMultiValueHeadersEnabled interface{} `field:"optional" json:"lambdaMultiValueHeadersEnabled" yaml:"lambdaMultiValueHeadersEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#load_balancing_algorithm_type LbTargetGroup#load_balancing_algorithm_type}. LoadBalancingAlgorithmType *string `field:"optional" json:"loadBalancingAlgorithmType" yaml:"loadBalancingAlgorithmType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#name LbTargetGroup#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#name_prefix LbTargetGroup#name_prefix}. NamePrefix *string `field:"optional" json:"namePrefix" yaml:"namePrefix"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#port LbTargetGroup#port}. Port *float64 `field:"optional" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#preserve_client_ip LbTargetGroup#preserve_client_ip}. PreserveClientIp *string `field:"optional" json:"preserveClientIp" yaml:"preserveClientIp"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#protocol LbTargetGroup#protocol}. Protocol *string `field:"optional" json:"protocol" yaml:"protocol"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#protocol_version LbTargetGroup#protocol_version}. ProtocolVersion *string `field:"optional" json:"protocolVersion" yaml:"protocolVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#proxy_protocol_v2 LbTargetGroup#proxy_protocol_v2}. ProxyProtocolV2 interface{} `field:"optional" json:"proxyProtocolV2" yaml:"proxyProtocolV2"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#slow_start LbTargetGroup#slow_start}. SlowStart *float64 `field:"optional" json:"slowStart" yaml:"slowStart"` // stickiness block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#stickiness LbTargetGroup#stickiness} Stickiness *LbTargetGroupStickiness `field:"optional" json:"stickiness" yaml:"stickiness"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#tags LbTargetGroup#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#tags_all LbTargetGroup#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#target_type LbTargetGroup#target_type}. TargetType *string `field:"optional" json:"targetType" yaml:"targetType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#vpc_id LbTargetGroup#vpc_id}. VpcId *string `field:"optional" json:"vpcId" yaml:"vpcId"` }
AWS Elastic Load Balancer.
type LbTargetGroupHealthCheck ¶
type LbTargetGroupHealthCheck struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#enabled LbTargetGroup#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#healthy_threshold LbTargetGroup#healthy_threshold}. HealthyThreshold *float64 `field:"optional" json:"healthyThreshold" yaml:"healthyThreshold"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#interval LbTargetGroup#interval}. Interval *float64 `field:"optional" json:"interval" yaml:"interval"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#matcher LbTargetGroup#matcher}. Matcher *string `field:"optional" json:"matcher" yaml:"matcher"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#path LbTargetGroup#path}. Path *string `field:"optional" json:"path" yaml:"path"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#port LbTargetGroup#port}. Port *string `field:"optional" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#protocol LbTargetGroup#protocol}. Protocol *string `field:"optional" json:"protocol" yaml:"protocol"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#timeout LbTargetGroup#timeout}. Timeout *float64 `field:"optional" json:"timeout" yaml:"timeout"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#unhealthy_threshold LbTargetGroup#unhealthy_threshold}. UnhealthyThreshold *float64 `field:"optional" json:"unhealthyThreshold" yaml:"unhealthyThreshold"` }
type LbTargetGroupHealthCheckOutputReference ¶
type LbTargetGroupHealthCheckOutputReference 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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string HealthyThreshold() *float64 SetHealthyThreshold(val *float64) HealthyThresholdInput() *float64 InternalValue() *LbTargetGroupHealthCheck SetInternalValue(val *LbTargetGroupHealthCheck) Interval() *float64 SetInterval(val *float64) IntervalInput() *float64 Matcher() *string SetMatcher(val *string) MatcherInput() *string Path() *string SetPath(val *string) PathInput() *string Port() *string SetPort(val *string) PortInput() *string Protocol() *string SetProtocol(val *string) ProtocolInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() *float64 SetTimeout(val *float64) TimeoutInput() *float64 UnhealthyThreshold() *float64 SetUnhealthyThreshold(val *float64) UnhealthyThresholdInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEnabled() ResetHealthyThreshold() ResetInterval() ResetMatcher() ResetPath() ResetPort() ResetProtocol() ResetTimeout() ResetUnhealthyThreshold() // 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 NewLbTargetGroupHealthCheckOutputReference ¶
func NewLbTargetGroupHealthCheckOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbTargetGroupHealthCheckOutputReference
type LbTargetGroupStickiness ¶
type LbTargetGroupStickiness struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#type LbTargetGroup#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#cookie_duration LbTargetGroup#cookie_duration}. CookieDuration *float64 `field:"optional" json:"cookieDuration" yaml:"cookieDuration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#cookie_name LbTargetGroup#cookie_name}. CookieName *string `field:"optional" json:"cookieName" yaml:"cookieName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb_target_group#enabled LbTargetGroup#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` }
type LbTargetGroupStickinessOutputReference ¶
type LbTargetGroupStickinessOutputReference 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) CookieDuration() *float64 SetCookieDuration(val *float64) CookieDurationInput() *float64 CookieName() *string SetCookieName(val *string) CookieNameInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *LbTargetGroupStickiness SetInternalValue(val *LbTargetGroupStickiness) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *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 ResetCookieDuration() ResetCookieName() ResetEnabled() // 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 NewLbTargetGroupStickinessOutputReference ¶
func NewLbTargetGroupStickinessOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbTargetGroupStickinessOutputReference
type LbTimeouts ¶
type LbTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#create Lb#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#delete Lb#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lb#update Lb#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type LbTimeoutsOutputReference ¶
type LbTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLbTimeoutsOutputReference ¶
func NewLbTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbTimeoutsOutputReference
type LoadBalancerBackendServerPolicy ¶
type LoadBalancerBackendServerPolicy interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string InstancePort() *float64 SetInstancePort(val *float64) InstancePortInput() *float64 // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoadBalancerName() *string SetLoadBalancerName(val *string) LoadBalancerNameInput() *string // The tree node. Node() constructs.Node PolicyNames() *[]*string SetPolicyNames(val *[]*string) PolicyNamesInput() *[]*string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // 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() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPolicyNames() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_backend_server_policy aws_load_balancer_backend_server_policy}.
func NewLoadBalancerBackendServerPolicy ¶
func NewLoadBalancerBackendServerPolicy(scope constructs.Construct, id *string, config *LoadBalancerBackendServerPolicyConfig) LoadBalancerBackendServerPolicy
Create a new {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_backend_server_policy aws_load_balancer_backend_server_policy} Resource.
type LoadBalancerBackendServerPolicyConfig ¶
type LoadBalancerBackendServerPolicyConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/load_balancer_backend_server_policy#instance_port LoadBalancerBackendServerPolicy#instance_port}. InstancePort *float64 `field:"required" json:"instancePort" yaml:"instancePort"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_backend_server_policy#load_balancer_name LoadBalancerBackendServerPolicy#load_balancer_name}. LoadBalancerName *string `field:"required" json:"loadBalancerName" yaml:"loadBalancerName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_backend_server_policy#id LoadBalancerBackendServerPolicy#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_backend_server_policy#policy_names LoadBalancerBackendServerPolicy#policy_names}. PolicyNames *[]*string `field:"optional" json:"policyNames" yaml:"policyNames"` }
AWS Elastic Load Balancer.
type LoadBalancerListenerPolicy ¶
type LoadBalancerListenerPolicy interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoadBalancerName() *string SetLoadBalancerName(val *string) LoadBalancerNameInput() *string LoadBalancerPort() *float64 SetLoadBalancerPort(val *float64) LoadBalancerPortInput() *float64 // The tree node. Node() constructs.Node PolicyNames() *[]*string SetPolicyNames(val *[]*string) PolicyNamesInput() *[]*string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // 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() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPolicyNames() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_listener_policy aws_load_balancer_listener_policy}.
func NewLoadBalancerListenerPolicy ¶
func NewLoadBalancerListenerPolicy(scope constructs.Construct, id *string, config *LoadBalancerListenerPolicyConfig) LoadBalancerListenerPolicy
Create a new {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_listener_policy aws_load_balancer_listener_policy} Resource.
type LoadBalancerListenerPolicyConfig ¶
type LoadBalancerListenerPolicyConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/load_balancer_listener_policy#load_balancer_name LoadBalancerListenerPolicy#load_balancer_name}. LoadBalancerName *string `field:"required" json:"loadBalancerName" yaml:"loadBalancerName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_listener_policy#load_balancer_port LoadBalancerListenerPolicy#load_balancer_port}. LoadBalancerPort *float64 `field:"required" json:"loadBalancerPort" yaml:"loadBalancerPort"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_listener_policy#id LoadBalancerListenerPolicy#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_listener_policy#policy_names LoadBalancerListenerPolicy#policy_names}. PolicyNames *[]*string `field:"optional" json:"policyNames" yaml:"policyNames"` }
AWS Elastic Load Balancer.
type LoadBalancerPolicy ¶
type LoadBalancerPolicy interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoadBalancerName() *string SetLoadBalancerName(val *string) LoadBalancerNameInput() *string // The tree node. Node() constructs.Node PolicyAttribute() LoadBalancerPolicyPolicyAttributeList PolicyAttributeInput() interface{} PolicyName() *string SetPolicyName(val *string) PolicyNameInput() *string PolicyTypeName() *string SetPolicyTypeName(val *string) PolicyTypeNameInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // 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) PutPolicyAttribute(value interface{}) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPolicyAttribute() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_policy aws_load_balancer_policy}.
func NewLoadBalancerPolicy ¶
func NewLoadBalancerPolicy(scope constructs.Construct, id *string, config *LoadBalancerPolicyConfig) LoadBalancerPolicy
Create a new {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_policy aws_load_balancer_policy} Resource.
type LoadBalancerPolicyConfig ¶
type LoadBalancerPolicyConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/load_balancer_policy#load_balancer_name LoadBalancerPolicy#load_balancer_name}. LoadBalancerName *string `field:"required" json:"loadBalancerName" yaml:"loadBalancerName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_policy#policy_name LoadBalancerPolicy#policy_name}. PolicyName *string `field:"required" json:"policyName" yaml:"policyName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_policy#policy_type_name LoadBalancerPolicy#policy_type_name}. PolicyTypeName *string `field:"required" json:"policyTypeName" yaml:"policyTypeName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_policy#id LoadBalancerPolicy#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"` // policy_attribute block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_policy#policy_attribute LoadBalancerPolicy#policy_attribute} PolicyAttribute interface{} `field:"optional" json:"policyAttribute" yaml:"policyAttribute"` }
AWS Elastic Load Balancer.
type LoadBalancerPolicyPolicyAttribute ¶
type LoadBalancerPolicyPolicyAttribute struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_policy#name LoadBalancerPolicy#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/load_balancer_policy#value LoadBalancerPolicy#value}. Value *string `field:"optional" json:"value" yaml:"value"` }
type LoadBalancerPolicyPolicyAttributeList ¶
type LoadBalancerPolicyPolicyAttributeList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerPolicyPolicyAttributeOutputReference // 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 NewLoadBalancerPolicyPolicyAttributeList ¶
func NewLoadBalancerPolicyPolicyAttributeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerPolicyPolicyAttributeList
type LoadBalancerPolicyPolicyAttributeOutputReference ¶
type LoadBalancerPolicyPolicyAttributeOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetName() ResetValue() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadBalancerPolicyPolicyAttributeOutputReference ¶
func NewLoadBalancerPolicyPolicyAttributeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerPolicyPolicyAttributeOutputReference
type ProxyProtocolPolicy ¶
type ProxyProtocolPolicy interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string InstancePorts() *[]*string SetInstancePorts(val *[]*string) InstancePortsInput() *[]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoadBalancer() *string SetLoadBalancer(val *string) LoadBalancerInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // 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() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/proxy_protocol_policy aws_proxy_protocol_policy}.
func NewProxyProtocolPolicy ¶
func NewProxyProtocolPolicy(scope constructs.Construct, id *string, config *ProxyProtocolPolicyConfig) ProxyProtocolPolicy
Create a new {@link https://www.terraform.io/docs/providers/aws/r/proxy_protocol_policy aws_proxy_protocol_policy} Resource.
type ProxyProtocolPolicyConfig ¶
type ProxyProtocolPolicyConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/proxy_protocol_policy#instance_ports ProxyProtocolPolicy#instance_ports}. InstancePorts *[]*string `field:"required" json:"instancePorts" yaml:"instancePorts"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/proxy_protocol_policy#load_balancer ProxyProtocolPolicy#load_balancer}. LoadBalancer *string `field:"required" json:"loadBalancer" yaml:"loadBalancer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/proxy_protocol_policy#id ProxyProtocolPolicy#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"` }
AWS Elastic Load Balancer.