Documentation ¶
Index ¶
- func AlbListenerRule_IsConstruct(x interface{}) *bool
- func AlbListenerRule_TfResourceType() *string
- 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, ...)
- 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
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
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 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.
Types ¶
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"` }
Source Files ¶
- alblistenerrule.go
- alblistenerrule_AlbListenerRule.go
- alblistenerrule_AlbListenerRuleAction.go
- alblistenerrule_AlbListenerRuleActionAuthenticateCognito.go
- alblistenerrule_AlbListenerRuleActionAuthenticateCognitoOutputReference.go
- alblistenerrule_AlbListenerRuleActionAuthenticateCognitoOutputReference__runtime_type_checks.go
- alblistenerrule_AlbListenerRuleActionAuthenticateOidc.go
- alblistenerrule_AlbListenerRuleActionAuthenticateOidcOutputReference.go
- alblistenerrule_AlbListenerRuleActionAuthenticateOidcOutputReference__runtime_type_checks.go
- alblistenerrule_AlbListenerRuleActionFixedResponse.go
- alblistenerrule_AlbListenerRuleActionFixedResponseOutputReference.go
- alblistenerrule_AlbListenerRuleActionFixedResponseOutputReference__runtime_type_checks.go
- alblistenerrule_AlbListenerRuleActionForward.go
- alblistenerrule_AlbListenerRuleActionForwardOutputReference.go
- alblistenerrule_AlbListenerRuleActionForwardOutputReference__runtime_type_checks.go
- alblistenerrule_AlbListenerRuleActionForwardStickiness.go
- alblistenerrule_AlbListenerRuleActionForwardStickinessOutputReference.go
- alblistenerrule_AlbListenerRuleActionForwardStickinessOutputReference__runtime_type_checks.go
- alblistenerrule_AlbListenerRuleActionForwardTargetGroup.go
- alblistenerrule_AlbListenerRuleActionForwardTargetGroupList.go
- alblistenerrule_AlbListenerRuleActionForwardTargetGroupList__runtime_type_checks.go
- alblistenerrule_AlbListenerRuleActionForwardTargetGroupOutputReference.go
- alblistenerrule_AlbListenerRuleActionForwardTargetGroupOutputReference__runtime_type_checks.go
- alblistenerrule_AlbListenerRuleActionList.go
- alblistenerrule_AlbListenerRuleActionList__runtime_type_checks.go
- alblistenerrule_AlbListenerRuleActionOutputReference.go
- alblistenerrule_AlbListenerRuleActionOutputReference__runtime_type_checks.go
- alblistenerrule_AlbListenerRuleActionRedirect.go
- alblistenerrule_AlbListenerRuleActionRedirectOutputReference.go
- alblistenerrule_AlbListenerRuleActionRedirectOutputReference__runtime_type_checks.go
- alblistenerrule_AlbListenerRuleCondition.go
- alblistenerrule_AlbListenerRuleConditionHostHeader.go
- alblistenerrule_AlbListenerRuleConditionHostHeaderOutputReference.go
- alblistenerrule_AlbListenerRuleConditionHostHeaderOutputReference__runtime_type_checks.go
- alblistenerrule_AlbListenerRuleConditionHttpHeader.go
- alblistenerrule_AlbListenerRuleConditionHttpHeaderOutputReference.go
- alblistenerrule_AlbListenerRuleConditionHttpHeaderOutputReference__runtime_type_checks.go
- alblistenerrule_AlbListenerRuleConditionHttpRequestMethod.go
- alblistenerrule_AlbListenerRuleConditionHttpRequestMethodOutputReference.go
- alblistenerrule_AlbListenerRuleConditionHttpRequestMethodOutputReference__runtime_type_checks.go
- alblistenerrule_AlbListenerRuleConditionList.go
- alblistenerrule_AlbListenerRuleConditionList__runtime_type_checks.go
- alblistenerrule_AlbListenerRuleConditionOutputReference.go
- alblistenerrule_AlbListenerRuleConditionOutputReference__runtime_type_checks.go
- alblistenerrule_AlbListenerRuleConditionPathPattern.go
- alblistenerrule_AlbListenerRuleConditionPathPatternOutputReference.go
- alblistenerrule_AlbListenerRuleConditionPathPatternOutputReference__runtime_type_checks.go
- alblistenerrule_AlbListenerRuleConditionQueryString.go
- alblistenerrule_AlbListenerRuleConditionQueryStringList.go
- alblistenerrule_AlbListenerRuleConditionQueryStringList__runtime_type_checks.go
- alblistenerrule_AlbListenerRuleConditionQueryStringOutputReference.go
- alblistenerrule_AlbListenerRuleConditionQueryStringOutputReference__runtime_type_checks.go
- alblistenerrule_AlbListenerRuleConditionSourceIp.go
- alblistenerrule_AlbListenerRuleConditionSourceIpOutputReference.go
- alblistenerrule_AlbListenerRuleConditionSourceIpOutputReference__runtime_type_checks.go
- alblistenerrule_AlbListenerRuleConfig.go
- alblistenerrule_AlbListenerRule__runtime_type_checks.go