Documentation ¶
Index ¶
- type GetHostedZoneIdArgs
- type GetHostedZoneIdOutputArgs
- type GetHostedZoneIdResult
- type GetHostedZoneIdResultOutput
- func (GetHostedZoneIdResultOutput) ElementType() reflect.Type
- func (o GetHostedZoneIdResultOutput) Id() pulumi.StringOutput
- func (o GetHostedZoneIdResultOutput) LoadBalancerType() pulumi.StringPtrOutput
- func (o GetHostedZoneIdResultOutput) Region() pulumi.StringPtrOutput
- func (o GetHostedZoneIdResultOutput) ToGetHostedZoneIdResultOutput() GetHostedZoneIdResultOutput
- func (o GetHostedZoneIdResultOutput) ToGetHostedZoneIdResultOutputWithContext(ctx context.Context) GetHostedZoneIdResultOutput
- type GetLbsArgs
- type GetLbsOutputArgs
- type GetLbsResult
- type GetLbsResultOutput
- func (o GetLbsResultOutput) Arns() pulumi.StringArrayOutput
- func (GetLbsResultOutput) ElementType() reflect.Type
- func (o GetLbsResultOutput) Id() pulumi.StringOutput
- func (o GetLbsResultOutput) Tags() pulumi.StringMapOutput
- func (o GetLbsResultOutput) ToGetLbsResultOutput() GetLbsResultOutput
- func (o GetLbsResultOutput) ToGetLbsResultOutputWithContext(ctx context.Context) GetLbsResultOutput
- type GetListenerDefaultAction
- type GetListenerDefaultActionArgs
- func (GetListenerDefaultActionArgs) ElementType() reflect.Type
- func (i GetListenerDefaultActionArgs) ToGetListenerDefaultActionOutput() GetListenerDefaultActionOutput
- func (i GetListenerDefaultActionArgs) ToGetListenerDefaultActionOutputWithContext(ctx context.Context) GetListenerDefaultActionOutput
- type GetListenerDefaultActionArray
- func (GetListenerDefaultActionArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionArray) ToGetListenerDefaultActionArrayOutput() GetListenerDefaultActionArrayOutput
- func (i GetListenerDefaultActionArray) ToGetListenerDefaultActionArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionArrayOutput
- type GetListenerDefaultActionArrayInput
- type GetListenerDefaultActionArrayOutput
- func (GetListenerDefaultActionArrayOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionArrayOutput) Index(i pulumi.IntInput) GetListenerDefaultActionOutput
- func (o GetListenerDefaultActionArrayOutput) ToGetListenerDefaultActionArrayOutput() GetListenerDefaultActionArrayOutput
- func (o GetListenerDefaultActionArrayOutput) ToGetListenerDefaultActionArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionArrayOutput
- type GetListenerDefaultActionAuthenticateCognito
- type GetListenerDefaultActionAuthenticateCognitoArgs
- func (GetListenerDefaultActionAuthenticateCognitoArgs) ElementType() reflect.Type
- func (i GetListenerDefaultActionAuthenticateCognitoArgs) ToGetListenerDefaultActionAuthenticateCognitoOutput() GetListenerDefaultActionAuthenticateCognitoOutput
- func (i GetListenerDefaultActionAuthenticateCognitoArgs) ToGetListenerDefaultActionAuthenticateCognitoOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateCognitoOutput
- type GetListenerDefaultActionAuthenticateCognitoArray
- func (GetListenerDefaultActionAuthenticateCognitoArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionAuthenticateCognitoArray) ToGetListenerDefaultActionAuthenticateCognitoArrayOutput() GetListenerDefaultActionAuthenticateCognitoArrayOutput
- func (i GetListenerDefaultActionAuthenticateCognitoArray) ToGetListenerDefaultActionAuthenticateCognitoArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateCognitoArrayOutput
- type GetListenerDefaultActionAuthenticateCognitoArrayInput
- type GetListenerDefaultActionAuthenticateCognitoArrayOutput
- func (GetListenerDefaultActionAuthenticateCognitoArrayOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionAuthenticateCognitoArrayOutput) Index(i pulumi.IntInput) GetListenerDefaultActionAuthenticateCognitoOutput
- func (o GetListenerDefaultActionAuthenticateCognitoArrayOutput) ToGetListenerDefaultActionAuthenticateCognitoArrayOutput() GetListenerDefaultActionAuthenticateCognitoArrayOutput
- func (o GetListenerDefaultActionAuthenticateCognitoArrayOutput) ToGetListenerDefaultActionAuthenticateCognitoArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateCognitoArrayOutput
- type GetListenerDefaultActionAuthenticateCognitoInput
- type GetListenerDefaultActionAuthenticateCognitoOutput
- func (o GetListenerDefaultActionAuthenticateCognitoOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (GetListenerDefaultActionAuthenticateCognitoOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionAuthenticateCognitoOutput) OnUnauthenticatedRequest() pulumi.StringOutput
- func (o GetListenerDefaultActionAuthenticateCognitoOutput) Scope() pulumi.StringOutput
- func (o GetListenerDefaultActionAuthenticateCognitoOutput) SessionCookieName() pulumi.StringOutput
- func (o GetListenerDefaultActionAuthenticateCognitoOutput) SessionTimeout() pulumi.IntOutput
- func (o GetListenerDefaultActionAuthenticateCognitoOutput) ToGetListenerDefaultActionAuthenticateCognitoOutput() GetListenerDefaultActionAuthenticateCognitoOutput
- func (o GetListenerDefaultActionAuthenticateCognitoOutput) ToGetListenerDefaultActionAuthenticateCognitoOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateCognitoOutput
- func (o GetListenerDefaultActionAuthenticateCognitoOutput) UserPoolArn() pulumi.StringOutput
- func (o GetListenerDefaultActionAuthenticateCognitoOutput) UserPoolClientId() pulumi.StringOutput
- func (o GetListenerDefaultActionAuthenticateCognitoOutput) UserPoolDomain() pulumi.StringOutput
- type GetListenerDefaultActionAuthenticateOidc
- type GetListenerDefaultActionAuthenticateOidcArgs
- func (GetListenerDefaultActionAuthenticateOidcArgs) ElementType() reflect.Type
- func (i GetListenerDefaultActionAuthenticateOidcArgs) ToGetListenerDefaultActionAuthenticateOidcOutput() GetListenerDefaultActionAuthenticateOidcOutput
- func (i GetListenerDefaultActionAuthenticateOidcArgs) ToGetListenerDefaultActionAuthenticateOidcOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateOidcOutput
- type GetListenerDefaultActionAuthenticateOidcArray
- func (GetListenerDefaultActionAuthenticateOidcArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionAuthenticateOidcArray) ToGetListenerDefaultActionAuthenticateOidcArrayOutput() GetListenerDefaultActionAuthenticateOidcArrayOutput
- func (i GetListenerDefaultActionAuthenticateOidcArray) ToGetListenerDefaultActionAuthenticateOidcArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateOidcArrayOutput
- type GetListenerDefaultActionAuthenticateOidcArrayInput
- type GetListenerDefaultActionAuthenticateOidcArrayOutput
- func (GetListenerDefaultActionAuthenticateOidcArrayOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionAuthenticateOidcArrayOutput) Index(i pulumi.IntInput) GetListenerDefaultActionAuthenticateOidcOutput
- func (o GetListenerDefaultActionAuthenticateOidcArrayOutput) ToGetListenerDefaultActionAuthenticateOidcArrayOutput() GetListenerDefaultActionAuthenticateOidcArrayOutput
- func (o GetListenerDefaultActionAuthenticateOidcArrayOutput) ToGetListenerDefaultActionAuthenticateOidcArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateOidcArrayOutput
- type GetListenerDefaultActionAuthenticateOidcInput
- type GetListenerDefaultActionAuthenticateOidcOutput
- func (o GetListenerDefaultActionAuthenticateOidcOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (o GetListenerDefaultActionAuthenticateOidcOutput) AuthorizationEndpoint() pulumi.StringOutput
- func (o GetListenerDefaultActionAuthenticateOidcOutput) ClientId() pulumi.StringOutput
- func (o GetListenerDefaultActionAuthenticateOidcOutput) ClientSecret() pulumi.StringOutput
- func (GetListenerDefaultActionAuthenticateOidcOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionAuthenticateOidcOutput) Issuer() pulumi.StringOutput
- func (o GetListenerDefaultActionAuthenticateOidcOutput) OnUnauthenticatedRequest() pulumi.StringOutput
- func (o GetListenerDefaultActionAuthenticateOidcOutput) Scope() pulumi.StringOutput
- func (o GetListenerDefaultActionAuthenticateOidcOutput) SessionCookieName() pulumi.StringOutput
- func (o GetListenerDefaultActionAuthenticateOidcOutput) SessionTimeout() pulumi.IntOutput
- func (o GetListenerDefaultActionAuthenticateOidcOutput) ToGetListenerDefaultActionAuthenticateOidcOutput() GetListenerDefaultActionAuthenticateOidcOutput
- func (o GetListenerDefaultActionAuthenticateOidcOutput) ToGetListenerDefaultActionAuthenticateOidcOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateOidcOutput
- func (o GetListenerDefaultActionAuthenticateOidcOutput) TokenEndpoint() pulumi.StringOutput
- func (o GetListenerDefaultActionAuthenticateOidcOutput) UserInfoEndpoint() pulumi.StringOutput
- type GetListenerDefaultActionFixedResponse
- type GetListenerDefaultActionFixedResponseArgs
- func (GetListenerDefaultActionFixedResponseArgs) ElementType() reflect.Type
- func (i GetListenerDefaultActionFixedResponseArgs) ToGetListenerDefaultActionFixedResponseOutput() GetListenerDefaultActionFixedResponseOutput
- func (i GetListenerDefaultActionFixedResponseArgs) ToGetListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseOutput
- type GetListenerDefaultActionFixedResponseArray
- func (GetListenerDefaultActionFixedResponseArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionFixedResponseArray) ToGetListenerDefaultActionFixedResponseArrayOutput() GetListenerDefaultActionFixedResponseArrayOutput
- func (i GetListenerDefaultActionFixedResponseArray) ToGetListenerDefaultActionFixedResponseArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseArrayOutput
- type GetListenerDefaultActionFixedResponseArrayInput
- type GetListenerDefaultActionFixedResponseArrayOutput
- func (GetListenerDefaultActionFixedResponseArrayOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionFixedResponseArrayOutput) Index(i pulumi.IntInput) GetListenerDefaultActionFixedResponseOutput
- func (o GetListenerDefaultActionFixedResponseArrayOutput) ToGetListenerDefaultActionFixedResponseArrayOutput() GetListenerDefaultActionFixedResponseArrayOutput
- func (o GetListenerDefaultActionFixedResponseArrayOutput) ToGetListenerDefaultActionFixedResponseArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseArrayOutput
- type GetListenerDefaultActionFixedResponseInput
- type GetListenerDefaultActionFixedResponseOutput
- func (o GetListenerDefaultActionFixedResponseOutput) ContentType() pulumi.StringOutput
- func (GetListenerDefaultActionFixedResponseOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionFixedResponseOutput) MessageBody() pulumi.StringOutput
- func (o GetListenerDefaultActionFixedResponseOutput) StatusCode() pulumi.StringOutput
- func (o GetListenerDefaultActionFixedResponseOutput) ToGetListenerDefaultActionFixedResponseOutput() GetListenerDefaultActionFixedResponseOutput
- func (o GetListenerDefaultActionFixedResponseOutput) ToGetListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseOutput
- type GetListenerDefaultActionForward
- type GetListenerDefaultActionForwardArgs
- func (GetListenerDefaultActionForwardArgs) ElementType() reflect.Type
- func (i GetListenerDefaultActionForwardArgs) ToGetListenerDefaultActionForwardOutput() GetListenerDefaultActionForwardOutput
- func (i GetListenerDefaultActionForwardArgs) ToGetListenerDefaultActionForwardOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardOutput
- type GetListenerDefaultActionForwardArray
- func (GetListenerDefaultActionForwardArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionForwardArray) ToGetListenerDefaultActionForwardArrayOutput() GetListenerDefaultActionForwardArrayOutput
- func (i GetListenerDefaultActionForwardArray) ToGetListenerDefaultActionForwardArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardArrayOutput
- type GetListenerDefaultActionForwardArrayInput
- type GetListenerDefaultActionForwardArrayOutput
- func (GetListenerDefaultActionForwardArrayOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionForwardArrayOutput) Index(i pulumi.IntInput) GetListenerDefaultActionForwardOutput
- func (o GetListenerDefaultActionForwardArrayOutput) ToGetListenerDefaultActionForwardArrayOutput() GetListenerDefaultActionForwardArrayOutput
- func (o GetListenerDefaultActionForwardArrayOutput) ToGetListenerDefaultActionForwardArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardArrayOutput
- type GetListenerDefaultActionForwardInput
- type GetListenerDefaultActionForwardOutput
- func (GetListenerDefaultActionForwardOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionForwardOutput) Stickinesses() GetListenerDefaultActionForwardStickinessArrayOutput
- func (o GetListenerDefaultActionForwardOutput) TargetGroups() GetListenerDefaultActionForwardTargetGroupArrayOutput
- func (o GetListenerDefaultActionForwardOutput) ToGetListenerDefaultActionForwardOutput() GetListenerDefaultActionForwardOutput
- func (o GetListenerDefaultActionForwardOutput) ToGetListenerDefaultActionForwardOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardOutput
- type GetListenerDefaultActionForwardStickiness
- type GetListenerDefaultActionForwardStickinessArgs
- func (GetListenerDefaultActionForwardStickinessArgs) ElementType() reflect.Type
- func (i GetListenerDefaultActionForwardStickinessArgs) ToGetListenerDefaultActionForwardStickinessOutput() GetListenerDefaultActionForwardStickinessOutput
- func (i GetListenerDefaultActionForwardStickinessArgs) ToGetListenerDefaultActionForwardStickinessOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardStickinessOutput
- type GetListenerDefaultActionForwardStickinessArray
- func (GetListenerDefaultActionForwardStickinessArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionForwardStickinessArray) ToGetListenerDefaultActionForwardStickinessArrayOutput() GetListenerDefaultActionForwardStickinessArrayOutput
- func (i GetListenerDefaultActionForwardStickinessArray) ToGetListenerDefaultActionForwardStickinessArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardStickinessArrayOutput
- type GetListenerDefaultActionForwardStickinessArrayInput
- type GetListenerDefaultActionForwardStickinessArrayOutput
- func (GetListenerDefaultActionForwardStickinessArrayOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionForwardStickinessArrayOutput) Index(i pulumi.IntInput) GetListenerDefaultActionForwardStickinessOutput
- func (o GetListenerDefaultActionForwardStickinessArrayOutput) ToGetListenerDefaultActionForwardStickinessArrayOutput() GetListenerDefaultActionForwardStickinessArrayOutput
- func (o GetListenerDefaultActionForwardStickinessArrayOutput) ToGetListenerDefaultActionForwardStickinessArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardStickinessArrayOutput
- type GetListenerDefaultActionForwardStickinessInput
- type GetListenerDefaultActionForwardStickinessOutput
- func (o GetListenerDefaultActionForwardStickinessOutput) Duration() pulumi.IntOutput
- func (GetListenerDefaultActionForwardStickinessOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionForwardStickinessOutput) Enabled() pulumi.BoolOutput
- func (o GetListenerDefaultActionForwardStickinessOutput) ToGetListenerDefaultActionForwardStickinessOutput() GetListenerDefaultActionForwardStickinessOutput
- func (o GetListenerDefaultActionForwardStickinessOutput) ToGetListenerDefaultActionForwardStickinessOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardStickinessOutput
- type GetListenerDefaultActionForwardTargetGroup
- type GetListenerDefaultActionForwardTargetGroupArgs
- func (GetListenerDefaultActionForwardTargetGroupArgs) ElementType() reflect.Type
- func (i GetListenerDefaultActionForwardTargetGroupArgs) ToGetListenerDefaultActionForwardTargetGroupOutput() GetListenerDefaultActionForwardTargetGroupOutput
- func (i GetListenerDefaultActionForwardTargetGroupArgs) ToGetListenerDefaultActionForwardTargetGroupOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardTargetGroupOutput
- type GetListenerDefaultActionForwardTargetGroupArray
- func (GetListenerDefaultActionForwardTargetGroupArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionForwardTargetGroupArray) ToGetListenerDefaultActionForwardTargetGroupArrayOutput() GetListenerDefaultActionForwardTargetGroupArrayOutput
- func (i GetListenerDefaultActionForwardTargetGroupArray) ToGetListenerDefaultActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardTargetGroupArrayOutput
- type GetListenerDefaultActionForwardTargetGroupArrayInput
- type GetListenerDefaultActionForwardTargetGroupArrayOutput
- func (GetListenerDefaultActionForwardTargetGroupArrayOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionForwardTargetGroupArrayOutput) Index(i pulumi.IntInput) GetListenerDefaultActionForwardTargetGroupOutput
- func (o GetListenerDefaultActionForwardTargetGroupArrayOutput) ToGetListenerDefaultActionForwardTargetGroupArrayOutput() GetListenerDefaultActionForwardTargetGroupArrayOutput
- func (o GetListenerDefaultActionForwardTargetGroupArrayOutput) ToGetListenerDefaultActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardTargetGroupArrayOutput
- type GetListenerDefaultActionForwardTargetGroupInput
- type GetListenerDefaultActionForwardTargetGroupOutput
- func (o GetListenerDefaultActionForwardTargetGroupOutput) Arn() pulumi.StringOutput
- func (GetListenerDefaultActionForwardTargetGroupOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionForwardTargetGroupOutput) ToGetListenerDefaultActionForwardTargetGroupOutput() GetListenerDefaultActionForwardTargetGroupOutput
- func (o GetListenerDefaultActionForwardTargetGroupOutput) ToGetListenerDefaultActionForwardTargetGroupOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardTargetGroupOutput
- func (o GetListenerDefaultActionForwardTargetGroupOutput) Weight() pulumi.IntOutput
- type GetListenerDefaultActionInput
- type GetListenerDefaultActionOutput
- func (o GetListenerDefaultActionOutput) AuthenticateCognitos() GetListenerDefaultActionAuthenticateCognitoArrayOutput
- func (o GetListenerDefaultActionOutput) AuthenticateOidcs() GetListenerDefaultActionAuthenticateOidcArrayOutput
- func (GetListenerDefaultActionOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionOutput) FixedResponses() GetListenerDefaultActionFixedResponseArrayOutput
- func (o GetListenerDefaultActionOutput) Forwards() GetListenerDefaultActionForwardArrayOutput
- func (o GetListenerDefaultActionOutput) Order() pulumi.IntOutput
- func (o GetListenerDefaultActionOutput) Redirects() GetListenerDefaultActionRedirectArrayOutput
- func (o GetListenerDefaultActionOutput) TargetGroupArn() pulumi.StringOutput
- func (o GetListenerDefaultActionOutput) ToGetListenerDefaultActionOutput() GetListenerDefaultActionOutput
- func (o GetListenerDefaultActionOutput) ToGetListenerDefaultActionOutputWithContext(ctx context.Context) GetListenerDefaultActionOutput
- func (o GetListenerDefaultActionOutput) Type() pulumi.StringOutput
- type GetListenerDefaultActionRedirect
- type GetListenerDefaultActionRedirectArgs
- func (GetListenerDefaultActionRedirectArgs) ElementType() reflect.Type
- func (i GetListenerDefaultActionRedirectArgs) ToGetListenerDefaultActionRedirectOutput() GetListenerDefaultActionRedirectOutput
- func (i GetListenerDefaultActionRedirectArgs) ToGetListenerDefaultActionRedirectOutputWithContext(ctx context.Context) GetListenerDefaultActionRedirectOutput
- type GetListenerDefaultActionRedirectArray
- func (GetListenerDefaultActionRedirectArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionRedirectArray) ToGetListenerDefaultActionRedirectArrayOutput() GetListenerDefaultActionRedirectArrayOutput
- func (i GetListenerDefaultActionRedirectArray) ToGetListenerDefaultActionRedirectArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionRedirectArrayOutput
- type GetListenerDefaultActionRedirectArrayInput
- type GetListenerDefaultActionRedirectArrayOutput
- func (GetListenerDefaultActionRedirectArrayOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionRedirectArrayOutput) Index(i pulumi.IntInput) GetListenerDefaultActionRedirectOutput
- func (o GetListenerDefaultActionRedirectArrayOutput) ToGetListenerDefaultActionRedirectArrayOutput() GetListenerDefaultActionRedirectArrayOutput
- func (o GetListenerDefaultActionRedirectArrayOutput) ToGetListenerDefaultActionRedirectArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionRedirectArrayOutput
- type GetListenerDefaultActionRedirectInput
- type GetListenerDefaultActionRedirectOutput
- func (GetListenerDefaultActionRedirectOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionRedirectOutput) Host() pulumi.StringOutput
- func (o GetListenerDefaultActionRedirectOutput) Path() pulumi.StringOutput
- func (o GetListenerDefaultActionRedirectOutput) Port() pulumi.StringOutput
- func (o GetListenerDefaultActionRedirectOutput) Protocol() pulumi.StringOutput
- func (o GetListenerDefaultActionRedirectOutput) Query() pulumi.StringOutput
- func (o GetListenerDefaultActionRedirectOutput) StatusCode() pulumi.StringOutput
- func (o GetListenerDefaultActionRedirectOutput) ToGetListenerDefaultActionRedirectOutput() GetListenerDefaultActionRedirectOutput
- func (o GetListenerDefaultActionRedirectOutput) ToGetListenerDefaultActionRedirectOutputWithContext(ctx context.Context) GetListenerDefaultActionRedirectOutput
- type GetListenerMutualAuthentication
- type GetListenerMutualAuthenticationArgs
- func (GetListenerMutualAuthenticationArgs) ElementType() reflect.Type
- func (i GetListenerMutualAuthenticationArgs) ToGetListenerMutualAuthenticationOutput() GetListenerMutualAuthenticationOutput
- func (i GetListenerMutualAuthenticationArgs) ToGetListenerMutualAuthenticationOutputWithContext(ctx context.Context) GetListenerMutualAuthenticationOutput
- type GetListenerMutualAuthenticationArray
- func (GetListenerMutualAuthenticationArray) ElementType() reflect.Type
- func (i GetListenerMutualAuthenticationArray) ToGetListenerMutualAuthenticationArrayOutput() GetListenerMutualAuthenticationArrayOutput
- func (i GetListenerMutualAuthenticationArray) ToGetListenerMutualAuthenticationArrayOutputWithContext(ctx context.Context) GetListenerMutualAuthenticationArrayOutput
- type GetListenerMutualAuthenticationArrayInput
- type GetListenerMutualAuthenticationArrayOutput
- func (GetListenerMutualAuthenticationArrayOutput) ElementType() reflect.Type
- func (o GetListenerMutualAuthenticationArrayOutput) Index(i pulumi.IntInput) GetListenerMutualAuthenticationOutput
- func (o GetListenerMutualAuthenticationArrayOutput) ToGetListenerMutualAuthenticationArrayOutput() GetListenerMutualAuthenticationArrayOutput
- func (o GetListenerMutualAuthenticationArrayOutput) ToGetListenerMutualAuthenticationArrayOutputWithContext(ctx context.Context) GetListenerMutualAuthenticationArrayOutput
- type GetListenerMutualAuthenticationInput
- type GetListenerMutualAuthenticationOutput
- func (GetListenerMutualAuthenticationOutput) ElementType() reflect.Type
- func (o GetListenerMutualAuthenticationOutput) IgnoreClientCertificateExpiry() pulumi.BoolOutput
- func (o GetListenerMutualAuthenticationOutput) Mode() pulumi.StringOutput
- func (o GetListenerMutualAuthenticationOutput) ToGetListenerMutualAuthenticationOutput() GetListenerMutualAuthenticationOutput
- func (o GetListenerMutualAuthenticationOutput) ToGetListenerMutualAuthenticationOutputWithContext(ctx context.Context) GetListenerMutualAuthenticationOutput
- func (o GetListenerMutualAuthenticationOutput) TrustStoreArn() pulumi.StringOutput
- type GetLoadBalancerAccessLogs
- type GetLoadBalancerAccessLogsArgs
- func (GetLoadBalancerAccessLogsArgs) ElementType() reflect.Type
- func (i GetLoadBalancerAccessLogsArgs) ToGetLoadBalancerAccessLogsOutput() GetLoadBalancerAccessLogsOutput
- func (i GetLoadBalancerAccessLogsArgs) ToGetLoadBalancerAccessLogsOutputWithContext(ctx context.Context) GetLoadBalancerAccessLogsOutput
- type GetLoadBalancerAccessLogsInput
- type GetLoadBalancerAccessLogsOutput
- func (o GetLoadBalancerAccessLogsOutput) Bucket() pulumi.StringOutput
- func (GetLoadBalancerAccessLogsOutput) ElementType() reflect.Type
- func (o GetLoadBalancerAccessLogsOutput) Enabled() pulumi.BoolOutput
- func (o GetLoadBalancerAccessLogsOutput) Prefix() pulumi.StringOutput
- func (o GetLoadBalancerAccessLogsOutput) ToGetLoadBalancerAccessLogsOutput() GetLoadBalancerAccessLogsOutput
- func (o GetLoadBalancerAccessLogsOutput) ToGetLoadBalancerAccessLogsOutputWithContext(ctx context.Context) GetLoadBalancerAccessLogsOutput
- type GetLoadBalancerConnectionLog
- type GetLoadBalancerConnectionLogArgs
- func (GetLoadBalancerConnectionLogArgs) ElementType() reflect.Type
- func (i GetLoadBalancerConnectionLogArgs) ToGetLoadBalancerConnectionLogOutput() GetLoadBalancerConnectionLogOutput
- func (i GetLoadBalancerConnectionLogArgs) ToGetLoadBalancerConnectionLogOutputWithContext(ctx context.Context) GetLoadBalancerConnectionLogOutput
- type GetLoadBalancerConnectionLogArray
- func (GetLoadBalancerConnectionLogArray) ElementType() reflect.Type
- func (i GetLoadBalancerConnectionLogArray) ToGetLoadBalancerConnectionLogArrayOutput() GetLoadBalancerConnectionLogArrayOutput
- func (i GetLoadBalancerConnectionLogArray) ToGetLoadBalancerConnectionLogArrayOutputWithContext(ctx context.Context) GetLoadBalancerConnectionLogArrayOutput
- type GetLoadBalancerConnectionLogArrayInput
- type GetLoadBalancerConnectionLogArrayOutput
- func (GetLoadBalancerConnectionLogArrayOutput) ElementType() reflect.Type
- func (o GetLoadBalancerConnectionLogArrayOutput) Index(i pulumi.IntInput) GetLoadBalancerConnectionLogOutput
- func (o GetLoadBalancerConnectionLogArrayOutput) ToGetLoadBalancerConnectionLogArrayOutput() GetLoadBalancerConnectionLogArrayOutput
- func (o GetLoadBalancerConnectionLogArrayOutput) ToGetLoadBalancerConnectionLogArrayOutputWithContext(ctx context.Context) GetLoadBalancerConnectionLogArrayOutput
- type GetLoadBalancerConnectionLogInput
- type GetLoadBalancerConnectionLogOutput
- func (o GetLoadBalancerConnectionLogOutput) Bucket() pulumi.StringOutput
- func (GetLoadBalancerConnectionLogOutput) ElementType() reflect.Type
- func (o GetLoadBalancerConnectionLogOutput) Enabled() pulumi.BoolOutput
- func (o GetLoadBalancerConnectionLogOutput) Prefix() pulumi.StringOutput
- func (o GetLoadBalancerConnectionLogOutput) ToGetLoadBalancerConnectionLogOutput() GetLoadBalancerConnectionLogOutput
- func (o GetLoadBalancerConnectionLogOutput) ToGetLoadBalancerConnectionLogOutputWithContext(ctx context.Context) GetLoadBalancerConnectionLogOutput
- type GetLoadBalancerSubnetMapping
- type GetLoadBalancerSubnetMappingArgs
- func (GetLoadBalancerSubnetMappingArgs) ElementType() reflect.Type
- func (i GetLoadBalancerSubnetMappingArgs) ToGetLoadBalancerSubnetMappingOutput() GetLoadBalancerSubnetMappingOutput
- func (i GetLoadBalancerSubnetMappingArgs) ToGetLoadBalancerSubnetMappingOutputWithContext(ctx context.Context) GetLoadBalancerSubnetMappingOutput
- type GetLoadBalancerSubnetMappingArray
- func (GetLoadBalancerSubnetMappingArray) ElementType() reflect.Type
- func (i GetLoadBalancerSubnetMappingArray) ToGetLoadBalancerSubnetMappingArrayOutput() GetLoadBalancerSubnetMappingArrayOutput
- func (i GetLoadBalancerSubnetMappingArray) ToGetLoadBalancerSubnetMappingArrayOutputWithContext(ctx context.Context) GetLoadBalancerSubnetMappingArrayOutput
- type GetLoadBalancerSubnetMappingArrayInput
- type GetLoadBalancerSubnetMappingArrayOutput
- func (GetLoadBalancerSubnetMappingArrayOutput) ElementType() reflect.Type
- func (o GetLoadBalancerSubnetMappingArrayOutput) Index(i pulumi.IntInput) GetLoadBalancerSubnetMappingOutput
- func (o GetLoadBalancerSubnetMappingArrayOutput) ToGetLoadBalancerSubnetMappingArrayOutput() GetLoadBalancerSubnetMappingArrayOutput
- func (o GetLoadBalancerSubnetMappingArrayOutput) ToGetLoadBalancerSubnetMappingArrayOutputWithContext(ctx context.Context) GetLoadBalancerSubnetMappingArrayOutput
- type GetLoadBalancerSubnetMappingInput
- type GetLoadBalancerSubnetMappingOutput
- func (o GetLoadBalancerSubnetMappingOutput) AllocationId() pulumi.StringOutput
- func (GetLoadBalancerSubnetMappingOutput) ElementType() reflect.Type
- func (o GetLoadBalancerSubnetMappingOutput) Ipv6Address() pulumi.StringOutput
- func (o GetLoadBalancerSubnetMappingOutput) OutpostId() pulumi.StringOutput
- func (o GetLoadBalancerSubnetMappingOutput) PrivateIpv4Address() pulumi.StringOutput
- func (o GetLoadBalancerSubnetMappingOutput) SubnetId() pulumi.StringOutput
- func (o GetLoadBalancerSubnetMappingOutput) ToGetLoadBalancerSubnetMappingOutput() GetLoadBalancerSubnetMappingOutput
- func (o GetLoadBalancerSubnetMappingOutput) ToGetLoadBalancerSubnetMappingOutputWithContext(ctx context.Context) GetLoadBalancerSubnetMappingOutput
- type GetTargetGroupHealthCheck
- type GetTargetGroupHealthCheckArgs
- func (GetTargetGroupHealthCheckArgs) ElementType() reflect.Type
- func (i GetTargetGroupHealthCheckArgs) ToGetTargetGroupHealthCheckOutput() GetTargetGroupHealthCheckOutput
- func (i GetTargetGroupHealthCheckArgs) ToGetTargetGroupHealthCheckOutputWithContext(ctx context.Context) GetTargetGroupHealthCheckOutput
- type GetTargetGroupHealthCheckInput
- type GetTargetGroupHealthCheckOutput
- func (GetTargetGroupHealthCheckOutput) ElementType() reflect.Type
- func (o GetTargetGroupHealthCheckOutput) Enabled() pulumi.BoolOutput
- func (o GetTargetGroupHealthCheckOutput) HealthyThreshold() pulumi.IntOutput
- func (o GetTargetGroupHealthCheckOutput) Interval() pulumi.IntOutput
- func (o GetTargetGroupHealthCheckOutput) Matcher() pulumi.StringOutput
- func (o GetTargetGroupHealthCheckOutput) Path() pulumi.StringOutput
- func (o GetTargetGroupHealthCheckOutput) Port() pulumi.StringOutput
- func (o GetTargetGroupHealthCheckOutput) Protocol() pulumi.StringOutput
- func (o GetTargetGroupHealthCheckOutput) Timeout() pulumi.IntOutput
- func (o GetTargetGroupHealthCheckOutput) ToGetTargetGroupHealthCheckOutput() GetTargetGroupHealthCheckOutput
- func (o GetTargetGroupHealthCheckOutput) ToGetTargetGroupHealthCheckOutputWithContext(ctx context.Context) GetTargetGroupHealthCheckOutput
- func (o GetTargetGroupHealthCheckOutput) UnhealthyThreshold() pulumi.IntOutput
- type GetTargetGroupStickiness
- type GetTargetGroupStickinessArgs
- func (GetTargetGroupStickinessArgs) ElementType() reflect.Type
- func (i GetTargetGroupStickinessArgs) ToGetTargetGroupStickinessOutput() GetTargetGroupStickinessOutput
- func (i GetTargetGroupStickinessArgs) ToGetTargetGroupStickinessOutputWithContext(ctx context.Context) GetTargetGroupStickinessOutput
- type GetTargetGroupStickinessInput
- type GetTargetGroupStickinessOutput
- func (o GetTargetGroupStickinessOutput) CookieDuration() pulumi.IntOutput
- func (o GetTargetGroupStickinessOutput) CookieName() pulumi.StringOutput
- func (GetTargetGroupStickinessOutput) ElementType() reflect.Type
- func (o GetTargetGroupStickinessOutput) Enabled() pulumi.BoolOutput
- func (o GetTargetGroupStickinessOutput) ToGetTargetGroupStickinessOutput() GetTargetGroupStickinessOutput
- func (o GetTargetGroupStickinessOutput) ToGetTargetGroupStickinessOutputWithContext(ctx context.Context) GetTargetGroupStickinessOutput
- func (o GetTargetGroupStickinessOutput) Type() pulumi.StringOutput
- type Listener
- type ListenerArgs
- type ListenerArray
- type ListenerArrayInput
- type ListenerArrayOutput
- type ListenerCertificate
- type ListenerCertificateArgs
- type ListenerCertificateArray
- type ListenerCertificateArrayInput
- type ListenerCertificateArrayOutput
- func (ListenerCertificateArrayOutput) ElementType() reflect.Type
- func (o ListenerCertificateArrayOutput) Index(i pulumi.IntInput) ListenerCertificateOutput
- func (o ListenerCertificateArrayOutput) ToListenerCertificateArrayOutput() ListenerCertificateArrayOutput
- func (o ListenerCertificateArrayOutput) ToListenerCertificateArrayOutputWithContext(ctx context.Context) ListenerCertificateArrayOutput
- type ListenerCertificateInput
- type ListenerCertificateMap
- type ListenerCertificateMapInput
- type ListenerCertificateMapOutput
- func (ListenerCertificateMapOutput) ElementType() reflect.Type
- func (o ListenerCertificateMapOutput) MapIndex(k pulumi.StringInput) ListenerCertificateOutput
- func (o ListenerCertificateMapOutput) ToListenerCertificateMapOutput() ListenerCertificateMapOutput
- func (o ListenerCertificateMapOutput) ToListenerCertificateMapOutputWithContext(ctx context.Context) ListenerCertificateMapOutput
- type ListenerCertificateOutput
- func (o ListenerCertificateOutput) CertificateArn() pulumi.StringOutput
- func (ListenerCertificateOutput) ElementType() reflect.Type
- func (o ListenerCertificateOutput) ListenerArn() pulumi.StringOutput
- func (o ListenerCertificateOutput) ToListenerCertificateOutput() ListenerCertificateOutput
- func (o ListenerCertificateOutput) ToListenerCertificateOutputWithContext(ctx context.Context) ListenerCertificateOutput
- type ListenerCertificateState
- type ListenerDefaultAction
- type ListenerDefaultActionArgs
- type ListenerDefaultActionArray
- func (ListenerDefaultActionArray) ElementType() reflect.Type
- func (i ListenerDefaultActionArray) ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput
- func (i ListenerDefaultActionArray) ToListenerDefaultActionArrayOutputWithContext(ctx context.Context) ListenerDefaultActionArrayOutput
- type ListenerDefaultActionArrayInput
- type ListenerDefaultActionArrayOutput
- func (ListenerDefaultActionArrayOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionArrayOutput) Index(i pulumi.IntInput) ListenerDefaultActionOutput
- func (o ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput
- func (o ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutputWithContext(ctx context.Context) ListenerDefaultActionArrayOutput
- type ListenerDefaultActionAuthenticateCognito
- type ListenerDefaultActionAuthenticateCognitoArgs
- func (ListenerDefaultActionAuthenticateCognitoArgs) ElementType() reflect.Type
- func (i ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoOutput() ListenerDefaultActionAuthenticateCognitoOutput
- func (i ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateCognitoOutput
- func (i ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoPtrOutput() ListenerDefaultActionAuthenticateCognitoPtrOutput
- func (i ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateCognitoPtrOutput
- type ListenerDefaultActionAuthenticateCognitoInput
- type ListenerDefaultActionAuthenticateCognitoOutput
- func (o ListenerDefaultActionAuthenticateCognitoOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (ListenerDefaultActionAuthenticateCognitoOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionAuthenticateCognitoOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoOutput) Scope() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoOutput) SessionCookieName() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoOutput) SessionTimeout() pulumi.IntPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoOutput() ListenerDefaultActionAuthenticateCognitoOutput
- func (o ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateCognitoOutput
- func (o ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutput() ListenerDefaultActionAuthenticateCognitoPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateCognitoPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoOutput) UserPoolArn() pulumi.StringOutput
- func (o ListenerDefaultActionAuthenticateCognitoOutput) UserPoolClientId() pulumi.StringOutput
- func (o ListenerDefaultActionAuthenticateCognitoOutput) UserPoolDomain() pulumi.StringOutput
- type ListenerDefaultActionAuthenticateCognitoPtrInput
- type ListenerDefaultActionAuthenticateCognitoPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) Elem() ListenerDefaultActionAuthenticateCognitoOutput
- func (ListenerDefaultActionAuthenticateCognitoPtrOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) Scope() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) SessionCookieName() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) SessionTimeout() pulumi.IntPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutput() ListenerDefaultActionAuthenticateCognitoPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateCognitoPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) UserPoolArn() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) UserPoolClientId() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) UserPoolDomain() pulumi.StringPtrOutput
- type ListenerDefaultActionAuthenticateOidc
- type ListenerDefaultActionAuthenticateOidcArgs
- func (ListenerDefaultActionAuthenticateOidcArgs) ElementType() reflect.Type
- func (i ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcOutput() ListenerDefaultActionAuthenticateOidcOutput
- func (i ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateOidcOutput
- func (i ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcPtrOutput() ListenerDefaultActionAuthenticateOidcPtrOutput
- func (i ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateOidcPtrOutput
- type ListenerDefaultActionAuthenticateOidcInput
- type ListenerDefaultActionAuthenticateOidcOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) AuthorizationEndpoint() pulumi.StringOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) ClientId() pulumi.StringOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) ClientSecret() pulumi.StringOutput
- func (ListenerDefaultActionAuthenticateOidcOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionAuthenticateOidcOutput) Issuer() pulumi.StringOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) Scope() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) SessionCookieName() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) SessionTimeout() pulumi.IntPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcOutput() ListenerDefaultActionAuthenticateOidcOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateOidcOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcPtrOutput() ListenerDefaultActionAuthenticateOidcPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateOidcPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) TokenEndpoint() pulumi.StringOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) UserInfoEndpoint() pulumi.StringOutput
- type ListenerDefaultActionAuthenticateOidcPtrInput
- type ListenerDefaultActionAuthenticateOidcPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) AuthorizationEndpoint() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) ClientId() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) ClientSecret() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) Elem() ListenerDefaultActionAuthenticateOidcOutput
- func (ListenerDefaultActionAuthenticateOidcPtrOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) Issuer() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) Scope() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) SessionCookieName() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) SessionTimeout() pulumi.IntPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) ToListenerDefaultActionAuthenticateOidcPtrOutput() ListenerDefaultActionAuthenticateOidcPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateOidcPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) TokenEndpoint() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) UserInfoEndpoint() pulumi.StringPtrOutput
- type ListenerDefaultActionFixedResponse
- type ListenerDefaultActionFixedResponseArgs
- func (ListenerDefaultActionFixedResponseArgs) ElementType() reflect.Type
- func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponseOutput() ListenerDefaultActionFixedResponseOutput
- func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponseOutput
- func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponsePtrOutput() ListenerDefaultActionFixedResponsePtrOutput
- func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponsePtrOutput
- type ListenerDefaultActionFixedResponseInput
- type ListenerDefaultActionFixedResponseOutput
- func (o ListenerDefaultActionFixedResponseOutput) ContentType() pulumi.StringOutput
- func (ListenerDefaultActionFixedResponseOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionFixedResponseOutput) MessageBody() pulumi.StringPtrOutput
- func (o ListenerDefaultActionFixedResponseOutput) StatusCode() pulumi.StringPtrOutput
- func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponseOutput() ListenerDefaultActionFixedResponseOutput
- func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponseOutput
- func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponsePtrOutput() ListenerDefaultActionFixedResponsePtrOutput
- func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponsePtrOutput
- type ListenerDefaultActionFixedResponsePtrInput
- type ListenerDefaultActionFixedResponsePtrOutput
- func (o ListenerDefaultActionFixedResponsePtrOutput) ContentType() pulumi.StringPtrOutput
- func (o ListenerDefaultActionFixedResponsePtrOutput) Elem() ListenerDefaultActionFixedResponseOutput
- func (ListenerDefaultActionFixedResponsePtrOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionFixedResponsePtrOutput) MessageBody() pulumi.StringPtrOutput
- func (o ListenerDefaultActionFixedResponsePtrOutput) StatusCode() pulumi.StringPtrOutput
- func (o ListenerDefaultActionFixedResponsePtrOutput) ToListenerDefaultActionFixedResponsePtrOutput() ListenerDefaultActionFixedResponsePtrOutput
- func (o ListenerDefaultActionFixedResponsePtrOutput) ToListenerDefaultActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponsePtrOutput
- type ListenerDefaultActionForward
- type ListenerDefaultActionForwardArgs
- func (ListenerDefaultActionForwardArgs) ElementType() reflect.Type
- func (i ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardOutput() ListenerDefaultActionForwardOutput
- func (i ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardOutputWithContext(ctx context.Context) ListenerDefaultActionForwardOutput
- func (i ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardPtrOutput() ListenerDefaultActionForwardPtrOutput
- func (i ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardPtrOutputWithContext(ctx context.Context) ListenerDefaultActionForwardPtrOutput
- type ListenerDefaultActionForwardInput
- type ListenerDefaultActionForwardOutput
- func (ListenerDefaultActionForwardOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionForwardOutput) Stickiness() ListenerDefaultActionForwardStickinessPtrOutput
- func (o ListenerDefaultActionForwardOutput) TargetGroups() ListenerDefaultActionForwardTargetGroupArrayOutput
- func (o ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardOutput() ListenerDefaultActionForwardOutput
- func (o ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardOutputWithContext(ctx context.Context) ListenerDefaultActionForwardOutput
- func (o ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardPtrOutput() ListenerDefaultActionForwardPtrOutput
- func (o ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardPtrOutputWithContext(ctx context.Context) ListenerDefaultActionForwardPtrOutput
- type ListenerDefaultActionForwardPtrInput
- type ListenerDefaultActionForwardPtrOutput
- func (o ListenerDefaultActionForwardPtrOutput) Elem() ListenerDefaultActionForwardOutput
- func (ListenerDefaultActionForwardPtrOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionForwardPtrOutput) Stickiness() ListenerDefaultActionForwardStickinessPtrOutput
- func (o ListenerDefaultActionForwardPtrOutput) TargetGroups() ListenerDefaultActionForwardTargetGroupArrayOutput
- func (o ListenerDefaultActionForwardPtrOutput) ToListenerDefaultActionForwardPtrOutput() ListenerDefaultActionForwardPtrOutput
- func (o ListenerDefaultActionForwardPtrOutput) ToListenerDefaultActionForwardPtrOutputWithContext(ctx context.Context) ListenerDefaultActionForwardPtrOutput
- type ListenerDefaultActionForwardStickiness
- type ListenerDefaultActionForwardStickinessArgs
- func (ListenerDefaultActionForwardStickinessArgs) ElementType() reflect.Type
- func (i ListenerDefaultActionForwardStickinessArgs) ToListenerDefaultActionForwardStickinessOutput() ListenerDefaultActionForwardStickinessOutput
- func (i ListenerDefaultActionForwardStickinessArgs) ToListenerDefaultActionForwardStickinessOutputWithContext(ctx context.Context) ListenerDefaultActionForwardStickinessOutput
- func (i ListenerDefaultActionForwardStickinessArgs) ToListenerDefaultActionForwardStickinessPtrOutput() ListenerDefaultActionForwardStickinessPtrOutput
- func (i ListenerDefaultActionForwardStickinessArgs) ToListenerDefaultActionForwardStickinessPtrOutputWithContext(ctx context.Context) ListenerDefaultActionForwardStickinessPtrOutput
- type ListenerDefaultActionForwardStickinessInput
- type ListenerDefaultActionForwardStickinessOutput
- func (o ListenerDefaultActionForwardStickinessOutput) Duration() pulumi.IntOutput
- func (ListenerDefaultActionForwardStickinessOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionForwardStickinessOutput) Enabled() pulumi.BoolPtrOutput
- func (o ListenerDefaultActionForwardStickinessOutput) ToListenerDefaultActionForwardStickinessOutput() ListenerDefaultActionForwardStickinessOutput
- func (o ListenerDefaultActionForwardStickinessOutput) ToListenerDefaultActionForwardStickinessOutputWithContext(ctx context.Context) ListenerDefaultActionForwardStickinessOutput
- func (o ListenerDefaultActionForwardStickinessOutput) ToListenerDefaultActionForwardStickinessPtrOutput() ListenerDefaultActionForwardStickinessPtrOutput
- func (o ListenerDefaultActionForwardStickinessOutput) ToListenerDefaultActionForwardStickinessPtrOutputWithContext(ctx context.Context) ListenerDefaultActionForwardStickinessPtrOutput
- type ListenerDefaultActionForwardStickinessPtrInput
- type ListenerDefaultActionForwardStickinessPtrOutput
- func (o ListenerDefaultActionForwardStickinessPtrOutput) Duration() pulumi.IntPtrOutput
- func (o ListenerDefaultActionForwardStickinessPtrOutput) Elem() ListenerDefaultActionForwardStickinessOutput
- func (ListenerDefaultActionForwardStickinessPtrOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionForwardStickinessPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ListenerDefaultActionForwardStickinessPtrOutput) ToListenerDefaultActionForwardStickinessPtrOutput() ListenerDefaultActionForwardStickinessPtrOutput
- func (o ListenerDefaultActionForwardStickinessPtrOutput) ToListenerDefaultActionForwardStickinessPtrOutputWithContext(ctx context.Context) ListenerDefaultActionForwardStickinessPtrOutput
- type ListenerDefaultActionForwardTargetGroup
- type ListenerDefaultActionForwardTargetGroupArgs
- func (ListenerDefaultActionForwardTargetGroupArgs) ElementType() reflect.Type
- func (i ListenerDefaultActionForwardTargetGroupArgs) ToListenerDefaultActionForwardTargetGroupOutput() ListenerDefaultActionForwardTargetGroupOutput
- func (i ListenerDefaultActionForwardTargetGroupArgs) ToListenerDefaultActionForwardTargetGroupOutputWithContext(ctx context.Context) ListenerDefaultActionForwardTargetGroupOutput
- type ListenerDefaultActionForwardTargetGroupArray
- func (ListenerDefaultActionForwardTargetGroupArray) ElementType() reflect.Type
- func (i ListenerDefaultActionForwardTargetGroupArray) ToListenerDefaultActionForwardTargetGroupArrayOutput() ListenerDefaultActionForwardTargetGroupArrayOutput
- func (i ListenerDefaultActionForwardTargetGroupArray) ToListenerDefaultActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardTargetGroupArrayOutput
- type ListenerDefaultActionForwardTargetGroupArrayInput
- type ListenerDefaultActionForwardTargetGroupArrayOutput
- func (ListenerDefaultActionForwardTargetGroupArrayOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionForwardTargetGroupArrayOutput) Index(i pulumi.IntInput) ListenerDefaultActionForwardTargetGroupOutput
- func (o ListenerDefaultActionForwardTargetGroupArrayOutput) ToListenerDefaultActionForwardTargetGroupArrayOutput() ListenerDefaultActionForwardTargetGroupArrayOutput
- func (o ListenerDefaultActionForwardTargetGroupArrayOutput) ToListenerDefaultActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardTargetGroupArrayOutput
- type ListenerDefaultActionForwardTargetGroupInput
- type ListenerDefaultActionForwardTargetGroupOutput
- func (o ListenerDefaultActionForwardTargetGroupOutput) Arn() pulumi.StringOutput
- func (ListenerDefaultActionForwardTargetGroupOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionForwardTargetGroupOutput) ToListenerDefaultActionForwardTargetGroupOutput() ListenerDefaultActionForwardTargetGroupOutput
- func (o ListenerDefaultActionForwardTargetGroupOutput) ToListenerDefaultActionForwardTargetGroupOutputWithContext(ctx context.Context) ListenerDefaultActionForwardTargetGroupOutput
- func (o ListenerDefaultActionForwardTargetGroupOutput) Weight() pulumi.IntPtrOutput
- type ListenerDefaultActionInput
- type ListenerDefaultActionOutput
- func (o ListenerDefaultActionOutput) AuthenticateCognito() ListenerDefaultActionAuthenticateCognitoPtrOutput
- func (o ListenerDefaultActionOutput) AuthenticateOidc() ListenerDefaultActionAuthenticateOidcPtrOutput
- func (ListenerDefaultActionOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionOutput) FixedResponse() ListenerDefaultActionFixedResponsePtrOutput
- func (o ListenerDefaultActionOutput) Forward() ListenerDefaultActionForwardPtrOutput
- func (o ListenerDefaultActionOutput) Order() pulumi.IntPtrOutput
- func (o ListenerDefaultActionOutput) Redirect() ListenerDefaultActionRedirectPtrOutput
- func (o ListenerDefaultActionOutput) TargetGroupArn() pulumi.StringPtrOutput
- func (o ListenerDefaultActionOutput) ToListenerDefaultActionOutput() ListenerDefaultActionOutput
- func (o ListenerDefaultActionOutput) ToListenerDefaultActionOutputWithContext(ctx context.Context) ListenerDefaultActionOutput
- func (o ListenerDefaultActionOutput) Type() pulumi.StringOutput
- type ListenerDefaultActionRedirect
- type ListenerDefaultActionRedirectArgs
- func (ListenerDefaultActionRedirectArgs) ElementType() reflect.Type
- func (i ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectOutput() ListenerDefaultActionRedirectOutput
- func (i ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectOutputWithContext(ctx context.Context) ListenerDefaultActionRedirectOutput
- func (i ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectPtrOutput() ListenerDefaultActionRedirectPtrOutput
- func (i ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectPtrOutputWithContext(ctx context.Context) ListenerDefaultActionRedirectPtrOutput
- type ListenerDefaultActionRedirectInput
- type ListenerDefaultActionRedirectOutput
- func (ListenerDefaultActionRedirectOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionRedirectOutput) Host() pulumi.StringPtrOutput
- func (o ListenerDefaultActionRedirectOutput) Path() pulumi.StringPtrOutput
- func (o ListenerDefaultActionRedirectOutput) Port() pulumi.StringPtrOutput
- func (o ListenerDefaultActionRedirectOutput) Protocol() pulumi.StringPtrOutput
- func (o ListenerDefaultActionRedirectOutput) Query() pulumi.StringPtrOutput
- func (o ListenerDefaultActionRedirectOutput) StatusCode() pulumi.StringOutput
- func (o ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectOutput() ListenerDefaultActionRedirectOutput
- func (o ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectOutputWithContext(ctx context.Context) ListenerDefaultActionRedirectOutput
- func (o ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectPtrOutput() ListenerDefaultActionRedirectPtrOutput
- func (o ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectPtrOutputWithContext(ctx context.Context) ListenerDefaultActionRedirectPtrOutput
- type ListenerDefaultActionRedirectPtrInput
- type ListenerDefaultActionRedirectPtrOutput
- func (o ListenerDefaultActionRedirectPtrOutput) Elem() ListenerDefaultActionRedirectOutput
- func (ListenerDefaultActionRedirectPtrOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionRedirectPtrOutput) Host() pulumi.StringPtrOutput
- func (o ListenerDefaultActionRedirectPtrOutput) Path() pulumi.StringPtrOutput
- func (o ListenerDefaultActionRedirectPtrOutput) Port() pulumi.StringPtrOutput
- func (o ListenerDefaultActionRedirectPtrOutput) Protocol() pulumi.StringPtrOutput
- func (o ListenerDefaultActionRedirectPtrOutput) Query() pulumi.StringPtrOutput
- func (o ListenerDefaultActionRedirectPtrOutput) StatusCode() pulumi.StringPtrOutput
- func (o ListenerDefaultActionRedirectPtrOutput) ToListenerDefaultActionRedirectPtrOutput() ListenerDefaultActionRedirectPtrOutput
- func (o ListenerDefaultActionRedirectPtrOutput) ToListenerDefaultActionRedirectPtrOutputWithContext(ctx context.Context) ListenerDefaultActionRedirectPtrOutput
- type ListenerInput
- type ListenerMap
- type ListenerMapInput
- type ListenerMapOutput
- type ListenerMutualAuthentication
- type ListenerMutualAuthenticationArgs
- func (ListenerMutualAuthenticationArgs) ElementType() reflect.Type
- func (i ListenerMutualAuthenticationArgs) ToListenerMutualAuthenticationOutput() ListenerMutualAuthenticationOutput
- func (i ListenerMutualAuthenticationArgs) ToListenerMutualAuthenticationOutputWithContext(ctx context.Context) ListenerMutualAuthenticationOutput
- func (i ListenerMutualAuthenticationArgs) ToListenerMutualAuthenticationPtrOutput() ListenerMutualAuthenticationPtrOutput
- func (i ListenerMutualAuthenticationArgs) ToListenerMutualAuthenticationPtrOutputWithContext(ctx context.Context) ListenerMutualAuthenticationPtrOutput
- type ListenerMutualAuthenticationInput
- type ListenerMutualAuthenticationOutput
- func (ListenerMutualAuthenticationOutput) ElementType() reflect.Type
- func (o ListenerMutualAuthenticationOutput) IgnoreClientCertificateExpiry() pulumi.BoolPtrOutput
- func (o ListenerMutualAuthenticationOutput) Mode() pulumi.StringOutput
- func (o ListenerMutualAuthenticationOutput) ToListenerMutualAuthenticationOutput() ListenerMutualAuthenticationOutput
- func (o ListenerMutualAuthenticationOutput) ToListenerMutualAuthenticationOutputWithContext(ctx context.Context) ListenerMutualAuthenticationOutput
- func (o ListenerMutualAuthenticationOutput) ToListenerMutualAuthenticationPtrOutput() ListenerMutualAuthenticationPtrOutput
- func (o ListenerMutualAuthenticationOutput) ToListenerMutualAuthenticationPtrOutputWithContext(ctx context.Context) ListenerMutualAuthenticationPtrOutput
- func (o ListenerMutualAuthenticationOutput) TrustStoreArn() pulumi.StringPtrOutput
- type ListenerMutualAuthenticationPtrInput
- type ListenerMutualAuthenticationPtrOutput
- func (o ListenerMutualAuthenticationPtrOutput) Elem() ListenerMutualAuthenticationOutput
- func (ListenerMutualAuthenticationPtrOutput) ElementType() reflect.Type
- func (o ListenerMutualAuthenticationPtrOutput) IgnoreClientCertificateExpiry() pulumi.BoolPtrOutput
- func (o ListenerMutualAuthenticationPtrOutput) Mode() pulumi.StringPtrOutput
- func (o ListenerMutualAuthenticationPtrOutput) ToListenerMutualAuthenticationPtrOutput() ListenerMutualAuthenticationPtrOutput
- func (o ListenerMutualAuthenticationPtrOutput) ToListenerMutualAuthenticationPtrOutputWithContext(ctx context.Context) ListenerMutualAuthenticationPtrOutput
- func (o ListenerMutualAuthenticationPtrOutput) TrustStoreArn() pulumi.StringPtrOutput
- type ListenerOutput
- func (o ListenerOutput) AlpnPolicy() pulumi.StringPtrOutput
- func (o ListenerOutput) Arn() pulumi.StringOutput
- func (o ListenerOutput) CertificateArn() pulumi.StringPtrOutput
- func (o ListenerOutput) DefaultActions() ListenerDefaultActionArrayOutput
- func (ListenerOutput) ElementType() reflect.Type
- func (o ListenerOutput) LoadBalancerArn() pulumi.StringOutput
- func (o ListenerOutput) MutualAuthentication() ListenerMutualAuthenticationOutput
- func (o ListenerOutput) Port() pulumi.IntPtrOutput
- func (o ListenerOutput) Protocol() pulumi.StringOutput
- func (o ListenerOutput) SslPolicy() pulumi.StringOutput
- func (o ListenerOutput) Tags() pulumi.StringMapOutput
- func (o ListenerOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o ListenerOutput) ToListenerOutput() ListenerOutput
- func (o ListenerOutput) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
- type ListenerRule
- type ListenerRuleAction
- type ListenerRuleActionArgs
- type ListenerRuleActionArray
- type ListenerRuleActionArrayInput
- type ListenerRuleActionArrayOutput
- func (ListenerRuleActionArrayOutput) ElementType() reflect.Type
- func (o ListenerRuleActionArrayOutput) Index(i pulumi.IntInput) ListenerRuleActionOutput
- func (o ListenerRuleActionArrayOutput) ToListenerRuleActionArrayOutput() ListenerRuleActionArrayOutput
- func (o ListenerRuleActionArrayOutput) ToListenerRuleActionArrayOutputWithContext(ctx context.Context) ListenerRuleActionArrayOutput
- type ListenerRuleActionAuthenticateCognito
- type ListenerRuleActionAuthenticateCognitoArgs
- func (ListenerRuleActionAuthenticateCognitoArgs) ElementType() reflect.Type
- func (i ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoOutput() ListenerRuleActionAuthenticateCognitoOutput
- func (i ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoOutput
- func (i ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoPtrOutput() ListenerRuleActionAuthenticateCognitoPtrOutput
- func (i ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoPtrOutput
- type ListenerRuleActionAuthenticateCognitoInput
- type ListenerRuleActionAuthenticateCognitoOutput
- func (o ListenerRuleActionAuthenticateCognitoOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (ListenerRuleActionAuthenticateCognitoOutput) ElementType() reflect.Type
- func (o ListenerRuleActionAuthenticateCognitoOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoOutput) Scope() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoOutput) SessionCookieName() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoOutput) SessionTimeout() pulumi.IntPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoOutput() ListenerRuleActionAuthenticateCognitoOutput
- func (o ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoOutput
- func (o ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoPtrOutput() ListenerRuleActionAuthenticateCognitoPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoOutput) UserPoolArn() pulumi.StringOutput
- func (o ListenerRuleActionAuthenticateCognitoOutput) UserPoolClientId() pulumi.StringOutput
- func (o ListenerRuleActionAuthenticateCognitoOutput) UserPoolDomain() pulumi.StringOutput
- type ListenerRuleActionAuthenticateCognitoPtrInput
- type ListenerRuleActionAuthenticateCognitoPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoPtrOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (o ListenerRuleActionAuthenticateCognitoPtrOutput) Elem() ListenerRuleActionAuthenticateCognitoOutput
- func (ListenerRuleActionAuthenticateCognitoPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleActionAuthenticateCognitoPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoPtrOutput) Scope() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoPtrOutput) SessionCookieName() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoPtrOutput) SessionTimeout() pulumi.IntPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoPtrOutput) ToListenerRuleActionAuthenticateCognitoPtrOutput() ListenerRuleActionAuthenticateCognitoPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoPtrOutput) ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoPtrOutput) UserPoolArn() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoPtrOutput) UserPoolClientId() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoPtrOutput) UserPoolDomain() pulumi.StringPtrOutput
- type ListenerRuleActionAuthenticateOidc
- type ListenerRuleActionAuthenticateOidcArgs
- func (ListenerRuleActionAuthenticateOidcArgs) ElementType() reflect.Type
- func (i ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcOutput() ListenerRuleActionAuthenticateOidcOutput
- func (i ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateOidcOutput
- func (i ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcPtrOutput() ListenerRuleActionAuthenticateOidcPtrOutput
- func (i ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateOidcPtrOutput
- type ListenerRuleActionAuthenticateOidcInput
- type ListenerRuleActionAuthenticateOidcOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) AuthorizationEndpoint() pulumi.StringOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) ClientId() pulumi.StringOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) ClientSecret() pulumi.StringOutput
- func (ListenerRuleActionAuthenticateOidcOutput) ElementType() reflect.Type
- func (o ListenerRuleActionAuthenticateOidcOutput) Issuer() pulumi.StringOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) Scope() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) SessionCookieName() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) SessionTimeout() pulumi.IntPtrOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcOutput() ListenerRuleActionAuthenticateOidcOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateOidcOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcPtrOutput() ListenerRuleActionAuthenticateOidcPtrOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateOidcPtrOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) TokenEndpoint() pulumi.StringOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) UserInfoEndpoint() pulumi.StringOutput
- type ListenerRuleActionAuthenticateOidcPtrInput
- type ListenerRuleActionAuthenticateOidcPtrOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) AuthorizationEndpoint() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) ClientId() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) ClientSecret() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) Elem() ListenerRuleActionAuthenticateOidcOutput
- func (ListenerRuleActionAuthenticateOidcPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) Issuer() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) Scope() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) SessionCookieName() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) SessionTimeout() pulumi.IntPtrOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) ToListenerRuleActionAuthenticateOidcPtrOutput() ListenerRuleActionAuthenticateOidcPtrOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) ToListenerRuleActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateOidcPtrOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) TokenEndpoint() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) UserInfoEndpoint() pulumi.StringPtrOutput
- type ListenerRuleActionFixedResponse
- type ListenerRuleActionFixedResponseArgs
- func (ListenerRuleActionFixedResponseArgs) ElementType() reflect.Type
- func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponseOutput() ListenerRuleActionFixedResponseOutput
- func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponseOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponseOutput
- func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponsePtrOutput() ListenerRuleActionFixedResponsePtrOutput
- func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponsePtrOutput
- type ListenerRuleActionFixedResponseInput
- type ListenerRuleActionFixedResponseOutput
- func (o ListenerRuleActionFixedResponseOutput) ContentType() pulumi.StringOutput
- func (ListenerRuleActionFixedResponseOutput) ElementType() reflect.Type
- func (o ListenerRuleActionFixedResponseOutput) MessageBody() pulumi.StringPtrOutput
- func (o ListenerRuleActionFixedResponseOutput) StatusCode() pulumi.StringPtrOutput
- func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponseOutput() ListenerRuleActionFixedResponseOutput
- func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponseOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponseOutput
- func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponsePtrOutput() ListenerRuleActionFixedResponsePtrOutput
- func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponsePtrOutput
- type ListenerRuleActionFixedResponsePtrInput
- type ListenerRuleActionFixedResponsePtrOutput
- func (o ListenerRuleActionFixedResponsePtrOutput) ContentType() pulumi.StringPtrOutput
- func (o ListenerRuleActionFixedResponsePtrOutput) Elem() ListenerRuleActionFixedResponseOutput
- func (ListenerRuleActionFixedResponsePtrOutput) ElementType() reflect.Type
- func (o ListenerRuleActionFixedResponsePtrOutput) MessageBody() pulumi.StringPtrOutput
- func (o ListenerRuleActionFixedResponsePtrOutput) StatusCode() pulumi.StringPtrOutput
- func (o ListenerRuleActionFixedResponsePtrOutput) ToListenerRuleActionFixedResponsePtrOutput() ListenerRuleActionFixedResponsePtrOutput
- func (o ListenerRuleActionFixedResponsePtrOutput) ToListenerRuleActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponsePtrOutput
- type ListenerRuleActionForward
- type ListenerRuleActionForwardArgs
- func (ListenerRuleActionForwardArgs) ElementType() reflect.Type
- func (i ListenerRuleActionForwardArgs) ToListenerRuleActionForwardOutput() ListenerRuleActionForwardOutput
- func (i ListenerRuleActionForwardArgs) ToListenerRuleActionForwardOutputWithContext(ctx context.Context) ListenerRuleActionForwardOutput
- func (i ListenerRuleActionForwardArgs) ToListenerRuleActionForwardPtrOutput() ListenerRuleActionForwardPtrOutput
- func (i ListenerRuleActionForwardArgs) ToListenerRuleActionForwardPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardPtrOutput
- type ListenerRuleActionForwardInput
- type ListenerRuleActionForwardOutput
- func (ListenerRuleActionForwardOutput) ElementType() reflect.Type
- func (o ListenerRuleActionForwardOutput) Stickiness() ListenerRuleActionForwardStickinessPtrOutput
- func (o ListenerRuleActionForwardOutput) TargetGroups() ListenerRuleActionForwardTargetGroupArrayOutput
- func (o ListenerRuleActionForwardOutput) ToListenerRuleActionForwardOutput() ListenerRuleActionForwardOutput
- func (o ListenerRuleActionForwardOutput) ToListenerRuleActionForwardOutputWithContext(ctx context.Context) ListenerRuleActionForwardOutput
- func (o ListenerRuleActionForwardOutput) ToListenerRuleActionForwardPtrOutput() ListenerRuleActionForwardPtrOutput
- func (o ListenerRuleActionForwardOutput) ToListenerRuleActionForwardPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardPtrOutput
- type ListenerRuleActionForwardPtrInput
- type ListenerRuleActionForwardPtrOutput
- func (o ListenerRuleActionForwardPtrOutput) Elem() ListenerRuleActionForwardOutput
- func (ListenerRuleActionForwardPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleActionForwardPtrOutput) Stickiness() ListenerRuleActionForwardStickinessPtrOutput
- func (o ListenerRuleActionForwardPtrOutput) TargetGroups() ListenerRuleActionForwardTargetGroupArrayOutput
- func (o ListenerRuleActionForwardPtrOutput) ToListenerRuleActionForwardPtrOutput() ListenerRuleActionForwardPtrOutput
- func (o ListenerRuleActionForwardPtrOutput) ToListenerRuleActionForwardPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardPtrOutput
- type ListenerRuleActionForwardStickiness
- type ListenerRuleActionForwardStickinessArgs
- func (ListenerRuleActionForwardStickinessArgs) ElementType() reflect.Type
- func (i ListenerRuleActionForwardStickinessArgs) ToListenerRuleActionForwardStickinessOutput() ListenerRuleActionForwardStickinessOutput
- func (i ListenerRuleActionForwardStickinessArgs) ToListenerRuleActionForwardStickinessOutputWithContext(ctx context.Context) ListenerRuleActionForwardStickinessOutput
- func (i ListenerRuleActionForwardStickinessArgs) ToListenerRuleActionForwardStickinessPtrOutput() ListenerRuleActionForwardStickinessPtrOutput
- func (i ListenerRuleActionForwardStickinessArgs) ToListenerRuleActionForwardStickinessPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardStickinessPtrOutput
- type ListenerRuleActionForwardStickinessInput
- type ListenerRuleActionForwardStickinessOutput
- func (o ListenerRuleActionForwardStickinessOutput) Duration() pulumi.IntOutput
- func (ListenerRuleActionForwardStickinessOutput) ElementType() reflect.Type
- func (o ListenerRuleActionForwardStickinessOutput) Enabled() pulumi.BoolPtrOutput
- func (o ListenerRuleActionForwardStickinessOutput) ToListenerRuleActionForwardStickinessOutput() ListenerRuleActionForwardStickinessOutput
- func (o ListenerRuleActionForwardStickinessOutput) ToListenerRuleActionForwardStickinessOutputWithContext(ctx context.Context) ListenerRuleActionForwardStickinessOutput
- func (o ListenerRuleActionForwardStickinessOutput) ToListenerRuleActionForwardStickinessPtrOutput() ListenerRuleActionForwardStickinessPtrOutput
- func (o ListenerRuleActionForwardStickinessOutput) ToListenerRuleActionForwardStickinessPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardStickinessPtrOutput
- type ListenerRuleActionForwardStickinessPtrInput
- type ListenerRuleActionForwardStickinessPtrOutput
- func (o ListenerRuleActionForwardStickinessPtrOutput) Duration() pulumi.IntPtrOutput
- func (o ListenerRuleActionForwardStickinessPtrOutput) Elem() ListenerRuleActionForwardStickinessOutput
- func (ListenerRuleActionForwardStickinessPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleActionForwardStickinessPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ListenerRuleActionForwardStickinessPtrOutput) ToListenerRuleActionForwardStickinessPtrOutput() ListenerRuleActionForwardStickinessPtrOutput
- func (o ListenerRuleActionForwardStickinessPtrOutput) ToListenerRuleActionForwardStickinessPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardStickinessPtrOutput
- type ListenerRuleActionForwardTargetGroup
- type ListenerRuleActionForwardTargetGroupArgs
- func (ListenerRuleActionForwardTargetGroupArgs) ElementType() reflect.Type
- func (i ListenerRuleActionForwardTargetGroupArgs) ToListenerRuleActionForwardTargetGroupOutput() ListenerRuleActionForwardTargetGroupOutput
- func (i ListenerRuleActionForwardTargetGroupArgs) ToListenerRuleActionForwardTargetGroupOutputWithContext(ctx context.Context) ListenerRuleActionForwardTargetGroupOutput
- type ListenerRuleActionForwardTargetGroupArray
- func (ListenerRuleActionForwardTargetGroupArray) ElementType() reflect.Type
- func (i ListenerRuleActionForwardTargetGroupArray) ToListenerRuleActionForwardTargetGroupArrayOutput() ListenerRuleActionForwardTargetGroupArrayOutput
- func (i ListenerRuleActionForwardTargetGroupArray) ToListenerRuleActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) ListenerRuleActionForwardTargetGroupArrayOutput
- type ListenerRuleActionForwardTargetGroupArrayInput
- type ListenerRuleActionForwardTargetGroupArrayOutput
- func (ListenerRuleActionForwardTargetGroupArrayOutput) ElementType() reflect.Type
- func (o ListenerRuleActionForwardTargetGroupArrayOutput) Index(i pulumi.IntInput) ListenerRuleActionForwardTargetGroupOutput
- func (o ListenerRuleActionForwardTargetGroupArrayOutput) ToListenerRuleActionForwardTargetGroupArrayOutput() ListenerRuleActionForwardTargetGroupArrayOutput
- func (o ListenerRuleActionForwardTargetGroupArrayOutput) ToListenerRuleActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) ListenerRuleActionForwardTargetGroupArrayOutput
- type ListenerRuleActionForwardTargetGroupInput
- type ListenerRuleActionForwardTargetGroupOutput
- func (o ListenerRuleActionForwardTargetGroupOutput) Arn() pulumi.StringOutput
- func (ListenerRuleActionForwardTargetGroupOutput) ElementType() reflect.Type
- func (o ListenerRuleActionForwardTargetGroupOutput) ToListenerRuleActionForwardTargetGroupOutput() ListenerRuleActionForwardTargetGroupOutput
- func (o ListenerRuleActionForwardTargetGroupOutput) ToListenerRuleActionForwardTargetGroupOutputWithContext(ctx context.Context) ListenerRuleActionForwardTargetGroupOutput
- func (o ListenerRuleActionForwardTargetGroupOutput) Weight() pulumi.IntPtrOutput
- type ListenerRuleActionInput
- type ListenerRuleActionOutput
- func (o ListenerRuleActionOutput) AuthenticateCognito() ListenerRuleActionAuthenticateCognitoPtrOutput
- func (o ListenerRuleActionOutput) AuthenticateOidc() ListenerRuleActionAuthenticateOidcPtrOutput
- func (ListenerRuleActionOutput) ElementType() reflect.Type
- func (o ListenerRuleActionOutput) FixedResponse() ListenerRuleActionFixedResponsePtrOutput
- func (o ListenerRuleActionOutput) Forward() ListenerRuleActionForwardPtrOutput
- func (o ListenerRuleActionOutput) Order() pulumi.IntPtrOutput
- func (o ListenerRuleActionOutput) Redirect() ListenerRuleActionRedirectPtrOutput
- func (o ListenerRuleActionOutput) TargetGroupArn() pulumi.StringPtrOutput
- func (o ListenerRuleActionOutput) ToListenerRuleActionOutput() ListenerRuleActionOutput
- func (o ListenerRuleActionOutput) ToListenerRuleActionOutputWithContext(ctx context.Context) ListenerRuleActionOutput
- func (o ListenerRuleActionOutput) Type() pulumi.StringOutput
- type ListenerRuleActionRedirect
- type ListenerRuleActionRedirectArgs
- func (ListenerRuleActionRedirectArgs) ElementType() reflect.Type
- func (i ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectOutput() ListenerRuleActionRedirectOutput
- func (i ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectOutputWithContext(ctx context.Context) ListenerRuleActionRedirectOutput
- func (i ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectPtrOutput() ListenerRuleActionRedirectPtrOutput
- func (i ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectPtrOutputWithContext(ctx context.Context) ListenerRuleActionRedirectPtrOutput
- type ListenerRuleActionRedirectInput
- type ListenerRuleActionRedirectOutput
- func (ListenerRuleActionRedirectOutput) ElementType() reflect.Type
- func (o ListenerRuleActionRedirectOutput) Host() pulumi.StringPtrOutput
- func (o ListenerRuleActionRedirectOutput) Path() pulumi.StringPtrOutput
- func (o ListenerRuleActionRedirectOutput) Port() pulumi.StringPtrOutput
- func (o ListenerRuleActionRedirectOutput) Protocol() pulumi.StringPtrOutput
- func (o ListenerRuleActionRedirectOutput) Query() pulumi.StringPtrOutput
- func (o ListenerRuleActionRedirectOutput) StatusCode() pulumi.StringOutput
- func (o ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectOutput() ListenerRuleActionRedirectOutput
- func (o ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectOutputWithContext(ctx context.Context) ListenerRuleActionRedirectOutput
- func (o ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectPtrOutput() ListenerRuleActionRedirectPtrOutput
- func (o ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectPtrOutputWithContext(ctx context.Context) ListenerRuleActionRedirectPtrOutput
- type ListenerRuleActionRedirectPtrInput
- type ListenerRuleActionRedirectPtrOutput
- func (o ListenerRuleActionRedirectPtrOutput) Elem() ListenerRuleActionRedirectOutput
- func (ListenerRuleActionRedirectPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleActionRedirectPtrOutput) Host() pulumi.StringPtrOutput
- func (o ListenerRuleActionRedirectPtrOutput) Path() pulumi.StringPtrOutput
- func (o ListenerRuleActionRedirectPtrOutput) Port() pulumi.StringPtrOutput
- func (o ListenerRuleActionRedirectPtrOutput) Protocol() pulumi.StringPtrOutput
- func (o ListenerRuleActionRedirectPtrOutput) Query() pulumi.StringPtrOutput
- func (o ListenerRuleActionRedirectPtrOutput) StatusCode() pulumi.StringPtrOutput
- func (o ListenerRuleActionRedirectPtrOutput) ToListenerRuleActionRedirectPtrOutput() ListenerRuleActionRedirectPtrOutput
- func (o ListenerRuleActionRedirectPtrOutput) ToListenerRuleActionRedirectPtrOutputWithContext(ctx context.Context) ListenerRuleActionRedirectPtrOutput
- type ListenerRuleArgs
- type ListenerRuleArray
- type ListenerRuleArrayInput
- type ListenerRuleArrayOutput
- func (ListenerRuleArrayOutput) ElementType() reflect.Type
- func (o ListenerRuleArrayOutput) Index(i pulumi.IntInput) ListenerRuleOutput
- func (o ListenerRuleArrayOutput) ToListenerRuleArrayOutput() ListenerRuleArrayOutput
- func (o ListenerRuleArrayOutput) ToListenerRuleArrayOutputWithContext(ctx context.Context) ListenerRuleArrayOutput
- type ListenerRuleCondition
- type ListenerRuleConditionArgs
- type ListenerRuleConditionArray
- func (ListenerRuleConditionArray) ElementType() reflect.Type
- func (i ListenerRuleConditionArray) ToListenerRuleConditionArrayOutput() ListenerRuleConditionArrayOutput
- func (i ListenerRuleConditionArray) ToListenerRuleConditionArrayOutputWithContext(ctx context.Context) ListenerRuleConditionArrayOutput
- type ListenerRuleConditionArrayInput
- type ListenerRuleConditionArrayOutput
- func (ListenerRuleConditionArrayOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionArrayOutput) Index(i pulumi.IntInput) ListenerRuleConditionOutput
- func (o ListenerRuleConditionArrayOutput) ToListenerRuleConditionArrayOutput() ListenerRuleConditionArrayOutput
- func (o ListenerRuleConditionArrayOutput) ToListenerRuleConditionArrayOutputWithContext(ctx context.Context) ListenerRuleConditionArrayOutput
- type ListenerRuleConditionHostHeader
- type ListenerRuleConditionHostHeaderArgs
- func (ListenerRuleConditionHostHeaderArgs) ElementType() reflect.Type
- func (i ListenerRuleConditionHostHeaderArgs) ToListenerRuleConditionHostHeaderOutput() ListenerRuleConditionHostHeaderOutput
- func (i ListenerRuleConditionHostHeaderArgs) ToListenerRuleConditionHostHeaderOutputWithContext(ctx context.Context) ListenerRuleConditionHostHeaderOutput
- func (i ListenerRuleConditionHostHeaderArgs) ToListenerRuleConditionHostHeaderPtrOutput() ListenerRuleConditionHostHeaderPtrOutput
- func (i ListenerRuleConditionHostHeaderArgs) ToListenerRuleConditionHostHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHostHeaderPtrOutput
- type ListenerRuleConditionHostHeaderInput
- type ListenerRuleConditionHostHeaderOutput
- func (ListenerRuleConditionHostHeaderOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderOutput() ListenerRuleConditionHostHeaderOutput
- func (o ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderOutputWithContext(ctx context.Context) ListenerRuleConditionHostHeaderOutput
- func (o ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderPtrOutput() ListenerRuleConditionHostHeaderPtrOutput
- func (o ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHostHeaderPtrOutput
- func (o ListenerRuleConditionHostHeaderOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleConditionHostHeaderPtrInput
- type ListenerRuleConditionHostHeaderPtrOutput
- func (o ListenerRuleConditionHostHeaderPtrOutput) Elem() ListenerRuleConditionHostHeaderOutput
- func (ListenerRuleConditionHostHeaderPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionHostHeaderPtrOutput) ToListenerRuleConditionHostHeaderPtrOutput() ListenerRuleConditionHostHeaderPtrOutput
- func (o ListenerRuleConditionHostHeaderPtrOutput) ToListenerRuleConditionHostHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHostHeaderPtrOutput
- func (o ListenerRuleConditionHostHeaderPtrOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleConditionHttpHeader
- type ListenerRuleConditionHttpHeaderArgs
- func (ListenerRuleConditionHttpHeaderArgs) ElementType() reflect.Type
- func (i ListenerRuleConditionHttpHeaderArgs) ToListenerRuleConditionHttpHeaderOutput() ListenerRuleConditionHttpHeaderOutput
- func (i ListenerRuleConditionHttpHeaderArgs) ToListenerRuleConditionHttpHeaderOutputWithContext(ctx context.Context) ListenerRuleConditionHttpHeaderOutput
- func (i ListenerRuleConditionHttpHeaderArgs) ToListenerRuleConditionHttpHeaderPtrOutput() ListenerRuleConditionHttpHeaderPtrOutput
- func (i ListenerRuleConditionHttpHeaderArgs) ToListenerRuleConditionHttpHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpHeaderPtrOutput
- type ListenerRuleConditionHttpHeaderInput
- type ListenerRuleConditionHttpHeaderOutput
- func (ListenerRuleConditionHttpHeaderOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionHttpHeaderOutput) HttpHeaderName() pulumi.StringOutput
- func (o ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderOutput() ListenerRuleConditionHttpHeaderOutput
- func (o ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderOutputWithContext(ctx context.Context) ListenerRuleConditionHttpHeaderOutput
- func (o ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderPtrOutput() ListenerRuleConditionHttpHeaderPtrOutput
- func (o ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpHeaderPtrOutput
- func (o ListenerRuleConditionHttpHeaderOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleConditionHttpHeaderPtrInput
- type ListenerRuleConditionHttpHeaderPtrOutput
- func (o ListenerRuleConditionHttpHeaderPtrOutput) Elem() ListenerRuleConditionHttpHeaderOutput
- func (ListenerRuleConditionHttpHeaderPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionHttpHeaderPtrOutput) HttpHeaderName() pulumi.StringPtrOutput
- func (o ListenerRuleConditionHttpHeaderPtrOutput) ToListenerRuleConditionHttpHeaderPtrOutput() ListenerRuleConditionHttpHeaderPtrOutput
- func (o ListenerRuleConditionHttpHeaderPtrOutput) ToListenerRuleConditionHttpHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpHeaderPtrOutput
- func (o ListenerRuleConditionHttpHeaderPtrOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleConditionHttpRequestMethod
- type ListenerRuleConditionHttpRequestMethodArgs
- func (ListenerRuleConditionHttpRequestMethodArgs) ElementType() reflect.Type
- func (i ListenerRuleConditionHttpRequestMethodArgs) ToListenerRuleConditionHttpRequestMethodOutput() ListenerRuleConditionHttpRequestMethodOutput
- func (i ListenerRuleConditionHttpRequestMethodArgs) ToListenerRuleConditionHttpRequestMethodOutputWithContext(ctx context.Context) ListenerRuleConditionHttpRequestMethodOutput
- func (i ListenerRuleConditionHttpRequestMethodArgs) ToListenerRuleConditionHttpRequestMethodPtrOutput() ListenerRuleConditionHttpRequestMethodPtrOutput
- func (i ListenerRuleConditionHttpRequestMethodArgs) ToListenerRuleConditionHttpRequestMethodPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpRequestMethodPtrOutput
- type ListenerRuleConditionHttpRequestMethodInput
- type ListenerRuleConditionHttpRequestMethodOutput
- func (ListenerRuleConditionHttpRequestMethodOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodOutput() ListenerRuleConditionHttpRequestMethodOutput
- func (o ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodOutputWithContext(ctx context.Context) ListenerRuleConditionHttpRequestMethodOutput
- func (o ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodPtrOutput() ListenerRuleConditionHttpRequestMethodPtrOutput
- func (o ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpRequestMethodPtrOutput
- func (o ListenerRuleConditionHttpRequestMethodOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleConditionHttpRequestMethodPtrInput
- type ListenerRuleConditionHttpRequestMethodPtrOutput
- func (o ListenerRuleConditionHttpRequestMethodPtrOutput) Elem() ListenerRuleConditionHttpRequestMethodOutput
- func (ListenerRuleConditionHttpRequestMethodPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionHttpRequestMethodPtrOutput) ToListenerRuleConditionHttpRequestMethodPtrOutput() ListenerRuleConditionHttpRequestMethodPtrOutput
- func (o ListenerRuleConditionHttpRequestMethodPtrOutput) ToListenerRuleConditionHttpRequestMethodPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpRequestMethodPtrOutput
- func (o ListenerRuleConditionHttpRequestMethodPtrOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleConditionInput
- type ListenerRuleConditionOutput
- func (ListenerRuleConditionOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionOutput) HostHeader() ListenerRuleConditionHostHeaderPtrOutput
- func (o ListenerRuleConditionOutput) HttpHeader() ListenerRuleConditionHttpHeaderPtrOutput
- func (o ListenerRuleConditionOutput) HttpRequestMethod() ListenerRuleConditionHttpRequestMethodPtrOutput
- func (o ListenerRuleConditionOutput) PathPattern() ListenerRuleConditionPathPatternPtrOutput
- func (o ListenerRuleConditionOutput) QueryStrings() ListenerRuleConditionQueryStringArrayOutput
- func (o ListenerRuleConditionOutput) SourceIp() ListenerRuleConditionSourceIpPtrOutput
- func (o ListenerRuleConditionOutput) ToListenerRuleConditionOutput() ListenerRuleConditionOutput
- func (o ListenerRuleConditionOutput) ToListenerRuleConditionOutputWithContext(ctx context.Context) ListenerRuleConditionOutput
- type ListenerRuleConditionPathPattern
- type ListenerRuleConditionPathPatternArgs
- func (ListenerRuleConditionPathPatternArgs) ElementType() reflect.Type
- func (i ListenerRuleConditionPathPatternArgs) ToListenerRuleConditionPathPatternOutput() ListenerRuleConditionPathPatternOutput
- func (i ListenerRuleConditionPathPatternArgs) ToListenerRuleConditionPathPatternOutputWithContext(ctx context.Context) ListenerRuleConditionPathPatternOutput
- func (i ListenerRuleConditionPathPatternArgs) ToListenerRuleConditionPathPatternPtrOutput() ListenerRuleConditionPathPatternPtrOutput
- func (i ListenerRuleConditionPathPatternArgs) ToListenerRuleConditionPathPatternPtrOutputWithContext(ctx context.Context) ListenerRuleConditionPathPatternPtrOutput
- type ListenerRuleConditionPathPatternInput
- type ListenerRuleConditionPathPatternOutput
- func (ListenerRuleConditionPathPatternOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternOutput() ListenerRuleConditionPathPatternOutput
- func (o ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternOutputWithContext(ctx context.Context) ListenerRuleConditionPathPatternOutput
- func (o ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternPtrOutput() ListenerRuleConditionPathPatternPtrOutput
- func (o ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternPtrOutputWithContext(ctx context.Context) ListenerRuleConditionPathPatternPtrOutput
- func (o ListenerRuleConditionPathPatternOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleConditionPathPatternPtrInput
- type ListenerRuleConditionPathPatternPtrOutput
- func (o ListenerRuleConditionPathPatternPtrOutput) Elem() ListenerRuleConditionPathPatternOutput
- func (ListenerRuleConditionPathPatternPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionPathPatternPtrOutput) ToListenerRuleConditionPathPatternPtrOutput() ListenerRuleConditionPathPatternPtrOutput
- func (o ListenerRuleConditionPathPatternPtrOutput) ToListenerRuleConditionPathPatternPtrOutputWithContext(ctx context.Context) ListenerRuleConditionPathPatternPtrOutput
- func (o ListenerRuleConditionPathPatternPtrOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleConditionQueryString
- type ListenerRuleConditionQueryStringArgs
- func (ListenerRuleConditionQueryStringArgs) ElementType() reflect.Type
- func (i ListenerRuleConditionQueryStringArgs) ToListenerRuleConditionQueryStringOutput() ListenerRuleConditionQueryStringOutput
- func (i ListenerRuleConditionQueryStringArgs) ToListenerRuleConditionQueryStringOutputWithContext(ctx context.Context) ListenerRuleConditionQueryStringOutput
- type ListenerRuleConditionQueryStringArray
- func (ListenerRuleConditionQueryStringArray) ElementType() reflect.Type
- func (i ListenerRuleConditionQueryStringArray) ToListenerRuleConditionQueryStringArrayOutput() ListenerRuleConditionQueryStringArrayOutput
- func (i ListenerRuleConditionQueryStringArray) ToListenerRuleConditionQueryStringArrayOutputWithContext(ctx context.Context) ListenerRuleConditionQueryStringArrayOutput
- type ListenerRuleConditionQueryStringArrayInput
- type ListenerRuleConditionQueryStringArrayOutput
- func (ListenerRuleConditionQueryStringArrayOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionQueryStringArrayOutput) Index(i pulumi.IntInput) ListenerRuleConditionQueryStringOutput
- func (o ListenerRuleConditionQueryStringArrayOutput) ToListenerRuleConditionQueryStringArrayOutput() ListenerRuleConditionQueryStringArrayOutput
- func (o ListenerRuleConditionQueryStringArrayOutput) ToListenerRuleConditionQueryStringArrayOutputWithContext(ctx context.Context) ListenerRuleConditionQueryStringArrayOutput
- type ListenerRuleConditionQueryStringInput
- type ListenerRuleConditionQueryStringOutput
- func (ListenerRuleConditionQueryStringOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionQueryStringOutput) Key() pulumi.StringPtrOutput
- func (o ListenerRuleConditionQueryStringOutput) ToListenerRuleConditionQueryStringOutput() ListenerRuleConditionQueryStringOutput
- func (o ListenerRuleConditionQueryStringOutput) ToListenerRuleConditionQueryStringOutputWithContext(ctx context.Context) ListenerRuleConditionQueryStringOutput
- func (o ListenerRuleConditionQueryStringOutput) Value() pulumi.StringOutput
- type ListenerRuleConditionSourceIp
- type ListenerRuleConditionSourceIpArgs
- func (ListenerRuleConditionSourceIpArgs) ElementType() reflect.Type
- func (i ListenerRuleConditionSourceIpArgs) ToListenerRuleConditionSourceIpOutput() ListenerRuleConditionSourceIpOutput
- func (i ListenerRuleConditionSourceIpArgs) ToListenerRuleConditionSourceIpOutputWithContext(ctx context.Context) ListenerRuleConditionSourceIpOutput
- func (i ListenerRuleConditionSourceIpArgs) ToListenerRuleConditionSourceIpPtrOutput() ListenerRuleConditionSourceIpPtrOutput
- func (i ListenerRuleConditionSourceIpArgs) ToListenerRuleConditionSourceIpPtrOutputWithContext(ctx context.Context) ListenerRuleConditionSourceIpPtrOutput
- type ListenerRuleConditionSourceIpInput
- type ListenerRuleConditionSourceIpOutput
- func (ListenerRuleConditionSourceIpOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpOutput() ListenerRuleConditionSourceIpOutput
- func (o ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpOutputWithContext(ctx context.Context) ListenerRuleConditionSourceIpOutput
- func (o ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpPtrOutput() ListenerRuleConditionSourceIpPtrOutput
- func (o ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpPtrOutputWithContext(ctx context.Context) ListenerRuleConditionSourceIpPtrOutput
- func (o ListenerRuleConditionSourceIpOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleConditionSourceIpPtrInput
- type ListenerRuleConditionSourceIpPtrOutput
- func (o ListenerRuleConditionSourceIpPtrOutput) Elem() ListenerRuleConditionSourceIpOutput
- func (ListenerRuleConditionSourceIpPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionSourceIpPtrOutput) ToListenerRuleConditionSourceIpPtrOutput() ListenerRuleConditionSourceIpPtrOutput
- func (o ListenerRuleConditionSourceIpPtrOutput) ToListenerRuleConditionSourceIpPtrOutputWithContext(ctx context.Context) ListenerRuleConditionSourceIpPtrOutput
- func (o ListenerRuleConditionSourceIpPtrOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleInput
- type ListenerRuleMap
- type ListenerRuleMapInput
- type ListenerRuleMapOutput
- func (ListenerRuleMapOutput) ElementType() reflect.Type
- func (o ListenerRuleMapOutput) MapIndex(k pulumi.StringInput) ListenerRuleOutput
- func (o ListenerRuleMapOutput) ToListenerRuleMapOutput() ListenerRuleMapOutput
- func (o ListenerRuleMapOutput) ToListenerRuleMapOutputWithContext(ctx context.Context) ListenerRuleMapOutput
- type ListenerRuleOutput
- func (o ListenerRuleOutput) Actions() ListenerRuleActionArrayOutput
- func (o ListenerRuleOutput) Arn() pulumi.StringOutput
- func (o ListenerRuleOutput) Conditions() ListenerRuleConditionArrayOutput
- func (ListenerRuleOutput) ElementType() reflect.Type
- func (o ListenerRuleOutput) ListenerArn() pulumi.StringOutput
- func (o ListenerRuleOutput) Priority() pulumi.IntOutput
- func (o ListenerRuleOutput) Tags() pulumi.StringMapOutput
- func (o ListenerRuleOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o ListenerRuleOutput) ToListenerRuleOutput() ListenerRuleOutput
- func (o ListenerRuleOutput) ToListenerRuleOutputWithContext(ctx context.Context) ListenerRuleOutput
- type ListenerRuleState
- type ListenerState
- type LoadBalancer
- type LoadBalancerAccessLogs
- type LoadBalancerAccessLogsArgs
- func (LoadBalancerAccessLogsArgs) ElementType() reflect.Type
- func (i LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsOutput() LoadBalancerAccessLogsOutput
- func (i LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsOutputWithContext(ctx context.Context) LoadBalancerAccessLogsOutput
- func (i LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsPtrOutput() LoadBalancerAccessLogsPtrOutput
- func (i LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogsPtrOutput
- type LoadBalancerAccessLogsInput
- type LoadBalancerAccessLogsOutput
- func (o LoadBalancerAccessLogsOutput) Bucket() pulumi.StringOutput
- func (LoadBalancerAccessLogsOutput) ElementType() reflect.Type
- func (o LoadBalancerAccessLogsOutput) Enabled() pulumi.BoolPtrOutput
- func (o LoadBalancerAccessLogsOutput) Prefix() pulumi.StringPtrOutput
- func (o LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsOutput() LoadBalancerAccessLogsOutput
- func (o LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsOutputWithContext(ctx context.Context) LoadBalancerAccessLogsOutput
- func (o LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsPtrOutput() LoadBalancerAccessLogsPtrOutput
- func (o LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogsPtrOutput
- type LoadBalancerAccessLogsPtrInput
- type LoadBalancerAccessLogsPtrOutput
- func (o LoadBalancerAccessLogsPtrOutput) Bucket() pulumi.StringPtrOutput
- func (o LoadBalancerAccessLogsPtrOutput) Elem() LoadBalancerAccessLogsOutput
- func (LoadBalancerAccessLogsPtrOutput) ElementType() reflect.Type
- func (o LoadBalancerAccessLogsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o LoadBalancerAccessLogsPtrOutput) Prefix() pulumi.StringPtrOutput
- func (o LoadBalancerAccessLogsPtrOutput) ToLoadBalancerAccessLogsPtrOutput() LoadBalancerAccessLogsPtrOutput
- func (o LoadBalancerAccessLogsPtrOutput) ToLoadBalancerAccessLogsPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogsPtrOutput
- type LoadBalancerArgs
- type LoadBalancerArray
- type LoadBalancerArrayInput
- type LoadBalancerArrayOutput
- func (LoadBalancerArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerArrayOutput) Index(i pulumi.IntInput) LoadBalancerOutput
- func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput
- func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput
- type LoadBalancerConnectionLogs
- type LoadBalancerConnectionLogsArgs
- func (LoadBalancerConnectionLogsArgs) ElementType() reflect.Type
- func (i LoadBalancerConnectionLogsArgs) ToLoadBalancerConnectionLogsOutput() LoadBalancerConnectionLogsOutput
- func (i LoadBalancerConnectionLogsArgs) ToLoadBalancerConnectionLogsOutputWithContext(ctx context.Context) LoadBalancerConnectionLogsOutput
- func (i LoadBalancerConnectionLogsArgs) ToLoadBalancerConnectionLogsPtrOutput() LoadBalancerConnectionLogsPtrOutput
- func (i LoadBalancerConnectionLogsArgs) ToLoadBalancerConnectionLogsPtrOutputWithContext(ctx context.Context) LoadBalancerConnectionLogsPtrOutput
- type LoadBalancerConnectionLogsInput
- type LoadBalancerConnectionLogsOutput
- func (o LoadBalancerConnectionLogsOutput) Bucket() pulumi.StringOutput
- func (LoadBalancerConnectionLogsOutput) ElementType() reflect.Type
- func (o LoadBalancerConnectionLogsOutput) Enabled() pulumi.BoolPtrOutput
- func (o LoadBalancerConnectionLogsOutput) Prefix() pulumi.StringPtrOutput
- func (o LoadBalancerConnectionLogsOutput) ToLoadBalancerConnectionLogsOutput() LoadBalancerConnectionLogsOutput
- func (o LoadBalancerConnectionLogsOutput) ToLoadBalancerConnectionLogsOutputWithContext(ctx context.Context) LoadBalancerConnectionLogsOutput
- func (o LoadBalancerConnectionLogsOutput) ToLoadBalancerConnectionLogsPtrOutput() LoadBalancerConnectionLogsPtrOutput
- func (o LoadBalancerConnectionLogsOutput) ToLoadBalancerConnectionLogsPtrOutputWithContext(ctx context.Context) LoadBalancerConnectionLogsPtrOutput
- type LoadBalancerConnectionLogsPtrInput
- type LoadBalancerConnectionLogsPtrOutput
- func (o LoadBalancerConnectionLogsPtrOutput) Bucket() pulumi.StringPtrOutput
- func (o LoadBalancerConnectionLogsPtrOutput) Elem() LoadBalancerConnectionLogsOutput
- func (LoadBalancerConnectionLogsPtrOutput) ElementType() reflect.Type
- func (o LoadBalancerConnectionLogsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o LoadBalancerConnectionLogsPtrOutput) Prefix() pulumi.StringPtrOutput
- func (o LoadBalancerConnectionLogsPtrOutput) ToLoadBalancerConnectionLogsPtrOutput() LoadBalancerConnectionLogsPtrOutput
- func (o LoadBalancerConnectionLogsPtrOutput) ToLoadBalancerConnectionLogsPtrOutputWithContext(ctx context.Context) LoadBalancerConnectionLogsPtrOutput
- type LoadBalancerInput
- type LoadBalancerMap
- type LoadBalancerMapInput
- type LoadBalancerMapOutput
- func (LoadBalancerMapOutput) ElementType() reflect.Type
- func (o LoadBalancerMapOutput) MapIndex(k pulumi.StringInput) LoadBalancerOutput
- func (o LoadBalancerMapOutput) ToLoadBalancerMapOutput() LoadBalancerMapOutput
- func (o LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput
- type LoadBalancerOutput
- func (o LoadBalancerOutput) AccessLogs() LoadBalancerAccessLogsPtrOutput
- func (o LoadBalancerOutput) Arn() pulumi.StringOutput
- func (o LoadBalancerOutput) ArnSuffix() pulumi.StringOutput
- func (o LoadBalancerOutput) ClientKeepAlive() pulumi.IntPtrOutput
- func (o LoadBalancerOutput) ConnectionLogs() LoadBalancerConnectionLogsPtrOutput
- func (o LoadBalancerOutput) CustomerOwnedIpv4Pool() pulumi.StringPtrOutput
- func (o LoadBalancerOutput) DesyncMitigationMode() pulumi.StringPtrOutput
- func (o LoadBalancerOutput) DnsName() pulumi.StringOutput
- func (o LoadBalancerOutput) DnsRecordClientRoutingPolicy() pulumi.StringPtrOutput
- func (o LoadBalancerOutput) DropInvalidHeaderFields() pulumi.BoolPtrOutput
- func (LoadBalancerOutput) ElementType() reflect.Type
- func (o LoadBalancerOutput) EnableCrossZoneLoadBalancing() pulumi.BoolPtrOutput
- func (o LoadBalancerOutput) EnableDeletionProtection() pulumi.BoolPtrOutput
- func (o LoadBalancerOutput) EnableHttp2() pulumi.BoolPtrOutput
- func (o LoadBalancerOutput) EnableTlsVersionAndCipherSuiteHeaders() pulumi.BoolPtrOutput
- func (o LoadBalancerOutput) EnableWafFailOpen() pulumi.BoolPtrOutput
- func (o LoadBalancerOutput) EnableXffClientPort() pulumi.BoolPtrOutput
- func (o LoadBalancerOutput) EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic() pulumi.StringOutput
- func (o LoadBalancerOutput) IdleTimeout() pulumi.IntPtrOutput
- func (o LoadBalancerOutput) Internal() pulumi.BoolOutput
- func (o LoadBalancerOutput) IpAddressType() pulumi.StringOutput
- func (o LoadBalancerOutput) LoadBalancerType() pulumi.StringPtrOutput
- func (o LoadBalancerOutput) Name() pulumi.StringOutput
- func (o LoadBalancerOutput) NamePrefix() pulumi.StringOutput
- func (o LoadBalancerOutput) PreserveHostHeader() pulumi.BoolPtrOutput
- func (o LoadBalancerOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o LoadBalancerOutput) SubnetMappings() LoadBalancerSubnetMappingArrayOutput
- func (o LoadBalancerOutput) Subnets() pulumi.StringArrayOutput
- func (o LoadBalancerOutput) Tags() pulumi.StringMapOutput
- func (o LoadBalancerOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o LoadBalancerOutput) ToLoadBalancerOutput() LoadBalancerOutput
- func (o LoadBalancerOutput) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
- func (o LoadBalancerOutput) VpcId() pulumi.StringOutput
- func (o LoadBalancerOutput) XffHeaderProcessingMode() pulumi.StringPtrOutput
- func (o LoadBalancerOutput) ZoneId() pulumi.StringOutput
- type LoadBalancerState
- type LoadBalancerSubnetMapping
- type LoadBalancerSubnetMappingArgs
- func (LoadBalancerSubnetMappingArgs) ElementType() reflect.Type
- func (i LoadBalancerSubnetMappingArgs) ToLoadBalancerSubnetMappingOutput() LoadBalancerSubnetMappingOutput
- func (i LoadBalancerSubnetMappingArgs) ToLoadBalancerSubnetMappingOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingOutput
- type LoadBalancerSubnetMappingArray
- func (LoadBalancerSubnetMappingArray) ElementType() reflect.Type
- func (i LoadBalancerSubnetMappingArray) ToLoadBalancerSubnetMappingArrayOutput() LoadBalancerSubnetMappingArrayOutput
- func (i LoadBalancerSubnetMappingArray) ToLoadBalancerSubnetMappingArrayOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingArrayOutput
- type LoadBalancerSubnetMappingArrayInput
- type LoadBalancerSubnetMappingArrayOutput
- func (LoadBalancerSubnetMappingArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerSubnetMappingArrayOutput) Index(i pulumi.IntInput) LoadBalancerSubnetMappingOutput
- func (o LoadBalancerSubnetMappingArrayOutput) ToLoadBalancerSubnetMappingArrayOutput() LoadBalancerSubnetMappingArrayOutput
- func (o LoadBalancerSubnetMappingArrayOutput) ToLoadBalancerSubnetMappingArrayOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingArrayOutput
- type LoadBalancerSubnetMappingInput
- type LoadBalancerSubnetMappingOutput
- func (o LoadBalancerSubnetMappingOutput) AllocationId() pulumi.StringPtrOutput
- func (LoadBalancerSubnetMappingOutput) ElementType() reflect.Type
- func (o LoadBalancerSubnetMappingOutput) Ipv6Address() pulumi.StringPtrOutput
- func (o LoadBalancerSubnetMappingOutput) OutpostId() pulumi.StringPtrOutput
- func (o LoadBalancerSubnetMappingOutput) PrivateIpv4Address() pulumi.StringPtrOutput
- func (o LoadBalancerSubnetMappingOutput) SubnetId() pulumi.StringOutput
- func (o LoadBalancerSubnetMappingOutput) ToLoadBalancerSubnetMappingOutput() LoadBalancerSubnetMappingOutput
- func (o LoadBalancerSubnetMappingOutput) ToLoadBalancerSubnetMappingOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingOutput
- type LookupListenerArgs
- type LookupListenerOutputArgs
- type LookupListenerResult
- type LookupListenerResultOutput
- func (o LookupListenerResultOutput) AlpnPolicy() pulumi.StringOutput
- func (o LookupListenerResultOutput) Arn() pulumi.StringOutput
- func (o LookupListenerResultOutput) CertificateArn() pulumi.StringOutput
- func (o LookupListenerResultOutput) DefaultActions() GetListenerDefaultActionArrayOutput
- func (LookupListenerResultOutput) ElementType() reflect.Type
- func (o LookupListenerResultOutput) Id() pulumi.StringOutput
- func (o LookupListenerResultOutput) LoadBalancerArn() pulumi.StringOutput
- func (o LookupListenerResultOutput) MutualAuthentications() GetListenerMutualAuthenticationArrayOutput
- func (o LookupListenerResultOutput) Port() pulumi.IntOutput
- func (o LookupListenerResultOutput) Protocol() pulumi.StringOutput
- func (o LookupListenerResultOutput) SslPolicy() pulumi.StringOutput
- func (o LookupListenerResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupListenerResultOutput) ToLookupListenerResultOutput() LookupListenerResultOutput
- func (o LookupListenerResultOutput) ToLookupListenerResultOutputWithContext(ctx context.Context) LookupListenerResultOutput
- type LookupLoadBalancerArgs
- type LookupLoadBalancerOutputArgs
- type LookupLoadBalancerResult
- type LookupLoadBalancerResultOutput
- func (o LookupLoadBalancerResultOutput) AccessLogs() GetLoadBalancerAccessLogsOutput
- func (o LookupLoadBalancerResultOutput) Arn() pulumi.StringOutput
- func (o LookupLoadBalancerResultOutput) ArnSuffix() pulumi.StringOutput
- func (o LookupLoadBalancerResultOutput) ClientKeepAlive() pulumi.IntOutput
- func (o LookupLoadBalancerResultOutput) ConnectionLogs() GetLoadBalancerConnectionLogArrayOutput
- func (o LookupLoadBalancerResultOutput) CustomerOwnedIpv4Pool() pulumi.StringOutput
- func (o LookupLoadBalancerResultOutput) DesyncMitigationMode() pulumi.StringOutput
- func (o LookupLoadBalancerResultOutput) DnsName() pulumi.StringOutput
- func (o LookupLoadBalancerResultOutput) DnsRecordClientRoutingPolicy() pulumi.StringOutput
- func (o LookupLoadBalancerResultOutput) DropInvalidHeaderFields() pulumi.BoolOutput
- func (LookupLoadBalancerResultOutput) ElementType() reflect.Type
- func (o LookupLoadBalancerResultOutput) EnableCrossZoneLoadBalancing() pulumi.BoolOutput
- func (o LookupLoadBalancerResultOutput) EnableDeletionProtection() pulumi.BoolOutput
- func (o LookupLoadBalancerResultOutput) EnableHttp2() pulumi.BoolOutput
- func (o LookupLoadBalancerResultOutput) EnableTlsVersionAndCipherSuiteHeaders() pulumi.BoolOutput
- func (o LookupLoadBalancerResultOutput) EnableWafFailOpen() pulumi.BoolOutput
- func (o LookupLoadBalancerResultOutput) EnableXffClientPort() pulumi.BoolOutput
- func (o LookupLoadBalancerResultOutput) EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic() pulumi.StringOutput
- func (o LookupLoadBalancerResultOutput) Id() pulumi.StringOutput
- func (o LookupLoadBalancerResultOutput) IdleTimeout() pulumi.IntOutput
- func (o LookupLoadBalancerResultOutput) Internal() pulumi.BoolOutput
- func (o LookupLoadBalancerResultOutput) IpAddressType() pulumi.StringOutput
- func (o LookupLoadBalancerResultOutput) LoadBalancerType() pulumi.StringOutput
- func (o LookupLoadBalancerResultOutput) Name() pulumi.StringOutput
- func (o LookupLoadBalancerResultOutput) PreserveHostHeader() pulumi.BoolOutput
- func (o LookupLoadBalancerResultOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o LookupLoadBalancerResultOutput) SubnetMappings() GetLoadBalancerSubnetMappingArrayOutput
- func (o LookupLoadBalancerResultOutput) Subnets() pulumi.StringArrayOutput
- func (o LookupLoadBalancerResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutput() LookupLoadBalancerResultOutput
- func (o LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutputWithContext(ctx context.Context) LookupLoadBalancerResultOutput
- func (o LookupLoadBalancerResultOutput) VpcId() pulumi.StringOutput
- func (o LookupLoadBalancerResultOutput) XffHeaderProcessingMode() pulumi.StringOutput
- func (o LookupLoadBalancerResultOutput) ZoneId() pulumi.StringOutput
- type LookupTargetGroupArgs
- type LookupTargetGroupOutputArgs
- type LookupTargetGroupResult
- type LookupTargetGroupResultOutput
- func (o LookupTargetGroupResultOutput) Arn() pulumi.StringOutput
- func (o LookupTargetGroupResultOutput) ArnSuffix() pulumi.StringOutput
- func (o LookupTargetGroupResultOutput) ConnectionTermination() pulumi.BoolOutput
- func (o LookupTargetGroupResultOutput) DeregistrationDelay() pulumi.StringOutput
- func (LookupTargetGroupResultOutput) ElementType() reflect.Type
- func (o LookupTargetGroupResultOutput) HealthCheck() GetTargetGroupHealthCheckOutput
- func (o LookupTargetGroupResultOutput) Id() pulumi.StringOutput
- func (o LookupTargetGroupResultOutput) LambdaMultiValueHeadersEnabled() pulumi.BoolOutput
- func (o LookupTargetGroupResultOutput) LoadBalancerArns() pulumi.StringArrayOutput
- func (o LookupTargetGroupResultOutput) LoadBalancingAlgorithmType() pulumi.StringOutput
- func (o LookupTargetGroupResultOutput) LoadBalancingAnomalyMitigation() pulumi.StringOutput
- func (o LookupTargetGroupResultOutput) LoadBalancingCrossZoneEnabled() pulumi.StringOutput
- func (o LookupTargetGroupResultOutput) Name() pulumi.StringOutput
- func (o LookupTargetGroupResultOutput) Port() pulumi.IntOutput
- func (o LookupTargetGroupResultOutput) PreserveClientIp() pulumi.StringOutput
- func (o LookupTargetGroupResultOutput) Protocol() pulumi.StringOutput
- func (o LookupTargetGroupResultOutput) ProtocolVersion() pulumi.StringOutput
- func (o LookupTargetGroupResultOutput) ProxyProtocolV2() pulumi.BoolOutput
- func (o LookupTargetGroupResultOutput) SlowStart() pulumi.IntOutput
- func (o LookupTargetGroupResultOutput) Stickiness() GetTargetGroupStickinessOutput
- func (o LookupTargetGroupResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupTargetGroupResultOutput) TargetType() pulumi.StringOutput
- func (o LookupTargetGroupResultOutput) ToLookupTargetGroupResultOutput() LookupTargetGroupResultOutput
- func (o LookupTargetGroupResultOutput) ToLookupTargetGroupResultOutputWithContext(ctx context.Context) LookupTargetGroupResultOutput
- func (o LookupTargetGroupResultOutput) VpcId() pulumi.StringOutput
- type LookupTrustStoreArgs
- type LookupTrustStoreOutputArgs
- type LookupTrustStoreResult
- type LookupTrustStoreResultOutput
- func (o LookupTrustStoreResultOutput) Arn() pulumi.StringOutput
- func (LookupTrustStoreResultOutput) ElementType() reflect.Type
- func (o LookupTrustStoreResultOutput) Id() pulumi.StringOutput
- func (o LookupTrustStoreResultOutput) Name() pulumi.StringOutput
- func (o LookupTrustStoreResultOutput) ToLookupTrustStoreResultOutput() LookupTrustStoreResultOutput
- func (o LookupTrustStoreResultOutput) ToLookupTrustStoreResultOutputWithContext(ctx context.Context) LookupTrustStoreResultOutput
- type TargetGroup
- type TargetGroupArgs
- type TargetGroupArray
- type TargetGroupArrayInput
- type TargetGroupArrayOutput
- func (TargetGroupArrayOutput) ElementType() reflect.Type
- func (o TargetGroupArrayOutput) Index(i pulumi.IntInput) TargetGroupOutput
- func (o TargetGroupArrayOutput) ToTargetGroupArrayOutput() TargetGroupArrayOutput
- func (o TargetGroupArrayOutput) ToTargetGroupArrayOutputWithContext(ctx context.Context) TargetGroupArrayOutput
- type TargetGroupAttachment
- type TargetGroupAttachmentArgs
- type TargetGroupAttachmentArray
- func (TargetGroupAttachmentArray) ElementType() reflect.Type
- func (i TargetGroupAttachmentArray) ToTargetGroupAttachmentArrayOutput() TargetGroupAttachmentArrayOutput
- func (i TargetGroupAttachmentArray) ToTargetGroupAttachmentArrayOutputWithContext(ctx context.Context) TargetGroupAttachmentArrayOutput
- type TargetGroupAttachmentArrayInput
- type TargetGroupAttachmentArrayOutput
- func (TargetGroupAttachmentArrayOutput) ElementType() reflect.Type
- func (o TargetGroupAttachmentArrayOutput) Index(i pulumi.IntInput) TargetGroupAttachmentOutput
- func (o TargetGroupAttachmentArrayOutput) ToTargetGroupAttachmentArrayOutput() TargetGroupAttachmentArrayOutput
- func (o TargetGroupAttachmentArrayOutput) ToTargetGroupAttachmentArrayOutputWithContext(ctx context.Context) TargetGroupAttachmentArrayOutput
- type TargetGroupAttachmentInput
- type TargetGroupAttachmentMap
- type TargetGroupAttachmentMapInput
- type TargetGroupAttachmentMapOutput
- func (TargetGroupAttachmentMapOutput) ElementType() reflect.Type
- func (o TargetGroupAttachmentMapOutput) MapIndex(k pulumi.StringInput) TargetGroupAttachmentOutput
- func (o TargetGroupAttachmentMapOutput) ToTargetGroupAttachmentMapOutput() TargetGroupAttachmentMapOutput
- func (o TargetGroupAttachmentMapOutput) ToTargetGroupAttachmentMapOutputWithContext(ctx context.Context) TargetGroupAttachmentMapOutput
- type TargetGroupAttachmentOutput
- func (o TargetGroupAttachmentOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (TargetGroupAttachmentOutput) ElementType() reflect.Type
- func (o TargetGroupAttachmentOutput) Port() pulumi.IntPtrOutput
- func (o TargetGroupAttachmentOutput) TargetGroupArn() pulumi.StringOutput
- func (o TargetGroupAttachmentOutput) TargetId() pulumi.StringOutput
- func (o TargetGroupAttachmentOutput) ToTargetGroupAttachmentOutput() TargetGroupAttachmentOutput
- func (o TargetGroupAttachmentOutput) ToTargetGroupAttachmentOutputWithContext(ctx context.Context) TargetGroupAttachmentOutput
- type TargetGroupAttachmentState
- type TargetGroupHealthCheck
- type TargetGroupHealthCheckArgs
- func (TargetGroupHealthCheckArgs) ElementType() reflect.Type
- func (i TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckOutput() TargetGroupHealthCheckOutput
- func (i TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckOutputWithContext(ctx context.Context) TargetGroupHealthCheckOutput
- func (i TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckPtrOutput() TargetGroupHealthCheckPtrOutput
- func (i TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckPtrOutputWithContext(ctx context.Context) TargetGroupHealthCheckPtrOutput
- type TargetGroupHealthCheckInput
- type TargetGroupHealthCheckOutput
- func (TargetGroupHealthCheckOutput) ElementType() reflect.Type
- func (o TargetGroupHealthCheckOutput) Enabled() pulumi.BoolPtrOutput
- func (o TargetGroupHealthCheckOutput) HealthyThreshold() pulumi.IntPtrOutput
- func (o TargetGroupHealthCheckOutput) Interval() pulumi.IntPtrOutput
- func (o TargetGroupHealthCheckOutput) Matcher() pulumi.StringPtrOutput
- func (o TargetGroupHealthCheckOutput) Path() pulumi.StringPtrOutput
- func (o TargetGroupHealthCheckOutput) Port() pulumi.StringPtrOutput
- func (o TargetGroupHealthCheckOutput) Protocol() pulumi.StringPtrOutput
- func (o TargetGroupHealthCheckOutput) Timeout() pulumi.IntPtrOutput
- func (o TargetGroupHealthCheckOutput) ToTargetGroupHealthCheckOutput() TargetGroupHealthCheckOutput
- func (o TargetGroupHealthCheckOutput) ToTargetGroupHealthCheckOutputWithContext(ctx context.Context) TargetGroupHealthCheckOutput
- func (o TargetGroupHealthCheckOutput) ToTargetGroupHealthCheckPtrOutput() TargetGroupHealthCheckPtrOutput
- func (o TargetGroupHealthCheckOutput) ToTargetGroupHealthCheckPtrOutputWithContext(ctx context.Context) TargetGroupHealthCheckPtrOutput
- func (o TargetGroupHealthCheckOutput) UnhealthyThreshold() pulumi.IntPtrOutput
- type TargetGroupHealthCheckPtrInput
- type TargetGroupHealthCheckPtrOutput
- func (o TargetGroupHealthCheckPtrOutput) Elem() TargetGroupHealthCheckOutput
- func (TargetGroupHealthCheckPtrOutput) ElementType() reflect.Type
- func (o TargetGroupHealthCheckPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o TargetGroupHealthCheckPtrOutput) HealthyThreshold() pulumi.IntPtrOutput
- func (o TargetGroupHealthCheckPtrOutput) Interval() pulumi.IntPtrOutput
- func (o TargetGroupHealthCheckPtrOutput) Matcher() pulumi.StringPtrOutput
- func (o TargetGroupHealthCheckPtrOutput) Path() pulumi.StringPtrOutput
- func (o TargetGroupHealthCheckPtrOutput) Port() pulumi.StringPtrOutput
- func (o TargetGroupHealthCheckPtrOutput) Protocol() pulumi.StringPtrOutput
- func (o TargetGroupHealthCheckPtrOutput) Timeout() pulumi.IntPtrOutput
- func (o TargetGroupHealthCheckPtrOutput) ToTargetGroupHealthCheckPtrOutput() TargetGroupHealthCheckPtrOutput
- func (o TargetGroupHealthCheckPtrOutput) ToTargetGroupHealthCheckPtrOutputWithContext(ctx context.Context) TargetGroupHealthCheckPtrOutput
- func (o TargetGroupHealthCheckPtrOutput) UnhealthyThreshold() pulumi.IntPtrOutput
- type TargetGroupInput
- type TargetGroupMap
- type TargetGroupMapInput
- type TargetGroupMapOutput
- func (TargetGroupMapOutput) ElementType() reflect.Type
- func (o TargetGroupMapOutput) MapIndex(k pulumi.StringInput) TargetGroupOutput
- func (o TargetGroupMapOutput) ToTargetGroupMapOutput() TargetGroupMapOutput
- func (o TargetGroupMapOutput) ToTargetGroupMapOutputWithContext(ctx context.Context) TargetGroupMapOutput
- type TargetGroupOutput
- func (o TargetGroupOutput) Arn() pulumi.StringOutput
- func (o TargetGroupOutput) ArnSuffix() pulumi.StringOutput
- func (o TargetGroupOutput) ConnectionTermination() pulumi.BoolOutput
- func (o TargetGroupOutput) DeregistrationDelay() pulumi.IntPtrOutput
- func (TargetGroupOutput) ElementType() reflect.Type
- func (o TargetGroupOutput) HealthCheck() TargetGroupHealthCheckOutput
- func (o TargetGroupOutput) IpAddressType() pulumi.StringOutput
- func (o TargetGroupOutput) LambdaMultiValueHeadersEnabled() pulumi.BoolPtrOutput
- func (o TargetGroupOutput) LoadBalancerArns() pulumi.StringArrayOutput
- func (o TargetGroupOutput) LoadBalancingAlgorithmType() pulumi.StringOutput
- func (o TargetGroupOutput) LoadBalancingAnomalyMitigation() pulumi.StringOutput
- func (o TargetGroupOutput) LoadBalancingCrossZoneEnabled() pulumi.StringOutput
- func (o TargetGroupOutput) Name() pulumi.StringOutput
- func (o TargetGroupOutput) NamePrefix() pulumi.StringOutput
- func (o TargetGroupOutput) Port() pulumi.IntPtrOutput
- func (o TargetGroupOutput) PreserveClientIp() pulumi.StringOutput
- func (o TargetGroupOutput) Protocol() pulumi.StringPtrOutput
- func (o TargetGroupOutput) ProtocolVersion() pulumi.StringOutput
- func (o TargetGroupOutput) ProxyProtocolV2() pulumi.BoolPtrOutput
- func (o TargetGroupOutput) SlowStart() pulumi.IntPtrOutput
- func (o TargetGroupOutput) Stickiness() TargetGroupStickinessOutput
- func (o TargetGroupOutput) Tags() pulumi.StringMapOutput
- func (o TargetGroupOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o TargetGroupOutput) TargetFailovers() TargetGroupTargetFailoverArrayOutput
- func (o TargetGroupOutput) TargetHealthStates() TargetGroupTargetHealthStateArrayOutput
- func (o TargetGroupOutput) TargetType() pulumi.StringPtrOutput
- func (o TargetGroupOutput) ToTargetGroupOutput() TargetGroupOutput
- func (o TargetGroupOutput) ToTargetGroupOutputWithContext(ctx context.Context) TargetGroupOutput
- func (o TargetGroupOutput) VpcId() pulumi.StringPtrOutput
- type TargetGroupState
- type TargetGroupStickiness
- type TargetGroupStickinessArgs
- func (TargetGroupStickinessArgs) ElementType() reflect.Type
- func (i TargetGroupStickinessArgs) ToTargetGroupStickinessOutput() TargetGroupStickinessOutput
- func (i TargetGroupStickinessArgs) ToTargetGroupStickinessOutputWithContext(ctx context.Context) TargetGroupStickinessOutput
- func (i TargetGroupStickinessArgs) ToTargetGroupStickinessPtrOutput() TargetGroupStickinessPtrOutput
- func (i TargetGroupStickinessArgs) ToTargetGroupStickinessPtrOutputWithContext(ctx context.Context) TargetGroupStickinessPtrOutput
- type TargetGroupStickinessInput
- type TargetGroupStickinessOutput
- func (o TargetGroupStickinessOutput) CookieDuration() pulumi.IntPtrOutput
- func (o TargetGroupStickinessOutput) CookieName() pulumi.StringPtrOutput
- func (TargetGroupStickinessOutput) ElementType() reflect.Type
- func (o TargetGroupStickinessOutput) Enabled() pulumi.BoolPtrOutput
- func (o TargetGroupStickinessOutput) ToTargetGroupStickinessOutput() TargetGroupStickinessOutput
- func (o TargetGroupStickinessOutput) ToTargetGroupStickinessOutputWithContext(ctx context.Context) TargetGroupStickinessOutput
- func (o TargetGroupStickinessOutput) ToTargetGroupStickinessPtrOutput() TargetGroupStickinessPtrOutput
- func (o TargetGroupStickinessOutput) ToTargetGroupStickinessPtrOutputWithContext(ctx context.Context) TargetGroupStickinessPtrOutput
- func (o TargetGroupStickinessOutput) Type() pulumi.StringOutput
- type TargetGroupStickinessPtrInput
- type TargetGroupStickinessPtrOutput
- func (o TargetGroupStickinessPtrOutput) CookieDuration() pulumi.IntPtrOutput
- func (o TargetGroupStickinessPtrOutput) CookieName() pulumi.StringPtrOutput
- func (o TargetGroupStickinessPtrOutput) Elem() TargetGroupStickinessOutput
- func (TargetGroupStickinessPtrOutput) ElementType() reflect.Type
- func (o TargetGroupStickinessPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o TargetGroupStickinessPtrOutput) ToTargetGroupStickinessPtrOutput() TargetGroupStickinessPtrOutput
- func (o TargetGroupStickinessPtrOutput) ToTargetGroupStickinessPtrOutputWithContext(ctx context.Context) TargetGroupStickinessPtrOutput
- func (o TargetGroupStickinessPtrOutput) Type() pulumi.StringPtrOutput
- type TargetGroupTargetFailover
- type TargetGroupTargetFailoverArgs
- func (TargetGroupTargetFailoverArgs) ElementType() reflect.Type
- func (i TargetGroupTargetFailoverArgs) ToTargetGroupTargetFailoverOutput() TargetGroupTargetFailoverOutput
- func (i TargetGroupTargetFailoverArgs) ToTargetGroupTargetFailoverOutputWithContext(ctx context.Context) TargetGroupTargetFailoverOutput
- type TargetGroupTargetFailoverArray
- func (TargetGroupTargetFailoverArray) ElementType() reflect.Type
- func (i TargetGroupTargetFailoverArray) ToTargetGroupTargetFailoverArrayOutput() TargetGroupTargetFailoverArrayOutput
- func (i TargetGroupTargetFailoverArray) ToTargetGroupTargetFailoverArrayOutputWithContext(ctx context.Context) TargetGroupTargetFailoverArrayOutput
- type TargetGroupTargetFailoverArrayInput
- type TargetGroupTargetFailoverArrayOutput
- func (TargetGroupTargetFailoverArrayOutput) ElementType() reflect.Type
- func (o TargetGroupTargetFailoverArrayOutput) Index(i pulumi.IntInput) TargetGroupTargetFailoverOutput
- func (o TargetGroupTargetFailoverArrayOutput) ToTargetGroupTargetFailoverArrayOutput() TargetGroupTargetFailoverArrayOutput
- func (o TargetGroupTargetFailoverArrayOutput) ToTargetGroupTargetFailoverArrayOutputWithContext(ctx context.Context) TargetGroupTargetFailoverArrayOutput
- type TargetGroupTargetFailoverInput
- type TargetGroupTargetFailoverOutput
- func (TargetGroupTargetFailoverOutput) ElementType() reflect.Type
- func (o TargetGroupTargetFailoverOutput) OnDeregistration() pulumi.StringOutput
- func (o TargetGroupTargetFailoverOutput) OnUnhealthy() pulumi.StringOutput
- func (o TargetGroupTargetFailoverOutput) ToTargetGroupTargetFailoverOutput() TargetGroupTargetFailoverOutput
- func (o TargetGroupTargetFailoverOutput) ToTargetGroupTargetFailoverOutputWithContext(ctx context.Context) TargetGroupTargetFailoverOutput
- type TargetGroupTargetHealthState
- type TargetGroupTargetHealthStateArgs
- func (TargetGroupTargetHealthStateArgs) ElementType() reflect.Type
- func (i TargetGroupTargetHealthStateArgs) ToTargetGroupTargetHealthStateOutput() TargetGroupTargetHealthStateOutput
- func (i TargetGroupTargetHealthStateArgs) ToTargetGroupTargetHealthStateOutputWithContext(ctx context.Context) TargetGroupTargetHealthStateOutput
- type TargetGroupTargetHealthStateArray
- func (TargetGroupTargetHealthStateArray) ElementType() reflect.Type
- func (i TargetGroupTargetHealthStateArray) ToTargetGroupTargetHealthStateArrayOutput() TargetGroupTargetHealthStateArrayOutput
- func (i TargetGroupTargetHealthStateArray) ToTargetGroupTargetHealthStateArrayOutputWithContext(ctx context.Context) TargetGroupTargetHealthStateArrayOutput
- type TargetGroupTargetHealthStateArrayInput
- type TargetGroupTargetHealthStateArrayOutput
- func (TargetGroupTargetHealthStateArrayOutput) ElementType() reflect.Type
- func (o TargetGroupTargetHealthStateArrayOutput) Index(i pulumi.IntInput) TargetGroupTargetHealthStateOutput
- func (o TargetGroupTargetHealthStateArrayOutput) ToTargetGroupTargetHealthStateArrayOutput() TargetGroupTargetHealthStateArrayOutput
- func (o TargetGroupTargetHealthStateArrayOutput) ToTargetGroupTargetHealthStateArrayOutputWithContext(ctx context.Context) TargetGroupTargetHealthStateArrayOutput
- type TargetGroupTargetHealthStateInput
- type TargetGroupTargetHealthStateOutput
- func (TargetGroupTargetHealthStateOutput) ElementType() reflect.Type
- func (o TargetGroupTargetHealthStateOutput) EnableUnhealthyConnectionTermination() pulumi.BoolOutput
- func (o TargetGroupTargetHealthStateOutput) ToTargetGroupTargetHealthStateOutput() TargetGroupTargetHealthStateOutput
- func (o TargetGroupTargetHealthStateOutput) ToTargetGroupTargetHealthStateOutputWithContext(ctx context.Context) TargetGroupTargetHealthStateOutput
- type TrustStore
- type TrustStoreArgs
- type TrustStoreArray
- type TrustStoreArrayInput
- type TrustStoreArrayOutput
- func (TrustStoreArrayOutput) ElementType() reflect.Type
- func (o TrustStoreArrayOutput) Index(i pulumi.IntInput) TrustStoreOutput
- func (o TrustStoreArrayOutput) ToTrustStoreArrayOutput() TrustStoreArrayOutput
- func (o TrustStoreArrayOutput) ToTrustStoreArrayOutputWithContext(ctx context.Context) TrustStoreArrayOutput
- type TrustStoreInput
- type TrustStoreMap
- type TrustStoreMapInput
- type TrustStoreMapOutput
- func (TrustStoreMapOutput) ElementType() reflect.Type
- func (o TrustStoreMapOutput) MapIndex(k pulumi.StringInput) TrustStoreOutput
- func (o TrustStoreMapOutput) ToTrustStoreMapOutput() TrustStoreMapOutput
- func (o TrustStoreMapOutput) ToTrustStoreMapOutputWithContext(ctx context.Context) TrustStoreMapOutput
- type TrustStoreOutput
- func (o TrustStoreOutput) Arn() pulumi.StringOutput
- func (o TrustStoreOutput) ArnSuffix() pulumi.StringOutput
- func (o TrustStoreOutput) CaCertificatesBundleS3Bucket() pulumi.StringOutput
- func (o TrustStoreOutput) CaCertificatesBundleS3Key() pulumi.StringOutput
- func (o TrustStoreOutput) CaCertificatesBundleS3ObjectVersion() pulumi.StringPtrOutput
- func (TrustStoreOutput) ElementType() reflect.Type
- func (o TrustStoreOutput) Name() pulumi.StringOutput
- func (o TrustStoreOutput) NamePrefix() pulumi.StringOutput
- func (o TrustStoreOutput) Tags() pulumi.StringMapOutput
- func (o TrustStoreOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o TrustStoreOutput) ToTrustStoreOutput() TrustStoreOutput
- func (o TrustStoreOutput) ToTrustStoreOutputWithContext(ctx context.Context) TrustStoreOutput
- type TrustStoreRevocation
- type TrustStoreRevocationArgs
- type TrustStoreRevocationArray
- type TrustStoreRevocationArrayInput
- type TrustStoreRevocationArrayOutput
- func (TrustStoreRevocationArrayOutput) ElementType() reflect.Type
- func (o TrustStoreRevocationArrayOutput) Index(i pulumi.IntInput) TrustStoreRevocationOutput
- func (o TrustStoreRevocationArrayOutput) ToTrustStoreRevocationArrayOutput() TrustStoreRevocationArrayOutput
- func (o TrustStoreRevocationArrayOutput) ToTrustStoreRevocationArrayOutputWithContext(ctx context.Context) TrustStoreRevocationArrayOutput
- type TrustStoreRevocationInput
- type TrustStoreRevocationMap
- type TrustStoreRevocationMapInput
- type TrustStoreRevocationMapOutput
- func (TrustStoreRevocationMapOutput) ElementType() reflect.Type
- func (o TrustStoreRevocationMapOutput) MapIndex(k pulumi.StringInput) TrustStoreRevocationOutput
- func (o TrustStoreRevocationMapOutput) ToTrustStoreRevocationMapOutput() TrustStoreRevocationMapOutput
- func (o TrustStoreRevocationMapOutput) ToTrustStoreRevocationMapOutputWithContext(ctx context.Context) TrustStoreRevocationMapOutput
- type TrustStoreRevocationOutput
- func (TrustStoreRevocationOutput) ElementType() reflect.Type
- func (o TrustStoreRevocationOutput) RevocationId() pulumi.IntOutput
- func (o TrustStoreRevocationOutput) RevocationsS3Bucket() pulumi.StringOutput
- func (o TrustStoreRevocationOutput) RevocationsS3Key() pulumi.StringOutput
- func (o TrustStoreRevocationOutput) RevocationsS3ObjectVersion() pulumi.StringPtrOutput
- func (o TrustStoreRevocationOutput) ToTrustStoreRevocationOutput() TrustStoreRevocationOutput
- func (o TrustStoreRevocationOutput) ToTrustStoreRevocationOutputWithContext(ctx context.Context) TrustStoreRevocationOutput
- func (o TrustStoreRevocationOutput) TrustStoreArn() pulumi.StringOutput
- type TrustStoreRevocationState
- type TrustStoreState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetHostedZoneIdArgs ¶
type GetHostedZoneIdArgs struct { // Type of load balancer to create. Possible values are `application` or `network`. The default value is `application`. LoadBalancerType *string `pulumi:"loadBalancerType"` // Name of the region whose AWS ELB HostedZoneId is desired. // Defaults to the region from the AWS provider configuration. Region *string `pulumi:"region"` }
A collection of arguments for invoking getHostedZoneId.
type GetHostedZoneIdOutputArgs ¶
type GetHostedZoneIdOutputArgs struct { // Type of load balancer to create. Possible values are `application` or `network`. The default value is `application`. LoadBalancerType pulumi.StringPtrInput `pulumi:"loadBalancerType"` // Name of the region whose AWS ELB HostedZoneId is desired. // Defaults to the region from the AWS provider configuration. Region pulumi.StringPtrInput `pulumi:"region"` }
A collection of arguments for invoking getHostedZoneId.
func (GetHostedZoneIdOutputArgs) ElementType ¶
func (GetHostedZoneIdOutputArgs) ElementType() reflect.Type
type GetHostedZoneIdResult ¶
type GetHostedZoneIdResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` LoadBalancerType *string `pulumi:"loadBalancerType"` Region *string `pulumi:"region"` }
A collection of values returned by getHostedZoneId.
func GetHostedZoneId ¶
func GetHostedZoneId(ctx *pulumi.Context, args *GetHostedZoneIdArgs, opts ...pulumi.InvokeOption) (*GetHostedZoneIdResult, error)
Use this data source to get the HostedZoneId of the AWS Elastic Load Balancing (ELB) in a given region for the purpose of using in an AWS Route53 Alias. Specify the ELB type (`network` or `application`) to return the relevant the associated HostedZoneId. Ref: [ELB service endpoints](https://docs.aws.amazon.com/general/latest/gr/elb.html#elb_region)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { main, err := lb.GetHostedZoneId(ctx, nil, nil) if err != nil { return err } _, err = route53.NewRecord(ctx, "www", &route53.RecordArgs{ ZoneId: pulumi.Any(primary.ZoneId), Name: pulumi.String("example.com"), Type: pulumi.String(route53.RecordTypeA), Aliases: route53.RecordAliasArray{ &route53.RecordAliasArgs{ Name: pulumi.Any(mainAwsLb.DnsName), ZoneId: pulumi.String(main.Id), EvaluateTargetHealth: pulumi.Bool(true), }, }, }) if err != nil { return err } return nil }) }
```
type GetHostedZoneIdResultOutput ¶
type GetHostedZoneIdResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getHostedZoneId.
func GetHostedZoneIdOutput ¶
func GetHostedZoneIdOutput(ctx *pulumi.Context, args GetHostedZoneIdOutputArgs, opts ...pulumi.InvokeOption) GetHostedZoneIdResultOutput
func (GetHostedZoneIdResultOutput) ElementType ¶
func (GetHostedZoneIdResultOutput) ElementType() reflect.Type
func (GetHostedZoneIdResultOutput) Id ¶
func (o GetHostedZoneIdResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetHostedZoneIdResultOutput) LoadBalancerType ¶
func (o GetHostedZoneIdResultOutput) LoadBalancerType() pulumi.StringPtrOutput
func (GetHostedZoneIdResultOutput) Region ¶
func (o GetHostedZoneIdResultOutput) Region() pulumi.StringPtrOutput
func (GetHostedZoneIdResultOutput) ToGetHostedZoneIdResultOutput ¶
func (o GetHostedZoneIdResultOutput) ToGetHostedZoneIdResultOutput() GetHostedZoneIdResultOutput
func (GetHostedZoneIdResultOutput) ToGetHostedZoneIdResultOutputWithContext ¶
func (o GetHostedZoneIdResultOutput) ToGetHostedZoneIdResultOutputWithContext(ctx context.Context) GetHostedZoneIdResultOutput
type GetLbsArgs ¶
type GetLbsArgs struct { // Map of tags, each pair of which must exactly match // a pair on the desired Load Balancers. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getLbs.
type GetLbsOutputArgs ¶
type GetLbsOutputArgs struct { // Map of tags, each pair of which must exactly match // a pair on the desired Load Balancers. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getLbs.
func (GetLbsOutputArgs) ElementType ¶
func (GetLbsOutputArgs) ElementType() reflect.Type
type GetLbsResult ¶
type GetLbsResult struct { // Set of Load Balancer ARNs. Arns []string `pulumi:"arns"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getLbs.
func GetLbs ¶
func GetLbs(ctx *pulumi.Context, args *GetLbsArgs, opts ...pulumi.InvokeOption) (*GetLbsResult, error)
Use this data source to get a list of Load Balancer ARNs matching the specified criteria. Useful for passing to other resources.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lb.GetLbs(ctx, &lb.GetLbsArgs{ Tags: map[string]interface{}{ "elbv2.k8s.aws/cluster": "my-cluster", }, }, nil) if err != nil { return err } return nil }) }
```
type GetLbsResultOutput ¶
type GetLbsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLbs.
func GetLbsOutput ¶
func GetLbsOutput(ctx *pulumi.Context, args GetLbsOutputArgs, opts ...pulumi.InvokeOption) GetLbsResultOutput
func (GetLbsResultOutput) Arns ¶
func (o GetLbsResultOutput) Arns() pulumi.StringArrayOutput
Set of Load Balancer ARNs.
func (GetLbsResultOutput) ElementType ¶
func (GetLbsResultOutput) ElementType() reflect.Type
func (GetLbsResultOutput) Id ¶
func (o GetLbsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetLbsResultOutput) Tags ¶
func (o GetLbsResultOutput) Tags() pulumi.StringMapOutput
func (GetLbsResultOutput) ToGetLbsResultOutput ¶
func (o GetLbsResultOutput) ToGetLbsResultOutput() GetLbsResultOutput
func (GetLbsResultOutput) ToGetLbsResultOutputWithContext ¶
func (o GetLbsResultOutput) ToGetLbsResultOutputWithContext(ctx context.Context) GetLbsResultOutput
type GetListenerDefaultAction ¶
type GetListenerDefaultAction struct { AuthenticateCognitos []GetListenerDefaultActionAuthenticateCognito `pulumi:"authenticateCognitos"` AuthenticateOidcs []GetListenerDefaultActionAuthenticateOidc `pulumi:"authenticateOidcs"` FixedResponses []GetListenerDefaultActionFixedResponse `pulumi:"fixedResponses"` Forwards []GetListenerDefaultActionForward `pulumi:"forwards"` Order int `pulumi:"order"` Redirects []GetListenerDefaultActionRedirect `pulumi:"redirects"` TargetGroupArn string `pulumi:"targetGroupArn"` Type string `pulumi:"type"` }
type GetListenerDefaultActionArgs ¶
type GetListenerDefaultActionArgs struct { AuthenticateCognitos GetListenerDefaultActionAuthenticateCognitoArrayInput `pulumi:"authenticateCognitos"` AuthenticateOidcs GetListenerDefaultActionAuthenticateOidcArrayInput `pulumi:"authenticateOidcs"` FixedResponses GetListenerDefaultActionFixedResponseArrayInput `pulumi:"fixedResponses"` Forwards GetListenerDefaultActionForwardArrayInput `pulumi:"forwards"` Order pulumi.IntInput `pulumi:"order"` Redirects GetListenerDefaultActionRedirectArrayInput `pulumi:"redirects"` TargetGroupArn pulumi.StringInput `pulumi:"targetGroupArn"` Type pulumi.StringInput `pulumi:"type"` }
func (GetListenerDefaultActionArgs) ElementType ¶
func (GetListenerDefaultActionArgs) ElementType() reflect.Type
func (GetListenerDefaultActionArgs) ToGetListenerDefaultActionOutput ¶
func (i GetListenerDefaultActionArgs) ToGetListenerDefaultActionOutput() GetListenerDefaultActionOutput
func (GetListenerDefaultActionArgs) ToGetListenerDefaultActionOutputWithContext ¶
func (i GetListenerDefaultActionArgs) ToGetListenerDefaultActionOutputWithContext(ctx context.Context) GetListenerDefaultActionOutput
type GetListenerDefaultActionArray ¶
type GetListenerDefaultActionArray []GetListenerDefaultActionInput
func (GetListenerDefaultActionArray) ElementType ¶
func (GetListenerDefaultActionArray) ElementType() reflect.Type
func (GetListenerDefaultActionArray) ToGetListenerDefaultActionArrayOutput ¶
func (i GetListenerDefaultActionArray) ToGetListenerDefaultActionArrayOutput() GetListenerDefaultActionArrayOutput
func (GetListenerDefaultActionArray) ToGetListenerDefaultActionArrayOutputWithContext ¶
func (i GetListenerDefaultActionArray) ToGetListenerDefaultActionArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionArrayOutput
type GetListenerDefaultActionArrayInput ¶
type GetListenerDefaultActionArrayInput interface { pulumi.Input ToGetListenerDefaultActionArrayOutput() GetListenerDefaultActionArrayOutput ToGetListenerDefaultActionArrayOutputWithContext(context.Context) GetListenerDefaultActionArrayOutput }
GetListenerDefaultActionArrayInput is an input type that accepts GetListenerDefaultActionArray and GetListenerDefaultActionArrayOutput values. You can construct a concrete instance of `GetListenerDefaultActionArrayInput` via:
GetListenerDefaultActionArray{ GetListenerDefaultActionArgs{...} }
type GetListenerDefaultActionArrayOutput ¶
type GetListenerDefaultActionArrayOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionArrayOutput) ElementType ¶
func (GetListenerDefaultActionArrayOutput) ElementType() reflect.Type
func (GetListenerDefaultActionArrayOutput) Index ¶
func (o GetListenerDefaultActionArrayOutput) Index(i pulumi.IntInput) GetListenerDefaultActionOutput
func (GetListenerDefaultActionArrayOutput) ToGetListenerDefaultActionArrayOutput ¶
func (o GetListenerDefaultActionArrayOutput) ToGetListenerDefaultActionArrayOutput() GetListenerDefaultActionArrayOutput
func (GetListenerDefaultActionArrayOutput) ToGetListenerDefaultActionArrayOutputWithContext ¶
func (o GetListenerDefaultActionArrayOutput) ToGetListenerDefaultActionArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionArrayOutput
type GetListenerDefaultActionAuthenticateCognito ¶
type GetListenerDefaultActionAuthenticateCognito struct { AuthenticationRequestExtraParams map[string]string `pulumi:"authenticationRequestExtraParams"` OnUnauthenticatedRequest string `pulumi:"onUnauthenticatedRequest"` Scope string `pulumi:"scope"` SessionCookieName string `pulumi:"sessionCookieName"` SessionTimeout int `pulumi:"sessionTimeout"` UserPoolArn string `pulumi:"userPoolArn"` UserPoolClientId string `pulumi:"userPoolClientId"` UserPoolDomain string `pulumi:"userPoolDomain"` }
type GetListenerDefaultActionAuthenticateCognitoArgs ¶
type GetListenerDefaultActionAuthenticateCognitoArgs struct { AuthenticationRequestExtraParams pulumi.StringMapInput `pulumi:"authenticationRequestExtraParams"` OnUnauthenticatedRequest pulumi.StringInput `pulumi:"onUnauthenticatedRequest"` Scope pulumi.StringInput `pulumi:"scope"` SessionCookieName pulumi.StringInput `pulumi:"sessionCookieName"` SessionTimeout pulumi.IntInput `pulumi:"sessionTimeout"` UserPoolArn pulumi.StringInput `pulumi:"userPoolArn"` UserPoolClientId pulumi.StringInput `pulumi:"userPoolClientId"` UserPoolDomain pulumi.StringInput `pulumi:"userPoolDomain"` }
func (GetListenerDefaultActionAuthenticateCognitoArgs) ElementType ¶
func (GetListenerDefaultActionAuthenticateCognitoArgs) ElementType() reflect.Type
func (GetListenerDefaultActionAuthenticateCognitoArgs) ToGetListenerDefaultActionAuthenticateCognitoOutput ¶
func (i GetListenerDefaultActionAuthenticateCognitoArgs) ToGetListenerDefaultActionAuthenticateCognitoOutput() GetListenerDefaultActionAuthenticateCognitoOutput
func (GetListenerDefaultActionAuthenticateCognitoArgs) ToGetListenerDefaultActionAuthenticateCognitoOutputWithContext ¶
func (i GetListenerDefaultActionAuthenticateCognitoArgs) ToGetListenerDefaultActionAuthenticateCognitoOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateCognitoOutput
type GetListenerDefaultActionAuthenticateCognitoArray ¶
type GetListenerDefaultActionAuthenticateCognitoArray []GetListenerDefaultActionAuthenticateCognitoInput
func (GetListenerDefaultActionAuthenticateCognitoArray) ElementType ¶
func (GetListenerDefaultActionAuthenticateCognitoArray) ElementType() reflect.Type
func (GetListenerDefaultActionAuthenticateCognitoArray) ToGetListenerDefaultActionAuthenticateCognitoArrayOutput ¶
func (i GetListenerDefaultActionAuthenticateCognitoArray) ToGetListenerDefaultActionAuthenticateCognitoArrayOutput() GetListenerDefaultActionAuthenticateCognitoArrayOutput
func (GetListenerDefaultActionAuthenticateCognitoArray) ToGetListenerDefaultActionAuthenticateCognitoArrayOutputWithContext ¶
func (i GetListenerDefaultActionAuthenticateCognitoArray) ToGetListenerDefaultActionAuthenticateCognitoArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateCognitoArrayOutput
type GetListenerDefaultActionAuthenticateCognitoArrayInput ¶
type GetListenerDefaultActionAuthenticateCognitoArrayInput interface { pulumi.Input ToGetListenerDefaultActionAuthenticateCognitoArrayOutput() GetListenerDefaultActionAuthenticateCognitoArrayOutput ToGetListenerDefaultActionAuthenticateCognitoArrayOutputWithContext(context.Context) GetListenerDefaultActionAuthenticateCognitoArrayOutput }
GetListenerDefaultActionAuthenticateCognitoArrayInput is an input type that accepts GetListenerDefaultActionAuthenticateCognitoArray and GetListenerDefaultActionAuthenticateCognitoArrayOutput values. You can construct a concrete instance of `GetListenerDefaultActionAuthenticateCognitoArrayInput` via:
GetListenerDefaultActionAuthenticateCognitoArray{ GetListenerDefaultActionAuthenticateCognitoArgs{...} }
type GetListenerDefaultActionAuthenticateCognitoArrayOutput ¶
type GetListenerDefaultActionAuthenticateCognitoArrayOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionAuthenticateCognitoArrayOutput) ElementType ¶
func (GetListenerDefaultActionAuthenticateCognitoArrayOutput) ElementType() reflect.Type
func (GetListenerDefaultActionAuthenticateCognitoArrayOutput) ToGetListenerDefaultActionAuthenticateCognitoArrayOutput ¶
func (o GetListenerDefaultActionAuthenticateCognitoArrayOutput) ToGetListenerDefaultActionAuthenticateCognitoArrayOutput() GetListenerDefaultActionAuthenticateCognitoArrayOutput
func (GetListenerDefaultActionAuthenticateCognitoArrayOutput) ToGetListenerDefaultActionAuthenticateCognitoArrayOutputWithContext ¶
func (o GetListenerDefaultActionAuthenticateCognitoArrayOutput) ToGetListenerDefaultActionAuthenticateCognitoArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateCognitoArrayOutput
type GetListenerDefaultActionAuthenticateCognitoInput ¶
type GetListenerDefaultActionAuthenticateCognitoInput interface { pulumi.Input ToGetListenerDefaultActionAuthenticateCognitoOutput() GetListenerDefaultActionAuthenticateCognitoOutput ToGetListenerDefaultActionAuthenticateCognitoOutputWithContext(context.Context) GetListenerDefaultActionAuthenticateCognitoOutput }
GetListenerDefaultActionAuthenticateCognitoInput is an input type that accepts GetListenerDefaultActionAuthenticateCognitoArgs and GetListenerDefaultActionAuthenticateCognitoOutput values. You can construct a concrete instance of `GetListenerDefaultActionAuthenticateCognitoInput` via:
GetListenerDefaultActionAuthenticateCognitoArgs{...}
type GetListenerDefaultActionAuthenticateCognitoOutput ¶
type GetListenerDefaultActionAuthenticateCognitoOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionAuthenticateCognitoOutput) AuthenticationRequestExtraParams ¶
func (o GetListenerDefaultActionAuthenticateCognitoOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) ElementType ¶
func (GetListenerDefaultActionAuthenticateCognitoOutput) ElementType() reflect.Type
func (GetListenerDefaultActionAuthenticateCognitoOutput) OnUnauthenticatedRequest ¶
func (o GetListenerDefaultActionAuthenticateCognitoOutput) OnUnauthenticatedRequest() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) Scope ¶
func (o GetListenerDefaultActionAuthenticateCognitoOutput) Scope() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) SessionCookieName ¶
func (o GetListenerDefaultActionAuthenticateCognitoOutput) SessionCookieName() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) SessionTimeout ¶
func (o GetListenerDefaultActionAuthenticateCognitoOutput) SessionTimeout() pulumi.IntOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) ToGetListenerDefaultActionAuthenticateCognitoOutput ¶
func (o GetListenerDefaultActionAuthenticateCognitoOutput) ToGetListenerDefaultActionAuthenticateCognitoOutput() GetListenerDefaultActionAuthenticateCognitoOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) ToGetListenerDefaultActionAuthenticateCognitoOutputWithContext ¶
func (o GetListenerDefaultActionAuthenticateCognitoOutput) ToGetListenerDefaultActionAuthenticateCognitoOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateCognitoOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) UserPoolArn ¶
func (o GetListenerDefaultActionAuthenticateCognitoOutput) UserPoolArn() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) UserPoolClientId ¶
func (o GetListenerDefaultActionAuthenticateCognitoOutput) UserPoolClientId() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) UserPoolDomain ¶
func (o GetListenerDefaultActionAuthenticateCognitoOutput) UserPoolDomain() pulumi.StringOutput
type GetListenerDefaultActionAuthenticateOidc ¶
type GetListenerDefaultActionAuthenticateOidc struct { AuthenticationRequestExtraParams map[string]string `pulumi:"authenticationRequestExtraParams"` AuthorizationEndpoint string `pulumi:"authorizationEndpoint"` ClientId string `pulumi:"clientId"` ClientSecret string `pulumi:"clientSecret"` Issuer string `pulumi:"issuer"` OnUnauthenticatedRequest string `pulumi:"onUnauthenticatedRequest"` Scope string `pulumi:"scope"` SessionCookieName string `pulumi:"sessionCookieName"` SessionTimeout int `pulumi:"sessionTimeout"` TokenEndpoint string `pulumi:"tokenEndpoint"` UserInfoEndpoint string `pulumi:"userInfoEndpoint"` }
type GetListenerDefaultActionAuthenticateOidcArgs ¶
type GetListenerDefaultActionAuthenticateOidcArgs struct { AuthenticationRequestExtraParams pulumi.StringMapInput `pulumi:"authenticationRequestExtraParams"` AuthorizationEndpoint pulumi.StringInput `pulumi:"authorizationEndpoint"` ClientId pulumi.StringInput `pulumi:"clientId"` ClientSecret pulumi.StringInput `pulumi:"clientSecret"` Issuer pulumi.StringInput `pulumi:"issuer"` OnUnauthenticatedRequest pulumi.StringInput `pulumi:"onUnauthenticatedRequest"` Scope pulumi.StringInput `pulumi:"scope"` SessionCookieName pulumi.StringInput `pulumi:"sessionCookieName"` SessionTimeout pulumi.IntInput `pulumi:"sessionTimeout"` TokenEndpoint pulumi.StringInput `pulumi:"tokenEndpoint"` UserInfoEndpoint pulumi.StringInput `pulumi:"userInfoEndpoint"` }
func (GetListenerDefaultActionAuthenticateOidcArgs) ElementType ¶
func (GetListenerDefaultActionAuthenticateOidcArgs) ElementType() reflect.Type
func (GetListenerDefaultActionAuthenticateOidcArgs) ToGetListenerDefaultActionAuthenticateOidcOutput ¶
func (i GetListenerDefaultActionAuthenticateOidcArgs) ToGetListenerDefaultActionAuthenticateOidcOutput() GetListenerDefaultActionAuthenticateOidcOutput
func (GetListenerDefaultActionAuthenticateOidcArgs) ToGetListenerDefaultActionAuthenticateOidcOutputWithContext ¶
func (i GetListenerDefaultActionAuthenticateOidcArgs) ToGetListenerDefaultActionAuthenticateOidcOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateOidcOutput
type GetListenerDefaultActionAuthenticateOidcArray ¶
type GetListenerDefaultActionAuthenticateOidcArray []GetListenerDefaultActionAuthenticateOidcInput
func (GetListenerDefaultActionAuthenticateOidcArray) ElementType ¶
func (GetListenerDefaultActionAuthenticateOidcArray) ElementType() reflect.Type
func (GetListenerDefaultActionAuthenticateOidcArray) ToGetListenerDefaultActionAuthenticateOidcArrayOutput ¶
func (i GetListenerDefaultActionAuthenticateOidcArray) ToGetListenerDefaultActionAuthenticateOidcArrayOutput() GetListenerDefaultActionAuthenticateOidcArrayOutput
func (GetListenerDefaultActionAuthenticateOidcArray) ToGetListenerDefaultActionAuthenticateOidcArrayOutputWithContext ¶
func (i GetListenerDefaultActionAuthenticateOidcArray) ToGetListenerDefaultActionAuthenticateOidcArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateOidcArrayOutput
type GetListenerDefaultActionAuthenticateOidcArrayInput ¶
type GetListenerDefaultActionAuthenticateOidcArrayInput interface { pulumi.Input ToGetListenerDefaultActionAuthenticateOidcArrayOutput() GetListenerDefaultActionAuthenticateOidcArrayOutput ToGetListenerDefaultActionAuthenticateOidcArrayOutputWithContext(context.Context) GetListenerDefaultActionAuthenticateOidcArrayOutput }
GetListenerDefaultActionAuthenticateOidcArrayInput is an input type that accepts GetListenerDefaultActionAuthenticateOidcArray and GetListenerDefaultActionAuthenticateOidcArrayOutput values. You can construct a concrete instance of `GetListenerDefaultActionAuthenticateOidcArrayInput` via:
GetListenerDefaultActionAuthenticateOidcArray{ GetListenerDefaultActionAuthenticateOidcArgs{...} }
type GetListenerDefaultActionAuthenticateOidcArrayOutput ¶
type GetListenerDefaultActionAuthenticateOidcArrayOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionAuthenticateOidcArrayOutput) ElementType ¶
func (GetListenerDefaultActionAuthenticateOidcArrayOutput) ElementType() reflect.Type
func (GetListenerDefaultActionAuthenticateOidcArrayOutput) ToGetListenerDefaultActionAuthenticateOidcArrayOutput ¶
func (o GetListenerDefaultActionAuthenticateOidcArrayOutput) ToGetListenerDefaultActionAuthenticateOidcArrayOutput() GetListenerDefaultActionAuthenticateOidcArrayOutput
func (GetListenerDefaultActionAuthenticateOidcArrayOutput) ToGetListenerDefaultActionAuthenticateOidcArrayOutputWithContext ¶
func (o GetListenerDefaultActionAuthenticateOidcArrayOutput) ToGetListenerDefaultActionAuthenticateOidcArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateOidcArrayOutput
type GetListenerDefaultActionAuthenticateOidcInput ¶
type GetListenerDefaultActionAuthenticateOidcInput interface { pulumi.Input ToGetListenerDefaultActionAuthenticateOidcOutput() GetListenerDefaultActionAuthenticateOidcOutput ToGetListenerDefaultActionAuthenticateOidcOutputWithContext(context.Context) GetListenerDefaultActionAuthenticateOidcOutput }
GetListenerDefaultActionAuthenticateOidcInput is an input type that accepts GetListenerDefaultActionAuthenticateOidcArgs and GetListenerDefaultActionAuthenticateOidcOutput values. You can construct a concrete instance of `GetListenerDefaultActionAuthenticateOidcInput` via:
GetListenerDefaultActionAuthenticateOidcArgs{...}
type GetListenerDefaultActionAuthenticateOidcOutput ¶
type GetListenerDefaultActionAuthenticateOidcOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionAuthenticateOidcOutput) AuthenticationRequestExtraParams ¶
func (o GetListenerDefaultActionAuthenticateOidcOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) AuthorizationEndpoint ¶
func (o GetListenerDefaultActionAuthenticateOidcOutput) AuthorizationEndpoint() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) ClientId ¶
func (o GetListenerDefaultActionAuthenticateOidcOutput) ClientId() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) ClientSecret ¶
func (o GetListenerDefaultActionAuthenticateOidcOutput) ClientSecret() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) ElementType ¶
func (GetListenerDefaultActionAuthenticateOidcOutput) ElementType() reflect.Type
func (GetListenerDefaultActionAuthenticateOidcOutput) Issuer ¶
func (o GetListenerDefaultActionAuthenticateOidcOutput) Issuer() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) OnUnauthenticatedRequest ¶
func (o GetListenerDefaultActionAuthenticateOidcOutput) OnUnauthenticatedRequest() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) Scope ¶
func (o GetListenerDefaultActionAuthenticateOidcOutput) Scope() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) SessionCookieName ¶
func (o GetListenerDefaultActionAuthenticateOidcOutput) SessionCookieName() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) SessionTimeout ¶
func (o GetListenerDefaultActionAuthenticateOidcOutput) SessionTimeout() pulumi.IntOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) ToGetListenerDefaultActionAuthenticateOidcOutput ¶
func (o GetListenerDefaultActionAuthenticateOidcOutput) ToGetListenerDefaultActionAuthenticateOidcOutput() GetListenerDefaultActionAuthenticateOidcOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) ToGetListenerDefaultActionAuthenticateOidcOutputWithContext ¶
func (o GetListenerDefaultActionAuthenticateOidcOutput) ToGetListenerDefaultActionAuthenticateOidcOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateOidcOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) TokenEndpoint ¶
func (o GetListenerDefaultActionAuthenticateOidcOutput) TokenEndpoint() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) UserInfoEndpoint ¶
func (o GetListenerDefaultActionAuthenticateOidcOutput) UserInfoEndpoint() pulumi.StringOutput
type GetListenerDefaultActionFixedResponseArgs ¶
type GetListenerDefaultActionFixedResponseArgs struct { ContentType pulumi.StringInput `pulumi:"contentType"` MessageBody pulumi.StringInput `pulumi:"messageBody"` StatusCode pulumi.StringInput `pulumi:"statusCode"` }
func (GetListenerDefaultActionFixedResponseArgs) ElementType ¶
func (GetListenerDefaultActionFixedResponseArgs) ElementType() reflect.Type
func (GetListenerDefaultActionFixedResponseArgs) ToGetListenerDefaultActionFixedResponseOutput ¶
func (i GetListenerDefaultActionFixedResponseArgs) ToGetListenerDefaultActionFixedResponseOutput() GetListenerDefaultActionFixedResponseOutput
func (GetListenerDefaultActionFixedResponseArgs) ToGetListenerDefaultActionFixedResponseOutputWithContext ¶
func (i GetListenerDefaultActionFixedResponseArgs) ToGetListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseOutput
type GetListenerDefaultActionFixedResponseArray ¶
type GetListenerDefaultActionFixedResponseArray []GetListenerDefaultActionFixedResponseInput
func (GetListenerDefaultActionFixedResponseArray) ElementType ¶
func (GetListenerDefaultActionFixedResponseArray) ElementType() reflect.Type
func (GetListenerDefaultActionFixedResponseArray) ToGetListenerDefaultActionFixedResponseArrayOutput ¶
func (i GetListenerDefaultActionFixedResponseArray) ToGetListenerDefaultActionFixedResponseArrayOutput() GetListenerDefaultActionFixedResponseArrayOutput
func (GetListenerDefaultActionFixedResponseArray) ToGetListenerDefaultActionFixedResponseArrayOutputWithContext ¶
func (i GetListenerDefaultActionFixedResponseArray) ToGetListenerDefaultActionFixedResponseArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseArrayOutput
type GetListenerDefaultActionFixedResponseArrayInput ¶
type GetListenerDefaultActionFixedResponseArrayInput interface { pulumi.Input ToGetListenerDefaultActionFixedResponseArrayOutput() GetListenerDefaultActionFixedResponseArrayOutput ToGetListenerDefaultActionFixedResponseArrayOutputWithContext(context.Context) GetListenerDefaultActionFixedResponseArrayOutput }
GetListenerDefaultActionFixedResponseArrayInput is an input type that accepts GetListenerDefaultActionFixedResponseArray and GetListenerDefaultActionFixedResponseArrayOutput values. You can construct a concrete instance of `GetListenerDefaultActionFixedResponseArrayInput` via:
GetListenerDefaultActionFixedResponseArray{ GetListenerDefaultActionFixedResponseArgs{...} }
type GetListenerDefaultActionFixedResponseArrayOutput ¶
type GetListenerDefaultActionFixedResponseArrayOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionFixedResponseArrayOutput) ElementType ¶
func (GetListenerDefaultActionFixedResponseArrayOutput) ElementType() reflect.Type
func (GetListenerDefaultActionFixedResponseArrayOutput) ToGetListenerDefaultActionFixedResponseArrayOutput ¶
func (o GetListenerDefaultActionFixedResponseArrayOutput) ToGetListenerDefaultActionFixedResponseArrayOutput() GetListenerDefaultActionFixedResponseArrayOutput
func (GetListenerDefaultActionFixedResponseArrayOutput) ToGetListenerDefaultActionFixedResponseArrayOutputWithContext ¶
func (o GetListenerDefaultActionFixedResponseArrayOutput) ToGetListenerDefaultActionFixedResponseArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseArrayOutput
type GetListenerDefaultActionFixedResponseInput ¶
type GetListenerDefaultActionFixedResponseInput interface { pulumi.Input ToGetListenerDefaultActionFixedResponseOutput() GetListenerDefaultActionFixedResponseOutput ToGetListenerDefaultActionFixedResponseOutputWithContext(context.Context) GetListenerDefaultActionFixedResponseOutput }
GetListenerDefaultActionFixedResponseInput is an input type that accepts GetListenerDefaultActionFixedResponseArgs and GetListenerDefaultActionFixedResponseOutput values. You can construct a concrete instance of `GetListenerDefaultActionFixedResponseInput` via:
GetListenerDefaultActionFixedResponseArgs{...}
type GetListenerDefaultActionFixedResponseOutput ¶
type GetListenerDefaultActionFixedResponseOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionFixedResponseOutput) ContentType ¶
func (o GetListenerDefaultActionFixedResponseOutput) ContentType() pulumi.StringOutput
func (GetListenerDefaultActionFixedResponseOutput) ElementType ¶
func (GetListenerDefaultActionFixedResponseOutput) ElementType() reflect.Type
func (GetListenerDefaultActionFixedResponseOutput) MessageBody ¶
func (o GetListenerDefaultActionFixedResponseOutput) MessageBody() pulumi.StringOutput
func (GetListenerDefaultActionFixedResponseOutput) StatusCode ¶
func (o GetListenerDefaultActionFixedResponseOutput) StatusCode() pulumi.StringOutput
func (GetListenerDefaultActionFixedResponseOutput) ToGetListenerDefaultActionFixedResponseOutput ¶
func (o GetListenerDefaultActionFixedResponseOutput) ToGetListenerDefaultActionFixedResponseOutput() GetListenerDefaultActionFixedResponseOutput
func (GetListenerDefaultActionFixedResponseOutput) ToGetListenerDefaultActionFixedResponseOutputWithContext ¶
func (o GetListenerDefaultActionFixedResponseOutput) ToGetListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseOutput
type GetListenerDefaultActionForward ¶
type GetListenerDefaultActionForward struct { Stickinesses []GetListenerDefaultActionForwardStickiness `pulumi:"stickinesses"` TargetGroups []GetListenerDefaultActionForwardTargetGroup `pulumi:"targetGroups"` }
type GetListenerDefaultActionForwardArgs ¶
type GetListenerDefaultActionForwardArgs struct { Stickinesses GetListenerDefaultActionForwardStickinessArrayInput `pulumi:"stickinesses"` TargetGroups GetListenerDefaultActionForwardTargetGroupArrayInput `pulumi:"targetGroups"` }
func (GetListenerDefaultActionForwardArgs) ElementType ¶
func (GetListenerDefaultActionForwardArgs) ElementType() reflect.Type
func (GetListenerDefaultActionForwardArgs) ToGetListenerDefaultActionForwardOutput ¶
func (i GetListenerDefaultActionForwardArgs) ToGetListenerDefaultActionForwardOutput() GetListenerDefaultActionForwardOutput
func (GetListenerDefaultActionForwardArgs) ToGetListenerDefaultActionForwardOutputWithContext ¶
func (i GetListenerDefaultActionForwardArgs) ToGetListenerDefaultActionForwardOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardOutput
type GetListenerDefaultActionForwardArray ¶
type GetListenerDefaultActionForwardArray []GetListenerDefaultActionForwardInput
func (GetListenerDefaultActionForwardArray) ElementType ¶
func (GetListenerDefaultActionForwardArray) ElementType() reflect.Type
func (GetListenerDefaultActionForwardArray) ToGetListenerDefaultActionForwardArrayOutput ¶
func (i GetListenerDefaultActionForwardArray) ToGetListenerDefaultActionForwardArrayOutput() GetListenerDefaultActionForwardArrayOutput
func (GetListenerDefaultActionForwardArray) ToGetListenerDefaultActionForwardArrayOutputWithContext ¶
func (i GetListenerDefaultActionForwardArray) ToGetListenerDefaultActionForwardArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardArrayOutput
type GetListenerDefaultActionForwardArrayInput ¶
type GetListenerDefaultActionForwardArrayInput interface { pulumi.Input ToGetListenerDefaultActionForwardArrayOutput() GetListenerDefaultActionForwardArrayOutput ToGetListenerDefaultActionForwardArrayOutputWithContext(context.Context) GetListenerDefaultActionForwardArrayOutput }
GetListenerDefaultActionForwardArrayInput is an input type that accepts GetListenerDefaultActionForwardArray and GetListenerDefaultActionForwardArrayOutput values. You can construct a concrete instance of `GetListenerDefaultActionForwardArrayInput` via:
GetListenerDefaultActionForwardArray{ GetListenerDefaultActionForwardArgs{...} }
type GetListenerDefaultActionForwardArrayOutput ¶
type GetListenerDefaultActionForwardArrayOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionForwardArrayOutput) ElementType ¶
func (GetListenerDefaultActionForwardArrayOutput) ElementType() reflect.Type
func (GetListenerDefaultActionForwardArrayOutput) ToGetListenerDefaultActionForwardArrayOutput ¶
func (o GetListenerDefaultActionForwardArrayOutput) ToGetListenerDefaultActionForwardArrayOutput() GetListenerDefaultActionForwardArrayOutput
func (GetListenerDefaultActionForwardArrayOutput) ToGetListenerDefaultActionForwardArrayOutputWithContext ¶
func (o GetListenerDefaultActionForwardArrayOutput) ToGetListenerDefaultActionForwardArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardArrayOutput
type GetListenerDefaultActionForwardInput ¶
type GetListenerDefaultActionForwardInput interface { pulumi.Input ToGetListenerDefaultActionForwardOutput() GetListenerDefaultActionForwardOutput ToGetListenerDefaultActionForwardOutputWithContext(context.Context) GetListenerDefaultActionForwardOutput }
GetListenerDefaultActionForwardInput is an input type that accepts GetListenerDefaultActionForwardArgs and GetListenerDefaultActionForwardOutput values. You can construct a concrete instance of `GetListenerDefaultActionForwardInput` via:
GetListenerDefaultActionForwardArgs{...}
type GetListenerDefaultActionForwardOutput ¶
type GetListenerDefaultActionForwardOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionForwardOutput) ElementType ¶
func (GetListenerDefaultActionForwardOutput) ElementType() reflect.Type
func (GetListenerDefaultActionForwardOutput) Stickinesses ¶
func (o GetListenerDefaultActionForwardOutput) Stickinesses() GetListenerDefaultActionForwardStickinessArrayOutput
func (GetListenerDefaultActionForwardOutput) TargetGroups ¶
func (o GetListenerDefaultActionForwardOutput) TargetGroups() GetListenerDefaultActionForwardTargetGroupArrayOutput
func (GetListenerDefaultActionForwardOutput) ToGetListenerDefaultActionForwardOutput ¶
func (o GetListenerDefaultActionForwardOutput) ToGetListenerDefaultActionForwardOutput() GetListenerDefaultActionForwardOutput
func (GetListenerDefaultActionForwardOutput) ToGetListenerDefaultActionForwardOutputWithContext ¶
func (o GetListenerDefaultActionForwardOutput) ToGetListenerDefaultActionForwardOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardOutput
type GetListenerDefaultActionForwardStickinessArgs ¶
type GetListenerDefaultActionForwardStickinessArgs struct { Duration pulumi.IntInput `pulumi:"duration"` Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (GetListenerDefaultActionForwardStickinessArgs) ElementType ¶
func (GetListenerDefaultActionForwardStickinessArgs) ElementType() reflect.Type
func (GetListenerDefaultActionForwardStickinessArgs) ToGetListenerDefaultActionForwardStickinessOutput ¶
func (i GetListenerDefaultActionForwardStickinessArgs) ToGetListenerDefaultActionForwardStickinessOutput() GetListenerDefaultActionForwardStickinessOutput
func (GetListenerDefaultActionForwardStickinessArgs) ToGetListenerDefaultActionForwardStickinessOutputWithContext ¶
func (i GetListenerDefaultActionForwardStickinessArgs) ToGetListenerDefaultActionForwardStickinessOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardStickinessOutput
type GetListenerDefaultActionForwardStickinessArray ¶
type GetListenerDefaultActionForwardStickinessArray []GetListenerDefaultActionForwardStickinessInput
func (GetListenerDefaultActionForwardStickinessArray) ElementType ¶
func (GetListenerDefaultActionForwardStickinessArray) ElementType() reflect.Type
func (GetListenerDefaultActionForwardStickinessArray) ToGetListenerDefaultActionForwardStickinessArrayOutput ¶
func (i GetListenerDefaultActionForwardStickinessArray) ToGetListenerDefaultActionForwardStickinessArrayOutput() GetListenerDefaultActionForwardStickinessArrayOutput
func (GetListenerDefaultActionForwardStickinessArray) ToGetListenerDefaultActionForwardStickinessArrayOutputWithContext ¶
func (i GetListenerDefaultActionForwardStickinessArray) ToGetListenerDefaultActionForwardStickinessArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardStickinessArrayOutput
type GetListenerDefaultActionForwardStickinessArrayInput ¶
type GetListenerDefaultActionForwardStickinessArrayInput interface { pulumi.Input ToGetListenerDefaultActionForwardStickinessArrayOutput() GetListenerDefaultActionForwardStickinessArrayOutput ToGetListenerDefaultActionForwardStickinessArrayOutputWithContext(context.Context) GetListenerDefaultActionForwardStickinessArrayOutput }
GetListenerDefaultActionForwardStickinessArrayInput is an input type that accepts GetListenerDefaultActionForwardStickinessArray and GetListenerDefaultActionForwardStickinessArrayOutput values. You can construct a concrete instance of `GetListenerDefaultActionForwardStickinessArrayInput` via:
GetListenerDefaultActionForwardStickinessArray{ GetListenerDefaultActionForwardStickinessArgs{...} }
type GetListenerDefaultActionForwardStickinessArrayOutput ¶
type GetListenerDefaultActionForwardStickinessArrayOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionForwardStickinessArrayOutput) ElementType ¶
func (GetListenerDefaultActionForwardStickinessArrayOutput) ElementType() reflect.Type
func (GetListenerDefaultActionForwardStickinessArrayOutput) ToGetListenerDefaultActionForwardStickinessArrayOutput ¶
func (o GetListenerDefaultActionForwardStickinessArrayOutput) ToGetListenerDefaultActionForwardStickinessArrayOutput() GetListenerDefaultActionForwardStickinessArrayOutput
func (GetListenerDefaultActionForwardStickinessArrayOutput) ToGetListenerDefaultActionForwardStickinessArrayOutputWithContext ¶
func (o GetListenerDefaultActionForwardStickinessArrayOutput) ToGetListenerDefaultActionForwardStickinessArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardStickinessArrayOutput
type GetListenerDefaultActionForwardStickinessInput ¶
type GetListenerDefaultActionForwardStickinessInput interface { pulumi.Input ToGetListenerDefaultActionForwardStickinessOutput() GetListenerDefaultActionForwardStickinessOutput ToGetListenerDefaultActionForwardStickinessOutputWithContext(context.Context) GetListenerDefaultActionForwardStickinessOutput }
GetListenerDefaultActionForwardStickinessInput is an input type that accepts GetListenerDefaultActionForwardStickinessArgs and GetListenerDefaultActionForwardStickinessOutput values. You can construct a concrete instance of `GetListenerDefaultActionForwardStickinessInput` via:
GetListenerDefaultActionForwardStickinessArgs{...}
type GetListenerDefaultActionForwardStickinessOutput ¶
type GetListenerDefaultActionForwardStickinessOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionForwardStickinessOutput) Duration ¶
func (o GetListenerDefaultActionForwardStickinessOutput) Duration() pulumi.IntOutput
func (GetListenerDefaultActionForwardStickinessOutput) ElementType ¶
func (GetListenerDefaultActionForwardStickinessOutput) ElementType() reflect.Type
func (GetListenerDefaultActionForwardStickinessOutput) Enabled ¶
func (o GetListenerDefaultActionForwardStickinessOutput) Enabled() pulumi.BoolOutput
func (GetListenerDefaultActionForwardStickinessOutput) ToGetListenerDefaultActionForwardStickinessOutput ¶
func (o GetListenerDefaultActionForwardStickinessOutput) ToGetListenerDefaultActionForwardStickinessOutput() GetListenerDefaultActionForwardStickinessOutput
func (GetListenerDefaultActionForwardStickinessOutput) ToGetListenerDefaultActionForwardStickinessOutputWithContext ¶
func (o GetListenerDefaultActionForwardStickinessOutput) ToGetListenerDefaultActionForwardStickinessOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardStickinessOutput
type GetListenerDefaultActionForwardTargetGroupArgs ¶
type GetListenerDefaultActionForwardTargetGroupArgs struct { // ARN of the listener. Required if `loadBalancerArn` and `port` is not set. Arn pulumi.StringInput `pulumi:"arn"` Weight pulumi.IntInput `pulumi:"weight"` }
func (GetListenerDefaultActionForwardTargetGroupArgs) ElementType ¶
func (GetListenerDefaultActionForwardTargetGroupArgs) ElementType() reflect.Type
func (GetListenerDefaultActionForwardTargetGroupArgs) ToGetListenerDefaultActionForwardTargetGroupOutput ¶
func (i GetListenerDefaultActionForwardTargetGroupArgs) ToGetListenerDefaultActionForwardTargetGroupOutput() GetListenerDefaultActionForwardTargetGroupOutput
func (GetListenerDefaultActionForwardTargetGroupArgs) ToGetListenerDefaultActionForwardTargetGroupOutputWithContext ¶
func (i GetListenerDefaultActionForwardTargetGroupArgs) ToGetListenerDefaultActionForwardTargetGroupOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardTargetGroupOutput
type GetListenerDefaultActionForwardTargetGroupArray ¶
type GetListenerDefaultActionForwardTargetGroupArray []GetListenerDefaultActionForwardTargetGroupInput
func (GetListenerDefaultActionForwardTargetGroupArray) ElementType ¶
func (GetListenerDefaultActionForwardTargetGroupArray) ElementType() reflect.Type
func (GetListenerDefaultActionForwardTargetGroupArray) ToGetListenerDefaultActionForwardTargetGroupArrayOutput ¶
func (i GetListenerDefaultActionForwardTargetGroupArray) ToGetListenerDefaultActionForwardTargetGroupArrayOutput() GetListenerDefaultActionForwardTargetGroupArrayOutput
func (GetListenerDefaultActionForwardTargetGroupArray) ToGetListenerDefaultActionForwardTargetGroupArrayOutputWithContext ¶
func (i GetListenerDefaultActionForwardTargetGroupArray) ToGetListenerDefaultActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardTargetGroupArrayOutput
type GetListenerDefaultActionForwardTargetGroupArrayInput ¶
type GetListenerDefaultActionForwardTargetGroupArrayInput interface { pulumi.Input ToGetListenerDefaultActionForwardTargetGroupArrayOutput() GetListenerDefaultActionForwardTargetGroupArrayOutput ToGetListenerDefaultActionForwardTargetGroupArrayOutputWithContext(context.Context) GetListenerDefaultActionForwardTargetGroupArrayOutput }
GetListenerDefaultActionForwardTargetGroupArrayInput is an input type that accepts GetListenerDefaultActionForwardTargetGroupArray and GetListenerDefaultActionForwardTargetGroupArrayOutput values. You can construct a concrete instance of `GetListenerDefaultActionForwardTargetGroupArrayInput` via:
GetListenerDefaultActionForwardTargetGroupArray{ GetListenerDefaultActionForwardTargetGroupArgs{...} }
type GetListenerDefaultActionForwardTargetGroupArrayOutput ¶
type GetListenerDefaultActionForwardTargetGroupArrayOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionForwardTargetGroupArrayOutput) ElementType ¶
func (GetListenerDefaultActionForwardTargetGroupArrayOutput) ElementType() reflect.Type
func (GetListenerDefaultActionForwardTargetGroupArrayOutput) ToGetListenerDefaultActionForwardTargetGroupArrayOutput ¶
func (o GetListenerDefaultActionForwardTargetGroupArrayOutput) ToGetListenerDefaultActionForwardTargetGroupArrayOutput() GetListenerDefaultActionForwardTargetGroupArrayOutput
func (GetListenerDefaultActionForwardTargetGroupArrayOutput) ToGetListenerDefaultActionForwardTargetGroupArrayOutputWithContext ¶
func (o GetListenerDefaultActionForwardTargetGroupArrayOutput) ToGetListenerDefaultActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardTargetGroupArrayOutput
type GetListenerDefaultActionForwardTargetGroupInput ¶
type GetListenerDefaultActionForwardTargetGroupInput interface { pulumi.Input ToGetListenerDefaultActionForwardTargetGroupOutput() GetListenerDefaultActionForwardTargetGroupOutput ToGetListenerDefaultActionForwardTargetGroupOutputWithContext(context.Context) GetListenerDefaultActionForwardTargetGroupOutput }
GetListenerDefaultActionForwardTargetGroupInput is an input type that accepts GetListenerDefaultActionForwardTargetGroupArgs and GetListenerDefaultActionForwardTargetGroupOutput values. You can construct a concrete instance of `GetListenerDefaultActionForwardTargetGroupInput` via:
GetListenerDefaultActionForwardTargetGroupArgs{...}
type GetListenerDefaultActionForwardTargetGroupOutput ¶
type GetListenerDefaultActionForwardTargetGroupOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionForwardTargetGroupOutput) Arn ¶
func (o GetListenerDefaultActionForwardTargetGroupOutput) Arn() pulumi.StringOutput
ARN of the listener. Required if `loadBalancerArn` and `port` is not set.
func (GetListenerDefaultActionForwardTargetGroupOutput) ElementType ¶
func (GetListenerDefaultActionForwardTargetGroupOutput) ElementType() reflect.Type
func (GetListenerDefaultActionForwardTargetGroupOutput) ToGetListenerDefaultActionForwardTargetGroupOutput ¶
func (o GetListenerDefaultActionForwardTargetGroupOutput) ToGetListenerDefaultActionForwardTargetGroupOutput() GetListenerDefaultActionForwardTargetGroupOutput
func (GetListenerDefaultActionForwardTargetGroupOutput) ToGetListenerDefaultActionForwardTargetGroupOutputWithContext ¶
func (o GetListenerDefaultActionForwardTargetGroupOutput) ToGetListenerDefaultActionForwardTargetGroupOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardTargetGroupOutput
func (GetListenerDefaultActionForwardTargetGroupOutput) Weight ¶
func (o GetListenerDefaultActionForwardTargetGroupOutput) Weight() pulumi.IntOutput
type GetListenerDefaultActionInput ¶
type GetListenerDefaultActionInput interface { pulumi.Input ToGetListenerDefaultActionOutput() GetListenerDefaultActionOutput ToGetListenerDefaultActionOutputWithContext(context.Context) GetListenerDefaultActionOutput }
GetListenerDefaultActionInput is an input type that accepts GetListenerDefaultActionArgs and GetListenerDefaultActionOutput values. You can construct a concrete instance of `GetListenerDefaultActionInput` via:
GetListenerDefaultActionArgs{...}
type GetListenerDefaultActionOutput ¶
type GetListenerDefaultActionOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionOutput) AuthenticateCognitos ¶
func (o GetListenerDefaultActionOutput) AuthenticateCognitos() GetListenerDefaultActionAuthenticateCognitoArrayOutput
func (GetListenerDefaultActionOutput) AuthenticateOidcs ¶
func (o GetListenerDefaultActionOutput) AuthenticateOidcs() GetListenerDefaultActionAuthenticateOidcArrayOutput
func (GetListenerDefaultActionOutput) ElementType ¶
func (GetListenerDefaultActionOutput) ElementType() reflect.Type
func (GetListenerDefaultActionOutput) FixedResponses ¶
func (o GetListenerDefaultActionOutput) FixedResponses() GetListenerDefaultActionFixedResponseArrayOutput
func (GetListenerDefaultActionOutput) Forwards ¶
func (o GetListenerDefaultActionOutput) Forwards() GetListenerDefaultActionForwardArrayOutput
func (GetListenerDefaultActionOutput) Order ¶
func (o GetListenerDefaultActionOutput) Order() pulumi.IntOutput
func (GetListenerDefaultActionOutput) Redirects ¶
func (o GetListenerDefaultActionOutput) Redirects() GetListenerDefaultActionRedirectArrayOutput
func (GetListenerDefaultActionOutput) TargetGroupArn ¶
func (o GetListenerDefaultActionOutput) TargetGroupArn() pulumi.StringOutput
func (GetListenerDefaultActionOutput) ToGetListenerDefaultActionOutput ¶
func (o GetListenerDefaultActionOutput) ToGetListenerDefaultActionOutput() GetListenerDefaultActionOutput
func (GetListenerDefaultActionOutput) ToGetListenerDefaultActionOutputWithContext ¶
func (o GetListenerDefaultActionOutput) ToGetListenerDefaultActionOutputWithContext(ctx context.Context) GetListenerDefaultActionOutput
func (GetListenerDefaultActionOutput) Type ¶
func (o GetListenerDefaultActionOutput) Type() pulumi.StringOutput
type GetListenerDefaultActionRedirectArgs ¶
type GetListenerDefaultActionRedirectArgs struct { Host pulumi.StringInput `pulumi:"host"` Path pulumi.StringInput `pulumi:"path"` // Port of the listener. Required if `arn` is not set. Port pulumi.StringInput `pulumi:"port"` Protocol pulumi.StringInput `pulumi:"protocol"` Query pulumi.StringInput `pulumi:"query"` StatusCode pulumi.StringInput `pulumi:"statusCode"` }
func (GetListenerDefaultActionRedirectArgs) ElementType ¶
func (GetListenerDefaultActionRedirectArgs) ElementType() reflect.Type
func (GetListenerDefaultActionRedirectArgs) ToGetListenerDefaultActionRedirectOutput ¶
func (i GetListenerDefaultActionRedirectArgs) ToGetListenerDefaultActionRedirectOutput() GetListenerDefaultActionRedirectOutput
func (GetListenerDefaultActionRedirectArgs) ToGetListenerDefaultActionRedirectOutputWithContext ¶
func (i GetListenerDefaultActionRedirectArgs) ToGetListenerDefaultActionRedirectOutputWithContext(ctx context.Context) GetListenerDefaultActionRedirectOutput
type GetListenerDefaultActionRedirectArray ¶
type GetListenerDefaultActionRedirectArray []GetListenerDefaultActionRedirectInput
func (GetListenerDefaultActionRedirectArray) ElementType ¶
func (GetListenerDefaultActionRedirectArray) ElementType() reflect.Type
func (GetListenerDefaultActionRedirectArray) ToGetListenerDefaultActionRedirectArrayOutput ¶
func (i GetListenerDefaultActionRedirectArray) ToGetListenerDefaultActionRedirectArrayOutput() GetListenerDefaultActionRedirectArrayOutput
func (GetListenerDefaultActionRedirectArray) ToGetListenerDefaultActionRedirectArrayOutputWithContext ¶
func (i GetListenerDefaultActionRedirectArray) ToGetListenerDefaultActionRedirectArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionRedirectArrayOutput
type GetListenerDefaultActionRedirectArrayInput ¶
type GetListenerDefaultActionRedirectArrayInput interface { pulumi.Input ToGetListenerDefaultActionRedirectArrayOutput() GetListenerDefaultActionRedirectArrayOutput ToGetListenerDefaultActionRedirectArrayOutputWithContext(context.Context) GetListenerDefaultActionRedirectArrayOutput }
GetListenerDefaultActionRedirectArrayInput is an input type that accepts GetListenerDefaultActionRedirectArray and GetListenerDefaultActionRedirectArrayOutput values. You can construct a concrete instance of `GetListenerDefaultActionRedirectArrayInput` via:
GetListenerDefaultActionRedirectArray{ GetListenerDefaultActionRedirectArgs{...} }
type GetListenerDefaultActionRedirectArrayOutput ¶
type GetListenerDefaultActionRedirectArrayOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionRedirectArrayOutput) ElementType ¶
func (GetListenerDefaultActionRedirectArrayOutput) ElementType() reflect.Type
func (GetListenerDefaultActionRedirectArrayOutput) ToGetListenerDefaultActionRedirectArrayOutput ¶
func (o GetListenerDefaultActionRedirectArrayOutput) ToGetListenerDefaultActionRedirectArrayOutput() GetListenerDefaultActionRedirectArrayOutput
func (GetListenerDefaultActionRedirectArrayOutput) ToGetListenerDefaultActionRedirectArrayOutputWithContext ¶
func (o GetListenerDefaultActionRedirectArrayOutput) ToGetListenerDefaultActionRedirectArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionRedirectArrayOutput
type GetListenerDefaultActionRedirectInput ¶
type GetListenerDefaultActionRedirectInput interface { pulumi.Input ToGetListenerDefaultActionRedirectOutput() GetListenerDefaultActionRedirectOutput ToGetListenerDefaultActionRedirectOutputWithContext(context.Context) GetListenerDefaultActionRedirectOutput }
GetListenerDefaultActionRedirectInput is an input type that accepts GetListenerDefaultActionRedirectArgs and GetListenerDefaultActionRedirectOutput values. You can construct a concrete instance of `GetListenerDefaultActionRedirectInput` via:
GetListenerDefaultActionRedirectArgs{...}
type GetListenerDefaultActionRedirectOutput ¶
type GetListenerDefaultActionRedirectOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionRedirectOutput) ElementType ¶
func (GetListenerDefaultActionRedirectOutput) ElementType() reflect.Type
func (GetListenerDefaultActionRedirectOutput) Host ¶
func (o GetListenerDefaultActionRedirectOutput) Host() pulumi.StringOutput
func (GetListenerDefaultActionRedirectOutput) Path ¶
func (o GetListenerDefaultActionRedirectOutput) Path() pulumi.StringOutput
func (GetListenerDefaultActionRedirectOutput) Port ¶
func (o GetListenerDefaultActionRedirectOutput) Port() pulumi.StringOutput
Port of the listener. Required if `arn` is not set.
func (GetListenerDefaultActionRedirectOutput) Protocol ¶
func (o GetListenerDefaultActionRedirectOutput) Protocol() pulumi.StringOutput
func (GetListenerDefaultActionRedirectOutput) Query ¶
func (o GetListenerDefaultActionRedirectOutput) Query() pulumi.StringOutput
func (GetListenerDefaultActionRedirectOutput) StatusCode ¶
func (o GetListenerDefaultActionRedirectOutput) StatusCode() pulumi.StringOutput
func (GetListenerDefaultActionRedirectOutput) ToGetListenerDefaultActionRedirectOutput ¶
func (o GetListenerDefaultActionRedirectOutput) ToGetListenerDefaultActionRedirectOutput() GetListenerDefaultActionRedirectOutput
func (GetListenerDefaultActionRedirectOutput) ToGetListenerDefaultActionRedirectOutputWithContext ¶
func (o GetListenerDefaultActionRedirectOutput) ToGetListenerDefaultActionRedirectOutputWithContext(ctx context.Context) GetListenerDefaultActionRedirectOutput
type GetListenerMutualAuthentication ¶ added in v6.14.0
type GetListenerMutualAuthenticationArgs ¶ added in v6.14.0
type GetListenerMutualAuthenticationArgs struct { IgnoreClientCertificateExpiry pulumi.BoolInput `pulumi:"ignoreClientCertificateExpiry"` Mode pulumi.StringInput `pulumi:"mode"` TrustStoreArn pulumi.StringInput `pulumi:"trustStoreArn"` }
func (GetListenerMutualAuthenticationArgs) ElementType ¶ added in v6.14.0
func (GetListenerMutualAuthenticationArgs) ElementType() reflect.Type
func (GetListenerMutualAuthenticationArgs) ToGetListenerMutualAuthenticationOutput ¶ added in v6.14.0
func (i GetListenerMutualAuthenticationArgs) ToGetListenerMutualAuthenticationOutput() GetListenerMutualAuthenticationOutput
func (GetListenerMutualAuthenticationArgs) ToGetListenerMutualAuthenticationOutputWithContext ¶ added in v6.14.0
func (i GetListenerMutualAuthenticationArgs) ToGetListenerMutualAuthenticationOutputWithContext(ctx context.Context) GetListenerMutualAuthenticationOutput
type GetListenerMutualAuthenticationArray ¶ added in v6.14.0
type GetListenerMutualAuthenticationArray []GetListenerMutualAuthenticationInput
func (GetListenerMutualAuthenticationArray) ElementType ¶ added in v6.14.0
func (GetListenerMutualAuthenticationArray) ElementType() reflect.Type
func (GetListenerMutualAuthenticationArray) ToGetListenerMutualAuthenticationArrayOutput ¶ added in v6.14.0
func (i GetListenerMutualAuthenticationArray) ToGetListenerMutualAuthenticationArrayOutput() GetListenerMutualAuthenticationArrayOutput
func (GetListenerMutualAuthenticationArray) ToGetListenerMutualAuthenticationArrayOutputWithContext ¶ added in v6.14.0
func (i GetListenerMutualAuthenticationArray) ToGetListenerMutualAuthenticationArrayOutputWithContext(ctx context.Context) GetListenerMutualAuthenticationArrayOutput
type GetListenerMutualAuthenticationArrayInput ¶ added in v6.14.0
type GetListenerMutualAuthenticationArrayInput interface { pulumi.Input ToGetListenerMutualAuthenticationArrayOutput() GetListenerMutualAuthenticationArrayOutput ToGetListenerMutualAuthenticationArrayOutputWithContext(context.Context) GetListenerMutualAuthenticationArrayOutput }
GetListenerMutualAuthenticationArrayInput is an input type that accepts GetListenerMutualAuthenticationArray and GetListenerMutualAuthenticationArrayOutput values. You can construct a concrete instance of `GetListenerMutualAuthenticationArrayInput` via:
GetListenerMutualAuthenticationArray{ GetListenerMutualAuthenticationArgs{...} }
type GetListenerMutualAuthenticationArrayOutput ¶ added in v6.14.0
type GetListenerMutualAuthenticationArrayOutput struct{ *pulumi.OutputState }
func (GetListenerMutualAuthenticationArrayOutput) ElementType ¶ added in v6.14.0
func (GetListenerMutualAuthenticationArrayOutput) ElementType() reflect.Type
func (GetListenerMutualAuthenticationArrayOutput) ToGetListenerMutualAuthenticationArrayOutput ¶ added in v6.14.0
func (o GetListenerMutualAuthenticationArrayOutput) ToGetListenerMutualAuthenticationArrayOutput() GetListenerMutualAuthenticationArrayOutput
func (GetListenerMutualAuthenticationArrayOutput) ToGetListenerMutualAuthenticationArrayOutputWithContext ¶ added in v6.14.0
func (o GetListenerMutualAuthenticationArrayOutput) ToGetListenerMutualAuthenticationArrayOutputWithContext(ctx context.Context) GetListenerMutualAuthenticationArrayOutput
type GetListenerMutualAuthenticationInput ¶ added in v6.14.0
type GetListenerMutualAuthenticationInput interface { pulumi.Input ToGetListenerMutualAuthenticationOutput() GetListenerMutualAuthenticationOutput ToGetListenerMutualAuthenticationOutputWithContext(context.Context) GetListenerMutualAuthenticationOutput }
GetListenerMutualAuthenticationInput is an input type that accepts GetListenerMutualAuthenticationArgs and GetListenerMutualAuthenticationOutput values. You can construct a concrete instance of `GetListenerMutualAuthenticationInput` via:
GetListenerMutualAuthenticationArgs{...}
type GetListenerMutualAuthenticationOutput ¶ added in v6.14.0
type GetListenerMutualAuthenticationOutput struct{ *pulumi.OutputState }
func (GetListenerMutualAuthenticationOutput) ElementType ¶ added in v6.14.0
func (GetListenerMutualAuthenticationOutput) ElementType() reflect.Type
func (GetListenerMutualAuthenticationOutput) IgnoreClientCertificateExpiry ¶ added in v6.14.0
func (o GetListenerMutualAuthenticationOutput) IgnoreClientCertificateExpiry() pulumi.BoolOutput
func (GetListenerMutualAuthenticationOutput) Mode ¶ added in v6.14.0
func (o GetListenerMutualAuthenticationOutput) Mode() pulumi.StringOutput
func (GetListenerMutualAuthenticationOutput) ToGetListenerMutualAuthenticationOutput ¶ added in v6.14.0
func (o GetListenerMutualAuthenticationOutput) ToGetListenerMutualAuthenticationOutput() GetListenerMutualAuthenticationOutput
func (GetListenerMutualAuthenticationOutput) ToGetListenerMutualAuthenticationOutputWithContext ¶ added in v6.14.0
func (o GetListenerMutualAuthenticationOutput) ToGetListenerMutualAuthenticationOutputWithContext(ctx context.Context) GetListenerMutualAuthenticationOutput
func (GetListenerMutualAuthenticationOutput) TrustStoreArn ¶ added in v6.14.0
func (o GetListenerMutualAuthenticationOutput) TrustStoreArn() pulumi.StringOutput
type GetLoadBalancerAccessLogsArgs ¶
type GetLoadBalancerAccessLogsArgs struct { Bucket pulumi.StringInput `pulumi:"bucket"` Enabled pulumi.BoolInput `pulumi:"enabled"` Prefix pulumi.StringInput `pulumi:"prefix"` }
func (GetLoadBalancerAccessLogsArgs) ElementType ¶
func (GetLoadBalancerAccessLogsArgs) ElementType() reflect.Type
func (GetLoadBalancerAccessLogsArgs) ToGetLoadBalancerAccessLogsOutput ¶
func (i GetLoadBalancerAccessLogsArgs) ToGetLoadBalancerAccessLogsOutput() GetLoadBalancerAccessLogsOutput
func (GetLoadBalancerAccessLogsArgs) ToGetLoadBalancerAccessLogsOutputWithContext ¶
func (i GetLoadBalancerAccessLogsArgs) ToGetLoadBalancerAccessLogsOutputWithContext(ctx context.Context) GetLoadBalancerAccessLogsOutput
type GetLoadBalancerAccessLogsInput ¶
type GetLoadBalancerAccessLogsInput interface { pulumi.Input ToGetLoadBalancerAccessLogsOutput() GetLoadBalancerAccessLogsOutput ToGetLoadBalancerAccessLogsOutputWithContext(context.Context) GetLoadBalancerAccessLogsOutput }
GetLoadBalancerAccessLogsInput is an input type that accepts GetLoadBalancerAccessLogsArgs and GetLoadBalancerAccessLogsOutput values. You can construct a concrete instance of `GetLoadBalancerAccessLogsInput` via:
GetLoadBalancerAccessLogsArgs{...}
type GetLoadBalancerAccessLogsOutput ¶
type GetLoadBalancerAccessLogsOutput struct{ *pulumi.OutputState }
func (GetLoadBalancerAccessLogsOutput) Bucket ¶
func (o GetLoadBalancerAccessLogsOutput) Bucket() pulumi.StringOutput
func (GetLoadBalancerAccessLogsOutput) ElementType ¶
func (GetLoadBalancerAccessLogsOutput) ElementType() reflect.Type
func (GetLoadBalancerAccessLogsOutput) Enabled ¶
func (o GetLoadBalancerAccessLogsOutput) Enabled() pulumi.BoolOutput
func (GetLoadBalancerAccessLogsOutput) Prefix ¶
func (o GetLoadBalancerAccessLogsOutput) Prefix() pulumi.StringOutput
func (GetLoadBalancerAccessLogsOutput) ToGetLoadBalancerAccessLogsOutput ¶
func (o GetLoadBalancerAccessLogsOutput) ToGetLoadBalancerAccessLogsOutput() GetLoadBalancerAccessLogsOutput
func (GetLoadBalancerAccessLogsOutput) ToGetLoadBalancerAccessLogsOutputWithContext ¶
func (o GetLoadBalancerAccessLogsOutput) ToGetLoadBalancerAccessLogsOutputWithContext(ctx context.Context) GetLoadBalancerAccessLogsOutput
type GetLoadBalancerConnectionLog ¶ added in v6.15.0
type GetLoadBalancerConnectionLogArgs ¶ added in v6.15.0
type GetLoadBalancerConnectionLogArgs struct { Bucket pulumi.StringInput `pulumi:"bucket"` Enabled pulumi.BoolInput `pulumi:"enabled"` Prefix pulumi.StringInput `pulumi:"prefix"` }
func (GetLoadBalancerConnectionLogArgs) ElementType ¶ added in v6.15.0
func (GetLoadBalancerConnectionLogArgs) ElementType() reflect.Type
func (GetLoadBalancerConnectionLogArgs) ToGetLoadBalancerConnectionLogOutput ¶ added in v6.15.0
func (i GetLoadBalancerConnectionLogArgs) ToGetLoadBalancerConnectionLogOutput() GetLoadBalancerConnectionLogOutput
func (GetLoadBalancerConnectionLogArgs) ToGetLoadBalancerConnectionLogOutputWithContext ¶ added in v6.15.0
func (i GetLoadBalancerConnectionLogArgs) ToGetLoadBalancerConnectionLogOutputWithContext(ctx context.Context) GetLoadBalancerConnectionLogOutput
type GetLoadBalancerConnectionLogArray ¶ added in v6.15.0
type GetLoadBalancerConnectionLogArray []GetLoadBalancerConnectionLogInput
func (GetLoadBalancerConnectionLogArray) ElementType ¶ added in v6.15.0
func (GetLoadBalancerConnectionLogArray) ElementType() reflect.Type
func (GetLoadBalancerConnectionLogArray) ToGetLoadBalancerConnectionLogArrayOutput ¶ added in v6.15.0
func (i GetLoadBalancerConnectionLogArray) ToGetLoadBalancerConnectionLogArrayOutput() GetLoadBalancerConnectionLogArrayOutput
func (GetLoadBalancerConnectionLogArray) ToGetLoadBalancerConnectionLogArrayOutputWithContext ¶ added in v6.15.0
func (i GetLoadBalancerConnectionLogArray) ToGetLoadBalancerConnectionLogArrayOutputWithContext(ctx context.Context) GetLoadBalancerConnectionLogArrayOutput
type GetLoadBalancerConnectionLogArrayInput ¶ added in v6.15.0
type GetLoadBalancerConnectionLogArrayInput interface { pulumi.Input ToGetLoadBalancerConnectionLogArrayOutput() GetLoadBalancerConnectionLogArrayOutput ToGetLoadBalancerConnectionLogArrayOutputWithContext(context.Context) GetLoadBalancerConnectionLogArrayOutput }
GetLoadBalancerConnectionLogArrayInput is an input type that accepts GetLoadBalancerConnectionLogArray and GetLoadBalancerConnectionLogArrayOutput values. You can construct a concrete instance of `GetLoadBalancerConnectionLogArrayInput` via:
GetLoadBalancerConnectionLogArray{ GetLoadBalancerConnectionLogArgs{...} }
type GetLoadBalancerConnectionLogArrayOutput ¶ added in v6.15.0
type GetLoadBalancerConnectionLogArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancerConnectionLogArrayOutput) ElementType ¶ added in v6.15.0
func (GetLoadBalancerConnectionLogArrayOutput) ElementType() reflect.Type
func (GetLoadBalancerConnectionLogArrayOutput) ToGetLoadBalancerConnectionLogArrayOutput ¶ added in v6.15.0
func (o GetLoadBalancerConnectionLogArrayOutput) ToGetLoadBalancerConnectionLogArrayOutput() GetLoadBalancerConnectionLogArrayOutput
func (GetLoadBalancerConnectionLogArrayOutput) ToGetLoadBalancerConnectionLogArrayOutputWithContext ¶ added in v6.15.0
func (o GetLoadBalancerConnectionLogArrayOutput) ToGetLoadBalancerConnectionLogArrayOutputWithContext(ctx context.Context) GetLoadBalancerConnectionLogArrayOutput
type GetLoadBalancerConnectionLogInput ¶ added in v6.15.0
type GetLoadBalancerConnectionLogInput interface { pulumi.Input ToGetLoadBalancerConnectionLogOutput() GetLoadBalancerConnectionLogOutput ToGetLoadBalancerConnectionLogOutputWithContext(context.Context) GetLoadBalancerConnectionLogOutput }
GetLoadBalancerConnectionLogInput is an input type that accepts GetLoadBalancerConnectionLogArgs and GetLoadBalancerConnectionLogOutput values. You can construct a concrete instance of `GetLoadBalancerConnectionLogInput` via:
GetLoadBalancerConnectionLogArgs{...}
type GetLoadBalancerConnectionLogOutput ¶ added in v6.15.0
type GetLoadBalancerConnectionLogOutput struct{ *pulumi.OutputState }
func (GetLoadBalancerConnectionLogOutput) Bucket ¶ added in v6.15.0
func (o GetLoadBalancerConnectionLogOutput) Bucket() pulumi.StringOutput
func (GetLoadBalancerConnectionLogOutput) ElementType ¶ added in v6.15.0
func (GetLoadBalancerConnectionLogOutput) ElementType() reflect.Type
func (GetLoadBalancerConnectionLogOutput) Enabled ¶ added in v6.15.0
func (o GetLoadBalancerConnectionLogOutput) Enabled() pulumi.BoolOutput
func (GetLoadBalancerConnectionLogOutput) Prefix ¶ added in v6.15.0
func (o GetLoadBalancerConnectionLogOutput) Prefix() pulumi.StringOutput
func (GetLoadBalancerConnectionLogOutput) ToGetLoadBalancerConnectionLogOutput ¶ added in v6.15.0
func (o GetLoadBalancerConnectionLogOutput) ToGetLoadBalancerConnectionLogOutput() GetLoadBalancerConnectionLogOutput
func (GetLoadBalancerConnectionLogOutput) ToGetLoadBalancerConnectionLogOutputWithContext ¶ added in v6.15.0
func (o GetLoadBalancerConnectionLogOutput) ToGetLoadBalancerConnectionLogOutputWithContext(ctx context.Context) GetLoadBalancerConnectionLogOutput
type GetLoadBalancerSubnetMappingArgs ¶
type GetLoadBalancerSubnetMappingArgs struct { AllocationId pulumi.StringInput `pulumi:"allocationId"` Ipv6Address pulumi.StringInput `pulumi:"ipv6Address"` OutpostId pulumi.StringInput `pulumi:"outpostId"` PrivateIpv4Address pulumi.StringInput `pulumi:"privateIpv4Address"` SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (GetLoadBalancerSubnetMappingArgs) ElementType ¶
func (GetLoadBalancerSubnetMappingArgs) ElementType() reflect.Type
func (GetLoadBalancerSubnetMappingArgs) ToGetLoadBalancerSubnetMappingOutput ¶
func (i GetLoadBalancerSubnetMappingArgs) ToGetLoadBalancerSubnetMappingOutput() GetLoadBalancerSubnetMappingOutput
func (GetLoadBalancerSubnetMappingArgs) ToGetLoadBalancerSubnetMappingOutputWithContext ¶
func (i GetLoadBalancerSubnetMappingArgs) ToGetLoadBalancerSubnetMappingOutputWithContext(ctx context.Context) GetLoadBalancerSubnetMappingOutput
type GetLoadBalancerSubnetMappingArray ¶
type GetLoadBalancerSubnetMappingArray []GetLoadBalancerSubnetMappingInput
func (GetLoadBalancerSubnetMappingArray) ElementType ¶
func (GetLoadBalancerSubnetMappingArray) ElementType() reflect.Type
func (GetLoadBalancerSubnetMappingArray) ToGetLoadBalancerSubnetMappingArrayOutput ¶
func (i GetLoadBalancerSubnetMappingArray) ToGetLoadBalancerSubnetMappingArrayOutput() GetLoadBalancerSubnetMappingArrayOutput
func (GetLoadBalancerSubnetMappingArray) ToGetLoadBalancerSubnetMappingArrayOutputWithContext ¶
func (i GetLoadBalancerSubnetMappingArray) ToGetLoadBalancerSubnetMappingArrayOutputWithContext(ctx context.Context) GetLoadBalancerSubnetMappingArrayOutput
type GetLoadBalancerSubnetMappingArrayInput ¶
type GetLoadBalancerSubnetMappingArrayInput interface { pulumi.Input ToGetLoadBalancerSubnetMappingArrayOutput() GetLoadBalancerSubnetMappingArrayOutput ToGetLoadBalancerSubnetMappingArrayOutputWithContext(context.Context) GetLoadBalancerSubnetMappingArrayOutput }
GetLoadBalancerSubnetMappingArrayInput is an input type that accepts GetLoadBalancerSubnetMappingArray and GetLoadBalancerSubnetMappingArrayOutput values. You can construct a concrete instance of `GetLoadBalancerSubnetMappingArrayInput` via:
GetLoadBalancerSubnetMappingArray{ GetLoadBalancerSubnetMappingArgs{...} }
type GetLoadBalancerSubnetMappingArrayOutput ¶
type GetLoadBalancerSubnetMappingArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancerSubnetMappingArrayOutput) ElementType ¶
func (GetLoadBalancerSubnetMappingArrayOutput) ElementType() reflect.Type
func (GetLoadBalancerSubnetMappingArrayOutput) ToGetLoadBalancerSubnetMappingArrayOutput ¶
func (o GetLoadBalancerSubnetMappingArrayOutput) ToGetLoadBalancerSubnetMappingArrayOutput() GetLoadBalancerSubnetMappingArrayOutput
func (GetLoadBalancerSubnetMappingArrayOutput) ToGetLoadBalancerSubnetMappingArrayOutputWithContext ¶
func (o GetLoadBalancerSubnetMappingArrayOutput) ToGetLoadBalancerSubnetMappingArrayOutputWithContext(ctx context.Context) GetLoadBalancerSubnetMappingArrayOutput
type GetLoadBalancerSubnetMappingInput ¶
type GetLoadBalancerSubnetMappingInput interface { pulumi.Input ToGetLoadBalancerSubnetMappingOutput() GetLoadBalancerSubnetMappingOutput ToGetLoadBalancerSubnetMappingOutputWithContext(context.Context) GetLoadBalancerSubnetMappingOutput }
GetLoadBalancerSubnetMappingInput is an input type that accepts GetLoadBalancerSubnetMappingArgs and GetLoadBalancerSubnetMappingOutput values. You can construct a concrete instance of `GetLoadBalancerSubnetMappingInput` via:
GetLoadBalancerSubnetMappingArgs{...}
type GetLoadBalancerSubnetMappingOutput ¶
type GetLoadBalancerSubnetMappingOutput struct{ *pulumi.OutputState }
func (GetLoadBalancerSubnetMappingOutput) AllocationId ¶
func (o GetLoadBalancerSubnetMappingOutput) AllocationId() pulumi.StringOutput
func (GetLoadBalancerSubnetMappingOutput) ElementType ¶
func (GetLoadBalancerSubnetMappingOutput) ElementType() reflect.Type
func (GetLoadBalancerSubnetMappingOutput) Ipv6Address ¶
func (o GetLoadBalancerSubnetMappingOutput) Ipv6Address() pulumi.StringOutput
func (GetLoadBalancerSubnetMappingOutput) OutpostId ¶
func (o GetLoadBalancerSubnetMappingOutput) OutpostId() pulumi.StringOutput
func (GetLoadBalancerSubnetMappingOutput) PrivateIpv4Address ¶
func (o GetLoadBalancerSubnetMappingOutput) PrivateIpv4Address() pulumi.StringOutput
func (GetLoadBalancerSubnetMappingOutput) SubnetId ¶
func (o GetLoadBalancerSubnetMappingOutput) SubnetId() pulumi.StringOutput
func (GetLoadBalancerSubnetMappingOutput) ToGetLoadBalancerSubnetMappingOutput ¶
func (o GetLoadBalancerSubnetMappingOutput) ToGetLoadBalancerSubnetMappingOutput() GetLoadBalancerSubnetMappingOutput
func (GetLoadBalancerSubnetMappingOutput) ToGetLoadBalancerSubnetMappingOutputWithContext ¶
func (o GetLoadBalancerSubnetMappingOutput) ToGetLoadBalancerSubnetMappingOutputWithContext(ctx context.Context) GetLoadBalancerSubnetMappingOutput
type GetTargetGroupHealthCheck ¶
type GetTargetGroupHealthCheck struct { Enabled bool `pulumi:"enabled"` HealthyThreshold int `pulumi:"healthyThreshold"` Interval int `pulumi:"interval"` Matcher string `pulumi:"matcher"` Path string `pulumi:"path"` Port string `pulumi:"port"` Protocol string `pulumi:"protocol"` Timeout int `pulumi:"timeout"` UnhealthyThreshold int `pulumi:"unhealthyThreshold"` }
type GetTargetGroupHealthCheckArgs ¶
type GetTargetGroupHealthCheckArgs struct { Enabled pulumi.BoolInput `pulumi:"enabled"` HealthyThreshold pulumi.IntInput `pulumi:"healthyThreshold"` Interval pulumi.IntInput `pulumi:"interval"` Matcher pulumi.StringInput `pulumi:"matcher"` Path pulumi.StringInput `pulumi:"path"` Port pulumi.StringInput `pulumi:"port"` Protocol pulumi.StringInput `pulumi:"protocol"` Timeout pulumi.IntInput `pulumi:"timeout"` UnhealthyThreshold pulumi.IntInput `pulumi:"unhealthyThreshold"` }
func (GetTargetGroupHealthCheckArgs) ElementType ¶
func (GetTargetGroupHealthCheckArgs) ElementType() reflect.Type
func (GetTargetGroupHealthCheckArgs) ToGetTargetGroupHealthCheckOutput ¶
func (i GetTargetGroupHealthCheckArgs) ToGetTargetGroupHealthCheckOutput() GetTargetGroupHealthCheckOutput
func (GetTargetGroupHealthCheckArgs) ToGetTargetGroupHealthCheckOutputWithContext ¶
func (i GetTargetGroupHealthCheckArgs) ToGetTargetGroupHealthCheckOutputWithContext(ctx context.Context) GetTargetGroupHealthCheckOutput
type GetTargetGroupHealthCheckInput ¶
type GetTargetGroupHealthCheckInput interface { pulumi.Input ToGetTargetGroupHealthCheckOutput() GetTargetGroupHealthCheckOutput ToGetTargetGroupHealthCheckOutputWithContext(context.Context) GetTargetGroupHealthCheckOutput }
GetTargetGroupHealthCheckInput is an input type that accepts GetTargetGroupHealthCheckArgs and GetTargetGroupHealthCheckOutput values. You can construct a concrete instance of `GetTargetGroupHealthCheckInput` via:
GetTargetGroupHealthCheckArgs{...}
type GetTargetGroupHealthCheckOutput ¶
type GetTargetGroupHealthCheckOutput struct{ *pulumi.OutputState }
func (GetTargetGroupHealthCheckOutput) ElementType ¶
func (GetTargetGroupHealthCheckOutput) ElementType() reflect.Type
func (GetTargetGroupHealthCheckOutput) Enabled ¶
func (o GetTargetGroupHealthCheckOutput) Enabled() pulumi.BoolOutput
func (GetTargetGroupHealthCheckOutput) HealthyThreshold ¶
func (o GetTargetGroupHealthCheckOutput) HealthyThreshold() pulumi.IntOutput
func (GetTargetGroupHealthCheckOutput) Interval ¶
func (o GetTargetGroupHealthCheckOutput) Interval() pulumi.IntOutput
func (GetTargetGroupHealthCheckOutput) Matcher ¶
func (o GetTargetGroupHealthCheckOutput) Matcher() pulumi.StringOutput
func (GetTargetGroupHealthCheckOutput) Path ¶
func (o GetTargetGroupHealthCheckOutput) Path() pulumi.StringOutput
func (GetTargetGroupHealthCheckOutput) Port ¶
func (o GetTargetGroupHealthCheckOutput) Port() pulumi.StringOutput
func (GetTargetGroupHealthCheckOutput) Protocol ¶
func (o GetTargetGroupHealthCheckOutput) Protocol() pulumi.StringOutput
func (GetTargetGroupHealthCheckOutput) Timeout ¶
func (o GetTargetGroupHealthCheckOutput) Timeout() pulumi.IntOutput
func (GetTargetGroupHealthCheckOutput) ToGetTargetGroupHealthCheckOutput ¶
func (o GetTargetGroupHealthCheckOutput) ToGetTargetGroupHealthCheckOutput() GetTargetGroupHealthCheckOutput
func (GetTargetGroupHealthCheckOutput) ToGetTargetGroupHealthCheckOutputWithContext ¶
func (o GetTargetGroupHealthCheckOutput) ToGetTargetGroupHealthCheckOutputWithContext(ctx context.Context) GetTargetGroupHealthCheckOutput
func (GetTargetGroupHealthCheckOutput) UnhealthyThreshold ¶
func (o GetTargetGroupHealthCheckOutput) UnhealthyThreshold() pulumi.IntOutput
type GetTargetGroupStickinessArgs ¶
type GetTargetGroupStickinessArgs struct { CookieDuration pulumi.IntInput `pulumi:"cookieDuration"` CookieName pulumi.StringInput `pulumi:"cookieName"` Enabled pulumi.BoolInput `pulumi:"enabled"` Type pulumi.StringInput `pulumi:"type"` }
func (GetTargetGroupStickinessArgs) ElementType ¶
func (GetTargetGroupStickinessArgs) ElementType() reflect.Type
func (GetTargetGroupStickinessArgs) ToGetTargetGroupStickinessOutput ¶
func (i GetTargetGroupStickinessArgs) ToGetTargetGroupStickinessOutput() GetTargetGroupStickinessOutput
func (GetTargetGroupStickinessArgs) ToGetTargetGroupStickinessOutputWithContext ¶
func (i GetTargetGroupStickinessArgs) ToGetTargetGroupStickinessOutputWithContext(ctx context.Context) GetTargetGroupStickinessOutput
type GetTargetGroupStickinessInput ¶
type GetTargetGroupStickinessInput interface { pulumi.Input ToGetTargetGroupStickinessOutput() GetTargetGroupStickinessOutput ToGetTargetGroupStickinessOutputWithContext(context.Context) GetTargetGroupStickinessOutput }
GetTargetGroupStickinessInput is an input type that accepts GetTargetGroupStickinessArgs and GetTargetGroupStickinessOutput values. You can construct a concrete instance of `GetTargetGroupStickinessInput` via:
GetTargetGroupStickinessArgs{...}
type GetTargetGroupStickinessOutput ¶
type GetTargetGroupStickinessOutput struct{ *pulumi.OutputState }
func (GetTargetGroupStickinessOutput) CookieDuration ¶
func (o GetTargetGroupStickinessOutput) CookieDuration() pulumi.IntOutput
func (GetTargetGroupStickinessOutput) CookieName ¶
func (o GetTargetGroupStickinessOutput) CookieName() pulumi.StringOutput
func (GetTargetGroupStickinessOutput) ElementType ¶
func (GetTargetGroupStickinessOutput) ElementType() reflect.Type
func (GetTargetGroupStickinessOutput) Enabled ¶
func (o GetTargetGroupStickinessOutput) Enabled() pulumi.BoolOutput
func (GetTargetGroupStickinessOutput) ToGetTargetGroupStickinessOutput ¶
func (o GetTargetGroupStickinessOutput) ToGetTargetGroupStickinessOutput() GetTargetGroupStickinessOutput
func (GetTargetGroupStickinessOutput) ToGetTargetGroupStickinessOutputWithContext ¶
func (o GetTargetGroupStickinessOutput) ToGetTargetGroupStickinessOutputWithContext(ctx context.Context) GetTargetGroupStickinessOutput
func (GetTargetGroupStickinessOutput) Type ¶
func (o GetTargetGroupStickinessOutput) Type() pulumi.StringOutput
type Listener ¶
type Listener struct { pulumi.CustomResourceState // Name of the Application-Layer Protocol Negotiation (ALPN) policy. Can be set if `protocol` is `TLS`. Valid values are `HTTP1Only`, `HTTP2Only`, `HTTP2Optional`, `HTTP2Preferred`, and `None`. AlpnPolicy pulumi.StringPtrOutput `pulumi:"alpnPolicy"` // ARN of the listener (matches `id`). Arn pulumi.StringOutput `pulumi:"arn"` // ARN of the default SSL server certificate. Exactly one certificate is required if the protocol is HTTPS. For adding additional SSL certificates, see the `lb.ListenerCertificate` resource. CertificateArn pulumi.StringPtrOutput `pulumi:"certificateArn"` // Configuration block for default actions. Detailed below. DefaultActions ListenerDefaultActionArrayOutput `pulumi:"defaultActions"` // ARN of the load balancer. // // The following arguments are optional: LoadBalancerArn pulumi.StringOutput `pulumi:"loadBalancerArn"` // The mutual authentication configuration information. Detailed below. MutualAuthentication ListenerMutualAuthenticationOutput `pulumi:"mutualAuthentication"` // Port on which the load balancer is listening. Not valid for Gateway Load Balancers. Port pulumi.IntPtrOutput `pulumi:"port"` // Protocol for connections from clients to the load balancer. For Application Load Balancers, valid values are `HTTP` and `HTTPS`, with a default of `HTTP`. For Network Load Balancers, valid values are `TCP`, `TLS`, `UDP`, and `TCP_UDP`. Not valid to use `UDP` or `TCP_UDP` if dual-stack mode is enabled. Not valid for Gateway Load Balancers. Protocol pulumi.StringOutput `pulumi:"protocol"` // Name of the SSL Policy for the listener. Required if `protocol` is `HTTPS` or `TLS`. SslPolicy pulumi.StringOutput `pulumi:"sslPolicy"` // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. // // > **NOTE::** Please note that listeners that are attached to Application Load Balancers must use either `HTTP` or `HTTPS` protocols while listeners that are attached to Network Load Balancers must use the `TCP` protocol. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Provides a Load Balancer Listener resource.
> **Note:** `alb.Listener` is known as `lb.Listener`. The functionality is identical.
## Example Usage
### Forward Action
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { frontEnd, err := lb.NewLoadBalancer(ctx, "front_end", nil) if err != nil { return err } frontEndTargetGroup, err := lb.NewTargetGroup(ctx, "front_end", nil) if err != nil { return err } _, err = lb.NewListener(ctx, "front_end", &lb.ListenerArgs{ LoadBalancerArn: frontEnd.Arn, Port: pulumi.Int(443), Protocol: pulumi.String("HTTPS"), SslPolicy: pulumi.String("ELBSecurityPolicy-2016-08"), CertificateArn: pulumi.String("arn:aws:iam::187416307283:server-certificate/test_cert_rab3wuqwgja25ct3n4jdj2tzu4"), DefaultActions: lb.ListenerDefaultActionArray{ &lb.ListenerDefaultActionArgs{ Type: pulumi.String("forward"), TargetGroupArn: frontEndTargetGroup.Arn, }, }, }) if err != nil { return err } return nil }) }
```
To a NLB:
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lb.NewListener(ctx, "front_end", &lb.ListenerArgs{ LoadBalancerArn: pulumi.Any(frontEndAwsLb.Arn), Port: pulumi.Int(443), Protocol: pulumi.String("TLS"), CertificateArn: pulumi.String("arn:aws:iam::187416307283:server-certificate/test_cert_rab3wuqwgja25ct3n4jdj2tzu4"), AlpnPolicy: pulumi.String("HTTP2Preferred"), DefaultActions: lb.ListenerDefaultActionArray{ &lb.ListenerDefaultActionArgs{ Type: pulumi.String("forward"), TargetGroupArn: pulumi.Any(frontEndAwsLbTargetGroup.Arn), }, }, }) if err != nil { return err } return nil }) }
```
### Redirect Action
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { frontEnd, err := lb.NewLoadBalancer(ctx, "front_end", nil) if err != nil { return err } _, err = lb.NewListener(ctx, "front_end", &lb.ListenerArgs{ LoadBalancerArn: frontEnd.Arn, Port: pulumi.Int(80), Protocol: pulumi.String("HTTP"), DefaultActions: lb.ListenerDefaultActionArray{ &lb.ListenerDefaultActionArgs{ Type: pulumi.String("redirect"), Redirect: &lb.ListenerDefaultActionRedirectArgs{ Port: pulumi.String("443"), Protocol: pulumi.String("HTTPS"), StatusCode: pulumi.String("HTTP_301"), }, }, }, }) if err != nil { return err } return nil }) }
```
### Fixed-response Action
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { frontEnd, err := lb.NewLoadBalancer(ctx, "front_end", nil) if err != nil { return err } _, err = lb.NewListener(ctx, "front_end", &lb.ListenerArgs{ LoadBalancerArn: frontEnd.Arn, Port: pulumi.Int(80), Protocol: pulumi.String("HTTP"), DefaultActions: lb.ListenerDefaultActionArray{ &lb.ListenerDefaultActionArgs{ Type: pulumi.String("fixed-response"), FixedResponse: &lb.ListenerDefaultActionFixedResponseArgs{ ContentType: pulumi.String("text/plain"), MessageBody: pulumi.String("Fixed response content"), StatusCode: pulumi.String("200"), }, }, }, }) if err != nil { return err } return nil }) }
```
### Authenticate-cognito Action
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cognito" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { frontEnd, err := lb.NewLoadBalancer(ctx, "front_end", nil) if err != nil { return err } frontEndTargetGroup, err := lb.NewTargetGroup(ctx, "front_end", nil) if err != nil { return err } pool, err := cognito.NewUserPool(ctx, "pool", nil) if err != nil { return err } client, err := cognito.NewUserPoolClient(ctx, "client", nil) if err != nil { return err } domain, err := cognito.NewUserPoolDomain(ctx, "domain", nil) if err != nil { return err } _, err = lb.NewListener(ctx, "front_end", &lb.ListenerArgs{ LoadBalancerArn: frontEnd.Arn, Port: pulumi.Int(80), Protocol: pulumi.String("HTTP"), DefaultActions: lb.ListenerDefaultActionArray{ &lb.ListenerDefaultActionArgs{ Type: pulumi.String("authenticate-cognito"), AuthenticateCognito: &lb.ListenerDefaultActionAuthenticateCognitoArgs{ UserPoolArn: pool.Arn, UserPoolClientId: client.ID(), UserPoolDomain: domain.Domain, }, }, &lb.ListenerDefaultActionArgs{ Type: pulumi.String("forward"), TargetGroupArn: frontEndTargetGroup.Arn, }, }, }) if err != nil { return err } return nil }) }
```
### Authenticate-OIDC Action
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { frontEnd, err := lb.NewLoadBalancer(ctx, "front_end", nil) if err != nil { return err } frontEndTargetGroup, err := lb.NewTargetGroup(ctx, "front_end", nil) if err != nil { return err } _, err = lb.NewListener(ctx, "front_end", &lb.ListenerArgs{ LoadBalancerArn: frontEnd.Arn, Port: pulumi.Int(80), Protocol: pulumi.String("HTTP"), DefaultActions: lb.ListenerDefaultActionArray{ &lb.ListenerDefaultActionArgs{ Type: pulumi.String("authenticate-oidc"), AuthenticateOidc: &lb.ListenerDefaultActionAuthenticateOidcArgs{ AuthorizationEndpoint: pulumi.String("https://example.com/authorization_endpoint"), ClientId: pulumi.String("client_id"), ClientSecret: pulumi.String("client_secret"), Issuer: pulumi.String("https://example.com"), TokenEndpoint: pulumi.String("https://example.com/token_endpoint"), UserInfoEndpoint: pulumi.String("https://example.com/user_info_endpoint"), }, }, &lb.ListenerDefaultActionArgs{ Type: pulumi.String("forward"), TargetGroupArn: frontEndTargetGroup.Arn, }, }, }) if err != nil { return err } return nil }) }
```
### Gateway Load Balancer Listener
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := lb.NewLoadBalancer(ctx, "example", &lb.LoadBalancerArgs{ LoadBalancerType: pulumi.String("gateway"), Name: pulumi.String("example"), SubnetMappings: lb.LoadBalancerSubnetMappingArray{ &lb.LoadBalancerSubnetMappingArgs{ SubnetId: pulumi.Any(exampleAwsSubnet.Id), }, }, }) if err != nil { return err } exampleTargetGroup, err := lb.NewTargetGroup(ctx, "example", &lb.TargetGroupArgs{ Name: pulumi.String("example"), Port: pulumi.Int(6081), Protocol: pulumi.String("GENEVE"), VpcId: pulumi.Any(exampleAwsVpc.Id), HealthCheck: &lb.TargetGroupHealthCheckArgs{ Port: pulumi.String("80"), Protocol: pulumi.String("HTTP"), }, }) if err != nil { return err } _, err = lb.NewListener(ctx, "example", &lb.ListenerArgs{ LoadBalancerArn: example.ID(), DefaultActions: lb.ListenerDefaultActionArray{ &lb.ListenerDefaultActionArgs{ TargetGroupArn: exampleTargetGroup.ID(), Type: pulumi.String("forward"), }, }, }) if err != nil { return err } return nil }) }
```
### Mutual TLS Authentication
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := lb.NewLoadBalancer(ctx, "example", &lb.LoadBalancerArgs{ LoadBalancerType: pulumi.String("application"), }) if err != nil { return err } exampleTargetGroup, err := lb.NewTargetGroup(ctx, "example", nil) if err != nil { return err } _, err = lb.NewListener(ctx, "example", &lb.ListenerArgs{ LoadBalancerArn: example.ID(), DefaultActions: lb.ListenerDefaultActionArray{ &lb.ListenerDefaultActionArgs{ TargetGroupArn: exampleTargetGroup.ID(), Type: pulumi.String("forward"), }, }, MutualAuthentication: &lb.ListenerMutualAuthenticationArgs{ Mode: pulumi.String("verify"), TrustStoreArn: pulumi.String("..."), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import listeners using their ARN. For example:
```sh $ pulumi import aws:lb/listener:Listener front_end arn:aws:elasticloadbalancing:us-west-2:187416307283:listener/app/front-end-alb/8e4497da625e2d8a/9ab28ade35828f96 ```
func GetListener ¶
func GetListener(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ListenerState, opts ...pulumi.ResourceOption) (*Listener, error)
GetListener gets an existing Listener resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewListener ¶
func NewListener(ctx *pulumi.Context, name string, args *ListenerArgs, opts ...pulumi.ResourceOption) (*Listener, error)
NewListener registers a new resource with the given unique name, arguments, and options.
func (*Listener) ElementType ¶
func (*Listener) ToListenerOutput ¶
func (i *Listener) ToListenerOutput() ListenerOutput
func (*Listener) ToListenerOutputWithContext ¶
func (i *Listener) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
type ListenerArgs ¶
type ListenerArgs struct { // Name of the Application-Layer Protocol Negotiation (ALPN) policy. Can be set if `protocol` is `TLS`. Valid values are `HTTP1Only`, `HTTP2Only`, `HTTP2Optional`, `HTTP2Preferred`, and `None`. AlpnPolicy pulumi.StringPtrInput // ARN of the default SSL server certificate. Exactly one certificate is required if the protocol is HTTPS. For adding additional SSL certificates, see the `lb.ListenerCertificate` resource. CertificateArn pulumi.StringPtrInput // Configuration block for default actions. Detailed below. DefaultActions ListenerDefaultActionArrayInput // ARN of the load balancer. // // The following arguments are optional: LoadBalancerArn pulumi.StringInput // The mutual authentication configuration information. Detailed below. MutualAuthentication ListenerMutualAuthenticationPtrInput // Port on which the load balancer is listening. Not valid for Gateway Load Balancers. Port pulumi.IntPtrInput // Protocol for connections from clients to the load balancer. For Application Load Balancers, valid values are `HTTP` and `HTTPS`, with a default of `HTTP`. For Network Load Balancers, valid values are `TCP`, `TLS`, `UDP`, and `TCP_UDP`. Not valid to use `UDP` or `TCP_UDP` if dual-stack mode is enabled. Not valid for Gateway Load Balancers. Protocol pulumi.StringPtrInput // Name of the SSL Policy for the listener. Required if `protocol` is `HTTPS` or `TLS`. SslPolicy pulumi.StringPtrInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. // // > **NOTE::** Please note that listeners that are attached to Application Load Balancers must use either `HTTP` or `HTTPS` protocols while listeners that are attached to Network Load Balancers must use the `TCP` protocol. Tags pulumi.StringMapInput }
The set of arguments for constructing a Listener resource.
func (ListenerArgs) ElementType ¶
func (ListenerArgs) ElementType() reflect.Type
type ListenerArray ¶
type ListenerArray []ListenerInput
func (ListenerArray) ElementType ¶
func (ListenerArray) ElementType() reflect.Type
func (ListenerArray) ToListenerArrayOutput ¶
func (i ListenerArray) ToListenerArrayOutput() ListenerArrayOutput
func (ListenerArray) ToListenerArrayOutputWithContext ¶
func (i ListenerArray) ToListenerArrayOutputWithContext(ctx context.Context) ListenerArrayOutput
type ListenerArrayInput ¶
type ListenerArrayInput interface { pulumi.Input ToListenerArrayOutput() ListenerArrayOutput ToListenerArrayOutputWithContext(context.Context) ListenerArrayOutput }
ListenerArrayInput is an input type that accepts ListenerArray and ListenerArrayOutput values. You can construct a concrete instance of `ListenerArrayInput` via:
ListenerArray{ ListenerArgs{...} }
type ListenerArrayOutput ¶
type ListenerArrayOutput struct{ *pulumi.OutputState }
func (ListenerArrayOutput) ElementType ¶
func (ListenerArrayOutput) ElementType() reflect.Type
func (ListenerArrayOutput) Index ¶
func (o ListenerArrayOutput) Index(i pulumi.IntInput) ListenerOutput
func (ListenerArrayOutput) ToListenerArrayOutput ¶
func (o ListenerArrayOutput) ToListenerArrayOutput() ListenerArrayOutput
func (ListenerArrayOutput) ToListenerArrayOutputWithContext ¶
func (o ListenerArrayOutput) ToListenerArrayOutputWithContext(ctx context.Context) ListenerArrayOutput
type ListenerCertificate ¶
type ListenerCertificate struct { pulumi.CustomResourceState // The ARN of the certificate to attach to the listener. CertificateArn pulumi.StringOutput `pulumi:"certificateArn"` // The ARN of the listener to which to attach the certificate. ListenerArn pulumi.StringOutput `pulumi:"listenerArn"` }
Provides a Load Balancer Listener Certificate resource.
This resource is for additional certificates and does not replace the default certificate on the listener.
> **Note:** `alb.ListenerCertificate` is known as `lb.ListenerCertificate`. The functionality is identical.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/acm" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := acm.NewCertificate(ctx, "example", nil) if err != nil { return err } _, err = lb.NewLoadBalancer(ctx, "front_end", nil) if err != nil { return err } frontEndListener, err := lb.NewListener(ctx, "front_end", nil) if err != nil { return err } _, err = lb.NewListenerCertificate(ctx, "example", &lb.ListenerCertificateArgs{ ListenerArn: frontEndListener.Arn, CertificateArn: example.Arn, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Listener Certificates using the listener arn and certificate arn, separated by an underscore (`_`). For example:
```sh $ pulumi import aws:lb/listenerCertificate:ListenerCertificate example arn:aws:elasticloadbalancing:us-west-2:123456789012:listener/app/test/8e4497da625e2d8a/9ab28ade35828f96/67b3d2d36dd7c26b_arn:aws:iam::123456789012:server-certificate/tf-acc-test-6453083910015726063 ```
func GetListenerCertificate ¶
func GetListenerCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ListenerCertificateState, opts ...pulumi.ResourceOption) (*ListenerCertificate, error)
GetListenerCertificate gets an existing ListenerCertificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewListenerCertificate ¶
func NewListenerCertificate(ctx *pulumi.Context, name string, args *ListenerCertificateArgs, opts ...pulumi.ResourceOption) (*ListenerCertificate, error)
NewListenerCertificate registers a new resource with the given unique name, arguments, and options.
func (*ListenerCertificate) ElementType ¶
func (*ListenerCertificate) ElementType() reflect.Type
func (*ListenerCertificate) ToListenerCertificateOutput ¶
func (i *ListenerCertificate) ToListenerCertificateOutput() ListenerCertificateOutput
func (*ListenerCertificate) ToListenerCertificateOutputWithContext ¶
func (i *ListenerCertificate) ToListenerCertificateOutputWithContext(ctx context.Context) ListenerCertificateOutput
type ListenerCertificateArgs ¶
type ListenerCertificateArgs struct { // The ARN of the certificate to attach to the listener. CertificateArn pulumi.StringInput // The ARN of the listener to which to attach the certificate. ListenerArn pulumi.StringInput }
The set of arguments for constructing a ListenerCertificate resource.
func (ListenerCertificateArgs) ElementType ¶
func (ListenerCertificateArgs) ElementType() reflect.Type
type ListenerCertificateArray ¶
type ListenerCertificateArray []ListenerCertificateInput
func (ListenerCertificateArray) ElementType ¶
func (ListenerCertificateArray) ElementType() reflect.Type
func (ListenerCertificateArray) ToListenerCertificateArrayOutput ¶
func (i ListenerCertificateArray) ToListenerCertificateArrayOutput() ListenerCertificateArrayOutput
func (ListenerCertificateArray) ToListenerCertificateArrayOutputWithContext ¶
func (i ListenerCertificateArray) ToListenerCertificateArrayOutputWithContext(ctx context.Context) ListenerCertificateArrayOutput
type ListenerCertificateArrayInput ¶
type ListenerCertificateArrayInput interface { pulumi.Input ToListenerCertificateArrayOutput() ListenerCertificateArrayOutput ToListenerCertificateArrayOutputWithContext(context.Context) ListenerCertificateArrayOutput }
ListenerCertificateArrayInput is an input type that accepts ListenerCertificateArray and ListenerCertificateArrayOutput values. You can construct a concrete instance of `ListenerCertificateArrayInput` via:
ListenerCertificateArray{ ListenerCertificateArgs{...} }
type ListenerCertificateArrayOutput ¶
type ListenerCertificateArrayOutput struct{ *pulumi.OutputState }
func (ListenerCertificateArrayOutput) ElementType ¶
func (ListenerCertificateArrayOutput) ElementType() reflect.Type
func (ListenerCertificateArrayOutput) Index ¶
func (o ListenerCertificateArrayOutput) Index(i pulumi.IntInput) ListenerCertificateOutput
func (ListenerCertificateArrayOutput) ToListenerCertificateArrayOutput ¶
func (o ListenerCertificateArrayOutput) ToListenerCertificateArrayOutput() ListenerCertificateArrayOutput
func (ListenerCertificateArrayOutput) ToListenerCertificateArrayOutputWithContext ¶
func (o ListenerCertificateArrayOutput) ToListenerCertificateArrayOutputWithContext(ctx context.Context) ListenerCertificateArrayOutput
type ListenerCertificateInput ¶
type ListenerCertificateInput interface { pulumi.Input ToListenerCertificateOutput() ListenerCertificateOutput ToListenerCertificateOutputWithContext(ctx context.Context) ListenerCertificateOutput }
type ListenerCertificateMap ¶
type ListenerCertificateMap map[string]ListenerCertificateInput
func (ListenerCertificateMap) ElementType ¶
func (ListenerCertificateMap) ElementType() reflect.Type
func (ListenerCertificateMap) ToListenerCertificateMapOutput ¶
func (i ListenerCertificateMap) ToListenerCertificateMapOutput() ListenerCertificateMapOutput
func (ListenerCertificateMap) ToListenerCertificateMapOutputWithContext ¶
func (i ListenerCertificateMap) ToListenerCertificateMapOutputWithContext(ctx context.Context) ListenerCertificateMapOutput
type ListenerCertificateMapInput ¶
type ListenerCertificateMapInput interface { pulumi.Input ToListenerCertificateMapOutput() ListenerCertificateMapOutput ToListenerCertificateMapOutputWithContext(context.Context) ListenerCertificateMapOutput }
ListenerCertificateMapInput is an input type that accepts ListenerCertificateMap and ListenerCertificateMapOutput values. You can construct a concrete instance of `ListenerCertificateMapInput` via:
ListenerCertificateMap{ "key": ListenerCertificateArgs{...} }
type ListenerCertificateMapOutput ¶
type ListenerCertificateMapOutput struct{ *pulumi.OutputState }
func (ListenerCertificateMapOutput) ElementType ¶
func (ListenerCertificateMapOutput) ElementType() reflect.Type
func (ListenerCertificateMapOutput) MapIndex ¶
func (o ListenerCertificateMapOutput) MapIndex(k pulumi.StringInput) ListenerCertificateOutput
func (ListenerCertificateMapOutput) ToListenerCertificateMapOutput ¶
func (o ListenerCertificateMapOutput) ToListenerCertificateMapOutput() ListenerCertificateMapOutput
func (ListenerCertificateMapOutput) ToListenerCertificateMapOutputWithContext ¶
func (o ListenerCertificateMapOutput) ToListenerCertificateMapOutputWithContext(ctx context.Context) ListenerCertificateMapOutput
type ListenerCertificateOutput ¶
type ListenerCertificateOutput struct{ *pulumi.OutputState }
func (ListenerCertificateOutput) CertificateArn ¶
func (o ListenerCertificateOutput) CertificateArn() pulumi.StringOutput
The ARN of the certificate to attach to the listener.
func (ListenerCertificateOutput) ElementType ¶
func (ListenerCertificateOutput) ElementType() reflect.Type
func (ListenerCertificateOutput) ListenerArn ¶
func (o ListenerCertificateOutput) ListenerArn() pulumi.StringOutput
The ARN of the listener to which to attach the certificate.
func (ListenerCertificateOutput) ToListenerCertificateOutput ¶
func (o ListenerCertificateOutput) ToListenerCertificateOutput() ListenerCertificateOutput
func (ListenerCertificateOutput) ToListenerCertificateOutputWithContext ¶
func (o ListenerCertificateOutput) ToListenerCertificateOutputWithContext(ctx context.Context) ListenerCertificateOutput
type ListenerCertificateState ¶
type ListenerCertificateState struct { // The ARN of the certificate to attach to the listener. CertificateArn pulumi.StringPtrInput // The ARN of the listener to which to attach the certificate. ListenerArn pulumi.StringPtrInput }
func (ListenerCertificateState) ElementType ¶
func (ListenerCertificateState) ElementType() reflect.Type
type ListenerDefaultAction ¶
type ListenerDefaultAction struct { // Configuration block for using Amazon Cognito to authenticate users. Specify only when `type` is `authenticate-cognito`. Detailed below. AuthenticateCognito *ListenerDefaultActionAuthenticateCognito `pulumi:"authenticateCognito"` // Configuration block for an identity provider that is compliant with OpenID Connect (OIDC). Specify only when `type` is `authenticate-oidc`. Detailed below. AuthenticateOidc *ListenerDefaultActionAuthenticateOidc `pulumi:"authenticateOidc"` // Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`. FixedResponse *ListenerDefaultActionFixedResponse `pulumi:"fixedResponse"` // Configuration block for creating an action that distributes requests among one or more target groups. // Specify only if `type` is `forward`. // Cannot be specified with `targetGroupArn`. // Detailed below. Forward *ListenerDefaultActionForward `pulumi:"forward"` // Order for the action. // The action with the lowest value for order is performed first. // Valid values are between `1` and `50000`. // Defaults to the position in the list of actions. Order *int `pulumi:"order"` // Configuration block for creating a redirect action. Required if `type` is `redirect`. Detailed below. Redirect *ListenerDefaultActionRedirect `pulumi:"redirect"` // ARN of the Target Group to which to route traffic. // Specify only if `type` is `forward` and you want to route to a single target group. // To route to one or more target groups, use a `forward` block instead. // Cannot be specified with `forward`. TargetGroupArn *string `pulumi:"targetGroupArn"` // Type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`. // // The following arguments are optional: Type string `pulumi:"type"` }
type ListenerDefaultActionArgs ¶
type ListenerDefaultActionArgs struct { // Configuration block for using Amazon Cognito to authenticate users. Specify only when `type` is `authenticate-cognito`. Detailed below. AuthenticateCognito ListenerDefaultActionAuthenticateCognitoPtrInput `pulumi:"authenticateCognito"` // Configuration block for an identity provider that is compliant with OpenID Connect (OIDC). Specify only when `type` is `authenticate-oidc`. Detailed below. AuthenticateOidc ListenerDefaultActionAuthenticateOidcPtrInput `pulumi:"authenticateOidc"` // Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`. FixedResponse ListenerDefaultActionFixedResponsePtrInput `pulumi:"fixedResponse"` // Configuration block for creating an action that distributes requests among one or more target groups. // Specify only if `type` is `forward`. // Cannot be specified with `targetGroupArn`. // Detailed below. Forward ListenerDefaultActionForwardPtrInput `pulumi:"forward"` // Order for the action. // The action with the lowest value for order is performed first. // Valid values are between `1` and `50000`. // Defaults to the position in the list of actions. Order pulumi.IntPtrInput `pulumi:"order"` // Configuration block for creating a redirect action. Required if `type` is `redirect`. Detailed below. Redirect ListenerDefaultActionRedirectPtrInput `pulumi:"redirect"` // ARN of the Target Group to which to route traffic. // Specify only if `type` is `forward` and you want to route to a single target group. // To route to one or more target groups, use a `forward` block instead. // Cannot be specified with `forward`. TargetGroupArn pulumi.StringPtrInput `pulumi:"targetGroupArn"` // Type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`. // // The following arguments are optional: Type pulumi.StringInput `pulumi:"type"` }
func (ListenerDefaultActionArgs) ElementType ¶
func (ListenerDefaultActionArgs) ElementType() reflect.Type
func (ListenerDefaultActionArgs) ToListenerDefaultActionOutput ¶
func (i ListenerDefaultActionArgs) ToListenerDefaultActionOutput() ListenerDefaultActionOutput
func (ListenerDefaultActionArgs) ToListenerDefaultActionOutputWithContext ¶
func (i ListenerDefaultActionArgs) ToListenerDefaultActionOutputWithContext(ctx context.Context) ListenerDefaultActionOutput
type ListenerDefaultActionArray ¶
type ListenerDefaultActionArray []ListenerDefaultActionInput
func (ListenerDefaultActionArray) ElementType ¶
func (ListenerDefaultActionArray) ElementType() reflect.Type
func (ListenerDefaultActionArray) ToListenerDefaultActionArrayOutput ¶
func (i ListenerDefaultActionArray) ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput
func (ListenerDefaultActionArray) ToListenerDefaultActionArrayOutputWithContext ¶
func (i ListenerDefaultActionArray) ToListenerDefaultActionArrayOutputWithContext(ctx context.Context) ListenerDefaultActionArrayOutput
type ListenerDefaultActionArrayInput ¶
type ListenerDefaultActionArrayInput interface { pulumi.Input ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput ToListenerDefaultActionArrayOutputWithContext(context.Context) ListenerDefaultActionArrayOutput }
ListenerDefaultActionArrayInput is an input type that accepts ListenerDefaultActionArray and ListenerDefaultActionArrayOutput values. You can construct a concrete instance of `ListenerDefaultActionArrayInput` via:
ListenerDefaultActionArray{ ListenerDefaultActionArgs{...} }
type ListenerDefaultActionArrayOutput ¶
type ListenerDefaultActionArrayOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionArrayOutput) ElementType ¶
func (ListenerDefaultActionArrayOutput) ElementType() reflect.Type
func (ListenerDefaultActionArrayOutput) Index ¶
func (o ListenerDefaultActionArrayOutput) Index(i pulumi.IntInput) ListenerDefaultActionOutput
func (ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutput ¶
func (o ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput
func (ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutputWithContext ¶
func (o ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutputWithContext(ctx context.Context) ListenerDefaultActionArrayOutput
type ListenerDefaultActionAuthenticateCognito ¶
type ListenerDefaultActionAuthenticateCognito struct { // Query parameters to include in the redirect request to the authorization endpoint. Max: 10. Detailed below. AuthenticationRequestExtraParams map[string]string `pulumi:"authenticationRequestExtraParams"` // Behavior if the user is not authenticated. Valid values are `deny`, `allow` and `authenticate`. OnUnauthenticatedRequest *string `pulumi:"onUnauthenticatedRequest"` // Set of user claims to be requested from the IdP. Scope *string `pulumi:"scope"` // Name of the cookie used to maintain session information. SessionCookieName *string `pulumi:"sessionCookieName"` // Maximum duration of the authentication session, in seconds. SessionTimeout *int `pulumi:"sessionTimeout"` // ARN of the Cognito user pool. UserPoolArn string `pulumi:"userPoolArn"` // ID of the Cognito user pool client. UserPoolClientId string `pulumi:"userPoolClientId"` // Domain prefix or fully-qualified domain name of the Cognito user pool. // // The following arguments are optional: UserPoolDomain string `pulumi:"userPoolDomain"` }
type ListenerDefaultActionAuthenticateCognitoArgs ¶
type ListenerDefaultActionAuthenticateCognitoArgs struct { // Query parameters to include in the redirect request to the authorization endpoint. Max: 10. Detailed below. AuthenticationRequestExtraParams pulumi.StringMapInput `pulumi:"authenticationRequestExtraParams"` // Behavior if the user is not authenticated. Valid values are `deny`, `allow` and `authenticate`. OnUnauthenticatedRequest pulumi.StringPtrInput `pulumi:"onUnauthenticatedRequest"` // Set of user claims to be requested from the IdP. Scope pulumi.StringPtrInput `pulumi:"scope"` // Name of the cookie used to maintain session information. SessionCookieName pulumi.StringPtrInput `pulumi:"sessionCookieName"` // Maximum duration of the authentication session, in seconds. SessionTimeout pulumi.IntPtrInput `pulumi:"sessionTimeout"` // ARN of the Cognito user pool. UserPoolArn pulumi.StringInput `pulumi:"userPoolArn"` // ID of the Cognito user pool client. UserPoolClientId pulumi.StringInput `pulumi:"userPoolClientId"` // Domain prefix or fully-qualified domain name of the Cognito user pool. // // The following arguments are optional: UserPoolDomain pulumi.StringInput `pulumi:"userPoolDomain"` }
func (ListenerDefaultActionAuthenticateCognitoArgs) ElementType ¶
func (ListenerDefaultActionAuthenticateCognitoArgs) ElementType() reflect.Type
func (ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoOutput ¶
func (i ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoOutput() ListenerDefaultActionAuthenticateCognitoOutput
func (ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoOutputWithContext ¶
func (i ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateCognitoOutput
func (ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoPtrOutput ¶
func (i ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoPtrOutput() ListenerDefaultActionAuthenticateCognitoPtrOutput
func (ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoPtrOutputWithContext ¶
func (i ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateCognitoPtrOutput
type ListenerDefaultActionAuthenticateCognitoInput ¶
type ListenerDefaultActionAuthenticateCognitoInput interface { pulumi.Input ToListenerDefaultActionAuthenticateCognitoOutput() ListenerDefaultActionAuthenticateCognitoOutput ToListenerDefaultActionAuthenticateCognitoOutputWithContext(context.Context) ListenerDefaultActionAuthenticateCognitoOutput }
ListenerDefaultActionAuthenticateCognitoInput is an input type that accepts ListenerDefaultActionAuthenticateCognitoArgs and ListenerDefaultActionAuthenticateCognitoOutput values. You can construct a concrete instance of `ListenerDefaultActionAuthenticateCognitoInput` via:
ListenerDefaultActionAuthenticateCognitoArgs{...}
type ListenerDefaultActionAuthenticateCognitoOutput ¶
type ListenerDefaultActionAuthenticateCognitoOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionAuthenticateCognitoOutput) AuthenticationRequestExtraParams ¶
func (o ListenerDefaultActionAuthenticateCognitoOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
Query parameters to include in the redirect request to the authorization endpoint. Max: 10. Detailed below.
func (ListenerDefaultActionAuthenticateCognitoOutput) ElementType ¶
func (ListenerDefaultActionAuthenticateCognitoOutput) ElementType() reflect.Type
func (ListenerDefaultActionAuthenticateCognitoOutput) OnUnauthenticatedRequest ¶
func (o ListenerDefaultActionAuthenticateCognitoOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
Behavior if the user is not authenticated. Valid values are `deny`, `allow` and `authenticate`.
func (ListenerDefaultActionAuthenticateCognitoOutput) Scope ¶
func (o ListenerDefaultActionAuthenticateCognitoOutput) Scope() pulumi.StringPtrOutput
Set of user claims to be requested from the IdP.
func (ListenerDefaultActionAuthenticateCognitoOutput) SessionCookieName ¶
func (o ListenerDefaultActionAuthenticateCognitoOutput) SessionCookieName() pulumi.StringPtrOutput
Name of the cookie used to maintain session information.
func (ListenerDefaultActionAuthenticateCognitoOutput) SessionTimeout ¶
func (o ListenerDefaultActionAuthenticateCognitoOutput) SessionTimeout() pulumi.IntPtrOutput
Maximum duration of the authentication session, in seconds.
func (ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoOutput ¶
func (o ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoOutput() ListenerDefaultActionAuthenticateCognitoOutput
func (ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoOutputWithContext ¶
func (o ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateCognitoOutput
func (ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutput ¶
func (o ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutput() ListenerDefaultActionAuthenticateCognitoPtrOutput
func (ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutputWithContext ¶
func (o ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateCognitoPtrOutput
func (ListenerDefaultActionAuthenticateCognitoOutput) UserPoolArn ¶
func (o ListenerDefaultActionAuthenticateCognitoOutput) UserPoolArn() pulumi.StringOutput
ARN of the Cognito user pool.
func (ListenerDefaultActionAuthenticateCognitoOutput) UserPoolClientId ¶
func (o ListenerDefaultActionAuthenticateCognitoOutput) UserPoolClientId() pulumi.StringOutput
ID of the Cognito user pool client.
func (ListenerDefaultActionAuthenticateCognitoOutput) UserPoolDomain ¶
func (o ListenerDefaultActionAuthenticateCognitoOutput) UserPoolDomain() pulumi.StringOutput
Domain prefix or fully-qualified domain name of the Cognito user pool.
The following arguments are optional:
type ListenerDefaultActionAuthenticateCognitoPtrInput ¶
type ListenerDefaultActionAuthenticateCognitoPtrInput interface { pulumi.Input ToListenerDefaultActionAuthenticateCognitoPtrOutput() ListenerDefaultActionAuthenticateCognitoPtrOutput ToListenerDefaultActionAuthenticateCognitoPtrOutputWithContext(context.Context) ListenerDefaultActionAuthenticateCognitoPtrOutput }
ListenerDefaultActionAuthenticateCognitoPtrInput is an input type that accepts ListenerDefaultActionAuthenticateCognitoArgs, ListenerDefaultActionAuthenticateCognitoPtr and ListenerDefaultActionAuthenticateCognitoPtrOutput values. You can construct a concrete instance of `ListenerDefaultActionAuthenticateCognitoPtrInput` via:
ListenerDefaultActionAuthenticateCognitoArgs{...} or: nil
func ListenerDefaultActionAuthenticateCognitoPtr ¶
func ListenerDefaultActionAuthenticateCognitoPtr(v *ListenerDefaultActionAuthenticateCognitoArgs) ListenerDefaultActionAuthenticateCognitoPtrInput
type ListenerDefaultActionAuthenticateCognitoPtrOutput ¶
type ListenerDefaultActionAuthenticateCognitoPtrOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) AuthenticationRequestExtraParams ¶
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
Query parameters to include in the redirect request to the authorization endpoint. Max: 10. Detailed below.
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) ElementType ¶
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) ElementType() reflect.Type
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) OnUnauthenticatedRequest ¶
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
Behavior if the user is not authenticated. Valid values are `deny`, `allow` and `authenticate`.
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) Scope ¶
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) Scope() pulumi.StringPtrOutput
Set of user claims to be requested from the IdP.
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) SessionCookieName ¶
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) SessionCookieName() pulumi.StringPtrOutput
Name of the cookie used to maintain session information.
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) SessionTimeout ¶
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) SessionTimeout() pulumi.IntPtrOutput
Maximum duration of the authentication session, in seconds.
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutput ¶
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutput() ListenerDefaultActionAuthenticateCognitoPtrOutput
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutputWithContext ¶
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateCognitoPtrOutput
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) UserPoolArn ¶
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) UserPoolArn() pulumi.StringPtrOutput
ARN of the Cognito user pool.
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) UserPoolClientId ¶
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) UserPoolClientId() pulumi.StringPtrOutput
ID of the Cognito user pool client.
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) UserPoolDomain ¶
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) UserPoolDomain() pulumi.StringPtrOutput
Domain prefix or fully-qualified domain name of the Cognito user pool.
The following arguments are optional:
type ListenerDefaultActionAuthenticateOidc ¶
type ListenerDefaultActionAuthenticateOidc struct { // Query parameters to include in the redirect request to the authorization endpoint. Max: 10. AuthenticationRequestExtraParams map[string]string `pulumi:"authenticationRequestExtraParams"` // Authorization endpoint of the IdP. AuthorizationEndpoint string `pulumi:"authorizationEndpoint"` // OAuth 2.0 client identifier. ClientId string `pulumi:"clientId"` // OAuth 2.0 client secret. ClientSecret string `pulumi:"clientSecret"` // OIDC issuer identifier of the IdP. Issuer string `pulumi:"issuer"` // Behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate` OnUnauthenticatedRequest *string `pulumi:"onUnauthenticatedRequest"` // Set of user claims to be requested from the IdP. Scope *string `pulumi:"scope"` // Name of the cookie used to maintain session information. SessionCookieName *string `pulumi:"sessionCookieName"` // Maximum duration of the authentication session, in seconds. SessionTimeout *int `pulumi:"sessionTimeout"` // Token endpoint of the IdP. TokenEndpoint string `pulumi:"tokenEndpoint"` // User info endpoint of the IdP. // // The following arguments are optional: UserInfoEndpoint string `pulumi:"userInfoEndpoint"` }
type ListenerDefaultActionAuthenticateOidcArgs ¶
type ListenerDefaultActionAuthenticateOidcArgs struct { // Query parameters to include in the redirect request to the authorization endpoint. Max: 10. AuthenticationRequestExtraParams pulumi.StringMapInput `pulumi:"authenticationRequestExtraParams"` // Authorization endpoint of the IdP. AuthorizationEndpoint pulumi.StringInput `pulumi:"authorizationEndpoint"` // OAuth 2.0 client identifier. ClientId pulumi.StringInput `pulumi:"clientId"` // OAuth 2.0 client secret. ClientSecret pulumi.StringInput `pulumi:"clientSecret"` // OIDC issuer identifier of the IdP. Issuer pulumi.StringInput `pulumi:"issuer"` // Behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate` OnUnauthenticatedRequest pulumi.StringPtrInput `pulumi:"onUnauthenticatedRequest"` // Set of user claims to be requested from the IdP. Scope pulumi.StringPtrInput `pulumi:"scope"` // Name of the cookie used to maintain session information. SessionCookieName pulumi.StringPtrInput `pulumi:"sessionCookieName"` // Maximum duration of the authentication session, in seconds. SessionTimeout pulumi.IntPtrInput `pulumi:"sessionTimeout"` // Token endpoint of the IdP. TokenEndpoint pulumi.StringInput `pulumi:"tokenEndpoint"` // User info endpoint of the IdP. // // The following arguments are optional: UserInfoEndpoint pulumi.StringInput `pulumi:"userInfoEndpoint"` }
func (ListenerDefaultActionAuthenticateOidcArgs) ElementType ¶
func (ListenerDefaultActionAuthenticateOidcArgs) ElementType() reflect.Type
func (ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcOutput ¶
func (i ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcOutput() ListenerDefaultActionAuthenticateOidcOutput
func (ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcOutputWithContext ¶
func (i ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateOidcOutput
func (ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcPtrOutput ¶
func (i ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcPtrOutput() ListenerDefaultActionAuthenticateOidcPtrOutput
func (ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext ¶
func (i ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateOidcPtrOutput
type ListenerDefaultActionAuthenticateOidcInput ¶
type ListenerDefaultActionAuthenticateOidcInput interface { pulumi.Input ToListenerDefaultActionAuthenticateOidcOutput() ListenerDefaultActionAuthenticateOidcOutput ToListenerDefaultActionAuthenticateOidcOutputWithContext(context.Context) ListenerDefaultActionAuthenticateOidcOutput }
ListenerDefaultActionAuthenticateOidcInput is an input type that accepts ListenerDefaultActionAuthenticateOidcArgs and ListenerDefaultActionAuthenticateOidcOutput values. You can construct a concrete instance of `ListenerDefaultActionAuthenticateOidcInput` via:
ListenerDefaultActionAuthenticateOidcArgs{...}
type ListenerDefaultActionAuthenticateOidcOutput ¶
type ListenerDefaultActionAuthenticateOidcOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionAuthenticateOidcOutput) AuthenticationRequestExtraParams ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
Query parameters to include in the redirect request to the authorization endpoint. Max: 10.
func (ListenerDefaultActionAuthenticateOidcOutput) AuthorizationEndpoint ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) AuthorizationEndpoint() pulumi.StringOutput
Authorization endpoint of the IdP.
func (ListenerDefaultActionAuthenticateOidcOutput) ClientId ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) ClientId() pulumi.StringOutput
OAuth 2.0 client identifier.
func (ListenerDefaultActionAuthenticateOidcOutput) ClientSecret ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) ClientSecret() pulumi.StringOutput
OAuth 2.0 client secret.
func (ListenerDefaultActionAuthenticateOidcOutput) ElementType ¶
func (ListenerDefaultActionAuthenticateOidcOutput) ElementType() reflect.Type
func (ListenerDefaultActionAuthenticateOidcOutput) Issuer ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) Issuer() pulumi.StringOutput
OIDC issuer identifier of the IdP.
func (ListenerDefaultActionAuthenticateOidcOutput) OnUnauthenticatedRequest ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
Behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`
func (ListenerDefaultActionAuthenticateOidcOutput) Scope ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) Scope() pulumi.StringPtrOutput
Set of user claims to be requested from the IdP.
func (ListenerDefaultActionAuthenticateOidcOutput) SessionCookieName ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) SessionCookieName() pulumi.StringPtrOutput
Name of the cookie used to maintain session information.
func (ListenerDefaultActionAuthenticateOidcOutput) SessionTimeout ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) SessionTimeout() pulumi.IntPtrOutput
Maximum duration of the authentication session, in seconds.
func (ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcOutput ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcOutput() ListenerDefaultActionAuthenticateOidcOutput
func (ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcOutputWithContext ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateOidcOutput
func (ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcPtrOutput ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcPtrOutput() ListenerDefaultActionAuthenticateOidcPtrOutput
func (ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateOidcPtrOutput
func (ListenerDefaultActionAuthenticateOidcOutput) TokenEndpoint ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) TokenEndpoint() pulumi.StringOutput
Token endpoint of the IdP.
func (ListenerDefaultActionAuthenticateOidcOutput) UserInfoEndpoint ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) UserInfoEndpoint() pulumi.StringOutput
User info endpoint of the IdP.
The following arguments are optional:
type ListenerDefaultActionAuthenticateOidcPtrInput ¶
type ListenerDefaultActionAuthenticateOidcPtrInput interface { pulumi.Input ToListenerDefaultActionAuthenticateOidcPtrOutput() ListenerDefaultActionAuthenticateOidcPtrOutput ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext(context.Context) ListenerDefaultActionAuthenticateOidcPtrOutput }
ListenerDefaultActionAuthenticateOidcPtrInput is an input type that accepts ListenerDefaultActionAuthenticateOidcArgs, ListenerDefaultActionAuthenticateOidcPtr and ListenerDefaultActionAuthenticateOidcPtrOutput values. You can construct a concrete instance of `ListenerDefaultActionAuthenticateOidcPtrInput` via:
ListenerDefaultActionAuthenticateOidcArgs{...} or: nil
func ListenerDefaultActionAuthenticateOidcPtr ¶
func ListenerDefaultActionAuthenticateOidcPtr(v *ListenerDefaultActionAuthenticateOidcArgs) ListenerDefaultActionAuthenticateOidcPtrInput
type ListenerDefaultActionAuthenticateOidcPtrOutput ¶
type ListenerDefaultActionAuthenticateOidcPtrOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionAuthenticateOidcPtrOutput) AuthenticationRequestExtraParams ¶
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
Query parameters to include in the redirect request to the authorization endpoint. Max: 10.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) AuthorizationEndpoint ¶
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) AuthorizationEndpoint() pulumi.StringPtrOutput
Authorization endpoint of the IdP.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) ClientId ¶
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) ClientId() pulumi.StringPtrOutput
OAuth 2.0 client identifier.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) ClientSecret ¶
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) ClientSecret() pulumi.StringPtrOutput
OAuth 2.0 client secret.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) ElementType ¶
func (ListenerDefaultActionAuthenticateOidcPtrOutput) ElementType() reflect.Type
func (ListenerDefaultActionAuthenticateOidcPtrOutput) Issuer ¶
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) Issuer() pulumi.StringPtrOutput
OIDC issuer identifier of the IdP.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) OnUnauthenticatedRequest ¶
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
Behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`
func (ListenerDefaultActionAuthenticateOidcPtrOutput) Scope ¶
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) Scope() pulumi.StringPtrOutput
Set of user claims to be requested from the IdP.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) SessionCookieName ¶
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) SessionCookieName() pulumi.StringPtrOutput
Name of the cookie used to maintain session information.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) SessionTimeout ¶
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) SessionTimeout() pulumi.IntPtrOutput
Maximum duration of the authentication session, in seconds.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) ToListenerDefaultActionAuthenticateOidcPtrOutput ¶
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) ToListenerDefaultActionAuthenticateOidcPtrOutput() ListenerDefaultActionAuthenticateOidcPtrOutput
func (ListenerDefaultActionAuthenticateOidcPtrOutput) ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext ¶
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateOidcPtrOutput
func (ListenerDefaultActionAuthenticateOidcPtrOutput) TokenEndpoint ¶
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) TokenEndpoint() pulumi.StringPtrOutput
Token endpoint of the IdP.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) UserInfoEndpoint ¶
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) UserInfoEndpoint() pulumi.StringPtrOutput
User info endpoint of the IdP.
The following arguments are optional:
type ListenerDefaultActionFixedResponse ¶
type ListenerDefaultActionFixedResponse struct { // Content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`. // // The following arguments are optional: ContentType string `pulumi:"contentType"` // Message body. MessageBody *string `pulumi:"messageBody"` // HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`. StatusCode *string `pulumi:"statusCode"` }
type ListenerDefaultActionFixedResponseArgs ¶
type ListenerDefaultActionFixedResponseArgs struct { // Content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`. // // The following arguments are optional: ContentType pulumi.StringInput `pulumi:"contentType"` // Message body. MessageBody pulumi.StringPtrInput `pulumi:"messageBody"` // HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`. StatusCode pulumi.StringPtrInput `pulumi:"statusCode"` }
func (ListenerDefaultActionFixedResponseArgs) ElementType ¶
func (ListenerDefaultActionFixedResponseArgs) ElementType() reflect.Type
func (ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponseOutput ¶
func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponseOutput() ListenerDefaultActionFixedResponseOutput
func (ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponseOutputWithContext ¶
func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponseOutput
func (ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponsePtrOutput ¶
func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponsePtrOutput() ListenerDefaultActionFixedResponsePtrOutput
func (ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponsePtrOutputWithContext ¶
func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponsePtrOutput
type ListenerDefaultActionFixedResponseInput ¶
type ListenerDefaultActionFixedResponseInput interface { pulumi.Input ToListenerDefaultActionFixedResponseOutput() ListenerDefaultActionFixedResponseOutput ToListenerDefaultActionFixedResponseOutputWithContext(context.Context) ListenerDefaultActionFixedResponseOutput }
ListenerDefaultActionFixedResponseInput is an input type that accepts ListenerDefaultActionFixedResponseArgs and ListenerDefaultActionFixedResponseOutput values. You can construct a concrete instance of `ListenerDefaultActionFixedResponseInput` via:
ListenerDefaultActionFixedResponseArgs{...}
type ListenerDefaultActionFixedResponseOutput ¶
type ListenerDefaultActionFixedResponseOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionFixedResponseOutput) ContentType ¶
func (o ListenerDefaultActionFixedResponseOutput) ContentType() pulumi.StringOutput
Content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.
The following arguments are optional:
func (ListenerDefaultActionFixedResponseOutput) ElementType ¶
func (ListenerDefaultActionFixedResponseOutput) ElementType() reflect.Type
func (ListenerDefaultActionFixedResponseOutput) MessageBody ¶
func (o ListenerDefaultActionFixedResponseOutput) MessageBody() pulumi.StringPtrOutput
Message body.
func (ListenerDefaultActionFixedResponseOutput) StatusCode ¶
func (o ListenerDefaultActionFixedResponseOutput) StatusCode() pulumi.StringPtrOutput
HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.
func (ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponseOutput ¶
func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponseOutput() ListenerDefaultActionFixedResponseOutput
func (ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponseOutputWithContext ¶
func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponseOutput
func (ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponsePtrOutput ¶
func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponsePtrOutput() ListenerDefaultActionFixedResponsePtrOutput
func (ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponsePtrOutputWithContext ¶
func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponsePtrOutput
type ListenerDefaultActionFixedResponsePtrInput ¶
type ListenerDefaultActionFixedResponsePtrInput interface { pulumi.Input ToListenerDefaultActionFixedResponsePtrOutput() ListenerDefaultActionFixedResponsePtrOutput ToListenerDefaultActionFixedResponsePtrOutputWithContext(context.Context) ListenerDefaultActionFixedResponsePtrOutput }
ListenerDefaultActionFixedResponsePtrInput is an input type that accepts ListenerDefaultActionFixedResponseArgs, ListenerDefaultActionFixedResponsePtr and ListenerDefaultActionFixedResponsePtrOutput values. You can construct a concrete instance of `ListenerDefaultActionFixedResponsePtrInput` via:
ListenerDefaultActionFixedResponseArgs{...} or: nil
func ListenerDefaultActionFixedResponsePtr ¶
func ListenerDefaultActionFixedResponsePtr(v *ListenerDefaultActionFixedResponseArgs) ListenerDefaultActionFixedResponsePtrInput
type ListenerDefaultActionFixedResponsePtrOutput ¶
type ListenerDefaultActionFixedResponsePtrOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionFixedResponsePtrOutput) ContentType ¶
func (o ListenerDefaultActionFixedResponsePtrOutput) ContentType() pulumi.StringPtrOutput
Content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.
The following arguments are optional:
func (ListenerDefaultActionFixedResponsePtrOutput) ElementType ¶
func (ListenerDefaultActionFixedResponsePtrOutput) ElementType() reflect.Type
func (ListenerDefaultActionFixedResponsePtrOutput) MessageBody ¶
func (o ListenerDefaultActionFixedResponsePtrOutput) MessageBody() pulumi.StringPtrOutput
Message body.
func (ListenerDefaultActionFixedResponsePtrOutput) StatusCode ¶
func (o ListenerDefaultActionFixedResponsePtrOutput) StatusCode() pulumi.StringPtrOutput
HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.
func (ListenerDefaultActionFixedResponsePtrOutput) ToListenerDefaultActionFixedResponsePtrOutput ¶
func (o ListenerDefaultActionFixedResponsePtrOutput) ToListenerDefaultActionFixedResponsePtrOutput() ListenerDefaultActionFixedResponsePtrOutput
func (ListenerDefaultActionFixedResponsePtrOutput) ToListenerDefaultActionFixedResponsePtrOutputWithContext ¶
func (o ListenerDefaultActionFixedResponsePtrOutput) ToListenerDefaultActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponsePtrOutput
type ListenerDefaultActionForward ¶
type ListenerDefaultActionForward struct { // Configuration block for target group stickiness for the rule. Detailed below. Stickiness *ListenerDefaultActionForwardStickiness `pulumi:"stickiness"` // Set of 1-5 target group blocks. Detailed below. // // The following arguments are optional: TargetGroups []ListenerDefaultActionForwardTargetGroup `pulumi:"targetGroups"` }
type ListenerDefaultActionForwardArgs ¶
type ListenerDefaultActionForwardArgs struct { // Configuration block for target group stickiness for the rule. Detailed below. Stickiness ListenerDefaultActionForwardStickinessPtrInput `pulumi:"stickiness"` // Set of 1-5 target group blocks. Detailed below. // // The following arguments are optional: TargetGroups ListenerDefaultActionForwardTargetGroupArrayInput `pulumi:"targetGroups"` }
func (ListenerDefaultActionForwardArgs) ElementType ¶
func (ListenerDefaultActionForwardArgs) ElementType() reflect.Type
func (ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardOutput ¶
func (i ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardOutput() ListenerDefaultActionForwardOutput
func (ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardOutputWithContext ¶
func (i ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardOutputWithContext(ctx context.Context) ListenerDefaultActionForwardOutput
func (ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardPtrOutput ¶
func (i ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardPtrOutput() ListenerDefaultActionForwardPtrOutput
func (ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardPtrOutputWithContext ¶
func (i ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardPtrOutputWithContext(ctx context.Context) ListenerDefaultActionForwardPtrOutput
type ListenerDefaultActionForwardInput ¶
type ListenerDefaultActionForwardInput interface { pulumi.Input ToListenerDefaultActionForwardOutput() ListenerDefaultActionForwardOutput ToListenerDefaultActionForwardOutputWithContext(context.Context) ListenerDefaultActionForwardOutput }
ListenerDefaultActionForwardInput is an input type that accepts ListenerDefaultActionForwardArgs and ListenerDefaultActionForwardOutput values. You can construct a concrete instance of `ListenerDefaultActionForwardInput` via:
ListenerDefaultActionForwardArgs{...}
type ListenerDefaultActionForwardOutput ¶
type ListenerDefaultActionForwardOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionForwardOutput) ElementType ¶
func (ListenerDefaultActionForwardOutput) ElementType() reflect.Type
func (ListenerDefaultActionForwardOutput) Stickiness ¶
func (o ListenerDefaultActionForwardOutput) Stickiness() ListenerDefaultActionForwardStickinessPtrOutput
Configuration block for target group stickiness for the rule. Detailed below.
func (ListenerDefaultActionForwardOutput) TargetGroups ¶
func (o ListenerDefaultActionForwardOutput) TargetGroups() ListenerDefaultActionForwardTargetGroupArrayOutput
Set of 1-5 target group blocks. Detailed below.
The following arguments are optional:
func (ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardOutput ¶
func (o ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardOutput() ListenerDefaultActionForwardOutput
func (ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardOutputWithContext ¶
func (o ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardOutputWithContext(ctx context.Context) ListenerDefaultActionForwardOutput
func (ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardPtrOutput ¶
func (o ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardPtrOutput() ListenerDefaultActionForwardPtrOutput
func (ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardPtrOutputWithContext ¶
func (o ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardPtrOutputWithContext(ctx context.Context) ListenerDefaultActionForwardPtrOutput
type ListenerDefaultActionForwardPtrInput ¶
type ListenerDefaultActionForwardPtrInput interface { pulumi.Input ToListenerDefaultActionForwardPtrOutput() ListenerDefaultActionForwardPtrOutput ToListenerDefaultActionForwardPtrOutputWithContext(context.Context) ListenerDefaultActionForwardPtrOutput }
ListenerDefaultActionForwardPtrInput is an input type that accepts ListenerDefaultActionForwardArgs, ListenerDefaultActionForwardPtr and ListenerDefaultActionForwardPtrOutput values. You can construct a concrete instance of `ListenerDefaultActionForwardPtrInput` via:
ListenerDefaultActionForwardArgs{...} or: nil
func ListenerDefaultActionForwardPtr ¶
func ListenerDefaultActionForwardPtr(v *ListenerDefaultActionForwardArgs) ListenerDefaultActionForwardPtrInput
type ListenerDefaultActionForwardPtrOutput ¶
type ListenerDefaultActionForwardPtrOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionForwardPtrOutput) ElementType ¶
func (ListenerDefaultActionForwardPtrOutput) ElementType() reflect.Type
func (ListenerDefaultActionForwardPtrOutput) Stickiness ¶
func (o ListenerDefaultActionForwardPtrOutput) Stickiness() ListenerDefaultActionForwardStickinessPtrOutput
Configuration block for target group stickiness for the rule. Detailed below.
func (ListenerDefaultActionForwardPtrOutput) TargetGroups ¶
func (o ListenerDefaultActionForwardPtrOutput) TargetGroups() ListenerDefaultActionForwardTargetGroupArrayOutput
Set of 1-5 target group blocks. Detailed below.
The following arguments are optional:
func (ListenerDefaultActionForwardPtrOutput) ToListenerDefaultActionForwardPtrOutput ¶
func (o ListenerDefaultActionForwardPtrOutput) ToListenerDefaultActionForwardPtrOutput() ListenerDefaultActionForwardPtrOutput
func (ListenerDefaultActionForwardPtrOutput) ToListenerDefaultActionForwardPtrOutputWithContext ¶
func (o ListenerDefaultActionForwardPtrOutput) ToListenerDefaultActionForwardPtrOutputWithContext(ctx context.Context) ListenerDefaultActionForwardPtrOutput
type ListenerDefaultActionForwardStickiness ¶
type ListenerDefaultActionForwardStickiness struct { // Time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days). // // The following arguments are optional: Duration int `pulumi:"duration"` // Whether target group stickiness is enabled. Default is `false`. Enabled *bool `pulumi:"enabled"` }
type ListenerDefaultActionForwardStickinessArgs ¶
type ListenerDefaultActionForwardStickinessArgs struct { // Time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days). // // The following arguments are optional: Duration pulumi.IntInput `pulumi:"duration"` // Whether target group stickiness is enabled. Default is `false`. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (ListenerDefaultActionForwardStickinessArgs) ElementType ¶
func (ListenerDefaultActionForwardStickinessArgs) ElementType() reflect.Type
func (ListenerDefaultActionForwardStickinessArgs) ToListenerDefaultActionForwardStickinessOutput ¶
func (i ListenerDefaultActionForwardStickinessArgs) ToListenerDefaultActionForwardStickinessOutput() ListenerDefaultActionForwardStickinessOutput
func (ListenerDefaultActionForwardStickinessArgs) ToListenerDefaultActionForwardStickinessOutputWithContext ¶
func (i ListenerDefaultActionForwardStickinessArgs) ToListenerDefaultActionForwardStickinessOutputWithContext(ctx context.Context) ListenerDefaultActionForwardStickinessOutput
func (ListenerDefaultActionForwardStickinessArgs) ToListenerDefaultActionForwardStickinessPtrOutput ¶
func (i ListenerDefaultActionForwardStickinessArgs) ToListenerDefaultActionForwardStickinessPtrOutput() ListenerDefaultActionForwardStickinessPtrOutput
func (ListenerDefaultActionForwardStickinessArgs) ToListenerDefaultActionForwardStickinessPtrOutputWithContext ¶
func (i ListenerDefaultActionForwardStickinessArgs) ToListenerDefaultActionForwardStickinessPtrOutputWithContext(ctx context.Context) ListenerDefaultActionForwardStickinessPtrOutput
type ListenerDefaultActionForwardStickinessInput ¶
type ListenerDefaultActionForwardStickinessInput interface { pulumi.Input ToListenerDefaultActionForwardStickinessOutput() ListenerDefaultActionForwardStickinessOutput ToListenerDefaultActionForwardStickinessOutputWithContext(context.Context) ListenerDefaultActionForwardStickinessOutput }
ListenerDefaultActionForwardStickinessInput is an input type that accepts ListenerDefaultActionForwardStickinessArgs and ListenerDefaultActionForwardStickinessOutput values. You can construct a concrete instance of `ListenerDefaultActionForwardStickinessInput` via:
ListenerDefaultActionForwardStickinessArgs{...}
type ListenerDefaultActionForwardStickinessOutput ¶
type ListenerDefaultActionForwardStickinessOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionForwardStickinessOutput) Duration ¶
func (o ListenerDefaultActionForwardStickinessOutput) Duration() pulumi.IntOutput
Time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).
The following arguments are optional:
func (ListenerDefaultActionForwardStickinessOutput) ElementType ¶
func (ListenerDefaultActionForwardStickinessOutput) ElementType() reflect.Type
func (ListenerDefaultActionForwardStickinessOutput) Enabled ¶
func (o ListenerDefaultActionForwardStickinessOutput) Enabled() pulumi.BoolPtrOutput
Whether target group stickiness is enabled. Default is `false`.
func (ListenerDefaultActionForwardStickinessOutput) ToListenerDefaultActionForwardStickinessOutput ¶
func (o ListenerDefaultActionForwardStickinessOutput) ToListenerDefaultActionForwardStickinessOutput() ListenerDefaultActionForwardStickinessOutput
func (ListenerDefaultActionForwardStickinessOutput) ToListenerDefaultActionForwardStickinessOutputWithContext ¶
func (o ListenerDefaultActionForwardStickinessOutput) ToListenerDefaultActionForwardStickinessOutputWithContext(ctx context.Context) ListenerDefaultActionForwardStickinessOutput
func (ListenerDefaultActionForwardStickinessOutput) ToListenerDefaultActionForwardStickinessPtrOutput ¶
func (o ListenerDefaultActionForwardStickinessOutput) ToListenerDefaultActionForwardStickinessPtrOutput() ListenerDefaultActionForwardStickinessPtrOutput
func (ListenerDefaultActionForwardStickinessOutput) ToListenerDefaultActionForwardStickinessPtrOutputWithContext ¶
func (o ListenerDefaultActionForwardStickinessOutput) ToListenerDefaultActionForwardStickinessPtrOutputWithContext(ctx context.Context) ListenerDefaultActionForwardStickinessPtrOutput
type ListenerDefaultActionForwardStickinessPtrInput ¶
type ListenerDefaultActionForwardStickinessPtrInput interface { pulumi.Input ToListenerDefaultActionForwardStickinessPtrOutput() ListenerDefaultActionForwardStickinessPtrOutput ToListenerDefaultActionForwardStickinessPtrOutputWithContext(context.Context) ListenerDefaultActionForwardStickinessPtrOutput }
ListenerDefaultActionForwardStickinessPtrInput is an input type that accepts ListenerDefaultActionForwardStickinessArgs, ListenerDefaultActionForwardStickinessPtr and ListenerDefaultActionForwardStickinessPtrOutput values. You can construct a concrete instance of `ListenerDefaultActionForwardStickinessPtrInput` via:
ListenerDefaultActionForwardStickinessArgs{...} or: nil
func ListenerDefaultActionForwardStickinessPtr ¶
func ListenerDefaultActionForwardStickinessPtr(v *ListenerDefaultActionForwardStickinessArgs) ListenerDefaultActionForwardStickinessPtrInput
type ListenerDefaultActionForwardStickinessPtrOutput ¶
type ListenerDefaultActionForwardStickinessPtrOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionForwardStickinessPtrOutput) Duration ¶
func (o ListenerDefaultActionForwardStickinessPtrOutput) Duration() pulumi.IntPtrOutput
Time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).
The following arguments are optional:
func (ListenerDefaultActionForwardStickinessPtrOutput) ElementType ¶
func (ListenerDefaultActionForwardStickinessPtrOutput) ElementType() reflect.Type
func (ListenerDefaultActionForwardStickinessPtrOutput) Enabled ¶
func (o ListenerDefaultActionForwardStickinessPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether target group stickiness is enabled. Default is `false`.
func (ListenerDefaultActionForwardStickinessPtrOutput) ToListenerDefaultActionForwardStickinessPtrOutput ¶
func (o ListenerDefaultActionForwardStickinessPtrOutput) ToListenerDefaultActionForwardStickinessPtrOutput() ListenerDefaultActionForwardStickinessPtrOutput
func (ListenerDefaultActionForwardStickinessPtrOutput) ToListenerDefaultActionForwardStickinessPtrOutputWithContext ¶
func (o ListenerDefaultActionForwardStickinessPtrOutput) ToListenerDefaultActionForwardStickinessPtrOutputWithContext(ctx context.Context) ListenerDefaultActionForwardStickinessPtrOutput
type ListenerDefaultActionForwardTargetGroupArgs ¶
type ListenerDefaultActionForwardTargetGroupArgs struct { // ARN of the target group. // // The following arguments are optional: Arn pulumi.StringInput `pulumi:"arn"` // Weight. The range is 0 to 999. Weight pulumi.IntPtrInput `pulumi:"weight"` }
func (ListenerDefaultActionForwardTargetGroupArgs) ElementType ¶
func (ListenerDefaultActionForwardTargetGroupArgs) ElementType() reflect.Type
func (ListenerDefaultActionForwardTargetGroupArgs) ToListenerDefaultActionForwardTargetGroupOutput ¶
func (i ListenerDefaultActionForwardTargetGroupArgs) ToListenerDefaultActionForwardTargetGroupOutput() ListenerDefaultActionForwardTargetGroupOutput
func (ListenerDefaultActionForwardTargetGroupArgs) ToListenerDefaultActionForwardTargetGroupOutputWithContext ¶
func (i ListenerDefaultActionForwardTargetGroupArgs) ToListenerDefaultActionForwardTargetGroupOutputWithContext(ctx context.Context) ListenerDefaultActionForwardTargetGroupOutput
type ListenerDefaultActionForwardTargetGroupArray ¶
type ListenerDefaultActionForwardTargetGroupArray []ListenerDefaultActionForwardTargetGroupInput
func (ListenerDefaultActionForwardTargetGroupArray) ElementType ¶
func (ListenerDefaultActionForwardTargetGroupArray) ElementType() reflect.Type
func (ListenerDefaultActionForwardTargetGroupArray) ToListenerDefaultActionForwardTargetGroupArrayOutput ¶
func (i ListenerDefaultActionForwardTargetGroupArray) ToListenerDefaultActionForwardTargetGroupArrayOutput() ListenerDefaultActionForwardTargetGroupArrayOutput
func (ListenerDefaultActionForwardTargetGroupArray) ToListenerDefaultActionForwardTargetGroupArrayOutputWithContext ¶
func (i ListenerDefaultActionForwardTargetGroupArray) ToListenerDefaultActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardTargetGroupArrayOutput
type ListenerDefaultActionForwardTargetGroupArrayInput ¶
type ListenerDefaultActionForwardTargetGroupArrayInput interface { pulumi.Input ToListenerDefaultActionForwardTargetGroupArrayOutput() ListenerDefaultActionForwardTargetGroupArrayOutput ToListenerDefaultActionForwardTargetGroupArrayOutputWithContext(context.Context) ListenerDefaultActionForwardTargetGroupArrayOutput }
ListenerDefaultActionForwardTargetGroupArrayInput is an input type that accepts ListenerDefaultActionForwardTargetGroupArray and ListenerDefaultActionForwardTargetGroupArrayOutput values. You can construct a concrete instance of `ListenerDefaultActionForwardTargetGroupArrayInput` via:
ListenerDefaultActionForwardTargetGroupArray{ ListenerDefaultActionForwardTargetGroupArgs{...} }
type ListenerDefaultActionForwardTargetGroupArrayOutput ¶
type ListenerDefaultActionForwardTargetGroupArrayOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionForwardTargetGroupArrayOutput) ElementType ¶
func (ListenerDefaultActionForwardTargetGroupArrayOutput) ElementType() reflect.Type
func (ListenerDefaultActionForwardTargetGroupArrayOutput) ToListenerDefaultActionForwardTargetGroupArrayOutput ¶
func (o ListenerDefaultActionForwardTargetGroupArrayOutput) ToListenerDefaultActionForwardTargetGroupArrayOutput() ListenerDefaultActionForwardTargetGroupArrayOutput
func (ListenerDefaultActionForwardTargetGroupArrayOutput) ToListenerDefaultActionForwardTargetGroupArrayOutputWithContext ¶
func (o ListenerDefaultActionForwardTargetGroupArrayOutput) ToListenerDefaultActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardTargetGroupArrayOutput
type ListenerDefaultActionForwardTargetGroupInput ¶
type ListenerDefaultActionForwardTargetGroupInput interface { pulumi.Input ToListenerDefaultActionForwardTargetGroupOutput() ListenerDefaultActionForwardTargetGroupOutput ToListenerDefaultActionForwardTargetGroupOutputWithContext(context.Context) ListenerDefaultActionForwardTargetGroupOutput }
ListenerDefaultActionForwardTargetGroupInput is an input type that accepts ListenerDefaultActionForwardTargetGroupArgs and ListenerDefaultActionForwardTargetGroupOutput values. You can construct a concrete instance of `ListenerDefaultActionForwardTargetGroupInput` via:
ListenerDefaultActionForwardTargetGroupArgs{...}
type ListenerDefaultActionForwardTargetGroupOutput ¶
type ListenerDefaultActionForwardTargetGroupOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionForwardTargetGroupOutput) Arn ¶
func (o ListenerDefaultActionForwardTargetGroupOutput) Arn() pulumi.StringOutput
ARN of the target group.
The following arguments are optional:
func (ListenerDefaultActionForwardTargetGroupOutput) ElementType ¶
func (ListenerDefaultActionForwardTargetGroupOutput) ElementType() reflect.Type
func (ListenerDefaultActionForwardTargetGroupOutput) ToListenerDefaultActionForwardTargetGroupOutput ¶
func (o ListenerDefaultActionForwardTargetGroupOutput) ToListenerDefaultActionForwardTargetGroupOutput() ListenerDefaultActionForwardTargetGroupOutput
func (ListenerDefaultActionForwardTargetGroupOutput) ToListenerDefaultActionForwardTargetGroupOutputWithContext ¶
func (o ListenerDefaultActionForwardTargetGroupOutput) ToListenerDefaultActionForwardTargetGroupOutputWithContext(ctx context.Context) ListenerDefaultActionForwardTargetGroupOutput
func (ListenerDefaultActionForwardTargetGroupOutput) Weight ¶
func (o ListenerDefaultActionForwardTargetGroupOutput) Weight() pulumi.IntPtrOutput
Weight. The range is 0 to 999.
type ListenerDefaultActionInput ¶
type ListenerDefaultActionInput interface { pulumi.Input ToListenerDefaultActionOutput() ListenerDefaultActionOutput ToListenerDefaultActionOutputWithContext(context.Context) ListenerDefaultActionOutput }
ListenerDefaultActionInput is an input type that accepts ListenerDefaultActionArgs and ListenerDefaultActionOutput values. You can construct a concrete instance of `ListenerDefaultActionInput` via:
ListenerDefaultActionArgs{...}
type ListenerDefaultActionOutput ¶
type ListenerDefaultActionOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionOutput) AuthenticateCognito ¶
func (o ListenerDefaultActionOutput) AuthenticateCognito() ListenerDefaultActionAuthenticateCognitoPtrOutput
Configuration block for using Amazon Cognito to authenticate users. Specify only when `type` is `authenticate-cognito`. Detailed below.
func (ListenerDefaultActionOutput) AuthenticateOidc ¶
func (o ListenerDefaultActionOutput) AuthenticateOidc() ListenerDefaultActionAuthenticateOidcPtrOutput
Configuration block for an identity provider that is compliant with OpenID Connect (OIDC). Specify only when `type` is `authenticate-oidc`. Detailed below.
func (ListenerDefaultActionOutput) ElementType ¶
func (ListenerDefaultActionOutput) ElementType() reflect.Type
func (ListenerDefaultActionOutput) FixedResponse ¶
func (o ListenerDefaultActionOutput) FixedResponse() ListenerDefaultActionFixedResponsePtrOutput
Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`.
func (ListenerDefaultActionOutput) Forward ¶
func (o ListenerDefaultActionOutput) Forward() ListenerDefaultActionForwardPtrOutput
Configuration block for creating an action that distributes requests among one or more target groups. Specify only if `type` is `forward`. Cannot be specified with `targetGroupArn`. Detailed below.
func (ListenerDefaultActionOutput) Order ¶
func (o ListenerDefaultActionOutput) Order() pulumi.IntPtrOutput
Order for the action. The action with the lowest value for order is performed first. Valid values are between `1` and `50000`. Defaults to the position in the list of actions.
func (ListenerDefaultActionOutput) Redirect ¶
func (o ListenerDefaultActionOutput) Redirect() ListenerDefaultActionRedirectPtrOutput
Configuration block for creating a redirect action. Required if `type` is `redirect`. Detailed below.
func (ListenerDefaultActionOutput) TargetGroupArn ¶
func (o ListenerDefaultActionOutput) TargetGroupArn() pulumi.StringPtrOutput
ARN of the Target Group to which to route traffic. Specify only if `type` is `forward` and you want to route to a single target group. To route to one or more target groups, use a `forward` block instead. Cannot be specified with `forward`.
func (ListenerDefaultActionOutput) ToListenerDefaultActionOutput ¶
func (o ListenerDefaultActionOutput) ToListenerDefaultActionOutput() ListenerDefaultActionOutput
func (ListenerDefaultActionOutput) ToListenerDefaultActionOutputWithContext ¶
func (o ListenerDefaultActionOutput) ToListenerDefaultActionOutputWithContext(ctx context.Context) ListenerDefaultActionOutput
func (ListenerDefaultActionOutput) Type ¶
func (o ListenerDefaultActionOutput) Type() pulumi.StringOutput
Type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`.
The following arguments are optional:
type ListenerDefaultActionRedirect ¶
type ListenerDefaultActionRedirect struct { // Hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`. Host *string `pulumi:"host"` // Absolute path, starting with the leading "/". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`. Path *string `pulumi:"path"` // Port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`. Port *string `pulumi:"port"` // Protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`. Protocol *string `pulumi:"protocol"` // Query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?". Defaults to `#{query}`. Query *string `pulumi:"query"` // HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`). // // The following arguments are optional: StatusCode string `pulumi:"statusCode"` }
type ListenerDefaultActionRedirectArgs ¶
type ListenerDefaultActionRedirectArgs struct { // Hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`. Host pulumi.StringPtrInput `pulumi:"host"` // Absolute path, starting with the leading "/". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`. Path pulumi.StringPtrInput `pulumi:"path"` // Port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`. Port pulumi.StringPtrInput `pulumi:"port"` // Protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`. Protocol pulumi.StringPtrInput `pulumi:"protocol"` // Query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?". Defaults to `#{query}`. Query pulumi.StringPtrInput `pulumi:"query"` // HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`). // // The following arguments are optional: StatusCode pulumi.StringInput `pulumi:"statusCode"` }
func (ListenerDefaultActionRedirectArgs) ElementType ¶
func (ListenerDefaultActionRedirectArgs) ElementType() reflect.Type
func (ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectOutput ¶
func (i ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectOutput() ListenerDefaultActionRedirectOutput
func (ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectOutputWithContext ¶
func (i ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectOutputWithContext(ctx context.Context) ListenerDefaultActionRedirectOutput
func (ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectPtrOutput ¶
func (i ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectPtrOutput() ListenerDefaultActionRedirectPtrOutput
func (ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectPtrOutputWithContext ¶
func (i ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectPtrOutputWithContext(ctx context.Context) ListenerDefaultActionRedirectPtrOutput
type ListenerDefaultActionRedirectInput ¶
type ListenerDefaultActionRedirectInput interface { pulumi.Input ToListenerDefaultActionRedirectOutput() ListenerDefaultActionRedirectOutput ToListenerDefaultActionRedirectOutputWithContext(context.Context) ListenerDefaultActionRedirectOutput }
ListenerDefaultActionRedirectInput is an input type that accepts ListenerDefaultActionRedirectArgs and ListenerDefaultActionRedirectOutput values. You can construct a concrete instance of `ListenerDefaultActionRedirectInput` via:
ListenerDefaultActionRedirectArgs{...}
type ListenerDefaultActionRedirectOutput ¶
type ListenerDefaultActionRedirectOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionRedirectOutput) ElementType ¶
func (ListenerDefaultActionRedirectOutput) ElementType() reflect.Type
func (ListenerDefaultActionRedirectOutput) Host ¶
func (o ListenerDefaultActionRedirectOutput) Host() pulumi.StringPtrOutput
Hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.
func (ListenerDefaultActionRedirectOutput) Path ¶
func (o ListenerDefaultActionRedirectOutput) Path() pulumi.StringPtrOutput
Absolute path, starting with the leading "/". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`.
func (ListenerDefaultActionRedirectOutput) Port ¶
func (o ListenerDefaultActionRedirectOutput) Port() pulumi.StringPtrOutput
Port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.
func (ListenerDefaultActionRedirectOutput) Protocol ¶
func (o ListenerDefaultActionRedirectOutput) Protocol() pulumi.StringPtrOutput
Protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.
func (ListenerDefaultActionRedirectOutput) Query ¶
func (o ListenerDefaultActionRedirectOutput) Query() pulumi.StringPtrOutput
Query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?". Defaults to `#{query}`.
func (ListenerDefaultActionRedirectOutput) StatusCode ¶
func (o ListenerDefaultActionRedirectOutput) StatusCode() pulumi.StringOutput
HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`).
The following arguments are optional:
func (ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectOutput ¶
func (o ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectOutput() ListenerDefaultActionRedirectOutput
func (ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectOutputWithContext ¶
func (o ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectOutputWithContext(ctx context.Context) ListenerDefaultActionRedirectOutput
func (ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectPtrOutput ¶
func (o ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectPtrOutput() ListenerDefaultActionRedirectPtrOutput
func (ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectPtrOutputWithContext ¶
func (o ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectPtrOutputWithContext(ctx context.Context) ListenerDefaultActionRedirectPtrOutput
type ListenerDefaultActionRedirectPtrInput ¶
type ListenerDefaultActionRedirectPtrInput interface { pulumi.Input ToListenerDefaultActionRedirectPtrOutput() ListenerDefaultActionRedirectPtrOutput ToListenerDefaultActionRedirectPtrOutputWithContext(context.Context) ListenerDefaultActionRedirectPtrOutput }
ListenerDefaultActionRedirectPtrInput is an input type that accepts ListenerDefaultActionRedirectArgs, ListenerDefaultActionRedirectPtr and ListenerDefaultActionRedirectPtrOutput values. You can construct a concrete instance of `ListenerDefaultActionRedirectPtrInput` via:
ListenerDefaultActionRedirectArgs{...} or: nil
func ListenerDefaultActionRedirectPtr ¶
func ListenerDefaultActionRedirectPtr(v *ListenerDefaultActionRedirectArgs) ListenerDefaultActionRedirectPtrInput
type ListenerDefaultActionRedirectPtrOutput ¶
type ListenerDefaultActionRedirectPtrOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionRedirectPtrOutput) ElementType ¶
func (ListenerDefaultActionRedirectPtrOutput) ElementType() reflect.Type
func (ListenerDefaultActionRedirectPtrOutput) Host ¶
func (o ListenerDefaultActionRedirectPtrOutput) Host() pulumi.StringPtrOutput
Hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.
func (ListenerDefaultActionRedirectPtrOutput) Path ¶
func (o ListenerDefaultActionRedirectPtrOutput) Path() pulumi.StringPtrOutput
Absolute path, starting with the leading "/". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`.
func (ListenerDefaultActionRedirectPtrOutput) Port ¶
func (o ListenerDefaultActionRedirectPtrOutput) Port() pulumi.StringPtrOutput
Port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.
func (ListenerDefaultActionRedirectPtrOutput) Protocol ¶
func (o ListenerDefaultActionRedirectPtrOutput) Protocol() pulumi.StringPtrOutput
Protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.
func (ListenerDefaultActionRedirectPtrOutput) Query ¶
func (o ListenerDefaultActionRedirectPtrOutput) Query() pulumi.StringPtrOutput
Query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?". Defaults to `#{query}`.
func (ListenerDefaultActionRedirectPtrOutput) StatusCode ¶
func (o ListenerDefaultActionRedirectPtrOutput) StatusCode() pulumi.StringPtrOutput
HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`).
The following arguments are optional:
func (ListenerDefaultActionRedirectPtrOutput) ToListenerDefaultActionRedirectPtrOutput ¶
func (o ListenerDefaultActionRedirectPtrOutput) ToListenerDefaultActionRedirectPtrOutput() ListenerDefaultActionRedirectPtrOutput
func (ListenerDefaultActionRedirectPtrOutput) ToListenerDefaultActionRedirectPtrOutputWithContext ¶
func (o ListenerDefaultActionRedirectPtrOutput) ToListenerDefaultActionRedirectPtrOutputWithContext(ctx context.Context) ListenerDefaultActionRedirectPtrOutput
type ListenerInput ¶
type ListenerInput interface { pulumi.Input ToListenerOutput() ListenerOutput ToListenerOutputWithContext(ctx context.Context) ListenerOutput }
type ListenerMap ¶
type ListenerMap map[string]ListenerInput
func (ListenerMap) ElementType ¶
func (ListenerMap) ElementType() reflect.Type
func (ListenerMap) ToListenerMapOutput ¶
func (i ListenerMap) ToListenerMapOutput() ListenerMapOutput
func (ListenerMap) ToListenerMapOutputWithContext ¶
func (i ListenerMap) ToListenerMapOutputWithContext(ctx context.Context) ListenerMapOutput
type ListenerMapInput ¶
type ListenerMapInput interface { pulumi.Input ToListenerMapOutput() ListenerMapOutput ToListenerMapOutputWithContext(context.Context) ListenerMapOutput }
ListenerMapInput is an input type that accepts ListenerMap and ListenerMapOutput values. You can construct a concrete instance of `ListenerMapInput` via:
ListenerMap{ "key": ListenerArgs{...} }
type ListenerMapOutput ¶
type ListenerMapOutput struct{ *pulumi.OutputState }
func (ListenerMapOutput) ElementType ¶
func (ListenerMapOutput) ElementType() reflect.Type
func (ListenerMapOutput) MapIndex ¶
func (o ListenerMapOutput) MapIndex(k pulumi.StringInput) ListenerOutput
func (ListenerMapOutput) ToListenerMapOutput ¶
func (o ListenerMapOutput) ToListenerMapOutput() ListenerMapOutput
func (ListenerMapOutput) ToListenerMapOutputWithContext ¶
func (o ListenerMapOutput) ToListenerMapOutputWithContext(ctx context.Context) ListenerMapOutput
type ListenerMutualAuthentication ¶ added in v6.14.0
type ListenerMutualAuthentication struct { // Whether client certificate expiry is ignored. Default is `false`. IgnoreClientCertificateExpiry *bool `pulumi:"ignoreClientCertificateExpiry"` // Valid values are `off`, `verify` and `passthrough`. Mode string `pulumi:"mode"` // ARN of the elbv2 Trust Store. TrustStoreArn *string `pulumi:"trustStoreArn"` }
type ListenerMutualAuthenticationArgs ¶ added in v6.14.0
type ListenerMutualAuthenticationArgs struct { // Whether client certificate expiry is ignored. Default is `false`. IgnoreClientCertificateExpiry pulumi.BoolPtrInput `pulumi:"ignoreClientCertificateExpiry"` // Valid values are `off`, `verify` and `passthrough`. Mode pulumi.StringInput `pulumi:"mode"` // ARN of the elbv2 Trust Store. TrustStoreArn pulumi.StringPtrInput `pulumi:"trustStoreArn"` }
func (ListenerMutualAuthenticationArgs) ElementType ¶ added in v6.14.0
func (ListenerMutualAuthenticationArgs) ElementType() reflect.Type
func (ListenerMutualAuthenticationArgs) ToListenerMutualAuthenticationOutput ¶ added in v6.14.0
func (i ListenerMutualAuthenticationArgs) ToListenerMutualAuthenticationOutput() ListenerMutualAuthenticationOutput
func (ListenerMutualAuthenticationArgs) ToListenerMutualAuthenticationOutputWithContext ¶ added in v6.14.0
func (i ListenerMutualAuthenticationArgs) ToListenerMutualAuthenticationOutputWithContext(ctx context.Context) ListenerMutualAuthenticationOutput
func (ListenerMutualAuthenticationArgs) ToListenerMutualAuthenticationPtrOutput ¶ added in v6.14.0
func (i ListenerMutualAuthenticationArgs) ToListenerMutualAuthenticationPtrOutput() ListenerMutualAuthenticationPtrOutput
func (ListenerMutualAuthenticationArgs) ToListenerMutualAuthenticationPtrOutputWithContext ¶ added in v6.14.0
func (i ListenerMutualAuthenticationArgs) ToListenerMutualAuthenticationPtrOutputWithContext(ctx context.Context) ListenerMutualAuthenticationPtrOutput
type ListenerMutualAuthenticationInput ¶ added in v6.14.0
type ListenerMutualAuthenticationInput interface { pulumi.Input ToListenerMutualAuthenticationOutput() ListenerMutualAuthenticationOutput ToListenerMutualAuthenticationOutputWithContext(context.Context) ListenerMutualAuthenticationOutput }
ListenerMutualAuthenticationInput is an input type that accepts ListenerMutualAuthenticationArgs and ListenerMutualAuthenticationOutput values. You can construct a concrete instance of `ListenerMutualAuthenticationInput` via:
ListenerMutualAuthenticationArgs{...}
type ListenerMutualAuthenticationOutput ¶ added in v6.14.0
type ListenerMutualAuthenticationOutput struct{ *pulumi.OutputState }
func (ListenerMutualAuthenticationOutput) ElementType ¶ added in v6.14.0
func (ListenerMutualAuthenticationOutput) ElementType() reflect.Type
func (ListenerMutualAuthenticationOutput) IgnoreClientCertificateExpiry ¶ added in v6.14.0
func (o ListenerMutualAuthenticationOutput) IgnoreClientCertificateExpiry() pulumi.BoolPtrOutput
Whether client certificate expiry is ignored. Default is `false`.
func (ListenerMutualAuthenticationOutput) Mode ¶ added in v6.14.0
func (o ListenerMutualAuthenticationOutput) Mode() pulumi.StringOutput
Valid values are `off`, `verify` and `passthrough`.
func (ListenerMutualAuthenticationOutput) ToListenerMutualAuthenticationOutput ¶ added in v6.14.0
func (o ListenerMutualAuthenticationOutput) ToListenerMutualAuthenticationOutput() ListenerMutualAuthenticationOutput
func (ListenerMutualAuthenticationOutput) ToListenerMutualAuthenticationOutputWithContext ¶ added in v6.14.0
func (o ListenerMutualAuthenticationOutput) ToListenerMutualAuthenticationOutputWithContext(ctx context.Context) ListenerMutualAuthenticationOutput
func (ListenerMutualAuthenticationOutput) ToListenerMutualAuthenticationPtrOutput ¶ added in v6.14.0
func (o ListenerMutualAuthenticationOutput) ToListenerMutualAuthenticationPtrOutput() ListenerMutualAuthenticationPtrOutput
func (ListenerMutualAuthenticationOutput) ToListenerMutualAuthenticationPtrOutputWithContext ¶ added in v6.14.0
func (o ListenerMutualAuthenticationOutput) ToListenerMutualAuthenticationPtrOutputWithContext(ctx context.Context) ListenerMutualAuthenticationPtrOutput
func (ListenerMutualAuthenticationOutput) TrustStoreArn ¶ added in v6.14.0
func (o ListenerMutualAuthenticationOutput) TrustStoreArn() pulumi.StringPtrOutput
ARN of the elbv2 Trust Store.
type ListenerMutualAuthenticationPtrInput ¶ added in v6.14.0
type ListenerMutualAuthenticationPtrInput interface { pulumi.Input ToListenerMutualAuthenticationPtrOutput() ListenerMutualAuthenticationPtrOutput ToListenerMutualAuthenticationPtrOutputWithContext(context.Context) ListenerMutualAuthenticationPtrOutput }
ListenerMutualAuthenticationPtrInput is an input type that accepts ListenerMutualAuthenticationArgs, ListenerMutualAuthenticationPtr and ListenerMutualAuthenticationPtrOutput values. You can construct a concrete instance of `ListenerMutualAuthenticationPtrInput` via:
ListenerMutualAuthenticationArgs{...} or: nil
func ListenerMutualAuthenticationPtr ¶ added in v6.14.0
func ListenerMutualAuthenticationPtr(v *ListenerMutualAuthenticationArgs) ListenerMutualAuthenticationPtrInput
type ListenerMutualAuthenticationPtrOutput ¶ added in v6.14.0
type ListenerMutualAuthenticationPtrOutput struct{ *pulumi.OutputState }
func (ListenerMutualAuthenticationPtrOutput) ElementType ¶ added in v6.14.0
func (ListenerMutualAuthenticationPtrOutput) ElementType() reflect.Type
func (ListenerMutualAuthenticationPtrOutput) IgnoreClientCertificateExpiry ¶ added in v6.14.0
func (o ListenerMutualAuthenticationPtrOutput) IgnoreClientCertificateExpiry() pulumi.BoolPtrOutput
Whether client certificate expiry is ignored. Default is `false`.
func (ListenerMutualAuthenticationPtrOutput) Mode ¶ added in v6.14.0
func (o ListenerMutualAuthenticationPtrOutput) Mode() pulumi.StringPtrOutput
Valid values are `off`, `verify` and `passthrough`.
func (ListenerMutualAuthenticationPtrOutput) ToListenerMutualAuthenticationPtrOutput ¶ added in v6.14.0
func (o ListenerMutualAuthenticationPtrOutput) ToListenerMutualAuthenticationPtrOutput() ListenerMutualAuthenticationPtrOutput
func (ListenerMutualAuthenticationPtrOutput) ToListenerMutualAuthenticationPtrOutputWithContext ¶ added in v6.14.0
func (o ListenerMutualAuthenticationPtrOutput) ToListenerMutualAuthenticationPtrOutputWithContext(ctx context.Context) ListenerMutualAuthenticationPtrOutput
func (ListenerMutualAuthenticationPtrOutput) TrustStoreArn ¶ added in v6.14.0
func (o ListenerMutualAuthenticationPtrOutput) TrustStoreArn() pulumi.StringPtrOutput
ARN of the elbv2 Trust Store.
type ListenerOutput ¶
type ListenerOutput struct{ *pulumi.OutputState }
func (ListenerOutput) AlpnPolicy ¶
func (o ListenerOutput) AlpnPolicy() pulumi.StringPtrOutput
Name of the Application-Layer Protocol Negotiation (ALPN) policy. Can be set if `protocol` is `TLS`. Valid values are `HTTP1Only`, `HTTP2Only`, `HTTP2Optional`, `HTTP2Preferred`, and `None`.
func (ListenerOutput) Arn ¶
func (o ListenerOutput) Arn() pulumi.StringOutput
ARN of the listener (matches `id`).
func (ListenerOutput) CertificateArn ¶
func (o ListenerOutput) CertificateArn() pulumi.StringPtrOutput
ARN of the default SSL server certificate. Exactly one certificate is required if the protocol is HTTPS. For adding additional SSL certificates, see the `lb.ListenerCertificate` resource.
func (ListenerOutput) DefaultActions ¶
func (o ListenerOutput) DefaultActions() ListenerDefaultActionArrayOutput
Configuration block for default actions. Detailed below.
func (ListenerOutput) ElementType ¶
func (ListenerOutput) ElementType() reflect.Type
func (ListenerOutput) LoadBalancerArn ¶
func (o ListenerOutput) LoadBalancerArn() pulumi.StringOutput
ARN of the load balancer.
The following arguments are optional:
func (ListenerOutput) MutualAuthentication ¶ added in v6.14.0
func (o ListenerOutput) MutualAuthentication() ListenerMutualAuthenticationOutput
The mutual authentication configuration information. Detailed below.
func (ListenerOutput) Port ¶
func (o ListenerOutput) Port() pulumi.IntPtrOutput
Port on which the load balancer is listening. Not valid for Gateway Load Balancers.
func (ListenerOutput) Protocol ¶
func (o ListenerOutput) Protocol() pulumi.StringOutput
Protocol for connections from clients to the load balancer. For Application Load Balancers, valid values are `HTTP` and `HTTPS`, with a default of `HTTP`. For Network Load Balancers, valid values are `TCP`, `TLS`, `UDP`, and `TCP_UDP`. Not valid to use `UDP` or `TCP_UDP` if dual-stack mode is enabled. Not valid for Gateway Load Balancers.
func (ListenerOutput) SslPolicy ¶
func (o ListenerOutput) SslPolicy() pulumi.StringOutput
Name of the SSL Policy for the listener. Required if `protocol` is `HTTPS` or `TLS`.
func (ListenerOutput) Tags ¶
func (o ListenerOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
> **NOTE::** Please note that listeners that are attached to Application Load Balancers must use either `HTTP` or `HTTPS` protocols while listeners that are attached to Network Load Balancers must use the `TCP` protocol.
func (ListenerOutput) TagsAll
deprecated
func (o ListenerOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (ListenerOutput) ToListenerOutput ¶
func (o ListenerOutput) ToListenerOutput() ListenerOutput
func (ListenerOutput) ToListenerOutputWithContext ¶
func (o ListenerOutput) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
type ListenerRule ¶
type ListenerRule struct { pulumi.CustomResourceState // An Action block. Action blocks are documented below. Actions ListenerRuleActionArrayOutput `pulumi:"actions"` // The ARN of the rule (matches `id`) Arn pulumi.StringOutput `pulumi:"arn"` // A Condition block. Multiple condition blocks of different types can be set and all must be satisfied for the rule to match. Condition blocks are documented below. Conditions ListenerRuleConditionArrayOutput `pulumi:"conditions"` // The ARN of the listener to which to attach the rule. ListenerArn pulumi.StringOutput `pulumi:"listenerArn"` // The priority for the rule between `1` and `50000`. Leaving it unset will automatically set the rule with next available priority after currently existing highest rule. A listener can't have multiple rules with the same priority. Priority pulumi.IntOutput `pulumi:"priority"` // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Provides a Load Balancer Listener Rule resource.
> **Note:** `alb.ListenerRule` is known as `lb.ListenerRule`. The functionality is identical.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cognito" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lb.NewLoadBalancer(ctx, "front_end", nil) if err != nil { return err } frontEndListener, err := lb.NewListener(ctx, "front_end", nil) if err != nil { return err } _, err = lb.NewListenerRule(ctx, "static", &lb.ListenerRuleArgs{ ListenerArn: frontEndListener.Arn, Priority: pulumi.Int(100), Actions: lb.ListenerRuleActionArray{ &lb.ListenerRuleActionArgs{ Type: pulumi.String("forward"), TargetGroupArn: pulumi.Any(staticAwsLbTargetGroup.Arn), }, }, Conditions: lb.ListenerRuleConditionArray{ &lb.ListenerRuleConditionArgs{ PathPattern: &lb.ListenerRuleConditionPathPatternArgs{ Values: pulumi.StringArray{ pulumi.String("/static/*"), }, }, }, &lb.ListenerRuleConditionArgs{ HostHeader: &lb.ListenerRuleConditionHostHeaderArgs{ Values: pulumi.StringArray{ pulumi.String("example.com"), }, }, }, }, }) if err != nil { return err } // Forward action _, err = lb.NewListenerRule(ctx, "host_based_weighted_routing", &lb.ListenerRuleArgs{ ListenerArn: frontEndListener.Arn, Priority: pulumi.Int(99), Actions: lb.ListenerRuleActionArray{ &lb.ListenerRuleActionArgs{ Type: pulumi.String("forward"), TargetGroupArn: pulumi.Any(staticAwsLbTargetGroup.Arn), }, }, Conditions: lb.ListenerRuleConditionArray{ &lb.ListenerRuleConditionArgs{ HostHeader: &lb.ListenerRuleConditionHostHeaderArgs{ Values: pulumi.StringArray{ pulumi.String("my-service.*.mycompany.io"), }, }, }, }, }) if err != nil { return err } // Weighted Forward action _, err = lb.NewListenerRule(ctx, "host_based_routing", &lb.ListenerRuleArgs{ ListenerArn: frontEndListener.Arn, Priority: pulumi.Int(99), Actions: lb.ListenerRuleActionArray{ &lb.ListenerRuleActionArgs{ Type: pulumi.String("forward"), Forward: &lb.ListenerRuleActionForwardArgs{ TargetGroups: lb.ListenerRuleActionForwardTargetGroupArray{ &lb.ListenerRuleActionForwardTargetGroupArgs{ Arn: pulumi.Any(main.Arn), Weight: pulumi.Int(80), }, &lb.ListenerRuleActionForwardTargetGroupArgs{ Arn: pulumi.Any(canary.Arn), Weight: pulumi.Int(20), }, }, Stickiness: &lb.ListenerRuleActionForwardStickinessArgs{ Enabled: pulumi.Bool(true), Duration: pulumi.Int(600), }, }, }, }, Conditions: lb.ListenerRuleConditionArray{ &lb.ListenerRuleConditionArgs{ HostHeader: &lb.ListenerRuleConditionHostHeaderArgs{ Values: pulumi.StringArray{ pulumi.String("my-service.*.mycompany.io"), }, }, }, }, }) if err != nil { return err } // Redirect action _, err = lb.NewListenerRule(ctx, "redirect_http_to_https", &lb.ListenerRuleArgs{ ListenerArn: frontEndListener.Arn, Actions: lb.ListenerRuleActionArray{ &lb.ListenerRuleActionArgs{ Type: pulumi.String("redirect"), Redirect: &lb.ListenerRuleActionRedirectArgs{ Port: pulumi.String("443"), Protocol: pulumi.String("HTTPS"), StatusCode: pulumi.String("HTTP_301"), }, }, }, Conditions: lb.ListenerRuleConditionArray{ &lb.ListenerRuleConditionArgs{ HttpHeader: &lb.ListenerRuleConditionHttpHeaderArgs{ HttpHeaderName: pulumi.String("X-Forwarded-For"), Values: pulumi.StringArray{ pulumi.String("192.168.1.*"), }, }, }, }, }) if err != nil { return err } // Fixed-response action _, err = lb.NewListenerRule(ctx, "health_check", &lb.ListenerRuleArgs{ ListenerArn: frontEndListener.Arn, Actions: lb.ListenerRuleActionArray{ &lb.ListenerRuleActionArgs{ Type: pulumi.String("fixed-response"), FixedResponse: &lb.ListenerRuleActionFixedResponseArgs{ ContentType: pulumi.String("text/plain"), MessageBody: pulumi.String("HEALTHY"), StatusCode: pulumi.String("200"), }, }, }, Conditions: lb.ListenerRuleConditionArray{ &lb.ListenerRuleConditionArgs{ QueryStrings: lb.ListenerRuleConditionQueryStringArray{ &lb.ListenerRuleConditionQueryStringArgs{ Key: pulumi.String("health"), Value: pulumi.String("check"), }, &lb.ListenerRuleConditionQueryStringArgs{ Value: pulumi.String("bar"), }, }, }, }, }) if err != nil { return err } // Authenticate-cognito Action pool, err := cognito.NewUserPool(ctx, "pool", nil) if err != nil { return err } client, err := cognito.NewUserPoolClient(ctx, "client", nil) if err != nil { return err } domain, err := cognito.NewUserPoolDomain(ctx, "domain", nil) if err != nil { return err } _, err = lb.NewListenerRule(ctx, "admin", &lb.ListenerRuleArgs{ ListenerArn: frontEndListener.Arn, Actions: lb.ListenerRuleActionArray{ &lb.ListenerRuleActionArgs{ Type: pulumi.String("authenticate-cognito"), AuthenticateCognito: &lb.ListenerRuleActionAuthenticateCognitoArgs{ UserPoolArn: pool.Arn, UserPoolClientId: client.ID(), UserPoolDomain: domain.Domain, }, }, &lb.ListenerRuleActionArgs{ Type: pulumi.String("forward"), TargetGroupArn: pulumi.Any(staticAwsLbTargetGroup.Arn), }, }, }) if err != nil { return err } // Authenticate-oidc Action _, err = lb.NewListenerRule(ctx, "oidc", &lb.ListenerRuleArgs{ ListenerArn: frontEndListener.Arn, Actions: lb.ListenerRuleActionArray{ &lb.ListenerRuleActionArgs{ Type: pulumi.String("authenticate-oidc"), AuthenticateOidc: &lb.ListenerRuleActionAuthenticateOidcArgs{ AuthorizationEndpoint: pulumi.String("https://example.com/authorization_endpoint"), ClientId: pulumi.String("client_id"), ClientSecret: pulumi.String("client_secret"), Issuer: pulumi.String("https://example.com"), TokenEndpoint: pulumi.String("https://example.com/token_endpoint"), UserInfoEndpoint: pulumi.String("https://example.com/user_info_endpoint"), }, }, &lb.ListenerRuleActionArgs{ Type: pulumi.String("forward"), TargetGroupArn: pulumi.Any(staticAwsLbTargetGroup.Arn), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import rules using their ARN. For example:
```sh $ pulumi import aws:lb/listenerRule:ListenerRule front_end arn:aws:elasticloadbalancing:us-west-2:187416307283:listener-rule/app/test/8e4497da625e2d8a/9ab28ade35828f96/67b3d2d36dd7c26b ```
func GetListenerRule ¶
func GetListenerRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ListenerRuleState, opts ...pulumi.ResourceOption) (*ListenerRule, error)
GetListenerRule gets an existing ListenerRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewListenerRule ¶
func NewListenerRule(ctx *pulumi.Context, name string, args *ListenerRuleArgs, opts ...pulumi.ResourceOption) (*ListenerRule, error)
NewListenerRule registers a new resource with the given unique name, arguments, and options.
func (*ListenerRule) ElementType ¶
func (*ListenerRule) ElementType() reflect.Type
func (*ListenerRule) ToListenerRuleOutput ¶
func (i *ListenerRule) ToListenerRuleOutput() ListenerRuleOutput
func (*ListenerRule) ToListenerRuleOutputWithContext ¶
func (i *ListenerRule) ToListenerRuleOutputWithContext(ctx context.Context) ListenerRuleOutput
type ListenerRuleAction ¶
type ListenerRuleAction struct { // Information for creating an authenticate action using Cognito. Required if `type` is `authenticate-cognito`. AuthenticateCognito *ListenerRuleActionAuthenticateCognito `pulumi:"authenticateCognito"` // Information for creating an authenticate action using OIDC. Required if `type` is `authenticate-oidc`. AuthenticateOidc *ListenerRuleActionAuthenticateOidc `pulumi:"authenticateOidc"` // Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`. FixedResponse *ListenerRuleActionFixedResponse `pulumi:"fixedResponse"` // Configuration block for creating an action that distributes requests among one or more target groups. // Specify only if `type` is `forward`. // Cannot be specified with `targetGroupArn`. Forward *ListenerRuleActionForward `pulumi:"forward"` // Order for the action. // The action with the lowest value for order is performed first. // Valid values are between `1` and `50000`. // Defaults to the position in the list of actions. Order *int `pulumi:"order"` // Information for creating a redirect action. Required if `type` is `redirect`. Redirect *ListenerRuleActionRedirect `pulumi:"redirect"` // ARN of the Target Group to which to route traffic. // Specify only if `type` is `forward` and you want to route to a single target group. // To route to one or more target groups, use a `forward` block instead. // Cannot be specified with `forward`. TargetGroupArn *string `pulumi:"targetGroupArn"` // The type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`. Type string `pulumi:"type"` }
type ListenerRuleActionArgs ¶
type ListenerRuleActionArgs struct { // Information for creating an authenticate action using Cognito. Required if `type` is `authenticate-cognito`. AuthenticateCognito ListenerRuleActionAuthenticateCognitoPtrInput `pulumi:"authenticateCognito"` // Information for creating an authenticate action using OIDC. Required if `type` is `authenticate-oidc`. AuthenticateOidc ListenerRuleActionAuthenticateOidcPtrInput `pulumi:"authenticateOidc"` // Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`. FixedResponse ListenerRuleActionFixedResponsePtrInput `pulumi:"fixedResponse"` // Configuration block for creating an action that distributes requests among one or more target groups. // Specify only if `type` is `forward`. // Cannot be specified with `targetGroupArn`. Forward ListenerRuleActionForwardPtrInput `pulumi:"forward"` // Order for the action. // The action with the lowest value for order is performed first. // Valid values are between `1` and `50000`. // Defaults to the position in the list of actions. Order pulumi.IntPtrInput `pulumi:"order"` // Information for creating a redirect action. Required if `type` is `redirect`. Redirect ListenerRuleActionRedirectPtrInput `pulumi:"redirect"` // ARN of the Target Group to which to route traffic. // Specify only if `type` is `forward` and you want to route to a single target group. // To route to one or more target groups, use a `forward` block instead. // Cannot be specified with `forward`. TargetGroupArn pulumi.StringPtrInput `pulumi:"targetGroupArn"` // The type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`. Type pulumi.StringInput `pulumi:"type"` }
func (ListenerRuleActionArgs) ElementType ¶
func (ListenerRuleActionArgs) ElementType() reflect.Type
func (ListenerRuleActionArgs) ToListenerRuleActionOutput ¶
func (i ListenerRuleActionArgs) ToListenerRuleActionOutput() ListenerRuleActionOutput
func (ListenerRuleActionArgs) ToListenerRuleActionOutputWithContext ¶
func (i ListenerRuleActionArgs) ToListenerRuleActionOutputWithContext(ctx context.Context) ListenerRuleActionOutput
type ListenerRuleActionArray ¶
type ListenerRuleActionArray []ListenerRuleActionInput
func (ListenerRuleActionArray) ElementType ¶
func (ListenerRuleActionArray) ElementType() reflect.Type
func (ListenerRuleActionArray) ToListenerRuleActionArrayOutput ¶
func (i ListenerRuleActionArray) ToListenerRuleActionArrayOutput() ListenerRuleActionArrayOutput
func (ListenerRuleActionArray) ToListenerRuleActionArrayOutputWithContext ¶
func (i ListenerRuleActionArray) ToListenerRuleActionArrayOutputWithContext(ctx context.Context) ListenerRuleActionArrayOutput
type ListenerRuleActionArrayInput ¶
type ListenerRuleActionArrayInput interface { pulumi.Input ToListenerRuleActionArrayOutput() ListenerRuleActionArrayOutput ToListenerRuleActionArrayOutputWithContext(context.Context) ListenerRuleActionArrayOutput }
ListenerRuleActionArrayInput is an input type that accepts ListenerRuleActionArray and ListenerRuleActionArrayOutput values. You can construct a concrete instance of `ListenerRuleActionArrayInput` via:
ListenerRuleActionArray{ ListenerRuleActionArgs{...} }
type ListenerRuleActionArrayOutput ¶
type ListenerRuleActionArrayOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionArrayOutput) ElementType ¶
func (ListenerRuleActionArrayOutput) ElementType() reflect.Type
func (ListenerRuleActionArrayOutput) Index ¶
func (o ListenerRuleActionArrayOutput) Index(i pulumi.IntInput) ListenerRuleActionOutput
func (ListenerRuleActionArrayOutput) ToListenerRuleActionArrayOutput ¶
func (o ListenerRuleActionArrayOutput) ToListenerRuleActionArrayOutput() ListenerRuleActionArrayOutput
func (ListenerRuleActionArrayOutput) ToListenerRuleActionArrayOutputWithContext ¶
func (o ListenerRuleActionArrayOutput) ToListenerRuleActionArrayOutputWithContext(ctx context.Context) ListenerRuleActionArrayOutput
type ListenerRuleActionAuthenticateCognito ¶
type ListenerRuleActionAuthenticateCognito struct { // The query parameters to include in the redirect request to the authorization endpoint. Max: 10. AuthenticationRequestExtraParams map[string]string `pulumi:"authenticationRequestExtraParams"` // The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate` OnUnauthenticatedRequest *string `pulumi:"onUnauthenticatedRequest"` // The set of user claims to be requested from the IdP. Scope *string `pulumi:"scope"` // The name of the cookie used to maintain session information. SessionCookieName *string `pulumi:"sessionCookieName"` // The maximum duration of the authentication session, in seconds. SessionTimeout *int `pulumi:"sessionTimeout"` // The ARN of the Cognito user pool. UserPoolArn string `pulumi:"userPoolArn"` // The ID of the Cognito user pool client. UserPoolClientId string `pulumi:"userPoolClientId"` // The domain prefix or fully-qualified domain name of the Cognito user pool. UserPoolDomain string `pulumi:"userPoolDomain"` }
type ListenerRuleActionAuthenticateCognitoArgs ¶
type ListenerRuleActionAuthenticateCognitoArgs struct { // The query parameters to include in the redirect request to the authorization endpoint. Max: 10. AuthenticationRequestExtraParams pulumi.StringMapInput `pulumi:"authenticationRequestExtraParams"` // The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate` OnUnauthenticatedRequest pulumi.StringPtrInput `pulumi:"onUnauthenticatedRequest"` // The set of user claims to be requested from the IdP. Scope pulumi.StringPtrInput `pulumi:"scope"` // The name of the cookie used to maintain session information. SessionCookieName pulumi.StringPtrInput `pulumi:"sessionCookieName"` // The maximum duration of the authentication session, in seconds. SessionTimeout pulumi.IntPtrInput `pulumi:"sessionTimeout"` // The ARN of the Cognito user pool. UserPoolArn pulumi.StringInput `pulumi:"userPoolArn"` // The ID of the Cognito user pool client. UserPoolClientId pulumi.StringInput `pulumi:"userPoolClientId"` // The domain prefix or fully-qualified domain name of the Cognito user pool. UserPoolDomain pulumi.StringInput `pulumi:"userPoolDomain"` }
func (ListenerRuleActionAuthenticateCognitoArgs) ElementType ¶
func (ListenerRuleActionAuthenticateCognitoArgs) ElementType() reflect.Type
func (ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoOutput ¶
func (i ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoOutput() ListenerRuleActionAuthenticateCognitoOutput
func (ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoOutputWithContext ¶
func (i ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoOutput
func (ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoPtrOutput ¶
func (i ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoPtrOutput() ListenerRuleActionAuthenticateCognitoPtrOutput
func (ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext ¶
func (i ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoPtrOutput
type ListenerRuleActionAuthenticateCognitoInput ¶
type ListenerRuleActionAuthenticateCognitoInput interface { pulumi.Input ToListenerRuleActionAuthenticateCognitoOutput() ListenerRuleActionAuthenticateCognitoOutput ToListenerRuleActionAuthenticateCognitoOutputWithContext(context.Context) ListenerRuleActionAuthenticateCognitoOutput }
ListenerRuleActionAuthenticateCognitoInput is an input type that accepts ListenerRuleActionAuthenticateCognitoArgs and ListenerRuleActionAuthenticateCognitoOutput values. You can construct a concrete instance of `ListenerRuleActionAuthenticateCognitoInput` via:
ListenerRuleActionAuthenticateCognitoArgs{...}
type ListenerRuleActionAuthenticateCognitoOutput ¶
type ListenerRuleActionAuthenticateCognitoOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionAuthenticateCognitoOutput) AuthenticationRequestExtraParams ¶
func (o ListenerRuleActionAuthenticateCognitoOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
The query parameters to include in the redirect request to the authorization endpoint. Max: 10.
func (ListenerRuleActionAuthenticateCognitoOutput) ElementType ¶
func (ListenerRuleActionAuthenticateCognitoOutput) ElementType() reflect.Type
func (ListenerRuleActionAuthenticateCognitoOutput) OnUnauthenticatedRequest ¶
func (o ListenerRuleActionAuthenticateCognitoOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`
func (ListenerRuleActionAuthenticateCognitoOutput) Scope ¶
func (o ListenerRuleActionAuthenticateCognitoOutput) Scope() pulumi.StringPtrOutput
The set of user claims to be requested from the IdP.
func (ListenerRuleActionAuthenticateCognitoOutput) SessionCookieName ¶
func (o ListenerRuleActionAuthenticateCognitoOutput) SessionCookieName() pulumi.StringPtrOutput
The name of the cookie used to maintain session information.
func (ListenerRuleActionAuthenticateCognitoOutput) SessionTimeout ¶
func (o ListenerRuleActionAuthenticateCognitoOutput) SessionTimeout() pulumi.IntPtrOutput
The maximum duration of the authentication session, in seconds.
func (ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoOutput ¶
func (o ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoOutput() ListenerRuleActionAuthenticateCognitoOutput
func (ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoOutputWithContext ¶
func (o ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoOutput
func (ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoPtrOutput ¶
func (o ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoPtrOutput() ListenerRuleActionAuthenticateCognitoPtrOutput
func (ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext ¶
func (o ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoPtrOutput
func (ListenerRuleActionAuthenticateCognitoOutput) UserPoolArn ¶
func (o ListenerRuleActionAuthenticateCognitoOutput) UserPoolArn() pulumi.StringOutput
The ARN of the Cognito user pool.
func (ListenerRuleActionAuthenticateCognitoOutput) UserPoolClientId ¶
func (o ListenerRuleActionAuthenticateCognitoOutput) UserPoolClientId() pulumi.StringOutput
The ID of the Cognito user pool client.
func (ListenerRuleActionAuthenticateCognitoOutput) UserPoolDomain ¶
func (o ListenerRuleActionAuthenticateCognitoOutput) UserPoolDomain() pulumi.StringOutput
The domain prefix or fully-qualified domain name of the Cognito user pool.
type ListenerRuleActionAuthenticateCognitoPtrInput ¶
type ListenerRuleActionAuthenticateCognitoPtrInput interface { pulumi.Input ToListenerRuleActionAuthenticateCognitoPtrOutput() ListenerRuleActionAuthenticateCognitoPtrOutput ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext(context.Context) ListenerRuleActionAuthenticateCognitoPtrOutput }
ListenerRuleActionAuthenticateCognitoPtrInput is an input type that accepts ListenerRuleActionAuthenticateCognitoArgs, ListenerRuleActionAuthenticateCognitoPtr and ListenerRuleActionAuthenticateCognitoPtrOutput values. You can construct a concrete instance of `ListenerRuleActionAuthenticateCognitoPtrInput` via:
ListenerRuleActionAuthenticateCognitoArgs{...} or: nil
func ListenerRuleActionAuthenticateCognitoPtr ¶
func ListenerRuleActionAuthenticateCognitoPtr(v *ListenerRuleActionAuthenticateCognitoArgs) ListenerRuleActionAuthenticateCognitoPtrInput
type ListenerRuleActionAuthenticateCognitoPtrOutput ¶
type ListenerRuleActionAuthenticateCognitoPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionAuthenticateCognitoPtrOutput) AuthenticationRequestExtraParams ¶
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
The query parameters to include in the redirect request to the authorization endpoint. Max: 10.
func (ListenerRuleActionAuthenticateCognitoPtrOutput) ElementType ¶
func (ListenerRuleActionAuthenticateCognitoPtrOutput) ElementType() reflect.Type
func (ListenerRuleActionAuthenticateCognitoPtrOutput) OnUnauthenticatedRequest ¶
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`
func (ListenerRuleActionAuthenticateCognitoPtrOutput) Scope ¶
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) Scope() pulumi.StringPtrOutput
The set of user claims to be requested from the IdP.
func (ListenerRuleActionAuthenticateCognitoPtrOutput) SessionCookieName ¶
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) SessionCookieName() pulumi.StringPtrOutput
The name of the cookie used to maintain session information.
func (ListenerRuleActionAuthenticateCognitoPtrOutput) SessionTimeout ¶
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) SessionTimeout() pulumi.IntPtrOutput
The maximum duration of the authentication session, in seconds.
func (ListenerRuleActionAuthenticateCognitoPtrOutput) ToListenerRuleActionAuthenticateCognitoPtrOutput ¶
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) ToListenerRuleActionAuthenticateCognitoPtrOutput() ListenerRuleActionAuthenticateCognitoPtrOutput
func (ListenerRuleActionAuthenticateCognitoPtrOutput) ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext ¶
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoPtrOutput
func (ListenerRuleActionAuthenticateCognitoPtrOutput) UserPoolArn ¶
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) UserPoolArn() pulumi.StringPtrOutput
The ARN of the Cognito user pool.
func (ListenerRuleActionAuthenticateCognitoPtrOutput) UserPoolClientId ¶
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) UserPoolClientId() pulumi.StringPtrOutput
The ID of the Cognito user pool client.
func (ListenerRuleActionAuthenticateCognitoPtrOutput) UserPoolDomain ¶
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) UserPoolDomain() pulumi.StringPtrOutput
The domain prefix or fully-qualified domain name of the Cognito user pool.
type ListenerRuleActionAuthenticateOidc ¶
type ListenerRuleActionAuthenticateOidc struct { // The query parameters to include in the redirect request to the authorization endpoint. Max: 10. AuthenticationRequestExtraParams map[string]string `pulumi:"authenticationRequestExtraParams"` // The authorization endpoint of the IdP. AuthorizationEndpoint string `pulumi:"authorizationEndpoint"` // The OAuth 2.0 client identifier. ClientId string `pulumi:"clientId"` // The OAuth 2.0 client secret. ClientSecret string `pulumi:"clientSecret"` // The OIDC issuer identifier of the IdP. Issuer string `pulumi:"issuer"` // The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate` OnUnauthenticatedRequest *string `pulumi:"onUnauthenticatedRequest"` // The set of user claims to be requested from the IdP. Scope *string `pulumi:"scope"` // The name of the cookie used to maintain session information. SessionCookieName *string `pulumi:"sessionCookieName"` // The maximum duration of the authentication session, in seconds. SessionTimeout *int `pulumi:"sessionTimeout"` // The token endpoint of the IdP. TokenEndpoint string `pulumi:"tokenEndpoint"` // The user info endpoint of the IdP. UserInfoEndpoint string `pulumi:"userInfoEndpoint"` }
type ListenerRuleActionAuthenticateOidcArgs ¶
type ListenerRuleActionAuthenticateOidcArgs struct { // The query parameters to include in the redirect request to the authorization endpoint. Max: 10. AuthenticationRequestExtraParams pulumi.StringMapInput `pulumi:"authenticationRequestExtraParams"` // The authorization endpoint of the IdP. AuthorizationEndpoint pulumi.StringInput `pulumi:"authorizationEndpoint"` // The OAuth 2.0 client identifier. ClientId pulumi.StringInput `pulumi:"clientId"` // The OAuth 2.0 client secret. ClientSecret pulumi.StringInput `pulumi:"clientSecret"` // The OIDC issuer identifier of the IdP. Issuer pulumi.StringInput `pulumi:"issuer"` // The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate` OnUnauthenticatedRequest pulumi.StringPtrInput `pulumi:"onUnauthenticatedRequest"` // The set of user claims to be requested from the IdP. Scope pulumi.StringPtrInput `pulumi:"scope"` // The name of the cookie used to maintain session information. SessionCookieName pulumi.StringPtrInput `pulumi:"sessionCookieName"` // The maximum duration of the authentication session, in seconds. SessionTimeout pulumi.IntPtrInput `pulumi:"sessionTimeout"` // The token endpoint of the IdP. TokenEndpoint pulumi.StringInput `pulumi:"tokenEndpoint"` // The user info endpoint of the IdP. UserInfoEndpoint pulumi.StringInput `pulumi:"userInfoEndpoint"` }
func (ListenerRuleActionAuthenticateOidcArgs) ElementType ¶
func (ListenerRuleActionAuthenticateOidcArgs) ElementType() reflect.Type
func (ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcOutput ¶
func (i ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcOutput() ListenerRuleActionAuthenticateOidcOutput
func (ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcOutputWithContext ¶
func (i ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateOidcOutput
func (ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcPtrOutput ¶
func (i ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcPtrOutput() ListenerRuleActionAuthenticateOidcPtrOutput
func (ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcPtrOutputWithContext ¶
func (i ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateOidcPtrOutput
type ListenerRuleActionAuthenticateOidcInput ¶
type ListenerRuleActionAuthenticateOidcInput interface { pulumi.Input ToListenerRuleActionAuthenticateOidcOutput() ListenerRuleActionAuthenticateOidcOutput ToListenerRuleActionAuthenticateOidcOutputWithContext(context.Context) ListenerRuleActionAuthenticateOidcOutput }
ListenerRuleActionAuthenticateOidcInput is an input type that accepts ListenerRuleActionAuthenticateOidcArgs and ListenerRuleActionAuthenticateOidcOutput values. You can construct a concrete instance of `ListenerRuleActionAuthenticateOidcInput` via:
ListenerRuleActionAuthenticateOidcArgs{...}
type ListenerRuleActionAuthenticateOidcOutput ¶
type ListenerRuleActionAuthenticateOidcOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionAuthenticateOidcOutput) AuthenticationRequestExtraParams ¶
func (o ListenerRuleActionAuthenticateOidcOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
The query parameters to include in the redirect request to the authorization endpoint. Max: 10.
func (ListenerRuleActionAuthenticateOidcOutput) AuthorizationEndpoint ¶
func (o ListenerRuleActionAuthenticateOidcOutput) AuthorizationEndpoint() pulumi.StringOutput
The authorization endpoint of the IdP.
func (ListenerRuleActionAuthenticateOidcOutput) ClientId ¶
func (o ListenerRuleActionAuthenticateOidcOutput) ClientId() pulumi.StringOutput
The OAuth 2.0 client identifier.
func (ListenerRuleActionAuthenticateOidcOutput) ClientSecret ¶
func (o ListenerRuleActionAuthenticateOidcOutput) ClientSecret() pulumi.StringOutput
The OAuth 2.0 client secret.
func (ListenerRuleActionAuthenticateOidcOutput) ElementType ¶
func (ListenerRuleActionAuthenticateOidcOutput) ElementType() reflect.Type
func (ListenerRuleActionAuthenticateOidcOutput) Issuer ¶
func (o ListenerRuleActionAuthenticateOidcOutput) Issuer() pulumi.StringOutput
The OIDC issuer identifier of the IdP.
func (ListenerRuleActionAuthenticateOidcOutput) OnUnauthenticatedRequest ¶
func (o ListenerRuleActionAuthenticateOidcOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`
func (ListenerRuleActionAuthenticateOidcOutput) Scope ¶
func (o ListenerRuleActionAuthenticateOidcOutput) Scope() pulumi.StringPtrOutput
The set of user claims to be requested from the IdP.
func (ListenerRuleActionAuthenticateOidcOutput) SessionCookieName ¶
func (o ListenerRuleActionAuthenticateOidcOutput) SessionCookieName() pulumi.StringPtrOutput
The name of the cookie used to maintain session information.
func (ListenerRuleActionAuthenticateOidcOutput) SessionTimeout ¶
func (o ListenerRuleActionAuthenticateOidcOutput) SessionTimeout() pulumi.IntPtrOutput
The maximum duration of the authentication session, in seconds.
func (ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcOutput ¶
func (o ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcOutput() ListenerRuleActionAuthenticateOidcOutput
func (ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcOutputWithContext ¶
func (o ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateOidcOutput
func (ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcPtrOutput ¶
func (o ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcPtrOutput() ListenerRuleActionAuthenticateOidcPtrOutput
func (ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcPtrOutputWithContext ¶
func (o ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateOidcPtrOutput
func (ListenerRuleActionAuthenticateOidcOutput) TokenEndpoint ¶
func (o ListenerRuleActionAuthenticateOidcOutput) TokenEndpoint() pulumi.StringOutput
The token endpoint of the IdP.
func (ListenerRuleActionAuthenticateOidcOutput) UserInfoEndpoint ¶
func (o ListenerRuleActionAuthenticateOidcOutput) UserInfoEndpoint() pulumi.StringOutput
The user info endpoint of the IdP.
type ListenerRuleActionAuthenticateOidcPtrInput ¶
type ListenerRuleActionAuthenticateOidcPtrInput interface { pulumi.Input ToListenerRuleActionAuthenticateOidcPtrOutput() ListenerRuleActionAuthenticateOidcPtrOutput ToListenerRuleActionAuthenticateOidcPtrOutputWithContext(context.Context) ListenerRuleActionAuthenticateOidcPtrOutput }
ListenerRuleActionAuthenticateOidcPtrInput is an input type that accepts ListenerRuleActionAuthenticateOidcArgs, ListenerRuleActionAuthenticateOidcPtr and ListenerRuleActionAuthenticateOidcPtrOutput values. You can construct a concrete instance of `ListenerRuleActionAuthenticateOidcPtrInput` via:
ListenerRuleActionAuthenticateOidcArgs{...} or: nil
func ListenerRuleActionAuthenticateOidcPtr ¶
func ListenerRuleActionAuthenticateOidcPtr(v *ListenerRuleActionAuthenticateOidcArgs) ListenerRuleActionAuthenticateOidcPtrInput
type ListenerRuleActionAuthenticateOidcPtrOutput ¶
type ListenerRuleActionAuthenticateOidcPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionAuthenticateOidcPtrOutput) AuthenticationRequestExtraParams ¶
func (o ListenerRuleActionAuthenticateOidcPtrOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
The query parameters to include in the redirect request to the authorization endpoint. Max: 10.
func (ListenerRuleActionAuthenticateOidcPtrOutput) AuthorizationEndpoint ¶
func (o ListenerRuleActionAuthenticateOidcPtrOutput) AuthorizationEndpoint() pulumi.StringPtrOutput
The authorization endpoint of the IdP.
func (ListenerRuleActionAuthenticateOidcPtrOutput) ClientId ¶
func (o ListenerRuleActionAuthenticateOidcPtrOutput) ClientId() pulumi.StringPtrOutput
The OAuth 2.0 client identifier.
func (ListenerRuleActionAuthenticateOidcPtrOutput) ClientSecret ¶
func (o ListenerRuleActionAuthenticateOidcPtrOutput) ClientSecret() pulumi.StringPtrOutput
The OAuth 2.0 client secret.
func (ListenerRuleActionAuthenticateOidcPtrOutput) ElementType ¶
func (ListenerRuleActionAuthenticateOidcPtrOutput) ElementType() reflect.Type
func (ListenerRuleActionAuthenticateOidcPtrOutput) Issuer ¶
func (o ListenerRuleActionAuthenticateOidcPtrOutput) Issuer() pulumi.StringPtrOutput
The OIDC issuer identifier of the IdP.
func (ListenerRuleActionAuthenticateOidcPtrOutput) OnUnauthenticatedRequest ¶
func (o ListenerRuleActionAuthenticateOidcPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`
func (ListenerRuleActionAuthenticateOidcPtrOutput) Scope ¶
func (o ListenerRuleActionAuthenticateOidcPtrOutput) Scope() pulumi.StringPtrOutput
The set of user claims to be requested from the IdP.
func (ListenerRuleActionAuthenticateOidcPtrOutput) SessionCookieName ¶
func (o ListenerRuleActionAuthenticateOidcPtrOutput) SessionCookieName() pulumi.StringPtrOutput
The name of the cookie used to maintain session information.
func (ListenerRuleActionAuthenticateOidcPtrOutput) SessionTimeout ¶
func (o ListenerRuleActionAuthenticateOidcPtrOutput) SessionTimeout() pulumi.IntPtrOutput
The maximum duration of the authentication session, in seconds.
func (ListenerRuleActionAuthenticateOidcPtrOutput) ToListenerRuleActionAuthenticateOidcPtrOutput ¶
func (o ListenerRuleActionAuthenticateOidcPtrOutput) ToListenerRuleActionAuthenticateOidcPtrOutput() ListenerRuleActionAuthenticateOidcPtrOutput
func (ListenerRuleActionAuthenticateOidcPtrOutput) ToListenerRuleActionAuthenticateOidcPtrOutputWithContext ¶
func (o ListenerRuleActionAuthenticateOidcPtrOutput) ToListenerRuleActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateOidcPtrOutput
func (ListenerRuleActionAuthenticateOidcPtrOutput) TokenEndpoint ¶
func (o ListenerRuleActionAuthenticateOidcPtrOutput) TokenEndpoint() pulumi.StringPtrOutput
The token endpoint of the IdP.
func (ListenerRuleActionAuthenticateOidcPtrOutput) UserInfoEndpoint ¶
func (o ListenerRuleActionAuthenticateOidcPtrOutput) UserInfoEndpoint() pulumi.StringPtrOutput
The user info endpoint of the IdP.
type ListenerRuleActionFixedResponse ¶
type ListenerRuleActionFixedResponse struct { // The content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`. ContentType string `pulumi:"contentType"` // The message body. MessageBody *string `pulumi:"messageBody"` // The HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`. StatusCode *string `pulumi:"statusCode"` }
type ListenerRuleActionFixedResponseArgs ¶
type ListenerRuleActionFixedResponseArgs struct { // The content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`. ContentType pulumi.StringInput `pulumi:"contentType"` // The message body. MessageBody pulumi.StringPtrInput `pulumi:"messageBody"` // The HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`. StatusCode pulumi.StringPtrInput `pulumi:"statusCode"` }
func (ListenerRuleActionFixedResponseArgs) ElementType ¶
func (ListenerRuleActionFixedResponseArgs) ElementType() reflect.Type
func (ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponseOutput ¶
func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponseOutput() ListenerRuleActionFixedResponseOutput
func (ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponseOutputWithContext ¶
func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponseOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponseOutput
func (ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponsePtrOutput ¶
func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponsePtrOutput() ListenerRuleActionFixedResponsePtrOutput
func (ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponsePtrOutputWithContext ¶
func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponsePtrOutput
type ListenerRuleActionFixedResponseInput ¶
type ListenerRuleActionFixedResponseInput interface { pulumi.Input ToListenerRuleActionFixedResponseOutput() ListenerRuleActionFixedResponseOutput ToListenerRuleActionFixedResponseOutputWithContext(context.Context) ListenerRuleActionFixedResponseOutput }
ListenerRuleActionFixedResponseInput is an input type that accepts ListenerRuleActionFixedResponseArgs and ListenerRuleActionFixedResponseOutput values. You can construct a concrete instance of `ListenerRuleActionFixedResponseInput` via:
ListenerRuleActionFixedResponseArgs{...}
type ListenerRuleActionFixedResponseOutput ¶
type ListenerRuleActionFixedResponseOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionFixedResponseOutput) ContentType ¶
func (o ListenerRuleActionFixedResponseOutput) ContentType() pulumi.StringOutput
The content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.
func (ListenerRuleActionFixedResponseOutput) ElementType ¶
func (ListenerRuleActionFixedResponseOutput) ElementType() reflect.Type
func (ListenerRuleActionFixedResponseOutput) MessageBody ¶
func (o ListenerRuleActionFixedResponseOutput) MessageBody() pulumi.StringPtrOutput
The message body.
func (ListenerRuleActionFixedResponseOutput) StatusCode ¶
func (o ListenerRuleActionFixedResponseOutput) StatusCode() pulumi.StringPtrOutput
The HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.
func (ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponseOutput ¶
func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponseOutput() ListenerRuleActionFixedResponseOutput
func (ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponseOutputWithContext ¶
func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponseOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponseOutput
func (ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponsePtrOutput ¶
func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponsePtrOutput() ListenerRuleActionFixedResponsePtrOutput
func (ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponsePtrOutputWithContext ¶
func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponsePtrOutput
type ListenerRuleActionFixedResponsePtrInput ¶
type ListenerRuleActionFixedResponsePtrInput interface { pulumi.Input ToListenerRuleActionFixedResponsePtrOutput() ListenerRuleActionFixedResponsePtrOutput ToListenerRuleActionFixedResponsePtrOutputWithContext(context.Context) ListenerRuleActionFixedResponsePtrOutput }
ListenerRuleActionFixedResponsePtrInput is an input type that accepts ListenerRuleActionFixedResponseArgs, ListenerRuleActionFixedResponsePtr and ListenerRuleActionFixedResponsePtrOutput values. You can construct a concrete instance of `ListenerRuleActionFixedResponsePtrInput` via:
ListenerRuleActionFixedResponseArgs{...} or: nil
func ListenerRuleActionFixedResponsePtr ¶
func ListenerRuleActionFixedResponsePtr(v *ListenerRuleActionFixedResponseArgs) ListenerRuleActionFixedResponsePtrInput
type ListenerRuleActionFixedResponsePtrOutput ¶
type ListenerRuleActionFixedResponsePtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionFixedResponsePtrOutput) ContentType ¶
func (o ListenerRuleActionFixedResponsePtrOutput) ContentType() pulumi.StringPtrOutput
The content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.
func (ListenerRuleActionFixedResponsePtrOutput) ElementType ¶
func (ListenerRuleActionFixedResponsePtrOutput) ElementType() reflect.Type
func (ListenerRuleActionFixedResponsePtrOutput) MessageBody ¶
func (o ListenerRuleActionFixedResponsePtrOutput) MessageBody() pulumi.StringPtrOutput
The message body.
func (ListenerRuleActionFixedResponsePtrOutput) StatusCode ¶
func (o ListenerRuleActionFixedResponsePtrOutput) StatusCode() pulumi.StringPtrOutput
The HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.
func (ListenerRuleActionFixedResponsePtrOutput) ToListenerRuleActionFixedResponsePtrOutput ¶
func (o ListenerRuleActionFixedResponsePtrOutput) ToListenerRuleActionFixedResponsePtrOutput() ListenerRuleActionFixedResponsePtrOutput
func (ListenerRuleActionFixedResponsePtrOutput) ToListenerRuleActionFixedResponsePtrOutputWithContext ¶
func (o ListenerRuleActionFixedResponsePtrOutput) ToListenerRuleActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponsePtrOutput
type ListenerRuleActionForward ¶
type ListenerRuleActionForward struct { // The target group stickiness for the rule. Stickiness *ListenerRuleActionForwardStickiness `pulumi:"stickiness"` // One or more target groups block. TargetGroups []ListenerRuleActionForwardTargetGroup `pulumi:"targetGroups"` }
type ListenerRuleActionForwardArgs ¶
type ListenerRuleActionForwardArgs struct { // The target group stickiness for the rule. Stickiness ListenerRuleActionForwardStickinessPtrInput `pulumi:"stickiness"` // One or more target groups block. TargetGroups ListenerRuleActionForwardTargetGroupArrayInput `pulumi:"targetGroups"` }
func (ListenerRuleActionForwardArgs) ElementType ¶
func (ListenerRuleActionForwardArgs) ElementType() reflect.Type
func (ListenerRuleActionForwardArgs) ToListenerRuleActionForwardOutput ¶
func (i ListenerRuleActionForwardArgs) ToListenerRuleActionForwardOutput() ListenerRuleActionForwardOutput
func (ListenerRuleActionForwardArgs) ToListenerRuleActionForwardOutputWithContext ¶
func (i ListenerRuleActionForwardArgs) ToListenerRuleActionForwardOutputWithContext(ctx context.Context) ListenerRuleActionForwardOutput
func (ListenerRuleActionForwardArgs) ToListenerRuleActionForwardPtrOutput ¶
func (i ListenerRuleActionForwardArgs) ToListenerRuleActionForwardPtrOutput() ListenerRuleActionForwardPtrOutput
func (ListenerRuleActionForwardArgs) ToListenerRuleActionForwardPtrOutputWithContext ¶
func (i ListenerRuleActionForwardArgs) ToListenerRuleActionForwardPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardPtrOutput
type ListenerRuleActionForwardInput ¶
type ListenerRuleActionForwardInput interface { pulumi.Input ToListenerRuleActionForwardOutput() ListenerRuleActionForwardOutput ToListenerRuleActionForwardOutputWithContext(context.Context) ListenerRuleActionForwardOutput }
ListenerRuleActionForwardInput is an input type that accepts ListenerRuleActionForwardArgs and ListenerRuleActionForwardOutput values. You can construct a concrete instance of `ListenerRuleActionForwardInput` via:
ListenerRuleActionForwardArgs{...}
type ListenerRuleActionForwardOutput ¶
type ListenerRuleActionForwardOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionForwardOutput) ElementType ¶
func (ListenerRuleActionForwardOutput) ElementType() reflect.Type
func (ListenerRuleActionForwardOutput) Stickiness ¶
func (o ListenerRuleActionForwardOutput) Stickiness() ListenerRuleActionForwardStickinessPtrOutput
The target group stickiness for the rule.
func (ListenerRuleActionForwardOutput) TargetGroups ¶
func (o ListenerRuleActionForwardOutput) TargetGroups() ListenerRuleActionForwardTargetGroupArrayOutput
One or more target groups block.
func (ListenerRuleActionForwardOutput) ToListenerRuleActionForwardOutput ¶
func (o ListenerRuleActionForwardOutput) ToListenerRuleActionForwardOutput() ListenerRuleActionForwardOutput
func (ListenerRuleActionForwardOutput) ToListenerRuleActionForwardOutputWithContext ¶
func (o ListenerRuleActionForwardOutput) ToListenerRuleActionForwardOutputWithContext(ctx context.Context) ListenerRuleActionForwardOutput
func (ListenerRuleActionForwardOutput) ToListenerRuleActionForwardPtrOutput ¶
func (o ListenerRuleActionForwardOutput) ToListenerRuleActionForwardPtrOutput() ListenerRuleActionForwardPtrOutput
func (ListenerRuleActionForwardOutput) ToListenerRuleActionForwardPtrOutputWithContext ¶
func (o ListenerRuleActionForwardOutput) ToListenerRuleActionForwardPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardPtrOutput
type ListenerRuleActionForwardPtrInput ¶
type ListenerRuleActionForwardPtrInput interface { pulumi.Input ToListenerRuleActionForwardPtrOutput() ListenerRuleActionForwardPtrOutput ToListenerRuleActionForwardPtrOutputWithContext(context.Context) ListenerRuleActionForwardPtrOutput }
ListenerRuleActionForwardPtrInput is an input type that accepts ListenerRuleActionForwardArgs, ListenerRuleActionForwardPtr and ListenerRuleActionForwardPtrOutput values. You can construct a concrete instance of `ListenerRuleActionForwardPtrInput` via:
ListenerRuleActionForwardArgs{...} or: nil
func ListenerRuleActionForwardPtr ¶
func ListenerRuleActionForwardPtr(v *ListenerRuleActionForwardArgs) ListenerRuleActionForwardPtrInput
type ListenerRuleActionForwardPtrOutput ¶
type ListenerRuleActionForwardPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionForwardPtrOutput) Elem ¶
func (o ListenerRuleActionForwardPtrOutput) Elem() ListenerRuleActionForwardOutput
func (ListenerRuleActionForwardPtrOutput) ElementType ¶
func (ListenerRuleActionForwardPtrOutput) ElementType() reflect.Type
func (ListenerRuleActionForwardPtrOutput) Stickiness ¶
func (o ListenerRuleActionForwardPtrOutput) Stickiness() ListenerRuleActionForwardStickinessPtrOutput
The target group stickiness for the rule.
func (ListenerRuleActionForwardPtrOutput) TargetGroups ¶
func (o ListenerRuleActionForwardPtrOutput) TargetGroups() ListenerRuleActionForwardTargetGroupArrayOutput
One or more target groups block.
func (ListenerRuleActionForwardPtrOutput) ToListenerRuleActionForwardPtrOutput ¶
func (o ListenerRuleActionForwardPtrOutput) ToListenerRuleActionForwardPtrOutput() ListenerRuleActionForwardPtrOutput
func (ListenerRuleActionForwardPtrOutput) ToListenerRuleActionForwardPtrOutputWithContext ¶
func (o ListenerRuleActionForwardPtrOutput) ToListenerRuleActionForwardPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardPtrOutput
type ListenerRuleActionForwardStickiness ¶
type ListenerRuleActionForwardStickiness struct { // The time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days). Duration int `pulumi:"duration"` // Indicates whether target group stickiness is enabled. Enabled *bool `pulumi:"enabled"` }
type ListenerRuleActionForwardStickinessArgs ¶
type ListenerRuleActionForwardStickinessArgs struct { // The time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days). Duration pulumi.IntInput `pulumi:"duration"` // Indicates whether target group stickiness is enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (ListenerRuleActionForwardStickinessArgs) ElementType ¶
func (ListenerRuleActionForwardStickinessArgs) ElementType() reflect.Type
func (ListenerRuleActionForwardStickinessArgs) ToListenerRuleActionForwardStickinessOutput ¶
func (i ListenerRuleActionForwardStickinessArgs) ToListenerRuleActionForwardStickinessOutput() ListenerRuleActionForwardStickinessOutput
func (ListenerRuleActionForwardStickinessArgs) ToListenerRuleActionForwardStickinessOutputWithContext ¶
func (i ListenerRuleActionForwardStickinessArgs) ToListenerRuleActionForwardStickinessOutputWithContext(ctx context.Context) ListenerRuleActionForwardStickinessOutput
func (ListenerRuleActionForwardStickinessArgs) ToListenerRuleActionForwardStickinessPtrOutput ¶
func (i ListenerRuleActionForwardStickinessArgs) ToListenerRuleActionForwardStickinessPtrOutput() ListenerRuleActionForwardStickinessPtrOutput
func (ListenerRuleActionForwardStickinessArgs) ToListenerRuleActionForwardStickinessPtrOutputWithContext ¶
func (i ListenerRuleActionForwardStickinessArgs) ToListenerRuleActionForwardStickinessPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardStickinessPtrOutput
type ListenerRuleActionForwardStickinessInput ¶
type ListenerRuleActionForwardStickinessInput interface { pulumi.Input ToListenerRuleActionForwardStickinessOutput() ListenerRuleActionForwardStickinessOutput ToListenerRuleActionForwardStickinessOutputWithContext(context.Context) ListenerRuleActionForwardStickinessOutput }
ListenerRuleActionForwardStickinessInput is an input type that accepts ListenerRuleActionForwardStickinessArgs and ListenerRuleActionForwardStickinessOutput values. You can construct a concrete instance of `ListenerRuleActionForwardStickinessInput` via:
ListenerRuleActionForwardStickinessArgs{...}
type ListenerRuleActionForwardStickinessOutput ¶
type ListenerRuleActionForwardStickinessOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionForwardStickinessOutput) Duration ¶
func (o ListenerRuleActionForwardStickinessOutput) Duration() pulumi.IntOutput
The time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).
func (ListenerRuleActionForwardStickinessOutput) ElementType ¶
func (ListenerRuleActionForwardStickinessOutput) ElementType() reflect.Type
func (ListenerRuleActionForwardStickinessOutput) Enabled ¶
func (o ListenerRuleActionForwardStickinessOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether target group stickiness is enabled.
func (ListenerRuleActionForwardStickinessOutput) ToListenerRuleActionForwardStickinessOutput ¶
func (o ListenerRuleActionForwardStickinessOutput) ToListenerRuleActionForwardStickinessOutput() ListenerRuleActionForwardStickinessOutput
func (ListenerRuleActionForwardStickinessOutput) ToListenerRuleActionForwardStickinessOutputWithContext ¶
func (o ListenerRuleActionForwardStickinessOutput) ToListenerRuleActionForwardStickinessOutputWithContext(ctx context.Context) ListenerRuleActionForwardStickinessOutput
func (ListenerRuleActionForwardStickinessOutput) ToListenerRuleActionForwardStickinessPtrOutput ¶
func (o ListenerRuleActionForwardStickinessOutput) ToListenerRuleActionForwardStickinessPtrOutput() ListenerRuleActionForwardStickinessPtrOutput
func (ListenerRuleActionForwardStickinessOutput) ToListenerRuleActionForwardStickinessPtrOutputWithContext ¶
func (o ListenerRuleActionForwardStickinessOutput) ToListenerRuleActionForwardStickinessPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardStickinessPtrOutput
type ListenerRuleActionForwardStickinessPtrInput ¶
type ListenerRuleActionForwardStickinessPtrInput interface { pulumi.Input ToListenerRuleActionForwardStickinessPtrOutput() ListenerRuleActionForwardStickinessPtrOutput ToListenerRuleActionForwardStickinessPtrOutputWithContext(context.Context) ListenerRuleActionForwardStickinessPtrOutput }
ListenerRuleActionForwardStickinessPtrInput is an input type that accepts ListenerRuleActionForwardStickinessArgs, ListenerRuleActionForwardStickinessPtr and ListenerRuleActionForwardStickinessPtrOutput values. You can construct a concrete instance of `ListenerRuleActionForwardStickinessPtrInput` via:
ListenerRuleActionForwardStickinessArgs{...} or: nil
func ListenerRuleActionForwardStickinessPtr ¶
func ListenerRuleActionForwardStickinessPtr(v *ListenerRuleActionForwardStickinessArgs) ListenerRuleActionForwardStickinessPtrInput
type ListenerRuleActionForwardStickinessPtrOutput ¶
type ListenerRuleActionForwardStickinessPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionForwardStickinessPtrOutput) Duration ¶
func (o ListenerRuleActionForwardStickinessPtrOutput) Duration() pulumi.IntPtrOutput
The time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).
func (ListenerRuleActionForwardStickinessPtrOutput) ElementType ¶
func (ListenerRuleActionForwardStickinessPtrOutput) ElementType() reflect.Type
func (ListenerRuleActionForwardStickinessPtrOutput) Enabled ¶
func (o ListenerRuleActionForwardStickinessPtrOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether target group stickiness is enabled.
func (ListenerRuleActionForwardStickinessPtrOutput) ToListenerRuleActionForwardStickinessPtrOutput ¶
func (o ListenerRuleActionForwardStickinessPtrOutput) ToListenerRuleActionForwardStickinessPtrOutput() ListenerRuleActionForwardStickinessPtrOutput
func (ListenerRuleActionForwardStickinessPtrOutput) ToListenerRuleActionForwardStickinessPtrOutputWithContext ¶
func (o ListenerRuleActionForwardStickinessPtrOutput) ToListenerRuleActionForwardStickinessPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardStickinessPtrOutput
type ListenerRuleActionForwardTargetGroupArgs ¶
type ListenerRuleActionForwardTargetGroupArgs struct { // The Amazon Resource Name (ARN) of the target group. Arn pulumi.StringInput `pulumi:"arn"` // The weight. The range is 0 to 999. Weight pulumi.IntPtrInput `pulumi:"weight"` }
func (ListenerRuleActionForwardTargetGroupArgs) ElementType ¶
func (ListenerRuleActionForwardTargetGroupArgs) ElementType() reflect.Type
func (ListenerRuleActionForwardTargetGroupArgs) ToListenerRuleActionForwardTargetGroupOutput ¶
func (i ListenerRuleActionForwardTargetGroupArgs) ToListenerRuleActionForwardTargetGroupOutput() ListenerRuleActionForwardTargetGroupOutput
func (ListenerRuleActionForwardTargetGroupArgs) ToListenerRuleActionForwardTargetGroupOutputWithContext ¶
func (i ListenerRuleActionForwardTargetGroupArgs) ToListenerRuleActionForwardTargetGroupOutputWithContext(ctx context.Context) ListenerRuleActionForwardTargetGroupOutput
type ListenerRuleActionForwardTargetGroupArray ¶
type ListenerRuleActionForwardTargetGroupArray []ListenerRuleActionForwardTargetGroupInput
func (ListenerRuleActionForwardTargetGroupArray) ElementType ¶
func (ListenerRuleActionForwardTargetGroupArray) ElementType() reflect.Type
func (ListenerRuleActionForwardTargetGroupArray) ToListenerRuleActionForwardTargetGroupArrayOutput ¶
func (i ListenerRuleActionForwardTargetGroupArray) ToListenerRuleActionForwardTargetGroupArrayOutput() ListenerRuleActionForwardTargetGroupArrayOutput
func (ListenerRuleActionForwardTargetGroupArray) ToListenerRuleActionForwardTargetGroupArrayOutputWithContext ¶
func (i ListenerRuleActionForwardTargetGroupArray) ToListenerRuleActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) ListenerRuleActionForwardTargetGroupArrayOutput
type ListenerRuleActionForwardTargetGroupArrayInput ¶
type ListenerRuleActionForwardTargetGroupArrayInput interface { pulumi.Input ToListenerRuleActionForwardTargetGroupArrayOutput() ListenerRuleActionForwardTargetGroupArrayOutput ToListenerRuleActionForwardTargetGroupArrayOutputWithContext(context.Context) ListenerRuleActionForwardTargetGroupArrayOutput }
ListenerRuleActionForwardTargetGroupArrayInput is an input type that accepts ListenerRuleActionForwardTargetGroupArray and ListenerRuleActionForwardTargetGroupArrayOutput values. You can construct a concrete instance of `ListenerRuleActionForwardTargetGroupArrayInput` via:
ListenerRuleActionForwardTargetGroupArray{ ListenerRuleActionForwardTargetGroupArgs{...} }
type ListenerRuleActionForwardTargetGroupArrayOutput ¶
type ListenerRuleActionForwardTargetGroupArrayOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionForwardTargetGroupArrayOutput) ElementType ¶
func (ListenerRuleActionForwardTargetGroupArrayOutput) ElementType() reflect.Type
func (ListenerRuleActionForwardTargetGroupArrayOutput) ToListenerRuleActionForwardTargetGroupArrayOutput ¶
func (o ListenerRuleActionForwardTargetGroupArrayOutput) ToListenerRuleActionForwardTargetGroupArrayOutput() ListenerRuleActionForwardTargetGroupArrayOutput
func (ListenerRuleActionForwardTargetGroupArrayOutput) ToListenerRuleActionForwardTargetGroupArrayOutputWithContext ¶
func (o ListenerRuleActionForwardTargetGroupArrayOutput) ToListenerRuleActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) ListenerRuleActionForwardTargetGroupArrayOutput
type ListenerRuleActionForwardTargetGroupInput ¶
type ListenerRuleActionForwardTargetGroupInput interface { pulumi.Input ToListenerRuleActionForwardTargetGroupOutput() ListenerRuleActionForwardTargetGroupOutput ToListenerRuleActionForwardTargetGroupOutputWithContext(context.Context) ListenerRuleActionForwardTargetGroupOutput }
ListenerRuleActionForwardTargetGroupInput is an input type that accepts ListenerRuleActionForwardTargetGroupArgs and ListenerRuleActionForwardTargetGroupOutput values. You can construct a concrete instance of `ListenerRuleActionForwardTargetGroupInput` via:
ListenerRuleActionForwardTargetGroupArgs{...}
type ListenerRuleActionForwardTargetGroupOutput ¶
type ListenerRuleActionForwardTargetGroupOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionForwardTargetGroupOutput) Arn ¶
func (o ListenerRuleActionForwardTargetGroupOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the target group.
func (ListenerRuleActionForwardTargetGroupOutput) ElementType ¶
func (ListenerRuleActionForwardTargetGroupOutput) ElementType() reflect.Type
func (ListenerRuleActionForwardTargetGroupOutput) ToListenerRuleActionForwardTargetGroupOutput ¶
func (o ListenerRuleActionForwardTargetGroupOutput) ToListenerRuleActionForwardTargetGroupOutput() ListenerRuleActionForwardTargetGroupOutput
func (ListenerRuleActionForwardTargetGroupOutput) ToListenerRuleActionForwardTargetGroupOutputWithContext ¶
func (o ListenerRuleActionForwardTargetGroupOutput) ToListenerRuleActionForwardTargetGroupOutputWithContext(ctx context.Context) ListenerRuleActionForwardTargetGroupOutput
func (ListenerRuleActionForwardTargetGroupOutput) Weight ¶
func (o ListenerRuleActionForwardTargetGroupOutput) Weight() pulumi.IntPtrOutput
The weight. The range is 0 to 999.
type ListenerRuleActionInput ¶
type ListenerRuleActionInput interface { pulumi.Input ToListenerRuleActionOutput() ListenerRuleActionOutput ToListenerRuleActionOutputWithContext(context.Context) ListenerRuleActionOutput }
ListenerRuleActionInput is an input type that accepts ListenerRuleActionArgs and ListenerRuleActionOutput values. You can construct a concrete instance of `ListenerRuleActionInput` via:
ListenerRuleActionArgs{...}
type ListenerRuleActionOutput ¶
type ListenerRuleActionOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionOutput) AuthenticateCognito ¶
func (o ListenerRuleActionOutput) AuthenticateCognito() ListenerRuleActionAuthenticateCognitoPtrOutput
Information for creating an authenticate action using Cognito. Required if `type` is `authenticate-cognito`.
func (ListenerRuleActionOutput) AuthenticateOidc ¶
func (o ListenerRuleActionOutput) AuthenticateOidc() ListenerRuleActionAuthenticateOidcPtrOutput
Information for creating an authenticate action using OIDC. Required if `type` is `authenticate-oidc`.
func (ListenerRuleActionOutput) ElementType ¶
func (ListenerRuleActionOutput) ElementType() reflect.Type
func (ListenerRuleActionOutput) FixedResponse ¶
func (o ListenerRuleActionOutput) FixedResponse() ListenerRuleActionFixedResponsePtrOutput
Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`.
func (ListenerRuleActionOutput) Forward ¶
func (o ListenerRuleActionOutput) Forward() ListenerRuleActionForwardPtrOutput
Configuration block for creating an action that distributes requests among one or more target groups. Specify only if `type` is `forward`. Cannot be specified with `targetGroupArn`.
func (ListenerRuleActionOutput) Order ¶
func (o ListenerRuleActionOutput) Order() pulumi.IntPtrOutput
Order for the action. The action with the lowest value for order is performed first. Valid values are between `1` and `50000`. Defaults to the position in the list of actions.
func (ListenerRuleActionOutput) Redirect ¶
func (o ListenerRuleActionOutput) Redirect() ListenerRuleActionRedirectPtrOutput
Information for creating a redirect action. Required if `type` is `redirect`.
func (ListenerRuleActionOutput) TargetGroupArn ¶
func (o ListenerRuleActionOutput) TargetGroupArn() pulumi.StringPtrOutput
ARN of the Target Group to which to route traffic. Specify only if `type` is `forward` and you want to route to a single target group. To route to one or more target groups, use a `forward` block instead. Cannot be specified with `forward`.
func (ListenerRuleActionOutput) ToListenerRuleActionOutput ¶
func (o ListenerRuleActionOutput) ToListenerRuleActionOutput() ListenerRuleActionOutput
func (ListenerRuleActionOutput) ToListenerRuleActionOutputWithContext ¶
func (o ListenerRuleActionOutput) ToListenerRuleActionOutputWithContext(ctx context.Context) ListenerRuleActionOutput
func (ListenerRuleActionOutput) Type ¶
func (o ListenerRuleActionOutput) Type() pulumi.StringOutput
The type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`.
type ListenerRuleActionRedirect ¶
type ListenerRuleActionRedirect struct { // The hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`. Host *string `pulumi:"host"` // The absolute path, starting with the leading "/". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`. Path *string `pulumi:"path"` // The port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`. Port *string `pulumi:"port"` // The protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`. Protocol *string `pulumi:"protocol"` // The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?". Defaults to `#{query}`. Query *string `pulumi:"query"` // The HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`). StatusCode string `pulumi:"statusCode"` }
type ListenerRuleActionRedirectArgs ¶
type ListenerRuleActionRedirectArgs struct { // The hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`. Host pulumi.StringPtrInput `pulumi:"host"` // The absolute path, starting with the leading "/". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`. Path pulumi.StringPtrInput `pulumi:"path"` // The port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`. Port pulumi.StringPtrInput `pulumi:"port"` // The protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`. Protocol pulumi.StringPtrInput `pulumi:"protocol"` // The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?". Defaults to `#{query}`. Query pulumi.StringPtrInput `pulumi:"query"` // The HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`). StatusCode pulumi.StringInput `pulumi:"statusCode"` }
func (ListenerRuleActionRedirectArgs) ElementType ¶
func (ListenerRuleActionRedirectArgs) ElementType() reflect.Type
func (ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectOutput ¶
func (i ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectOutput() ListenerRuleActionRedirectOutput
func (ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectOutputWithContext ¶
func (i ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectOutputWithContext(ctx context.Context) ListenerRuleActionRedirectOutput
func (ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectPtrOutput ¶
func (i ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectPtrOutput() ListenerRuleActionRedirectPtrOutput
func (ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectPtrOutputWithContext ¶
func (i ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectPtrOutputWithContext(ctx context.Context) ListenerRuleActionRedirectPtrOutput
type ListenerRuleActionRedirectInput ¶
type ListenerRuleActionRedirectInput interface { pulumi.Input ToListenerRuleActionRedirectOutput() ListenerRuleActionRedirectOutput ToListenerRuleActionRedirectOutputWithContext(context.Context) ListenerRuleActionRedirectOutput }
ListenerRuleActionRedirectInput is an input type that accepts ListenerRuleActionRedirectArgs and ListenerRuleActionRedirectOutput values. You can construct a concrete instance of `ListenerRuleActionRedirectInput` via:
ListenerRuleActionRedirectArgs{...}
type ListenerRuleActionRedirectOutput ¶
type ListenerRuleActionRedirectOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionRedirectOutput) ElementType ¶
func (ListenerRuleActionRedirectOutput) ElementType() reflect.Type
func (ListenerRuleActionRedirectOutput) Host ¶
func (o ListenerRuleActionRedirectOutput) Host() pulumi.StringPtrOutput
The hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.
func (ListenerRuleActionRedirectOutput) Path ¶
func (o ListenerRuleActionRedirectOutput) Path() pulumi.StringPtrOutput
The absolute path, starting with the leading "/". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`.
func (ListenerRuleActionRedirectOutput) Port ¶
func (o ListenerRuleActionRedirectOutput) Port() pulumi.StringPtrOutput
The port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.
func (ListenerRuleActionRedirectOutput) Protocol ¶
func (o ListenerRuleActionRedirectOutput) Protocol() pulumi.StringPtrOutput
The protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.
func (ListenerRuleActionRedirectOutput) Query ¶
func (o ListenerRuleActionRedirectOutput) Query() pulumi.StringPtrOutput
The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?". Defaults to `#{query}`.
func (ListenerRuleActionRedirectOutput) StatusCode ¶
func (o ListenerRuleActionRedirectOutput) StatusCode() pulumi.StringOutput
The HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`).
func (ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectOutput ¶
func (o ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectOutput() ListenerRuleActionRedirectOutput
func (ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectOutputWithContext ¶
func (o ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectOutputWithContext(ctx context.Context) ListenerRuleActionRedirectOutput
func (ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectPtrOutput ¶
func (o ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectPtrOutput() ListenerRuleActionRedirectPtrOutput
func (ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectPtrOutputWithContext ¶
func (o ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectPtrOutputWithContext(ctx context.Context) ListenerRuleActionRedirectPtrOutput
type ListenerRuleActionRedirectPtrInput ¶
type ListenerRuleActionRedirectPtrInput interface { pulumi.Input ToListenerRuleActionRedirectPtrOutput() ListenerRuleActionRedirectPtrOutput ToListenerRuleActionRedirectPtrOutputWithContext(context.Context) ListenerRuleActionRedirectPtrOutput }
ListenerRuleActionRedirectPtrInput is an input type that accepts ListenerRuleActionRedirectArgs, ListenerRuleActionRedirectPtr and ListenerRuleActionRedirectPtrOutput values. You can construct a concrete instance of `ListenerRuleActionRedirectPtrInput` via:
ListenerRuleActionRedirectArgs{...} or: nil
func ListenerRuleActionRedirectPtr ¶
func ListenerRuleActionRedirectPtr(v *ListenerRuleActionRedirectArgs) ListenerRuleActionRedirectPtrInput
type ListenerRuleActionRedirectPtrOutput ¶
type ListenerRuleActionRedirectPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionRedirectPtrOutput) Elem ¶
func (o ListenerRuleActionRedirectPtrOutput) Elem() ListenerRuleActionRedirectOutput
func (ListenerRuleActionRedirectPtrOutput) ElementType ¶
func (ListenerRuleActionRedirectPtrOutput) ElementType() reflect.Type
func (ListenerRuleActionRedirectPtrOutput) Host ¶
func (o ListenerRuleActionRedirectPtrOutput) Host() pulumi.StringPtrOutput
The hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.
func (ListenerRuleActionRedirectPtrOutput) Path ¶
func (o ListenerRuleActionRedirectPtrOutput) Path() pulumi.StringPtrOutput
The absolute path, starting with the leading "/". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`.
func (ListenerRuleActionRedirectPtrOutput) Port ¶
func (o ListenerRuleActionRedirectPtrOutput) Port() pulumi.StringPtrOutput
The port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.
func (ListenerRuleActionRedirectPtrOutput) Protocol ¶
func (o ListenerRuleActionRedirectPtrOutput) Protocol() pulumi.StringPtrOutput
The protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.
func (ListenerRuleActionRedirectPtrOutput) Query ¶
func (o ListenerRuleActionRedirectPtrOutput) Query() pulumi.StringPtrOutput
The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?". Defaults to `#{query}`.
func (ListenerRuleActionRedirectPtrOutput) StatusCode ¶
func (o ListenerRuleActionRedirectPtrOutput) StatusCode() pulumi.StringPtrOutput
The HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`).
func (ListenerRuleActionRedirectPtrOutput) ToListenerRuleActionRedirectPtrOutput ¶
func (o ListenerRuleActionRedirectPtrOutput) ToListenerRuleActionRedirectPtrOutput() ListenerRuleActionRedirectPtrOutput
func (ListenerRuleActionRedirectPtrOutput) ToListenerRuleActionRedirectPtrOutputWithContext ¶
func (o ListenerRuleActionRedirectPtrOutput) ToListenerRuleActionRedirectPtrOutputWithContext(ctx context.Context) ListenerRuleActionRedirectPtrOutput
type ListenerRuleArgs ¶
type ListenerRuleArgs struct { // An Action block. Action blocks are documented below. Actions ListenerRuleActionArrayInput // A Condition block. Multiple condition blocks of different types can be set and all must be satisfied for the rule to match. Condition blocks are documented below. Conditions ListenerRuleConditionArrayInput // The ARN of the listener to which to attach the rule. ListenerArn pulumi.StringInput // The priority for the rule between `1` and `50000`. Leaving it unset will automatically set the rule with next available priority after currently existing highest rule. A listener can't have multiple rules with the same priority. Priority pulumi.IntPtrInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a ListenerRule resource.
func (ListenerRuleArgs) ElementType ¶
func (ListenerRuleArgs) ElementType() reflect.Type
type ListenerRuleArray ¶
type ListenerRuleArray []ListenerRuleInput
func (ListenerRuleArray) ElementType ¶
func (ListenerRuleArray) ElementType() reflect.Type
func (ListenerRuleArray) ToListenerRuleArrayOutput ¶
func (i ListenerRuleArray) ToListenerRuleArrayOutput() ListenerRuleArrayOutput
func (ListenerRuleArray) ToListenerRuleArrayOutputWithContext ¶
func (i ListenerRuleArray) ToListenerRuleArrayOutputWithContext(ctx context.Context) ListenerRuleArrayOutput
type ListenerRuleArrayInput ¶
type ListenerRuleArrayInput interface { pulumi.Input ToListenerRuleArrayOutput() ListenerRuleArrayOutput ToListenerRuleArrayOutputWithContext(context.Context) ListenerRuleArrayOutput }
ListenerRuleArrayInput is an input type that accepts ListenerRuleArray and ListenerRuleArrayOutput values. You can construct a concrete instance of `ListenerRuleArrayInput` via:
ListenerRuleArray{ ListenerRuleArgs{...} }
type ListenerRuleArrayOutput ¶
type ListenerRuleArrayOutput struct{ *pulumi.OutputState }
func (ListenerRuleArrayOutput) ElementType ¶
func (ListenerRuleArrayOutput) ElementType() reflect.Type
func (ListenerRuleArrayOutput) Index ¶
func (o ListenerRuleArrayOutput) Index(i pulumi.IntInput) ListenerRuleOutput
func (ListenerRuleArrayOutput) ToListenerRuleArrayOutput ¶
func (o ListenerRuleArrayOutput) ToListenerRuleArrayOutput() ListenerRuleArrayOutput
func (ListenerRuleArrayOutput) ToListenerRuleArrayOutputWithContext ¶
func (o ListenerRuleArrayOutput) ToListenerRuleArrayOutputWithContext(ctx context.Context) ListenerRuleArrayOutput
type ListenerRuleCondition ¶
type ListenerRuleCondition struct { // Contains a single `values` item which is a list of host header patterns to match. The maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). Only one pattern needs to match for the condition to be satisfied. HostHeader *ListenerRuleConditionHostHeader `pulumi:"hostHeader"` // HTTP headers to match. HTTP Header block fields documented below. HttpHeader *ListenerRuleConditionHttpHeader `pulumi:"httpHeader"` // Contains a single `values` item which is a list of HTTP request methods or verbs to match. Maximum size is 40 characters. Only allowed characters are A-Z, hyphen (-) and underscore (\_). Comparison is case sensitive. Wildcards are not supported. Only one needs to match for the condition to be satisfied. AWS recommends that GET and HEAD requests are routed in the same way because the response to a HEAD request may be cached. HttpRequestMethod *ListenerRuleConditionHttpRequestMethod `pulumi:"httpRequestMethod"` // Contains a single `values` item which is a list of path patterns to match against the request URL. Maximum size of each pattern is 128 characters. Comparison is case sensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). Only one pattern needs to match for the condition to be satisfied. Path pattern is compared only to the path of the URL, not to its query string. To compare against the query string, use a `queryString` condition. PathPattern *ListenerRuleConditionPathPattern `pulumi:"pathPattern"` // Query strings to match. Query String block fields documented below. QueryStrings []ListenerRuleConditionQueryString `pulumi:"queryStrings"` // Contains a single `values` item which is a list of source IP CIDR notations to match. You can use both IPv4 and IPv6 addresses. Wildcards are not supported. Condition is satisfied if the source IP address of the request matches one of the CIDR blocks. Condition is not satisfied by the addresses in the `X-Forwarded-For` header, use `httpHeader` condition instead. // // > **NOTE::** Exactly one of `hostHeader`, `httpHeader`, `httpRequestMethod`, `pathPattern`, `queryString` or `sourceIp` must be set per condition. SourceIp *ListenerRuleConditionSourceIp `pulumi:"sourceIp"` }
type ListenerRuleConditionArgs ¶
type ListenerRuleConditionArgs struct { // Contains a single `values` item which is a list of host header patterns to match. The maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). Only one pattern needs to match for the condition to be satisfied. HostHeader ListenerRuleConditionHostHeaderPtrInput `pulumi:"hostHeader"` // HTTP headers to match. HTTP Header block fields documented below. HttpHeader ListenerRuleConditionHttpHeaderPtrInput `pulumi:"httpHeader"` // Contains a single `values` item which is a list of HTTP request methods or verbs to match. Maximum size is 40 characters. Only allowed characters are A-Z, hyphen (-) and underscore (\_). Comparison is case sensitive. Wildcards are not supported. Only one needs to match for the condition to be satisfied. AWS recommends that GET and HEAD requests are routed in the same way because the response to a HEAD request may be cached. HttpRequestMethod ListenerRuleConditionHttpRequestMethodPtrInput `pulumi:"httpRequestMethod"` // Contains a single `values` item which is a list of path patterns to match against the request URL. Maximum size of each pattern is 128 characters. Comparison is case sensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). Only one pattern needs to match for the condition to be satisfied. Path pattern is compared only to the path of the URL, not to its query string. To compare against the query string, use a `queryString` condition. PathPattern ListenerRuleConditionPathPatternPtrInput `pulumi:"pathPattern"` // Query strings to match. Query String block fields documented below. QueryStrings ListenerRuleConditionQueryStringArrayInput `pulumi:"queryStrings"` // Contains a single `values` item which is a list of source IP CIDR notations to match. You can use both IPv4 and IPv6 addresses. Wildcards are not supported. Condition is satisfied if the source IP address of the request matches one of the CIDR blocks. Condition is not satisfied by the addresses in the `X-Forwarded-For` header, use `httpHeader` condition instead. // // > **NOTE::** Exactly one of `hostHeader`, `httpHeader`, `httpRequestMethod`, `pathPattern`, `queryString` or `sourceIp` must be set per condition. SourceIp ListenerRuleConditionSourceIpPtrInput `pulumi:"sourceIp"` }
func (ListenerRuleConditionArgs) ElementType ¶
func (ListenerRuleConditionArgs) ElementType() reflect.Type
func (ListenerRuleConditionArgs) ToListenerRuleConditionOutput ¶
func (i ListenerRuleConditionArgs) ToListenerRuleConditionOutput() ListenerRuleConditionOutput
func (ListenerRuleConditionArgs) ToListenerRuleConditionOutputWithContext ¶
func (i ListenerRuleConditionArgs) ToListenerRuleConditionOutputWithContext(ctx context.Context) ListenerRuleConditionOutput
type ListenerRuleConditionArray ¶
type ListenerRuleConditionArray []ListenerRuleConditionInput
func (ListenerRuleConditionArray) ElementType ¶
func (ListenerRuleConditionArray) ElementType() reflect.Type
func (ListenerRuleConditionArray) ToListenerRuleConditionArrayOutput ¶
func (i ListenerRuleConditionArray) ToListenerRuleConditionArrayOutput() ListenerRuleConditionArrayOutput
func (ListenerRuleConditionArray) ToListenerRuleConditionArrayOutputWithContext ¶
func (i ListenerRuleConditionArray) ToListenerRuleConditionArrayOutputWithContext(ctx context.Context) ListenerRuleConditionArrayOutput
type ListenerRuleConditionArrayInput ¶
type ListenerRuleConditionArrayInput interface { pulumi.Input ToListenerRuleConditionArrayOutput() ListenerRuleConditionArrayOutput ToListenerRuleConditionArrayOutputWithContext(context.Context) ListenerRuleConditionArrayOutput }
ListenerRuleConditionArrayInput is an input type that accepts ListenerRuleConditionArray and ListenerRuleConditionArrayOutput values. You can construct a concrete instance of `ListenerRuleConditionArrayInput` via:
ListenerRuleConditionArray{ ListenerRuleConditionArgs{...} }
type ListenerRuleConditionArrayOutput ¶
type ListenerRuleConditionArrayOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionArrayOutput) ElementType ¶
func (ListenerRuleConditionArrayOutput) ElementType() reflect.Type
func (ListenerRuleConditionArrayOutput) Index ¶
func (o ListenerRuleConditionArrayOutput) Index(i pulumi.IntInput) ListenerRuleConditionOutput
func (ListenerRuleConditionArrayOutput) ToListenerRuleConditionArrayOutput ¶
func (o ListenerRuleConditionArrayOutput) ToListenerRuleConditionArrayOutput() ListenerRuleConditionArrayOutput
func (ListenerRuleConditionArrayOutput) ToListenerRuleConditionArrayOutputWithContext ¶
func (o ListenerRuleConditionArrayOutput) ToListenerRuleConditionArrayOutputWithContext(ctx context.Context) ListenerRuleConditionArrayOutput
type ListenerRuleConditionHostHeader ¶
type ListenerRuleConditionHostHeader struct {
Values []string `pulumi:"values"`
}
type ListenerRuleConditionHostHeaderArgs ¶
type ListenerRuleConditionHostHeaderArgs struct {
Values pulumi.StringArrayInput `pulumi:"values"`
}
func (ListenerRuleConditionHostHeaderArgs) ElementType ¶
func (ListenerRuleConditionHostHeaderArgs) ElementType() reflect.Type
func (ListenerRuleConditionHostHeaderArgs) ToListenerRuleConditionHostHeaderOutput ¶
func (i ListenerRuleConditionHostHeaderArgs) ToListenerRuleConditionHostHeaderOutput() ListenerRuleConditionHostHeaderOutput
func (ListenerRuleConditionHostHeaderArgs) ToListenerRuleConditionHostHeaderOutputWithContext ¶
func (i ListenerRuleConditionHostHeaderArgs) ToListenerRuleConditionHostHeaderOutputWithContext(ctx context.Context) ListenerRuleConditionHostHeaderOutput
func (ListenerRuleConditionHostHeaderArgs) ToListenerRuleConditionHostHeaderPtrOutput ¶
func (i ListenerRuleConditionHostHeaderArgs) ToListenerRuleConditionHostHeaderPtrOutput() ListenerRuleConditionHostHeaderPtrOutput
func (ListenerRuleConditionHostHeaderArgs) ToListenerRuleConditionHostHeaderPtrOutputWithContext ¶
func (i ListenerRuleConditionHostHeaderArgs) ToListenerRuleConditionHostHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHostHeaderPtrOutput
type ListenerRuleConditionHostHeaderInput ¶
type ListenerRuleConditionHostHeaderInput interface { pulumi.Input ToListenerRuleConditionHostHeaderOutput() ListenerRuleConditionHostHeaderOutput ToListenerRuleConditionHostHeaderOutputWithContext(context.Context) ListenerRuleConditionHostHeaderOutput }
ListenerRuleConditionHostHeaderInput is an input type that accepts ListenerRuleConditionHostHeaderArgs and ListenerRuleConditionHostHeaderOutput values. You can construct a concrete instance of `ListenerRuleConditionHostHeaderInput` via:
ListenerRuleConditionHostHeaderArgs{...}
type ListenerRuleConditionHostHeaderOutput ¶
type ListenerRuleConditionHostHeaderOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionHostHeaderOutput) ElementType ¶
func (ListenerRuleConditionHostHeaderOutput) ElementType() reflect.Type
func (ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderOutput ¶
func (o ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderOutput() ListenerRuleConditionHostHeaderOutput
func (ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderOutputWithContext ¶
func (o ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderOutputWithContext(ctx context.Context) ListenerRuleConditionHostHeaderOutput
func (ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderPtrOutput ¶
func (o ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderPtrOutput() ListenerRuleConditionHostHeaderPtrOutput
func (ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderPtrOutputWithContext ¶
func (o ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHostHeaderPtrOutput
func (ListenerRuleConditionHostHeaderOutput) Values ¶
func (o ListenerRuleConditionHostHeaderOutput) Values() pulumi.StringArrayOutput
type ListenerRuleConditionHostHeaderPtrInput ¶
type ListenerRuleConditionHostHeaderPtrInput interface { pulumi.Input ToListenerRuleConditionHostHeaderPtrOutput() ListenerRuleConditionHostHeaderPtrOutput ToListenerRuleConditionHostHeaderPtrOutputWithContext(context.Context) ListenerRuleConditionHostHeaderPtrOutput }
ListenerRuleConditionHostHeaderPtrInput is an input type that accepts ListenerRuleConditionHostHeaderArgs, ListenerRuleConditionHostHeaderPtr and ListenerRuleConditionHostHeaderPtrOutput values. You can construct a concrete instance of `ListenerRuleConditionHostHeaderPtrInput` via:
ListenerRuleConditionHostHeaderArgs{...} or: nil
func ListenerRuleConditionHostHeaderPtr ¶
func ListenerRuleConditionHostHeaderPtr(v *ListenerRuleConditionHostHeaderArgs) ListenerRuleConditionHostHeaderPtrInput
type ListenerRuleConditionHostHeaderPtrOutput ¶
type ListenerRuleConditionHostHeaderPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionHostHeaderPtrOutput) ElementType ¶
func (ListenerRuleConditionHostHeaderPtrOutput) ElementType() reflect.Type
func (ListenerRuleConditionHostHeaderPtrOutput) ToListenerRuleConditionHostHeaderPtrOutput ¶
func (o ListenerRuleConditionHostHeaderPtrOutput) ToListenerRuleConditionHostHeaderPtrOutput() ListenerRuleConditionHostHeaderPtrOutput
func (ListenerRuleConditionHostHeaderPtrOutput) ToListenerRuleConditionHostHeaderPtrOutputWithContext ¶
func (o ListenerRuleConditionHostHeaderPtrOutput) ToListenerRuleConditionHostHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHostHeaderPtrOutput
func (ListenerRuleConditionHostHeaderPtrOutput) Values ¶
func (o ListenerRuleConditionHostHeaderPtrOutput) Values() pulumi.StringArrayOutput
type ListenerRuleConditionHttpHeader ¶
type ListenerRuleConditionHttpHeader struct { // Name of HTTP header to search. The maximum size is 40 characters. Comparison is case insensitive. Only RFC7240 characters are supported. Wildcards are not supported. You cannot use HTTP header condition to specify the host header, use a `host-header` condition instead. HttpHeaderName string `pulumi:"httpHeaderName"` // List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string. Values []string `pulumi:"values"` }
type ListenerRuleConditionHttpHeaderArgs ¶
type ListenerRuleConditionHttpHeaderArgs struct { // Name of HTTP header to search. The maximum size is 40 characters. Comparison is case insensitive. Only RFC7240 characters are supported. Wildcards are not supported. You cannot use HTTP header condition to specify the host header, use a `host-header` condition instead. HttpHeaderName pulumi.StringInput `pulumi:"httpHeaderName"` // List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string. Values pulumi.StringArrayInput `pulumi:"values"` }
func (ListenerRuleConditionHttpHeaderArgs) ElementType ¶
func (ListenerRuleConditionHttpHeaderArgs) ElementType() reflect.Type
func (ListenerRuleConditionHttpHeaderArgs) ToListenerRuleConditionHttpHeaderOutput ¶
func (i ListenerRuleConditionHttpHeaderArgs) ToListenerRuleConditionHttpHeaderOutput() ListenerRuleConditionHttpHeaderOutput
func (ListenerRuleConditionHttpHeaderArgs) ToListenerRuleConditionHttpHeaderOutputWithContext ¶
func (i ListenerRuleConditionHttpHeaderArgs) ToListenerRuleConditionHttpHeaderOutputWithContext(ctx context.Context) ListenerRuleConditionHttpHeaderOutput
func (ListenerRuleConditionHttpHeaderArgs) ToListenerRuleConditionHttpHeaderPtrOutput ¶
func (i ListenerRuleConditionHttpHeaderArgs) ToListenerRuleConditionHttpHeaderPtrOutput() ListenerRuleConditionHttpHeaderPtrOutput
func (ListenerRuleConditionHttpHeaderArgs) ToListenerRuleConditionHttpHeaderPtrOutputWithContext ¶
func (i ListenerRuleConditionHttpHeaderArgs) ToListenerRuleConditionHttpHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpHeaderPtrOutput
type ListenerRuleConditionHttpHeaderInput ¶
type ListenerRuleConditionHttpHeaderInput interface { pulumi.Input ToListenerRuleConditionHttpHeaderOutput() ListenerRuleConditionHttpHeaderOutput ToListenerRuleConditionHttpHeaderOutputWithContext(context.Context) ListenerRuleConditionHttpHeaderOutput }
ListenerRuleConditionHttpHeaderInput is an input type that accepts ListenerRuleConditionHttpHeaderArgs and ListenerRuleConditionHttpHeaderOutput values. You can construct a concrete instance of `ListenerRuleConditionHttpHeaderInput` via:
ListenerRuleConditionHttpHeaderArgs{...}
type ListenerRuleConditionHttpHeaderOutput ¶
type ListenerRuleConditionHttpHeaderOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionHttpHeaderOutput) ElementType ¶
func (ListenerRuleConditionHttpHeaderOutput) ElementType() reflect.Type
func (ListenerRuleConditionHttpHeaderOutput) HttpHeaderName ¶
func (o ListenerRuleConditionHttpHeaderOutput) HttpHeaderName() pulumi.StringOutput
Name of HTTP header to search. The maximum size is 40 characters. Comparison is case insensitive. Only RFC7240 characters are supported. Wildcards are not supported. You cannot use HTTP header condition to specify the host header, use a `host-header` condition instead.
func (ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderOutput ¶
func (o ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderOutput() ListenerRuleConditionHttpHeaderOutput
func (ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderOutputWithContext ¶
func (o ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderOutputWithContext(ctx context.Context) ListenerRuleConditionHttpHeaderOutput
func (ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderPtrOutput ¶
func (o ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderPtrOutput() ListenerRuleConditionHttpHeaderPtrOutput
func (ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderPtrOutputWithContext ¶
func (o ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpHeaderPtrOutput
func (ListenerRuleConditionHttpHeaderOutput) Values ¶
func (o ListenerRuleConditionHttpHeaderOutput) Values() pulumi.StringArrayOutput
List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.
type ListenerRuleConditionHttpHeaderPtrInput ¶
type ListenerRuleConditionHttpHeaderPtrInput interface { pulumi.Input ToListenerRuleConditionHttpHeaderPtrOutput() ListenerRuleConditionHttpHeaderPtrOutput ToListenerRuleConditionHttpHeaderPtrOutputWithContext(context.Context) ListenerRuleConditionHttpHeaderPtrOutput }
ListenerRuleConditionHttpHeaderPtrInput is an input type that accepts ListenerRuleConditionHttpHeaderArgs, ListenerRuleConditionHttpHeaderPtr and ListenerRuleConditionHttpHeaderPtrOutput values. You can construct a concrete instance of `ListenerRuleConditionHttpHeaderPtrInput` via:
ListenerRuleConditionHttpHeaderArgs{...} or: nil
func ListenerRuleConditionHttpHeaderPtr ¶
func ListenerRuleConditionHttpHeaderPtr(v *ListenerRuleConditionHttpHeaderArgs) ListenerRuleConditionHttpHeaderPtrInput
type ListenerRuleConditionHttpHeaderPtrOutput ¶
type ListenerRuleConditionHttpHeaderPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionHttpHeaderPtrOutput) ElementType ¶
func (ListenerRuleConditionHttpHeaderPtrOutput) ElementType() reflect.Type
func (ListenerRuleConditionHttpHeaderPtrOutput) HttpHeaderName ¶
func (o ListenerRuleConditionHttpHeaderPtrOutput) HttpHeaderName() pulumi.StringPtrOutput
Name of HTTP header to search. The maximum size is 40 characters. Comparison is case insensitive. Only RFC7240 characters are supported. Wildcards are not supported. You cannot use HTTP header condition to specify the host header, use a `host-header` condition instead.
func (ListenerRuleConditionHttpHeaderPtrOutput) ToListenerRuleConditionHttpHeaderPtrOutput ¶
func (o ListenerRuleConditionHttpHeaderPtrOutput) ToListenerRuleConditionHttpHeaderPtrOutput() ListenerRuleConditionHttpHeaderPtrOutput
func (ListenerRuleConditionHttpHeaderPtrOutput) ToListenerRuleConditionHttpHeaderPtrOutputWithContext ¶
func (o ListenerRuleConditionHttpHeaderPtrOutput) ToListenerRuleConditionHttpHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpHeaderPtrOutput
func (ListenerRuleConditionHttpHeaderPtrOutput) Values ¶
func (o ListenerRuleConditionHttpHeaderPtrOutput) Values() pulumi.StringArrayOutput
List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.
type ListenerRuleConditionHttpRequestMethod ¶
type ListenerRuleConditionHttpRequestMethod struct {
Values []string `pulumi:"values"`
}
type ListenerRuleConditionHttpRequestMethodArgs ¶
type ListenerRuleConditionHttpRequestMethodArgs struct {
Values pulumi.StringArrayInput `pulumi:"values"`
}
func (ListenerRuleConditionHttpRequestMethodArgs) ElementType ¶
func (ListenerRuleConditionHttpRequestMethodArgs) ElementType() reflect.Type
func (ListenerRuleConditionHttpRequestMethodArgs) ToListenerRuleConditionHttpRequestMethodOutput ¶
func (i ListenerRuleConditionHttpRequestMethodArgs) ToListenerRuleConditionHttpRequestMethodOutput() ListenerRuleConditionHttpRequestMethodOutput
func (ListenerRuleConditionHttpRequestMethodArgs) ToListenerRuleConditionHttpRequestMethodOutputWithContext ¶
func (i ListenerRuleConditionHttpRequestMethodArgs) ToListenerRuleConditionHttpRequestMethodOutputWithContext(ctx context.Context) ListenerRuleConditionHttpRequestMethodOutput
func (ListenerRuleConditionHttpRequestMethodArgs) ToListenerRuleConditionHttpRequestMethodPtrOutput ¶
func (i ListenerRuleConditionHttpRequestMethodArgs) ToListenerRuleConditionHttpRequestMethodPtrOutput() ListenerRuleConditionHttpRequestMethodPtrOutput
func (ListenerRuleConditionHttpRequestMethodArgs) ToListenerRuleConditionHttpRequestMethodPtrOutputWithContext ¶
func (i ListenerRuleConditionHttpRequestMethodArgs) ToListenerRuleConditionHttpRequestMethodPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpRequestMethodPtrOutput
type ListenerRuleConditionHttpRequestMethodInput ¶
type ListenerRuleConditionHttpRequestMethodInput interface { pulumi.Input ToListenerRuleConditionHttpRequestMethodOutput() ListenerRuleConditionHttpRequestMethodOutput ToListenerRuleConditionHttpRequestMethodOutputWithContext(context.Context) ListenerRuleConditionHttpRequestMethodOutput }
ListenerRuleConditionHttpRequestMethodInput is an input type that accepts ListenerRuleConditionHttpRequestMethodArgs and ListenerRuleConditionHttpRequestMethodOutput values. You can construct a concrete instance of `ListenerRuleConditionHttpRequestMethodInput` via:
ListenerRuleConditionHttpRequestMethodArgs{...}
type ListenerRuleConditionHttpRequestMethodOutput ¶
type ListenerRuleConditionHttpRequestMethodOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionHttpRequestMethodOutput) ElementType ¶
func (ListenerRuleConditionHttpRequestMethodOutput) ElementType() reflect.Type
func (ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodOutput ¶
func (o ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodOutput() ListenerRuleConditionHttpRequestMethodOutput
func (ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodOutputWithContext ¶
func (o ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodOutputWithContext(ctx context.Context) ListenerRuleConditionHttpRequestMethodOutput
func (ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodPtrOutput ¶
func (o ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodPtrOutput() ListenerRuleConditionHttpRequestMethodPtrOutput
func (ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodPtrOutputWithContext ¶
func (o ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpRequestMethodPtrOutput
func (ListenerRuleConditionHttpRequestMethodOutput) Values ¶
func (o ListenerRuleConditionHttpRequestMethodOutput) Values() pulumi.StringArrayOutput
type ListenerRuleConditionHttpRequestMethodPtrInput ¶
type ListenerRuleConditionHttpRequestMethodPtrInput interface { pulumi.Input ToListenerRuleConditionHttpRequestMethodPtrOutput() ListenerRuleConditionHttpRequestMethodPtrOutput ToListenerRuleConditionHttpRequestMethodPtrOutputWithContext(context.Context) ListenerRuleConditionHttpRequestMethodPtrOutput }
ListenerRuleConditionHttpRequestMethodPtrInput is an input type that accepts ListenerRuleConditionHttpRequestMethodArgs, ListenerRuleConditionHttpRequestMethodPtr and ListenerRuleConditionHttpRequestMethodPtrOutput values. You can construct a concrete instance of `ListenerRuleConditionHttpRequestMethodPtrInput` via:
ListenerRuleConditionHttpRequestMethodArgs{...} or: nil
func ListenerRuleConditionHttpRequestMethodPtr ¶
func ListenerRuleConditionHttpRequestMethodPtr(v *ListenerRuleConditionHttpRequestMethodArgs) ListenerRuleConditionHttpRequestMethodPtrInput
type ListenerRuleConditionHttpRequestMethodPtrOutput ¶
type ListenerRuleConditionHttpRequestMethodPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionHttpRequestMethodPtrOutput) ElementType ¶
func (ListenerRuleConditionHttpRequestMethodPtrOutput) ElementType() reflect.Type
func (ListenerRuleConditionHttpRequestMethodPtrOutput) ToListenerRuleConditionHttpRequestMethodPtrOutput ¶
func (o ListenerRuleConditionHttpRequestMethodPtrOutput) ToListenerRuleConditionHttpRequestMethodPtrOutput() ListenerRuleConditionHttpRequestMethodPtrOutput
func (ListenerRuleConditionHttpRequestMethodPtrOutput) ToListenerRuleConditionHttpRequestMethodPtrOutputWithContext ¶
func (o ListenerRuleConditionHttpRequestMethodPtrOutput) ToListenerRuleConditionHttpRequestMethodPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpRequestMethodPtrOutput
func (ListenerRuleConditionHttpRequestMethodPtrOutput) Values ¶
func (o ListenerRuleConditionHttpRequestMethodPtrOutput) Values() pulumi.StringArrayOutput
type ListenerRuleConditionInput ¶
type ListenerRuleConditionInput interface { pulumi.Input ToListenerRuleConditionOutput() ListenerRuleConditionOutput ToListenerRuleConditionOutputWithContext(context.Context) ListenerRuleConditionOutput }
ListenerRuleConditionInput is an input type that accepts ListenerRuleConditionArgs and ListenerRuleConditionOutput values. You can construct a concrete instance of `ListenerRuleConditionInput` via:
ListenerRuleConditionArgs{...}
type ListenerRuleConditionOutput ¶
type ListenerRuleConditionOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionOutput) ElementType ¶
func (ListenerRuleConditionOutput) ElementType() reflect.Type
func (ListenerRuleConditionOutput) HostHeader ¶
func (o ListenerRuleConditionOutput) HostHeader() ListenerRuleConditionHostHeaderPtrOutput
Contains a single `values` item which is a list of host header patterns to match. The maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). Only one pattern needs to match for the condition to be satisfied.
func (ListenerRuleConditionOutput) HttpHeader ¶
func (o ListenerRuleConditionOutput) HttpHeader() ListenerRuleConditionHttpHeaderPtrOutput
HTTP headers to match. HTTP Header block fields documented below.
func (ListenerRuleConditionOutput) HttpRequestMethod ¶
func (o ListenerRuleConditionOutput) HttpRequestMethod() ListenerRuleConditionHttpRequestMethodPtrOutput
Contains a single `values` item which is a list of HTTP request methods or verbs to match. Maximum size is 40 characters. Only allowed characters are A-Z, hyphen (-) and underscore (\_). Comparison is case sensitive. Wildcards are not supported. Only one needs to match for the condition to be satisfied. AWS recommends that GET and HEAD requests are routed in the same way because the response to a HEAD request may be cached.
func (ListenerRuleConditionOutput) PathPattern ¶
func (o ListenerRuleConditionOutput) PathPattern() ListenerRuleConditionPathPatternPtrOutput
Contains a single `values` item which is a list of path patterns to match against the request URL. Maximum size of each pattern is 128 characters. Comparison is case sensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). Only one pattern needs to match for the condition to be satisfied. Path pattern is compared only to the path of the URL, not to its query string. To compare against the query string, use a `queryString` condition.
func (ListenerRuleConditionOutput) QueryStrings ¶
func (o ListenerRuleConditionOutput) QueryStrings() ListenerRuleConditionQueryStringArrayOutput
Query strings to match. Query String block fields documented below.
func (ListenerRuleConditionOutput) SourceIp ¶
func (o ListenerRuleConditionOutput) SourceIp() ListenerRuleConditionSourceIpPtrOutput
Contains a single `values` item which is a list of source IP CIDR notations to match. You can use both IPv4 and IPv6 addresses. Wildcards are not supported. Condition is satisfied if the source IP address of the request matches one of the CIDR blocks. Condition is not satisfied by the addresses in the `X-Forwarded-For` header, use `httpHeader` condition instead.
> **NOTE::** Exactly one of `hostHeader`, `httpHeader`, `httpRequestMethod`, `pathPattern`, `queryString` or `sourceIp` must be set per condition.
func (ListenerRuleConditionOutput) ToListenerRuleConditionOutput ¶
func (o ListenerRuleConditionOutput) ToListenerRuleConditionOutput() ListenerRuleConditionOutput
func (ListenerRuleConditionOutput) ToListenerRuleConditionOutputWithContext ¶
func (o ListenerRuleConditionOutput) ToListenerRuleConditionOutputWithContext(ctx context.Context) ListenerRuleConditionOutput
type ListenerRuleConditionPathPattern ¶
type ListenerRuleConditionPathPattern struct {
Values []string `pulumi:"values"`
}
type ListenerRuleConditionPathPatternArgs ¶
type ListenerRuleConditionPathPatternArgs struct {
Values pulumi.StringArrayInput `pulumi:"values"`
}
func (ListenerRuleConditionPathPatternArgs) ElementType ¶
func (ListenerRuleConditionPathPatternArgs) ElementType() reflect.Type
func (ListenerRuleConditionPathPatternArgs) ToListenerRuleConditionPathPatternOutput ¶
func (i ListenerRuleConditionPathPatternArgs) ToListenerRuleConditionPathPatternOutput() ListenerRuleConditionPathPatternOutput
func (ListenerRuleConditionPathPatternArgs) ToListenerRuleConditionPathPatternOutputWithContext ¶
func (i ListenerRuleConditionPathPatternArgs) ToListenerRuleConditionPathPatternOutputWithContext(ctx context.Context) ListenerRuleConditionPathPatternOutput
func (ListenerRuleConditionPathPatternArgs) ToListenerRuleConditionPathPatternPtrOutput ¶
func (i ListenerRuleConditionPathPatternArgs) ToListenerRuleConditionPathPatternPtrOutput() ListenerRuleConditionPathPatternPtrOutput
func (ListenerRuleConditionPathPatternArgs) ToListenerRuleConditionPathPatternPtrOutputWithContext ¶
func (i ListenerRuleConditionPathPatternArgs) ToListenerRuleConditionPathPatternPtrOutputWithContext(ctx context.Context) ListenerRuleConditionPathPatternPtrOutput
type ListenerRuleConditionPathPatternInput ¶
type ListenerRuleConditionPathPatternInput interface { pulumi.Input ToListenerRuleConditionPathPatternOutput() ListenerRuleConditionPathPatternOutput ToListenerRuleConditionPathPatternOutputWithContext(context.Context) ListenerRuleConditionPathPatternOutput }
ListenerRuleConditionPathPatternInput is an input type that accepts ListenerRuleConditionPathPatternArgs and ListenerRuleConditionPathPatternOutput values. You can construct a concrete instance of `ListenerRuleConditionPathPatternInput` via:
ListenerRuleConditionPathPatternArgs{...}
type ListenerRuleConditionPathPatternOutput ¶
type ListenerRuleConditionPathPatternOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionPathPatternOutput) ElementType ¶
func (ListenerRuleConditionPathPatternOutput) ElementType() reflect.Type
func (ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternOutput ¶
func (o ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternOutput() ListenerRuleConditionPathPatternOutput
func (ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternOutputWithContext ¶
func (o ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternOutputWithContext(ctx context.Context) ListenerRuleConditionPathPatternOutput
func (ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternPtrOutput ¶
func (o ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternPtrOutput() ListenerRuleConditionPathPatternPtrOutput
func (ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternPtrOutputWithContext ¶
func (o ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternPtrOutputWithContext(ctx context.Context) ListenerRuleConditionPathPatternPtrOutput
func (ListenerRuleConditionPathPatternOutput) Values ¶
func (o ListenerRuleConditionPathPatternOutput) Values() pulumi.StringArrayOutput
type ListenerRuleConditionPathPatternPtrInput ¶
type ListenerRuleConditionPathPatternPtrInput interface { pulumi.Input ToListenerRuleConditionPathPatternPtrOutput() ListenerRuleConditionPathPatternPtrOutput ToListenerRuleConditionPathPatternPtrOutputWithContext(context.Context) ListenerRuleConditionPathPatternPtrOutput }
ListenerRuleConditionPathPatternPtrInput is an input type that accepts ListenerRuleConditionPathPatternArgs, ListenerRuleConditionPathPatternPtr and ListenerRuleConditionPathPatternPtrOutput values. You can construct a concrete instance of `ListenerRuleConditionPathPatternPtrInput` via:
ListenerRuleConditionPathPatternArgs{...} or: nil
func ListenerRuleConditionPathPatternPtr ¶
func ListenerRuleConditionPathPatternPtr(v *ListenerRuleConditionPathPatternArgs) ListenerRuleConditionPathPatternPtrInput
type ListenerRuleConditionPathPatternPtrOutput ¶
type ListenerRuleConditionPathPatternPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionPathPatternPtrOutput) ElementType ¶
func (ListenerRuleConditionPathPatternPtrOutput) ElementType() reflect.Type
func (ListenerRuleConditionPathPatternPtrOutput) ToListenerRuleConditionPathPatternPtrOutput ¶
func (o ListenerRuleConditionPathPatternPtrOutput) ToListenerRuleConditionPathPatternPtrOutput() ListenerRuleConditionPathPatternPtrOutput
func (ListenerRuleConditionPathPatternPtrOutput) ToListenerRuleConditionPathPatternPtrOutputWithContext ¶
func (o ListenerRuleConditionPathPatternPtrOutput) ToListenerRuleConditionPathPatternPtrOutputWithContext(ctx context.Context) ListenerRuleConditionPathPatternPtrOutput
func (ListenerRuleConditionPathPatternPtrOutput) Values ¶
func (o ListenerRuleConditionPathPatternPtrOutput) Values() pulumi.StringArrayOutput
type ListenerRuleConditionQueryStringArgs ¶
type ListenerRuleConditionQueryStringArgs struct { // Query string key pattern to match. Key pulumi.StringPtrInput `pulumi:"key"` // Query string value pattern to match. Value pulumi.StringInput `pulumi:"value"` }
func (ListenerRuleConditionQueryStringArgs) ElementType ¶
func (ListenerRuleConditionQueryStringArgs) ElementType() reflect.Type
func (ListenerRuleConditionQueryStringArgs) ToListenerRuleConditionQueryStringOutput ¶
func (i ListenerRuleConditionQueryStringArgs) ToListenerRuleConditionQueryStringOutput() ListenerRuleConditionQueryStringOutput
func (ListenerRuleConditionQueryStringArgs) ToListenerRuleConditionQueryStringOutputWithContext ¶
func (i ListenerRuleConditionQueryStringArgs) ToListenerRuleConditionQueryStringOutputWithContext(ctx context.Context) ListenerRuleConditionQueryStringOutput
type ListenerRuleConditionQueryStringArray ¶
type ListenerRuleConditionQueryStringArray []ListenerRuleConditionQueryStringInput
func (ListenerRuleConditionQueryStringArray) ElementType ¶
func (ListenerRuleConditionQueryStringArray) ElementType() reflect.Type
func (ListenerRuleConditionQueryStringArray) ToListenerRuleConditionQueryStringArrayOutput ¶
func (i ListenerRuleConditionQueryStringArray) ToListenerRuleConditionQueryStringArrayOutput() ListenerRuleConditionQueryStringArrayOutput
func (ListenerRuleConditionQueryStringArray) ToListenerRuleConditionQueryStringArrayOutputWithContext ¶
func (i ListenerRuleConditionQueryStringArray) ToListenerRuleConditionQueryStringArrayOutputWithContext(ctx context.Context) ListenerRuleConditionQueryStringArrayOutput
type ListenerRuleConditionQueryStringArrayInput ¶
type ListenerRuleConditionQueryStringArrayInput interface { pulumi.Input ToListenerRuleConditionQueryStringArrayOutput() ListenerRuleConditionQueryStringArrayOutput ToListenerRuleConditionQueryStringArrayOutputWithContext(context.Context) ListenerRuleConditionQueryStringArrayOutput }
ListenerRuleConditionQueryStringArrayInput is an input type that accepts ListenerRuleConditionQueryStringArray and ListenerRuleConditionQueryStringArrayOutput values. You can construct a concrete instance of `ListenerRuleConditionQueryStringArrayInput` via:
ListenerRuleConditionQueryStringArray{ ListenerRuleConditionQueryStringArgs{...} }
type ListenerRuleConditionQueryStringArrayOutput ¶
type ListenerRuleConditionQueryStringArrayOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionQueryStringArrayOutput) ElementType ¶
func (ListenerRuleConditionQueryStringArrayOutput) ElementType() reflect.Type
func (ListenerRuleConditionQueryStringArrayOutput) ToListenerRuleConditionQueryStringArrayOutput ¶
func (o ListenerRuleConditionQueryStringArrayOutput) ToListenerRuleConditionQueryStringArrayOutput() ListenerRuleConditionQueryStringArrayOutput
func (ListenerRuleConditionQueryStringArrayOutput) ToListenerRuleConditionQueryStringArrayOutputWithContext ¶
func (o ListenerRuleConditionQueryStringArrayOutput) ToListenerRuleConditionQueryStringArrayOutputWithContext(ctx context.Context) ListenerRuleConditionQueryStringArrayOutput
type ListenerRuleConditionQueryStringInput ¶
type ListenerRuleConditionQueryStringInput interface { pulumi.Input ToListenerRuleConditionQueryStringOutput() ListenerRuleConditionQueryStringOutput ToListenerRuleConditionQueryStringOutputWithContext(context.Context) ListenerRuleConditionQueryStringOutput }
ListenerRuleConditionQueryStringInput is an input type that accepts ListenerRuleConditionQueryStringArgs and ListenerRuleConditionQueryStringOutput values. You can construct a concrete instance of `ListenerRuleConditionQueryStringInput` via:
ListenerRuleConditionQueryStringArgs{...}
type ListenerRuleConditionQueryStringOutput ¶
type ListenerRuleConditionQueryStringOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionQueryStringOutput) ElementType ¶
func (ListenerRuleConditionQueryStringOutput) ElementType() reflect.Type
func (ListenerRuleConditionQueryStringOutput) Key ¶
func (o ListenerRuleConditionQueryStringOutput) Key() pulumi.StringPtrOutput
Query string key pattern to match.
func (ListenerRuleConditionQueryStringOutput) ToListenerRuleConditionQueryStringOutput ¶
func (o ListenerRuleConditionQueryStringOutput) ToListenerRuleConditionQueryStringOutput() ListenerRuleConditionQueryStringOutput
func (ListenerRuleConditionQueryStringOutput) ToListenerRuleConditionQueryStringOutputWithContext ¶
func (o ListenerRuleConditionQueryStringOutput) ToListenerRuleConditionQueryStringOutputWithContext(ctx context.Context) ListenerRuleConditionQueryStringOutput
func (ListenerRuleConditionQueryStringOutput) Value ¶
func (o ListenerRuleConditionQueryStringOutput) Value() pulumi.StringOutput
Query string value pattern to match.
type ListenerRuleConditionSourceIp ¶
type ListenerRuleConditionSourceIp struct {
Values []string `pulumi:"values"`
}
type ListenerRuleConditionSourceIpArgs ¶
type ListenerRuleConditionSourceIpArgs struct {
Values pulumi.StringArrayInput `pulumi:"values"`
}
func (ListenerRuleConditionSourceIpArgs) ElementType ¶
func (ListenerRuleConditionSourceIpArgs) ElementType() reflect.Type
func (ListenerRuleConditionSourceIpArgs) ToListenerRuleConditionSourceIpOutput ¶
func (i ListenerRuleConditionSourceIpArgs) ToListenerRuleConditionSourceIpOutput() ListenerRuleConditionSourceIpOutput
func (ListenerRuleConditionSourceIpArgs) ToListenerRuleConditionSourceIpOutputWithContext ¶
func (i ListenerRuleConditionSourceIpArgs) ToListenerRuleConditionSourceIpOutputWithContext(ctx context.Context) ListenerRuleConditionSourceIpOutput
func (ListenerRuleConditionSourceIpArgs) ToListenerRuleConditionSourceIpPtrOutput ¶
func (i ListenerRuleConditionSourceIpArgs) ToListenerRuleConditionSourceIpPtrOutput() ListenerRuleConditionSourceIpPtrOutput
func (ListenerRuleConditionSourceIpArgs) ToListenerRuleConditionSourceIpPtrOutputWithContext ¶
func (i ListenerRuleConditionSourceIpArgs) ToListenerRuleConditionSourceIpPtrOutputWithContext(ctx context.Context) ListenerRuleConditionSourceIpPtrOutput
type ListenerRuleConditionSourceIpInput ¶
type ListenerRuleConditionSourceIpInput interface { pulumi.Input ToListenerRuleConditionSourceIpOutput() ListenerRuleConditionSourceIpOutput ToListenerRuleConditionSourceIpOutputWithContext(context.Context) ListenerRuleConditionSourceIpOutput }
ListenerRuleConditionSourceIpInput is an input type that accepts ListenerRuleConditionSourceIpArgs and ListenerRuleConditionSourceIpOutput values. You can construct a concrete instance of `ListenerRuleConditionSourceIpInput` via:
ListenerRuleConditionSourceIpArgs{...}
type ListenerRuleConditionSourceIpOutput ¶
type ListenerRuleConditionSourceIpOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionSourceIpOutput) ElementType ¶
func (ListenerRuleConditionSourceIpOutput) ElementType() reflect.Type
func (ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpOutput ¶
func (o ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpOutput() ListenerRuleConditionSourceIpOutput
func (ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpOutputWithContext ¶
func (o ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpOutputWithContext(ctx context.Context) ListenerRuleConditionSourceIpOutput
func (ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpPtrOutput ¶
func (o ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpPtrOutput() ListenerRuleConditionSourceIpPtrOutput
func (ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpPtrOutputWithContext ¶
func (o ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpPtrOutputWithContext(ctx context.Context) ListenerRuleConditionSourceIpPtrOutput
func (ListenerRuleConditionSourceIpOutput) Values ¶
func (o ListenerRuleConditionSourceIpOutput) Values() pulumi.StringArrayOutput
type ListenerRuleConditionSourceIpPtrInput ¶
type ListenerRuleConditionSourceIpPtrInput interface { pulumi.Input ToListenerRuleConditionSourceIpPtrOutput() ListenerRuleConditionSourceIpPtrOutput ToListenerRuleConditionSourceIpPtrOutputWithContext(context.Context) ListenerRuleConditionSourceIpPtrOutput }
ListenerRuleConditionSourceIpPtrInput is an input type that accepts ListenerRuleConditionSourceIpArgs, ListenerRuleConditionSourceIpPtr and ListenerRuleConditionSourceIpPtrOutput values. You can construct a concrete instance of `ListenerRuleConditionSourceIpPtrInput` via:
ListenerRuleConditionSourceIpArgs{...} or: nil
func ListenerRuleConditionSourceIpPtr ¶
func ListenerRuleConditionSourceIpPtr(v *ListenerRuleConditionSourceIpArgs) ListenerRuleConditionSourceIpPtrInput
type ListenerRuleConditionSourceIpPtrOutput ¶
type ListenerRuleConditionSourceIpPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionSourceIpPtrOutput) ElementType ¶
func (ListenerRuleConditionSourceIpPtrOutput) ElementType() reflect.Type
func (ListenerRuleConditionSourceIpPtrOutput) ToListenerRuleConditionSourceIpPtrOutput ¶
func (o ListenerRuleConditionSourceIpPtrOutput) ToListenerRuleConditionSourceIpPtrOutput() ListenerRuleConditionSourceIpPtrOutput
func (ListenerRuleConditionSourceIpPtrOutput) ToListenerRuleConditionSourceIpPtrOutputWithContext ¶
func (o ListenerRuleConditionSourceIpPtrOutput) ToListenerRuleConditionSourceIpPtrOutputWithContext(ctx context.Context) ListenerRuleConditionSourceIpPtrOutput
func (ListenerRuleConditionSourceIpPtrOutput) Values ¶
func (o ListenerRuleConditionSourceIpPtrOutput) Values() pulumi.StringArrayOutput
type ListenerRuleInput ¶
type ListenerRuleInput interface { pulumi.Input ToListenerRuleOutput() ListenerRuleOutput ToListenerRuleOutputWithContext(ctx context.Context) ListenerRuleOutput }
type ListenerRuleMap ¶
type ListenerRuleMap map[string]ListenerRuleInput
func (ListenerRuleMap) ElementType ¶
func (ListenerRuleMap) ElementType() reflect.Type
func (ListenerRuleMap) ToListenerRuleMapOutput ¶
func (i ListenerRuleMap) ToListenerRuleMapOutput() ListenerRuleMapOutput
func (ListenerRuleMap) ToListenerRuleMapOutputWithContext ¶
func (i ListenerRuleMap) ToListenerRuleMapOutputWithContext(ctx context.Context) ListenerRuleMapOutput
type ListenerRuleMapInput ¶
type ListenerRuleMapInput interface { pulumi.Input ToListenerRuleMapOutput() ListenerRuleMapOutput ToListenerRuleMapOutputWithContext(context.Context) ListenerRuleMapOutput }
ListenerRuleMapInput is an input type that accepts ListenerRuleMap and ListenerRuleMapOutput values. You can construct a concrete instance of `ListenerRuleMapInput` via:
ListenerRuleMap{ "key": ListenerRuleArgs{...} }
type ListenerRuleMapOutput ¶
type ListenerRuleMapOutput struct{ *pulumi.OutputState }
func (ListenerRuleMapOutput) ElementType ¶
func (ListenerRuleMapOutput) ElementType() reflect.Type
func (ListenerRuleMapOutput) MapIndex ¶
func (o ListenerRuleMapOutput) MapIndex(k pulumi.StringInput) ListenerRuleOutput
func (ListenerRuleMapOutput) ToListenerRuleMapOutput ¶
func (o ListenerRuleMapOutput) ToListenerRuleMapOutput() ListenerRuleMapOutput
func (ListenerRuleMapOutput) ToListenerRuleMapOutputWithContext ¶
func (o ListenerRuleMapOutput) ToListenerRuleMapOutputWithContext(ctx context.Context) ListenerRuleMapOutput
type ListenerRuleOutput ¶
type ListenerRuleOutput struct{ *pulumi.OutputState }
func (ListenerRuleOutput) Actions ¶
func (o ListenerRuleOutput) Actions() ListenerRuleActionArrayOutput
An Action block. Action blocks are documented below.
func (ListenerRuleOutput) Arn ¶
func (o ListenerRuleOutput) Arn() pulumi.StringOutput
The ARN of the rule (matches `id`)
func (ListenerRuleOutput) Conditions ¶
func (o ListenerRuleOutput) Conditions() ListenerRuleConditionArrayOutput
A Condition block. Multiple condition blocks of different types can be set and all must be satisfied for the rule to match. Condition blocks are documented below.
func (ListenerRuleOutput) ElementType ¶
func (ListenerRuleOutput) ElementType() reflect.Type
func (ListenerRuleOutput) ListenerArn ¶
func (o ListenerRuleOutput) ListenerArn() pulumi.StringOutput
The ARN of the listener to which to attach the rule.
func (ListenerRuleOutput) Priority ¶
func (o ListenerRuleOutput) Priority() pulumi.IntOutput
The priority for the rule between `1` and `50000`. Leaving it unset will automatically set the rule with next available priority after currently existing highest rule. A listener can't have multiple rules with the same priority.
func (ListenerRuleOutput) Tags ¶
func (o ListenerRuleOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ListenerRuleOutput) TagsAll
deprecated
func (o ListenerRuleOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (ListenerRuleOutput) ToListenerRuleOutput ¶
func (o ListenerRuleOutput) ToListenerRuleOutput() ListenerRuleOutput
func (ListenerRuleOutput) ToListenerRuleOutputWithContext ¶
func (o ListenerRuleOutput) ToListenerRuleOutputWithContext(ctx context.Context) ListenerRuleOutput
type ListenerRuleState ¶
type ListenerRuleState struct { // An Action block. Action blocks are documented below. Actions ListenerRuleActionArrayInput // The ARN of the rule (matches `id`) Arn pulumi.StringPtrInput // A Condition block. Multiple condition blocks of different types can be set and all must be satisfied for the rule to match. Condition blocks are documented below. Conditions ListenerRuleConditionArrayInput // The ARN of the listener to which to attach the rule. ListenerArn pulumi.StringPtrInput // The priority for the rule between `1` and `50000`. Leaving it unset will automatically set the rule with next available priority after currently existing highest rule. A listener can't have multiple rules with the same priority. Priority pulumi.IntPtrInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (ListenerRuleState) ElementType ¶
func (ListenerRuleState) ElementType() reflect.Type
type ListenerState ¶
type ListenerState struct { // Name of the Application-Layer Protocol Negotiation (ALPN) policy. Can be set if `protocol` is `TLS`. Valid values are `HTTP1Only`, `HTTP2Only`, `HTTP2Optional`, `HTTP2Preferred`, and `None`. AlpnPolicy pulumi.StringPtrInput // ARN of the listener (matches `id`). Arn pulumi.StringPtrInput // ARN of the default SSL server certificate. Exactly one certificate is required if the protocol is HTTPS. For adding additional SSL certificates, see the `lb.ListenerCertificate` resource. CertificateArn pulumi.StringPtrInput // Configuration block for default actions. Detailed below. DefaultActions ListenerDefaultActionArrayInput // ARN of the load balancer. // // The following arguments are optional: LoadBalancerArn pulumi.StringPtrInput // The mutual authentication configuration information. Detailed below. MutualAuthentication ListenerMutualAuthenticationPtrInput // Port on which the load balancer is listening. Not valid for Gateway Load Balancers. Port pulumi.IntPtrInput // Protocol for connections from clients to the load balancer. For Application Load Balancers, valid values are `HTTP` and `HTTPS`, with a default of `HTTP`. For Network Load Balancers, valid values are `TCP`, `TLS`, `UDP`, and `TCP_UDP`. Not valid to use `UDP` or `TCP_UDP` if dual-stack mode is enabled. Not valid for Gateway Load Balancers. Protocol pulumi.StringPtrInput // Name of the SSL Policy for the listener. Required if `protocol` is `HTTPS` or `TLS`. SslPolicy pulumi.StringPtrInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. // // > **NOTE::** Please note that listeners that are attached to Application Load Balancers must use either `HTTP` or `HTTPS` protocols while listeners that are attached to Network Load Balancers must use the `TCP` protocol. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (ListenerState) ElementType ¶
func (ListenerState) ElementType() reflect.Type
type LoadBalancer ¶
type LoadBalancer struct { pulumi.CustomResourceState // Access Logs block. See below. AccessLogs LoadBalancerAccessLogsPtrOutput `pulumi:"accessLogs"` // ARN of the load balancer (matches `id`). Arn pulumi.StringOutput `pulumi:"arn"` // ARN suffix for use with CloudWatch Metrics. ArnSuffix pulumi.StringOutput `pulumi:"arnSuffix"` // Client keep alive value in seconds. The valid range is 60-604800 seconds. The default is 3600 seconds. ClientKeepAlive pulumi.IntPtrOutput `pulumi:"clientKeepAlive"` // Connection Logs block. See below. Only valid for Load Balancers of type `application`. ConnectionLogs LoadBalancerConnectionLogsPtrOutput `pulumi:"connectionLogs"` // ID of the customer owned ipv4 pool to use for this load balancer. CustomerOwnedIpv4Pool pulumi.StringPtrOutput `pulumi:"customerOwnedIpv4Pool"` // How the load balancer handles requests that might pose a security risk to an application due to HTTP desync. Valid values are `monitor`, `defensive` (default), `strictest`. DesyncMitigationMode pulumi.StringPtrOutput `pulumi:"desyncMitigationMode"` // DNS name of the load balancer. DnsName pulumi.StringOutput `pulumi:"dnsName"` // How traffic is distributed among the load balancer Availability Zones. Possible values are `anyAvailabilityZone` (default), `availabilityZoneAffinity`, or `partialAvailabilityZoneAffinity`. See [Availability Zone DNS affinity](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/network-load-balancers.html#zonal-dns-affinity) for additional details. Only valid for `network` type load balancers. DnsRecordClientRoutingPolicy pulumi.StringPtrOutput `pulumi:"dnsRecordClientRoutingPolicy"` // Whether HTTP headers with header fields that are not valid are removed by the load balancer (true) or routed to targets (false). The default is false. Elastic Load Balancing requires that message header names contain only alphanumeric characters and hyphens. Only valid for Load Balancers of type `application`. DropInvalidHeaderFields pulumi.BoolPtrOutput `pulumi:"dropInvalidHeaderFields"` // If true, cross-zone load balancing of the load balancer will be enabled. For `network` and `gateway` type load balancers, this feature is disabled by default (`false`). For `application` load balancer this feature is always enabled (`true`) and cannot be disabled. Defaults to `false`. EnableCrossZoneLoadBalancing pulumi.BoolPtrOutput `pulumi:"enableCrossZoneLoadBalancing"` // If true, deletion of the load balancer will be disabled via the AWS API. This will prevent this provider from deleting the load balancer. Defaults to `false`. EnableDeletionProtection pulumi.BoolPtrOutput `pulumi:"enableDeletionProtection"` // Whether HTTP/2 is enabled in `application` load balancers. Defaults to `true`. EnableHttp2 pulumi.BoolPtrOutput `pulumi:"enableHttp2"` // Whether the two headers (`x-amzn-tls-version` and `x-amzn-tls-cipher-suite`), which contain information about the negotiated TLS version and cipher suite, are added to the client request before sending it to the target. Only valid for Load Balancers of type `application`. Defaults to `false` EnableTlsVersionAndCipherSuiteHeaders pulumi.BoolPtrOutput `pulumi:"enableTlsVersionAndCipherSuiteHeaders"` // Whether to allow a WAF-enabled load balancer to route requests to targets if it is unable to forward the request to AWS WAF. Defaults to `false`. EnableWafFailOpen pulumi.BoolPtrOutput `pulumi:"enableWafFailOpen"` // Whether the X-Forwarded-For header should preserve the source port that the client used to connect to the load balancer in `application` load balancers. Defaults to `false`. EnableXffClientPort pulumi.BoolPtrOutput `pulumi:"enableXffClientPort"` // Whether inbound security group rules are enforced for traffic originating from a PrivateLink. Only valid for Load Balancers of type `network`. The possible values are `on` and `off`. EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic pulumi.StringOutput `pulumi:"enforceSecurityGroupInboundRulesOnPrivateLinkTraffic"` // Time in seconds that the connection is allowed to be idle. Only valid for Load Balancers of type `application`. Default: 60. IdleTimeout pulumi.IntPtrOutput `pulumi:"idleTimeout"` // If true, the LB will be internal. Defaults to `false`. Internal pulumi.BoolOutput `pulumi:"internal"` // Type of IP addresses used by the subnets for your load balancer. The possible values depend upon the load balancer type: `ipv4` (all load balancer types), `dualstack` (all load balancer types), and `dualstack-without-public-ipv4` (type `application` only). IpAddressType pulumi.StringOutput `pulumi:"ipAddressType"` // Type of load balancer to create. Possible values are `application`, `gateway`, or `network`. The default value is `application`. LoadBalancerType pulumi.StringPtrOutput `pulumi:"loadBalancerType"` // Name of the LB. This name must be unique within your AWS account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen. If not specified, this provider will autogenerate a name beginning with `tf-lb`. Name pulumi.StringOutput `pulumi:"name"` // Creates a unique name beginning with the specified prefix. Conflicts with `name`. NamePrefix pulumi.StringOutput `pulumi:"namePrefix"` // Whether the Application Load Balancer should preserve the Host header in the HTTP request and send it to the target without any change. Defaults to `false`. PreserveHostHeader pulumi.BoolPtrOutput `pulumi:"preserveHostHeader"` // List of security group IDs to assign to the LB. Only valid for Load Balancers of type `application` or `network`. For load balancers of type `network` security groups cannot be added if none are currently present, and cannot all be removed once added. If either of these conditions are met, this will force a recreation of the resource. SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"` // Subnet mapping block. See below. For Load Balancers of type `network` subnet mappings can only be added. SubnetMappings LoadBalancerSubnetMappingArrayOutput `pulumi:"subnetMappings"` // List of subnet IDs to attach to the LB. For Load Balancers of type `network` subnets can only be added (see [Availability Zones](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/network-load-balancers.html#availability-zones)), deleting a subnet for load balancers of type `network` will force a recreation of the resource. Subnets pulumi.StringArrayOutput `pulumi:"subnets"` // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` VpcId pulumi.StringOutput `pulumi:"vpcId"` // Determines how the load balancer modifies the `X-Forwarded-For` header in the HTTP request before sending the request to the target. The possible values are `append`, `preserve`, and `remove`. Only valid for Load Balancers of type `application`. The default is `append`. XffHeaderProcessingMode pulumi.StringPtrOutput `pulumi:"xffHeaderProcessingMode"` // Canonical hosted zone ID of the load balancer (to be used in a Route 53 Alias record). ZoneId pulumi.StringOutput `pulumi:"zoneId"` }
Provides a Load Balancer resource.
> **Note:** `alb.LoadBalancer` is known as `lb.LoadBalancer`. The functionality is identical.
## Example Usage
### Specifying Elastic IPs
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lb.NewLoadBalancer(ctx, "example", &lb.LoadBalancerArgs{ Name: pulumi.String("example"), LoadBalancerType: pulumi.String("network"), SubnetMappings: lb.LoadBalancerSubnetMappingArray{ &lb.LoadBalancerSubnetMappingArgs{ SubnetId: pulumi.Any(example1AwsSubnet.Id), AllocationId: pulumi.Any(example1.Id), }, &lb.LoadBalancerSubnetMappingArgs{ SubnetId: pulumi.Any(example2AwsSubnet.Id), AllocationId: pulumi.Any(example2.Id), }, }, }) if err != nil { return err } return nil }) }
```
### Specifying private IP addresses for an internal-facing load balancer
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lb.NewLoadBalancer(ctx, "example", &lb.LoadBalancerArgs{ Name: pulumi.String("example"), LoadBalancerType: pulumi.String("network"), SubnetMappings: lb.LoadBalancerSubnetMappingArray{ &lb.LoadBalancerSubnetMappingArgs{ SubnetId: pulumi.Any(example1.Id), PrivateIpv4Address: pulumi.String("10.0.1.15"), }, &lb.LoadBalancerSubnetMappingArgs{ SubnetId: pulumi.Any(example2.Id), PrivateIpv4Address: pulumi.String("10.0.2.15"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import LBs using their ARN. For example:
```sh $ pulumi import aws:lb/loadBalancer:LoadBalancer bar arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188 ```
func GetLoadBalancer ¶
func GetLoadBalancer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LoadBalancerState, opts ...pulumi.ResourceOption) (*LoadBalancer, error)
GetLoadBalancer gets an existing LoadBalancer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewLoadBalancer ¶
func NewLoadBalancer(ctx *pulumi.Context, name string, args *LoadBalancerArgs, opts ...pulumi.ResourceOption) (*LoadBalancer, error)
NewLoadBalancer registers a new resource with the given unique name, arguments, and options.
func (*LoadBalancer) ElementType ¶
func (*LoadBalancer) ElementType() reflect.Type
func (*LoadBalancer) ToLoadBalancerOutput ¶
func (i *LoadBalancer) ToLoadBalancerOutput() LoadBalancerOutput
func (*LoadBalancer) ToLoadBalancerOutputWithContext ¶
func (i *LoadBalancer) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
type LoadBalancerAccessLogs ¶
type LoadBalancerAccessLogs struct { // S3 bucket name to store the logs in. Bucket string `pulumi:"bucket"` // Boolean to enable / disable `accessLogs`. Defaults to `false`, even when `bucket` is specified. Enabled *bool `pulumi:"enabled"` // S3 bucket prefix. Logs are stored in the root if not configured. Prefix *string `pulumi:"prefix"` }
type LoadBalancerAccessLogsArgs ¶
type LoadBalancerAccessLogsArgs struct { // S3 bucket name to store the logs in. Bucket pulumi.StringInput `pulumi:"bucket"` // Boolean to enable / disable `accessLogs`. Defaults to `false`, even when `bucket` is specified. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // S3 bucket prefix. Logs are stored in the root if not configured. Prefix pulumi.StringPtrInput `pulumi:"prefix"` }
func (LoadBalancerAccessLogsArgs) ElementType ¶
func (LoadBalancerAccessLogsArgs) ElementType() reflect.Type
func (LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsOutput ¶
func (i LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsOutput() LoadBalancerAccessLogsOutput
func (LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsOutputWithContext ¶
func (i LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsOutputWithContext(ctx context.Context) LoadBalancerAccessLogsOutput
func (LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsPtrOutput ¶
func (i LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsPtrOutput() LoadBalancerAccessLogsPtrOutput
func (LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsPtrOutputWithContext ¶
func (i LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogsPtrOutput
type LoadBalancerAccessLogsInput ¶
type LoadBalancerAccessLogsInput interface { pulumi.Input ToLoadBalancerAccessLogsOutput() LoadBalancerAccessLogsOutput ToLoadBalancerAccessLogsOutputWithContext(context.Context) LoadBalancerAccessLogsOutput }
LoadBalancerAccessLogsInput is an input type that accepts LoadBalancerAccessLogsArgs and LoadBalancerAccessLogsOutput values. You can construct a concrete instance of `LoadBalancerAccessLogsInput` via:
LoadBalancerAccessLogsArgs{...}
type LoadBalancerAccessLogsOutput ¶
type LoadBalancerAccessLogsOutput struct{ *pulumi.OutputState }
func (LoadBalancerAccessLogsOutput) Bucket ¶
func (o LoadBalancerAccessLogsOutput) Bucket() pulumi.StringOutput
S3 bucket name to store the logs in.
func (LoadBalancerAccessLogsOutput) ElementType ¶
func (LoadBalancerAccessLogsOutput) ElementType() reflect.Type
func (LoadBalancerAccessLogsOutput) Enabled ¶
func (o LoadBalancerAccessLogsOutput) Enabled() pulumi.BoolPtrOutput
Boolean to enable / disable `accessLogs`. Defaults to `false`, even when `bucket` is specified.
func (LoadBalancerAccessLogsOutput) Prefix ¶
func (o LoadBalancerAccessLogsOutput) Prefix() pulumi.StringPtrOutput
S3 bucket prefix. Logs are stored in the root if not configured.
func (LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsOutput ¶
func (o LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsOutput() LoadBalancerAccessLogsOutput
func (LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsOutputWithContext ¶
func (o LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsOutputWithContext(ctx context.Context) LoadBalancerAccessLogsOutput
func (LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsPtrOutput ¶
func (o LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsPtrOutput() LoadBalancerAccessLogsPtrOutput
func (LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsPtrOutputWithContext ¶
func (o LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogsPtrOutput
type LoadBalancerAccessLogsPtrInput ¶
type LoadBalancerAccessLogsPtrInput interface { pulumi.Input ToLoadBalancerAccessLogsPtrOutput() LoadBalancerAccessLogsPtrOutput ToLoadBalancerAccessLogsPtrOutputWithContext(context.Context) LoadBalancerAccessLogsPtrOutput }
LoadBalancerAccessLogsPtrInput is an input type that accepts LoadBalancerAccessLogsArgs, LoadBalancerAccessLogsPtr and LoadBalancerAccessLogsPtrOutput values. You can construct a concrete instance of `LoadBalancerAccessLogsPtrInput` via:
LoadBalancerAccessLogsArgs{...} or: nil
func LoadBalancerAccessLogsPtr ¶
func LoadBalancerAccessLogsPtr(v *LoadBalancerAccessLogsArgs) LoadBalancerAccessLogsPtrInput
type LoadBalancerAccessLogsPtrOutput ¶
type LoadBalancerAccessLogsPtrOutput struct{ *pulumi.OutputState }
func (LoadBalancerAccessLogsPtrOutput) Bucket ¶
func (o LoadBalancerAccessLogsPtrOutput) Bucket() pulumi.StringPtrOutput
S3 bucket name to store the logs in.
func (LoadBalancerAccessLogsPtrOutput) Elem ¶
func (o LoadBalancerAccessLogsPtrOutput) Elem() LoadBalancerAccessLogsOutput
func (LoadBalancerAccessLogsPtrOutput) ElementType ¶
func (LoadBalancerAccessLogsPtrOutput) ElementType() reflect.Type
func (LoadBalancerAccessLogsPtrOutput) Enabled ¶
func (o LoadBalancerAccessLogsPtrOutput) Enabled() pulumi.BoolPtrOutput
Boolean to enable / disable `accessLogs`. Defaults to `false`, even when `bucket` is specified.
func (LoadBalancerAccessLogsPtrOutput) Prefix ¶
func (o LoadBalancerAccessLogsPtrOutput) Prefix() pulumi.StringPtrOutput
S3 bucket prefix. Logs are stored in the root if not configured.
func (LoadBalancerAccessLogsPtrOutput) ToLoadBalancerAccessLogsPtrOutput ¶
func (o LoadBalancerAccessLogsPtrOutput) ToLoadBalancerAccessLogsPtrOutput() LoadBalancerAccessLogsPtrOutput
func (LoadBalancerAccessLogsPtrOutput) ToLoadBalancerAccessLogsPtrOutputWithContext ¶
func (o LoadBalancerAccessLogsPtrOutput) ToLoadBalancerAccessLogsPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogsPtrOutput
type LoadBalancerArgs ¶
type LoadBalancerArgs struct { // Access Logs block. See below. AccessLogs LoadBalancerAccessLogsPtrInput // Client keep alive value in seconds. The valid range is 60-604800 seconds. The default is 3600 seconds. ClientKeepAlive pulumi.IntPtrInput // Connection Logs block. See below. Only valid for Load Balancers of type `application`. ConnectionLogs LoadBalancerConnectionLogsPtrInput // ID of the customer owned ipv4 pool to use for this load balancer. CustomerOwnedIpv4Pool pulumi.StringPtrInput // How the load balancer handles requests that might pose a security risk to an application due to HTTP desync. Valid values are `monitor`, `defensive` (default), `strictest`. DesyncMitigationMode pulumi.StringPtrInput // How traffic is distributed among the load balancer Availability Zones. Possible values are `anyAvailabilityZone` (default), `availabilityZoneAffinity`, or `partialAvailabilityZoneAffinity`. See [Availability Zone DNS affinity](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/network-load-balancers.html#zonal-dns-affinity) for additional details. Only valid for `network` type load balancers. DnsRecordClientRoutingPolicy pulumi.StringPtrInput // Whether HTTP headers with header fields that are not valid are removed by the load balancer (true) or routed to targets (false). The default is false. Elastic Load Balancing requires that message header names contain only alphanumeric characters and hyphens. Only valid for Load Balancers of type `application`. DropInvalidHeaderFields pulumi.BoolPtrInput // If true, cross-zone load balancing of the load balancer will be enabled. For `network` and `gateway` type load balancers, this feature is disabled by default (`false`). For `application` load balancer this feature is always enabled (`true`) and cannot be disabled. Defaults to `false`. EnableCrossZoneLoadBalancing pulumi.BoolPtrInput // If true, deletion of the load balancer will be disabled via the AWS API. This will prevent this provider from deleting the load balancer. Defaults to `false`. EnableDeletionProtection pulumi.BoolPtrInput // Whether HTTP/2 is enabled in `application` load balancers. Defaults to `true`. EnableHttp2 pulumi.BoolPtrInput // Whether the two headers (`x-amzn-tls-version` and `x-amzn-tls-cipher-suite`), which contain information about the negotiated TLS version and cipher suite, are added to the client request before sending it to the target. Only valid for Load Balancers of type `application`. Defaults to `false` EnableTlsVersionAndCipherSuiteHeaders pulumi.BoolPtrInput // Whether to allow a WAF-enabled load balancer to route requests to targets if it is unable to forward the request to AWS WAF. Defaults to `false`. EnableWafFailOpen pulumi.BoolPtrInput // Whether the X-Forwarded-For header should preserve the source port that the client used to connect to the load balancer in `application` load balancers. Defaults to `false`. EnableXffClientPort pulumi.BoolPtrInput // Whether inbound security group rules are enforced for traffic originating from a PrivateLink. Only valid for Load Balancers of type `network`. The possible values are `on` and `off`. EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic pulumi.StringPtrInput // Time in seconds that the connection is allowed to be idle. Only valid for Load Balancers of type `application`. Default: 60. IdleTimeout pulumi.IntPtrInput // If true, the LB will be internal. Defaults to `false`. Internal pulumi.BoolPtrInput // Type of IP addresses used by the subnets for your load balancer. The possible values depend upon the load balancer type: `ipv4` (all load balancer types), `dualstack` (all load balancer types), and `dualstack-without-public-ipv4` (type `application` only). IpAddressType pulumi.StringPtrInput // Type of load balancer to create. Possible values are `application`, `gateway`, or `network`. The default value is `application`. LoadBalancerType pulumi.StringPtrInput // Name of the LB. This name must be unique within your AWS account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen. If not specified, this provider will autogenerate a name beginning with `tf-lb`. Name pulumi.StringPtrInput // Creates a unique name beginning with the specified prefix. Conflicts with `name`. NamePrefix pulumi.StringPtrInput // Whether the Application Load Balancer should preserve the Host header in the HTTP request and send it to the target without any change. Defaults to `false`. PreserveHostHeader pulumi.BoolPtrInput // List of security group IDs to assign to the LB. Only valid for Load Balancers of type `application` or `network`. For load balancers of type `network` security groups cannot be added if none are currently present, and cannot all be removed once added. If either of these conditions are met, this will force a recreation of the resource. SecurityGroups pulumi.StringArrayInput // Subnet mapping block. See below. For Load Balancers of type `network` subnet mappings can only be added. SubnetMappings LoadBalancerSubnetMappingArrayInput // List of subnet IDs to attach to the LB. For Load Balancers of type `network` subnets can only be added (see [Availability Zones](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/network-load-balancers.html#availability-zones)), deleting a subnet for load balancers of type `network` will force a recreation of the resource. Subnets pulumi.StringArrayInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Determines how the load balancer modifies the `X-Forwarded-For` header in the HTTP request before sending the request to the target. The possible values are `append`, `preserve`, and `remove`. Only valid for Load Balancers of type `application`. The default is `append`. XffHeaderProcessingMode pulumi.StringPtrInput }
The set of arguments for constructing a LoadBalancer resource.
func (LoadBalancerArgs) ElementType ¶
func (LoadBalancerArgs) ElementType() reflect.Type
type LoadBalancerArray ¶
type LoadBalancerArray []LoadBalancerInput
func (LoadBalancerArray) ElementType ¶
func (LoadBalancerArray) ElementType() reflect.Type
func (LoadBalancerArray) ToLoadBalancerArrayOutput ¶
func (i LoadBalancerArray) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput
func (LoadBalancerArray) ToLoadBalancerArrayOutputWithContext ¶
func (i LoadBalancerArray) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput
type LoadBalancerArrayInput ¶
type LoadBalancerArrayInput interface { pulumi.Input ToLoadBalancerArrayOutput() LoadBalancerArrayOutput ToLoadBalancerArrayOutputWithContext(context.Context) LoadBalancerArrayOutput }
LoadBalancerArrayInput is an input type that accepts LoadBalancerArray and LoadBalancerArrayOutput values. You can construct a concrete instance of `LoadBalancerArrayInput` via:
LoadBalancerArray{ LoadBalancerArgs{...} }
type LoadBalancerArrayOutput ¶
type LoadBalancerArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerArrayOutput) ElementType ¶
func (LoadBalancerArrayOutput) ElementType() reflect.Type
func (LoadBalancerArrayOutput) Index ¶
func (o LoadBalancerArrayOutput) Index(i pulumi.IntInput) LoadBalancerOutput
func (LoadBalancerArrayOutput) ToLoadBalancerArrayOutput ¶
func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput
func (LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext ¶
func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput
type LoadBalancerConnectionLogs ¶ added in v6.15.0
type LoadBalancerConnectionLogs struct { // S3 bucket name to store the logs in. Bucket string `pulumi:"bucket"` // Boolean to enable / disable `connectionLogs`. Defaults to `false`, even when `bucket` is specified. Enabled *bool `pulumi:"enabled"` // S3 bucket prefix. Logs are stored in the root if not configured. Prefix *string `pulumi:"prefix"` }
type LoadBalancerConnectionLogsArgs ¶ added in v6.15.0
type LoadBalancerConnectionLogsArgs struct { // S3 bucket name to store the logs in. Bucket pulumi.StringInput `pulumi:"bucket"` // Boolean to enable / disable `connectionLogs`. Defaults to `false`, even when `bucket` is specified. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // S3 bucket prefix. Logs are stored in the root if not configured. Prefix pulumi.StringPtrInput `pulumi:"prefix"` }
func (LoadBalancerConnectionLogsArgs) ElementType ¶ added in v6.15.0
func (LoadBalancerConnectionLogsArgs) ElementType() reflect.Type
func (LoadBalancerConnectionLogsArgs) ToLoadBalancerConnectionLogsOutput ¶ added in v6.15.0
func (i LoadBalancerConnectionLogsArgs) ToLoadBalancerConnectionLogsOutput() LoadBalancerConnectionLogsOutput
func (LoadBalancerConnectionLogsArgs) ToLoadBalancerConnectionLogsOutputWithContext ¶ added in v6.15.0
func (i LoadBalancerConnectionLogsArgs) ToLoadBalancerConnectionLogsOutputWithContext(ctx context.Context) LoadBalancerConnectionLogsOutput
func (LoadBalancerConnectionLogsArgs) ToLoadBalancerConnectionLogsPtrOutput ¶ added in v6.15.0
func (i LoadBalancerConnectionLogsArgs) ToLoadBalancerConnectionLogsPtrOutput() LoadBalancerConnectionLogsPtrOutput
func (LoadBalancerConnectionLogsArgs) ToLoadBalancerConnectionLogsPtrOutputWithContext ¶ added in v6.15.0
func (i LoadBalancerConnectionLogsArgs) ToLoadBalancerConnectionLogsPtrOutputWithContext(ctx context.Context) LoadBalancerConnectionLogsPtrOutput
type LoadBalancerConnectionLogsInput ¶ added in v6.15.0
type LoadBalancerConnectionLogsInput interface { pulumi.Input ToLoadBalancerConnectionLogsOutput() LoadBalancerConnectionLogsOutput ToLoadBalancerConnectionLogsOutputWithContext(context.Context) LoadBalancerConnectionLogsOutput }
LoadBalancerConnectionLogsInput is an input type that accepts LoadBalancerConnectionLogsArgs and LoadBalancerConnectionLogsOutput values. You can construct a concrete instance of `LoadBalancerConnectionLogsInput` via:
LoadBalancerConnectionLogsArgs{...}
type LoadBalancerConnectionLogsOutput ¶ added in v6.15.0
type LoadBalancerConnectionLogsOutput struct{ *pulumi.OutputState }
func (LoadBalancerConnectionLogsOutput) Bucket ¶ added in v6.15.0
func (o LoadBalancerConnectionLogsOutput) Bucket() pulumi.StringOutput
S3 bucket name to store the logs in.
func (LoadBalancerConnectionLogsOutput) ElementType ¶ added in v6.15.0
func (LoadBalancerConnectionLogsOutput) ElementType() reflect.Type
func (LoadBalancerConnectionLogsOutput) Enabled ¶ added in v6.15.0
func (o LoadBalancerConnectionLogsOutput) Enabled() pulumi.BoolPtrOutput
Boolean to enable / disable `connectionLogs`. Defaults to `false`, even when `bucket` is specified.
func (LoadBalancerConnectionLogsOutput) Prefix ¶ added in v6.15.0
func (o LoadBalancerConnectionLogsOutput) Prefix() pulumi.StringPtrOutput
S3 bucket prefix. Logs are stored in the root if not configured.
func (LoadBalancerConnectionLogsOutput) ToLoadBalancerConnectionLogsOutput ¶ added in v6.15.0
func (o LoadBalancerConnectionLogsOutput) ToLoadBalancerConnectionLogsOutput() LoadBalancerConnectionLogsOutput
func (LoadBalancerConnectionLogsOutput) ToLoadBalancerConnectionLogsOutputWithContext ¶ added in v6.15.0
func (o LoadBalancerConnectionLogsOutput) ToLoadBalancerConnectionLogsOutputWithContext(ctx context.Context) LoadBalancerConnectionLogsOutput
func (LoadBalancerConnectionLogsOutput) ToLoadBalancerConnectionLogsPtrOutput ¶ added in v6.15.0
func (o LoadBalancerConnectionLogsOutput) ToLoadBalancerConnectionLogsPtrOutput() LoadBalancerConnectionLogsPtrOutput
func (LoadBalancerConnectionLogsOutput) ToLoadBalancerConnectionLogsPtrOutputWithContext ¶ added in v6.15.0
func (o LoadBalancerConnectionLogsOutput) ToLoadBalancerConnectionLogsPtrOutputWithContext(ctx context.Context) LoadBalancerConnectionLogsPtrOutput
type LoadBalancerConnectionLogsPtrInput ¶ added in v6.15.0
type LoadBalancerConnectionLogsPtrInput interface { pulumi.Input ToLoadBalancerConnectionLogsPtrOutput() LoadBalancerConnectionLogsPtrOutput ToLoadBalancerConnectionLogsPtrOutputWithContext(context.Context) LoadBalancerConnectionLogsPtrOutput }
LoadBalancerConnectionLogsPtrInput is an input type that accepts LoadBalancerConnectionLogsArgs, LoadBalancerConnectionLogsPtr and LoadBalancerConnectionLogsPtrOutput values. You can construct a concrete instance of `LoadBalancerConnectionLogsPtrInput` via:
LoadBalancerConnectionLogsArgs{...} or: nil
func LoadBalancerConnectionLogsPtr ¶ added in v6.15.0
func LoadBalancerConnectionLogsPtr(v *LoadBalancerConnectionLogsArgs) LoadBalancerConnectionLogsPtrInput
type LoadBalancerConnectionLogsPtrOutput ¶ added in v6.15.0
type LoadBalancerConnectionLogsPtrOutput struct{ *pulumi.OutputState }
func (LoadBalancerConnectionLogsPtrOutput) Bucket ¶ added in v6.15.0
func (o LoadBalancerConnectionLogsPtrOutput) Bucket() pulumi.StringPtrOutput
S3 bucket name to store the logs in.
func (LoadBalancerConnectionLogsPtrOutput) Elem ¶ added in v6.15.0
func (o LoadBalancerConnectionLogsPtrOutput) Elem() LoadBalancerConnectionLogsOutput
func (LoadBalancerConnectionLogsPtrOutput) ElementType ¶ added in v6.15.0
func (LoadBalancerConnectionLogsPtrOutput) ElementType() reflect.Type
func (LoadBalancerConnectionLogsPtrOutput) Enabled ¶ added in v6.15.0
func (o LoadBalancerConnectionLogsPtrOutput) Enabled() pulumi.BoolPtrOutput
Boolean to enable / disable `connectionLogs`. Defaults to `false`, even when `bucket` is specified.
func (LoadBalancerConnectionLogsPtrOutput) Prefix ¶ added in v6.15.0
func (o LoadBalancerConnectionLogsPtrOutput) Prefix() pulumi.StringPtrOutput
S3 bucket prefix. Logs are stored in the root if not configured.
func (LoadBalancerConnectionLogsPtrOutput) ToLoadBalancerConnectionLogsPtrOutput ¶ added in v6.15.0
func (o LoadBalancerConnectionLogsPtrOutput) ToLoadBalancerConnectionLogsPtrOutput() LoadBalancerConnectionLogsPtrOutput
func (LoadBalancerConnectionLogsPtrOutput) ToLoadBalancerConnectionLogsPtrOutputWithContext ¶ added in v6.15.0
func (o LoadBalancerConnectionLogsPtrOutput) ToLoadBalancerConnectionLogsPtrOutputWithContext(ctx context.Context) LoadBalancerConnectionLogsPtrOutput
type LoadBalancerInput ¶
type LoadBalancerInput interface { pulumi.Input ToLoadBalancerOutput() LoadBalancerOutput ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput }
type LoadBalancerMap ¶
type LoadBalancerMap map[string]LoadBalancerInput
func (LoadBalancerMap) ElementType ¶
func (LoadBalancerMap) ElementType() reflect.Type
func (LoadBalancerMap) ToLoadBalancerMapOutput ¶
func (i LoadBalancerMap) ToLoadBalancerMapOutput() LoadBalancerMapOutput
func (LoadBalancerMap) ToLoadBalancerMapOutputWithContext ¶
func (i LoadBalancerMap) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput
type LoadBalancerMapInput ¶
type LoadBalancerMapInput interface { pulumi.Input ToLoadBalancerMapOutput() LoadBalancerMapOutput ToLoadBalancerMapOutputWithContext(context.Context) LoadBalancerMapOutput }
LoadBalancerMapInput is an input type that accepts LoadBalancerMap and LoadBalancerMapOutput values. You can construct a concrete instance of `LoadBalancerMapInput` via:
LoadBalancerMap{ "key": LoadBalancerArgs{...} }
type LoadBalancerMapOutput ¶
type LoadBalancerMapOutput struct{ *pulumi.OutputState }
func (LoadBalancerMapOutput) ElementType ¶
func (LoadBalancerMapOutput) ElementType() reflect.Type
func (LoadBalancerMapOutput) MapIndex ¶
func (o LoadBalancerMapOutput) MapIndex(k pulumi.StringInput) LoadBalancerOutput
func (LoadBalancerMapOutput) ToLoadBalancerMapOutput ¶
func (o LoadBalancerMapOutput) ToLoadBalancerMapOutput() LoadBalancerMapOutput
func (LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext ¶
func (o LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput
type LoadBalancerOutput ¶
type LoadBalancerOutput struct{ *pulumi.OutputState }
func (LoadBalancerOutput) AccessLogs ¶
func (o LoadBalancerOutput) AccessLogs() LoadBalancerAccessLogsPtrOutput
Access Logs block. See below.
func (LoadBalancerOutput) Arn ¶
func (o LoadBalancerOutput) Arn() pulumi.StringOutput
ARN of the load balancer (matches `id`).
func (LoadBalancerOutput) ArnSuffix ¶
func (o LoadBalancerOutput) ArnSuffix() pulumi.StringOutput
ARN suffix for use with CloudWatch Metrics.
func (LoadBalancerOutput) ClientKeepAlive ¶ added in v6.32.0
func (o LoadBalancerOutput) ClientKeepAlive() pulumi.IntPtrOutput
Client keep alive value in seconds. The valid range is 60-604800 seconds. The default is 3600 seconds.
func (LoadBalancerOutput) ConnectionLogs ¶ added in v6.15.0
func (o LoadBalancerOutput) ConnectionLogs() LoadBalancerConnectionLogsPtrOutput
Connection Logs block. See below. Only valid for Load Balancers of type `application`.
func (LoadBalancerOutput) CustomerOwnedIpv4Pool ¶
func (o LoadBalancerOutput) CustomerOwnedIpv4Pool() pulumi.StringPtrOutput
ID of the customer owned ipv4 pool to use for this load balancer.
func (LoadBalancerOutput) DesyncMitigationMode ¶
func (o LoadBalancerOutput) DesyncMitigationMode() pulumi.StringPtrOutput
How the load balancer handles requests that might pose a security risk to an application due to HTTP desync. Valid values are `monitor`, `defensive` (default), `strictest`.
func (LoadBalancerOutput) DnsName ¶
func (o LoadBalancerOutput) DnsName() pulumi.StringOutput
DNS name of the load balancer.
func (LoadBalancerOutput) DnsRecordClientRoutingPolicy ¶ added in v6.7.0
func (o LoadBalancerOutput) DnsRecordClientRoutingPolicy() pulumi.StringPtrOutput
How traffic is distributed among the load balancer Availability Zones. Possible values are `anyAvailabilityZone` (default), `availabilityZoneAffinity`, or `partialAvailabilityZoneAffinity`. See [Availability Zone DNS affinity](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/network-load-balancers.html#zonal-dns-affinity) for additional details. Only valid for `network` type load balancers.
func (LoadBalancerOutput) DropInvalidHeaderFields ¶
func (o LoadBalancerOutput) DropInvalidHeaderFields() pulumi.BoolPtrOutput
Whether HTTP headers with header fields that are not valid are removed by the load balancer (true) or routed to targets (false). The default is false. Elastic Load Balancing requires that message header names contain only alphanumeric characters and hyphens. Only valid for Load Balancers of type `application`.
func (LoadBalancerOutput) ElementType ¶
func (LoadBalancerOutput) ElementType() reflect.Type
func (LoadBalancerOutput) EnableCrossZoneLoadBalancing ¶
func (o LoadBalancerOutput) EnableCrossZoneLoadBalancing() pulumi.BoolPtrOutput
If true, cross-zone load balancing of the load balancer will be enabled. For `network` and `gateway` type load balancers, this feature is disabled by default (`false`). For `application` load balancer this feature is always enabled (`true`) and cannot be disabled. Defaults to `false`.
func (LoadBalancerOutput) EnableDeletionProtection ¶
func (o LoadBalancerOutput) EnableDeletionProtection() pulumi.BoolPtrOutput
If true, deletion of the load balancer will be disabled via the AWS API. This will prevent this provider from deleting the load balancer. Defaults to `false`.
func (LoadBalancerOutput) EnableHttp2 ¶
func (o LoadBalancerOutput) EnableHttp2() pulumi.BoolPtrOutput
Whether HTTP/2 is enabled in `application` load balancers. Defaults to `true`.
func (LoadBalancerOutput) EnableTlsVersionAndCipherSuiteHeaders ¶
func (o LoadBalancerOutput) EnableTlsVersionAndCipherSuiteHeaders() pulumi.BoolPtrOutput
Whether the two headers (`x-amzn-tls-version` and `x-amzn-tls-cipher-suite`), which contain information about the negotiated TLS version and cipher suite, are added to the client request before sending it to the target. Only valid for Load Balancers of type `application`. Defaults to `false`
func (LoadBalancerOutput) EnableWafFailOpen ¶
func (o LoadBalancerOutput) EnableWafFailOpen() pulumi.BoolPtrOutput
Whether to allow a WAF-enabled load balancer to route requests to targets if it is unable to forward the request to AWS WAF. Defaults to `false`.
func (LoadBalancerOutput) EnableXffClientPort ¶
func (o LoadBalancerOutput) EnableXffClientPort() pulumi.BoolPtrOutput
Whether the X-Forwarded-For header should preserve the source port that the client used to connect to the load balancer in `application` load balancers. Defaults to `false`.
func (LoadBalancerOutput) EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic ¶ added in v6.14.0
func (o LoadBalancerOutput) EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic() pulumi.StringOutput
Whether inbound security group rules are enforced for traffic originating from a PrivateLink. Only valid for Load Balancers of type `network`. The possible values are `on` and `off`.
func (LoadBalancerOutput) IdleTimeout ¶
func (o LoadBalancerOutput) IdleTimeout() pulumi.IntPtrOutput
Time in seconds that the connection is allowed to be idle. Only valid for Load Balancers of type `application`. Default: 60.
func (LoadBalancerOutput) Internal ¶
func (o LoadBalancerOutput) Internal() pulumi.BoolOutput
If true, the LB will be internal. Defaults to `false`.
func (LoadBalancerOutput) IpAddressType ¶
func (o LoadBalancerOutput) IpAddressType() pulumi.StringOutput
Type of IP addresses used by the subnets for your load balancer. The possible values depend upon the load balancer type: `ipv4` (all load balancer types), `dualstack` (all load balancer types), and `dualstack-without-public-ipv4` (type `application` only).
func (LoadBalancerOutput) LoadBalancerType ¶
func (o LoadBalancerOutput) LoadBalancerType() pulumi.StringPtrOutput
Type of load balancer to create. Possible values are `application`, `gateway`, or `network`. The default value is `application`.
func (LoadBalancerOutput) Name ¶
func (o LoadBalancerOutput) Name() pulumi.StringOutput
Name of the LB. This name must be unique within your AWS account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen. If not specified, this provider will autogenerate a name beginning with `tf-lb`.
func (LoadBalancerOutput) NamePrefix ¶
func (o LoadBalancerOutput) NamePrefix() pulumi.StringOutput
Creates a unique name beginning with the specified prefix. Conflicts with `name`.
func (LoadBalancerOutput) PreserveHostHeader ¶
func (o LoadBalancerOutput) PreserveHostHeader() pulumi.BoolPtrOutput
Whether the Application Load Balancer should preserve the Host header in the HTTP request and send it to the target without any change. Defaults to `false`.
func (LoadBalancerOutput) SecurityGroups ¶
func (o LoadBalancerOutput) SecurityGroups() pulumi.StringArrayOutput
List of security group IDs to assign to the LB. Only valid for Load Balancers of type `application` or `network`. For load balancers of type `network` security groups cannot be added if none are currently present, and cannot all be removed once added. If either of these conditions are met, this will force a recreation of the resource.
func (LoadBalancerOutput) SubnetMappings ¶
func (o LoadBalancerOutput) SubnetMappings() LoadBalancerSubnetMappingArrayOutput
Subnet mapping block. See below. For Load Balancers of type `network` subnet mappings can only be added.
func (LoadBalancerOutput) Subnets ¶
func (o LoadBalancerOutput) Subnets() pulumi.StringArrayOutput
List of subnet IDs to attach to the LB. For Load Balancers of type `network` subnets can only be added (see [Availability Zones](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/network-load-balancers.html#availability-zones)), deleting a subnet for load balancers of type `network` will force a recreation of the resource.
func (LoadBalancerOutput) Tags ¶
func (o LoadBalancerOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (LoadBalancerOutput) TagsAll
deprecated
func (o LoadBalancerOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (LoadBalancerOutput) ToLoadBalancerOutput ¶
func (o LoadBalancerOutput) ToLoadBalancerOutput() LoadBalancerOutput
func (LoadBalancerOutput) ToLoadBalancerOutputWithContext ¶
func (o LoadBalancerOutput) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
func (LoadBalancerOutput) VpcId ¶
func (o LoadBalancerOutput) VpcId() pulumi.StringOutput
func (LoadBalancerOutput) XffHeaderProcessingMode ¶
func (o LoadBalancerOutput) XffHeaderProcessingMode() pulumi.StringPtrOutput
Determines how the load balancer modifies the `X-Forwarded-For` header in the HTTP request before sending the request to the target. The possible values are `append`, `preserve`, and `remove`. Only valid for Load Balancers of type `application`. The default is `append`.
func (LoadBalancerOutput) ZoneId ¶
func (o LoadBalancerOutput) ZoneId() pulumi.StringOutput
Canonical hosted zone ID of the load balancer (to be used in a Route 53 Alias record).
type LoadBalancerState ¶
type LoadBalancerState struct { // Access Logs block. See below. AccessLogs LoadBalancerAccessLogsPtrInput // ARN of the load balancer (matches `id`). Arn pulumi.StringPtrInput // ARN suffix for use with CloudWatch Metrics. ArnSuffix pulumi.StringPtrInput // Client keep alive value in seconds. The valid range is 60-604800 seconds. The default is 3600 seconds. ClientKeepAlive pulumi.IntPtrInput // Connection Logs block. See below. Only valid for Load Balancers of type `application`. ConnectionLogs LoadBalancerConnectionLogsPtrInput // ID of the customer owned ipv4 pool to use for this load balancer. CustomerOwnedIpv4Pool pulumi.StringPtrInput // How the load balancer handles requests that might pose a security risk to an application due to HTTP desync. Valid values are `monitor`, `defensive` (default), `strictest`. DesyncMitigationMode pulumi.StringPtrInput // DNS name of the load balancer. DnsName pulumi.StringPtrInput // How traffic is distributed among the load balancer Availability Zones. Possible values are `anyAvailabilityZone` (default), `availabilityZoneAffinity`, or `partialAvailabilityZoneAffinity`. See [Availability Zone DNS affinity](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/network-load-balancers.html#zonal-dns-affinity) for additional details. Only valid for `network` type load balancers. DnsRecordClientRoutingPolicy pulumi.StringPtrInput // Whether HTTP headers with header fields that are not valid are removed by the load balancer (true) or routed to targets (false). The default is false. Elastic Load Balancing requires that message header names contain only alphanumeric characters and hyphens. Only valid for Load Balancers of type `application`. DropInvalidHeaderFields pulumi.BoolPtrInput // If true, cross-zone load balancing of the load balancer will be enabled. For `network` and `gateway` type load balancers, this feature is disabled by default (`false`). For `application` load balancer this feature is always enabled (`true`) and cannot be disabled. Defaults to `false`. EnableCrossZoneLoadBalancing pulumi.BoolPtrInput // If true, deletion of the load balancer will be disabled via the AWS API. This will prevent this provider from deleting the load balancer. Defaults to `false`. EnableDeletionProtection pulumi.BoolPtrInput // Whether HTTP/2 is enabled in `application` load balancers. Defaults to `true`. EnableHttp2 pulumi.BoolPtrInput // Whether the two headers (`x-amzn-tls-version` and `x-amzn-tls-cipher-suite`), which contain information about the negotiated TLS version and cipher suite, are added to the client request before sending it to the target. Only valid for Load Balancers of type `application`. Defaults to `false` EnableTlsVersionAndCipherSuiteHeaders pulumi.BoolPtrInput // Whether to allow a WAF-enabled load balancer to route requests to targets if it is unable to forward the request to AWS WAF. Defaults to `false`. EnableWafFailOpen pulumi.BoolPtrInput // Whether the X-Forwarded-For header should preserve the source port that the client used to connect to the load balancer in `application` load balancers. Defaults to `false`. EnableXffClientPort pulumi.BoolPtrInput // Whether inbound security group rules are enforced for traffic originating from a PrivateLink. Only valid for Load Balancers of type `network`. The possible values are `on` and `off`. EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic pulumi.StringPtrInput // Time in seconds that the connection is allowed to be idle. Only valid for Load Balancers of type `application`. Default: 60. IdleTimeout pulumi.IntPtrInput // If true, the LB will be internal. Defaults to `false`. Internal pulumi.BoolPtrInput // Type of IP addresses used by the subnets for your load balancer. The possible values depend upon the load balancer type: `ipv4` (all load balancer types), `dualstack` (all load balancer types), and `dualstack-without-public-ipv4` (type `application` only). IpAddressType pulumi.StringPtrInput // Type of load balancer to create. Possible values are `application`, `gateway`, or `network`. The default value is `application`. LoadBalancerType pulumi.StringPtrInput // Name of the LB. This name must be unique within your AWS account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen. If not specified, this provider will autogenerate a name beginning with `tf-lb`. Name pulumi.StringPtrInput // Creates a unique name beginning with the specified prefix. Conflicts with `name`. NamePrefix pulumi.StringPtrInput // Whether the Application Load Balancer should preserve the Host header in the HTTP request and send it to the target without any change. Defaults to `false`. PreserveHostHeader pulumi.BoolPtrInput // List of security group IDs to assign to the LB. Only valid for Load Balancers of type `application` or `network`. For load balancers of type `network` security groups cannot be added if none are currently present, and cannot all be removed once added. If either of these conditions are met, this will force a recreation of the resource. SecurityGroups pulumi.StringArrayInput // Subnet mapping block. See below. For Load Balancers of type `network` subnet mappings can only be added. SubnetMappings LoadBalancerSubnetMappingArrayInput // List of subnet IDs to attach to the LB. For Load Balancers of type `network` subnets can only be added (see [Availability Zones](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/network-load-balancers.html#availability-zones)), deleting a subnet for load balancers of type `network` will force a recreation of the resource. Subnets pulumi.StringArrayInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput VpcId pulumi.StringPtrInput // Determines how the load balancer modifies the `X-Forwarded-For` header in the HTTP request before sending the request to the target. The possible values are `append`, `preserve`, and `remove`. Only valid for Load Balancers of type `application`. The default is `append`. XffHeaderProcessingMode pulumi.StringPtrInput // Canonical hosted zone ID of the load balancer (to be used in a Route 53 Alias record). ZoneId pulumi.StringPtrInput }
func (LoadBalancerState) ElementType ¶
func (LoadBalancerState) ElementType() reflect.Type
type LoadBalancerSubnetMapping ¶
type LoadBalancerSubnetMapping struct { // Allocation ID of the Elastic IP address for an internet-facing load balancer. AllocationId *string `pulumi:"allocationId"` // IPv6 address. You associate IPv6 CIDR blocks with your VPC and choose the subnets where you launch both internet-facing and internal Application Load Balancers or Network Load Balancers. Ipv6Address *string `pulumi:"ipv6Address"` OutpostId *string `pulumi:"outpostId"` // Private IPv4 address for an internal load balancer. PrivateIpv4Address *string `pulumi:"privateIpv4Address"` // ID of the subnet of which to attach to the load balancer. You can specify only one subnet per Availability Zone. SubnetId string `pulumi:"subnetId"` }
type LoadBalancerSubnetMappingArgs ¶
type LoadBalancerSubnetMappingArgs struct { // Allocation ID of the Elastic IP address for an internet-facing load balancer. AllocationId pulumi.StringPtrInput `pulumi:"allocationId"` // IPv6 address. You associate IPv6 CIDR blocks with your VPC and choose the subnets where you launch both internet-facing and internal Application Load Balancers or Network Load Balancers. Ipv6Address pulumi.StringPtrInput `pulumi:"ipv6Address"` OutpostId pulumi.StringPtrInput `pulumi:"outpostId"` // Private IPv4 address for an internal load balancer. PrivateIpv4Address pulumi.StringPtrInput `pulumi:"privateIpv4Address"` // ID of the subnet of which to attach to the load balancer. You can specify only one subnet per Availability Zone. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (LoadBalancerSubnetMappingArgs) ElementType ¶
func (LoadBalancerSubnetMappingArgs) ElementType() reflect.Type
func (LoadBalancerSubnetMappingArgs) ToLoadBalancerSubnetMappingOutput ¶
func (i LoadBalancerSubnetMappingArgs) ToLoadBalancerSubnetMappingOutput() LoadBalancerSubnetMappingOutput
func (LoadBalancerSubnetMappingArgs) ToLoadBalancerSubnetMappingOutputWithContext ¶
func (i LoadBalancerSubnetMappingArgs) ToLoadBalancerSubnetMappingOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingOutput
type LoadBalancerSubnetMappingArray ¶
type LoadBalancerSubnetMappingArray []LoadBalancerSubnetMappingInput
func (LoadBalancerSubnetMappingArray) ElementType ¶
func (LoadBalancerSubnetMappingArray) ElementType() reflect.Type
func (LoadBalancerSubnetMappingArray) ToLoadBalancerSubnetMappingArrayOutput ¶
func (i LoadBalancerSubnetMappingArray) ToLoadBalancerSubnetMappingArrayOutput() LoadBalancerSubnetMappingArrayOutput
func (LoadBalancerSubnetMappingArray) ToLoadBalancerSubnetMappingArrayOutputWithContext ¶
func (i LoadBalancerSubnetMappingArray) ToLoadBalancerSubnetMappingArrayOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingArrayOutput
type LoadBalancerSubnetMappingArrayInput ¶
type LoadBalancerSubnetMappingArrayInput interface { pulumi.Input ToLoadBalancerSubnetMappingArrayOutput() LoadBalancerSubnetMappingArrayOutput ToLoadBalancerSubnetMappingArrayOutputWithContext(context.Context) LoadBalancerSubnetMappingArrayOutput }
LoadBalancerSubnetMappingArrayInput is an input type that accepts LoadBalancerSubnetMappingArray and LoadBalancerSubnetMappingArrayOutput values. You can construct a concrete instance of `LoadBalancerSubnetMappingArrayInput` via:
LoadBalancerSubnetMappingArray{ LoadBalancerSubnetMappingArgs{...} }
type LoadBalancerSubnetMappingArrayOutput ¶
type LoadBalancerSubnetMappingArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerSubnetMappingArrayOutput) ElementType ¶
func (LoadBalancerSubnetMappingArrayOutput) ElementType() reflect.Type
func (LoadBalancerSubnetMappingArrayOutput) Index ¶
func (o LoadBalancerSubnetMappingArrayOutput) Index(i pulumi.IntInput) LoadBalancerSubnetMappingOutput
func (LoadBalancerSubnetMappingArrayOutput) ToLoadBalancerSubnetMappingArrayOutput ¶
func (o LoadBalancerSubnetMappingArrayOutput) ToLoadBalancerSubnetMappingArrayOutput() LoadBalancerSubnetMappingArrayOutput
func (LoadBalancerSubnetMappingArrayOutput) ToLoadBalancerSubnetMappingArrayOutputWithContext ¶
func (o LoadBalancerSubnetMappingArrayOutput) ToLoadBalancerSubnetMappingArrayOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingArrayOutput
type LoadBalancerSubnetMappingInput ¶
type LoadBalancerSubnetMappingInput interface { pulumi.Input ToLoadBalancerSubnetMappingOutput() LoadBalancerSubnetMappingOutput ToLoadBalancerSubnetMappingOutputWithContext(context.Context) LoadBalancerSubnetMappingOutput }
LoadBalancerSubnetMappingInput is an input type that accepts LoadBalancerSubnetMappingArgs and LoadBalancerSubnetMappingOutput values. You can construct a concrete instance of `LoadBalancerSubnetMappingInput` via:
LoadBalancerSubnetMappingArgs{...}
type LoadBalancerSubnetMappingOutput ¶
type LoadBalancerSubnetMappingOutput struct{ *pulumi.OutputState }
func (LoadBalancerSubnetMappingOutput) AllocationId ¶
func (o LoadBalancerSubnetMappingOutput) AllocationId() pulumi.StringPtrOutput
Allocation ID of the Elastic IP address for an internet-facing load balancer.
func (LoadBalancerSubnetMappingOutput) ElementType ¶
func (LoadBalancerSubnetMappingOutput) ElementType() reflect.Type
func (LoadBalancerSubnetMappingOutput) Ipv6Address ¶
func (o LoadBalancerSubnetMappingOutput) Ipv6Address() pulumi.StringPtrOutput
IPv6 address. You associate IPv6 CIDR blocks with your VPC and choose the subnets where you launch both internet-facing and internal Application Load Balancers or Network Load Balancers.
func (LoadBalancerSubnetMappingOutput) OutpostId ¶
func (o LoadBalancerSubnetMappingOutput) OutpostId() pulumi.StringPtrOutput
func (LoadBalancerSubnetMappingOutput) PrivateIpv4Address ¶
func (o LoadBalancerSubnetMappingOutput) PrivateIpv4Address() pulumi.StringPtrOutput
Private IPv4 address for an internal load balancer.
func (LoadBalancerSubnetMappingOutput) SubnetId ¶
func (o LoadBalancerSubnetMappingOutput) SubnetId() pulumi.StringOutput
ID of the subnet of which to attach to the load balancer. You can specify only one subnet per Availability Zone.
func (LoadBalancerSubnetMappingOutput) ToLoadBalancerSubnetMappingOutput ¶
func (o LoadBalancerSubnetMappingOutput) ToLoadBalancerSubnetMappingOutput() LoadBalancerSubnetMappingOutput
func (LoadBalancerSubnetMappingOutput) ToLoadBalancerSubnetMappingOutputWithContext ¶
func (o LoadBalancerSubnetMappingOutput) ToLoadBalancerSubnetMappingOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingOutput
type LookupListenerArgs ¶
type LookupListenerArgs struct { // ARN of the listener. Required if `loadBalancerArn` and `port` is not set. Arn *string `pulumi:"arn"` // ARN of the load balancer. Required if `arn` is not set. LoadBalancerArn *string `pulumi:"loadBalancerArn"` // Port of the listener. Required if `arn` is not set. Port *int `pulumi:"port"` Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getListener.
type LookupListenerOutputArgs ¶
type LookupListenerOutputArgs struct { // ARN of the listener. Required if `loadBalancerArn` and `port` is not set. Arn pulumi.StringPtrInput `pulumi:"arn"` // ARN of the load balancer. Required if `arn` is not set. LoadBalancerArn pulumi.StringPtrInput `pulumi:"loadBalancerArn"` // Port of the listener. Required if `arn` is not set. Port pulumi.IntPtrInput `pulumi:"port"` Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getListener.
func (LookupListenerOutputArgs) ElementType ¶
func (LookupListenerOutputArgs) ElementType() reflect.Type
type LookupListenerResult ¶
type LookupListenerResult struct { AlpnPolicy string `pulumi:"alpnPolicy"` Arn string `pulumi:"arn"` CertificateArn string `pulumi:"certificateArn"` DefaultActions []GetListenerDefaultAction `pulumi:"defaultActions"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` LoadBalancerArn string `pulumi:"loadBalancerArn"` MutualAuthentications []GetListenerMutualAuthentication `pulumi:"mutualAuthentications"` Port int `pulumi:"port"` Protocol string `pulumi:"protocol"` SslPolicy string `pulumi:"sslPolicy"` Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getListener.
func LookupListener ¶
func LookupListener(ctx *pulumi.Context, args *LookupListenerArgs, opts ...pulumi.InvokeOption) (*LookupListenerResult, error)
> **Note:** `alb.Listener` is known as `lb.Listener`. The functionality is identical.
Provides information about a Load Balancer Listener.
This data source can prove useful when a module accepts an LB Listener as an input variable and needs to know the LB it is attached to, or other information specific to the listener in question.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") listenerArn := cfg.Require("listenerArn") _, err := lb.LookupListener(ctx, &lb.LookupListenerArgs{ Arn: pulumi.StringRef(listenerArn), }, nil) if err != nil { return err } // get listener from load_balancer_arn and port selected, err := lb.LookupLoadBalancer(ctx, &lb.LookupLoadBalancerArgs{ Name: pulumi.StringRef("default-public"), }, nil) if err != nil { return err } _, err = lb.LookupListener(ctx, &lb.LookupListenerArgs{ LoadBalancerArn: pulumi.StringRef(selected.Arn), Port: pulumi.IntRef(443), }, nil) if err != nil { return err } return nil }) }
```
type LookupListenerResultOutput ¶
type LookupListenerResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getListener.
func LookupListenerOutput ¶
func LookupListenerOutput(ctx *pulumi.Context, args LookupListenerOutputArgs, opts ...pulumi.InvokeOption) LookupListenerResultOutput
func (LookupListenerResultOutput) AlpnPolicy ¶
func (o LookupListenerResultOutput) AlpnPolicy() pulumi.StringOutput
func (LookupListenerResultOutput) Arn ¶
func (o LookupListenerResultOutput) Arn() pulumi.StringOutput
func (LookupListenerResultOutput) CertificateArn ¶
func (o LookupListenerResultOutput) CertificateArn() pulumi.StringOutput
func (LookupListenerResultOutput) DefaultActions ¶
func (o LookupListenerResultOutput) DefaultActions() GetListenerDefaultActionArrayOutput
func (LookupListenerResultOutput) ElementType ¶
func (LookupListenerResultOutput) ElementType() reflect.Type
func (LookupListenerResultOutput) Id ¶
func (o LookupListenerResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupListenerResultOutput) LoadBalancerArn ¶
func (o LookupListenerResultOutput) LoadBalancerArn() pulumi.StringOutput
func (LookupListenerResultOutput) MutualAuthentications ¶ added in v6.14.0
func (o LookupListenerResultOutput) MutualAuthentications() GetListenerMutualAuthenticationArrayOutput
func (LookupListenerResultOutput) Port ¶
func (o LookupListenerResultOutput) Port() pulumi.IntOutput
func (LookupListenerResultOutput) Protocol ¶
func (o LookupListenerResultOutput) Protocol() pulumi.StringOutput
func (LookupListenerResultOutput) SslPolicy ¶
func (o LookupListenerResultOutput) SslPolicy() pulumi.StringOutput
func (LookupListenerResultOutput) Tags ¶
func (o LookupListenerResultOutput) Tags() pulumi.StringMapOutput
func (LookupListenerResultOutput) ToLookupListenerResultOutput ¶
func (o LookupListenerResultOutput) ToLookupListenerResultOutput() LookupListenerResultOutput
func (LookupListenerResultOutput) ToLookupListenerResultOutputWithContext ¶
func (o LookupListenerResultOutput) ToLookupListenerResultOutputWithContext(ctx context.Context) LookupListenerResultOutput
type LookupLoadBalancerArgs ¶
type LookupLoadBalancerArgs struct { // Full ARN of the load balancer. Arn *string `pulumi:"arn"` // Unique name of the load balancer. Name *string `pulumi:"name"` // Mapping of tags, each pair of which must exactly match a pair on the desired load balancer. // // > **NOTE:** When both `arn` and `name` are specified, `arn` takes precedence. `tags` has lowest precedence. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getLoadBalancer.
type LookupLoadBalancerOutputArgs ¶
type LookupLoadBalancerOutputArgs struct { // Full ARN of the load balancer. Arn pulumi.StringPtrInput `pulumi:"arn"` // Unique name of the load balancer. Name pulumi.StringPtrInput `pulumi:"name"` // Mapping of tags, each pair of which must exactly match a pair on the desired load balancer. // // > **NOTE:** When both `arn` and `name` are specified, `arn` takes precedence. `tags` has lowest precedence. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getLoadBalancer.
func (LookupLoadBalancerOutputArgs) ElementType ¶
func (LookupLoadBalancerOutputArgs) ElementType() reflect.Type
type LookupLoadBalancerResult ¶
type LookupLoadBalancerResult struct { AccessLogs GetLoadBalancerAccessLogs `pulumi:"accessLogs"` Arn string `pulumi:"arn"` ArnSuffix string `pulumi:"arnSuffix"` ClientKeepAlive int `pulumi:"clientKeepAlive"` ConnectionLogs []GetLoadBalancerConnectionLog `pulumi:"connectionLogs"` CustomerOwnedIpv4Pool string `pulumi:"customerOwnedIpv4Pool"` DesyncMitigationMode string `pulumi:"desyncMitigationMode"` DnsName string `pulumi:"dnsName"` DnsRecordClientRoutingPolicy string `pulumi:"dnsRecordClientRoutingPolicy"` DropInvalidHeaderFields bool `pulumi:"dropInvalidHeaderFields"` EnableCrossZoneLoadBalancing bool `pulumi:"enableCrossZoneLoadBalancing"` EnableDeletionProtection bool `pulumi:"enableDeletionProtection"` EnableHttp2 bool `pulumi:"enableHttp2"` EnableTlsVersionAndCipherSuiteHeaders bool `pulumi:"enableTlsVersionAndCipherSuiteHeaders"` EnableWafFailOpen bool `pulumi:"enableWafFailOpen"` EnableXffClientPort bool `pulumi:"enableXffClientPort"` EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic string `pulumi:"enforceSecurityGroupInboundRulesOnPrivateLinkTraffic"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IdleTimeout int `pulumi:"idleTimeout"` Internal bool `pulumi:"internal"` IpAddressType string `pulumi:"ipAddressType"` LoadBalancerType string `pulumi:"loadBalancerType"` Name string `pulumi:"name"` PreserveHostHeader bool `pulumi:"preserveHostHeader"` SecurityGroups []string `pulumi:"securityGroups"` SubnetMappings []GetLoadBalancerSubnetMapping `pulumi:"subnetMappings"` Subnets []string `pulumi:"subnets"` Tags map[string]string `pulumi:"tags"` VpcId string `pulumi:"vpcId"` XffHeaderProcessingMode string `pulumi:"xffHeaderProcessingMode"` ZoneId string `pulumi:"zoneId"` }
A collection of values returned by getLoadBalancer.
func LookupLoadBalancer ¶
func LookupLoadBalancer(ctx *pulumi.Context, args *LookupLoadBalancerArgs, opts ...pulumi.InvokeOption) (*LookupLoadBalancerResult, error)
> **Note:** `alb.LoadBalancer` is known as `lb.LoadBalancer`. The functionality is identical.
Provides information about a Load Balancer.
This data source can prove useful when a module accepts an LB as an input variable and needs to, for example, determine the security groups associated with it, etc.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") lbArn := "" if param := cfg.Get("lbArn"); param != "" { lbArn = param } lbName := "" if param := cfg.Get("lbName"); param != "" { lbName = param } _, err := lb.LookupLoadBalancer(ctx, &lb.LookupLoadBalancerArgs{ Arn: pulumi.StringRef(lbArn), Name: pulumi.StringRef(lbName), }, nil) if err != nil { return err } return nil }) }
```
type LookupLoadBalancerResultOutput ¶
type LookupLoadBalancerResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLoadBalancer.
func LookupLoadBalancerOutput ¶
func LookupLoadBalancerOutput(ctx *pulumi.Context, args LookupLoadBalancerOutputArgs, opts ...pulumi.InvokeOption) LookupLoadBalancerResultOutput
func (LookupLoadBalancerResultOutput) AccessLogs ¶
func (o LookupLoadBalancerResultOutput) AccessLogs() GetLoadBalancerAccessLogsOutput
func (LookupLoadBalancerResultOutput) Arn ¶
func (o LookupLoadBalancerResultOutput) Arn() pulumi.StringOutput
func (LookupLoadBalancerResultOutput) ArnSuffix ¶
func (o LookupLoadBalancerResultOutput) ArnSuffix() pulumi.StringOutput
func (LookupLoadBalancerResultOutput) ClientKeepAlive ¶ added in v6.32.0
func (o LookupLoadBalancerResultOutput) ClientKeepAlive() pulumi.IntOutput
func (LookupLoadBalancerResultOutput) ConnectionLogs ¶ added in v6.15.0
func (o LookupLoadBalancerResultOutput) ConnectionLogs() GetLoadBalancerConnectionLogArrayOutput
func (LookupLoadBalancerResultOutput) CustomerOwnedIpv4Pool ¶
func (o LookupLoadBalancerResultOutput) CustomerOwnedIpv4Pool() pulumi.StringOutput
func (LookupLoadBalancerResultOutput) DesyncMitigationMode ¶
func (o LookupLoadBalancerResultOutput) DesyncMitigationMode() pulumi.StringOutput
func (LookupLoadBalancerResultOutput) DnsName ¶
func (o LookupLoadBalancerResultOutput) DnsName() pulumi.StringOutput
func (LookupLoadBalancerResultOutput) DnsRecordClientRoutingPolicy ¶ added in v6.15.0
func (o LookupLoadBalancerResultOutput) DnsRecordClientRoutingPolicy() pulumi.StringOutput
func (LookupLoadBalancerResultOutput) DropInvalidHeaderFields ¶
func (o LookupLoadBalancerResultOutput) DropInvalidHeaderFields() pulumi.BoolOutput
func (LookupLoadBalancerResultOutput) ElementType ¶
func (LookupLoadBalancerResultOutput) ElementType() reflect.Type
func (LookupLoadBalancerResultOutput) EnableCrossZoneLoadBalancing ¶
func (o LookupLoadBalancerResultOutput) EnableCrossZoneLoadBalancing() pulumi.BoolOutput
func (LookupLoadBalancerResultOutput) EnableDeletionProtection ¶
func (o LookupLoadBalancerResultOutput) EnableDeletionProtection() pulumi.BoolOutput
func (LookupLoadBalancerResultOutput) EnableHttp2 ¶
func (o LookupLoadBalancerResultOutput) EnableHttp2() pulumi.BoolOutput
func (LookupLoadBalancerResultOutput) EnableTlsVersionAndCipherSuiteHeaders ¶
func (o LookupLoadBalancerResultOutput) EnableTlsVersionAndCipherSuiteHeaders() pulumi.BoolOutput
func (LookupLoadBalancerResultOutput) EnableWafFailOpen ¶
func (o LookupLoadBalancerResultOutput) EnableWafFailOpen() pulumi.BoolOutput
func (LookupLoadBalancerResultOutput) EnableXffClientPort ¶
func (o LookupLoadBalancerResultOutput) EnableXffClientPort() pulumi.BoolOutput
func (LookupLoadBalancerResultOutput) EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic ¶ added in v6.14.0
func (o LookupLoadBalancerResultOutput) EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic() pulumi.StringOutput
func (LookupLoadBalancerResultOutput) Id ¶
func (o LookupLoadBalancerResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupLoadBalancerResultOutput) IdleTimeout ¶
func (o LookupLoadBalancerResultOutput) IdleTimeout() pulumi.IntOutput
func (LookupLoadBalancerResultOutput) Internal ¶
func (o LookupLoadBalancerResultOutput) Internal() pulumi.BoolOutput
func (LookupLoadBalancerResultOutput) IpAddressType ¶
func (o LookupLoadBalancerResultOutput) IpAddressType() pulumi.StringOutput
func (LookupLoadBalancerResultOutput) LoadBalancerType ¶
func (o LookupLoadBalancerResultOutput) LoadBalancerType() pulumi.StringOutput
func (LookupLoadBalancerResultOutput) Name ¶
func (o LookupLoadBalancerResultOutput) Name() pulumi.StringOutput
func (LookupLoadBalancerResultOutput) PreserveHostHeader ¶
func (o LookupLoadBalancerResultOutput) PreserveHostHeader() pulumi.BoolOutput
func (LookupLoadBalancerResultOutput) SecurityGroups ¶
func (o LookupLoadBalancerResultOutput) SecurityGroups() pulumi.StringArrayOutput
func (LookupLoadBalancerResultOutput) SubnetMappings ¶
func (o LookupLoadBalancerResultOutput) SubnetMappings() GetLoadBalancerSubnetMappingArrayOutput
func (LookupLoadBalancerResultOutput) Subnets ¶
func (o LookupLoadBalancerResultOutput) Subnets() pulumi.StringArrayOutput
func (LookupLoadBalancerResultOutput) Tags ¶
func (o LookupLoadBalancerResultOutput) Tags() pulumi.StringMapOutput
func (LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutput ¶
func (o LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutput() LookupLoadBalancerResultOutput
func (LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutputWithContext ¶
func (o LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutputWithContext(ctx context.Context) LookupLoadBalancerResultOutput
func (LookupLoadBalancerResultOutput) VpcId ¶
func (o LookupLoadBalancerResultOutput) VpcId() pulumi.StringOutput
func (LookupLoadBalancerResultOutput) XffHeaderProcessingMode ¶
func (o LookupLoadBalancerResultOutput) XffHeaderProcessingMode() pulumi.StringOutput
func (LookupLoadBalancerResultOutput) ZoneId ¶
func (o LookupLoadBalancerResultOutput) ZoneId() pulumi.StringOutput
type LookupTargetGroupArgs ¶
type LookupTargetGroupArgs struct { // Full ARN of the target group. Arn *string `pulumi:"arn"` LoadBalancingAnomalyMitigation *string `pulumi:"loadBalancingAnomalyMitigation"` // Unique name of the target group. Name *string `pulumi:"name"` // Mapping of tags, each pair of which must exactly match a pair on the desired target group. // // > **NOTE:** When both `arn` and `name` are specified, `arn` takes precedence. `tags` has the lowest precedence. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getTargetGroup.
type LookupTargetGroupOutputArgs ¶
type LookupTargetGroupOutputArgs struct { // Full ARN of the target group. Arn pulumi.StringPtrInput `pulumi:"arn"` LoadBalancingAnomalyMitigation pulumi.StringPtrInput `pulumi:"loadBalancingAnomalyMitigation"` // Unique name of the target group. Name pulumi.StringPtrInput `pulumi:"name"` // Mapping of tags, each pair of which must exactly match a pair on the desired target group. // // > **NOTE:** When both `arn` and `name` are specified, `arn` takes precedence. `tags` has the lowest precedence. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getTargetGroup.
func (LookupTargetGroupOutputArgs) ElementType ¶
func (LookupTargetGroupOutputArgs) ElementType() reflect.Type
type LookupTargetGroupResult ¶
type LookupTargetGroupResult struct { Arn string `pulumi:"arn"` ArnSuffix string `pulumi:"arnSuffix"` ConnectionTermination bool `pulumi:"connectionTermination"` DeregistrationDelay string `pulumi:"deregistrationDelay"` HealthCheck GetTargetGroupHealthCheck `pulumi:"healthCheck"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` LambdaMultiValueHeadersEnabled bool `pulumi:"lambdaMultiValueHeadersEnabled"` LoadBalancerArns []string `pulumi:"loadBalancerArns"` LoadBalancingAlgorithmType string `pulumi:"loadBalancingAlgorithmType"` LoadBalancingAnomalyMitigation string `pulumi:"loadBalancingAnomalyMitigation"` LoadBalancingCrossZoneEnabled string `pulumi:"loadBalancingCrossZoneEnabled"` Name string `pulumi:"name"` Port int `pulumi:"port"` PreserveClientIp string `pulumi:"preserveClientIp"` Protocol string `pulumi:"protocol"` ProtocolVersion string `pulumi:"protocolVersion"` ProxyProtocolV2 bool `pulumi:"proxyProtocolV2"` SlowStart int `pulumi:"slowStart"` Stickiness GetTargetGroupStickiness `pulumi:"stickiness"` Tags map[string]string `pulumi:"tags"` TargetType string `pulumi:"targetType"` VpcId string `pulumi:"vpcId"` }
A collection of values returned by getTargetGroup.
func LookupTargetGroup ¶
func LookupTargetGroup(ctx *pulumi.Context, args *LookupTargetGroupArgs, opts ...pulumi.InvokeOption) (*LookupTargetGroupResult, error)
> **Note:** `alb.TargetGroup` is known as `lb.TargetGroup`. The functionality is identical.
Provides information about a Load Balancer Target Group.
This data source can prove useful when a module accepts an LB Target Group as an input variable and needs to know its attributes. It can also be used to get the ARN of an LB Target Group for use in other resources, given LB Target Group name.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") lbTgArn := "" if param := cfg.Get("lbTgArn"); param != "" { lbTgArn = param } lbTgName := "" if param := cfg.Get("lbTgName"); param != "" { lbTgName = param } _, err := lb.LookupTargetGroup(ctx, &lb.LookupTargetGroupArgs{ Arn: pulumi.StringRef(lbTgArn), Name: pulumi.StringRef(lbTgName), }, nil) if err != nil { return err } return nil }) }
```
type LookupTargetGroupResultOutput ¶
type LookupTargetGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTargetGroup.
func LookupTargetGroupOutput ¶
func LookupTargetGroupOutput(ctx *pulumi.Context, args LookupTargetGroupOutputArgs, opts ...pulumi.InvokeOption) LookupTargetGroupResultOutput
func (LookupTargetGroupResultOutput) Arn ¶
func (o LookupTargetGroupResultOutput) Arn() pulumi.StringOutput
func (LookupTargetGroupResultOutput) ArnSuffix ¶
func (o LookupTargetGroupResultOutput) ArnSuffix() pulumi.StringOutput
func (LookupTargetGroupResultOutput) ConnectionTermination ¶
func (o LookupTargetGroupResultOutput) ConnectionTermination() pulumi.BoolOutput
func (LookupTargetGroupResultOutput) DeregistrationDelay ¶
func (o LookupTargetGroupResultOutput) DeregistrationDelay() pulumi.StringOutput
func (LookupTargetGroupResultOutput) ElementType ¶
func (LookupTargetGroupResultOutput) ElementType() reflect.Type
func (LookupTargetGroupResultOutput) HealthCheck ¶
func (o LookupTargetGroupResultOutput) HealthCheck() GetTargetGroupHealthCheckOutput
func (LookupTargetGroupResultOutput) Id ¶
func (o LookupTargetGroupResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupTargetGroupResultOutput) LambdaMultiValueHeadersEnabled ¶
func (o LookupTargetGroupResultOutput) LambdaMultiValueHeadersEnabled() pulumi.BoolOutput
func (LookupTargetGroupResultOutput) LoadBalancerArns ¶ added in v6.24.2
func (o LookupTargetGroupResultOutput) LoadBalancerArns() pulumi.StringArrayOutput
func (LookupTargetGroupResultOutput) LoadBalancingAlgorithmType ¶
func (o LookupTargetGroupResultOutput) LoadBalancingAlgorithmType() pulumi.StringOutput
func (LookupTargetGroupResultOutput) LoadBalancingAnomalyMitigation ¶ added in v6.18.2
func (o LookupTargetGroupResultOutput) LoadBalancingAnomalyMitigation() pulumi.StringOutput
func (LookupTargetGroupResultOutput) LoadBalancingCrossZoneEnabled ¶
func (o LookupTargetGroupResultOutput) LoadBalancingCrossZoneEnabled() pulumi.StringOutput
func (LookupTargetGroupResultOutput) Name ¶
func (o LookupTargetGroupResultOutput) Name() pulumi.StringOutput
func (LookupTargetGroupResultOutput) Port ¶
func (o LookupTargetGroupResultOutput) Port() pulumi.IntOutput
func (LookupTargetGroupResultOutput) PreserveClientIp ¶
func (o LookupTargetGroupResultOutput) PreserveClientIp() pulumi.StringOutput
func (LookupTargetGroupResultOutput) Protocol ¶
func (o LookupTargetGroupResultOutput) Protocol() pulumi.StringOutput
func (LookupTargetGroupResultOutput) ProtocolVersion ¶
func (o LookupTargetGroupResultOutput) ProtocolVersion() pulumi.StringOutput
func (LookupTargetGroupResultOutput) ProxyProtocolV2 ¶
func (o LookupTargetGroupResultOutput) ProxyProtocolV2() pulumi.BoolOutput
func (LookupTargetGroupResultOutput) SlowStart ¶
func (o LookupTargetGroupResultOutput) SlowStart() pulumi.IntOutput
func (LookupTargetGroupResultOutput) Stickiness ¶
func (o LookupTargetGroupResultOutput) Stickiness() GetTargetGroupStickinessOutput
func (LookupTargetGroupResultOutput) Tags ¶
func (o LookupTargetGroupResultOutput) Tags() pulumi.StringMapOutput
func (LookupTargetGroupResultOutput) TargetType ¶
func (o LookupTargetGroupResultOutput) TargetType() pulumi.StringOutput
func (LookupTargetGroupResultOutput) ToLookupTargetGroupResultOutput ¶
func (o LookupTargetGroupResultOutput) ToLookupTargetGroupResultOutput() LookupTargetGroupResultOutput
func (LookupTargetGroupResultOutput) ToLookupTargetGroupResultOutputWithContext ¶
func (o LookupTargetGroupResultOutput) ToLookupTargetGroupResultOutputWithContext(ctx context.Context) LookupTargetGroupResultOutput
func (LookupTargetGroupResultOutput) VpcId ¶
func (o LookupTargetGroupResultOutput) VpcId() pulumi.StringOutput
type LookupTrustStoreArgs ¶ added in v6.14.0
type LookupTrustStoreArgs struct { // Full ARN of the trust store. Arn *string `pulumi:"arn"` // Unique name of the trust store. // // > **NOTE:** When both `arn` and `name` are specified, `arn` takes precedence. Name *string `pulumi:"name"` }
A collection of arguments for invoking getTrustStore.
type LookupTrustStoreOutputArgs ¶ added in v6.14.0
type LookupTrustStoreOutputArgs struct { // Full ARN of the trust store. Arn pulumi.StringPtrInput `pulumi:"arn"` // Unique name of the trust store. // // > **NOTE:** When both `arn` and `name` are specified, `arn` takes precedence. Name pulumi.StringPtrInput `pulumi:"name"` }
A collection of arguments for invoking getTrustStore.
func (LookupTrustStoreOutputArgs) ElementType ¶ added in v6.14.0
func (LookupTrustStoreOutputArgs) ElementType() reflect.Type
type LookupTrustStoreResult ¶ added in v6.14.0
type LookupTrustStoreResult struct { Arn string `pulumi:"arn"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` }
A collection of values returned by getTrustStore.
func LookupTrustStore ¶ added in v6.14.0
func LookupTrustStore(ctx *pulumi.Context, args *LookupTrustStoreArgs, opts ...pulumi.InvokeOption) (*LookupTrustStoreResult, error)
> **Note:** `awsAlbTrustStore` is known as `lb.TrustStore`. The functionality is identical.
Provides information about a Load Balancer Trust Store.
This data source can prove useful when a module accepts an LB Trust Store as an input variable and needs to know its attributes. It can also be used to get the ARN of an LB Trust Store for use in other resources, given LB Trust Store name.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") lbTsArn := "" if param := cfg.Get("lbTsArn"); param != "" { lbTsArn = param } lbTsName := "" if param := cfg.Get("lbTsName"); param != "" { lbTsName = param } _, err := lb.LookupTrustStore(ctx, &lb.LookupTrustStoreArgs{ Arn: pulumi.StringRef(lbTsArn), Name: pulumi.StringRef(lbTsName), }, nil) if err != nil { return err } return nil }) }
```
type LookupTrustStoreResultOutput ¶ added in v6.14.0
type LookupTrustStoreResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTrustStore.
func LookupTrustStoreOutput ¶ added in v6.14.0
func LookupTrustStoreOutput(ctx *pulumi.Context, args LookupTrustStoreOutputArgs, opts ...pulumi.InvokeOption) LookupTrustStoreResultOutput
func (LookupTrustStoreResultOutput) Arn ¶ added in v6.14.0
func (o LookupTrustStoreResultOutput) Arn() pulumi.StringOutput
func (LookupTrustStoreResultOutput) ElementType ¶ added in v6.14.0
func (LookupTrustStoreResultOutput) ElementType() reflect.Type
func (LookupTrustStoreResultOutput) Id ¶ added in v6.14.0
func (o LookupTrustStoreResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupTrustStoreResultOutput) Name ¶ added in v6.14.0
func (o LookupTrustStoreResultOutput) Name() pulumi.StringOutput
func (LookupTrustStoreResultOutput) ToLookupTrustStoreResultOutput ¶ added in v6.14.0
func (o LookupTrustStoreResultOutput) ToLookupTrustStoreResultOutput() LookupTrustStoreResultOutput
func (LookupTrustStoreResultOutput) ToLookupTrustStoreResultOutputWithContext ¶ added in v6.14.0
func (o LookupTrustStoreResultOutput) ToLookupTrustStoreResultOutputWithContext(ctx context.Context) LookupTrustStoreResultOutput
type TargetGroup ¶
type TargetGroup struct { pulumi.CustomResourceState // ARN of the Target Group (matches `id`). Arn pulumi.StringOutput `pulumi:"arn"` // ARN suffix for use with CloudWatch Metrics. ArnSuffix pulumi.StringOutput `pulumi:"arnSuffix"` // Whether to terminate connections at the end of the deregistration timeout on Network Load Balancers. See [doc](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html#deregistration-delay) for more information. Default is `false`. ConnectionTermination pulumi.BoolOutput `pulumi:"connectionTermination"` // Amount time for Elastic Load Balancing to wait before changing the state of a deregistering target from draining to unused. The range is 0-3600 seconds. The default value is 300 seconds. DeregistrationDelay pulumi.IntPtrOutput `pulumi:"deregistrationDelay"` // Health Check configuration block. Detailed below. HealthCheck TargetGroupHealthCheckOutput `pulumi:"healthCheck"` // The type of IP addresses used by the target group, only supported when target type is set to `ip`. Possible values are `ipv4` or `ipv6`. IpAddressType pulumi.StringOutput `pulumi:"ipAddressType"` // Whether the request and response headers exchanged between the load balancer and the Lambda function include arrays of values or strings. Only applies when `targetType` is `lambda`. Default is `false`. LambdaMultiValueHeadersEnabled pulumi.BoolPtrOutput `pulumi:"lambdaMultiValueHeadersEnabled"` // ARNs of the Load Balancers associated with the Target Group. LoadBalancerArns pulumi.StringArrayOutput `pulumi:"loadBalancerArns"` // Determines how the load balancer selects targets when routing requests. Only applicable for Application Load Balancer Target Groups. The value is `roundRobin`, `leastOutstandingRequests`, or `weightedRandom`. The default is `roundRobin`. LoadBalancingAlgorithmType pulumi.StringOutput `pulumi:"loadBalancingAlgorithmType"` // Determines whether to enable target anomaly mitigation. Target anomaly mitigation is only supported by the `weightedRandom` load balancing algorithm type. See [doc](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html#automatic-target-weights) for more information. The value is `"on"` or `"off"`. The default is `"off"`. LoadBalancingAnomalyMitigation pulumi.StringOutput `pulumi:"loadBalancingAnomalyMitigation"` // Indicates whether cross zone load balancing is enabled. The value is `"true"`, `"false"` or `"useLoadBalancerConfiguration"`. The default is `"useLoadBalancerConfiguration"`. LoadBalancingCrossZoneEnabled pulumi.StringOutput `pulumi:"loadBalancingCrossZoneEnabled"` // Name of the target group. If omitted, this provider will assign a random, unique name. This name must be unique per region per account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen. Name pulumi.StringOutput `pulumi:"name"` // Creates a unique name beginning with the specified prefix. Conflicts with `name`. Cannot be longer than 6 characters. NamePrefix pulumi.StringOutput `pulumi:"namePrefix"` // Port on which targets receive traffic, unless overridden when registering a specific target. Required when `targetType` is `instance`, `ip` or `alb`. Does not apply when `targetType` is `lambda`. Port pulumi.IntPtrOutput `pulumi:"port"` // Whether client IP preservation is enabled. See [doc](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html#client-ip-preservation) for more information. PreserveClientIp pulumi.StringOutput `pulumi:"preserveClientIp"` // Protocol to use for routing traffic to the targets. // Should be one of `GENEVE`, `HTTP`, `HTTPS`, `TCP`, `TCP_UDP`, `TLS`, or `UDP`. // Required when `targetType` is `instance`, `ip`, or `alb`. // Does not apply when `targetType` is `lambda`. Protocol pulumi.StringPtrOutput `pulumi:"protocol"` // Only applicable when `protocol` is `HTTP` or `HTTPS`. The protocol version. Specify `GRPC` to send requests to targets using gRPC. Specify `HTTP2` to send requests to targets using HTTP/2. The default is `HTTP1`, which sends requests to targets using HTTP/1.1 ProtocolVersion pulumi.StringOutput `pulumi:"protocolVersion"` // Whether to enable support for proxy protocol v2 on Network Load Balancers. See [doc](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html#proxy-protocol) for more information. Default is `false`. ProxyProtocolV2 pulumi.BoolPtrOutput `pulumi:"proxyProtocolV2"` // Amount time for targets to warm up before the load balancer sends them a full share of requests. The range is 30-900 seconds or 0 to disable. The default value is 0 seconds. SlowStart pulumi.IntPtrOutput `pulumi:"slowStart"` // Stickiness configuration block. Detailed below. Stickiness TargetGroupStickinessOutput `pulumi:"stickiness"` // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Target failover block. Only applicable for Gateway Load Balancer target groups. See targetFailover for more information. TargetFailovers TargetGroupTargetFailoverArrayOutput `pulumi:"targetFailovers"` // Target health state block. Only applicable for Network Load Balancer target groups when `protocol` is `TCP` or `TLS`. See targetHealthState for more information. TargetHealthStates TargetGroupTargetHealthStateArrayOutput `pulumi:"targetHealthStates"` // Type of target that you must specify when registering targets with this target group. // See [doc](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_CreateTargetGroup.html) for supported values. // The default is `instance`. // // Note that you can't specify targets for a target group using both instance IDs and IP addresses. // // If the target type is `ip`, specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses. // // Network Load Balancers do not support the `lambda` target type. // // Application Load Balancers do not support the `alb` target type. TargetType pulumi.StringPtrOutput `pulumi:"targetType"` // Identifier of the VPC in which to create the target group. Required when `targetType` is `instance`, `ip` or `alb`. Does not apply when `targetType` is `lambda`. VpcId pulumi.StringPtrOutput `pulumi:"vpcId"` }
Provides a Target Group resource for use with Load Balancer resources.
> **Note:** `alb.TargetGroup` is known as `lb.TargetGroup`. The functionality is identical.
## Example Usage
### Instance Target Group
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { main, err := ec2.NewVpc(ctx, "main", &ec2.VpcArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } _, err = lb.NewTargetGroup(ctx, "test", &lb.TargetGroupArgs{ Name: pulumi.String("tf-example-lb-tg"), Port: pulumi.Int(80), Protocol: pulumi.String("HTTP"), VpcId: main.ID(), }) if err != nil { return err } return nil }) }
```
### IP Target Group
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { main, err := ec2.NewVpc(ctx, "main", &ec2.VpcArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } _, err = lb.NewTargetGroup(ctx, "ip-example", &lb.TargetGroupArgs{ Name: pulumi.String("tf-example-lb-tg"), Port: pulumi.Int(80), Protocol: pulumi.String("HTTP"), TargetType: pulumi.String("ip"), VpcId: main.ID(), }) if err != nil { return err } return nil }) }
```
### Lambda Target Group
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lb.NewTargetGroup(ctx, "lambda-example", &lb.TargetGroupArgs{ Name: pulumi.String("tf-example-lb-tg"), TargetType: pulumi.String("lambda"), }) if err != nil { return err } return nil }) }
```
### ALB Target Group
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lb.NewTargetGroup(ctx, "alb-example", &lb.TargetGroupArgs{ Name: pulumi.String("tf-example-lb-alb-tg"), TargetType: pulumi.String("alb"), Port: pulumi.Int(80), Protocol: pulumi.String("TCP"), VpcId: pulumi.Any(main.Id), }) if err != nil { return err } return nil }) }
```
### Target group with unhealthy connection termination disabled
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lb.NewTargetGroup(ctx, "tcp-example", &lb.TargetGroupArgs{ Name: pulumi.String("tf-example-lb-nlb-tg"), Port: pulumi.Int(25), Protocol: pulumi.String("TCP"), VpcId: pulumi.Any(main.Id), TargetHealthStates: lb.TargetGroupTargetHealthStateArray{ &lb.TargetGroupTargetHealthStateArgs{ EnableUnhealthyConnectionTermination: pulumi.Bool(false), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Target Groups using their ARN. For example:
```sh $ pulumi import aws:lb/targetGroup:TargetGroup app_front_end arn:aws:elasticloadbalancing:us-west-2:187416307283:targetgroup/app-front-end/20cfe21448b66314 ```
func GetTargetGroup ¶
func GetTargetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TargetGroupState, opts ...pulumi.ResourceOption) (*TargetGroup, error)
GetTargetGroup gets an existing TargetGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTargetGroup ¶
func NewTargetGroup(ctx *pulumi.Context, name string, args *TargetGroupArgs, opts ...pulumi.ResourceOption) (*TargetGroup, error)
NewTargetGroup registers a new resource with the given unique name, arguments, and options.
func (*TargetGroup) ElementType ¶
func (*TargetGroup) ElementType() reflect.Type
func (*TargetGroup) ToTargetGroupOutput ¶
func (i *TargetGroup) ToTargetGroupOutput() TargetGroupOutput
func (*TargetGroup) ToTargetGroupOutputWithContext ¶
func (i *TargetGroup) ToTargetGroupOutputWithContext(ctx context.Context) TargetGroupOutput
type TargetGroupArgs ¶
type TargetGroupArgs struct { // Whether to terminate connections at the end of the deregistration timeout on Network Load Balancers. See [doc](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html#deregistration-delay) for more information. Default is `false`. ConnectionTermination pulumi.BoolPtrInput // Amount time for Elastic Load Balancing to wait before changing the state of a deregistering target from draining to unused. The range is 0-3600 seconds. The default value is 300 seconds. DeregistrationDelay pulumi.IntPtrInput // Health Check configuration block. Detailed below. HealthCheck TargetGroupHealthCheckPtrInput // The type of IP addresses used by the target group, only supported when target type is set to `ip`. Possible values are `ipv4` or `ipv6`. IpAddressType pulumi.StringPtrInput // Whether the request and response headers exchanged between the load balancer and the Lambda function include arrays of values or strings. Only applies when `targetType` is `lambda`. Default is `false`. LambdaMultiValueHeadersEnabled pulumi.BoolPtrInput // Determines how the load balancer selects targets when routing requests. Only applicable for Application Load Balancer Target Groups. The value is `roundRobin`, `leastOutstandingRequests`, or `weightedRandom`. The default is `roundRobin`. LoadBalancingAlgorithmType pulumi.StringPtrInput // Determines whether to enable target anomaly mitigation. Target anomaly mitigation is only supported by the `weightedRandom` load balancing algorithm type. See [doc](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html#automatic-target-weights) for more information. The value is `"on"` or `"off"`. The default is `"off"`. LoadBalancingAnomalyMitigation pulumi.StringPtrInput // Indicates whether cross zone load balancing is enabled. The value is `"true"`, `"false"` or `"useLoadBalancerConfiguration"`. The default is `"useLoadBalancerConfiguration"`. LoadBalancingCrossZoneEnabled pulumi.StringPtrInput // Name of the target group. If omitted, this provider will assign a random, unique name. This name must be unique per region per account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen. Name pulumi.StringPtrInput // Creates a unique name beginning with the specified prefix. Conflicts with `name`. Cannot be longer than 6 characters. NamePrefix pulumi.StringPtrInput // Port on which targets receive traffic, unless overridden when registering a specific target. Required when `targetType` is `instance`, `ip` or `alb`. Does not apply when `targetType` is `lambda`. Port pulumi.IntPtrInput // Whether client IP preservation is enabled. See [doc](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html#client-ip-preservation) for more information. PreserveClientIp pulumi.StringPtrInput // Protocol to use for routing traffic to the targets. // Should be one of `GENEVE`, `HTTP`, `HTTPS`, `TCP`, `TCP_UDP`, `TLS`, or `UDP`. // Required when `targetType` is `instance`, `ip`, or `alb`. // Does not apply when `targetType` is `lambda`. Protocol pulumi.StringPtrInput // Only applicable when `protocol` is `HTTP` or `HTTPS`. The protocol version. Specify `GRPC` to send requests to targets using gRPC. Specify `HTTP2` to send requests to targets using HTTP/2. The default is `HTTP1`, which sends requests to targets using HTTP/1.1 ProtocolVersion pulumi.StringPtrInput // Whether to enable support for proxy protocol v2 on Network Load Balancers. See [doc](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html#proxy-protocol) for more information. Default is `false`. ProxyProtocolV2 pulumi.BoolPtrInput // Amount time for targets to warm up before the load balancer sends them a full share of requests. The range is 30-900 seconds or 0 to disable. The default value is 0 seconds. SlowStart pulumi.IntPtrInput // Stickiness configuration block. Detailed below. Stickiness TargetGroupStickinessPtrInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Target failover block. Only applicable for Gateway Load Balancer target groups. See targetFailover for more information. TargetFailovers TargetGroupTargetFailoverArrayInput // Target health state block. Only applicable for Network Load Balancer target groups when `protocol` is `TCP` or `TLS`. See targetHealthState for more information. TargetHealthStates TargetGroupTargetHealthStateArrayInput // Type of target that you must specify when registering targets with this target group. // See [doc](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_CreateTargetGroup.html) for supported values. // The default is `instance`. // // Note that you can't specify targets for a target group using both instance IDs and IP addresses. // // If the target type is `ip`, specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses. // // Network Load Balancers do not support the `lambda` target type. // // Application Load Balancers do not support the `alb` target type. TargetType pulumi.StringPtrInput // Identifier of the VPC in which to create the target group. Required when `targetType` is `instance`, `ip` or `alb`. Does not apply when `targetType` is `lambda`. VpcId pulumi.StringPtrInput }
The set of arguments for constructing a TargetGroup resource.
func (TargetGroupArgs) ElementType ¶
func (TargetGroupArgs) ElementType() reflect.Type
type TargetGroupArray ¶
type TargetGroupArray []TargetGroupInput
func (TargetGroupArray) ElementType ¶
func (TargetGroupArray) ElementType() reflect.Type
func (TargetGroupArray) ToTargetGroupArrayOutput ¶
func (i TargetGroupArray) ToTargetGroupArrayOutput() TargetGroupArrayOutput
func (TargetGroupArray) ToTargetGroupArrayOutputWithContext ¶
func (i TargetGroupArray) ToTargetGroupArrayOutputWithContext(ctx context.Context) TargetGroupArrayOutput
type TargetGroupArrayInput ¶
type TargetGroupArrayInput interface { pulumi.Input ToTargetGroupArrayOutput() TargetGroupArrayOutput ToTargetGroupArrayOutputWithContext(context.Context) TargetGroupArrayOutput }
TargetGroupArrayInput is an input type that accepts TargetGroupArray and TargetGroupArrayOutput values. You can construct a concrete instance of `TargetGroupArrayInput` via:
TargetGroupArray{ TargetGroupArgs{...} }
type TargetGroupArrayOutput ¶
type TargetGroupArrayOutput struct{ *pulumi.OutputState }
func (TargetGroupArrayOutput) ElementType ¶
func (TargetGroupArrayOutput) ElementType() reflect.Type
func (TargetGroupArrayOutput) Index ¶
func (o TargetGroupArrayOutput) Index(i pulumi.IntInput) TargetGroupOutput
func (TargetGroupArrayOutput) ToTargetGroupArrayOutput ¶
func (o TargetGroupArrayOutput) ToTargetGroupArrayOutput() TargetGroupArrayOutput
func (TargetGroupArrayOutput) ToTargetGroupArrayOutputWithContext ¶
func (o TargetGroupArrayOutput) ToTargetGroupArrayOutputWithContext(ctx context.Context) TargetGroupArrayOutput
type TargetGroupAttachment ¶
type TargetGroupAttachment struct { pulumi.CustomResourceState // The Availability Zone where the IP address of the target is to be registered. If the private IP address is outside of the VPC scope, this value must be set to `all`. AvailabilityZone pulumi.StringPtrOutput `pulumi:"availabilityZone"` // The port on which targets receive traffic. Port pulumi.IntPtrOutput `pulumi:"port"` // The ARN of the target group with which to register targets. TargetGroupArn pulumi.StringOutput `pulumi:"targetGroupArn"` // The ID of the target. This is the Instance ID for an instance, or the container ID for an ECS container. If the target type is `ip`, specify an IP address. If the target type is `lambda`, specify the Lambda function ARN. If the target type is `alb`, specify the ALB ARN. // // The following arguments are optional: TargetId pulumi.StringOutput `pulumi:"targetId"` }
Provides the ability to register instances and containers with an Application Load Balancer (ALB) or Network Load Balancer (NLB) target group. For attaching resources with Elastic Load Balancer (ELB), see the `elb.Attachment` resource.
> **Note:** `alb.TargetGroupAttachment` is known as `lb.TargetGroupAttachment`. The functionality is identical.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { testTargetGroup, err := lb.NewTargetGroup(ctx, "test", nil) if err != nil { return err } testInstance, err := ec2.NewInstance(ctx, "test", nil) if err != nil { return err } _, err = lb.NewTargetGroupAttachment(ctx, "test", &lb.TargetGroupAttachmentArgs{ TargetGroupArn: testTargetGroup.Arn, TargetId: testInstance.ID(), Port: pulumi.Int(80), }) if err != nil { return err } return nil }) }
```
### Lambda Target
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lambda" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { test, err := lb.NewTargetGroup(ctx, "test", &lb.TargetGroupArgs{ Name: pulumi.String("test"), TargetType: pulumi.String("lambda"), }) if err != nil { return err } testFunction, err := lambda.NewFunction(ctx, "test", nil) if err != nil { return err } withLb, err := lambda.NewPermission(ctx, "with_lb", &lambda.PermissionArgs{ StatementId: pulumi.String("AllowExecutionFromlb"), Action: pulumi.String("lambda:InvokeFunction"), Function: testFunction.Name, Principal: pulumi.String("elasticloadbalancing.amazonaws.com"), SourceArn: test.Arn, }) if err != nil { return err } _, err = lb.NewTargetGroupAttachment(ctx, "test", &lb.TargetGroupAttachmentArgs{ TargetGroupArn: test.Arn, TargetId: testFunction.Arn, }, pulumi.DependsOn([]pulumi.Resource{ withLb, })) if err != nil { return err } return nil }) }
```
func GetTargetGroupAttachment ¶
func GetTargetGroupAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TargetGroupAttachmentState, opts ...pulumi.ResourceOption) (*TargetGroupAttachment, error)
GetTargetGroupAttachment gets an existing TargetGroupAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTargetGroupAttachment ¶
func NewTargetGroupAttachment(ctx *pulumi.Context, name string, args *TargetGroupAttachmentArgs, opts ...pulumi.ResourceOption) (*TargetGroupAttachment, error)
NewTargetGroupAttachment registers a new resource with the given unique name, arguments, and options.
func (*TargetGroupAttachment) ElementType ¶
func (*TargetGroupAttachment) ElementType() reflect.Type
func (*TargetGroupAttachment) ToTargetGroupAttachmentOutput ¶
func (i *TargetGroupAttachment) ToTargetGroupAttachmentOutput() TargetGroupAttachmentOutput
func (*TargetGroupAttachment) ToTargetGroupAttachmentOutputWithContext ¶
func (i *TargetGroupAttachment) ToTargetGroupAttachmentOutputWithContext(ctx context.Context) TargetGroupAttachmentOutput
type TargetGroupAttachmentArgs ¶
type TargetGroupAttachmentArgs struct { // The Availability Zone where the IP address of the target is to be registered. If the private IP address is outside of the VPC scope, this value must be set to `all`. AvailabilityZone pulumi.StringPtrInput // The port on which targets receive traffic. Port pulumi.IntPtrInput // The ARN of the target group with which to register targets. TargetGroupArn pulumi.StringInput // The ID of the target. This is the Instance ID for an instance, or the container ID for an ECS container. If the target type is `ip`, specify an IP address. If the target type is `lambda`, specify the Lambda function ARN. If the target type is `alb`, specify the ALB ARN. // // The following arguments are optional: TargetId pulumi.StringInput }
The set of arguments for constructing a TargetGroupAttachment resource.
func (TargetGroupAttachmentArgs) ElementType ¶
func (TargetGroupAttachmentArgs) ElementType() reflect.Type
type TargetGroupAttachmentArray ¶
type TargetGroupAttachmentArray []TargetGroupAttachmentInput
func (TargetGroupAttachmentArray) ElementType ¶
func (TargetGroupAttachmentArray) ElementType() reflect.Type
func (TargetGroupAttachmentArray) ToTargetGroupAttachmentArrayOutput ¶
func (i TargetGroupAttachmentArray) ToTargetGroupAttachmentArrayOutput() TargetGroupAttachmentArrayOutput
func (TargetGroupAttachmentArray) ToTargetGroupAttachmentArrayOutputWithContext ¶
func (i TargetGroupAttachmentArray) ToTargetGroupAttachmentArrayOutputWithContext(ctx context.Context) TargetGroupAttachmentArrayOutput
type TargetGroupAttachmentArrayInput ¶
type TargetGroupAttachmentArrayInput interface { pulumi.Input ToTargetGroupAttachmentArrayOutput() TargetGroupAttachmentArrayOutput ToTargetGroupAttachmentArrayOutputWithContext(context.Context) TargetGroupAttachmentArrayOutput }
TargetGroupAttachmentArrayInput is an input type that accepts TargetGroupAttachmentArray and TargetGroupAttachmentArrayOutput values. You can construct a concrete instance of `TargetGroupAttachmentArrayInput` via:
TargetGroupAttachmentArray{ TargetGroupAttachmentArgs{...} }
type TargetGroupAttachmentArrayOutput ¶
type TargetGroupAttachmentArrayOutput struct{ *pulumi.OutputState }
func (TargetGroupAttachmentArrayOutput) ElementType ¶
func (TargetGroupAttachmentArrayOutput) ElementType() reflect.Type
func (TargetGroupAttachmentArrayOutput) Index ¶
func (o TargetGroupAttachmentArrayOutput) Index(i pulumi.IntInput) TargetGroupAttachmentOutput
func (TargetGroupAttachmentArrayOutput) ToTargetGroupAttachmentArrayOutput ¶
func (o TargetGroupAttachmentArrayOutput) ToTargetGroupAttachmentArrayOutput() TargetGroupAttachmentArrayOutput
func (TargetGroupAttachmentArrayOutput) ToTargetGroupAttachmentArrayOutputWithContext ¶
func (o TargetGroupAttachmentArrayOutput) ToTargetGroupAttachmentArrayOutputWithContext(ctx context.Context) TargetGroupAttachmentArrayOutput
type TargetGroupAttachmentInput ¶
type TargetGroupAttachmentInput interface { pulumi.Input ToTargetGroupAttachmentOutput() TargetGroupAttachmentOutput ToTargetGroupAttachmentOutputWithContext(ctx context.Context) TargetGroupAttachmentOutput }
type TargetGroupAttachmentMap ¶
type TargetGroupAttachmentMap map[string]TargetGroupAttachmentInput
func (TargetGroupAttachmentMap) ElementType ¶
func (TargetGroupAttachmentMap) ElementType() reflect.Type
func (TargetGroupAttachmentMap) ToTargetGroupAttachmentMapOutput ¶
func (i TargetGroupAttachmentMap) ToTargetGroupAttachmentMapOutput() TargetGroupAttachmentMapOutput
func (TargetGroupAttachmentMap) ToTargetGroupAttachmentMapOutputWithContext ¶
func (i TargetGroupAttachmentMap) ToTargetGroupAttachmentMapOutputWithContext(ctx context.Context) TargetGroupAttachmentMapOutput
type TargetGroupAttachmentMapInput ¶
type TargetGroupAttachmentMapInput interface { pulumi.Input ToTargetGroupAttachmentMapOutput() TargetGroupAttachmentMapOutput ToTargetGroupAttachmentMapOutputWithContext(context.Context) TargetGroupAttachmentMapOutput }
TargetGroupAttachmentMapInput is an input type that accepts TargetGroupAttachmentMap and TargetGroupAttachmentMapOutput values. You can construct a concrete instance of `TargetGroupAttachmentMapInput` via:
TargetGroupAttachmentMap{ "key": TargetGroupAttachmentArgs{...} }
type TargetGroupAttachmentMapOutput ¶
type TargetGroupAttachmentMapOutput struct{ *pulumi.OutputState }
func (TargetGroupAttachmentMapOutput) ElementType ¶
func (TargetGroupAttachmentMapOutput) ElementType() reflect.Type
func (TargetGroupAttachmentMapOutput) MapIndex ¶
func (o TargetGroupAttachmentMapOutput) MapIndex(k pulumi.StringInput) TargetGroupAttachmentOutput
func (TargetGroupAttachmentMapOutput) ToTargetGroupAttachmentMapOutput ¶
func (o TargetGroupAttachmentMapOutput) ToTargetGroupAttachmentMapOutput() TargetGroupAttachmentMapOutput
func (TargetGroupAttachmentMapOutput) ToTargetGroupAttachmentMapOutputWithContext ¶
func (o TargetGroupAttachmentMapOutput) ToTargetGroupAttachmentMapOutputWithContext(ctx context.Context) TargetGroupAttachmentMapOutput
type TargetGroupAttachmentOutput ¶
type TargetGroupAttachmentOutput struct{ *pulumi.OutputState }
func (TargetGroupAttachmentOutput) AvailabilityZone ¶
func (o TargetGroupAttachmentOutput) AvailabilityZone() pulumi.StringPtrOutput
The Availability Zone where the IP address of the target is to be registered. If the private IP address is outside of the VPC scope, this value must be set to `all`.
func (TargetGroupAttachmentOutput) ElementType ¶
func (TargetGroupAttachmentOutput) ElementType() reflect.Type
func (TargetGroupAttachmentOutput) Port ¶
func (o TargetGroupAttachmentOutput) Port() pulumi.IntPtrOutput
The port on which targets receive traffic.
func (TargetGroupAttachmentOutput) TargetGroupArn ¶
func (o TargetGroupAttachmentOutput) TargetGroupArn() pulumi.StringOutput
The ARN of the target group with which to register targets.
func (TargetGroupAttachmentOutput) TargetId ¶
func (o TargetGroupAttachmentOutput) TargetId() pulumi.StringOutput
The ID of the target. This is the Instance ID for an instance, or the container ID for an ECS container. If the target type is `ip`, specify an IP address. If the target type is `lambda`, specify the Lambda function ARN. If the target type is `alb`, specify the ALB ARN.
The following arguments are optional:
func (TargetGroupAttachmentOutput) ToTargetGroupAttachmentOutput ¶
func (o TargetGroupAttachmentOutput) ToTargetGroupAttachmentOutput() TargetGroupAttachmentOutput
func (TargetGroupAttachmentOutput) ToTargetGroupAttachmentOutputWithContext ¶
func (o TargetGroupAttachmentOutput) ToTargetGroupAttachmentOutputWithContext(ctx context.Context) TargetGroupAttachmentOutput
type TargetGroupAttachmentState ¶
type TargetGroupAttachmentState struct { // The Availability Zone where the IP address of the target is to be registered. If the private IP address is outside of the VPC scope, this value must be set to `all`. AvailabilityZone pulumi.StringPtrInput // The port on which targets receive traffic. Port pulumi.IntPtrInput // The ARN of the target group with which to register targets. TargetGroupArn pulumi.StringPtrInput // The ID of the target. This is the Instance ID for an instance, or the container ID for an ECS container. If the target type is `ip`, specify an IP address. If the target type is `lambda`, specify the Lambda function ARN. If the target type is `alb`, specify the ALB ARN. // // The following arguments are optional: TargetId pulumi.StringPtrInput }
func (TargetGroupAttachmentState) ElementType ¶
func (TargetGroupAttachmentState) ElementType() reflect.Type
type TargetGroupHealthCheck ¶
type TargetGroupHealthCheck struct { // Whether health checks are enabled. Defaults to `true`. Enabled *bool `pulumi:"enabled"` // Number of consecutive health check successes required before considering a target healthy. The range is 2-10. Defaults to 3. HealthyThreshold *int `pulumi:"healthyThreshold"` // Approximate amount of time, in seconds, between health checks of an individual target. The range is 5-300. For `lambda` target groups, it needs to be greater than the timeout of the underlying `lambda`. Defaults to 30. Interval *int `pulumi:"interval"` // The HTTP or gRPC codes to use when checking for a successful response from a target. // The `health_check.protocol` must be one of `HTTP` or `HTTPS` or the `targetType` must be `lambda`. // Values can be comma-separated individual values (e.g., "200,202") or a range of values (e.g., "200-299"). // * For gRPC-based target groups (i.e., the `protocol` is one of `HTTP` or `HTTPS` and the `protocolVersion` is `GRPC`), values can be between `0` and `99`. The default is `12`. // * When used with an Application Load Balancer (i.e., the `protocol` is one of `HTTP` or `HTTPS` and the `protocolVersion` is not `GRPC`), values can be between `200` and `499`. The default is `200`. // * When used with a Network Load Balancer (i.e., the `protocol` is one of `TCP`, `TCP_UDP`, `UDP`, or `TLS`), values can be between `200` and `599`. The default is `200-399`. // * When the `targetType` is `lambda`, values can be between `200` and `499`. The default is `200`. Matcher *string `pulumi:"matcher"` // Destination for the health check request. Required for HTTP/HTTPS ALB and HTTP NLB. Only applies to HTTP/HTTPS. // * For HTTP and HTTPS health checks, the default is `/`. // * For gRPC health checks, the default is `/Amazon Web Services.ALB/healthcheck`. Path *string `pulumi:"path"` // The port the load balancer uses when performing health checks on targets. // Valid values are either `traffic-port`, to use the same port as the target group, or a valid port number between `1` and `65536`. // Default is `traffic-port`. Port *string `pulumi:"port"` // Protocol the load balancer uses when performing health checks on targets. // Must be one of `TCP`, `HTTP`, or `HTTPS`. // The `TCP` protocol is not supported for health checks if the protocol of the target group is `HTTP` or `HTTPS`. // Default is `HTTP`. // Cannot be specified when the `targetType` is `lambda`. Protocol *string `pulumi:"protocol"` // Amount of time, in seconds, during which no response from a target means a failed health check. The range is 2–120 seconds. For target groups with a protocol of HTTP, the default is 6 seconds. For target groups with a protocol of TCP, TLS or HTTPS, the default is 10 seconds. For target groups with a protocol of GENEVE, the default is 5 seconds. If the target type is lambda, the default is 30 seconds. Timeout *int `pulumi:"timeout"` // Number of consecutive health check failures required before considering a target unhealthy. The range is 2-10. Defaults to 3. UnhealthyThreshold *int `pulumi:"unhealthyThreshold"` }
type TargetGroupHealthCheckArgs ¶
type TargetGroupHealthCheckArgs struct { // Whether health checks are enabled. Defaults to `true`. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // Number of consecutive health check successes required before considering a target healthy. The range is 2-10. Defaults to 3. HealthyThreshold pulumi.IntPtrInput `pulumi:"healthyThreshold"` // Approximate amount of time, in seconds, between health checks of an individual target. The range is 5-300. For `lambda` target groups, it needs to be greater than the timeout of the underlying `lambda`. Defaults to 30. Interval pulumi.IntPtrInput `pulumi:"interval"` // The HTTP or gRPC codes to use when checking for a successful response from a target. // The `health_check.protocol` must be one of `HTTP` or `HTTPS` or the `targetType` must be `lambda`. // Values can be comma-separated individual values (e.g., "200,202") or a range of values (e.g., "200-299"). // * For gRPC-based target groups (i.e., the `protocol` is one of `HTTP` or `HTTPS` and the `protocolVersion` is `GRPC`), values can be between `0` and `99`. The default is `12`. // * When used with an Application Load Balancer (i.e., the `protocol` is one of `HTTP` or `HTTPS` and the `protocolVersion` is not `GRPC`), values can be between `200` and `499`. The default is `200`. // * When used with a Network Load Balancer (i.e., the `protocol` is one of `TCP`, `TCP_UDP`, `UDP`, or `TLS`), values can be between `200` and `599`. The default is `200-399`. // * When the `targetType` is `lambda`, values can be between `200` and `499`. The default is `200`. Matcher pulumi.StringPtrInput `pulumi:"matcher"` // Destination for the health check request. Required for HTTP/HTTPS ALB and HTTP NLB. Only applies to HTTP/HTTPS. // * For HTTP and HTTPS health checks, the default is `/`. // * For gRPC health checks, the default is `/Amazon Web Services.ALB/healthcheck`. Path pulumi.StringPtrInput `pulumi:"path"` // The port the load balancer uses when performing health checks on targets. // Valid values are either `traffic-port`, to use the same port as the target group, or a valid port number between `1` and `65536`. // Default is `traffic-port`. Port pulumi.StringPtrInput `pulumi:"port"` // Protocol the load balancer uses when performing health checks on targets. // Must be one of `TCP`, `HTTP`, or `HTTPS`. // The `TCP` protocol is not supported for health checks if the protocol of the target group is `HTTP` or `HTTPS`. // Default is `HTTP`. // Cannot be specified when the `targetType` is `lambda`. Protocol pulumi.StringPtrInput `pulumi:"protocol"` // Amount of time, in seconds, during which no response from a target means a failed health check. The range is 2–120 seconds. For target groups with a protocol of HTTP, the default is 6 seconds. For target groups with a protocol of TCP, TLS or HTTPS, the default is 10 seconds. For target groups with a protocol of GENEVE, the default is 5 seconds. If the target type is lambda, the default is 30 seconds. Timeout pulumi.IntPtrInput `pulumi:"timeout"` // Number of consecutive health check failures required before considering a target unhealthy. The range is 2-10. Defaults to 3. UnhealthyThreshold pulumi.IntPtrInput `pulumi:"unhealthyThreshold"` }
func (TargetGroupHealthCheckArgs) ElementType ¶
func (TargetGroupHealthCheckArgs) ElementType() reflect.Type
func (TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckOutput ¶
func (i TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckOutput() TargetGroupHealthCheckOutput
func (TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckOutputWithContext ¶
func (i TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckOutputWithContext(ctx context.Context) TargetGroupHealthCheckOutput
func (TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckPtrOutput ¶
func (i TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckPtrOutput() TargetGroupHealthCheckPtrOutput
func (TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckPtrOutputWithContext ¶
func (i TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckPtrOutputWithContext(ctx context.Context) TargetGroupHealthCheckPtrOutput
type TargetGroupHealthCheckInput ¶
type TargetGroupHealthCheckInput interface { pulumi.Input ToTargetGroupHealthCheckOutput() TargetGroupHealthCheckOutput ToTargetGroupHealthCheckOutputWithContext(context.Context) TargetGroupHealthCheckOutput }
TargetGroupHealthCheckInput is an input type that accepts TargetGroupHealthCheckArgs and TargetGroupHealthCheckOutput values. You can construct a concrete instance of `TargetGroupHealthCheckInput` via:
TargetGroupHealthCheckArgs{...}
type TargetGroupHealthCheckOutput ¶
type TargetGroupHealthCheckOutput struct{ *pulumi.OutputState }
func (TargetGroupHealthCheckOutput) ElementType ¶
func (TargetGroupHealthCheckOutput) ElementType() reflect.Type
func (TargetGroupHealthCheckOutput) Enabled ¶
func (o TargetGroupHealthCheckOutput) Enabled() pulumi.BoolPtrOutput
Whether health checks are enabled. Defaults to `true`.
func (TargetGroupHealthCheckOutput) HealthyThreshold ¶
func (o TargetGroupHealthCheckOutput) HealthyThreshold() pulumi.IntPtrOutput
Number of consecutive health check successes required before considering a target healthy. The range is 2-10. Defaults to 3.
func (TargetGroupHealthCheckOutput) Interval ¶
func (o TargetGroupHealthCheckOutput) Interval() pulumi.IntPtrOutput
Approximate amount of time, in seconds, between health checks of an individual target. The range is 5-300. For `lambda` target groups, it needs to be greater than the timeout of the underlying `lambda`. Defaults to 30.
func (TargetGroupHealthCheckOutput) Matcher ¶
func (o TargetGroupHealthCheckOutput) Matcher() pulumi.StringPtrOutput
The HTTP or gRPC codes to use when checking for a successful response from a target. The `health_check.protocol` must be one of `HTTP` or `HTTPS` or the `targetType` must be `lambda`. Values can be comma-separated individual values (e.g., "200,202") or a range of values (e.g., "200-299"). * For gRPC-based target groups (i.e., the `protocol` is one of `HTTP` or `HTTPS` and the `protocolVersion` is `GRPC`), values can be between `0` and `99`. The default is `12`. * When used with an Application Load Balancer (i.e., the `protocol` is one of `HTTP` or `HTTPS` and the `protocolVersion` is not `GRPC`), values can be between `200` and `499`. The default is `200`. * When used with a Network Load Balancer (i.e., the `protocol` is one of `TCP`, `TCP_UDP`, `UDP`, or `TLS`), values can be between `200` and `599`. The default is `200-399`. * When the `targetType` is `lambda`, values can be between `200` and `499`. The default is `200`.
func (TargetGroupHealthCheckOutput) Path ¶
func (o TargetGroupHealthCheckOutput) Path() pulumi.StringPtrOutput
Destination for the health check request. Required for HTTP/HTTPS ALB and HTTP NLB. Only applies to HTTP/HTTPS. * For HTTP and HTTPS health checks, the default is `/`. * For gRPC health checks, the default is `/Amazon Web Services.ALB/healthcheck`.
func (TargetGroupHealthCheckOutput) Port ¶
func (o TargetGroupHealthCheckOutput) Port() pulumi.StringPtrOutput
The port the load balancer uses when performing health checks on targets. Valid values are either `traffic-port`, to use the same port as the target group, or a valid port number between `1` and `65536`. Default is `traffic-port`.
func (TargetGroupHealthCheckOutput) Protocol ¶
func (o TargetGroupHealthCheckOutput) Protocol() pulumi.StringPtrOutput
Protocol the load balancer uses when performing health checks on targets. Must be one of `TCP`, `HTTP`, or `HTTPS`. The `TCP` protocol is not supported for health checks if the protocol of the target group is `HTTP` or `HTTPS`. Default is `HTTP`. Cannot be specified when the `targetType` is `lambda`.
func (TargetGroupHealthCheckOutput) Timeout ¶
func (o TargetGroupHealthCheckOutput) Timeout() pulumi.IntPtrOutput
Amount of time, in seconds, during which no response from a target means a failed health check. The range is 2–120 seconds. For target groups with a protocol of HTTP, the default is 6 seconds. For target groups with a protocol of TCP, TLS or HTTPS, the default is 10 seconds. For target groups with a protocol of GENEVE, the default is 5 seconds. If the target type is lambda, the default is 30 seconds.
func (TargetGroupHealthCheckOutput) ToTargetGroupHealthCheckOutput ¶
func (o TargetGroupHealthCheckOutput) ToTargetGroupHealthCheckOutput() TargetGroupHealthCheckOutput
func (TargetGroupHealthCheckOutput) ToTargetGroupHealthCheckOutputWithContext ¶
func (o TargetGroupHealthCheckOutput) ToTargetGroupHealthCheckOutputWithContext(ctx context.Context) TargetGroupHealthCheckOutput
func (TargetGroupHealthCheckOutput) ToTargetGroupHealthCheckPtrOutput ¶
func (o TargetGroupHealthCheckOutput) ToTargetGroupHealthCheckPtrOutput() TargetGroupHealthCheckPtrOutput
func (TargetGroupHealthCheckOutput) ToTargetGroupHealthCheckPtrOutputWithContext ¶
func (o TargetGroupHealthCheckOutput) ToTargetGroupHealthCheckPtrOutputWithContext(ctx context.Context) TargetGroupHealthCheckPtrOutput
func (TargetGroupHealthCheckOutput) UnhealthyThreshold ¶
func (o TargetGroupHealthCheckOutput) UnhealthyThreshold() pulumi.IntPtrOutput
Number of consecutive health check failures required before considering a target unhealthy. The range is 2-10. Defaults to 3.
type TargetGroupHealthCheckPtrInput ¶
type TargetGroupHealthCheckPtrInput interface { pulumi.Input ToTargetGroupHealthCheckPtrOutput() TargetGroupHealthCheckPtrOutput ToTargetGroupHealthCheckPtrOutputWithContext(context.Context) TargetGroupHealthCheckPtrOutput }
TargetGroupHealthCheckPtrInput is an input type that accepts TargetGroupHealthCheckArgs, TargetGroupHealthCheckPtr and TargetGroupHealthCheckPtrOutput values. You can construct a concrete instance of `TargetGroupHealthCheckPtrInput` via:
TargetGroupHealthCheckArgs{...} or: nil
func TargetGroupHealthCheckPtr ¶
func TargetGroupHealthCheckPtr(v *TargetGroupHealthCheckArgs) TargetGroupHealthCheckPtrInput
type TargetGroupHealthCheckPtrOutput ¶
type TargetGroupHealthCheckPtrOutput struct{ *pulumi.OutputState }
func (TargetGroupHealthCheckPtrOutput) Elem ¶
func (o TargetGroupHealthCheckPtrOutput) Elem() TargetGroupHealthCheckOutput
func (TargetGroupHealthCheckPtrOutput) ElementType ¶
func (TargetGroupHealthCheckPtrOutput) ElementType() reflect.Type
func (TargetGroupHealthCheckPtrOutput) Enabled ¶
func (o TargetGroupHealthCheckPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether health checks are enabled. Defaults to `true`.
func (TargetGroupHealthCheckPtrOutput) HealthyThreshold ¶
func (o TargetGroupHealthCheckPtrOutput) HealthyThreshold() pulumi.IntPtrOutput
Number of consecutive health check successes required before considering a target healthy. The range is 2-10. Defaults to 3.
func (TargetGroupHealthCheckPtrOutput) Interval ¶
func (o TargetGroupHealthCheckPtrOutput) Interval() pulumi.IntPtrOutput
Approximate amount of time, in seconds, between health checks of an individual target. The range is 5-300. For `lambda` target groups, it needs to be greater than the timeout of the underlying `lambda`. Defaults to 30.
func (TargetGroupHealthCheckPtrOutput) Matcher ¶
func (o TargetGroupHealthCheckPtrOutput) Matcher() pulumi.StringPtrOutput
The HTTP or gRPC codes to use when checking for a successful response from a target. The `health_check.protocol` must be one of `HTTP` or `HTTPS` or the `targetType` must be `lambda`. Values can be comma-separated individual values (e.g., "200,202") or a range of values (e.g., "200-299"). * For gRPC-based target groups (i.e., the `protocol` is one of `HTTP` or `HTTPS` and the `protocolVersion` is `GRPC`), values can be between `0` and `99`. The default is `12`. * When used with an Application Load Balancer (i.e., the `protocol` is one of `HTTP` or `HTTPS` and the `protocolVersion` is not `GRPC`), values can be between `200` and `499`. The default is `200`. * When used with a Network Load Balancer (i.e., the `protocol` is one of `TCP`, `TCP_UDP`, `UDP`, or `TLS`), values can be between `200` and `599`. The default is `200-399`. * When the `targetType` is `lambda`, values can be between `200` and `499`. The default is `200`.
func (TargetGroupHealthCheckPtrOutput) Path ¶
func (o TargetGroupHealthCheckPtrOutput) Path() pulumi.StringPtrOutput
Destination for the health check request. Required for HTTP/HTTPS ALB and HTTP NLB. Only applies to HTTP/HTTPS. * For HTTP and HTTPS health checks, the default is `/`. * For gRPC health checks, the default is `/Amazon Web Services.ALB/healthcheck`.
func (TargetGroupHealthCheckPtrOutput) Port ¶
func (o TargetGroupHealthCheckPtrOutput) Port() pulumi.StringPtrOutput
The port the load balancer uses when performing health checks on targets. Valid values are either `traffic-port`, to use the same port as the target group, or a valid port number between `1` and `65536`. Default is `traffic-port`.
func (TargetGroupHealthCheckPtrOutput) Protocol ¶
func (o TargetGroupHealthCheckPtrOutput) Protocol() pulumi.StringPtrOutput
Protocol the load balancer uses when performing health checks on targets. Must be one of `TCP`, `HTTP`, or `HTTPS`. The `TCP` protocol is not supported for health checks if the protocol of the target group is `HTTP` or `HTTPS`. Default is `HTTP`. Cannot be specified when the `targetType` is `lambda`.
func (TargetGroupHealthCheckPtrOutput) Timeout ¶
func (o TargetGroupHealthCheckPtrOutput) Timeout() pulumi.IntPtrOutput
Amount of time, in seconds, during which no response from a target means a failed health check. The range is 2–120 seconds. For target groups with a protocol of HTTP, the default is 6 seconds. For target groups with a protocol of TCP, TLS or HTTPS, the default is 10 seconds. For target groups with a protocol of GENEVE, the default is 5 seconds. If the target type is lambda, the default is 30 seconds.
func (TargetGroupHealthCheckPtrOutput) ToTargetGroupHealthCheckPtrOutput ¶
func (o TargetGroupHealthCheckPtrOutput) ToTargetGroupHealthCheckPtrOutput() TargetGroupHealthCheckPtrOutput
func (TargetGroupHealthCheckPtrOutput) ToTargetGroupHealthCheckPtrOutputWithContext ¶
func (o TargetGroupHealthCheckPtrOutput) ToTargetGroupHealthCheckPtrOutputWithContext(ctx context.Context) TargetGroupHealthCheckPtrOutput
func (TargetGroupHealthCheckPtrOutput) UnhealthyThreshold ¶
func (o TargetGroupHealthCheckPtrOutput) UnhealthyThreshold() pulumi.IntPtrOutput
Number of consecutive health check failures required before considering a target unhealthy. The range is 2-10. Defaults to 3.
type TargetGroupInput ¶
type TargetGroupInput interface { pulumi.Input ToTargetGroupOutput() TargetGroupOutput ToTargetGroupOutputWithContext(ctx context.Context) TargetGroupOutput }
type TargetGroupMap ¶
type TargetGroupMap map[string]TargetGroupInput
func (TargetGroupMap) ElementType ¶
func (TargetGroupMap) ElementType() reflect.Type
func (TargetGroupMap) ToTargetGroupMapOutput ¶
func (i TargetGroupMap) ToTargetGroupMapOutput() TargetGroupMapOutput
func (TargetGroupMap) ToTargetGroupMapOutputWithContext ¶
func (i TargetGroupMap) ToTargetGroupMapOutputWithContext(ctx context.Context) TargetGroupMapOutput
type TargetGroupMapInput ¶
type TargetGroupMapInput interface { pulumi.Input ToTargetGroupMapOutput() TargetGroupMapOutput ToTargetGroupMapOutputWithContext(context.Context) TargetGroupMapOutput }
TargetGroupMapInput is an input type that accepts TargetGroupMap and TargetGroupMapOutput values. You can construct a concrete instance of `TargetGroupMapInput` via:
TargetGroupMap{ "key": TargetGroupArgs{...} }
type TargetGroupMapOutput ¶
type TargetGroupMapOutput struct{ *pulumi.OutputState }
func (TargetGroupMapOutput) ElementType ¶
func (TargetGroupMapOutput) ElementType() reflect.Type
func (TargetGroupMapOutput) MapIndex ¶
func (o TargetGroupMapOutput) MapIndex(k pulumi.StringInput) TargetGroupOutput
func (TargetGroupMapOutput) ToTargetGroupMapOutput ¶
func (o TargetGroupMapOutput) ToTargetGroupMapOutput() TargetGroupMapOutput
func (TargetGroupMapOutput) ToTargetGroupMapOutputWithContext ¶
func (o TargetGroupMapOutput) ToTargetGroupMapOutputWithContext(ctx context.Context) TargetGroupMapOutput
type TargetGroupOutput ¶
type TargetGroupOutput struct{ *pulumi.OutputState }
func (TargetGroupOutput) Arn ¶
func (o TargetGroupOutput) Arn() pulumi.StringOutput
ARN of the Target Group (matches `id`).
func (TargetGroupOutput) ArnSuffix ¶
func (o TargetGroupOutput) ArnSuffix() pulumi.StringOutput
ARN suffix for use with CloudWatch Metrics.
func (TargetGroupOutput) ConnectionTermination ¶
func (o TargetGroupOutput) ConnectionTermination() pulumi.BoolOutput
Whether to terminate connections at the end of the deregistration timeout on Network Load Balancers. See [doc](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html#deregistration-delay) for more information. Default is `false`.
func (TargetGroupOutput) DeregistrationDelay ¶
func (o TargetGroupOutput) DeregistrationDelay() pulumi.IntPtrOutput
Amount time for Elastic Load Balancing to wait before changing the state of a deregistering target from draining to unused. The range is 0-3600 seconds. The default value is 300 seconds.
func (TargetGroupOutput) ElementType ¶
func (TargetGroupOutput) ElementType() reflect.Type
func (TargetGroupOutput) HealthCheck ¶
func (o TargetGroupOutput) HealthCheck() TargetGroupHealthCheckOutput
Health Check configuration block. Detailed below.
func (TargetGroupOutput) IpAddressType ¶
func (o TargetGroupOutput) IpAddressType() pulumi.StringOutput
The type of IP addresses used by the target group, only supported when target type is set to `ip`. Possible values are `ipv4` or `ipv6`.
func (TargetGroupOutput) LambdaMultiValueHeadersEnabled ¶
func (o TargetGroupOutput) LambdaMultiValueHeadersEnabled() pulumi.BoolPtrOutput
Whether the request and response headers exchanged between the load balancer and the Lambda function include arrays of values or strings. Only applies when `targetType` is `lambda`. Default is `false`.
func (TargetGroupOutput) LoadBalancerArns ¶ added in v6.24.2
func (o TargetGroupOutput) LoadBalancerArns() pulumi.StringArrayOutput
ARNs of the Load Balancers associated with the Target Group.
func (TargetGroupOutput) LoadBalancingAlgorithmType ¶
func (o TargetGroupOutput) LoadBalancingAlgorithmType() pulumi.StringOutput
Determines how the load balancer selects targets when routing requests. Only applicable for Application Load Balancer Target Groups. The value is `roundRobin`, `leastOutstandingRequests`, or `weightedRandom`. The default is `roundRobin`.
func (TargetGroupOutput) LoadBalancingAnomalyMitigation ¶ added in v6.18.2
func (o TargetGroupOutput) LoadBalancingAnomalyMitigation() pulumi.StringOutput
Determines whether to enable target anomaly mitigation. Target anomaly mitigation is only supported by the `weightedRandom` load balancing algorithm type. See [doc](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html#automatic-target-weights) for more information. The value is `"on"` or `"off"`. The default is `"off"`.
func (TargetGroupOutput) LoadBalancingCrossZoneEnabled ¶
func (o TargetGroupOutput) LoadBalancingCrossZoneEnabled() pulumi.StringOutput
Indicates whether cross zone load balancing is enabled. The value is `"true"`, `"false"` or `"useLoadBalancerConfiguration"`. The default is `"useLoadBalancerConfiguration"`.
func (TargetGroupOutput) Name ¶
func (o TargetGroupOutput) Name() pulumi.StringOutput
Name of the target group. If omitted, this provider will assign a random, unique name. This name must be unique per region per account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen.
func (TargetGroupOutput) NamePrefix ¶
func (o TargetGroupOutput) NamePrefix() pulumi.StringOutput
Creates a unique name beginning with the specified prefix. Conflicts with `name`. Cannot be longer than 6 characters.
func (TargetGroupOutput) Port ¶
func (o TargetGroupOutput) Port() pulumi.IntPtrOutput
Port on which targets receive traffic, unless overridden when registering a specific target. Required when `targetType` is `instance`, `ip` or `alb`. Does not apply when `targetType` is `lambda`.
func (TargetGroupOutput) PreserveClientIp ¶
func (o TargetGroupOutput) PreserveClientIp() pulumi.StringOutput
Whether client IP preservation is enabled. See [doc](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html#client-ip-preservation) for more information.
func (TargetGroupOutput) Protocol ¶
func (o TargetGroupOutput) Protocol() pulumi.StringPtrOutput
Protocol to use for routing traffic to the targets. Should be one of `GENEVE`, `HTTP`, `HTTPS`, `TCP`, `TCP_UDP`, `TLS`, or `UDP`. Required when `targetType` is `instance`, `ip`, or `alb`. Does not apply when `targetType` is `lambda`.
func (TargetGroupOutput) ProtocolVersion ¶
func (o TargetGroupOutput) ProtocolVersion() pulumi.StringOutput
Only applicable when `protocol` is `HTTP` or `HTTPS`. The protocol version. Specify `GRPC` to send requests to targets using gRPC. Specify `HTTP2` to send requests to targets using HTTP/2. The default is `HTTP1`, which sends requests to targets using HTTP/1.1
func (TargetGroupOutput) ProxyProtocolV2 ¶
func (o TargetGroupOutput) ProxyProtocolV2() pulumi.BoolPtrOutput
Whether to enable support for proxy protocol v2 on Network Load Balancers. See [doc](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html#proxy-protocol) for more information. Default is `false`.
func (TargetGroupOutput) SlowStart ¶
func (o TargetGroupOutput) SlowStart() pulumi.IntPtrOutput
Amount time for targets to warm up before the load balancer sends them a full share of requests. The range is 30-900 seconds or 0 to disable. The default value is 0 seconds.
func (TargetGroupOutput) Stickiness ¶
func (o TargetGroupOutput) Stickiness() TargetGroupStickinessOutput
Stickiness configuration block. Detailed below.
func (TargetGroupOutput) Tags ¶
func (o TargetGroupOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (TargetGroupOutput) TagsAll
deprecated
func (o TargetGroupOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (TargetGroupOutput) TargetFailovers ¶
func (o TargetGroupOutput) TargetFailovers() TargetGroupTargetFailoverArrayOutput
Target failover block. Only applicable for Gateway Load Balancer target groups. See targetFailover for more information.
func (TargetGroupOutput) TargetHealthStates ¶ added in v6.7.0
func (o TargetGroupOutput) TargetHealthStates() TargetGroupTargetHealthStateArrayOutput
Target health state block. Only applicable for Network Load Balancer target groups when `protocol` is `TCP` or `TLS`. See targetHealthState for more information.
func (TargetGroupOutput) TargetType ¶
func (o TargetGroupOutput) TargetType() pulumi.StringPtrOutput
Type of target that you must specify when registering targets with this target group. See [doc](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_CreateTargetGroup.html) for supported values. The default is `instance`.
Note that you can't specify targets for a target group using both instance IDs and IP addresses.
If the target type is `ip`, specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.
Network Load Balancers do not support the `lambda` target type.
Application Load Balancers do not support the `alb` target type.
func (TargetGroupOutput) ToTargetGroupOutput ¶
func (o TargetGroupOutput) ToTargetGroupOutput() TargetGroupOutput
func (TargetGroupOutput) ToTargetGroupOutputWithContext ¶
func (o TargetGroupOutput) ToTargetGroupOutputWithContext(ctx context.Context) TargetGroupOutput
func (TargetGroupOutput) VpcId ¶
func (o TargetGroupOutput) VpcId() pulumi.StringPtrOutput
Identifier of the VPC in which to create the target group. Required when `targetType` is `instance`, `ip` or `alb`. Does not apply when `targetType` is `lambda`.
type TargetGroupState ¶
type TargetGroupState struct { // ARN of the Target Group (matches `id`). Arn pulumi.StringPtrInput // ARN suffix for use with CloudWatch Metrics. ArnSuffix pulumi.StringPtrInput // Whether to terminate connections at the end of the deregistration timeout on Network Load Balancers. See [doc](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html#deregistration-delay) for more information. Default is `false`. ConnectionTermination pulumi.BoolPtrInput // Amount time for Elastic Load Balancing to wait before changing the state of a deregistering target from draining to unused. The range is 0-3600 seconds. The default value is 300 seconds. DeregistrationDelay pulumi.IntPtrInput // Health Check configuration block. Detailed below. HealthCheck TargetGroupHealthCheckPtrInput // The type of IP addresses used by the target group, only supported when target type is set to `ip`. Possible values are `ipv4` or `ipv6`. IpAddressType pulumi.StringPtrInput // Whether the request and response headers exchanged between the load balancer and the Lambda function include arrays of values or strings. Only applies when `targetType` is `lambda`. Default is `false`. LambdaMultiValueHeadersEnabled pulumi.BoolPtrInput // ARNs of the Load Balancers associated with the Target Group. LoadBalancerArns pulumi.StringArrayInput // Determines how the load balancer selects targets when routing requests. Only applicable for Application Load Balancer Target Groups. The value is `roundRobin`, `leastOutstandingRequests`, or `weightedRandom`. The default is `roundRobin`. LoadBalancingAlgorithmType pulumi.StringPtrInput // Determines whether to enable target anomaly mitigation. Target anomaly mitigation is only supported by the `weightedRandom` load balancing algorithm type. See [doc](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html#automatic-target-weights) for more information. The value is `"on"` or `"off"`. The default is `"off"`. LoadBalancingAnomalyMitigation pulumi.StringPtrInput // Indicates whether cross zone load balancing is enabled. The value is `"true"`, `"false"` or `"useLoadBalancerConfiguration"`. The default is `"useLoadBalancerConfiguration"`. LoadBalancingCrossZoneEnabled pulumi.StringPtrInput // Name of the target group. If omitted, this provider will assign a random, unique name. This name must be unique per region per account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen. Name pulumi.StringPtrInput // Creates a unique name beginning with the specified prefix. Conflicts with `name`. Cannot be longer than 6 characters. NamePrefix pulumi.StringPtrInput // Port on which targets receive traffic, unless overridden when registering a specific target. Required when `targetType` is `instance`, `ip` or `alb`. Does not apply when `targetType` is `lambda`. Port pulumi.IntPtrInput // Whether client IP preservation is enabled. See [doc](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html#client-ip-preservation) for more information. PreserveClientIp pulumi.StringPtrInput // Protocol to use for routing traffic to the targets. // Should be one of `GENEVE`, `HTTP`, `HTTPS`, `TCP`, `TCP_UDP`, `TLS`, or `UDP`. // Required when `targetType` is `instance`, `ip`, or `alb`. // Does not apply when `targetType` is `lambda`. Protocol pulumi.StringPtrInput // Only applicable when `protocol` is `HTTP` or `HTTPS`. The protocol version. Specify `GRPC` to send requests to targets using gRPC. Specify `HTTP2` to send requests to targets using HTTP/2. The default is `HTTP1`, which sends requests to targets using HTTP/1.1 ProtocolVersion pulumi.StringPtrInput // Whether to enable support for proxy protocol v2 on Network Load Balancers. See [doc](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html#proxy-protocol) for more information. Default is `false`. ProxyProtocolV2 pulumi.BoolPtrInput // Amount time for targets to warm up before the load balancer sends them a full share of requests. The range is 30-900 seconds or 0 to disable. The default value is 0 seconds. SlowStart pulumi.IntPtrInput // Stickiness configuration block. Detailed below. Stickiness TargetGroupStickinessPtrInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // Target failover block. Only applicable for Gateway Load Balancer target groups. See targetFailover for more information. TargetFailovers TargetGroupTargetFailoverArrayInput // Target health state block. Only applicable for Network Load Balancer target groups when `protocol` is `TCP` or `TLS`. See targetHealthState for more information. TargetHealthStates TargetGroupTargetHealthStateArrayInput // Type of target that you must specify when registering targets with this target group. // See [doc](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_CreateTargetGroup.html) for supported values. // The default is `instance`. // // Note that you can't specify targets for a target group using both instance IDs and IP addresses. // // If the target type is `ip`, specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses. // // Network Load Balancers do not support the `lambda` target type. // // Application Load Balancers do not support the `alb` target type. TargetType pulumi.StringPtrInput // Identifier of the VPC in which to create the target group. Required when `targetType` is `instance`, `ip` or `alb`. Does not apply when `targetType` is `lambda`. VpcId pulumi.StringPtrInput }
func (TargetGroupState) ElementType ¶
func (TargetGroupState) ElementType() reflect.Type
type TargetGroupStickiness ¶
type TargetGroupStickiness struct { // Only used when the type is `lbCookie`. The time period, in seconds, during which requests from a client should be routed to the same target. After this time period expires, the load balancer-generated cookie is considered stale. The range is 1 second to 1 week (604800 seconds). The default value is 1 day (86400 seconds). CookieDuration *int `pulumi:"cookieDuration"` // Name of the application based cookie. AWSALB, AWSALBAPP, and AWSALBTG prefixes are reserved and cannot be used. Only needed when type is `appCookie`. CookieName *string `pulumi:"cookieName"` // Boolean to enable / disable `stickiness`. Default is `true`. Enabled *bool `pulumi:"enabled"` // The type of sticky sessions. The only current possible values are `lbCookie`, `appCookie` for ALBs, `sourceIp` for NLBs, and `sourceIpDestIp`, `sourceIpDestIpProto` for GWLBs. Type string `pulumi:"type"` }
type TargetGroupStickinessArgs ¶
type TargetGroupStickinessArgs struct { // Only used when the type is `lbCookie`. The time period, in seconds, during which requests from a client should be routed to the same target. After this time period expires, the load balancer-generated cookie is considered stale. The range is 1 second to 1 week (604800 seconds). The default value is 1 day (86400 seconds). CookieDuration pulumi.IntPtrInput `pulumi:"cookieDuration"` // Name of the application based cookie. AWSALB, AWSALBAPP, and AWSALBTG prefixes are reserved and cannot be used. Only needed when type is `appCookie`. CookieName pulumi.StringPtrInput `pulumi:"cookieName"` // Boolean to enable / disable `stickiness`. Default is `true`. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The type of sticky sessions. The only current possible values are `lbCookie`, `appCookie` for ALBs, `sourceIp` for NLBs, and `sourceIpDestIp`, `sourceIpDestIpProto` for GWLBs. Type pulumi.StringInput `pulumi:"type"` }
func (TargetGroupStickinessArgs) ElementType ¶
func (TargetGroupStickinessArgs) ElementType() reflect.Type
func (TargetGroupStickinessArgs) ToTargetGroupStickinessOutput ¶
func (i TargetGroupStickinessArgs) ToTargetGroupStickinessOutput() TargetGroupStickinessOutput
func (TargetGroupStickinessArgs) ToTargetGroupStickinessOutputWithContext ¶
func (i TargetGroupStickinessArgs) ToTargetGroupStickinessOutputWithContext(ctx context.Context) TargetGroupStickinessOutput
func (TargetGroupStickinessArgs) ToTargetGroupStickinessPtrOutput ¶
func (i TargetGroupStickinessArgs) ToTargetGroupStickinessPtrOutput() TargetGroupStickinessPtrOutput
func (TargetGroupStickinessArgs) ToTargetGroupStickinessPtrOutputWithContext ¶
func (i TargetGroupStickinessArgs) ToTargetGroupStickinessPtrOutputWithContext(ctx context.Context) TargetGroupStickinessPtrOutput
type TargetGroupStickinessInput ¶
type TargetGroupStickinessInput interface { pulumi.Input ToTargetGroupStickinessOutput() TargetGroupStickinessOutput ToTargetGroupStickinessOutputWithContext(context.Context) TargetGroupStickinessOutput }
TargetGroupStickinessInput is an input type that accepts TargetGroupStickinessArgs and TargetGroupStickinessOutput values. You can construct a concrete instance of `TargetGroupStickinessInput` via:
TargetGroupStickinessArgs{...}
type TargetGroupStickinessOutput ¶
type TargetGroupStickinessOutput struct{ *pulumi.OutputState }
func (TargetGroupStickinessOutput) CookieDuration ¶
func (o TargetGroupStickinessOutput) CookieDuration() pulumi.IntPtrOutput
Only used when the type is `lbCookie`. The time period, in seconds, during which requests from a client should be routed to the same target. After this time period expires, the load balancer-generated cookie is considered stale. The range is 1 second to 1 week (604800 seconds). The default value is 1 day (86400 seconds).
func (TargetGroupStickinessOutput) CookieName ¶
func (o TargetGroupStickinessOutput) CookieName() pulumi.StringPtrOutput
Name of the application based cookie. AWSALB, AWSALBAPP, and AWSALBTG prefixes are reserved and cannot be used. Only needed when type is `appCookie`.
func (TargetGroupStickinessOutput) ElementType ¶
func (TargetGroupStickinessOutput) ElementType() reflect.Type
func (TargetGroupStickinessOutput) Enabled ¶
func (o TargetGroupStickinessOutput) Enabled() pulumi.BoolPtrOutput
Boolean to enable / disable `stickiness`. Default is `true`.
func (TargetGroupStickinessOutput) ToTargetGroupStickinessOutput ¶
func (o TargetGroupStickinessOutput) ToTargetGroupStickinessOutput() TargetGroupStickinessOutput
func (TargetGroupStickinessOutput) ToTargetGroupStickinessOutputWithContext ¶
func (o TargetGroupStickinessOutput) ToTargetGroupStickinessOutputWithContext(ctx context.Context) TargetGroupStickinessOutput
func (TargetGroupStickinessOutput) ToTargetGroupStickinessPtrOutput ¶
func (o TargetGroupStickinessOutput) ToTargetGroupStickinessPtrOutput() TargetGroupStickinessPtrOutput
func (TargetGroupStickinessOutput) ToTargetGroupStickinessPtrOutputWithContext ¶
func (o TargetGroupStickinessOutput) ToTargetGroupStickinessPtrOutputWithContext(ctx context.Context) TargetGroupStickinessPtrOutput
func (TargetGroupStickinessOutput) Type ¶
func (o TargetGroupStickinessOutput) Type() pulumi.StringOutput
The type of sticky sessions. The only current possible values are `lbCookie`, `appCookie` for ALBs, `sourceIp` for NLBs, and `sourceIpDestIp`, `sourceIpDestIpProto` for GWLBs.
type TargetGroupStickinessPtrInput ¶
type TargetGroupStickinessPtrInput interface { pulumi.Input ToTargetGroupStickinessPtrOutput() TargetGroupStickinessPtrOutput ToTargetGroupStickinessPtrOutputWithContext(context.Context) TargetGroupStickinessPtrOutput }
TargetGroupStickinessPtrInput is an input type that accepts TargetGroupStickinessArgs, TargetGroupStickinessPtr and TargetGroupStickinessPtrOutput values. You can construct a concrete instance of `TargetGroupStickinessPtrInput` via:
TargetGroupStickinessArgs{...} or: nil
func TargetGroupStickinessPtr ¶
func TargetGroupStickinessPtr(v *TargetGroupStickinessArgs) TargetGroupStickinessPtrInput
type TargetGroupStickinessPtrOutput ¶
type TargetGroupStickinessPtrOutput struct{ *pulumi.OutputState }
func (TargetGroupStickinessPtrOutput) CookieDuration ¶
func (o TargetGroupStickinessPtrOutput) CookieDuration() pulumi.IntPtrOutput
Only used when the type is `lbCookie`. The time period, in seconds, during which requests from a client should be routed to the same target. After this time period expires, the load balancer-generated cookie is considered stale. The range is 1 second to 1 week (604800 seconds). The default value is 1 day (86400 seconds).
func (TargetGroupStickinessPtrOutput) CookieName ¶
func (o TargetGroupStickinessPtrOutput) CookieName() pulumi.StringPtrOutput
Name of the application based cookie. AWSALB, AWSALBAPP, and AWSALBTG prefixes are reserved and cannot be used. Only needed when type is `appCookie`.
func (TargetGroupStickinessPtrOutput) Elem ¶
func (o TargetGroupStickinessPtrOutput) Elem() TargetGroupStickinessOutput
func (TargetGroupStickinessPtrOutput) ElementType ¶
func (TargetGroupStickinessPtrOutput) ElementType() reflect.Type
func (TargetGroupStickinessPtrOutput) Enabled ¶
func (o TargetGroupStickinessPtrOutput) Enabled() pulumi.BoolPtrOutput
Boolean to enable / disable `stickiness`. Default is `true`.
func (TargetGroupStickinessPtrOutput) ToTargetGroupStickinessPtrOutput ¶
func (o TargetGroupStickinessPtrOutput) ToTargetGroupStickinessPtrOutput() TargetGroupStickinessPtrOutput
func (TargetGroupStickinessPtrOutput) ToTargetGroupStickinessPtrOutputWithContext ¶
func (o TargetGroupStickinessPtrOutput) ToTargetGroupStickinessPtrOutputWithContext(ctx context.Context) TargetGroupStickinessPtrOutput
func (TargetGroupStickinessPtrOutput) Type ¶
func (o TargetGroupStickinessPtrOutput) Type() pulumi.StringPtrOutput
The type of sticky sessions. The only current possible values are `lbCookie`, `appCookie` for ALBs, `sourceIp` for NLBs, and `sourceIpDestIp`, `sourceIpDestIpProto` for GWLBs.
type TargetGroupTargetFailover ¶
type TargetGroupTargetFailover struct { // Indicates how the GWLB handles existing flows when a target is deregistered. Possible values are `rebalance` and `noRebalance`. Must match the attribute value set for `onUnhealthy`. Default: `noRebalance`. OnDeregistration string `pulumi:"onDeregistration"` // Indicates how the GWLB handles existing flows when a target is unhealthy. Possible values are `rebalance` and `noRebalance`. Must match the attribute value set for `onDeregistration`. Default: `noRebalance`. OnUnhealthy string `pulumi:"onUnhealthy"` }
type TargetGroupTargetFailoverArgs ¶
type TargetGroupTargetFailoverArgs struct { // Indicates how the GWLB handles existing flows when a target is deregistered. Possible values are `rebalance` and `noRebalance`. Must match the attribute value set for `onUnhealthy`. Default: `noRebalance`. OnDeregistration pulumi.StringInput `pulumi:"onDeregistration"` // Indicates how the GWLB handles existing flows when a target is unhealthy. Possible values are `rebalance` and `noRebalance`. Must match the attribute value set for `onDeregistration`. Default: `noRebalance`. OnUnhealthy pulumi.StringInput `pulumi:"onUnhealthy"` }
func (TargetGroupTargetFailoverArgs) ElementType ¶
func (TargetGroupTargetFailoverArgs) ElementType() reflect.Type
func (TargetGroupTargetFailoverArgs) ToTargetGroupTargetFailoverOutput ¶
func (i TargetGroupTargetFailoverArgs) ToTargetGroupTargetFailoverOutput() TargetGroupTargetFailoverOutput
func (TargetGroupTargetFailoverArgs) ToTargetGroupTargetFailoverOutputWithContext ¶
func (i TargetGroupTargetFailoverArgs) ToTargetGroupTargetFailoverOutputWithContext(ctx context.Context) TargetGroupTargetFailoverOutput
type TargetGroupTargetFailoverArray ¶
type TargetGroupTargetFailoverArray []TargetGroupTargetFailoverInput
func (TargetGroupTargetFailoverArray) ElementType ¶
func (TargetGroupTargetFailoverArray) ElementType() reflect.Type
func (TargetGroupTargetFailoverArray) ToTargetGroupTargetFailoverArrayOutput ¶
func (i TargetGroupTargetFailoverArray) ToTargetGroupTargetFailoverArrayOutput() TargetGroupTargetFailoverArrayOutput
func (TargetGroupTargetFailoverArray) ToTargetGroupTargetFailoverArrayOutputWithContext ¶
func (i TargetGroupTargetFailoverArray) ToTargetGroupTargetFailoverArrayOutputWithContext(ctx context.Context) TargetGroupTargetFailoverArrayOutput
type TargetGroupTargetFailoverArrayInput ¶
type TargetGroupTargetFailoverArrayInput interface { pulumi.Input ToTargetGroupTargetFailoverArrayOutput() TargetGroupTargetFailoverArrayOutput ToTargetGroupTargetFailoverArrayOutputWithContext(context.Context) TargetGroupTargetFailoverArrayOutput }
TargetGroupTargetFailoverArrayInput is an input type that accepts TargetGroupTargetFailoverArray and TargetGroupTargetFailoverArrayOutput values. You can construct a concrete instance of `TargetGroupTargetFailoverArrayInput` via:
TargetGroupTargetFailoverArray{ TargetGroupTargetFailoverArgs{...} }
type TargetGroupTargetFailoverArrayOutput ¶
type TargetGroupTargetFailoverArrayOutput struct{ *pulumi.OutputState }
func (TargetGroupTargetFailoverArrayOutput) ElementType ¶
func (TargetGroupTargetFailoverArrayOutput) ElementType() reflect.Type
func (TargetGroupTargetFailoverArrayOutput) Index ¶
func (o TargetGroupTargetFailoverArrayOutput) Index(i pulumi.IntInput) TargetGroupTargetFailoverOutput
func (TargetGroupTargetFailoverArrayOutput) ToTargetGroupTargetFailoverArrayOutput ¶
func (o TargetGroupTargetFailoverArrayOutput) ToTargetGroupTargetFailoverArrayOutput() TargetGroupTargetFailoverArrayOutput
func (TargetGroupTargetFailoverArrayOutput) ToTargetGroupTargetFailoverArrayOutputWithContext ¶
func (o TargetGroupTargetFailoverArrayOutput) ToTargetGroupTargetFailoverArrayOutputWithContext(ctx context.Context) TargetGroupTargetFailoverArrayOutput
type TargetGroupTargetFailoverInput ¶
type TargetGroupTargetFailoverInput interface { pulumi.Input ToTargetGroupTargetFailoverOutput() TargetGroupTargetFailoverOutput ToTargetGroupTargetFailoverOutputWithContext(context.Context) TargetGroupTargetFailoverOutput }
TargetGroupTargetFailoverInput is an input type that accepts TargetGroupTargetFailoverArgs and TargetGroupTargetFailoverOutput values. You can construct a concrete instance of `TargetGroupTargetFailoverInput` via:
TargetGroupTargetFailoverArgs{...}
type TargetGroupTargetFailoverOutput ¶
type TargetGroupTargetFailoverOutput struct{ *pulumi.OutputState }
func (TargetGroupTargetFailoverOutput) ElementType ¶
func (TargetGroupTargetFailoverOutput) ElementType() reflect.Type
func (TargetGroupTargetFailoverOutput) OnDeregistration ¶
func (o TargetGroupTargetFailoverOutput) OnDeregistration() pulumi.StringOutput
Indicates how the GWLB handles existing flows when a target is deregistered. Possible values are `rebalance` and `noRebalance`. Must match the attribute value set for `onUnhealthy`. Default: `noRebalance`.
func (TargetGroupTargetFailoverOutput) OnUnhealthy ¶
func (o TargetGroupTargetFailoverOutput) OnUnhealthy() pulumi.StringOutput
Indicates how the GWLB handles existing flows when a target is unhealthy. Possible values are `rebalance` and `noRebalance`. Must match the attribute value set for `onDeregistration`. Default: `noRebalance`.
func (TargetGroupTargetFailoverOutput) ToTargetGroupTargetFailoverOutput ¶
func (o TargetGroupTargetFailoverOutput) ToTargetGroupTargetFailoverOutput() TargetGroupTargetFailoverOutput
func (TargetGroupTargetFailoverOutput) ToTargetGroupTargetFailoverOutputWithContext ¶
func (o TargetGroupTargetFailoverOutput) ToTargetGroupTargetFailoverOutputWithContext(ctx context.Context) TargetGroupTargetFailoverOutput
type TargetGroupTargetHealthState ¶ added in v6.7.0
type TargetGroupTargetHealthState struct { // Indicates whether the load balancer terminates connections to unhealthy targets. Possible values are `true` or `false`. Default: `true`. EnableUnhealthyConnectionTermination bool `pulumi:"enableUnhealthyConnectionTermination"` }
type TargetGroupTargetHealthStateArgs ¶ added in v6.7.0
type TargetGroupTargetHealthStateArgs struct { // Indicates whether the load balancer terminates connections to unhealthy targets. Possible values are `true` or `false`. Default: `true`. EnableUnhealthyConnectionTermination pulumi.BoolInput `pulumi:"enableUnhealthyConnectionTermination"` }
func (TargetGroupTargetHealthStateArgs) ElementType ¶ added in v6.7.0
func (TargetGroupTargetHealthStateArgs) ElementType() reflect.Type
func (TargetGroupTargetHealthStateArgs) ToTargetGroupTargetHealthStateOutput ¶ added in v6.7.0
func (i TargetGroupTargetHealthStateArgs) ToTargetGroupTargetHealthStateOutput() TargetGroupTargetHealthStateOutput
func (TargetGroupTargetHealthStateArgs) ToTargetGroupTargetHealthStateOutputWithContext ¶ added in v6.7.0
func (i TargetGroupTargetHealthStateArgs) ToTargetGroupTargetHealthStateOutputWithContext(ctx context.Context) TargetGroupTargetHealthStateOutput
type TargetGroupTargetHealthStateArray ¶ added in v6.7.0
type TargetGroupTargetHealthStateArray []TargetGroupTargetHealthStateInput
func (TargetGroupTargetHealthStateArray) ElementType ¶ added in v6.7.0
func (TargetGroupTargetHealthStateArray) ElementType() reflect.Type
func (TargetGroupTargetHealthStateArray) ToTargetGroupTargetHealthStateArrayOutput ¶ added in v6.7.0
func (i TargetGroupTargetHealthStateArray) ToTargetGroupTargetHealthStateArrayOutput() TargetGroupTargetHealthStateArrayOutput
func (TargetGroupTargetHealthStateArray) ToTargetGroupTargetHealthStateArrayOutputWithContext ¶ added in v6.7.0
func (i TargetGroupTargetHealthStateArray) ToTargetGroupTargetHealthStateArrayOutputWithContext(ctx context.Context) TargetGroupTargetHealthStateArrayOutput
type TargetGroupTargetHealthStateArrayInput ¶ added in v6.7.0
type TargetGroupTargetHealthStateArrayInput interface { pulumi.Input ToTargetGroupTargetHealthStateArrayOutput() TargetGroupTargetHealthStateArrayOutput ToTargetGroupTargetHealthStateArrayOutputWithContext(context.Context) TargetGroupTargetHealthStateArrayOutput }
TargetGroupTargetHealthStateArrayInput is an input type that accepts TargetGroupTargetHealthStateArray and TargetGroupTargetHealthStateArrayOutput values. You can construct a concrete instance of `TargetGroupTargetHealthStateArrayInput` via:
TargetGroupTargetHealthStateArray{ TargetGroupTargetHealthStateArgs{...} }
type TargetGroupTargetHealthStateArrayOutput ¶ added in v6.7.0
type TargetGroupTargetHealthStateArrayOutput struct{ *pulumi.OutputState }
func (TargetGroupTargetHealthStateArrayOutput) ElementType ¶ added in v6.7.0
func (TargetGroupTargetHealthStateArrayOutput) ElementType() reflect.Type
func (TargetGroupTargetHealthStateArrayOutput) ToTargetGroupTargetHealthStateArrayOutput ¶ added in v6.7.0
func (o TargetGroupTargetHealthStateArrayOutput) ToTargetGroupTargetHealthStateArrayOutput() TargetGroupTargetHealthStateArrayOutput
func (TargetGroupTargetHealthStateArrayOutput) ToTargetGroupTargetHealthStateArrayOutputWithContext ¶ added in v6.7.0
func (o TargetGroupTargetHealthStateArrayOutput) ToTargetGroupTargetHealthStateArrayOutputWithContext(ctx context.Context) TargetGroupTargetHealthStateArrayOutput
type TargetGroupTargetHealthStateInput ¶ added in v6.7.0
type TargetGroupTargetHealthStateInput interface { pulumi.Input ToTargetGroupTargetHealthStateOutput() TargetGroupTargetHealthStateOutput ToTargetGroupTargetHealthStateOutputWithContext(context.Context) TargetGroupTargetHealthStateOutput }
TargetGroupTargetHealthStateInput is an input type that accepts TargetGroupTargetHealthStateArgs and TargetGroupTargetHealthStateOutput values. You can construct a concrete instance of `TargetGroupTargetHealthStateInput` via:
TargetGroupTargetHealthStateArgs{...}
type TargetGroupTargetHealthStateOutput ¶ added in v6.7.0
type TargetGroupTargetHealthStateOutput struct{ *pulumi.OutputState }
func (TargetGroupTargetHealthStateOutput) ElementType ¶ added in v6.7.0
func (TargetGroupTargetHealthStateOutput) ElementType() reflect.Type
func (TargetGroupTargetHealthStateOutput) EnableUnhealthyConnectionTermination ¶ added in v6.7.0
func (o TargetGroupTargetHealthStateOutput) EnableUnhealthyConnectionTermination() pulumi.BoolOutput
Indicates whether the load balancer terminates connections to unhealthy targets. Possible values are `true` or `false`. Default: `true`.
func (TargetGroupTargetHealthStateOutput) ToTargetGroupTargetHealthStateOutput ¶ added in v6.7.0
func (o TargetGroupTargetHealthStateOutput) ToTargetGroupTargetHealthStateOutput() TargetGroupTargetHealthStateOutput
func (TargetGroupTargetHealthStateOutput) ToTargetGroupTargetHealthStateOutputWithContext ¶ added in v6.7.0
func (o TargetGroupTargetHealthStateOutput) ToTargetGroupTargetHealthStateOutputWithContext(ctx context.Context) TargetGroupTargetHealthStateOutput
type TrustStore ¶ added in v6.14.0
type TrustStore struct { pulumi.CustomResourceState // ARN of the Trust Store (matches `id`). Arn pulumi.StringOutput `pulumi:"arn"` // ARN suffix for use with CloudWatch Metrics. ArnSuffix pulumi.StringOutput `pulumi:"arnSuffix"` // S3 Bucket name holding the client certificate CA bundle. CaCertificatesBundleS3Bucket pulumi.StringOutput `pulumi:"caCertificatesBundleS3Bucket"` // S3 object key holding the client certificate CA bundle. CaCertificatesBundleS3Key pulumi.StringOutput `pulumi:"caCertificatesBundleS3Key"` // Version Id of CA bundle S3 bucket object, if versioned, defaults to latest if omitted. CaCertificatesBundleS3ObjectVersion pulumi.StringPtrOutput `pulumi:"caCertificatesBundleS3ObjectVersion"` // Name of the Trust Store. If omitted, the provider will assign a random, unique name. This name must be unique per region per account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen. Name pulumi.StringOutput `pulumi:"name"` // Creates a unique name beginning with the specified prefix. Conflicts with `name`. Cannot be longer than 6 characters. NamePrefix pulumi.StringOutput `pulumi:"namePrefix"` // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Provides a ELBv2 Trust Store for use with Application Load Balancer Listener resources.
## Example Usage
## Import
Using `pulumi import`, import Target Groups using their ARN. For example:
```sh $ pulumi import aws:lb/trustStore:TrustStore example arn:aws:elasticloadbalancing:us-west-2:187416307283:truststore/my-trust-store/20cfe21448b66314 ```
func GetTrustStore ¶ added in v6.14.0
func GetTrustStore(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TrustStoreState, opts ...pulumi.ResourceOption) (*TrustStore, error)
GetTrustStore gets an existing TrustStore resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTrustStore ¶ added in v6.14.0
func NewTrustStore(ctx *pulumi.Context, name string, args *TrustStoreArgs, opts ...pulumi.ResourceOption) (*TrustStore, error)
NewTrustStore registers a new resource with the given unique name, arguments, and options.
func (*TrustStore) ElementType ¶ added in v6.14.0
func (*TrustStore) ElementType() reflect.Type
func (*TrustStore) ToTrustStoreOutput ¶ added in v6.14.0
func (i *TrustStore) ToTrustStoreOutput() TrustStoreOutput
func (*TrustStore) ToTrustStoreOutputWithContext ¶ added in v6.14.0
func (i *TrustStore) ToTrustStoreOutputWithContext(ctx context.Context) TrustStoreOutput
type TrustStoreArgs ¶ added in v6.14.0
type TrustStoreArgs struct { // S3 Bucket name holding the client certificate CA bundle. CaCertificatesBundleS3Bucket pulumi.StringInput // S3 object key holding the client certificate CA bundle. CaCertificatesBundleS3Key pulumi.StringInput // Version Id of CA bundle S3 bucket object, if versioned, defaults to latest if omitted. CaCertificatesBundleS3ObjectVersion pulumi.StringPtrInput // Name of the Trust Store. If omitted, the provider will assign a random, unique name. This name must be unique per region per account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen. Name pulumi.StringPtrInput // Creates a unique name beginning with the specified prefix. Conflicts with `name`. Cannot be longer than 6 characters. NamePrefix pulumi.StringPtrInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a TrustStore resource.
func (TrustStoreArgs) ElementType ¶ added in v6.14.0
func (TrustStoreArgs) ElementType() reflect.Type
type TrustStoreArray ¶ added in v6.14.0
type TrustStoreArray []TrustStoreInput
func (TrustStoreArray) ElementType ¶ added in v6.14.0
func (TrustStoreArray) ElementType() reflect.Type
func (TrustStoreArray) ToTrustStoreArrayOutput ¶ added in v6.14.0
func (i TrustStoreArray) ToTrustStoreArrayOutput() TrustStoreArrayOutput
func (TrustStoreArray) ToTrustStoreArrayOutputWithContext ¶ added in v6.14.0
func (i TrustStoreArray) ToTrustStoreArrayOutputWithContext(ctx context.Context) TrustStoreArrayOutput
type TrustStoreArrayInput ¶ added in v6.14.0
type TrustStoreArrayInput interface { pulumi.Input ToTrustStoreArrayOutput() TrustStoreArrayOutput ToTrustStoreArrayOutputWithContext(context.Context) TrustStoreArrayOutput }
TrustStoreArrayInput is an input type that accepts TrustStoreArray and TrustStoreArrayOutput values. You can construct a concrete instance of `TrustStoreArrayInput` via:
TrustStoreArray{ TrustStoreArgs{...} }
type TrustStoreArrayOutput ¶ added in v6.14.0
type TrustStoreArrayOutput struct{ *pulumi.OutputState }
func (TrustStoreArrayOutput) ElementType ¶ added in v6.14.0
func (TrustStoreArrayOutput) ElementType() reflect.Type
func (TrustStoreArrayOutput) Index ¶ added in v6.14.0
func (o TrustStoreArrayOutput) Index(i pulumi.IntInput) TrustStoreOutput
func (TrustStoreArrayOutput) ToTrustStoreArrayOutput ¶ added in v6.14.0
func (o TrustStoreArrayOutput) ToTrustStoreArrayOutput() TrustStoreArrayOutput
func (TrustStoreArrayOutput) ToTrustStoreArrayOutputWithContext ¶ added in v6.14.0
func (o TrustStoreArrayOutput) ToTrustStoreArrayOutputWithContext(ctx context.Context) TrustStoreArrayOutput
type TrustStoreInput ¶ added in v6.14.0
type TrustStoreInput interface { pulumi.Input ToTrustStoreOutput() TrustStoreOutput ToTrustStoreOutputWithContext(ctx context.Context) TrustStoreOutput }
type TrustStoreMap ¶ added in v6.14.0
type TrustStoreMap map[string]TrustStoreInput
func (TrustStoreMap) ElementType ¶ added in v6.14.0
func (TrustStoreMap) ElementType() reflect.Type
func (TrustStoreMap) ToTrustStoreMapOutput ¶ added in v6.14.0
func (i TrustStoreMap) ToTrustStoreMapOutput() TrustStoreMapOutput
func (TrustStoreMap) ToTrustStoreMapOutputWithContext ¶ added in v6.14.0
func (i TrustStoreMap) ToTrustStoreMapOutputWithContext(ctx context.Context) TrustStoreMapOutput
type TrustStoreMapInput ¶ added in v6.14.0
type TrustStoreMapInput interface { pulumi.Input ToTrustStoreMapOutput() TrustStoreMapOutput ToTrustStoreMapOutputWithContext(context.Context) TrustStoreMapOutput }
TrustStoreMapInput is an input type that accepts TrustStoreMap and TrustStoreMapOutput values. You can construct a concrete instance of `TrustStoreMapInput` via:
TrustStoreMap{ "key": TrustStoreArgs{...} }
type TrustStoreMapOutput ¶ added in v6.14.0
type TrustStoreMapOutput struct{ *pulumi.OutputState }
func (TrustStoreMapOutput) ElementType ¶ added in v6.14.0
func (TrustStoreMapOutput) ElementType() reflect.Type
func (TrustStoreMapOutput) MapIndex ¶ added in v6.14.0
func (o TrustStoreMapOutput) MapIndex(k pulumi.StringInput) TrustStoreOutput
func (TrustStoreMapOutput) ToTrustStoreMapOutput ¶ added in v6.14.0
func (o TrustStoreMapOutput) ToTrustStoreMapOutput() TrustStoreMapOutput
func (TrustStoreMapOutput) ToTrustStoreMapOutputWithContext ¶ added in v6.14.0
func (o TrustStoreMapOutput) ToTrustStoreMapOutputWithContext(ctx context.Context) TrustStoreMapOutput
type TrustStoreOutput ¶ added in v6.14.0
type TrustStoreOutput struct{ *pulumi.OutputState }
func (TrustStoreOutput) Arn ¶ added in v6.14.0
func (o TrustStoreOutput) Arn() pulumi.StringOutput
ARN of the Trust Store (matches `id`).
func (TrustStoreOutput) ArnSuffix ¶ added in v6.14.0
func (o TrustStoreOutput) ArnSuffix() pulumi.StringOutput
ARN suffix for use with CloudWatch Metrics.
func (TrustStoreOutput) CaCertificatesBundleS3Bucket ¶ added in v6.14.0
func (o TrustStoreOutput) CaCertificatesBundleS3Bucket() pulumi.StringOutput
S3 Bucket name holding the client certificate CA bundle.
func (TrustStoreOutput) CaCertificatesBundleS3Key ¶ added in v6.14.0
func (o TrustStoreOutput) CaCertificatesBundleS3Key() pulumi.StringOutput
S3 object key holding the client certificate CA bundle.
func (TrustStoreOutput) CaCertificatesBundleS3ObjectVersion ¶ added in v6.14.0
func (o TrustStoreOutput) CaCertificatesBundleS3ObjectVersion() pulumi.StringPtrOutput
Version Id of CA bundle S3 bucket object, if versioned, defaults to latest if omitted.
func (TrustStoreOutput) ElementType ¶ added in v6.14.0
func (TrustStoreOutput) ElementType() reflect.Type
func (TrustStoreOutput) Name ¶ added in v6.14.0
func (o TrustStoreOutput) Name() pulumi.StringOutput
Name of the Trust Store. If omitted, the provider will assign a random, unique name. This name must be unique per region per account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen.
func (TrustStoreOutput) NamePrefix ¶ added in v6.14.0
func (o TrustStoreOutput) NamePrefix() pulumi.StringOutput
Creates a unique name beginning with the specified prefix. Conflicts with `name`. Cannot be longer than 6 characters.
func (TrustStoreOutput) Tags ¶ added in v6.14.0
func (o TrustStoreOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (TrustStoreOutput) TagsAll
deprecated
added in
v6.14.0
func (o TrustStoreOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (TrustStoreOutput) ToTrustStoreOutput ¶ added in v6.14.0
func (o TrustStoreOutput) ToTrustStoreOutput() TrustStoreOutput
func (TrustStoreOutput) ToTrustStoreOutputWithContext ¶ added in v6.14.0
func (o TrustStoreOutput) ToTrustStoreOutputWithContext(ctx context.Context) TrustStoreOutput
type TrustStoreRevocation ¶ added in v6.14.0
type TrustStoreRevocation struct { pulumi.CustomResourceState // AWS assigned RevocationId, (number). RevocationId pulumi.IntOutput `pulumi:"revocationId"` // S3 Bucket name holding the client certificate CA bundle. RevocationsS3Bucket pulumi.StringOutput `pulumi:"revocationsS3Bucket"` // S3 object key holding the client certificate CA bundle. RevocationsS3Key pulumi.StringOutput `pulumi:"revocationsS3Key"` // Version Id of CA bundle S3 bucket object, if versioned, defaults to latest if omitted. RevocationsS3ObjectVersion pulumi.StringPtrOutput `pulumi:"revocationsS3ObjectVersion"` // Trust Store ARN. TrustStoreArn pulumi.StringOutput `pulumi:"trustStoreArn"` }
Provides a ELBv2 Trust Store Revocation for use with Application Load Balancer Listener resources.
## Example Usage
### Trust Store With Revocations
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { test, err := lb.NewTrustStore(ctx, "test", &lb.TrustStoreArgs{ Name: pulumi.String("tf-example-lb-ts"), CaCertificatesBundleS3Bucket: pulumi.String("..."), CaCertificatesBundleS3Key: pulumi.String("..."), }) if err != nil { return err } _, err = lb.NewTrustStoreRevocation(ctx, "test", &lb.TrustStoreRevocationArgs{ TrustStoreArn: test.Arn, RevocationsS3Bucket: pulumi.String("..."), RevocationsS3Key: pulumi.String("..."), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Trust Store Revocations using their ARN. For example:
```sh $ pulumi import aws:lb/trustStoreRevocation:TrustStoreRevocation example arn:aws:elasticloadbalancing:us-west-2:187416307283:truststore/my-trust-store/20cfe21448b66314,6 ```
func GetTrustStoreRevocation ¶ added in v6.14.0
func GetTrustStoreRevocation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TrustStoreRevocationState, opts ...pulumi.ResourceOption) (*TrustStoreRevocation, error)
GetTrustStoreRevocation gets an existing TrustStoreRevocation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTrustStoreRevocation ¶ added in v6.14.0
func NewTrustStoreRevocation(ctx *pulumi.Context, name string, args *TrustStoreRevocationArgs, opts ...pulumi.ResourceOption) (*TrustStoreRevocation, error)
NewTrustStoreRevocation registers a new resource with the given unique name, arguments, and options.
func (*TrustStoreRevocation) ElementType ¶ added in v6.14.0
func (*TrustStoreRevocation) ElementType() reflect.Type
func (*TrustStoreRevocation) ToTrustStoreRevocationOutput ¶ added in v6.14.0
func (i *TrustStoreRevocation) ToTrustStoreRevocationOutput() TrustStoreRevocationOutput
func (*TrustStoreRevocation) ToTrustStoreRevocationOutputWithContext ¶ added in v6.14.0
func (i *TrustStoreRevocation) ToTrustStoreRevocationOutputWithContext(ctx context.Context) TrustStoreRevocationOutput
type TrustStoreRevocationArgs ¶ added in v6.14.0
type TrustStoreRevocationArgs struct { // S3 Bucket name holding the client certificate CA bundle. RevocationsS3Bucket pulumi.StringInput // S3 object key holding the client certificate CA bundle. RevocationsS3Key pulumi.StringInput // Version Id of CA bundle S3 bucket object, if versioned, defaults to latest if omitted. RevocationsS3ObjectVersion pulumi.StringPtrInput // Trust Store ARN. TrustStoreArn pulumi.StringInput }
The set of arguments for constructing a TrustStoreRevocation resource.
func (TrustStoreRevocationArgs) ElementType ¶ added in v6.14.0
func (TrustStoreRevocationArgs) ElementType() reflect.Type
type TrustStoreRevocationArray ¶ added in v6.14.0
type TrustStoreRevocationArray []TrustStoreRevocationInput
func (TrustStoreRevocationArray) ElementType ¶ added in v6.14.0
func (TrustStoreRevocationArray) ElementType() reflect.Type
func (TrustStoreRevocationArray) ToTrustStoreRevocationArrayOutput ¶ added in v6.14.0
func (i TrustStoreRevocationArray) ToTrustStoreRevocationArrayOutput() TrustStoreRevocationArrayOutput
func (TrustStoreRevocationArray) ToTrustStoreRevocationArrayOutputWithContext ¶ added in v6.14.0
func (i TrustStoreRevocationArray) ToTrustStoreRevocationArrayOutputWithContext(ctx context.Context) TrustStoreRevocationArrayOutput
type TrustStoreRevocationArrayInput ¶ added in v6.14.0
type TrustStoreRevocationArrayInput interface { pulumi.Input ToTrustStoreRevocationArrayOutput() TrustStoreRevocationArrayOutput ToTrustStoreRevocationArrayOutputWithContext(context.Context) TrustStoreRevocationArrayOutput }
TrustStoreRevocationArrayInput is an input type that accepts TrustStoreRevocationArray and TrustStoreRevocationArrayOutput values. You can construct a concrete instance of `TrustStoreRevocationArrayInput` via:
TrustStoreRevocationArray{ TrustStoreRevocationArgs{...} }
type TrustStoreRevocationArrayOutput ¶ added in v6.14.0
type TrustStoreRevocationArrayOutput struct{ *pulumi.OutputState }
func (TrustStoreRevocationArrayOutput) ElementType ¶ added in v6.14.0
func (TrustStoreRevocationArrayOutput) ElementType() reflect.Type
func (TrustStoreRevocationArrayOutput) Index ¶ added in v6.14.0
func (o TrustStoreRevocationArrayOutput) Index(i pulumi.IntInput) TrustStoreRevocationOutput
func (TrustStoreRevocationArrayOutput) ToTrustStoreRevocationArrayOutput ¶ added in v6.14.0
func (o TrustStoreRevocationArrayOutput) ToTrustStoreRevocationArrayOutput() TrustStoreRevocationArrayOutput
func (TrustStoreRevocationArrayOutput) ToTrustStoreRevocationArrayOutputWithContext ¶ added in v6.14.0
func (o TrustStoreRevocationArrayOutput) ToTrustStoreRevocationArrayOutputWithContext(ctx context.Context) TrustStoreRevocationArrayOutput
type TrustStoreRevocationInput ¶ added in v6.14.0
type TrustStoreRevocationInput interface { pulumi.Input ToTrustStoreRevocationOutput() TrustStoreRevocationOutput ToTrustStoreRevocationOutputWithContext(ctx context.Context) TrustStoreRevocationOutput }
type TrustStoreRevocationMap ¶ added in v6.14.0
type TrustStoreRevocationMap map[string]TrustStoreRevocationInput
func (TrustStoreRevocationMap) ElementType ¶ added in v6.14.0
func (TrustStoreRevocationMap) ElementType() reflect.Type
func (TrustStoreRevocationMap) ToTrustStoreRevocationMapOutput ¶ added in v6.14.0
func (i TrustStoreRevocationMap) ToTrustStoreRevocationMapOutput() TrustStoreRevocationMapOutput
func (TrustStoreRevocationMap) ToTrustStoreRevocationMapOutputWithContext ¶ added in v6.14.0
func (i TrustStoreRevocationMap) ToTrustStoreRevocationMapOutputWithContext(ctx context.Context) TrustStoreRevocationMapOutput
type TrustStoreRevocationMapInput ¶ added in v6.14.0
type TrustStoreRevocationMapInput interface { pulumi.Input ToTrustStoreRevocationMapOutput() TrustStoreRevocationMapOutput ToTrustStoreRevocationMapOutputWithContext(context.Context) TrustStoreRevocationMapOutput }
TrustStoreRevocationMapInput is an input type that accepts TrustStoreRevocationMap and TrustStoreRevocationMapOutput values. You can construct a concrete instance of `TrustStoreRevocationMapInput` via:
TrustStoreRevocationMap{ "key": TrustStoreRevocationArgs{...} }
type TrustStoreRevocationMapOutput ¶ added in v6.14.0
type TrustStoreRevocationMapOutput struct{ *pulumi.OutputState }
func (TrustStoreRevocationMapOutput) ElementType ¶ added in v6.14.0
func (TrustStoreRevocationMapOutput) ElementType() reflect.Type
func (TrustStoreRevocationMapOutput) MapIndex ¶ added in v6.14.0
func (o TrustStoreRevocationMapOutput) MapIndex(k pulumi.StringInput) TrustStoreRevocationOutput
func (TrustStoreRevocationMapOutput) ToTrustStoreRevocationMapOutput ¶ added in v6.14.0
func (o TrustStoreRevocationMapOutput) ToTrustStoreRevocationMapOutput() TrustStoreRevocationMapOutput
func (TrustStoreRevocationMapOutput) ToTrustStoreRevocationMapOutputWithContext ¶ added in v6.14.0
func (o TrustStoreRevocationMapOutput) ToTrustStoreRevocationMapOutputWithContext(ctx context.Context) TrustStoreRevocationMapOutput
type TrustStoreRevocationOutput ¶ added in v6.14.0
type TrustStoreRevocationOutput struct{ *pulumi.OutputState }
func (TrustStoreRevocationOutput) ElementType ¶ added in v6.14.0
func (TrustStoreRevocationOutput) ElementType() reflect.Type
func (TrustStoreRevocationOutput) RevocationId ¶ added in v6.14.0
func (o TrustStoreRevocationOutput) RevocationId() pulumi.IntOutput
AWS assigned RevocationId, (number).
func (TrustStoreRevocationOutput) RevocationsS3Bucket ¶ added in v6.14.0
func (o TrustStoreRevocationOutput) RevocationsS3Bucket() pulumi.StringOutput
S3 Bucket name holding the client certificate CA bundle.
func (TrustStoreRevocationOutput) RevocationsS3Key ¶ added in v6.14.0
func (o TrustStoreRevocationOutput) RevocationsS3Key() pulumi.StringOutput
S3 object key holding the client certificate CA bundle.
func (TrustStoreRevocationOutput) RevocationsS3ObjectVersion ¶ added in v6.14.0
func (o TrustStoreRevocationOutput) RevocationsS3ObjectVersion() pulumi.StringPtrOutput
Version Id of CA bundle S3 bucket object, if versioned, defaults to latest if omitted.
func (TrustStoreRevocationOutput) ToTrustStoreRevocationOutput ¶ added in v6.14.0
func (o TrustStoreRevocationOutput) ToTrustStoreRevocationOutput() TrustStoreRevocationOutput
func (TrustStoreRevocationOutput) ToTrustStoreRevocationOutputWithContext ¶ added in v6.14.0
func (o TrustStoreRevocationOutput) ToTrustStoreRevocationOutputWithContext(ctx context.Context) TrustStoreRevocationOutput
func (TrustStoreRevocationOutput) TrustStoreArn ¶ added in v6.14.0
func (o TrustStoreRevocationOutput) TrustStoreArn() pulumi.StringOutput
Trust Store ARN.
type TrustStoreRevocationState ¶ added in v6.14.0
type TrustStoreRevocationState struct { // AWS assigned RevocationId, (number). RevocationId pulumi.IntPtrInput // S3 Bucket name holding the client certificate CA bundle. RevocationsS3Bucket pulumi.StringPtrInput // S3 object key holding the client certificate CA bundle. RevocationsS3Key pulumi.StringPtrInput // Version Id of CA bundle S3 bucket object, if versioned, defaults to latest if omitted. RevocationsS3ObjectVersion pulumi.StringPtrInput // Trust Store ARN. TrustStoreArn pulumi.StringPtrInput }
func (TrustStoreRevocationState) ElementType ¶ added in v6.14.0
func (TrustStoreRevocationState) ElementType() reflect.Type
type TrustStoreState ¶ added in v6.14.0
type TrustStoreState struct { // ARN of the Trust Store (matches `id`). Arn pulumi.StringPtrInput // ARN suffix for use with CloudWatch Metrics. ArnSuffix pulumi.StringPtrInput // S3 Bucket name holding the client certificate CA bundle. CaCertificatesBundleS3Bucket pulumi.StringPtrInput // S3 object key holding the client certificate CA bundle. CaCertificatesBundleS3Key pulumi.StringPtrInput // Version Id of CA bundle S3 bucket object, if versioned, defaults to latest if omitted. CaCertificatesBundleS3ObjectVersion pulumi.StringPtrInput // Name of the Trust Store. If omitted, the provider will assign a random, unique name. This name must be unique per region per account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen. Name pulumi.StringPtrInput // Creates a unique name beginning with the specified prefix. Conflicts with `name`. Cannot be longer than 6 characters. NamePrefix pulumi.StringPtrInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (TrustStoreState) ElementType ¶ added in v6.14.0
func (TrustStoreState) ElementType() reflect.Type