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
- func (o GetHostedZoneIdResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetHostedZoneIdResult]
- 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
- func (o GetLbsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetLbsResult]
- type GetListenerDefaultAction
- type GetListenerDefaultActionArgs
- func (GetListenerDefaultActionArgs) ElementType() reflect.Type
- func (i GetListenerDefaultActionArgs) ToGetListenerDefaultActionOutput() GetListenerDefaultActionOutput
- func (i GetListenerDefaultActionArgs) ToGetListenerDefaultActionOutputWithContext(ctx context.Context) GetListenerDefaultActionOutput
- func (i GetListenerDefaultActionArgs) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultAction]
- type GetListenerDefaultActionArray
- func (GetListenerDefaultActionArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionArray) ToGetListenerDefaultActionArrayOutput() GetListenerDefaultActionArrayOutput
- func (i GetListenerDefaultActionArray) ToGetListenerDefaultActionArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionArrayOutput
- func (i GetListenerDefaultActionArray) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultAction]
- 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
- func (o GetListenerDefaultActionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultAction]
- type GetListenerDefaultActionAuthenticateCognito
- type GetListenerDefaultActionAuthenticateCognitoArgs
- func (GetListenerDefaultActionAuthenticateCognitoArgs) ElementType() reflect.Type
- func (i GetListenerDefaultActionAuthenticateCognitoArgs) ToGetListenerDefaultActionAuthenticateCognitoOutput() GetListenerDefaultActionAuthenticateCognitoOutput
- func (i GetListenerDefaultActionAuthenticateCognitoArgs) ToGetListenerDefaultActionAuthenticateCognitoOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateCognitoOutput
- func (i GetListenerDefaultActionAuthenticateCognitoArgs) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultActionAuthenticateCognito]
- type GetListenerDefaultActionAuthenticateCognitoArray
- func (GetListenerDefaultActionAuthenticateCognitoArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionAuthenticateCognitoArray) ToGetListenerDefaultActionAuthenticateCognitoArrayOutput() GetListenerDefaultActionAuthenticateCognitoArrayOutput
- func (i GetListenerDefaultActionAuthenticateCognitoArray) ToGetListenerDefaultActionAuthenticateCognitoArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateCognitoArrayOutput
- func (i GetListenerDefaultActionAuthenticateCognitoArray) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionAuthenticateCognito]
- 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
- func (o GetListenerDefaultActionAuthenticateCognitoArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionAuthenticateCognito]
- 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) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultActionAuthenticateCognito]
- 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
- func (i GetListenerDefaultActionAuthenticateOidcArgs) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultActionAuthenticateOidc]
- type GetListenerDefaultActionAuthenticateOidcArray
- func (GetListenerDefaultActionAuthenticateOidcArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionAuthenticateOidcArray) ToGetListenerDefaultActionAuthenticateOidcArrayOutput() GetListenerDefaultActionAuthenticateOidcArrayOutput
- func (i GetListenerDefaultActionAuthenticateOidcArray) ToGetListenerDefaultActionAuthenticateOidcArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateOidcArrayOutput
- func (i GetListenerDefaultActionAuthenticateOidcArray) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionAuthenticateOidc]
- 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
- func (o GetListenerDefaultActionAuthenticateOidcArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionAuthenticateOidc]
- 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) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultActionAuthenticateOidc]
- 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
- func (i GetListenerDefaultActionFixedResponseArgs) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultActionFixedResponse]
- type GetListenerDefaultActionFixedResponseArray
- func (GetListenerDefaultActionFixedResponseArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionFixedResponseArray) ToGetListenerDefaultActionFixedResponseArrayOutput() GetListenerDefaultActionFixedResponseArrayOutput
- func (i GetListenerDefaultActionFixedResponseArray) ToGetListenerDefaultActionFixedResponseArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseArrayOutput
- func (i GetListenerDefaultActionFixedResponseArray) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionFixedResponse]
- 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
- func (o GetListenerDefaultActionFixedResponseArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionFixedResponse]
- 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
- func (o GetListenerDefaultActionFixedResponseOutput) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultActionFixedResponse]
- type GetListenerDefaultActionForward
- type GetListenerDefaultActionForwardArgs
- func (GetListenerDefaultActionForwardArgs) ElementType() reflect.Type
- func (i GetListenerDefaultActionForwardArgs) ToGetListenerDefaultActionForwardOutput() GetListenerDefaultActionForwardOutput
- func (i GetListenerDefaultActionForwardArgs) ToGetListenerDefaultActionForwardOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardOutput
- func (i GetListenerDefaultActionForwardArgs) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultActionForward]
- type GetListenerDefaultActionForwardArray
- func (GetListenerDefaultActionForwardArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionForwardArray) ToGetListenerDefaultActionForwardArrayOutput() GetListenerDefaultActionForwardArrayOutput
- func (i GetListenerDefaultActionForwardArray) ToGetListenerDefaultActionForwardArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardArrayOutput
- func (i GetListenerDefaultActionForwardArray) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionForward]
- 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
- func (o GetListenerDefaultActionForwardArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionForward]
- 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
- func (o GetListenerDefaultActionForwardOutput) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultActionForward]
- type GetListenerDefaultActionForwardStickiness
- type GetListenerDefaultActionForwardStickinessArgs
- func (GetListenerDefaultActionForwardStickinessArgs) ElementType() reflect.Type
- func (i GetListenerDefaultActionForwardStickinessArgs) ToGetListenerDefaultActionForwardStickinessOutput() GetListenerDefaultActionForwardStickinessOutput
- func (i GetListenerDefaultActionForwardStickinessArgs) ToGetListenerDefaultActionForwardStickinessOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardStickinessOutput
- func (i GetListenerDefaultActionForwardStickinessArgs) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultActionForwardStickiness]
- type GetListenerDefaultActionForwardStickinessArray
- func (GetListenerDefaultActionForwardStickinessArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionForwardStickinessArray) ToGetListenerDefaultActionForwardStickinessArrayOutput() GetListenerDefaultActionForwardStickinessArrayOutput
- func (i GetListenerDefaultActionForwardStickinessArray) ToGetListenerDefaultActionForwardStickinessArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardStickinessArrayOutput
- func (i GetListenerDefaultActionForwardStickinessArray) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionForwardStickiness]
- 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
- func (o GetListenerDefaultActionForwardStickinessArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionForwardStickiness]
- 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
- func (o GetListenerDefaultActionForwardStickinessOutput) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultActionForwardStickiness]
- type GetListenerDefaultActionForwardTargetGroup
- type GetListenerDefaultActionForwardTargetGroupArgs
- func (GetListenerDefaultActionForwardTargetGroupArgs) ElementType() reflect.Type
- func (i GetListenerDefaultActionForwardTargetGroupArgs) ToGetListenerDefaultActionForwardTargetGroupOutput() GetListenerDefaultActionForwardTargetGroupOutput
- func (i GetListenerDefaultActionForwardTargetGroupArgs) ToGetListenerDefaultActionForwardTargetGroupOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardTargetGroupOutput
- func (i GetListenerDefaultActionForwardTargetGroupArgs) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultActionForwardTargetGroup]
- type GetListenerDefaultActionForwardTargetGroupArray
- func (GetListenerDefaultActionForwardTargetGroupArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionForwardTargetGroupArray) ToGetListenerDefaultActionForwardTargetGroupArrayOutput() GetListenerDefaultActionForwardTargetGroupArrayOutput
- func (i GetListenerDefaultActionForwardTargetGroupArray) ToGetListenerDefaultActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardTargetGroupArrayOutput
- func (i GetListenerDefaultActionForwardTargetGroupArray) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionForwardTargetGroup]
- 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
- func (o GetListenerDefaultActionForwardTargetGroupArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionForwardTargetGroup]
- 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) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultActionForwardTargetGroup]
- 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) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultAction]
- 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
- func (i GetListenerDefaultActionRedirectArgs) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultActionRedirect]
- type GetListenerDefaultActionRedirectArray
- func (GetListenerDefaultActionRedirectArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionRedirectArray) ToGetListenerDefaultActionRedirectArrayOutput() GetListenerDefaultActionRedirectArrayOutput
- func (i GetListenerDefaultActionRedirectArray) ToGetListenerDefaultActionRedirectArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionRedirectArrayOutput
- func (i GetListenerDefaultActionRedirectArray) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionRedirect]
- 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
- func (o GetListenerDefaultActionRedirectArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionRedirect]
- 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
- func (o GetListenerDefaultActionRedirectOutput) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultActionRedirect]
- type GetLoadBalancerAccessLogs
- type GetLoadBalancerAccessLogsArgs
- func (GetLoadBalancerAccessLogsArgs) ElementType() reflect.Type
- func (i GetLoadBalancerAccessLogsArgs) ToGetLoadBalancerAccessLogsOutput() GetLoadBalancerAccessLogsOutput
- func (i GetLoadBalancerAccessLogsArgs) ToGetLoadBalancerAccessLogsOutputWithContext(ctx context.Context) GetLoadBalancerAccessLogsOutput
- func (i GetLoadBalancerAccessLogsArgs) ToOutput(ctx context.Context) pulumix.Output[GetLoadBalancerAccessLogs]
- 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
- func (o GetLoadBalancerAccessLogsOutput) ToOutput(ctx context.Context) pulumix.Output[GetLoadBalancerAccessLogs]
- type GetLoadBalancerSubnetMapping
- type GetLoadBalancerSubnetMappingArgs
- func (GetLoadBalancerSubnetMappingArgs) ElementType() reflect.Type
- func (i GetLoadBalancerSubnetMappingArgs) ToGetLoadBalancerSubnetMappingOutput() GetLoadBalancerSubnetMappingOutput
- func (i GetLoadBalancerSubnetMappingArgs) ToGetLoadBalancerSubnetMappingOutputWithContext(ctx context.Context) GetLoadBalancerSubnetMappingOutput
- func (i GetLoadBalancerSubnetMappingArgs) ToOutput(ctx context.Context) pulumix.Output[GetLoadBalancerSubnetMapping]
- type GetLoadBalancerSubnetMappingArray
- func (GetLoadBalancerSubnetMappingArray) ElementType() reflect.Type
- func (i GetLoadBalancerSubnetMappingArray) ToGetLoadBalancerSubnetMappingArrayOutput() GetLoadBalancerSubnetMappingArrayOutput
- func (i GetLoadBalancerSubnetMappingArray) ToGetLoadBalancerSubnetMappingArrayOutputWithContext(ctx context.Context) GetLoadBalancerSubnetMappingArrayOutput
- func (i GetLoadBalancerSubnetMappingArray) ToOutput(ctx context.Context) pulumix.Output[[]GetLoadBalancerSubnetMapping]
- 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
- func (o GetLoadBalancerSubnetMappingArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetLoadBalancerSubnetMapping]
- 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
- func (o GetLoadBalancerSubnetMappingOutput) ToOutput(ctx context.Context) pulumix.Output[GetLoadBalancerSubnetMapping]
- type GetTargetGroupHealthCheck
- type GetTargetGroupHealthCheckArgs
- func (GetTargetGroupHealthCheckArgs) ElementType() reflect.Type
- func (i GetTargetGroupHealthCheckArgs) ToGetTargetGroupHealthCheckOutput() GetTargetGroupHealthCheckOutput
- func (i GetTargetGroupHealthCheckArgs) ToGetTargetGroupHealthCheckOutputWithContext(ctx context.Context) GetTargetGroupHealthCheckOutput
- func (i GetTargetGroupHealthCheckArgs) ToOutput(ctx context.Context) pulumix.Output[GetTargetGroupHealthCheck]
- 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) ToOutput(ctx context.Context) pulumix.Output[GetTargetGroupHealthCheck]
- 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
- func (i GetTargetGroupStickinessArgs) ToOutput(ctx context.Context) pulumix.Output[GetTargetGroupStickiness]
- 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) ToOutput(ctx context.Context) pulumix.Output[GetTargetGroupStickiness]
- func (o GetTargetGroupStickinessOutput) Type() pulumi.StringOutput
- type Listener
- type ListenerArgs
- type ListenerArray
- type ListenerArrayInput
- type ListenerArrayOutput
- func (ListenerArrayOutput) ElementType() reflect.Type
- func (o ListenerArrayOutput) Index(i pulumi.IntInput) ListenerOutput
- func (o ListenerArrayOutput) ToListenerArrayOutput() ListenerArrayOutput
- func (o ListenerArrayOutput) ToListenerArrayOutputWithContext(ctx context.Context) ListenerArrayOutput
- func (o ListenerArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Listener]
- type ListenerCertificate
- func (*ListenerCertificate) ElementType() reflect.Type
- func (i *ListenerCertificate) ToListenerCertificateOutput() ListenerCertificateOutput
- func (i *ListenerCertificate) ToListenerCertificateOutputWithContext(ctx context.Context) ListenerCertificateOutput
- func (i *ListenerCertificate) ToOutput(ctx context.Context) pulumix.Output[*ListenerCertificate]
- type ListenerCertificateArgs
- type ListenerCertificateArray
- func (ListenerCertificateArray) ElementType() reflect.Type
- func (i ListenerCertificateArray) ToListenerCertificateArrayOutput() ListenerCertificateArrayOutput
- func (i ListenerCertificateArray) ToListenerCertificateArrayOutputWithContext(ctx context.Context) ListenerCertificateArrayOutput
- func (i ListenerCertificateArray) ToOutput(ctx context.Context) pulumix.Output[[]*ListenerCertificate]
- 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
- func (o ListenerCertificateArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ListenerCertificate]
- type ListenerCertificateInput
- type ListenerCertificateMap
- func (ListenerCertificateMap) ElementType() reflect.Type
- func (i ListenerCertificateMap) ToListenerCertificateMapOutput() ListenerCertificateMapOutput
- func (i ListenerCertificateMap) ToListenerCertificateMapOutputWithContext(ctx context.Context) ListenerCertificateMapOutput
- func (i ListenerCertificateMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ListenerCertificate]
- 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
- func (o ListenerCertificateMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ListenerCertificate]
- 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
- func (o ListenerCertificateOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerCertificate]
- type ListenerCertificateState
- type ListenerDefaultAction
- type ListenerDefaultActionArgs
- func (ListenerDefaultActionArgs) ElementType() reflect.Type
- func (i ListenerDefaultActionArgs) ToListenerDefaultActionOutput() ListenerDefaultActionOutput
- func (i ListenerDefaultActionArgs) ToListenerDefaultActionOutputWithContext(ctx context.Context) ListenerDefaultActionOutput
- func (i ListenerDefaultActionArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultAction]
- type ListenerDefaultActionArray
- func (ListenerDefaultActionArray) ElementType() reflect.Type
- func (i ListenerDefaultActionArray) ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput
- func (i ListenerDefaultActionArray) ToListenerDefaultActionArrayOutputWithContext(ctx context.Context) ListenerDefaultActionArrayOutput
- func (i ListenerDefaultActionArray) ToOutput(ctx context.Context) pulumix.Output[[]ListenerDefaultAction]
- 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
- func (o ListenerDefaultActionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ListenerDefaultAction]
- 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
- func (i ListenerDefaultActionAuthenticateCognitoArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionAuthenticateCognito]
- 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) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionAuthenticateCognito]
- 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) ToOutput(ctx context.Context) pulumix.Output[*ListenerDefaultActionAuthenticateCognito]
- 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
- func (i ListenerDefaultActionAuthenticateOidcArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionAuthenticateOidc]
- 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) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionAuthenticateOidc]
- 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) ToOutput(ctx context.Context) pulumix.Output[*ListenerDefaultActionAuthenticateOidc]
- 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
- func (i ListenerDefaultActionFixedResponseArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionFixedResponse]
- 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
- func (o ListenerDefaultActionFixedResponseOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionFixedResponse]
- 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
- func (o ListenerDefaultActionFixedResponsePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerDefaultActionFixedResponse]
- 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
- func (i ListenerDefaultActionForwardArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionForward]
- 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
- func (o ListenerDefaultActionForwardOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionForward]
- 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
- func (o ListenerDefaultActionForwardPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerDefaultActionForward]
- 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
- func (i ListenerDefaultActionForwardStickinessArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionForwardStickiness]
- 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
- func (o ListenerDefaultActionForwardStickinessOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionForwardStickiness]
- 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
- func (o ListenerDefaultActionForwardStickinessPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerDefaultActionForwardStickiness]
- type ListenerDefaultActionForwardTargetGroup
- type ListenerDefaultActionForwardTargetGroupArgs
- func (ListenerDefaultActionForwardTargetGroupArgs) ElementType() reflect.Type
- func (i ListenerDefaultActionForwardTargetGroupArgs) ToListenerDefaultActionForwardTargetGroupOutput() ListenerDefaultActionForwardTargetGroupOutput
- func (i ListenerDefaultActionForwardTargetGroupArgs) ToListenerDefaultActionForwardTargetGroupOutputWithContext(ctx context.Context) ListenerDefaultActionForwardTargetGroupOutput
- func (i ListenerDefaultActionForwardTargetGroupArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionForwardTargetGroup]
- type ListenerDefaultActionForwardTargetGroupArray
- func (ListenerDefaultActionForwardTargetGroupArray) ElementType() reflect.Type
- func (i ListenerDefaultActionForwardTargetGroupArray) ToListenerDefaultActionForwardTargetGroupArrayOutput() ListenerDefaultActionForwardTargetGroupArrayOutput
- func (i ListenerDefaultActionForwardTargetGroupArray) ToListenerDefaultActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardTargetGroupArrayOutput
- func (i ListenerDefaultActionForwardTargetGroupArray) ToOutput(ctx context.Context) pulumix.Output[[]ListenerDefaultActionForwardTargetGroup]
- 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
- func (o ListenerDefaultActionForwardTargetGroupArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ListenerDefaultActionForwardTargetGroup]
- 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) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionForwardTargetGroup]
- 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) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultAction]
- 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
- func (i ListenerDefaultActionRedirectArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionRedirect]
- 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
- func (o ListenerDefaultActionRedirectOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionRedirect]
- 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
- func (o ListenerDefaultActionRedirectPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerDefaultActionRedirect]
- type ListenerInput
- type ListenerMap
- type ListenerMapInput
- type ListenerMapOutput
- func (ListenerMapOutput) ElementType() reflect.Type
- func (o ListenerMapOutput) MapIndex(k pulumi.StringInput) ListenerOutput
- func (o ListenerMapOutput) ToListenerMapOutput() ListenerMapOutput
- func (o ListenerMapOutput) ToListenerMapOutputWithContext(ctx context.Context) ListenerMapOutput
- func (o ListenerMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Listener]
- 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) 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
- func (o ListenerOutput) ToOutput(ctx context.Context) pulumix.Output[*Listener]
- type ListenerRule
- type ListenerRuleAction
- type ListenerRuleActionArgs
- func (ListenerRuleActionArgs) ElementType() reflect.Type
- func (i ListenerRuleActionArgs) ToListenerRuleActionOutput() ListenerRuleActionOutput
- func (i ListenerRuleActionArgs) ToListenerRuleActionOutputWithContext(ctx context.Context) ListenerRuleActionOutput
- func (i ListenerRuleActionArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleAction]
- type ListenerRuleActionArray
- func (ListenerRuleActionArray) ElementType() reflect.Type
- func (i ListenerRuleActionArray) ToListenerRuleActionArrayOutput() ListenerRuleActionArrayOutput
- func (i ListenerRuleActionArray) ToListenerRuleActionArrayOutputWithContext(ctx context.Context) ListenerRuleActionArrayOutput
- func (i ListenerRuleActionArray) ToOutput(ctx context.Context) pulumix.Output[[]ListenerRuleAction]
- 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
- func (o ListenerRuleActionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ListenerRuleAction]
- 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
- func (i ListenerRuleActionAuthenticateCognitoArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionAuthenticateCognito]
- 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) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionAuthenticateCognito]
- 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) ToOutput(ctx context.Context) pulumix.Output[*ListenerRuleActionAuthenticateCognito]
- 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
- func (i ListenerRuleActionAuthenticateOidcArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionAuthenticateOidc]
- 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) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionAuthenticateOidc]
- 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) ToOutput(ctx context.Context) pulumix.Output[*ListenerRuleActionAuthenticateOidc]
- 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
- func (i ListenerRuleActionFixedResponseArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionFixedResponse]
- 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
- func (o ListenerRuleActionFixedResponseOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionFixedResponse]
- 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
- func (o ListenerRuleActionFixedResponsePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerRuleActionFixedResponse]
- 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
- func (i ListenerRuleActionForwardArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionForward]
- 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
- func (o ListenerRuleActionForwardOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionForward]
- 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
- func (o ListenerRuleActionForwardPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerRuleActionForward]
- 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
- func (i ListenerRuleActionForwardStickinessArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionForwardStickiness]
- 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
- func (o ListenerRuleActionForwardStickinessOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionForwardStickiness]
- 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
- func (o ListenerRuleActionForwardStickinessPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerRuleActionForwardStickiness]
- type ListenerRuleActionForwardTargetGroup
- type ListenerRuleActionForwardTargetGroupArgs
- func (ListenerRuleActionForwardTargetGroupArgs) ElementType() reflect.Type
- func (i ListenerRuleActionForwardTargetGroupArgs) ToListenerRuleActionForwardTargetGroupOutput() ListenerRuleActionForwardTargetGroupOutput
- func (i ListenerRuleActionForwardTargetGroupArgs) ToListenerRuleActionForwardTargetGroupOutputWithContext(ctx context.Context) ListenerRuleActionForwardTargetGroupOutput
- func (i ListenerRuleActionForwardTargetGroupArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionForwardTargetGroup]
- type ListenerRuleActionForwardTargetGroupArray
- func (ListenerRuleActionForwardTargetGroupArray) ElementType() reflect.Type
- func (i ListenerRuleActionForwardTargetGroupArray) ToListenerRuleActionForwardTargetGroupArrayOutput() ListenerRuleActionForwardTargetGroupArrayOutput
- func (i ListenerRuleActionForwardTargetGroupArray) ToListenerRuleActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) ListenerRuleActionForwardTargetGroupArrayOutput
- func (i ListenerRuleActionForwardTargetGroupArray) ToOutput(ctx context.Context) pulumix.Output[[]ListenerRuleActionForwardTargetGroup]
- 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
- func (o ListenerRuleActionForwardTargetGroupArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ListenerRuleActionForwardTargetGroup]
- 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) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionForwardTargetGroup]
- 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) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleAction]
- 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
- func (i ListenerRuleActionRedirectArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionRedirect]
- 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
- func (o ListenerRuleActionRedirectOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionRedirect]
- 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
- func (o ListenerRuleActionRedirectPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerRuleActionRedirect]
- type ListenerRuleArgs
- type ListenerRuleArray
- func (ListenerRuleArray) ElementType() reflect.Type
- func (i ListenerRuleArray) ToListenerRuleArrayOutput() ListenerRuleArrayOutput
- func (i ListenerRuleArray) ToListenerRuleArrayOutputWithContext(ctx context.Context) ListenerRuleArrayOutput
- func (i ListenerRuleArray) ToOutput(ctx context.Context) pulumix.Output[[]*ListenerRule]
- 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
- func (o ListenerRuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ListenerRule]
- type ListenerRuleCondition
- type ListenerRuleConditionArgs
- func (ListenerRuleConditionArgs) ElementType() reflect.Type
- func (i ListenerRuleConditionArgs) ToListenerRuleConditionOutput() ListenerRuleConditionOutput
- func (i ListenerRuleConditionArgs) ToListenerRuleConditionOutputWithContext(ctx context.Context) ListenerRuleConditionOutput
- func (i ListenerRuleConditionArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleCondition]
- type ListenerRuleConditionArray
- func (ListenerRuleConditionArray) ElementType() reflect.Type
- func (i ListenerRuleConditionArray) ToListenerRuleConditionArrayOutput() ListenerRuleConditionArrayOutput
- func (i ListenerRuleConditionArray) ToListenerRuleConditionArrayOutputWithContext(ctx context.Context) ListenerRuleConditionArrayOutput
- func (i ListenerRuleConditionArray) ToOutput(ctx context.Context) pulumix.Output[[]ListenerRuleCondition]
- 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
- func (o ListenerRuleConditionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ListenerRuleCondition]
- 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
- func (i ListenerRuleConditionHostHeaderArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleConditionHostHeader]
- 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) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleConditionHostHeader]
- 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) ToOutput(ctx context.Context) pulumix.Output[*ListenerRuleConditionHostHeader]
- 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
- func (i ListenerRuleConditionHttpHeaderArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleConditionHttpHeader]
- 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) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleConditionHttpHeader]
- 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) ToOutput(ctx context.Context) pulumix.Output[*ListenerRuleConditionHttpHeader]
- 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
- func (i ListenerRuleConditionHttpRequestMethodArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleConditionHttpRequestMethod]
- 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) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleConditionHttpRequestMethod]
- 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) ToOutput(ctx context.Context) pulumix.Output[*ListenerRuleConditionHttpRequestMethod]
- 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
- func (o ListenerRuleConditionOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleCondition]
- 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
- func (i ListenerRuleConditionPathPatternArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleConditionPathPattern]
- 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) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleConditionPathPattern]
- 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) ToOutput(ctx context.Context) pulumix.Output[*ListenerRuleConditionPathPattern]
- 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
- func (i ListenerRuleConditionQueryStringArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleConditionQueryString]
- type ListenerRuleConditionQueryStringArray
- func (ListenerRuleConditionQueryStringArray) ElementType() reflect.Type
- func (i ListenerRuleConditionQueryStringArray) ToListenerRuleConditionQueryStringArrayOutput() ListenerRuleConditionQueryStringArrayOutput
- func (i ListenerRuleConditionQueryStringArray) ToListenerRuleConditionQueryStringArrayOutputWithContext(ctx context.Context) ListenerRuleConditionQueryStringArrayOutput
- func (i ListenerRuleConditionQueryStringArray) ToOutput(ctx context.Context) pulumix.Output[[]ListenerRuleConditionQueryString]
- 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
- func (o ListenerRuleConditionQueryStringArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ListenerRuleConditionQueryString]
- 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) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleConditionQueryString]
- 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
- func (i ListenerRuleConditionSourceIpArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleConditionSourceIp]
- 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) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleConditionSourceIp]
- 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) ToOutput(ctx context.Context) pulumix.Output[*ListenerRuleConditionSourceIp]
- func (o ListenerRuleConditionSourceIpPtrOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleInput
- type ListenerRuleMap
- func (ListenerRuleMap) ElementType() reflect.Type
- func (i ListenerRuleMap) ToListenerRuleMapOutput() ListenerRuleMapOutput
- func (i ListenerRuleMap) ToListenerRuleMapOutputWithContext(ctx context.Context) ListenerRuleMapOutput
- func (i ListenerRuleMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ListenerRule]
- 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
- func (o ListenerRuleMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ListenerRule]
- 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
- func (o ListenerRuleOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerRule]
- 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
- func (i LoadBalancerAccessLogsArgs) ToOutput(ctx context.Context) pulumix.Output[LoadBalancerAccessLogs]
- 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
- func (o LoadBalancerAccessLogsOutput) ToOutput(ctx context.Context) pulumix.Output[LoadBalancerAccessLogs]
- 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
- func (o LoadBalancerAccessLogsPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*LoadBalancerAccessLogs]
- type LoadBalancerArgs
- type LoadBalancerArray
- func (LoadBalancerArray) ElementType() reflect.Type
- func (i LoadBalancerArray) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput
- func (i LoadBalancerArray) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput
- func (i LoadBalancerArray) ToOutput(ctx context.Context) pulumix.Output[[]*LoadBalancer]
- 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
- func (o LoadBalancerArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*LoadBalancer]
- type LoadBalancerInput
- type LoadBalancerMap
- func (LoadBalancerMap) ElementType() reflect.Type
- func (i LoadBalancerMap) ToLoadBalancerMapOutput() LoadBalancerMapOutput
- func (i LoadBalancerMap) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput
- func (i LoadBalancerMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*LoadBalancer]
- 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
- func (o LoadBalancerMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*LoadBalancer]
- type LoadBalancerOutput
- func (o LoadBalancerOutput) AccessLogs() LoadBalancerAccessLogsPtrOutput
- func (o LoadBalancerOutput) Arn() pulumi.StringOutput
- func (o LoadBalancerOutput) ArnSuffix() pulumi.StringOutput
- func (o LoadBalancerOutput) CustomerOwnedIpv4Pool() pulumi.StringPtrOutput
- func (o LoadBalancerOutput) DesyncMitigationMode() pulumi.StringPtrOutput
- func (o LoadBalancerOutput) DnsName() pulumi.StringOutput
- 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) 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.StringPtrOutput
- 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) ToOutput(ctx context.Context) pulumix.Output[*LoadBalancer]
- 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
- func (i LoadBalancerSubnetMappingArgs) ToOutput(ctx context.Context) pulumix.Output[LoadBalancerSubnetMapping]
- type LoadBalancerSubnetMappingArray
- func (LoadBalancerSubnetMappingArray) ElementType() reflect.Type
- func (i LoadBalancerSubnetMappingArray) ToLoadBalancerSubnetMappingArrayOutput() LoadBalancerSubnetMappingArrayOutput
- func (i LoadBalancerSubnetMappingArray) ToLoadBalancerSubnetMappingArrayOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingArrayOutput
- func (i LoadBalancerSubnetMappingArray) ToOutput(ctx context.Context) pulumix.Output[[]LoadBalancerSubnetMapping]
- 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
- func (o LoadBalancerSubnetMappingArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]LoadBalancerSubnetMapping]
- 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
- func (o LoadBalancerSubnetMappingOutput) ToOutput(ctx context.Context) pulumix.Output[LoadBalancerSubnetMapping]
- 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) 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
- func (o LookupListenerResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupListenerResult]
- 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) CustomerOwnedIpv4Pool() pulumi.StringOutput
- func (o LookupLoadBalancerResultOutput) DesyncMitigationMode() pulumi.StringOutput
- func (o LookupLoadBalancerResultOutput) DnsName() 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) 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) ToOutput(ctx context.Context) pulumix.Output[LookupLoadBalancerResult]
- 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.IntOutput
- 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) LoadBalancingAlgorithmType() 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) ToOutput(ctx context.Context) pulumix.Output[LookupTargetGroupResult]
- func (o LookupTargetGroupResultOutput) VpcId() pulumi.StringOutput
- type TargetGroup
- type TargetGroupArgs
- type TargetGroupArray
- func (TargetGroupArray) ElementType() reflect.Type
- func (i TargetGroupArray) ToOutput(ctx context.Context) pulumix.Output[[]*TargetGroup]
- func (i TargetGroupArray) ToTargetGroupArrayOutput() TargetGroupArrayOutput
- func (i TargetGroupArray) ToTargetGroupArrayOutputWithContext(ctx context.Context) TargetGroupArrayOutput
- type TargetGroupArrayInput
- type TargetGroupArrayOutput
- func (TargetGroupArrayOutput) ElementType() reflect.Type
- func (o TargetGroupArrayOutput) Index(i pulumi.IntInput) TargetGroupOutput
- func (o TargetGroupArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*TargetGroup]
- func (o TargetGroupArrayOutput) ToTargetGroupArrayOutput() TargetGroupArrayOutput
- func (o TargetGroupArrayOutput) ToTargetGroupArrayOutputWithContext(ctx context.Context) TargetGroupArrayOutput
- type TargetGroupAttachment
- func (*TargetGroupAttachment) ElementType() reflect.Type
- func (i *TargetGroupAttachment) ToOutput(ctx context.Context) pulumix.Output[*TargetGroupAttachment]
- func (i *TargetGroupAttachment) ToTargetGroupAttachmentOutput() TargetGroupAttachmentOutput
- func (i *TargetGroupAttachment) ToTargetGroupAttachmentOutputWithContext(ctx context.Context) TargetGroupAttachmentOutput
- type TargetGroupAttachmentArgs
- type TargetGroupAttachmentArray
- func (TargetGroupAttachmentArray) ElementType() reflect.Type
- func (i TargetGroupAttachmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*TargetGroupAttachment]
- 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) ToOutput(ctx context.Context) pulumix.Output[[]*TargetGroupAttachment]
- func (o TargetGroupAttachmentArrayOutput) ToTargetGroupAttachmentArrayOutput() TargetGroupAttachmentArrayOutput
- func (o TargetGroupAttachmentArrayOutput) ToTargetGroupAttachmentArrayOutputWithContext(ctx context.Context) TargetGroupAttachmentArrayOutput
- type TargetGroupAttachmentInput
- type TargetGroupAttachmentMap
- func (TargetGroupAttachmentMap) ElementType() reflect.Type
- func (i TargetGroupAttachmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*TargetGroupAttachment]
- func (i TargetGroupAttachmentMap) ToTargetGroupAttachmentMapOutput() TargetGroupAttachmentMapOutput
- func (i TargetGroupAttachmentMap) ToTargetGroupAttachmentMapOutputWithContext(ctx context.Context) TargetGroupAttachmentMapOutput
- type TargetGroupAttachmentMapInput
- type TargetGroupAttachmentMapOutput
- func (TargetGroupAttachmentMapOutput) ElementType() reflect.Type
- func (o TargetGroupAttachmentMapOutput) MapIndex(k pulumi.StringInput) TargetGroupAttachmentOutput
- func (o TargetGroupAttachmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*TargetGroupAttachment]
- 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) ToOutput(ctx context.Context) pulumix.Output[*TargetGroupAttachment]
- 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) ToOutput(ctx context.Context) pulumix.Output[TargetGroupHealthCheck]
- 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) ToOutput(ctx context.Context) pulumix.Output[TargetGroupHealthCheck]
- 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) ToOutput(ctx context.Context) pulumix.Output[*TargetGroupHealthCheck]
- func (o TargetGroupHealthCheckPtrOutput) ToTargetGroupHealthCheckPtrOutput() TargetGroupHealthCheckPtrOutput
- func (o TargetGroupHealthCheckPtrOutput) ToTargetGroupHealthCheckPtrOutputWithContext(ctx context.Context) TargetGroupHealthCheckPtrOutput
- func (o TargetGroupHealthCheckPtrOutput) UnhealthyThreshold() pulumi.IntPtrOutput
- type TargetGroupInput
- type TargetGroupMap
- func (TargetGroupMap) ElementType() reflect.Type
- func (i TargetGroupMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*TargetGroup]
- func (i TargetGroupMap) ToTargetGroupMapOutput() TargetGroupMapOutput
- func (i TargetGroupMap) ToTargetGroupMapOutputWithContext(ctx context.Context) TargetGroupMapOutput
- type TargetGroupMapInput
- type TargetGroupMapOutput
- func (TargetGroupMapOutput) ElementType() reflect.Type
- func (o TargetGroupMapOutput) MapIndex(k pulumi.StringInput) TargetGroupOutput
- func (o TargetGroupMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*TargetGroup]
- 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.BoolPtrOutput
- 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) LoadBalancingAlgorithmType() pulumi.StringOutput
- func (o TargetGroupOutput) LoadBalancingCrossZoneEnabled() pulumi.StringOutput
- func (o TargetGroupOutput) Name() pulumi.StringOutput
- func (o TargetGroupOutput) NamePrefix() pulumi.StringPtrOutput
- 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) TargetType() pulumi.StringPtrOutput
- func (o TargetGroupOutput) ToOutput(ctx context.Context) pulumix.Output[*TargetGroup]
- 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) ToOutput(ctx context.Context) pulumix.Output[TargetGroupStickiness]
- 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) ToOutput(ctx context.Context) pulumix.Output[TargetGroupStickiness]
- 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) ToOutput(ctx context.Context) pulumix.Output[*TargetGroupStickiness]
- 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) ToOutput(ctx context.Context) pulumix.Output[TargetGroupTargetFailover]
- func (i TargetGroupTargetFailoverArgs) ToTargetGroupTargetFailoverOutput() TargetGroupTargetFailoverOutput
- func (i TargetGroupTargetFailoverArgs) ToTargetGroupTargetFailoverOutputWithContext(ctx context.Context) TargetGroupTargetFailoverOutput
- type TargetGroupTargetFailoverArray
- func (TargetGroupTargetFailoverArray) ElementType() reflect.Type
- func (i TargetGroupTargetFailoverArray) ToOutput(ctx context.Context) pulumix.Output[[]TargetGroupTargetFailover]
- 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) ToOutput(ctx context.Context) pulumix.Output[[]TargetGroupTargetFailover]
- 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) ToOutput(ctx context.Context) pulumix.Output[TargetGroupTargetFailover]
- func (o TargetGroupTargetFailoverOutput) ToTargetGroupTargetFailoverOutput() TargetGroupTargetFailoverOutput
- func (o TargetGroupTargetFailoverOutput) ToTargetGroupTargetFailoverOutputWithContext(ctx context.Context) TargetGroupTargetFailoverOutput
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(aws_route53_zone.Primary.Zone_id), Name: pulumi.String("example.com"), Type: pulumi.String("A"), Aliases: route53.RecordAliasArray{ &route53.RecordAliasArgs{ Name: pulumi.Any(aws_lb.Main.Dns_name), 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
func (GetHostedZoneIdResultOutput) ToOutput ¶ added in v6.1.0
func (o GetHostedZoneIdResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetHostedZoneIdResult]
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
func (GetLbsResultOutput) ToOutput ¶ added in v6.1.0
func (o GetLbsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetLbsResult]
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
func (GetListenerDefaultActionArgs) ToOutput ¶ added in v6.1.0
func (i GetListenerDefaultActionArgs) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultAction]
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
func (GetListenerDefaultActionArray) ToOutput ¶ added in v6.1.0
func (i GetListenerDefaultActionArray) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultAction]
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
func (GetListenerDefaultActionArrayOutput) ToOutput ¶ added in v6.1.0
func (o GetListenerDefaultActionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultAction]
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
func (GetListenerDefaultActionAuthenticateCognitoArray) ToOutput ¶ added in v6.1.0
func (i GetListenerDefaultActionAuthenticateCognitoArray) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionAuthenticateCognito]
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
func (GetListenerDefaultActionAuthenticateCognitoArrayOutput) ToOutput ¶ added in v6.1.0
func (o GetListenerDefaultActionAuthenticateCognitoArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionAuthenticateCognito]
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
func (GetListenerDefaultActionAuthenticateOidcArgs) ToOutput ¶ added in v6.1.0
func (i GetListenerDefaultActionAuthenticateOidcArgs) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultActionAuthenticateOidc]
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
func (GetListenerDefaultActionAuthenticateOidcArray) ToOutput ¶ added in v6.1.0
func (i GetListenerDefaultActionAuthenticateOidcArray) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionAuthenticateOidc]
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
func (GetListenerDefaultActionAuthenticateOidcArrayOutput) ToOutput ¶ added in v6.1.0
func (o GetListenerDefaultActionAuthenticateOidcArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionAuthenticateOidc]
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) ToOutput ¶ added in v6.1.0
func (o GetListenerDefaultActionAuthenticateOidcOutput) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultActionAuthenticateOidc]
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
func (GetListenerDefaultActionFixedResponseArgs) ToOutput ¶ added in v6.1.0
func (i GetListenerDefaultActionFixedResponseArgs) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultActionFixedResponse]
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
func (GetListenerDefaultActionFixedResponseArray) ToOutput ¶ added in v6.1.0
func (i GetListenerDefaultActionFixedResponseArray) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionFixedResponse]
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
func (GetListenerDefaultActionFixedResponseArrayOutput) ToOutput ¶ added in v6.1.0
func (o GetListenerDefaultActionFixedResponseArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionFixedResponse]
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
func (GetListenerDefaultActionFixedResponseOutput) ToOutput ¶ added in v6.1.0
func (o GetListenerDefaultActionFixedResponseOutput) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultActionFixedResponse]
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
func (GetListenerDefaultActionForwardArgs) ToOutput ¶ added in v6.1.0
func (i GetListenerDefaultActionForwardArgs) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultActionForward]
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
func (GetListenerDefaultActionForwardArray) ToOutput ¶ added in v6.1.0
func (i GetListenerDefaultActionForwardArray) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionForward]
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
func (GetListenerDefaultActionForwardArrayOutput) ToOutput ¶ added in v6.1.0
func (o GetListenerDefaultActionForwardArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionForward]
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
func (GetListenerDefaultActionForwardOutput) ToOutput ¶ added in v6.1.0
func (o GetListenerDefaultActionForwardOutput) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultActionForward]
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
func (GetListenerDefaultActionForwardStickinessArgs) ToOutput ¶ added in v6.1.0
func (i GetListenerDefaultActionForwardStickinessArgs) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultActionForwardStickiness]
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
func (GetListenerDefaultActionForwardStickinessArray) ToOutput ¶ added in v6.1.0
func (i GetListenerDefaultActionForwardStickinessArray) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionForwardStickiness]
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
func (GetListenerDefaultActionForwardStickinessArrayOutput) ToOutput ¶ added in v6.1.0
func (o GetListenerDefaultActionForwardStickinessArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionForwardStickiness]
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
func (GetListenerDefaultActionForwardStickinessOutput) ToOutput ¶ added in v6.1.0
func (o GetListenerDefaultActionForwardStickinessOutput) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultActionForwardStickiness]
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
func (GetListenerDefaultActionForwardTargetGroupArgs) ToOutput ¶ added in v6.1.0
func (i GetListenerDefaultActionForwardTargetGroupArgs) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultActionForwardTargetGroup]
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
func (GetListenerDefaultActionForwardTargetGroupArray) ToOutput ¶ added in v6.1.0
func (i GetListenerDefaultActionForwardTargetGroupArray) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionForwardTargetGroup]
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
func (GetListenerDefaultActionForwardTargetGroupArrayOutput) ToOutput ¶ added in v6.1.0
func (o GetListenerDefaultActionForwardTargetGroupArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionForwardTargetGroup]
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) ToOutput ¶ added in v6.1.0
func (o GetListenerDefaultActionOutput) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultAction]
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
func (GetListenerDefaultActionRedirectArgs) ToOutput ¶ added in v6.1.0
func (i GetListenerDefaultActionRedirectArgs) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultActionRedirect]
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
func (GetListenerDefaultActionRedirectArray) ToOutput ¶ added in v6.1.0
func (i GetListenerDefaultActionRedirectArray) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionRedirect]
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
func (GetListenerDefaultActionRedirectArrayOutput) ToOutput ¶ added in v6.1.0
func (o GetListenerDefaultActionRedirectArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetListenerDefaultActionRedirect]
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
func (GetListenerDefaultActionRedirectOutput) ToOutput ¶ added in v6.1.0
func (o GetListenerDefaultActionRedirectOutput) ToOutput(ctx context.Context) pulumix.Output[GetListenerDefaultActionRedirect]
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
func (GetLoadBalancerAccessLogsArgs) ToOutput ¶ added in v6.1.0
func (i GetLoadBalancerAccessLogsArgs) ToOutput(ctx context.Context) pulumix.Output[GetLoadBalancerAccessLogs]
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
func (GetLoadBalancerAccessLogsOutput) ToOutput ¶ added in v6.1.0
func (o GetLoadBalancerAccessLogsOutput) ToOutput(ctx context.Context) pulumix.Output[GetLoadBalancerAccessLogs]
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
func (GetLoadBalancerSubnetMappingArgs) ToOutput ¶ added in v6.1.0
func (i GetLoadBalancerSubnetMappingArgs) ToOutput(ctx context.Context) pulumix.Output[GetLoadBalancerSubnetMapping]
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
func (GetLoadBalancerSubnetMappingArray) ToOutput ¶ added in v6.1.0
func (i GetLoadBalancerSubnetMappingArray) ToOutput(ctx context.Context) pulumix.Output[[]GetLoadBalancerSubnetMapping]
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
func (GetLoadBalancerSubnetMappingArrayOutput) ToOutput ¶ added in v6.1.0
func (o GetLoadBalancerSubnetMappingArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetLoadBalancerSubnetMapping]
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
func (GetLoadBalancerSubnetMappingOutput) ToOutput ¶ added in v6.1.0
func (o GetLoadBalancerSubnetMappingOutput) ToOutput(ctx context.Context) pulumix.Output[GetLoadBalancerSubnetMapping]
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
func (GetTargetGroupHealthCheckArgs) ToOutput ¶ added in v6.1.0
func (i GetTargetGroupHealthCheckArgs) ToOutput(ctx context.Context) pulumix.Output[GetTargetGroupHealthCheck]
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) ToOutput ¶ added in v6.1.0
func (o GetTargetGroupHealthCheckOutput) ToOutput(ctx context.Context) pulumix.Output[GetTargetGroupHealthCheck]
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
func (GetTargetGroupStickinessArgs) ToOutput ¶ added in v6.1.0
func (i GetTargetGroupStickinessArgs) ToOutput(ctx context.Context) pulumix.Output[GetTargetGroupStickiness]
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) ToOutput ¶ added in v6.1.0
func (o GetTargetGroupStickinessOutput) ToOutput(ctx context.Context) pulumix.Output[GetTargetGroupStickiness]
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 target group. // // The following arguments are optional: 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"` // 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 { frontEndLoadBalancer, err := lb.NewLoadBalancer(ctx, "frontEndLoadBalancer", nil) if err != nil { return err } frontEndTargetGroup, err := lb.NewTargetGroup(ctx, "frontEndTargetGroup", nil) if err != nil { return err } _, err = lb.NewListener(ctx, "frontEndListener", &lb.ListenerArgs{ LoadBalancerArn: frontEndLoadBalancer.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, "frontEnd", &lb.ListenerArgs{ LoadBalancerArn: pulumi.Any(aws_lb.Front_end.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(aws_lb_target_group.Front_end.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 { frontEndLoadBalancer, err := lb.NewLoadBalancer(ctx, "frontEndLoadBalancer", nil) if err != nil { return err } _, err = lb.NewListener(ctx, "frontEndListener", &lb.ListenerArgs{ LoadBalancerArn: frontEndLoadBalancer.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 { frontEndLoadBalancer, err := lb.NewLoadBalancer(ctx, "frontEndLoadBalancer", nil) if err != nil { return err } _, err = lb.NewListener(ctx, "frontEndListener", &lb.ListenerArgs{ LoadBalancerArn: frontEndLoadBalancer.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 { frontEndLoadBalancer, err := lb.NewLoadBalancer(ctx, "frontEndLoadBalancer", nil) if err != nil { return err } frontEndTargetGroup, err := lb.NewTargetGroup(ctx, "frontEndTargetGroup", 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, "frontEndListener", &lb.ListenerArgs{ LoadBalancerArn: frontEndLoadBalancer.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 { frontEndLoadBalancer, err := lb.NewLoadBalancer(ctx, "frontEndLoadBalancer", nil) if err != nil { return err } frontEndTargetGroup, err := lb.NewTargetGroup(ctx, "frontEndTargetGroup", nil) if err != nil { return err } _, err = lb.NewListener(ctx, "frontEndListener", &lb.ListenerArgs{ LoadBalancerArn: frontEndLoadBalancer.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 { exampleLoadBalancer, err := lb.NewLoadBalancer(ctx, "exampleLoadBalancer", &lb.LoadBalancerArgs{ LoadBalancerType: pulumi.String("gateway"), SubnetMappings: lb.LoadBalancerSubnetMappingArray{ &lb.LoadBalancerSubnetMappingArgs{ SubnetId: pulumi.Any(aws_subnet.Example.Id), }, }, }) if err != nil { return err } exampleTargetGroup, err := lb.NewTargetGroup(ctx, "exampleTargetGroup", &lb.TargetGroupArgs{ Port: pulumi.Int(6081), Protocol: pulumi.String("GENEVE"), VpcId: pulumi.Any(aws_vpc.Example.Id), HealthCheck: &lb.TargetGroupHealthCheckArgs{ Port: pulumi.String("80"), Protocol: pulumi.String("HTTP"), }, }) if err != nil { return err } _, err = lb.NewListener(ctx, "exampleListener", &lb.ListenerArgs{ LoadBalancerArn: exampleLoadBalancer.ID(), DefaultActions: lb.ListenerDefaultActionArray{ &lb.ListenerDefaultActionArgs{ TargetGroupArn: exampleTargetGroup.ID(), Type: pulumi.String("forward"), }, }, }) 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 // 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 { exampleCertificate, err := acm.NewCertificate(ctx, "exampleCertificate", nil) if err != nil { return err } _, err = lb.NewLoadBalancer(ctx, "frontEndLoadBalancer", nil) if err != nil { return err } frontEndListener, err := lb.NewListener(ctx, "frontEndListener", nil) if err != nil { return err } _, err = lb.NewListenerCertificate(ctx, "exampleListenerCertificate", &lb.ListenerCertificateArgs{ ListenerArn: frontEndListener.Arn, CertificateArn: exampleCertificate.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
func (*ListenerCertificate) ToOutput ¶ added in v6.1.0
func (i *ListenerCertificate) ToOutput(ctx context.Context) pulumix.Output[*ListenerCertificate]
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
func (ListenerCertificateArray) ToOutput ¶ added in v6.1.0
func (i ListenerCertificateArray) ToOutput(ctx context.Context) pulumix.Output[[]*ListenerCertificate]
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
func (ListenerCertificateArrayOutput) ToOutput ¶ added in v6.1.0
func (o ListenerCertificateArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ListenerCertificate]
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
func (ListenerCertificateMap) ToOutput ¶ added in v6.1.0
func (i ListenerCertificateMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ListenerCertificate]
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
func (ListenerCertificateMapOutput) ToOutput ¶ added in v6.1.0
func (o ListenerCertificateMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ListenerCertificate]
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
func (ListenerCertificateOutput) ToOutput ¶ added in v6.1.0
func (o ListenerCertificateOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerCertificate]
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`. If you specify both `forward` block and `targetGroupArn` attribute, you can specify only one target group using `forward` and it must be the same target group specified in `targetGroupArn`. Detailed below. Forward *ListenerDefaultActionForward `pulumi:"forward"` // Order for the action. This value is required for rules with multiple actions. The action with the lowest value for order is performed first. Valid values are between `1` and `50000`. 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. 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`. If you specify both `forward` block and `targetGroupArn` attribute, you can specify only one target group using `forward` and it must be the same target group specified in `targetGroupArn`. Detailed below. Forward ListenerDefaultActionForwardPtrInput `pulumi:"forward"` // Order for the action. This value is required for rules with multiple actions. The action with the lowest value for order is performed first. Valid values are between `1` and `50000`. 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. 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
func (ListenerDefaultActionArgs) ToOutput ¶ added in v6.1.0
func (i ListenerDefaultActionArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultAction]
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
func (ListenerDefaultActionArray) ToOutput ¶ added in v6.1.0
func (i ListenerDefaultActionArray) ToOutput(ctx context.Context) pulumix.Output[[]ListenerDefaultAction]
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
func (ListenerDefaultActionArrayOutput) ToOutput ¶ added in v6.1.0
func (o ListenerDefaultActionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ListenerDefaultAction]
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
func (ListenerDefaultActionAuthenticateCognitoArgs) ToOutput ¶ added in v6.1.0
func (i ListenerDefaultActionAuthenticateCognitoArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionAuthenticateCognito]
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) ToOutput ¶ added in v6.1.0
func (o ListenerDefaultActionAuthenticateCognitoOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionAuthenticateCognito]
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) ToOutput ¶ added in v6.1.0
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerDefaultActionAuthenticateCognito]
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
func (ListenerDefaultActionAuthenticateOidcArgs) ToOutput ¶ added in v6.1.0
func (i ListenerDefaultActionAuthenticateOidcArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionAuthenticateOidc]
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) ToOutput ¶ added in v6.1.0
func (o ListenerDefaultActionAuthenticateOidcOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionAuthenticateOidc]
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) ToOutput ¶ added in v6.1.0
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerDefaultActionAuthenticateOidc]
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
func (ListenerDefaultActionFixedResponseArgs) ToOutput ¶ added in v6.1.0
func (i ListenerDefaultActionFixedResponseArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionFixedResponse]
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
func (ListenerDefaultActionFixedResponseOutput) ToOutput ¶ added in v6.1.0
func (o ListenerDefaultActionFixedResponseOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionFixedResponse]
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
func (ListenerDefaultActionFixedResponsePtrOutput) ToOutput ¶ added in v6.1.0
func (o ListenerDefaultActionFixedResponsePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerDefaultActionFixedResponse]
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
func (ListenerDefaultActionForwardArgs) ToOutput ¶ added in v6.1.0
func (i ListenerDefaultActionForwardArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionForward]
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
func (ListenerDefaultActionForwardOutput) ToOutput ¶ added in v6.1.0
func (o ListenerDefaultActionForwardOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionForward]
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
func (ListenerDefaultActionForwardPtrOutput) ToOutput ¶ added in v6.1.0
func (o ListenerDefaultActionForwardPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerDefaultActionForward]
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
func (ListenerDefaultActionForwardStickinessArgs) ToOutput ¶ added in v6.1.0
func (i ListenerDefaultActionForwardStickinessArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionForwardStickiness]
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
func (ListenerDefaultActionForwardStickinessOutput) ToOutput ¶ added in v6.1.0
func (o ListenerDefaultActionForwardStickinessOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionForwardStickiness]
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
func (ListenerDefaultActionForwardStickinessPtrOutput) ToOutput ¶ added in v6.1.0
func (o ListenerDefaultActionForwardStickinessPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerDefaultActionForwardStickiness]
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
func (ListenerDefaultActionForwardTargetGroupArgs) ToOutput ¶ added in v6.1.0
func (i ListenerDefaultActionForwardTargetGroupArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionForwardTargetGroup]
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
func (ListenerDefaultActionForwardTargetGroupArray) ToOutput ¶ added in v6.1.0
func (i ListenerDefaultActionForwardTargetGroupArray) ToOutput(ctx context.Context) pulumix.Output[[]ListenerDefaultActionForwardTargetGroup]
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
func (ListenerDefaultActionForwardTargetGroupArrayOutput) ToOutput ¶ added in v6.1.0
func (o ListenerDefaultActionForwardTargetGroupArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ListenerDefaultActionForwardTargetGroup]
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) ToOutput ¶ added in v6.1.0
func (o ListenerDefaultActionForwardTargetGroupOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionForwardTargetGroup]
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`. If you specify both `forward` block and `targetGroupArn` attribute, you can specify only one target group using `forward` and it must be the same target group specified in `targetGroupArn`. Detailed below.
func (ListenerDefaultActionOutput) Order ¶
func (o ListenerDefaultActionOutput) Order() pulumi.IntPtrOutput
Order for the action. This value is required for rules with multiple actions. The action with the lowest value for order is performed first. Valid values are between `1` and `50000`.
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.
func (ListenerDefaultActionOutput) ToListenerDefaultActionOutput ¶
func (o ListenerDefaultActionOutput) ToListenerDefaultActionOutput() ListenerDefaultActionOutput
func (ListenerDefaultActionOutput) ToListenerDefaultActionOutputWithContext ¶
func (o ListenerDefaultActionOutput) ToListenerDefaultActionOutputWithContext(ctx context.Context) ListenerDefaultActionOutput
func (ListenerDefaultActionOutput) ToOutput ¶ added in v6.1.0
func (o ListenerDefaultActionOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultAction]
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
func (ListenerDefaultActionRedirectArgs) ToOutput ¶ added in v6.1.0
func (i ListenerDefaultActionRedirectArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionRedirect]
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
func (ListenerDefaultActionRedirectOutput) ToOutput ¶ added in v6.1.0
func (o ListenerDefaultActionRedirectOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerDefaultActionRedirect]
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
func (ListenerDefaultActionRedirectPtrOutput) ToOutput ¶ added in v6.1.0
func (o ListenerDefaultActionRedirectPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerDefaultActionRedirect]
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 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 target group.
The following arguments are optional:
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) 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 Amazon Resource Name (ARN) of the target group. 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, "frontEndLoadBalancer", nil) if err != nil { return err } frontEndListener, err := lb.NewListener(ctx, "frontEndListener", 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(aws_lb_target_group.Static.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 } _, err = lb.NewListenerRule(ctx, "hostBasedWeightedRouting", &lb.ListenerRuleArgs{ ListenerArn: frontEndListener.Arn, Priority: pulumi.Int(99), Actions: lb.ListenerRuleActionArray{ &lb.ListenerRuleActionArgs{ Type: pulumi.String("forward"), TargetGroupArn: pulumi.Any(aws_lb_target_group.Static.Arn), }, }, Conditions: lb.ListenerRuleConditionArray{ &lb.ListenerRuleConditionArgs{ HostHeader: &lb.ListenerRuleConditionHostHeaderArgs{ Values: pulumi.StringArray{ pulumi.String("my-service.*.mycompany.io"), }, }, }, }, }) if err != nil { return err } _, err = lb.NewListenerRule(ctx, "hostBasedRouting", &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(aws_lb_target_group.Main.Arn), Weight: pulumi.Int(80), }, &lb.ListenerRuleActionForwardTargetGroupArgs{ Arn: pulumi.Any(aws_lb_target_group.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 } _, err = lb.NewListenerRule(ctx, "redirectHttpToHttps", &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 } _, err = lb.NewListenerRule(ctx, "healthCheck", &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 } 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(aws_lb_target_group.Static.Arn), }, }, }) if err != nil { return err } _, 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(aws_lb_target_group.Static.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
func (*ListenerRule) ToOutput ¶ added in v6.1.0
func (i *ListenerRule) ToOutput(ctx context.Context) pulumix.Output[*ListenerRule]
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"` // Information for creating an action that distributes requests among one or more target groups. Specify only if `type` is `forward`. If you specify both `forward` block and `targetGroupArn` attribute, you can specify only one target group using `forward` and it must be the same target group specified in `targetGroupArn`. Forward *ListenerRuleActionForward `pulumi:"forward"` Order *int `pulumi:"order"` // Information for creating a redirect action. Required if `type` is `redirect`. Redirect *ListenerRuleActionRedirect `pulumi:"redirect"` // The 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. 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"` // Information for creating an action that distributes requests among one or more target groups. Specify only if `type` is `forward`. If you specify both `forward` block and `targetGroupArn` attribute, you can specify only one target group using `forward` and it must be the same target group specified in `targetGroupArn`. Forward ListenerRuleActionForwardPtrInput `pulumi:"forward"` Order pulumi.IntPtrInput `pulumi:"order"` // Information for creating a redirect action. Required if `type` is `redirect`. Redirect ListenerRuleActionRedirectPtrInput `pulumi:"redirect"` // The 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. 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
func (ListenerRuleActionArgs) ToOutput ¶ added in v6.1.0
func (i ListenerRuleActionArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleAction]
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
func (ListenerRuleActionArray) ToOutput ¶ added in v6.1.0
func (i ListenerRuleActionArray) ToOutput(ctx context.Context) pulumix.Output[[]ListenerRuleAction]
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
func (ListenerRuleActionArrayOutput) ToOutput ¶ added in v6.1.0
func (o ListenerRuleActionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ListenerRuleAction]
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
func (ListenerRuleActionAuthenticateCognitoArgs) ToOutput ¶ added in v6.1.0
func (i ListenerRuleActionAuthenticateCognitoArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionAuthenticateCognito]
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) ToOutput ¶ added in v6.1.0
func (o ListenerRuleActionAuthenticateCognitoOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionAuthenticateCognito]
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) ToOutput ¶ added in v6.1.0
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerRuleActionAuthenticateCognito]
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
func (ListenerRuleActionAuthenticateOidcArgs) ToOutput ¶ added in v6.1.0
func (i ListenerRuleActionAuthenticateOidcArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionAuthenticateOidc]
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) ToOutput ¶ added in v6.1.0
func (o ListenerRuleActionAuthenticateOidcOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionAuthenticateOidc]
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) ToOutput ¶ added in v6.1.0
func (o ListenerRuleActionAuthenticateOidcPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerRuleActionAuthenticateOidc]
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
func (ListenerRuleActionFixedResponseArgs) ToOutput ¶ added in v6.1.0
func (i ListenerRuleActionFixedResponseArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionFixedResponse]
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
func (ListenerRuleActionFixedResponseOutput) ToOutput ¶ added in v6.1.0
func (o ListenerRuleActionFixedResponseOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionFixedResponse]
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
func (ListenerRuleActionFixedResponsePtrOutput) ToOutput ¶ added in v6.1.0
func (o ListenerRuleActionFixedResponsePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerRuleActionFixedResponse]
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
func (ListenerRuleActionForwardArgs) ToOutput ¶ added in v6.1.0
func (i ListenerRuleActionForwardArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionForward]
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
func (ListenerRuleActionForwardOutput) ToOutput ¶ added in v6.1.0
func (o ListenerRuleActionForwardOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionForward]
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
func (ListenerRuleActionForwardPtrOutput) ToOutput ¶ added in v6.1.0
func (o ListenerRuleActionForwardPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerRuleActionForward]
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
func (ListenerRuleActionForwardStickinessArgs) ToOutput ¶ added in v6.1.0
func (i ListenerRuleActionForwardStickinessArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionForwardStickiness]
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
func (ListenerRuleActionForwardStickinessOutput) ToOutput ¶ added in v6.1.0
func (o ListenerRuleActionForwardStickinessOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionForwardStickiness]
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
func (ListenerRuleActionForwardStickinessPtrOutput) ToOutput ¶ added in v6.1.0
func (o ListenerRuleActionForwardStickinessPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerRuleActionForwardStickiness]
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
func (ListenerRuleActionForwardTargetGroupArgs) ToOutput ¶ added in v6.1.0
func (i ListenerRuleActionForwardTargetGroupArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionForwardTargetGroup]
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
func (ListenerRuleActionForwardTargetGroupArray) ToOutput ¶ added in v6.1.0
func (i ListenerRuleActionForwardTargetGroupArray) ToOutput(ctx context.Context) pulumix.Output[[]ListenerRuleActionForwardTargetGroup]
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
func (ListenerRuleActionForwardTargetGroupArrayOutput) ToOutput ¶ added in v6.1.0
func (o ListenerRuleActionForwardTargetGroupArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ListenerRuleActionForwardTargetGroup]
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) ToOutput ¶ added in v6.1.0
func (o ListenerRuleActionForwardTargetGroupOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionForwardTargetGroup]
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
Information for creating an action that distributes requests among one or more target groups. Specify only if `type` is `forward`. If you specify both `forward` block and `targetGroupArn` attribute, you can specify only one target group using `forward` and it must be the same target group specified in `targetGroupArn`.
func (ListenerRuleActionOutput) Order ¶
func (o ListenerRuleActionOutput) Order() pulumi.IntPtrOutput
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
The 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.
func (ListenerRuleActionOutput) ToListenerRuleActionOutput ¶
func (o ListenerRuleActionOutput) ToListenerRuleActionOutput() ListenerRuleActionOutput
func (ListenerRuleActionOutput) ToListenerRuleActionOutputWithContext ¶
func (o ListenerRuleActionOutput) ToListenerRuleActionOutputWithContext(ctx context.Context) ListenerRuleActionOutput
func (ListenerRuleActionOutput) ToOutput ¶ added in v6.1.0
func (o ListenerRuleActionOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleAction]
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
func (ListenerRuleActionRedirectArgs) ToOutput ¶ added in v6.1.0
func (i ListenerRuleActionRedirectArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionRedirect]
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
func (ListenerRuleActionRedirectOutput) ToOutput ¶ added in v6.1.0
func (o ListenerRuleActionRedirectOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleActionRedirect]
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
func (ListenerRuleActionRedirectPtrOutput) ToOutput ¶ added in v6.1.0
func (o ListenerRuleActionRedirectPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerRuleActionRedirect]
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
func (ListenerRuleArray) ToOutput ¶ added in v6.1.0
func (i ListenerRuleArray) ToOutput(ctx context.Context) pulumix.Output[[]*ListenerRule]
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
func (ListenerRuleArrayOutput) ToOutput ¶ added in v6.1.0
func (o ListenerRuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ListenerRule]
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
func (ListenerRuleConditionArgs) ToOutput ¶ added in v6.1.0
func (i ListenerRuleConditionArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleCondition]
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
func (ListenerRuleConditionArray) ToOutput ¶ added in v6.1.0
func (i ListenerRuleConditionArray) ToOutput(ctx context.Context) pulumix.Output[[]ListenerRuleCondition]
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
func (ListenerRuleConditionArrayOutput) ToOutput ¶ added in v6.1.0
func (o ListenerRuleConditionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ListenerRuleCondition]
type ListenerRuleConditionHostHeader ¶
type ListenerRuleConditionHostHeader struct { // 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 ListenerRuleConditionHostHeaderArgs ¶
type ListenerRuleConditionHostHeaderArgs struct { // 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 (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
func (ListenerRuleConditionHostHeaderArgs) ToOutput ¶ added in v6.1.0
func (i ListenerRuleConditionHostHeaderArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleConditionHostHeader]
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) ToOutput ¶ added in v6.1.0
func (o ListenerRuleConditionHostHeaderOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleConditionHostHeader]
func (ListenerRuleConditionHostHeaderOutput) Values ¶
func (o ListenerRuleConditionHostHeaderOutput) 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 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) ToOutput ¶ added in v6.1.0
func (o ListenerRuleConditionHostHeaderPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerRuleConditionHostHeader]
func (ListenerRuleConditionHostHeaderPtrOutput) Values ¶
func (o ListenerRuleConditionHostHeaderPtrOutput) 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 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
func (ListenerRuleConditionHttpHeaderArgs) ToOutput ¶ added in v6.1.0
func (i ListenerRuleConditionHttpHeaderArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleConditionHttpHeader]
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) ToOutput ¶ added in v6.1.0
func (o ListenerRuleConditionHttpHeaderOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleConditionHttpHeader]
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) ToOutput ¶ added in v6.1.0
func (o ListenerRuleConditionHttpHeaderPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerRuleConditionHttpHeader]
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 { // 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 ListenerRuleConditionHttpRequestMethodArgs ¶
type ListenerRuleConditionHttpRequestMethodArgs struct { // 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 (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
func (ListenerRuleConditionHttpRequestMethodArgs) ToOutput ¶ added in v6.1.0
func (i ListenerRuleConditionHttpRequestMethodArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleConditionHttpRequestMethod]
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) ToOutput ¶ added in v6.1.0
func (o ListenerRuleConditionHttpRequestMethodOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleConditionHttpRequestMethod]
func (ListenerRuleConditionHttpRequestMethodOutput) Values ¶
func (o ListenerRuleConditionHttpRequestMethodOutput) 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 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) ToOutput ¶ added in v6.1.0
func (o ListenerRuleConditionHttpRequestMethodPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerRuleConditionHttpRequestMethod]
func (ListenerRuleConditionHttpRequestMethodPtrOutput) Values ¶
func (o ListenerRuleConditionHttpRequestMethodPtrOutput) 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 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
func (ListenerRuleConditionOutput) ToOutput ¶ added in v6.1.0
func (o ListenerRuleConditionOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleCondition]
type ListenerRuleConditionPathPattern ¶
type ListenerRuleConditionPathPattern struct { // 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 ListenerRuleConditionPathPatternArgs ¶
type ListenerRuleConditionPathPatternArgs struct { // 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 (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
func (ListenerRuleConditionPathPatternArgs) ToOutput ¶ added in v6.1.0
func (i ListenerRuleConditionPathPatternArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleConditionPathPattern]
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) ToOutput ¶ added in v6.1.0
func (o ListenerRuleConditionPathPatternOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleConditionPathPattern]
func (ListenerRuleConditionPathPatternOutput) Values ¶
func (o ListenerRuleConditionPathPatternOutput) 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 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) ToOutput ¶ added in v6.1.0
func (o ListenerRuleConditionPathPatternPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerRuleConditionPathPattern]
func (ListenerRuleConditionPathPatternPtrOutput) Values ¶
func (o ListenerRuleConditionPathPatternPtrOutput) 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 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
func (ListenerRuleConditionQueryStringArgs) ToOutput ¶ added in v6.1.0
func (i ListenerRuleConditionQueryStringArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleConditionQueryString]
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
func (ListenerRuleConditionQueryStringArray) ToOutput ¶ added in v6.1.0
func (i ListenerRuleConditionQueryStringArray) ToOutput(ctx context.Context) pulumix.Output[[]ListenerRuleConditionQueryString]
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
func (ListenerRuleConditionQueryStringArrayOutput) ToOutput ¶ added in v6.1.0
func (o ListenerRuleConditionQueryStringArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ListenerRuleConditionQueryString]
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) ToOutput ¶ added in v6.1.0
func (o ListenerRuleConditionQueryStringOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleConditionQueryString]
func (ListenerRuleConditionQueryStringOutput) Value ¶
func (o ListenerRuleConditionQueryStringOutput) Value() pulumi.StringOutput
Query string value pattern to match.
type ListenerRuleConditionSourceIp ¶
type ListenerRuleConditionSourceIp struct { // 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 ListenerRuleConditionSourceIpArgs ¶
type ListenerRuleConditionSourceIpArgs struct { // 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 (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
func (ListenerRuleConditionSourceIpArgs) ToOutput ¶ added in v6.1.0
func (i ListenerRuleConditionSourceIpArgs) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleConditionSourceIp]
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) ToOutput ¶ added in v6.1.0
func (o ListenerRuleConditionSourceIpOutput) ToOutput(ctx context.Context) pulumix.Output[ListenerRuleConditionSourceIp]
func (ListenerRuleConditionSourceIpOutput) Values ¶
func (o ListenerRuleConditionSourceIpOutput) 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 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) ToOutput ¶ added in v6.1.0
func (o ListenerRuleConditionSourceIpPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerRuleConditionSourceIp]
func (ListenerRuleConditionSourceIpPtrOutput) Values ¶
func (o ListenerRuleConditionSourceIpPtrOutput) 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 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
func (ListenerRuleMap) ToOutput ¶ added in v6.1.0
func (i ListenerRuleMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ListenerRule]
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
func (ListenerRuleMapOutput) ToOutput ¶ added in v6.1.0
func (o ListenerRuleMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ListenerRule]
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 Amazon Resource Name (ARN) of the target group.
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
func (ListenerRuleOutput) ToOutput ¶ added in v6.1.0
func (o ListenerRuleOutput) ToOutput(ctx context.Context) pulumix.Output[*ListenerRule]
type ListenerRuleState ¶
type ListenerRuleState struct { // An Action block. Action blocks are documented below. Actions ListenerRuleActionArrayInput // The Amazon Resource Name (ARN) of the target group. 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 target group. // // The following arguments are optional: 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 // 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 // An Access Logs block. Access Logs documented below. AccessLogs LoadBalancerAccessLogsPtrOutput `pulumi:"accessLogs"` // The ARN of the load balancer (matches `id`). Arn pulumi.StringOutput `pulumi:"arn"` // The ARN suffix for use with CloudWatch Metrics. ArnSuffix pulumi.StringOutput `pulumi:"arnSuffix"` // The ID of the customer owned ipv4 pool to use for this load balancer. CustomerOwnedIpv4Pool pulumi.StringPtrOutput `pulumi:"customerOwnedIpv4Pool"` // Determines 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"` // The DNS name of the load balancer. DnsName pulumi.StringOutput `pulumi:"dnsName"` // Indicates 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"` // Indicates whether HTTP/2 is enabled in `application` load balancers. Defaults to `true`. EnableHttp2 pulumi.BoolPtrOutput `pulumi:"enableHttp2"` // Indicates 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"` // Indicates 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"` // Indicates 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"` // The 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"` // The type of IP addresses used by the subnets for your load balancer. The possible values are `ipv4` and `dualstack`. IpAddressType pulumi.StringOutput `pulumi:"ipAddressType"` // The type of load balancer to create. Possible values are `application`, `gateway`, or `network`. The default value is `application`. LoadBalancerType pulumi.StringPtrOutput `pulumi:"loadBalancerType"` // The 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.StringPtrOutput `pulumi:"namePrefix"` // Indicates 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"` // A 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"` // A subnet mapping block as documented below. SubnetMappings LoadBalancerSubnetMappingArrayOutput `pulumi:"subnetMappings"` // A list of subnet IDs to attach to the LB. Subnets // cannot be updated for Load Balancers of type `network`. Changing this value // for load balancers of type `network` will force a recreation of the resource. Subnets pulumi.StringArrayOutput `pulumi:"subnets"` // 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"` 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"` // The 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 ### Application 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, "test", &lb.LoadBalancerArgs{ Internal: pulumi.Bool(false), LoadBalancerType: pulumi.String("application"), SecurityGroups: pulumi.StringArray{ aws_security_group.Lb_sg.Id, }, Subnets: "TODO: For expression", EnableDeletionProtection: pulumi.Bool(true), AccessLogs: &lb.LoadBalancerAccessLogsArgs{ Bucket: pulumi.Any(aws_s3_bucket.Lb_logs.Id), Prefix: pulumi.String("test-lb"), Enabled: pulumi.Bool(true), }, Tags: pulumi.StringMap{ "Environment": pulumi.String("production"), }, }) if err != nil { return err } return nil }) }
``` ### Network 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, "test", &lb.LoadBalancerArgs{ Internal: pulumi.Bool(false), LoadBalancerType: pulumi.String("network"), Subnets: "TODO: For expression", EnableDeletionProtection: pulumi.Bool(true), Tags: pulumi.StringMap{ "Environment": pulumi.String("production"), }, }) if err != nil { return err } return nil }) }
``` ### 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{ LoadBalancerType: pulumi.String("network"), SubnetMappings: lb.LoadBalancerSubnetMappingArray{ &lb.LoadBalancerSubnetMappingArgs{ SubnetId: pulumi.Any(aws_subnet.Example1.Id), AllocationId: pulumi.Any(aws_eip.Example1.Id), }, &lb.LoadBalancerSubnetMappingArgs{ SubnetId: pulumi.Any(aws_subnet.Example2.Id), AllocationId: pulumi.Any(aws_eip.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{ LoadBalancerType: pulumi.String("network"), SubnetMappings: lb.LoadBalancerSubnetMappingArray{ &lb.LoadBalancerSubnetMappingArgs{ SubnetId: pulumi.Any(aws_subnet.Example1.Id), PrivateIpv4Address: pulumi.String("10.0.1.15"), }, &lb.LoadBalancerSubnetMappingArgs{ SubnetId: pulumi.Any(aws_subnet.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
func (*LoadBalancer) ToOutput ¶ added in v6.1.0
func (i *LoadBalancer) ToOutput(ctx context.Context) pulumix.Output[*LoadBalancer]
type LoadBalancerAccessLogs ¶
type LoadBalancerAccessLogs struct { // The 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"` // The S3 bucket prefix. Logs are stored in the root if not configured. Prefix *string `pulumi:"prefix"` }
type LoadBalancerAccessLogsArgs ¶
type LoadBalancerAccessLogsArgs struct { // The 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"` // The 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
func (LoadBalancerAccessLogsArgs) ToOutput ¶ added in v6.1.0
func (i LoadBalancerAccessLogsArgs) ToOutput(ctx context.Context) pulumix.Output[LoadBalancerAccessLogs]
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
The 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
The 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
func (LoadBalancerAccessLogsOutput) ToOutput ¶ added in v6.1.0
func (o LoadBalancerAccessLogsOutput) ToOutput(ctx context.Context) pulumix.Output[LoadBalancerAccessLogs]
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
The 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
The 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
func (LoadBalancerAccessLogsPtrOutput) ToOutput ¶ added in v6.1.0
func (o LoadBalancerAccessLogsPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*LoadBalancerAccessLogs]
type LoadBalancerArgs ¶
type LoadBalancerArgs struct { // An Access Logs block. Access Logs documented below. AccessLogs LoadBalancerAccessLogsPtrInput // The ID of the customer owned ipv4 pool to use for this load balancer. CustomerOwnedIpv4Pool pulumi.StringPtrInput // Determines 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 // Indicates 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 // Indicates whether HTTP/2 is enabled in `application` load balancers. Defaults to `true`. EnableHttp2 pulumi.BoolPtrInput // Indicates 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 // Indicates 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 // Indicates 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 // The 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 // The type of IP addresses used by the subnets for your load balancer. The possible values are `ipv4` and `dualstack`. IpAddressType pulumi.StringPtrInput // The type of load balancer to create. Possible values are `application`, `gateway`, or `network`. The default value is `application`. LoadBalancerType pulumi.StringPtrInput // The 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 // Indicates 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 // A 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 // A subnet mapping block as documented below. SubnetMappings LoadBalancerSubnetMappingArrayInput // A list of subnet IDs to attach to the LB. Subnets // cannot be updated for Load Balancers of type `network`. Changing this value // for load balancers of type `network` will force a recreation of the resource. Subnets pulumi.StringArrayInput // 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 // 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
func (LoadBalancerArray) ToOutput ¶ added in v6.1.0
func (i LoadBalancerArray) ToOutput(ctx context.Context) pulumix.Output[[]*LoadBalancer]
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
func (LoadBalancerArrayOutput) ToOutput ¶ added in v6.1.0
func (o LoadBalancerArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*LoadBalancer]
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
func (LoadBalancerMap) ToOutput ¶ added in v6.1.0
func (i LoadBalancerMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*LoadBalancer]
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
func (LoadBalancerMapOutput) ToOutput ¶ added in v6.1.0
func (o LoadBalancerMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*LoadBalancer]
type LoadBalancerOutput ¶
type LoadBalancerOutput struct{ *pulumi.OutputState }
func (LoadBalancerOutput) AccessLogs ¶
func (o LoadBalancerOutput) AccessLogs() LoadBalancerAccessLogsPtrOutput
An Access Logs block. Access Logs documented below.
func (LoadBalancerOutput) Arn ¶
func (o LoadBalancerOutput) Arn() pulumi.StringOutput
The ARN of the load balancer (matches `id`).
func (LoadBalancerOutput) ArnSuffix ¶
func (o LoadBalancerOutput) ArnSuffix() pulumi.StringOutput
The ARN suffix for use with CloudWatch Metrics.
func (LoadBalancerOutput) CustomerOwnedIpv4Pool ¶
func (o LoadBalancerOutput) CustomerOwnedIpv4Pool() pulumi.StringPtrOutput
The ID of the customer owned ipv4 pool to use for this load balancer.
func (LoadBalancerOutput) DesyncMitigationMode ¶
func (o LoadBalancerOutput) DesyncMitigationMode() pulumi.StringPtrOutput
Determines 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
The DNS name of the load balancer.
func (LoadBalancerOutput) DropInvalidHeaderFields ¶
func (o LoadBalancerOutput) DropInvalidHeaderFields() pulumi.BoolPtrOutput
Indicates 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
Indicates whether HTTP/2 is enabled in `application` load balancers. Defaults to `true`.
func (LoadBalancerOutput) EnableTlsVersionAndCipherSuiteHeaders ¶
func (o LoadBalancerOutput) EnableTlsVersionAndCipherSuiteHeaders() pulumi.BoolPtrOutput
Indicates 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
Indicates 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
Indicates 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) IdleTimeout ¶
func (o LoadBalancerOutput) IdleTimeout() pulumi.IntPtrOutput
The 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
The type of IP addresses used by the subnets for your load balancer. The possible values are `ipv4` and `dualstack`.
func (LoadBalancerOutput) LoadBalancerType ¶
func (o LoadBalancerOutput) LoadBalancerType() pulumi.StringPtrOutput
The 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
The 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.StringPtrOutput
Creates a unique name beginning with the specified prefix. Conflicts with `name`.
func (LoadBalancerOutput) PreserveHostHeader ¶
func (o LoadBalancerOutput) PreserveHostHeader() pulumi.BoolPtrOutput
Indicates 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
A 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
A subnet mapping block as documented below.
func (LoadBalancerOutput) Subnets ¶
func (o LoadBalancerOutput) Subnets() pulumi.StringArrayOutput
A list of subnet IDs to attach to the LB. Subnets cannot be updated for Load Balancers of type `network`. Changing this value for load balancers of type `network` will force a recreation of the resource.
func (LoadBalancerOutput) Tags ¶
func (o LoadBalancerOutput) 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 (LoadBalancerOutput) TagsAll
deprecated
func (o LoadBalancerOutput) 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 (LoadBalancerOutput) ToLoadBalancerOutput ¶
func (o LoadBalancerOutput) ToLoadBalancerOutput() LoadBalancerOutput
func (LoadBalancerOutput) ToLoadBalancerOutputWithContext ¶
func (o LoadBalancerOutput) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
func (LoadBalancerOutput) ToOutput ¶ added in v6.1.0
func (o LoadBalancerOutput) ToOutput(ctx context.Context) pulumix.Output[*LoadBalancer]
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
The canonical hosted zone ID of the load balancer (to be used in a Route 53 Alias record).
type LoadBalancerState ¶
type LoadBalancerState struct { // An Access Logs block. Access Logs documented below. AccessLogs LoadBalancerAccessLogsPtrInput // The ARN of the load balancer (matches `id`). Arn pulumi.StringPtrInput // The ARN suffix for use with CloudWatch Metrics. ArnSuffix pulumi.StringPtrInput // The ID of the customer owned ipv4 pool to use for this load balancer. CustomerOwnedIpv4Pool pulumi.StringPtrInput // Determines 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 // The DNS name of the load balancer. DnsName pulumi.StringPtrInput // Indicates 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 // Indicates whether HTTP/2 is enabled in `application` load balancers. Defaults to `true`. EnableHttp2 pulumi.BoolPtrInput // Indicates 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 // Indicates 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 // Indicates 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 // The 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 // The type of IP addresses used by the subnets for your load balancer. The possible values are `ipv4` and `dualstack`. IpAddressType pulumi.StringPtrInput // The type of load balancer to create. Possible values are `application`, `gateway`, or `network`. The default value is `application`. LoadBalancerType pulumi.StringPtrInput // The 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 // Indicates 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 // A 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 // A subnet mapping block as documented below. SubnetMappings LoadBalancerSubnetMappingArrayInput // A list of subnet IDs to attach to the LB. Subnets // cannot be updated for Load Balancers of type `network`. Changing this value // for load balancers of type `network` will force a recreation of the resource. Subnets pulumi.StringArrayInput // 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 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 // The 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 { // The allocation ID of the Elastic IP address for an internet-facing load balancer. AllocationId *string `pulumi:"allocationId"` // The 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"` // The 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 { // The allocation ID of the Elastic IP address for an internet-facing load balancer. AllocationId pulumi.StringPtrInput `pulumi:"allocationId"` // The 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"` // The 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
func (LoadBalancerSubnetMappingArgs) ToOutput ¶ added in v6.1.0
func (i LoadBalancerSubnetMappingArgs) ToOutput(ctx context.Context) pulumix.Output[LoadBalancerSubnetMapping]
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
func (LoadBalancerSubnetMappingArray) ToOutput ¶ added in v6.1.0
func (i LoadBalancerSubnetMappingArray) ToOutput(ctx context.Context) pulumix.Output[[]LoadBalancerSubnetMapping]
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
func (LoadBalancerSubnetMappingArrayOutput) ToOutput ¶ added in v6.1.0
func (o LoadBalancerSubnetMappingArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]LoadBalancerSubnetMapping]
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
The 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
The 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
The 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
func (LoadBalancerSubnetMappingOutput) ToOutput ¶ added in v6.1.0
func (o LoadBalancerSubnetMappingOutput) ToOutput(ctx context.Context) pulumix.Output[LoadBalancerSubnetMapping]
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"` 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 } 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) 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
func (LookupListenerResultOutput) ToOutput ¶ added in v6.1.0
func (o LookupListenerResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupListenerResult]
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"` CustomerOwnedIpv4Pool string `pulumi:"customerOwnedIpv4Pool"` DesyncMitigationMode string `pulumi:"desyncMitigationMode"` DnsName string `pulumi:"dnsName"` 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"` // 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) 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) 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) 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) ToOutput ¶ added in v6.1.0
func (o LookupLoadBalancerResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupLoadBalancerResult]
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"` // 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"` // 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 int `pulumi:"deregistrationDelay"` HealthCheck GetTargetGroupHealthCheck `pulumi:"healthCheck"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` LambdaMultiValueHeadersEnabled bool `pulumi:"lambdaMultiValueHeadersEnabled"` LoadBalancingAlgorithmType string `pulumi:"loadBalancingAlgorithmType"` 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.IntOutput
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) LoadBalancingAlgorithmType ¶
func (o LookupTargetGroupResultOutput) LoadBalancingAlgorithmType() 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) ToOutput ¶ added in v6.1.0
func (o LookupTargetGroupResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupTargetGroupResult]
func (LookupTargetGroupResultOutput) VpcId ¶
func (o LookupTargetGroupResultOutput) VpcId() pulumi.StringOutput
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.BoolPtrOutput `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"` // Determines how the load balancer selects targets when routing requests. Only applicable for Application Load Balancer Target Groups. The value is `roundRobin` or `leastOutstandingRequests`. The default is `roundRobin`. LoadBalancingAlgorithmType pulumi.StringOutput `pulumi:"loadBalancingAlgorithmType"` // 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.StringPtrOutput `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"` // 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{ 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{ 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{ 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{ TargetType: pulumi.String("alb"), Port: pulumi.Int(80), Protocol: pulumi.String("TCP"), VpcId: pulumi.Any(aws_vpc.Main.Id), }) 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) ToOutput ¶ added in v6.1.0
func (i *TargetGroup) ToOutput(ctx context.Context) pulumix.Output[*TargetGroup]
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` or `leastOutstandingRequests`. The default is `roundRobin`. LoadBalancingAlgorithmType 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 // 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) ToOutput ¶ added in v6.1.0
func (i TargetGroupArray) ToOutput(ctx context.Context) pulumix.Output[[]*TargetGroup]
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) ToOutput ¶ added in v6.1.0
func (o TargetGroupArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*TargetGroup]
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, "testTargetGroup", nil) if err != nil { return err } testInstance, err := ec2.NewInstance(ctx, "testInstance", nil) if err != nil { return err } _, err = lb.NewTargetGroupAttachment(ctx, "testTargetGroupAttachment", &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 { testTargetGroup, err := lb.NewTargetGroup(ctx, "testTargetGroup", &lb.TargetGroupArgs{ TargetType: pulumi.String("lambda"), }) if err != nil { return err } testFunction, err := lambda.NewFunction(ctx, "testFunction", nil) if err != nil { return err } withLb, err := lambda.NewPermission(ctx, "withLb", &lambda.PermissionArgs{ Action: pulumi.String("lambda:InvokeFunction"), Function: testFunction.Name, Principal: pulumi.String("elasticloadbalancing.amazonaws.com"), SourceArn: testTargetGroup.Arn, }) if err != nil { return err } _, err = lb.NewTargetGroupAttachment(ctx, "testTargetGroupAttachment", &lb.TargetGroupAttachmentArgs{ TargetGroupArn: testTargetGroup.Arn, TargetId: testFunction.Arn, }, pulumi.DependsOn([]pulumi.Resource{ withLb, })) if err != nil { return err } return nil }) }
``` ### Registering Multiple Targets
```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 { var exampleInstance []*ec2.Instance for index := 0; index < 3; index++ { key0 := index _ := index __res, err := ec2.NewInstance(ctx, fmt.Sprintf("exampleInstance-%v", key0), nil) if err != nil { return err } exampleInstance = append(exampleInstance, __res) } exampleTargetGroup, err := lb.NewTargetGroup(ctx, "exampleTargetGroup", nil) if err != nil { return err } var exampleTargetGroupAttachment []*lb.TargetGroupAttachment for key0, val0 := range "TODO: For expression" { __res, err := lb.NewTargetGroupAttachment(ctx, fmt.Sprintf("exampleTargetGroupAttachment-%v", key0), &lb.TargetGroupAttachmentArgs{ TargetGroupArn: exampleTargetGroup.Arn, TargetId: pulumi.String(val0), Port: pulumi.Int(80), }) if err != nil { return err } exampleTargetGroupAttachment = append(exampleTargetGroupAttachment, __res) } return nil }) }
```
## Import
You cannot import Target Group Attachments.
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) ToOutput ¶ added in v6.1.0
func (i *TargetGroupAttachment) ToOutput(ctx context.Context) pulumix.Output[*TargetGroupAttachment]
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) ToOutput ¶ added in v6.1.0
func (i TargetGroupAttachmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*TargetGroupAttachment]
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) ToOutput ¶ added in v6.1.0
func (o TargetGroupAttachmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*TargetGroupAttachment]
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) ToOutput ¶ added in v6.1.0
func (i TargetGroupAttachmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*TargetGroupAttachment]
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) ToOutput ¶ added in v6.1.0
func (o TargetGroupAttachmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*TargetGroupAttachment]
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) ToOutput ¶ added in v6.1.0
func (o TargetGroupAttachmentOutput) ToOutput(ctx context.Context) pulumix.Output[*TargetGroupAttachment]
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"` // Response codes to use when checking for a healthy responses from a target. You can specify multiple values (for example, "200,202" for HTTP(s) or "0,12" for GRPC) or a range of values (for example, "200-299" or "0-99"). Required for HTTP/HTTPS/GRPC ALB. Only applies to Application Load Balancers (i.e., HTTP/HTTPS/GRPC) not Network Load Balancers (i.e., TCP). Matcher *string `pulumi:"matcher"` // Destination for the health check request. Required for HTTP/HTTPS ALB and HTTP NLB. Only applies to HTTP/HTTPS. Path *string `pulumi:"path"` // The port the load balancer uses when performing health checks on targets. Default is traffic-port. Port *string `pulumi:"port"` // Protocol the load balancer uses when performing health checks on targets. Must be either `TCP`, `HTTP`, or `HTTPS`. The TCP protocol is not supported for health checks if the protocol of the target group is HTTP or HTTPS. Defaults to HTTP. 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"` // Response codes to use when checking for a healthy responses from a target. You can specify multiple values (for example, "200,202" for HTTP(s) or "0,12" for GRPC) or a range of values (for example, "200-299" or "0-99"). Required for HTTP/HTTPS/GRPC ALB. Only applies to Application Load Balancers (i.e., HTTP/HTTPS/GRPC) not Network Load Balancers (i.e., TCP). Matcher pulumi.StringPtrInput `pulumi:"matcher"` // Destination for the health check request. Required for HTTP/HTTPS ALB and HTTP NLB. Only applies to HTTP/HTTPS. Path pulumi.StringPtrInput `pulumi:"path"` // The port the load balancer uses when performing health checks on targets. Default is traffic-port. Port pulumi.StringPtrInput `pulumi:"port"` // Protocol the load balancer uses when performing health checks on targets. Must be either `TCP`, `HTTP`, or `HTTPS`. The TCP protocol is not supported for health checks if the protocol of the target group is HTTP or HTTPS. Defaults to HTTP. 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) ToOutput ¶ added in v6.1.0
func (i TargetGroupHealthCheckArgs) ToOutput(ctx context.Context) pulumix.Output[TargetGroupHealthCheck]
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
Response codes to use when checking for a healthy responses from a target. You can specify multiple values (for example, "200,202" for HTTP(s) or "0,12" for GRPC) or a range of values (for example, "200-299" or "0-99"). Required for HTTP/HTTPS/GRPC ALB. Only applies to Application Load Balancers (i.e., HTTP/HTTPS/GRPC) not Network Load Balancers (i.e., TCP).
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.
func (TargetGroupHealthCheckOutput) Port ¶
func (o TargetGroupHealthCheckOutput) Port() pulumi.StringPtrOutput
The port the load balancer uses when performing health checks on targets. 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 either `TCP`, `HTTP`, or `HTTPS`. The TCP protocol is not supported for health checks if the protocol of the target group is HTTP or HTTPS. Defaults to HTTP.
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) ToOutput ¶ added in v6.1.0
func (o TargetGroupHealthCheckOutput) ToOutput(ctx context.Context) pulumix.Output[TargetGroupHealthCheck]
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
Response codes to use when checking for a healthy responses from a target. You can specify multiple values (for example, "200,202" for HTTP(s) or "0,12" for GRPC) or a range of values (for example, "200-299" or "0-99"). Required for HTTP/HTTPS/GRPC ALB. Only applies to Application Load Balancers (i.e., HTTP/HTTPS/GRPC) not Network Load Balancers (i.e., TCP).
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.
func (TargetGroupHealthCheckPtrOutput) Port ¶
func (o TargetGroupHealthCheckPtrOutput) Port() pulumi.StringPtrOutput
The port the load balancer uses when performing health checks on targets. 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 either `TCP`, `HTTP`, or `HTTPS`. The TCP protocol is not supported for health checks if the protocol of the target group is HTTP or HTTPS. Defaults to HTTP.
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) ToOutput ¶ added in v6.1.0
func (o TargetGroupHealthCheckPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TargetGroupHealthCheck]
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) ToOutput ¶ added in v6.1.0
func (i TargetGroupMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*TargetGroup]
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) ToOutput ¶ added in v6.1.0
func (o TargetGroupMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*TargetGroup]
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.BoolPtrOutput
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) 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` or `leastOutstandingRequests`. The default is `roundRobin`.
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.StringPtrOutput
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) 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) ToOutput ¶ added in v6.1.0
func (o TargetGroupOutput) ToOutput(ctx context.Context) pulumix.Output[*TargetGroup]
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 // Determines how the load balancer selects targets when routing requests. Only applicable for Application Load Balancer Target Groups. The value is `roundRobin` or `leastOutstandingRequests`. The default is `roundRobin`. LoadBalancingAlgorithmType 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 // 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) ToOutput ¶ added in v6.1.0
func (i TargetGroupStickinessArgs) ToOutput(ctx context.Context) pulumix.Output[TargetGroupStickiness]
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) ToOutput ¶ added in v6.1.0
func (o TargetGroupStickinessOutput) ToOutput(ctx context.Context) pulumix.Output[TargetGroupStickiness]
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) ToOutput ¶ added in v6.1.0
func (o TargetGroupStickinessPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TargetGroupStickiness]
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) ToOutput ¶ added in v6.1.0
func (i TargetGroupTargetFailoverArgs) ToOutput(ctx context.Context) pulumix.Output[TargetGroupTargetFailover]
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) ToOutput ¶ added in v6.1.0
func (i TargetGroupTargetFailoverArray) ToOutput(ctx context.Context) pulumix.Output[[]TargetGroupTargetFailover]
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) ToOutput ¶ added in v6.1.0
func (o TargetGroupTargetFailoverArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TargetGroupTargetFailover]
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) ToOutput ¶ added in v6.1.0
func (o TargetGroupTargetFailoverOutput) ToOutput(ctx context.Context) pulumix.Output[TargetGroupTargetFailover]
func (TargetGroupTargetFailoverOutput) ToTargetGroupTargetFailoverOutput ¶
func (o TargetGroupTargetFailoverOutput) ToTargetGroupTargetFailoverOutput() TargetGroupTargetFailoverOutput
func (TargetGroupTargetFailoverOutput) ToTargetGroupTargetFailoverOutputWithContext ¶
func (o TargetGroupTargetFailoverOutput) ToTargetGroupTargetFailoverOutputWithContext(ctx context.Context) TargetGroupTargetFailoverOutput