Documentation ¶
Index ¶
- type GetListenerDefaultAction
- type GetListenerDefaultActionArgs
- func (GetListenerDefaultActionArgs) ElementType() reflect.Type
- func (i GetListenerDefaultActionArgs) ToGetListenerDefaultActionOutput() GetListenerDefaultActionOutput
- func (i GetListenerDefaultActionArgs) ToGetListenerDefaultActionOutputWithContext(ctx context.Context) GetListenerDefaultActionOutput
- type GetListenerDefaultActionArray
- func (GetListenerDefaultActionArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionArray) ToGetListenerDefaultActionArrayOutput() GetListenerDefaultActionArrayOutput
- func (i GetListenerDefaultActionArray) ToGetListenerDefaultActionArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionArrayOutput
- type GetListenerDefaultActionArrayInput
- type GetListenerDefaultActionArrayOutput
- func (GetListenerDefaultActionArrayOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionArrayOutput) Index(i pulumi.IntInput) GetListenerDefaultActionOutput
- func (o GetListenerDefaultActionArrayOutput) ToGetListenerDefaultActionArrayOutput() GetListenerDefaultActionArrayOutput
- func (o GetListenerDefaultActionArrayOutput) ToGetListenerDefaultActionArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionArrayOutput
- type GetListenerDefaultActionAuthenticateCognito
- type GetListenerDefaultActionAuthenticateCognitoArgs
- func (GetListenerDefaultActionAuthenticateCognitoArgs) ElementType() reflect.Type
- func (i GetListenerDefaultActionAuthenticateCognitoArgs) ToGetListenerDefaultActionAuthenticateCognitoOutput() GetListenerDefaultActionAuthenticateCognitoOutput
- func (i GetListenerDefaultActionAuthenticateCognitoArgs) ToGetListenerDefaultActionAuthenticateCognitoOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateCognitoOutput
- type GetListenerDefaultActionAuthenticateCognitoArray
- func (GetListenerDefaultActionAuthenticateCognitoArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionAuthenticateCognitoArray) ToGetListenerDefaultActionAuthenticateCognitoArrayOutput() GetListenerDefaultActionAuthenticateCognitoArrayOutput
- func (i GetListenerDefaultActionAuthenticateCognitoArray) ToGetListenerDefaultActionAuthenticateCognitoArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateCognitoArrayOutput
- type GetListenerDefaultActionAuthenticateCognitoArrayInput
- type GetListenerDefaultActionAuthenticateCognitoArrayOutput
- func (GetListenerDefaultActionAuthenticateCognitoArrayOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionAuthenticateCognitoArrayOutput) Index(i pulumi.IntInput) GetListenerDefaultActionAuthenticateCognitoOutput
- func (o GetListenerDefaultActionAuthenticateCognitoArrayOutput) ToGetListenerDefaultActionAuthenticateCognitoArrayOutput() GetListenerDefaultActionAuthenticateCognitoArrayOutput
- func (o GetListenerDefaultActionAuthenticateCognitoArrayOutput) ToGetListenerDefaultActionAuthenticateCognitoArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateCognitoArrayOutput
- type GetListenerDefaultActionAuthenticateCognitoInput
- type GetListenerDefaultActionAuthenticateCognitoOutput
- func (o GetListenerDefaultActionAuthenticateCognitoOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (GetListenerDefaultActionAuthenticateCognitoOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionAuthenticateCognitoOutput) OnUnauthenticatedRequest() pulumi.StringOutput
- func (o GetListenerDefaultActionAuthenticateCognitoOutput) Scope() pulumi.StringOutput
- func (o GetListenerDefaultActionAuthenticateCognitoOutput) SessionCookieName() pulumi.StringOutput
- func (o GetListenerDefaultActionAuthenticateCognitoOutput) SessionTimeout() pulumi.IntOutput
- func (o GetListenerDefaultActionAuthenticateCognitoOutput) ToGetListenerDefaultActionAuthenticateCognitoOutput() GetListenerDefaultActionAuthenticateCognitoOutput
- func (o GetListenerDefaultActionAuthenticateCognitoOutput) ToGetListenerDefaultActionAuthenticateCognitoOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateCognitoOutput
- func (o GetListenerDefaultActionAuthenticateCognitoOutput) UserPoolArn() pulumi.StringOutput
- func (o GetListenerDefaultActionAuthenticateCognitoOutput) UserPoolClientId() pulumi.StringOutput
- func (o GetListenerDefaultActionAuthenticateCognitoOutput) UserPoolDomain() pulumi.StringOutput
- type GetListenerDefaultActionAuthenticateOidc
- type GetListenerDefaultActionAuthenticateOidcArgs
- func (GetListenerDefaultActionAuthenticateOidcArgs) ElementType() reflect.Type
- func (i GetListenerDefaultActionAuthenticateOidcArgs) ToGetListenerDefaultActionAuthenticateOidcOutput() GetListenerDefaultActionAuthenticateOidcOutput
- func (i GetListenerDefaultActionAuthenticateOidcArgs) ToGetListenerDefaultActionAuthenticateOidcOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateOidcOutput
- type GetListenerDefaultActionAuthenticateOidcArray
- func (GetListenerDefaultActionAuthenticateOidcArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionAuthenticateOidcArray) ToGetListenerDefaultActionAuthenticateOidcArrayOutput() GetListenerDefaultActionAuthenticateOidcArrayOutput
- func (i GetListenerDefaultActionAuthenticateOidcArray) ToGetListenerDefaultActionAuthenticateOidcArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateOidcArrayOutput
- type GetListenerDefaultActionAuthenticateOidcArrayInput
- type GetListenerDefaultActionAuthenticateOidcArrayOutput
- func (GetListenerDefaultActionAuthenticateOidcArrayOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionAuthenticateOidcArrayOutput) Index(i pulumi.IntInput) GetListenerDefaultActionAuthenticateOidcOutput
- func (o GetListenerDefaultActionAuthenticateOidcArrayOutput) ToGetListenerDefaultActionAuthenticateOidcArrayOutput() GetListenerDefaultActionAuthenticateOidcArrayOutput
- func (o GetListenerDefaultActionAuthenticateOidcArrayOutput) ToGetListenerDefaultActionAuthenticateOidcArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateOidcArrayOutput
- type GetListenerDefaultActionAuthenticateOidcInput
- type GetListenerDefaultActionAuthenticateOidcOutput
- func (o GetListenerDefaultActionAuthenticateOidcOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (o GetListenerDefaultActionAuthenticateOidcOutput) AuthorizationEndpoint() pulumi.StringOutput
- func (o GetListenerDefaultActionAuthenticateOidcOutput) ClientId() pulumi.StringOutput
- func (o GetListenerDefaultActionAuthenticateOidcOutput) ClientSecret() pulumi.StringOutput
- func (GetListenerDefaultActionAuthenticateOidcOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionAuthenticateOidcOutput) Issuer() pulumi.StringOutput
- func (o GetListenerDefaultActionAuthenticateOidcOutput) OnUnauthenticatedRequest() pulumi.StringOutput
- func (o GetListenerDefaultActionAuthenticateOidcOutput) Scope() pulumi.StringOutput
- func (o GetListenerDefaultActionAuthenticateOidcOutput) SessionCookieName() pulumi.StringOutput
- func (o GetListenerDefaultActionAuthenticateOidcOutput) SessionTimeout() pulumi.IntOutput
- func (o GetListenerDefaultActionAuthenticateOidcOutput) ToGetListenerDefaultActionAuthenticateOidcOutput() GetListenerDefaultActionAuthenticateOidcOutput
- func (o GetListenerDefaultActionAuthenticateOidcOutput) ToGetListenerDefaultActionAuthenticateOidcOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateOidcOutput
- func (o GetListenerDefaultActionAuthenticateOidcOutput) TokenEndpoint() pulumi.StringOutput
- func (o GetListenerDefaultActionAuthenticateOidcOutput) UserInfoEndpoint() pulumi.StringOutput
- type GetListenerDefaultActionFixedResponse
- type GetListenerDefaultActionFixedResponseArgs
- func (GetListenerDefaultActionFixedResponseArgs) ElementType() reflect.Type
- func (i GetListenerDefaultActionFixedResponseArgs) ToGetListenerDefaultActionFixedResponseOutput() GetListenerDefaultActionFixedResponseOutput
- func (i GetListenerDefaultActionFixedResponseArgs) ToGetListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseOutput
- type GetListenerDefaultActionFixedResponseArray
- func (GetListenerDefaultActionFixedResponseArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionFixedResponseArray) ToGetListenerDefaultActionFixedResponseArrayOutput() GetListenerDefaultActionFixedResponseArrayOutput
- func (i GetListenerDefaultActionFixedResponseArray) ToGetListenerDefaultActionFixedResponseArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseArrayOutput
- type GetListenerDefaultActionFixedResponseArrayInput
- type GetListenerDefaultActionFixedResponseArrayOutput
- func (GetListenerDefaultActionFixedResponseArrayOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionFixedResponseArrayOutput) Index(i pulumi.IntInput) GetListenerDefaultActionFixedResponseOutput
- func (o GetListenerDefaultActionFixedResponseArrayOutput) ToGetListenerDefaultActionFixedResponseArrayOutput() GetListenerDefaultActionFixedResponseArrayOutput
- func (o GetListenerDefaultActionFixedResponseArrayOutput) ToGetListenerDefaultActionFixedResponseArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseArrayOutput
- type GetListenerDefaultActionFixedResponseInput
- type GetListenerDefaultActionFixedResponseOutput
- func (o GetListenerDefaultActionFixedResponseOutput) ContentType() pulumi.StringOutput
- func (GetListenerDefaultActionFixedResponseOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionFixedResponseOutput) MessageBody() pulumi.StringOutput
- func (o GetListenerDefaultActionFixedResponseOutput) StatusCode() pulumi.StringOutput
- func (o GetListenerDefaultActionFixedResponseOutput) ToGetListenerDefaultActionFixedResponseOutput() GetListenerDefaultActionFixedResponseOutput
- func (o GetListenerDefaultActionFixedResponseOutput) ToGetListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseOutput
- type GetListenerDefaultActionForward
- type GetListenerDefaultActionForwardArgs
- func (GetListenerDefaultActionForwardArgs) ElementType() reflect.Type
- func (i GetListenerDefaultActionForwardArgs) ToGetListenerDefaultActionForwardOutput() GetListenerDefaultActionForwardOutput
- func (i GetListenerDefaultActionForwardArgs) ToGetListenerDefaultActionForwardOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardOutput
- type GetListenerDefaultActionForwardArray
- func (GetListenerDefaultActionForwardArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionForwardArray) ToGetListenerDefaultActionForwardArrayOutput() GetListenerDefaultActionForwardArrayOutput
- func (i GetListenerDefaultActionForwardArray) ToGetListenerDefaultActionForwardArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardArrayOutput
- type GetListenerDefaultActionForwardArrayInput
- type GetListenerDefaultActionForwardArrayOutput
- func (GetListenerDefaultActionForwardArrayOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionForwardArrayOutput) Index(i pulumi.IntInput) GetListenerDefaultActionForwardOutput
- func (o GetListenerDefaultActionForwardArrayOutput) ToGetListenerDefaultActionForwardArrayOutput() GetListenerDefaultActionForwardArrayOutput
- func (o GetListenerDefaultActionForwardArrayOutput) ToGetListenerDefaultActionForwardArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardArrayOutput
- type GetListenerDefaultActionForwardInput
- type GetListenerDefaultActionForwardOutput
- func (GetListenerDefaultActionForwardOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionForwardOutput) Stickinesses() GetListenerDefaultActionForwardStickinessArrayOutput
- func (o GetListenerDefaultActionForwardOutput) TargetGroups() GetListenerDefaultActionForwardTargetGroupArrayOutput
- func (o GetListenerDefaultActionForwardOutput) ToGetListenerDefaultActionForwardOutput() GetListenerDefaultActionForwardOutput
- func (o GetListenerDefaultActionForwardOutput) ToGetListenerDefaultActionForwardOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardOutput
- type GetListenerDefaultActionForwardStickiness
- type GetListenerDefaultActionForwardStickinessArgs
- func (GetListenerDefaultActionForwardStickinessArgs) ElementType() reflect.Type
- func (i GetListenerDefaultActionForwardStickinessArgs) ToGetListenerDefaultActionForwardStickinessOutput() GetListenerDefaultActionForwardStickinessOutput
- func (i GetListenerDefaultActionForwardStickinessArgs) ToGetListenerDefaultActionForwardStickinessOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardStickinessOutput
- type GetListenerDefaultActionForwardStickinessArray
- func (GetListenerDefaultActionForwardStickinessArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionForwardStickinessArray) ToGetListenerDefaultActionForwardStickinessArrayOutput() GetListenerDefaultActionForwardStickinessArrayOutput
- func (i GetListenerDefaultActionForwardStickinessArray) ToGetListenerDefaultActionForwardStickinessArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardStickinessArrayOutput
- type GetListenerDefaultActionForwardStickinessArrayInput
- type GetListenerDefaultActionForwardStickinessArrayOutput
- func (GetListenerDefaultActionForwardStickinessArrayOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionForwardStickinessArrayOutput) Index(i pulumi.IntInput) GetListenerDefaultActionForwardStickinessOutput
- func (o GetListenerDefaultActionForwardStickinessArrayOutput) ToGetListenerDefaultActionForwardStickinessArrayOutput() GetListenerDefaultActionForwardStickinessArrayOutput
- func (o GetListenerDefaultActionForwardStickinessArrayOutput) ToGetListenerDefaultActionForwardStickinessArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardStickinessArrayOutput
- type GetListenerDefaultActionForwardStickinessInput
- type GetListenerDefaultActionForwardStickinessOutput
- func (o GetListenerDefaultActionForwardStickinessOutput) Duration() pulumi.IntOutput
- func (GetListenerDefaultActionForwardStickinessOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionForwardStickinessOutput) Enabled() pulumi.BoolOutput
- func (o GetListenerDefaultActionForwardStickinessOutput) ToGetListenerDefaultActionForwardStickinessOutput() GetListenerDefaultActionForwardStickinessOutput
- func (o GetListenerDefaultActionForwardStickinessOutput) ToGetListenerDefaultActionForwardStickinessOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardStickinessOutput
- type GetListenerDefaultActionForwardTargetGroup
- type GetListenerDefaultActionForwardTargetGroupArgs
- func (GetListenerDefaultActionForwardTargetGroupArgs) ElementType() reflect.Type
- func (i GetListenerDefaultActionForwardTargetGroupArgs) ToGetListenerDefaultActionForwardTargetGroupOutput() GetListenerDefaultActionForwardTargetGroupOutput
- func (i GetListenerDefaultActionForwardTargetGroupArgs) ToGetListenerDefaultActionForwardTargetGroupOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardTargetGroupOutput
- type GetListenerDefaultActionForwardTargetGroupArray
- func (GetListenerDefaultActionForwardTargetGroupArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionForwardTargetGroupArray) ToGetListenerDefaultActionForwardTargetGroupArrayOutput() GetListenerDefaultActionForwardTargetGroupArrayOutput
- func (i GetListenerDefaultActionForwardTargetGroupArray) ToGetListenerDefaultActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardTargetGroupArrayOutput
- type GetListenerDefaultActionForwardTargetGroupArrayInput
- type GetListenerDefaultActionForwardTargetGroupArrayOutput
- func (GetListenerDefaultActionForwardTargetGroupArrayOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionForwardTargetGroupArrayOutput) Index(i pulumi.IntInput) GetListenerDefaultActionForwardTargetGroupOutput
- func (o GetListenerDefaultActionForwardTargetGroupArrayOutput) ToGetListenerDefaultActionForwardTargetGroupArrayOutput() GetListenerDefaultActionForwardTargetGroupArrayOutput
- func (o GetListenerDefaultActionForwardTargetGroupArrayOutput) ToGetListenerDefaultActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardTargetGroupArrayOutput
- type GetListenerDefaultActionForwardTargetGroupInput
- type GetListenerDefaultActionForwardTargetGroupOutput
- func (o GetListenerDefaultActionForwardTargetGroupOutput) Arn() pulumi.StringOutput
- func (GetListenerDefaultActionForwardTargetGroupOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionForwardTargetGroupOutput) ToGetListenerDefaultActionForwardTargetGroupOutput() GetListenerDefaultActionForwardTargetGroupOutput
- func (o GetListenerDefaultActionForwardTargetGroupOutput) ToGetListenerDefaultActionForwardTargetGroupOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardTargetGroupOutput
- func (o GetListenerDefaultActionForwardTargetGroupOutput) Weight() pulumi.IntOutput
- type GetListenerDefaultActionInput
- type GetListenerDefaultActionOutput
- func (o GetListenerDefaultActionOutput) AuthenticateCognitos() GetListenerDefaultActionAuthenticateCognitoArrayOutput
- func (o GetListenerDefaultActionOutput) AuthenticateOidcs() GetListenerDefaultActionAuthenticateOidcArrayOutput
- func (GetListenerDefaultActionOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionOutput) FixedResponses() GetListenerDefaultActionFixedResponseArrayOutput
- func (o GetListenerDefaultActionOutput) Forwards() GetListenerDefaultActionForwardArrayOutput
- func (o GetListenerDefaultActionOutput) Order() pulumi.IntOutput
- func (o GetListenerDefaultActionOutput) Redirects() GetListenerDefaultActionRedirectArrayOutput
- func (o GetListenerDefaultActionOutput) TargetGroupArn() pulumi.StringOutput
- func (o GetListenerDefaultActionOutput) ToGetListenerDefaultActionOutput() GetListenerDefaultActionOutput
- func (o GetListenerDefaultActionOutput) ToGetListenerDefaultActionOutputWithContext(ctx context.Context) GetListenerDefaultActionOutput
- func (o GetListenerDefaultActionOutput) Type() pulumi.StringOutput
- type GetListenerDefaultActionRedirect
- type GetListenerDefaultActionRedirectArgs
- func (GetListenerDefaultActionRedirectArgs) ElementType() reflect.Type
- func (i GetListenerDefaultActionRedirectArgs) ToGetListenerDefaultActionRedirectOutput() GetListenerDefaultActionRedirectOutput
- func (i GetListenerDefaultActionRedirectArgs) ToGetListenerDefaultActionRedirectOutputWithContext(ctx context.Context) GetListenerDefaultActionRedirectOutput
- type GetListenerDefaultActionRedirectArray
- func (GetListenerDefaultActionRedirectArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionRedirectArray) ToGetListenerDefaultActionRedirectArrayOutput() GetListenerDefaultActionRedirectArrayOutput
- func (i GetListenerDefaultActionRedirectArray) ToGetListenerDefaultActionRedirectArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionRedirectArrayOutput
- type GetListenerDefaultActionRedirectArrayInput
- type GetListenerDefaultActionRedirectArrayOutput
- func (GetListenerDefaultActionRedirectArrayOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionRedirectArrayOutput) Index(i pulumi.IntInput) GetListenerDefaultActionRedirectOutput
- func (o GetListenerDefaultActionRedirectArrayOutput) ToGetListenerDefaultActionRedirectArrayOutput() GetListenerDefaultActionRedirectArrayOutput
- func (o GetListenerDefaultActionRedirectArrayOutput) ToGetListenerDefaultActionRedirectArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionRedirectArrayOutput
- type GetListenerDefaultActionRedirectInput
- type GetListenerDefaultActionRedirectOutput
- func (GetListenerDefaultActionRedirectOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionRedirectOutput) Host() pulumi.StringOutput
- func (o GetListenerDefaultActionRedirectOutput) Path() pulumi.StringOutput
- func (o GetListenerDefaultActionRedirectOutput) Port() pulumi.StringOutput
- func (o GetListenerDefaultActionRedirectOutput) Protocol() pulumi.StringOutput
- func (o GetListenerDefaultActionRedirectOutput) Query() pulumi.StringOutput
- func (o GetListenerDefaultActionRedirectOutput) StatusCode() pulumi.StringOutput
- func (o GetListenerDefaultActionRedirectOutput) ToGetListenerDefaultActionRedirectOutput() GetListenerDefaultActionRedirectOutput
- func (o GetListenerDefaultActionRedirectOutput) ToGetListenerDefaultActionRedirectOutputWithContext(ctx context.Context) GetListenerDefaultActionRedirectOutput
- type GetLoadBalancerAccessLogs
- type GetLoadBalancerAccessLogsArgs
- func (GetLoadBalancerAccessLogsArgs) ElementType() reflect.Type
- func (i GetLoadBalancerAccessLogsArgs) ToGetLoadBalancerAccessLogsOutput() GetLoadBalancerAccessLogsOutput
- func (i GetLoadBalancerAccessLogsArgs) ToGetLoadBalancerAccessLogsOutputWithContext(ctx context.Context) GetLoadBalancerAccessLogsOutput
- type GetLoadBalancerAccessLogsInput
- type GetLoadBalancerAccessLogsOutput
- func (o GetLoadBalancerAccessLogsOutput) Bucket() pulumi.StringOutput
- func (GetLoadBalancerAccessLogsOutput) ElementType() reflect.Type
- func (o GetLoadBalancerAccessLogsOutput) Enabled() pulumi.BoolOutput
- func (o GetLoadBalancerAccessLogsOutput) Prefix() pulumi.StringOutput
- func (o GetLoadBalancerAccessLogsOutput) ToGetLoadBalancerAccessLogsOutput() GetLoadBalancerAccessLogsOutput
- func (o GetLoadBalancerAccessLogsOutput) ToGetLoadBalancerAccessLogsOutputWithContext(ctx context.Context) GetLoadBalancerAccessLogsOutput
- type GetLoadBalancerSubnetMapping
- type GetLoadBalancerSubnetMappingArgs
- func (GetLoadBalancerSubnetMappingArgs) ElementType() reflect.Type
- func (i GetLoadBalancerSubnetMappingArgs) ToGetLoadBalancerSubnetMappingOutput() GetLoadBalancerSubnetMappingOutput
- func (i GetLoadBalancerSubnetMappingArgs) ToGetLoadBalancerSubnetMappingOutputWithContext(ctx context.Context) GetLoadBalancerSubnetMappingOutput
- type GetLoadBalancerSubnetMappingArray
- func (GetLoadBalancerSubnetMappingArray) ElementType() reflect.Type
- func (i GetLoadBalancerSubnetMappingArray) ToGetLoadBalancerSubnetMappingArrayOutput() GetLoadBalancerSubnetMappingArrayOutput
- func (i GetLoadBalancerSubnetMappingArray) ToGetLoadBalancerSubnetMappingArrayOutputWithContext(ctx context.Context) GetLoadBalancerSubnetMappingArrayOutput
- type GetLoadBalancerSubnetMappingArrayInput
- type GetLoadBalancerSubnetMappingArrayOutput
- func (GetLoadBalancerSubnetMappingArrayOutput) ElementType() reflect.Type
- func (o GetLoadBalancerSubnetMappingArrayOutput) Index(i pulumi.IntInput) GetLoadBalancerSubnetMappingOutput
- func (o GetLoadBalancerSubnetMappingArrayOutput) ToGetLoadBalancerSubnetMappingArrayOutput() GetLoadBalancerSubnetMappingArrayOutput
- func (o GetLoadBalancerSubnetMappingArrayOutput) ToGetLoadBalancerSubnetMappingArrayOutputWithContext(ctx context.Context) GetLoadBalancerSubnetMappingArrayOutput
- type GetLoadBalancerSubnetMappingInput
- type GetLoadBalancerSubnetMappingOutput
- func (o GetLoadBalancerSubnetMappingOutput) AllocationId() pulumi.StringOutput
- func (GetLoadBalancerSubnetMappingOutput) ElementType() reflect.Type
- func (o GetLoadBalancerSubnetMappingOutput) Ipv6Address() pulumi.StringOutput
- func (o GetLoadBalancerSubnetMappingOutput) OutpostId() pulumi.StringOutput
- func (o GetLoadBalancerSubnetMappingOutput) PrivateIpv4Address() pulumi.StringOutput
- func (o GetLoadBalancerSubnetMappingOutput) SubnetId() pulumi.StringOutput
- func (o GetLoadBalancerSubnetMappingOutput) ToGetLoadBalancerSubnetMappingOutput() GetLoadBalancerSubnetMappingOutput
- func (o GetLoadBalancerSubnetMappingOutput) ToGetLoadBalancerSubnetMappingOutputWithContext(ctx context.Context) GetLoadBalancerSubnetMappingOutput
- type GetTargetGroupHealthCheck
- type GetTargetGroupHealthCheckArgs
- func (GetTargetGroupHealthCheckArgs) ElementType() reflect.Type
- func (i GetTargetGroupHealthCheckArgs) ToGetTargetGroupHealthCheckOutput() GetTargetGroupHealthCheckOutput
- func (i GetTargetGroupHealthCheckArgs) ToGetTargetGroupHealthCheckOutputWithContext(ctx context.Context) GetTargetGroupHealthCheckOutput
- type GetTargetGroupHealthCheckInput
- type GetTargetGroupHealthCheckOutput
- func (GetTargetGroupHealthCheckOutput) ElementType() reflect.Type
- func (o GetTargetGroupHealthCheckOutput) Enabled() pulumi.BoolOutput
- func (o GetTargetGroupHealthCheckOutput) HealthyThreshold() pulumi.IntOutput
- func (o GetTargetGroupHealthCheckOutput) Interval() pulumi.IntOutput
- func (o GetTargetGroupHealthCheckOutput) Matcher() pulumi.StringOutput
- func (o GetTargetGroupHealthCheckOutput) Path() pulumi.StringOutput
- func (o GetTargetGroupHealthCheckOutput) Port() pulumi.StringOutput
- func (o GetTargetGroupHealthCheckOutput) Protocol() pulumi.StringOutput
- func (o GetTargetGroupHealthCheckOutput) Timeout() pulumi.IntOutput
- func (o GetTargetGroupHealthCheckOutput) ToGetTargetGroupHealthCheckOutput() GetTargetGroupHealthCheckOutput
- func (o GetTargetGroupHealthCheckOutput) ToGetTargetGroupHealthCheckOutputWithContext(ctx context.Context) GetTargetGroupHealthCheckOutput
- func (o GetTargetGroupHealthCheckOutput) UnhealthyThreshold() pulumi.IntOutput
- type GetTargetGroupStickiness
- type GetTargetGroupStickinessArgs
- func (GetTargetGroupStickinessArgs) ElementType() reflect.Type
- func (i GetTargetGroupStickinessArgs) ToGetTargetGroupStickinessOutput() GetTargetGroupStickinessOutput
- func (i GetTargetGroupStickinessArgs) ToGetTargetGroupStickinessOutputWithContext(ctx context.Context) GetTargetGroupStickinessOutput
- type GetTargetGroupStickinessInput
- type GetTargetGroupStickinessOutput
- func (o GetTargetGroupStickinessOutput) CookieDuration() pulumi.IntOutput
- func (o GetTargetGroupStickinessOutput) CookieName() pulumi.StringOutput
- func (GetTargetGroupStickinessOutput) ElementType() reflect.Type
- func (o GetTargetGroupStickinessOutput) Enabled() pulumi.BoolOutput
- func (o GetTargetGroupStickinessOutput) ToGetTargetGroupStickinessOutput() GetTargetGroupStickinessOutput
- func (o GetTargetGroupStickinessOutput) ToGetTargetGroupStickinessOutputWithContext(ctx context.Context) GetTargetGroupStickinessOutput
- func (o GetTargetGroupStickinessOutput) Type() pulumi.StringOutput
- type Listener
- func (*Listener) ElementType() reflect.Type
- func (i *Listener) ToListenerOutput() ListenerOutput
- func (i *Listener) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
- func (i *Listener) ToListenerPtrOutput() ListenerPtrOutput
- func (i *Listener) ToListenerPtrOutputWithContext(ctx context.Context) ListenerPtrOutput
- type ListenerArgs
- type ListenerArray
- type ListenerArrayInput
- type ListenerArrayOutput
- type ListenerCertificate
- func (*ListenerCertificate) ElementType() reflect.Type
- func (i *ListenerCertificate) ToListenerCertificateOutput() ListenerCertificateOutput
- func (i *ListenerCertificate) ToListenerCertificateOutputWithContext(ctx context.Context) ListenerCertificateOutput
- func (i *ListenerCertificate) ToListenerCertificatePtrOutput() ListenerCertificatePtrOutput
- func (i *ListenerCertificate) ToListenerCertificatePtrOutputWithContext(ctx context.Context) ListenerCertificatePtrOutput
- type ListenerCertificateArgs
- type ListenerCertificateArray
- type ListenerCertificateArrayInput
- type ListenerCertificateArrayOutput
- func (ListenerCertificateArrayOutput) ElementType() reflect.Type
- func (o ListenerCertificateArrayOutput) Index(i pulumi.IntInput) ListenerCertificateOutput
- func (o ListenerCertificateArrayOutput) ToListenerCertificateArrayOutput() ListenerCertificateArrayOutput
- func (o ListenerCertificateArrayOutput) ToListenerCertificateArrayOutputWithContext(ctx context.Context) ListenerCertificateArrayOutput
- type ListenerCertificateInput
- type ListenerCertificateMap
- type ListenerCertificateMapInput
- type ListenerCertificateMapOutput
- func (ListenerCertificateMapOutput) ElementType() reflect.Type
- func (o ListenerCertificateMapOutput) MapIndex(k pulumi.StringInput) ListenerCertificateOutput
- func (o ListenerCertificateMapOutput) ToListenerCertificateMapOutput() ListenerCertificateMapOutput
- func (o ListenerCertificateMapOutput) ToListenerCertificateMapOutputWithContext(ctx context.Context) ListenerCertificateMapOutput
- type ListenerCertificateOutput
- func (ListenerCertificateOutput) ElementType() reflect.Type
- func (o ListenerCertificateOutput) ToListenerCertificateOutput() ListenerCertificateOutput
- func (o ListenerCertificateOutput) ToListenerCertificateOutputWithContext(ctx context.Context) ListenerCertificateOutput
- func (o ListenerCertificateOutput) ToListenerCertificatePtrOutput() ListenerCertificatePtrOutput
- func (o ListenerCertificateOutput) ToListenerCertificatePtrOutputWithContext(ctx context.Context) ListenerCertificatePtrOutput
- type ListenerCertificatePtrInput
- type ListenerCertificatePtrOutput
- func (o ListenerCertificatePtrOutput) Elem() ListenerCertificateOutput
- func (ListenerCertificatePtrOutput) ElementType() reflect.Type
- func (o ListenerCertificatePtrOutput) ToListenerCertificatePtrOutput() ListenerCertificatePtrOutput
- func (o ListenerCertificatePtrOutput) ToListenerCertificatePtrOutputWithContext(ctx context.Context) ListenerCertificatePtrOutput
- type ListenerCertificateState
- type ListenerDefaultAction
- type ListenerDefaultActionArgs
- type ListenerDefaultActionArray
- func (ListenerDefaultActionArray) ElementType() reflect.Type
- func (i ListenerDefaultActionArray) ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput
- func (i ListenerDefaultActionArray) ToListenerDefaultActionArrayOutputWithContext(ctx context.Context) ListenerDefaultActionArrayOutput
- type ListenerDefaultActionArrayInput
- type ListenerDefaultActionArrayOutput
- func (ListenerDefaultActionArrayOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionArrayOutput) Index(i pulumi.IntInput) ListenerDefaultActionOutput
- func (o ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput
- func (o ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutputWithContext(ctx context.Context) ListenerDefaultActionArrayOutput
- type ListenerDefaultActionAuthenticateCognito
- type ListenerDefaultActionAuthenticateCognitoArgs
- func (ListenerDefaultActionAuthenticateCognitoArgs) ElementType() reflect.Type
- func (i ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoOutput() ListenerDefaultActionAuthenticateCognitoOutput
- func (i ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateCognitoOutput
- func (i ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoPtrOutput() ListenerDefaultActionAuthenticateCognitoPtrOutput
- func (i ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateCognitoPtrOutput
- type ListenerDefaultActionAuthenticateCognitoInput
- type ListenerDefaultActionAuthenticateCognitoOutput
- func (o ListenerDefaultActionAuthenticateCognitoOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (ListenerDefaultActionAuthenticateCognitoOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionAuthenticateCognitoOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoOutput) Scope() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoOutput) SessionCookieName() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoOutput) SessionTimeout() pulumi.IntPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoOutput() ListenerDefaultActionAuthenticateCognitoOutput
- func (o ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateCognitoOutput
- func (o ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutput() ListenerDefaultActionAuthenticateCognitoPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateCognitoPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoOutput) UserPoolArn() pulumi.StringOutput
- func (o ListenerDefaultActionAuthenticateCognitoOutput) UserPoolClientId() pulumi.StringOutput
- func (o ListenerDefaultActionAuthenticateCognitoOutput) UserPoolDomain() pulumi.StringOutput
- type ListenerDefaultActionAuthenticateCognitoPtrInput
- type ListenerDefaultActionAuthenticateCognitoPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) Elem() ListenerDefaultActionAuthenticateCognitoOutput
- func (ListenerDefaultActionAuthenticateCognitoPtrOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) Scope() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) SessionCookieName() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) SessionTimeout() pulumi.IntPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutput() ListenerDefaultActionAuthenticateCognitoPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateCognitoPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) UserPoolArn() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) UserPoolClientId() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) UserPoolDomain() pulumi.StringPtrOutput
- type ListenerDefaultActionAuthenticateOidc
- type ListenerDefaultActionAuthenticateOidcArgs
- func (ListenerDefaultActionAuthenticateOidcArgs) ElementType() reflect.Type
- func (i ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcOutput() ListenerDefaultActionAuthenticateOidcOutput
- func (i ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateOidcOutput
- func (i ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcPtrOutput() ListenerDefaultActionAuthenticateOidcPtrOutput
- func (i ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateOidcPtrOutput
- type ListenerDefaultActionAuthenticateOidcInput
- type ListenerDefaultActionAuthenticateOidcOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) AuthorizationEndpoint() pulumi.StringOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) ClientId() pulumi.StringOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) ClientSecret() pulumi.StringOutput
- func (ListenerDefaultActionAuthenticateOidcOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionAuthenticateOidcOutput) Issuer() pulumi.StringOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) Scope() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) SessionCookieName() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) SessionTimeout() pulumi.IntPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcOutput() ListenerDefaultActionAuthenticateOidcOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateOidcOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcPtrOutput() ListenerDefaultActionAuthenticateOidcPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateOidcPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) TokenEndpoint() pulumi.StringOutput
- func (o ListenerDefaultActionAuthenticateOidcOutput) UserInfoEndpoint() pulumi.StringOutput
- type ListenerDefaultActionAuthenticateOidcPtrInput
- type ListenerDefaultActionAuthenticateOidcPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) AuthorizationEndpoint() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) ClientId() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) ClientSecret() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) Elem() ListenerDefaultActionAuthenticateOidcOutput
- func (ListenerDefaultActionAuthenticateOidcPtrOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) Issuer() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) Scope() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) SessionCookieName() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) SessionTimeout() pulumi.IntPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) ToListenerDefaultActionAuthenticateOidcPtrOutput() ListenerDefaultActionAuthenticateOidcPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateOidcPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) TokenEndpoint() pulumi.StringPtrOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) UserInfoEndpoint() pulumi.StringPtrOutput
- type ListenerDefaultActionFixedResponse
- type ListenerDefaultActionFixedResponseArgs
- func (ListenerDefaultActionFixedResponseArgs) ElementType() reflect.Type
- func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponseOutput() ListenerDefaultActionFixedResponseOutput
- func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponseOutput
- func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponsePtrOutput() ListenerDefaultActionFixedResponsePtrOutput
- func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponsePtrOutput
- type ListenerDefaultActionFixedResponseInput
- type ListenerDefaultActionFixedResponseOutput
- func (o ListenerDefaultActionFixedResponseOutput) ContentType() pulumi.StringOutput
- func (ListenerDefaultActionFixedResponseOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionFixedResponseOutput) MessageBody() pulumi.StringPtrOutput
- func (o ListenerDefaultActionFixedResponseOutput) StatusCode() pulumi.StringPtrOutput
- func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponseOutput() ListenerDefaultActionFixedResponseOutput
- func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponseOutput
- func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponsePtrOutput() ListenerDefaultActionFixedResponsePtrOutput
- func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponsePtrOutput
- type ListenerDefaultActionFixedResponsePtrInput
- type ListenerDefaultActionFixedResponsePtrOutput
- func (o ListenerDefaultActionFixedResponsePtrOutput) ContentType() pulumi.StringPtrOutput
- func (o ListenerDefaultActionFixedResponsePtrOutput) Elem() ListenerDefaultActionFixedResponseOutput
- func (ListenerDefaultActionFixedResponsePtrOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionFixedResponsePtrOutput) MessageBody() pulumi.StringPtrOutput
- func (o ListenerDefaultActionFixedResponsePtrOutput) StatusCode() pulumi.StringPtrOutput
- func (o ListenerDefaultActionFixedResponsePtrOutput) ToListenerDefaultActionFixedResponsePtrOutput() ListenerDefaultActionFixedResponsePtrOutput
- func (o ListenerDefaultActionFixedResponsePtrOutput) ToListenerDefaultActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponsePtrOutput
- type ListenerDefaultActionForward
- type ListenerDefaultActionForwardArgs
- func (ListenerDefaultActionForwardArgs) ElementType() reflect.Type
- func (i ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardOutput() ListenerDefaultActionForwardOutput
- func (i ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardOutputWithContext(ctx context.Context) ListenerDefaultActionForwardOutput
- func (i ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardPtrOutput() ListenerDefaultActionForwardPtrOutput
- func (i ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardPtrOutputWithContext(ctx context.Context) ListenerDefaultActionForwardPtrOutput
- type ListenerDefaultActionForwardInput
- type ListenerDefaultActionForwardOutput
- func (ListenerDefaultActionForwardOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionForwardOutput) Stickiness() ListenerDefaultActionForwardStickinessPtrOutput
- func (o ListenerDefaultActionForwardOutput) TargetGroups() ListenerDefaultActionForwardTargetGroupArrayOutput
- func (o ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardOutput() ListenerDefaultActionForwardOutput
- func (o ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardOutputWithContext(ctx context.Context) ListenerDefaultActionForwardOutput
- func (o ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardPtrOutput() ListenerDefaultActionForwardPtrOutput
- func (o ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardPtrOutputWithContext(ctx context.Context) ListenerDefaultActionForwardPtrOutput
- type ListenerDefaultActionForwardPtrInput
- type ListenerDefaultActionForwardPtrOutput
- func (o ListenerDefaultActionForwardPtrOutput) Elem() ListenerDefaultActionForwardOutput
- func (ListenerDefaultActionForwardPtrOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionForwardPtrOutput) Stickiness() ListenerDefaultActionForwardStickinessPtrOutput
- func (o ListenerDefaultActionForwardPtrOutput) TargetGroups() ListenerDefaultActionForwardTargetGroupArrayOutput
- func (o ListenerDefaultActionForwardPtrOutput) ToListenerDefaultActionForwardPtrOutput() ListenerDefaultActionForwardPtrOutput
- func (o ListenerDefaultActionForwardPtrOutput) ToListenerDefaultActionForwardPtrOutputWithContext(ctx context.Context) ListenerDefaultActionForwardPtrOutput
- type ListenerDefaultActionForwardStickiness
- type ListenerDefaultActionForwardStickinessArgs
- func (ListenerDefaultActionForwardStickinessArgs) ElementType() reflect.Type
- func (i ListenerDefaultActionForwardStickinessArgs) ToListenerDefaultActionForwardStickinessOutput() ListenerDefaultActionForwardStickinessOutput
- func (i ListenerDefaultActionForwardStickinessArgs) ToListenerDefaultActionForwardStickinessOutputWithContext(ctx context.Context) ListenerDefaultActionForwardStickinessOutput
- func (i ListenerDefaultActionForwardStickinessArgs) ToListenerDefaultActionForwardStickinessPtrOutput() ListenerDefaultActionForwardStickinessPtrOutput
- func (i ListenerDefaultActionForwardStickinessArgs) ToListenerDefaultActionForwardStickinessPtrOutputWithContext(ctx context.Context) ListenerDefaultActionForwardStickinessPtrOutput
- type ListenerDefaultActionForwardStickinessInput
- type ListenerDefaultActionForwardStickinessOutput
- func (o ListenerDefaultActionForwardStickinessOutput) Duration() pulumi.IntOutput
- func (ListenerDefaultActionForwardStickinessOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionForwardStickinessOutput) Enabled() pulumi.BoolPtrOutput
- func (o ListenerDefaultActionForwardStickinessOutput) ToListenerDefaultActionForwardStickinessOutput() ListenerDefaultActionForwardStickinessOutput
- func (o ListenerDefaultActionForwardStickinessOutput) ToListenerDefaultActionForwardStickinessOutputWithContext(ctx context.Context) ListenerDefaultActionForwardStickinessOutput
- func (o ListenerDefaultActionForwardStickinessOutput) ToListenerDefaultActionForwardStickinessPtrOutput() ListenerDefaultActionForwardStickinessPtrOutput
- func (o ListenerDefaultActionForwardStickinessOutput) ToListenerDefaultActionForwardStickinessPtrOutputWithContext(ctx context.Context) ListenerDefaultActionForwardStickinessPtrOutput
- type ListenerDefaultActionForwardStickinessPtrInput
- type ListenerDefaultActionForwardStickinessPtrOutput
- func (o ListenerDefaultActionForwardStickinessPtrOutput) Duration() pulumi.IntPtrOutput
- func (o ListenerDefaultActionForwardStickinessPtrOutput) Elem() ListenerDefaultActionForwardStickinessOutput
- func (ListenerDefaultActionForwardStickinessPtrOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionForwardStickinessPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ListenerDefaultActionForwardStickinessPtrOutput) ToListenerDefaultActionForwardStickinessPtrOutput() ListenerDefaultActionForwardStickinessPtrOutput
- func (o ListenerDefaultActionForwardStickinessPtrOutput) ToListenerDefaultActionForwardStickinessPtrOutputWithContext(ctx context.Context) ListenerDefaultActionForwardStickinessPtrOutput
- type ListenerDefaultActionForwardTargetGroup
- type ListenerDefaultActionForwardTargetGroupArgs
- func (ListenerDefaultActionForwardTargetGroupArgs) ElementType() reflect.Type
- func (i ListenerDefaultActionForwardTargetGroupArgs) ToListenerDefaultActionForwardTargetGroupOutput() ListenerDefaultActionForwardTargetGroupOutput
- func (i ListenerDefaultActionForwardTargetGroupArgs) ToListenerDefaultActionForwardTargetGroupOutputWithContext(ctx context.Context) ListenerDefaultActionForwardTargetGroupOutput
- type ListenerDefaultActionForwardTargetGroupArray
- func (ListenerDefaultActionForwardTargetGroupArray) ElementType() reflect.Type
- func (i ListenerDefaultActionForwardTargetGroupArray) ToListenerDefaultActionForwardTargetGroupArrayOutput() ListenerDefaultActionForwardTargetGroupArrayOutput
- func (i ListenerDefaultActionForwardTargetGroupArray) ToListenerDefaultActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardTargetGroupArrayOutput
- type ListenerDefaultActionForwardTargetGroupArrayInput
- type ListenerDefaultActionForwardTargetGroupArrayOutput
- func (ListenerDefaultActionForwardTargetGroupArrayOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionForwardTargetGroupArrayOutput) Index(i pulumi.IntInput) ListenerDefaultActionForwardTargetGroupOutput
- func (o ListenerDefaultActionForwardTargetGroupArrayOutput) ToListenerDefaultActionForwardTargetGroupArrayOutput() ListenerDefaultActionForwardTargetGroupArrayOutput
- func (o ListenerDefaultActionForwardTargetGroupArrayOutput) ToListenerDefaultActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardTargetGroupArrayOutput
- type ListenerDefaultActionForwardTargetGroupInput
- type ListenerDefaultActionForwardTargetGroupOutput
- func (o ListenerDefaultActionForwardTargetGroupOutput) Arn() pulumi.StringOutput
- func (ListenerDefaultActionForwardTargetGroupOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionForwardTargetGroupOutput) ToListenerDefaultActionForwardTargetGroupOutput() ListenerDefaultActionForwardTargetGroupOutput
- func (o ListenerDefaultActionForwardTargetGroupOutput) ToListenerDefaultActionForwardTargetGroupOutputWithContext(ctx context.Context) ListenerDefaultActionForwardTargetGroupOutput
- func (o ListenerDefaultActionForwardTargetGroupOutput) Weight() pulumi.IntPtrOutput
- type ListenerDefaultActionInput
- type ListenerDefaultActionOutput
- func (o ListenerDefaultActionOutput) AuthenticateCognito() ListenerDefaultActionAuthenticateCognitoPtrOutput
- func (o ListenerDefaultActionOutput) AuthenticateOidc() ListenerDefaultActionAuthenticateOidcPtrOutput
- func (ListenerDefaultActionOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionOutput) FixedResponse() ListenerDefaultActionFixedResponsePtrOutput
- func (o ListenerDefaultActionOutput) Forward() ListenerDefaultActionForwardPtrOutput
- func (o ListenerDefaultActionOutput) Order() pulumi.IntPtrOutput
- func (o ListenerDefaultActionOutput) Redirect() ListenerDefaultActionRedirectPtrOutput
- func (o ListenerDefaultActionOutput) TargetGroupArn() pulumi.StringPtrOutput
- func (o ListenerDefaultActionOutput) ToListenerDefaultActionOutput() ListenerDefaultActionOutput
- func (o ListenerDefaultActionOutput) ToListenerDefaultActionOutputWithContext(ctx context.Context) ListenerDefaultActionOutput
- func (o ListenerDefaultActionOutput) Type() pulumi.StringOutput
- type ListenerDefaultActionRedirect
- type ListenerDefaultActionRedirectArgs
- func (ListenerDefaultActionRedirectArgs) ElementType() reflect.Type
- func (i ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectOutput() ListenerDefaultActionRedirectOutput
- func (i ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectOutputWithContext(ctx context.Context) ListenerDefaultActionRedirectOutput
- func (i ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectPtrOutput() ListenerDefaultActionRedirectPtrOutput
- func (i ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectPtrOutputWithContext(ctx context.Context) ListenerDefaultActionRedirectPtrOutput
- type ListenerDefaultActionRedirectInput
- type ListenerDefaultActionRedirectOutput
- func (ListenerDefaultActionRedirectOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionRedirectOutput) Host() pulumi.StringPtrOutput
- func (o ListenerDefaultActionRedirectOutput) Path() pulumi.StringPtrOutput
- func (o ListenerDefaultActionRedirectOutput) Port() pulumi.StringPtrOutput
- func (o ListenerDefaultActionRedirectOutput) Protocol() pulumi.StringPtrOutput
- func (o ListenerDefaultActionRedirectOutput) Query() pulumi.StringPtrOutput
- func (o ListenerDefaultActionRedirectOutput) StatusCode() pulumi.StringOutput
- func (o ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectOutput() ListenerDefaultActionRedirectOutput
- func (o ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectOutputWithContext(ctx context.Context) ListenerDefaultActionRedirectOutput
- func (o ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectPtrOutput() ListenerDefaultActionRedirectPtrOutput
- func (o ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectPtrOutputWithContext(ctx context.Context) ListenerDefaultActionRedirectPtrOutput
- type ListenerDefaultActionRedirectPtrInput
- type ListenerDefaultActionRedirectPtrOutput
- func (o ListenerDefaultActionRedirectPtrOutput) Elem() ListenerDefaultActionRedirectOutput
- func (ListenerDefaultActionRedirectPtrOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionRedirectPtrOutput) Host() pulumi.StringPtrOutput
- func (o ListenerDefaultActionRedirectPtrOutput) Path() pulumi.StringPtrOutput
- func (o ListenerDefaultActionRedirectPtrOutput) Port() pulumi.StringPtrOutput
- func (o ListenerDefaultActionRedirectPtrOutput) Protocol() pulumi.StringPtrOutput
- func (o ListenerDefaultActionRedirectPtrOutput) Query() pulumi.StringPtrOutput
- func (o ListenerDefaultActionRedirectPtrOutput) StatusCode() pulumi.StringPtrOutput
- func (o ListenerDefaultActionRedirectPtrOutput) ToListenerDefaultActionRedirectPtrOutput() ListenerDefaultActionRedirectPtrOutput
- func (o ListenerDefaultActionRedirectPtrOutput) ToListenerDefaultActionRedirectPtrOutputWithContext(ctx context.Context) ListenerDefaultActionRedirectPtrOutput
- type ListenerInput
- type ListenerMap
- type ListenerMapInput
- type ListenerMapOutput
- type ListenerOutput
- func (ListenerOutput) ElementType() reflect.Type
- func (o ListenerOutput) ToListenerOutput() ListenerOutput
- func (o ListenerOutput) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
- func (o ListenerOutput) ToListenerPtrOutput() ListenerPtrOutput
- func (o ListenerOutput) ToListenerPtrOutputWithContext(ctx context.Context) ListenerPtrOutput
- type ListenerPtrInput
- type ListenerPtrOutput
- type ListenerRule
- func (*ListenerRule) ElementType() reflect.Type
- func (i *ListenerRule) ToListenerRuleOutput() ListenerRuleOutput
- func (i *ListenerRule) ToListenerRuleOutputWithContext(ctx context.Context) ListenerRuleOutput
- func (i *ListenerRule) ToListenerRulePtrOutput() ListenerRulePtrOutput
- func (i *ListenerRule) ToListenerRulePtrOutputWithContext(ctx context.Context) ListenerRulePtrOutput
- type ListenerRuleAction
- type ListenerRuleActionArgs
- type ListenerRuleActionArray
- type ListenerRuleActionArrayInput
- type ListenerRuleActionArrayOutput
- func (ListenerRuleActionArrayOutput) ElementType() reflect.Type
- func (o ListenerRuleActionArrayOutput) Index(i pulumi.IntInput) ListenerRuleActionOutput
- func (o ListenerRuleActionArrayOutput) ToListenerRuleActionArrayOutput() ListenerRuleActionArrayOutput
- func (o ListenerRuleActionArrayOutput) ToListenerRuleActionArrayOutputWithContext(ctx context.Context) ListenerRuleActionArrayOutput
- type ListenerRuleActionAuthenticateCognito
- type ListenerRuleActionAuthenticateCognitoArgs
- func (ListenerRuleActionAuthenticateCognitoArgs) ElementType() reflect.Type
- func (i ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoOutput() ListenerRuleActionAuthenticateCognitoOutput
- func (i ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoOutput
- func (i ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoPtrOutput() ListenerRuleActionAuthenticateCognitoPtrOutput
- func (i ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoPtrOutput
- type ListenerRuleActionAuthenticateCognitoInput
- type ListenerRuleActionAuthenticateCognitoOutput
- func (o ListenerRuleActionAuthenticateCognitoOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (ListenerRuleActionAuthenticateCognitoOutput) ElementType() reflect.Type
- func (o ListenerRuleActionAuthenticateCognitoOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoOutput) Scope() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoOutput) SessionCookieName() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoOutput) SessionTimeout() pulumi.IntPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoOutput() ListenerRuleActionAuthenticateCognitoOutput
- func (o ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoOutput
- func (o ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoPtrOutput() ListenerRuleActionAuthenticateCognitoPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoOutput) UserPoolArn() pulumi.StringOutput
- func (o ListenerRuleActionAuthenticateCognitoOutput) UserPoolClientId() pulumi.StringOutput
- func (o ListenerRuleActionAuthenticateCognitoOutput) UserPoolDomain() pulumi.StringOutput
- type ListenerRuleActionAuthenticateCognitoPtrInput
- type ListenerRuleActionAuthenticateCognitoPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoPtrOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (o ListenerRuleActionAuthenticateCognitoPtrOutput) Elem() ListenerRuleActionAuthenticateCognitoOutput
- func (ListenerRuleActionAuthenticateCognitoPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleActionAuthenticateCognitoPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoPtrOutput) Scope() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoPtrOutput) SessionCookieName() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoPtrOutput) SessionTimeout() pulumi.IntPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoPtrOutput) ToListenerRuleActionAuthenticateCognitoPtrOutput() ListenerRuleActionAuthenticateCognitoPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoPtrOutput) ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoPtrOutput) UserPoolArn() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoPtrOutput) UserPoolClientId() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateCognitoPtrOutput) UserPoolDomain() pulumi.StringPtrOutput
- type ListenerRuleActionAuthenticateOidc
- type ListenerRuleActionAuthenticateOidcArgs
- func (ListenerRuleActionAuthenticateOidcArgs) ElementType() reflect.Type
- func (i ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcOutput() ListenerRuleActionAuthenticateOidcOutput
- func (i ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateOidcOutput
- func (i ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcPtrOutput() ListenerRuleActionAuthenticateOidcPtrOutput
- func (i ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateOidcPtrOutput
- type ListenerRuleActionAuthenticateOidcInput
- type ListenerRuleActionAuthenticateOidcOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) AuthorizationEndpoint() pulumi.StringOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) ClientId() pulumi.StringOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) ClientSecret() pulumi.StringOutput
- func (ListenerRuleActionAuthenticateOidcOutput) ElementType() reflect.Type
- func (o ListenerRuleActionAuthenticateOidcOutput) Issuer() pulumi.StringOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) Scope() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) SessionCookieName() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) SessionTimeout() pulumi.IntPtrOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcOutput() ListenerRuleActionAuthenticateOidcOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateOidcOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcPtrOutput() ListenerRuleActionAuthenticateOidcPtrOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateOidcPtrOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) TokenEndpoint() pulumi.StringOutput
- func (o ListenerRuleActionAuthenticateOidcOutput) UserInfoEndpoint() pulumi.StringOutput
- type ListenerRuleActionAuthenticateOidcPtrInput
- type ListenerRuleActionAuthenticateOidcPtrOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) AuthorizationEndpoint() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) ClientId() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) ClientSecret() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) Elem() ListenerRuleActionAuthenticateOidcOutput
- func (ListenerRuleActionAuthenticateOidcPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) Issuer() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) Scope() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) SessionCookieName() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) SessionTimeout() pulumi.IntPtrOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) ToListenerRuleActionAuthenticateOidcPtrOutput() ListenerRuleActionAuthenticateOidcPtrOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) ToListenerRuleActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateOidcPtrOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) TokenEndpoint() pulumi.StringPtrOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) UserInfoEndpoint() pulumi.StringPtrOutput
- type ListenerRuleActionFixedResponse
- type ListenerRuleActionFixedResponseArgs
- func (ListenerRuleActionFixedResponseArgs) ElementType() reflect.Type
- func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponseOutput() ListenerRuleActionFixedResponseOutput
- func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponseOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponseOutput
- func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponsePtrOutput() ListenerRuleActionFixedResponsePtrOutput
- func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponsePtrOutput
- type ListenerRuleActionFixedResponseInput
- type ListenerRuleActionFixedResponseOutput
- func (o ListenerRuleActionFixedResponseOutput) ContentType() pulumi.StringOutput
- func (ListenerRuleActionFixedResponseOutput) ElementType() reflect.Type
- func (o ListenerRuleActionFixedResponseOutput) MessageBody() pulumi.StringPtrOutput
- func (o ListenerRuleActionFixedResponseOutput) StatusCode() pulumi.StringPtrOutput
- func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponseOutput() ListenerRuleActionFixedResponseOutput
- func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponseOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponseOutput
- func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponsePtrOutput() ListenerRuleActionFixedResponsePtrOutput
- func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponsePtrOutput
- type ListenerRuleActionFixedResponsePtrInput
- type ListenerRuleActionFixedResponsePtrOutput
- func (o ListenerRuleActionFixedResponsePtrOutput) ContentType() pulumi.StringPtrOutput
- func (o ListenerRuleActionFixedResponsePtrOutput) Elem() ListenerRuleActionFixedResponseOutput
- func (ListenerRuleActionFixedResponsePtrOutput) ElementType() reflect.Type
- func (o ListenerRuleActionFixedResponsePtrOutput) MessageBody() pulumi.StringPtrOutput
- func (o ListenerRuleActionFixedResponsePtrOutput) StatusCode() pulumi.StringPtrOutput
- func (o ListenerRuleActionFixedResponsePtrOutput) ToListenerRuleActionFixedResponsePtrOutput() ListenerRuleActionFixedResponsePtrOutput
- func (o ListenerRuleActionFixedResponsePtrOutput) ToListenerRuleActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponsePtrOutput
- type ListenerRuleActionForward
- type ListenerRuleActionForwardArgs
- func (ListenerRuleActionForwardArgs) ElementType() reflect.Type
- func (i ListenerRuleActionForwardArgs) ToListenerRuleActionForwardOutput() ListenerRuleActionForwardOutput
- func (i ListenerRuleActionForwardArgs) ToListenerRuleActionForwardOutputWithContext(ctx context.Context) ListenerRuleActionForwardOutput
- func (i ListenerRuleActionForwardArgs) ToListenerRuleActionForwardPtrOutput() ListenerRuleActionForwardPtrOutput
- func (i ListenerRuleActionForwardArgs) ToListenerRuleActionForwardPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardPtrOutput
- type ListenerRuleActionForwardInput
- type ListenerRuleActionForwardOutput
- func (ListenerRuleActionForwardOutput) ElementType() reflect.Type
- func (o ListenerRuleActionForwardOutput) Stickiness() ListenerRuleActionForwardStickinessPtrOutput
- func (o ListenerRuleActionForwardOutput) TargetGroups() ListenerRuleActionForwardTargetGroupArrayOutput
- func (o ListenerRuleActionForwardOutput) ToListenerRuleActionForwardOutput() ListenerRuleActionForwardOutput
- func (o ListenerRuleActionForwardOutput) ToListenerRuleActionForwardOutputWithContext(ctx context.Context) ListenerRuleActionForwardOutput
- func (o ListenerRuleActionForwardOutput) ToListenerRuleActionForwardPtrOutput() ListenerRuleActionForwardPtrOutput
- func (o ListenerRuleActionForwardOutput) ToListenerRuleActionForwardPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardPtrOutput
- type ListenerRuleActionForwardPtrInput
- type ListenerRuleActionForwardPtrOutput
- func (o ListenerRuleActionForwardPtrOutput) Elem() ListenerRuleActionForwardOutput
- func (ListenerRuleActionForwardPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleActionForwardPtrOutput) Stickiness() ListenerRuleActionForwardStickinessPtrOutput
- func (o ListenerRuleActionForwardPtrOutput) TargetGroups() ListenerRuleActionForwardTargetGroupArrayOutput
- func (o ListenerRuleActionForwardPtrOutput) ToListenerRuleActionForwardPtrOutput() ListenerRuleActionForwardPtrOutput
- func (o ListenerRuleActionForwardPtrOutput) ToListenerRuleActionForwardPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardPtrOutput
- type ListenerRuleActionForwardStickiness
- type ListenerRuleActionForwardStickinessArgs
- func (ListenerRuleActionForwardStickinessArgs) ElementType() reflect.Type
- func (i ListenerRuleActionForwardStickinessArgs) ToListenerRuleActionForwardStickinessOutput() ListenerRuleActionForwardStickinessOutput
- func (i ListenerRuleActionForwardStickinessArgs) ToListenerRuleActionForwardStickinessOutputWithContext(ctx context.Context) ListenerRuleActionForwardStickinessOutput
- func (i ListenerRuleActionForwardStickinessArgs) ToListenerRuleActionForwardStickinessPtrOutput() ListenerRuleActionForwardStickinessPtrOutput
- func (i ListenerRuleActionForwardStickinessArgs) ToListenerRuleActionForwardStickinessPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardStickinessPtrOutput
- type ListenerRuleActionForwardStickinessInput
- type ListenerRuleActionForwardStickinessOutput
- func (o ListenerRuleActionForwardStickinessOutput) Duration() pulumi.IntOutput
- func (ListenerRuleActionForwardStickinessOutput) ElementType() reflect.Type
- func (o ListenerRuleActionForwardStickinessOutput) Enabled() pulumi.BoolPtrOutput
- func (o ListenerRuleActionForwardStickinessOutput) ToListenerRuleActionForwardStickinessOutput() ListenerRuleActionForwardStickinessOutput
- func (o ListenerRuleActionForwardStickinessOutput) ToListenerRuleActionForwardStickinessOutputWithContext(ctx context.Context) ListenerRuleActionForwardStickinessOutput
- func (o ListenerRuleActionForwardStickinessOutput) ToListenerRuleActionForwardStickinessPtrOutput() ListenerRuleActionForwardStickinessPtrOutput
- func (o ListenerRuleActionForwardStickinessOutput) ToListenerRuleActionForwardStickinessPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardStickinessPtrOutput
- type ListenerRuleActionForwardStickinessPtrInput
- type ListenerRuleActionForwardStickinessPtrOutput
- func (o ListenerRuleActionForwardStickinessPtrOutput) Duration() pulumi.IntPtrOutput
- func (o ListenerRuleActionForwardStickinessPtrOutput) Elem() ListenerRuleActionForwardStickinessOutput
- func (ListenerRuleActionForwardStickinessPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleActionForwardStickinessPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ListenerRuleActionForwardStickinessPtrOutput) ToListenerRuleActionForwardStickinessPtrOutput() ListenerRuleActionForwardStickinessPtrOutput
- func (o ListenerRuleActionForwardStickinessPtrOutput) ToListenerRuleActionForwardStickinessPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardStickinessPtrOutput
- type ListenerRuleActionForwardTargetGroup
- type ListenerRuleActionForwardTargetGroupArgs
- func (ListenerRuleActionForwardTargetGroupArgs) ElementType() reflect.Type
- func (i ListenerRuleActionForwardTargetGroupArgs) ToListenerRuleActionForwardTargetGroupOutput() ListenerRuleActionForwardTargetGroupOutput
- func (i ListenerRuleActionForwardTargetGroupArgs) ToListenerRuleActionForwardTargetGroupOutputWithContext(ctx context.Context) ListenerRuleActionForwardTargetGroupOutput
- type ListenerRuleActionForwardTargetGroupArray
- func (ListenerRuleActionForwardTargetGroupArray) ElementType() reflect.Type
- func (i ListenerRuleActionForwardTargetGroupArray) ToListenerRuleActionForwardTargetGroupArrayOutput() ListenerRuleActionForwardTargetGroupArrayOutput
- func (i ListenerRuleActionForwardTargetGroupArray) ToListenerRuleActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) ListenerRuleActionForwardTargetGroupArrayOutput
- type ListenerRuleActionForwardTargetGroupArrayInput
- type ListenerRuleActionForwardTargetGroupArrayOutput
- func (ListenerRuleActionForwardTargetGroupArrayOutput) ElementType() reflect.Type
- func (o ListenerRuleActionForwardTargetGroupArrayOutput) Index(i pulumi.IntInput) ListenerRuleActionForwardTargetGroupOutput
- func (o ListenerRuleActionForwardTargetGroupArrayOutput) ToListenerRuleActionForwardTargetGroupArrayOutput() ListenerRuleActionForwardTargetGroupArrayOutput
- func (o ListenerRuleActionForwardTargetGroupArrayOutput) ToListenerRuleActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) ListenerRuleActionForwardTargetGroupArrayOutput
- type ListenerRuleActionForwardTargetGroupInput
- type ListenerRuleActionForwardTargetGroupOutput
- func (o ListenerRuleActionForwardTargetGroupOutput) Arn() pulumi.StringOutput
- func (ListenerRuleActionForwardTargetGroupOutput) ElementType() reflect.Type
- func (o ListenerRuleActionForwardTargetGroupOutput) ToListenerRuleActionForwardTargetGroupOutput() ListenerRuleActionForwardTargetGroupOutput
- func (o ListenerRuleActionForwardTargetGroupOutput) ToListenerRuleActionForwardTargetGroupOutputWithContext(ctx context.Context) ListenerRuleActionForwardTargetGroupOutput
- func (o ListenerRuleActionForwardTargetGroupOutput) Weight() pulumi.IntPtrOutput
- type ListenerRuleActionInput
- type ListenerRuleActionOutput
- func (o ListenerRuleActionOutput) AuthenticateCognito() ListenerRuleActionAuthenticateCognitoPtrOutput
- func (o ListenerRuleActionOutput) AuthenticateOidc() ListenerRuleActionAuthenticateOidcPtrOutput
- func (ListenerRuleActionOutput) ElementType() reflect.Type
- func (o ListenerRuleActionOutput) FixedResponse() ListenerRuleActionFixedResponsePtrOutput
- func (o ListenerRuleActionOutput) Forward() ListenerRuleActionForwardPtrOutput
- func (o ListenerRuleActionOutput) Order() pulumi.IntPtrOutput
- func (o ListenerRuleActionOutput) Redirect() ListenerRuleActionRedirectPtrOutput
- func (o ListenerRuleActionOutput) TargetGroupArn() pulumi.StringPtrOutput
- func (o ListenerRuleActionOutput) ToListenerRuleActionOutput() ListenerRuleActionOutput
- func (o ListenerRuleActionOutput) ToListenerRuleActionOutputWithContext(ctx context.Context) ListenerRuleActionOutput
- func (o ListenerRuleActionOutput) Type() pulumi.StringOutput
- type ListenerRuleActionRedirect
- type ListenerRuleActionRedirectArgs
- func (ListenerRuleActionRedirectArgs) ElementType() reflect.Type
- func (i ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectOutput() ListenerRuleActionRedirectOutput
- func (i ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectOutputWithContext(ctx context.Context) ListenerRuleActionRedirectOutput
- func (i ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectPtrOutput() ListenerRuleActionRedirectPtrOutput
- func (i ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectPtrOutputWithContext(ctx context.Context) ListenerRuleActionRedirectPtrOutput
- type ListenerRuleActionRedirectInput
- type ListenerRuleActionRedirectOutput
- func (ListenerRuleActionRedirectOutput) ElementType() reflect.Type
- func (o ListenerRuleActionRedirectOutput) Host() pulumi.StringPtrOutput
- func (o ListenerRuleActionRedirectOutput) Path() pulumi.StringPtrOutput
- func (o ListenerRuleActionRedirectOutput) Port() pulumi.StringPtrOutput
- func (o ListenerRuleActionRedirectOutput) Protocol() pulumi.StringPtrOutput
- func (o ListenerRuleActionRedirectOutput) Query() pulumi.StringPtrOutput
- func (o ListenerRuleActionRedirectOutput) StatusCode() pulumi.StringOutput
- func (o ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectOutput() ListenerRuleActionRedirectOutput
- func (o ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectOutputWithContext(ctx context.Context) ListenerRuleActionRedirectOutput
- func (o ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectPtrOutput() ListenerRuleActionRedirectPtrOutput
- func (o ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectPtrOutputWithContext(ctx context.Context) ListenerRuleActionRedirectPtrOutput
- type ListenerRuleActionRedirectPtrInput
- type ListenerRuleActionRedirectPtrOutput
- func (o ListenerRuleActionRedirectPtrOutput) Elem() ListenerRuleActionRedirectOutput
- func (ListenerRuleActionRedirectPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleActionRedirectPtrOutput) Host() pulumi.StringPtrOutput
- func (o ListenerRuleActionRedirectPtrOutput) Path() pulumi.StringPtrOutput
- func (o ListenerRuleActionRedirectPtrOutput) Port() pulumi.StringPtrOutput
- func (o ListenerRuleActionRedirectPtrOutput) Protocol() pulumi.StringPtrOutput
- func (o ListenerRuleActionRedirectPtrOutput) Query() pulumi.StringPtrOutput
- func (o ListenerRuleActionRedirectPtrOutput) StatusCode() pulumi.StringPtrOutput
- func (o ListenerRuleActionRedirectPtrOutput) ToListenerRuleActionRedirectPtrOutput() ListenerRuleActionRedirectPtrOutput
- func (o ListenerRuleActionRedirectPtrOutput) ToListenerRuleActionRedirectPtrOutputWithContext(ctx context.Context) ListenerRuleActionRedirectPtrOutput
- type ListenerRuleArgs
- type ListenerRuleArray
- type ListenerRuleArrayInput
- type ListenerRuleArrayOutput
- func (ListenerRuleArrayOutput) ElementType() reflect.Type
- func (o ListenerRuleArrayOutput) Index(i pulumi.IntInput) ListenerRuleOutput
- func (o ListenerRuleArrayOutput) ToListenerRuleArrayOutput() ListenerRuleArrayOutput
- func (o ListenerRuleArrayOutput) ToListenerRuleArrayOutputWithContext(ctx context.Context) ListenerRuleArrayOutput
- type ListenerRuleCondition
- type ListenerRuleConditionArgs
- type ListenerRuleConditionArray
- func (ListenerRuleConditionArray) ElementType() reflect.Type
- func (i ListenerRuleConditionArray) ToListenerRuleConditionArrayOutput() ListenerRuleConditionArrayOutput
- func (i ListenerRuleConditionArray) ToListenerRuleConditionArrayOutputWithContext(ctx context.Context) ListenerRuleConditionArrayOutput
- type ListenerRuleConditionArrayInput
- type ListenerRuleConditionArrayOutput
- func (ListenerRuleConditionArrayOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionArrayOutput) Index(i pulumi.IntInput) ListenerRuleConditionOutput
- func (o ListenerRuleConditionArrayOutput) ToListenerRuleConditionArrayOutput() ListenerRuleConditionArrayOutput
- func (o ListenerRuleConditionArrayOutput) ToListenerRuleConditionArrayOutputWithContext(ctx context.Context) ListenerRuleConditionArrayOutput
- type ListenerRuleConditionHostHeader
- type ListenerRuleConditionHostHeaderArgs
- func (ListenerRuleConditionHostHeaderArgs) ElementType() reflect.Type
- func (i ListenerRuleConditionHostHeaderArgs) ToListenerRuleConditionHostHeaderOutput() ListenerRuleConditionHostHeaderOutput
- func (i ListenerRuleConditionHostHeaderArgs) ToListenerRuleConditionHostHeaderOutputWithContext(ctx context.Context) ListenerRuleConditionHostHeaderOutput
- func (i ListenerRuleConditionHostHeaderArgs) ToListenerRuleConditionHostHeaderPtrOutput() ListenerRuleConditionHostHeaderPtrOutput
- func (i ListenerRuleConditionHostHeaderArgs) ToListenerRuleConditionHostHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHostHeaderPtrOutput
- type ListenerRuleConditionHostHeaderInput
- type ListenerRuleConditionHostHeaderOutput
- func (ListenerRuleConditionHostHeaderOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderOutput() ListenerRuleConditionHostHeaderOutput
- func (o ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderOutputWithContext(ctx context.Context) ListenerRuleConditionHostHeaderOutput
- func (o ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderPtrOutput() ListenerRuleConditionHostHeaderPtrOutput
- func (o ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHostHeaderPtrOutput
- func (o ListenerRuleConditionHostHeaderOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleConditionHostHeaderPtrInput
- type ListenerRuleConditionHostHeaderPtrOutput
- func (o ListenerRuleConditionHostHeaderPtrOutput) Elem() ListenerRuleConditionHostHeaderOutput
- func (ListenerRuleConditionHostHeaderPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionHostHeaderPtrOutput) ToListenerRuleConditionHostHeaderPtrOutput() ListenerRuleConditionHostHeaderPtrOutput
- func (o ListenerRuleConditionHostHeaderPtrOutput) ToListenerRuleConditionHostHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHostHeaderPtrOutput
- func (o ListenerRuleConditionHostHeaderPtrOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleConditionHttpHeader
- type ListenerRuleConditionHttpHeaderArgs
- func (ListenerRuleConditionHttpHeaderArgs) ElementType() reflect.Type
- func (i ListenerRuleConditionHttpHeaderArgs) ToListenerRuleConditionHttpHeaderOutput() ListenerRuleConditionHttpHeaderOutput
- func (i ListenerRuleConditionHttpHeaderArgs) ToListenerRuleConditionHttpHeaderOutputWithContext(ctx context.Context) ListenerRuleConditionHttpHeaderOutput
- func (i ListenerRuleConditionHttpHeaderArgs) ToListenerRuleConditionHttpHeaderPtrOutput() ListenerRuleConditionHttpHeaderPtrOutput
- func (i ListenerRuleConditionHttpHeaderArgs) ToListenerRuleConditionHttpHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpHeaderPtrOutput
- type ListenerRuleConditionHttpHeaderInput
- type ListenerRuleConditionHttpHeaderOutput
- func (ListenerRuleConditionHttpHeaderOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionHttpHeaderOutput) HttpHeaderName() pulumi.StringOutput
- func (o ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderOutput() ListenerRuleConditionHttpHeaderOutput
- func (o ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderOutputWithContext(ctx context.Context) ListenerRuleConditionHttpHeaderOutput
- func (o ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderPtrOutput() ListenerRuleConditionHttpHeaderPtrOutput
- func (o ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpHeaderPtrOutput
- func (o ListenerRuleConditionHttpHeaderOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleConditionHttpHeaderPtrInput
- type ListenerRuleConditionHttpHeaderPtrOutput
- func (o ListenerRuleConditionHttpHeaderPtrOutput) Elem() ListenerRuleConditionHttpHeaderOutput
- func (ListenerRuleConditionHttpHeaderPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionHttpHeaderPtrOutput) HttpHeaderName() pulumi.StringPtrOutput
- func (o ListenerRuleConditionHttpHeaderPtrOutput) ToListenerRuleConditionHttpHeaderPtrOutput() ListenerRuleConditionHttpHeaderPtrOutput
- func (o ListenerRuleConditionHttpHeaderPtrOutput) ToListenerRuleConditionHttpHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpHeaderPtrOutput
- func (o ListenerRuleConditionHttpHeaderPtrOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleConditionHttpRequestMethod
- type ListenerRuleConditionHttpRequestMethodArgs
- func (ListenerRuleConditionHttpRequestMethodArgs) ElementType() reflect.Type
- func (i ListenerRuleConditionHttpRequestMethodArgs) ToListenerRuleConditionHttpRequestMethodOutput() ListenerRuleConditionHttpRequestMethodOutput
- func (i ListenerRuleConditionHttpRequestMethodArgs) ToListenerRuleConditionHttpRequestMethodOutputWithContext(ctx context.Context) ListenerRuleConditionHttpRequestMethodOutput
- func (i ListenerRuleConditionHttpRequestMethodArgs) ToListenerRuleConditionHttpRequestMethodPtrOutput() ListenerRuleConditionHttpRequestMethodPtrOutput
- func (i ListenerRuleConditionHttpRequestMethodArgs) ToListenerRuleConditionHttpRequestMethodPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpRequestMethodPtrOutput
- type ListenerRuleConditionHttpRequestMethodInput
- type ListenerRuleConditionHttpRequestMethodOutput
- func (ListenerRuleConditionHttpRequestMethodOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodOutput() ListenerRuleConditionHttpRequestMethodOutput
- func (o ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodOutputWithContext(ctx context.Context) ListenerRuleConditionHttpRequestMethodOutput
- func (o ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodPtrOutput() ListenerRuleConditionHttpRequestMethodPtrOutput
- func (o ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpRequestMethodPtrOutput
- func (o ListenerRuleConditionHttpRequestMethodOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleConditionHttpRequestMethodPtrInput
- type ListenerRuleConditionHttpRequestMethodPtrOutput
- func (o ListenerRuleConditionHttpRequestMethodPtrOutput) Elem() ListenerRuleConditionHttpRequestMethodOutput
- func (ListenerRuleConditionHttpRequestMethodPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionHttpRequestMethodPtrOutput) ToListenerRuleConditionHttpRequestMethodPtrOutput() ListenerRuleConditionHttpRequestMethodPtrOutput
- func (o ListenerRuleConditionHttpRequestMethodPtrOutput) ToListenerRuleConditionHttpRequestMethodPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpRequestMethodPtrOutput
- func (o ListenerRuleConditionHttpRequestMethodPtrOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleConditionInput
- type ListenerRuleConditionOutput
- func (ListenerRuleConditionOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionOutput) HostHeader() ListenerRuleConditionHostHeaderPtrOutput
- func (o ListenerRuleConditionOutput) HttpHeader() ListenerRuleConditionHttpHeaderPtrOutput
- func (o ListenerRuleConditionOutput) HttpRequestMethod() ListenerRuleConditionHttpRequestMethodPtrOutput
- func (o ListenerRuleConditionOutput) PathPattern() ListenerRuleConditionPathPatternPtrOutput
- func (o ListenerRuleConditionOutput) QueryStrings() ListenerRuleConditionQueryStringArrayOutput
- func (o ListenerRuleConditionOutput) SourceIp() ListenerRuleConditionSourceIpPtrOutput
- func (o ListenerRuleConditionOutput) ToListenerRuleConditionOutput() ListenerRuleConditionOutput
- func (o ListenerRuleConditionOutput) ToListenerRuleConditionOutputWithContext(ctx context.Context) ListenerRuleConditionOutput
- type ListenerRuleConditionPathPattern
- type ListenerRuleConditionPathPatternArgs
- func (ListenerRuleConditionPathPatternArgs) ElementType() reflect.Type
- func (i ListenerRuleConditionPathPatternArgs) ToListenerRuleConditionPathPatternOutput() ListenerRuleConditionPathPatternOutput
- func (i ListenerRuleConditionPathPatternArgs) ToListenerRuleConditionPathPatternOutputWithContext(ctx context.Context) ListenerRuleConditionPathPatternOutput
- func (i ListenerRuleConditionPathPatternArgs) ToListenerRuleConditionPathPatternPtrOutput() ListenerRuleConditionPathPatternPtrOutput
- func (i ListenerRuleConditionPathPatternArgs) ToListenerRuleConditionPathPatternPtrOutputWithContext(ctx context.Context) ListenerRuleConditionPathPatternPtrOutput
- type ListenerRuleConditionPathPatternInput
- type ListenerRuleConditionPathPatternOutput
- func (ListenerRuleConditionPathPatternOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternOutput() ListenerRuleConditionPathPatternOutput
- func (o ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternOutputWithContext(ctx context.Context) ListenerRuleConditionPathPatternOutput
- func (o ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternPtrOutput() ListenerRuleConditionPathPatternPtrOutput
- func (o ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternPtrOutputWithContext(ctx context.Context) ListenerRuleConditionPathPatternPtrOutput
- func (o ListenerRuleConditionPathPatternOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleConditionPathPatternPtrInput
- type ListenerRuleConditionPathPatternPtrOutput
- func (o ListenerRuleConditionPathPatternPtrOutput) Elem() ListenerRuleConditionPathPatternOutput
- func (ListenerRuleConditionPathPatternPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionPathPatternPtrOutput) ToListenerRuleConditionPathPatternPtrOutput() ListenerRuleConditionPathPatternPtrOutput
- func (o ListenerRuleConditionPathPatternPtrOutput) ToListenerRuleConditionPathPatternPtrOutputWithContext(ctx context.Context) ListenerRuleConditionPathPatternPtrOutput
- func (o ListenerRuleConditionPathPatternPtrOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleConditionQueryString
- type ListenerRuleConditionQueryStringArgs
- func (ListenerRuleConditionQueryStringArgs) ElementType() reflect.Type
- func (i ListenerRuleConditionQueryStringArgs) ToListenerRuleConditionQueryStringOutput() ListenerRuleConditionQueryStringOutput
- func (i ListenerRuleConditionQueryStringArgs) ToListenerRuleConditionQueryStringOutputWithContext(ctx context.Context) ListenerRuleConditionQueryStringOutput
- type ListenerRuleConditionQueryStringArray
- func (ListenerRuleConditionQueryStringArray) ElementType() reflect.Type
- func (i ListenerRuleConditionQueryStringArray) ToListenerRuleConditionQueryStringArrayOutput() ListenerRuleConditionQueryStringArrayOutput
- func (i ListenerRuleConditionQueryStringArray) ToListenerRuleConditionQueryStringArrayOutputWithContext(ctx context.Context) ListenerRuleConditionQueryStringArrayOutput
- type ListenerRuleConditionQueryStringArrayInput
- type ListenerRuleConditionQueryStringArrayOutput
- func (ListenerRuleConditionQueryStringArrayOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionQueryStringArrayOutput) Index(i pulumi.IntInput) ListenerRuleConditionQueryStringOutput
- func (o ListenerRuleConditionQueryStringArrayOutput) ToListenerRuleConditionQueryStringArrayOutput() ListenerRuleConditionQueryStringArrayOutput
- func (o ListenerRuleConditionQueryStringArrayOutput) ToListenerRuleConditionQueryStringArrayOutputWithContext(ctx context.Context) ListenerRuleConditionQueryStringArrayOutput
- type ListenerRuleConditionQueryStringInput
- type ListenerRuleConditionQueryStringOutput
- func (ListenerRuleConditionQueryStringOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionQueryStringOutput) Key() pulumi.StringPtrOutput
- func (o ListenerRuleConditionQueryStringOutput) ToListenerRuleConditionQueryStringOutput() ListenerRuleConditionQueryStringOutput
- func (o ListenerRuleConditionQueryStringOutput) ToListenerRuleConditionQueryStringOutputWithContext(ctx context.Context) ListenerRuleConditionQueryStringOutput
- func (o ListenerRuleConditionQueryStringOutput) Value() pulumi.StringOutput
- type ListenerRuleConditionSourceIp
- type ListenerRuleConditionSourceIpArgs
- func (ListenerRuleConditionSourceIpArgs) ElementType() reflect.Type
- func (i ListenerRuleConditionSourceIpArgs) ToListenerRuleConditionSourceIpOutput() ListenerRuleConditionSourceIpOutput
- func (i ListenerRuleConditionSourceIpArgs) ToListenerRuleConditionSourceIpOutputWithContext(ctx context.Context) ListenerRuleConditionSourceIpOutput
- func (i ListenerRuleConditionSourceIpArgs) ToListenerRuleConditionSourceIpPtrOutput() ListenerRuleConditionSourceIpPtrOutput
- func (i ListenerRuleConditionSourceIpArgs) ToListenerRuleConditionSourceIpPtrOutputWithContext(ctx context.Context) ListenerRuleConditionSourceIpPtrOutput
- type ListenerRuleConditionSourceIpInput
- type ListenerRuleConditionSourceIpOutput
- func (ListenerRuleConditionSourceIpOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpOutput() ListenerRuleConditionSourceIpOutput
- func (o ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpOutputWithContext(ctx context.Context) ListenerRuleConditionSourceIpOutput
- func (o ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpPtrOutput() ListenerRuleConditionSourceIpPtrOutput
- func (o ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpPtrOutputWithContext(ctx context.Context) ListenerRuleConditionSourceIpPtrOutput
- func (o ListenerRuleConditionSourceIpOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleConditionSourceIpPtrInput
- type ListenerRuleConditionSourceIpPtrOutput
- func (o ListenerRuleConditionSourceIpPtrOutput) Elem() ListenerRuleConditionSourceIpOutput
- func (ListenerRuleConditionSourceIpPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleConditionSourceIpPtrOutput) ToListenerRuleConditionSourceIpPtrOutput() ListenerRuleConditionSourceIpPtrOutput
- func (o ListenerRuleConditionSourceIpPtrOutput) ToListenerRuleConditionSourceIpPtrOutputWithContext(ctx context.Context) ListenerRuleConditionSourceIpPtrOutput
- func (o ListenerRuleConditionSourceIpPtrOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleInput
- type ListenerRuleMap
- type ListenerRuleMapInput
- type ListenerRuleMapOutput
- func (ListenerRuleMapOutput) ElementType() reflect.Type
- func (o ListenerRuleMapOutput) MapIndex(k pulumi.StringInput) ListenerRuleOutput
- func (o ListenerRuleMapOutput) ToListenerRuleMapOutput() ListenerRuleMapOutput
- func (o ListenerRuleMapOutput) ToListenerRuleMapOutputWithContext(ctx context.Context) ListenerRuleMapOutput
- type ListenerRuleOutput
- func (ListenerRuleOutput) ElementType() reflect.Type
- func (o ListenerRuleOutput) ToListenerRuleOutput() ListenerRuleOutput
- func (o ListenerRuleOutput) ToListenerRuleOutputWithContext(ctx context.Context) ListenerRuleOutput
- func (o ListenerRuleOutput) ToListenerRulePtrOutput() ListenerRulePtrOutput
- func (o ListenerRuleOutput) ToListenerRulePtrOutputWithContext(ctx context.Context) ListenerRulePtrOutput
- type ListenerRulePtrInput
- type ListenerRulePtrOutput
- func (o ListenerRulePtrOutput) Elem() ListenerRuleOutput
- func (ListenerRulePtrOutput) ElementType() reflect.Type
- func (o ListenerRulePtrOutput) ToListenerRulePtrOutput() ListenerRulePtrOutput
- func (o ListenerRulePtrOutput) ToListenerRulePtrOutputWithContext(ctx context.Context) ListenerRulePtrOutput
- type ListenerRuleState
- type ListenerState
- type LoadBalancer
- func (*LoadBalancer) ElementType() reflect.Type
- func (i *LoadBalancer) ToLoadBalancerOutput() LoadBalancerOutput
- func (i *LoadBalancer) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
- func (i *LoadBalancer) ToLoadBalancerPtrOutput() LoadBalancerPtrOutput
- func (i *LoadBalancer) ToLoadBalancerPtrOutputWithContext(ctx context.Context) LoadBalancerPtrOutput
- type LoadBalancerAccessLogs
- type LoadBalancerAccessLogsArgs
- func (LoadBalancerAccessLogsArgs) ElementType() reflect.Type
- func (i LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsOutput() LoadBalancerAccessLogsOutput
- func (i LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsOutputWithContext(ctx context.Context) LoadBalancerAccessLogsOutput
- func (i LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsPtrOutput() LoadBalancerAccessLogsPtrOutput
- func (i LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogsPtrOutput
- type LoadBalancerAccessLogsInput
- type LoadBalancerAccessLogsOutput
- func (o LoadBalancerAccessLogsOutput) Bucket() pulumi.StringOutput
- func (LoadBalancerAccessLogsOutput) ElementType() reflect.Type
- func (o LoadBalancerAccessLogsOutput) Enabled() pulumi.BoolPtrOutput
- func (o LoadBalancerAccessLogsOutput) Prefix() pulumi.StringPtrOutput
- func (o LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsOutput() LoadBalancerAccessLogsOutput
- func (o LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsOutputWithContext(ctx context.Context) LoadBalancerAccessLogsOutput
- func (o LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsPtrOutput() LoadBalancerAccessLogsPtrOutput
- func (o LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogsPtrOutput
- type LoadBalancerAccessLogsPtrInput
- type LoadBalancerAccessLogsPtrOutput
- func (o LoadBalancerAccessLogsPtrOutput) Bucket() pulumi.StringPtrOutput
- func (o LoadBalancerAccessLogsPtrOutput) Elem() LoadBalancerAccessLogsOutput
- func (LoadBalancerAccessLogsPtrOutput) ElementType() reflect.Type
- func (o LoadBalancerAccessLogsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o LoadBalancerAccessLogsPtrOutput) Prefix() pulumi.StringPtrOutput
- func (o LoadBalancerAccessLogsPtrOutput) ToLoadBalancerAccessLogsPtrOutput() LoadBalancerAccessLogsPtrOutput
- func (o LoadBalancerAccessLogsPtrOutput) ToLoadBalancerAccessLogsPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogsPtrOutput
- type LoadBalancerArgs
- type LoadBalancerArray
- type LoadBalancerArrayInput
- type LoadBalancerArrayOutput
- func (LoadBalancerArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerArrayOutput) Index(i pulumi.IntInput) LoadBalancerOutput
- func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput
- func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput
- type LoadBalancerInput
- type LoadBalancerMap
- type LoadBalancerMapInput
- type LoadBalancerMapOutput
- func (LoadBalancerMapOutput) ElementType() reflect.Type
- func (o LoadBalancerMapOutput) MapIndex(k pulumi.StringInput) LoadBalancerOutput
- func (o LoadBalancerMapOutput) ToLoadBalancerMapOutput() LoadBalancerMapOutput
- func (o LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput
- type LoadBalancerOutput
- func (LoadBalancerOutput) ElementType() reflect.Type
- func (o LoadBalancerOutput) ToLoadBalancerOutput() LoadBalancerOutput
- func (o LoadBalancerOutput) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
- func (o LoadBalancerOutput) ToLoadBalancerPtrOutput() LoadBalancerPtrOutput
- func (o LoadBalancerOutput) ToLoadBalancerPtrOutputWithContext(ctx context.Context) LoadBalancerPtrOutput
- type LoadBalancerPtrInput
- type LoadBalancerPtrOutput
- func (o LoadBalancerPtrOutput) Elem() LoadBalancerOutput
- func (LoadBalancerPtrOutput) ElementType() reflect.Type
- func (o LoadBalancerPtrOutput) ToLoadBalancerPtrOutput() LoadBalancerPtrOutput
- func (o LoadBalancerPtrOutput) ToLoadBalancerPtrOutputWithContext(ctx context.Context) LoadBalancerPtrOutput
- type LoadBalancerState
- type LoadBalancerSubnetMapping
- type LoadBalancerSubnetMappingArgs
- func (LoadBalancerSubnetMappingArgs) ElementType() reflect.Type
- func (i LoadBalancerSubnetMappingArgs) ToLoadBalancerSubnetMappingOutput() LoadBalancerSubnetMappingOutput
- func (i LoadBalancerSubnetMappingArgs) ToLoadBalancerSubnetMappingOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingOutput
- type LoadBalancerSubnetMappingArray
- func (LoadBalancerSubnetMappingArray) ElementType() reflect.Type
- func (i LoadBalancerSubnetMappingArray) ToLoadBalancerSubnetMappingArrayOutput() LoadBalancerSubnetMappingArrayOutput
- func (i LoadBalancerSubnetMappingArray) ToLoadBalancerSubnetMappingArrayOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingArrayOutput
- type LoadBalancerSubnetMappingArrayInput
- type LoadBalancerSubnetMappingArrayOutput
- func (LoadBalancerSubnetMappingArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerSubnetMappingArrayOutput) Index(i pulumi.IntInput) LoadBalancerSubnetMappingOutput
- func (o LoadBalancerSubnetMappingArrayOutput) ToLoadBalancerSubnetMappingArrayOutput() LoadBalancerSubnetMappingArrayOutput
- func (o LoadBalancerSubnetMappingArrayOutput) ToLoadBalancerSubnetMappingArrayOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingArrayOutput
- type LoadBalancerSubnetMappingInput
- type LoadBalancerSubnetMappingOutput
- func (o LoadBalancerSubnetMappingOutput) AllocationId() pulumi.StringPtrOutput
- func (LoadBalancerSubnetMappingOutput) ElementType() reflect.Type
- func (o LoadBalancerSubnetMappingOutput) Ipv6Address() pulumi.StringPtrOutput
- func (o LoadBalancerSubnetMappingOutput) OutpostId() pulumi.StringPtrOutput
- func (o LoadBalancerSubnetMappingOutput) PrivateIpv4Address() pulumi.StringPtrOutput
- func (o LoadBalancerSubnetMappingOutput) SubnetId() pulumi.StringOutput
- func (o LoadBalancerSubnetMappingOutput) ToLoadBalancerSubnetMappingOutput() LoadBalancerSubnetMappingOutput
- func (o LoadBalancerSubnetMappingOutput) ToLoadBalancerSubnetMappingOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingOutput
- type LookupListenerArgs
- type LookupListenerOutputArgs
- type LookupListenerResult
- type LookupListenerResultOutput
- func (o LookupListenerResultOutput) AlpnPolicy() pulumi.StringOutput
- func (o LookupListenerResultOutput) Arn() pulumi.StringOutput
- func (o LookupListenerResultOutput) CertificateArn() pulumi.StringOutput
- func (o LookupListenerResultOutput) DefaultActions() GetListenerDefaultActionArrayOutput
- func (LookupListenerResultOutput) ElementType() reflect.Type
- func (o LookupListenerResultOutput) Id() pulumi.StringOutput
- func (o LookupListenerResultOutput) LoadBalancerArn() pulumi.StringOutput
- func (o LookupListenerResultOutput) Port() pulumi.IntOutput
- func (o LookupListenerResultOutput) Protocol() pulumi.StringOutput
- func (o LookupListenerResultOutput) SslPolicy() pulumi.StringOutput
- func (o LookupListenerResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupListenerResultOutput) ToLookupListenerResultOutput() LookupListenerResultOutput
- func (o LookupListenerResultOutput) ToLookupListenerResultOutputWithContext(ctx context.Context) LookupListenerResultOutput
- type LookupLoadBalancerArgs
- type LookupLoadBalancerOutputArgs
- type LookupLoadBalancerResult
- type LookupLoadBalancerResultOutput
- func (o LookupLoadBalancerResultOutput) AccessLogs() GetLoadBalancerAccessLogsOutput
- func (o LookupLoadBalancerResultOutput) Arn() pulumi.StringOutput
- func (o LookupLoadBalancerResultOutput) ArnSuffix() pulumi.StringOutput
- func (o LookupLoadBalancerResultOutput) CustomerOwnedIpv4Pool() pulumi.StringOutput
- func (o LookupLoadBalancerResultOutput) DnsName() pulumi.StringOutput
- func (o LookupLoadBalancerResultOutput) DropInvalidHeaderFields() pulumi.BoolOutput
- func (LookupLoadBalancerResultOutput) ElementType() reflect.Type
- func (o LookupLoadBalancerResultOutput) EnableDeletionProtection() pulumi.BoolOutput
- func (o LookupLoadBalancerResultOutput) EnableHttp2() 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) SecurityGroups() pulumi.StringArrayOutput
- func (o LookupLoadBalancerResultOutput) SubnetMappings() GetLoadBalancerSubnetMappingArrayOutput
- func (o LookupLoadBalancerResultOutput) Subnets() pulumi.StringArrayOutput
- func (o LookupLoadBalancerResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutput() LookupLoadBalancerResultOutput
- func (o LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutputWithContext(ctx context.Context) LookupLoadBalancerResultOutput
- func (o LookupLoadBalancerResultOutput) VpcId() pulumi.StringOutput
- func (o LookupLoadBalancerResultOutput) 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) 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) Name() pulumi.StringOutput
- func (o LookupTargetGroupResultOutput) Port() pulumi.IntOutput
- func (o LookupTargetGroupResultOutput) PreserveClientIp() pulumi.StringOutput
- func (o LookupTargetGroupResultOutput) Protocol() pulumi.StringOutput
- func (o LookupTargetGroupResultOutput) ProtocolVersion() pulumi.StringOutput
- func (o LookupTargetGroupResultOutput) ProxyProtocolV2() pulumi.BoolOutput
- func (o LookupTargetGroupResultOutput) SlowStart() pulumi.IntOutput
- func (o LookupTargetGroupResultOutput) Stickiness() GetTargetGroupStickinessOutput
- func (o LookupTargetGroupResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupTargetGroupResultOutput) TargetType() pulumi.StringOutput
- func (o LookupTargetGroupResultOutput) ToLookupTargetGroupResultOutput() LookupTargetGroupResultOutput
- func (o LookupTargetGroupResultOutput) ToLookupTargetGroupResultOutputWithContext(ctx context.Context) LookupTargetGroupResultOutput
- func (o LookupTargetGroupResultOutput) VpcId() pulumi.StringOutput
- type TargetGroup
- func (*TargetGroup) ElementType() reflect.Type
- func (i *TargetGroup) ToTargetGroupOutput() TargetGroupOutput
- func (i *TargetGroup) ToTargetGroupOutputWithContext(ctx context.Context) TargetGroupOutput
- func (i *TargetGroup) ToTargetGroupPtrOutput() TargetGroupPtrOutput
- func (i *TargetGroup) ToTargetGroupPtrOutputWithContext(ctx context.Context) TargetGroupPtrOutput
- type TargetGroupArgs
- type TargetGroupArray
- type TargetGroupArrayInput
- type TargetGroupArrayOutput
- func (TargetGroupArrayOutput) ElementType() reflect.Type
- func (o TargetGroupArrayOutput) Index(i pulumi.IntInput) TargetGroupOutput
- func (o TargetGroupArrayOutput) ToTargetGroupArrayOutput() TargetGroupArrayOutput
- func (o TargetGroupArrayOutput) ToTargetGroupArrayOutputWithContext(ctx context.Context) TargetGroupArrayOutput
- type TargetGroupAttachment
- func (*TargetGroupAttachment) ElementType() reflect.Type
- func (i *TargetGroupAttachment) ToTargetGroupAttachmentOutput() TargetGroupAttachmentOutput
- func (i *TargetGroupAttachment) ToTargetGroupAttachmentOutputWithContext(ctx context.Context) TargetGroupAttachmentOutput
- func (i *TargetGroupAttachment) ToTargetGroupAttachmentPtrOutput() TargetGroupAttachmentPtrOutput
- func (i *TargetGroupAttachment) ToTargetGroupAttachmentPtrOutputWithContext(ctx context.Context) TargetGroupAttachmentPtrOutput
- type TargetGroupAttachmentArgs
- type TargetGroupAttachmentArray
- func (TargetGroupAttachmentArray) ElementType() reflect.Type
- func (i TargetGroupAttachmentArray) ToTargetGroupAttachmentArrayOutput() TargetGroupAttachmentArrayOutput
- func (i TargetGroupAttachmentArray) ToTargetGroupAttachmentArrayOutputWithContext(ctx context.Context) TargetGroupAttachmentArrayOutput
- type TargetGroupAttachmentArrayInput
- type TargetGroupAttachmentArrayOutput
- func (TargetGroupAttachmentArrayOutput) ElementType() reflect.Type
- func (o TargetGroupAttachmentArrayOutput) Index(i pulumi.IntInput) TargetGroupAttachmentOutput
- func (o TargetGroupAttachmentArrayOutput) ToTargetGroupAttachmentArrayOutput() TargetGroupAttachmentArrayOutput
- func (o TargetGroupAttachmentArrayOutput) ToTargetGroupAttachmentArrayOutputWithContext(ctx context.Context) TargetGroupAttachmentArrayOutput
- type TargetGroupAttachmentInput
- type TargetGroupAttachmentMap
- type TargetGroupAttachmentMapInput
- type TargetGroupAttachmentMapOutput
- func (TargetGroupAttachmentMapOutput) ElementType() reflect.Type
- func (o TargetGroupAttachmentMapOutput) MapIndex(k pulumi.StringInput) TargetGroupAttachmentOutput
- func (o TargetGroupAttachmentMapOutput) ToTargetGroupAttachmentMapOutput() TargetGroupAttachmentMapOutput
- func (o TargetGroupAttachmentMapOutput) ToTargetGroupAttachmentMapOutputWithContext(ctx context.Context) TargetGroupAttachmentMapOutput
- type TargetGroupAttachmentOutput
- func (TargetGroupAttachmentOutput) ElementType() reflect.Type
- func (o TargetGroupAttachmentOutput) ToTargetGroupAttachmentOutput() TargetGroupAttachmentOutput
- func (o TargetGroupAttachmentOutput) ToTargetGroupAttachmentOutputWithContext(ctx context.Context) TargetGroupAttachmentOutput
- func (o TargetGroupAttachmentOutput) ToTargetGroupAttachmentPtrOutput() TargetGroupAttachmentPtrOutput
- func (o TargetGroupAttachmentOutput) ToTargetGroupAttachmentPtrOutputWithContext(ctx context.Context) TargetGroupAttachmentPtrOutput
- type TargetGroupAttachmentPtrInput
- type TargetGroupAttachmentPtrOutput
- func (o TargetGroupAttachmentPtrOutput) Elem() TargetGroupAttachmentOutput
- func (TargetGroupAttachmentPtrOutput) ElementType() reflect.Type
- func (o TargetGroupAttachmentPtrOutput) ToTargetGroupAttachmentPtrOutput() TargetGroupAttachmentPtrOutput
- func (o TargetGroupAttachmentPtrOutput) ToTargetGroupAttachmentPtrOutputWithContext(ctx context.Context) TargetGroupAttachmentPtrOutput
- type TargetGroupAttachmentState
- type TargetGroupHealthCheck
- type TargetGroupHealthCheckArgs
- func (TargetGroupHealthCheckArgs) ElementType() reflect.Type
- func (i TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckOutput() TargetGroupHealthCheckOutput
- func (i TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckOutputWithContext(ctx context.Context) TargetGroupHealthCheckOutput
- func (i TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckPtrOutput() TargetGroupHealthCheckPtrOutput
- func (i TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckPtrOutputWithContext(ctx context.Context) TargetGroupHealthCheckPtrOutput
- type TargetGroupHealthCheckInput
- type TargetGroupHealthCheckOutput
- func (TargetGroupHealthCheckOutput) ElementType() reflect.Type
- func (o TargetGroupHealthCheckOutput) Enabled() pulumi.BoolPtrOutput
- func (o TargetGroupHealthCheckOutput) HealthyThreshold() pulumi.IntPtrOutput
- func (o TargetGroupHealthCheckOutput) Interval() pulumi.IntPtrOutput
- func (o TargetGroupHealthCheckOutput) Matcher() pulumi.StringPtrOutput
- func (o TargetGroupHealthCheckOutput) Path() pulumi.StringPtrOutput
- func (o TargetGroupHealthCheckOutput) Port() pulumi.StringPtrOutput
- func (o TargetGroupHealthCheckOutput) Protocol() pulumi.StringPtrOutput
- func (o TargetGroupHealthCheckOutput) Timeout() pulumi.IntPtrOutput
- func (o TargetGroupHealthCheckOutput) ToTargetGroupHealthCheckOutput() TargetGroupHealthCheckOutput
- func (o TargetGroupHealthCheckOutput) ToTargetGroupHealthCheckOutputWithContext(ctx context.Context) TargetGroupHealthCheckOutput
- func (o TargetGroupHealthCheckOutput) ToTargetGroupHealthCheckPtrOutput() TargetGroupHealthCheckPtrOutput
- func (o TargetGroupHealthCheckOutput) ToTargetGroupHealthCheckPtrOutputWithContext(ctx context.Context) TargetGroupHealthCheckPtrOutput
- func (o TargetGroupHealthCheckOutput) UnhealthyThreshold() pulumi.IntPtrOutput
- type TargetGroupHealthCheckPtrInput
- type TargetGroupHealthCheckPtrOutput
- func (o TargetGroupHealthCheckPtrOutput) Elem() TargetGroupHealthCheckOutput
- func (TargetGroupHealthCheckPtrOutput) ElementType() reflect.Type
- func (o TargetGroupHealthCheckPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o TargetGroupHealthCheckPtrOutput) HealthyThreshold() pulumi.IntPtrOutput
- func (o TargetGroupHealthCheckPtrOutput) Interval() pulumi.IntPtrOutput
- func (o TargetGroupHealthCheckPtrOutput) Matcher() pulumi.StringPtrOutput
- func (o TargetGroupHealthCheckPtrOutput) Path() pulumi.StringPtrOutput
- func (o TargetGroupHealthCheckPtrOutput) Port() pulumi.StringPtrOutput
- func (o TargetGroupHealthCheckPtrOutput) Protocol() pulumi.StringPtrOutput
- func (o TargetGroupHealthCheckPtrOutput) Timeout() pulumi.IntPtrOutput
- func (o TargetGroupHealthCheckPtrOutput) ToTargetGroupHealthCheckPtrOutput() TargetGroupHealthCheckPtrOutput
- func (o TargetGroupHealthCheckPtrOutput) ToTargetGroupHealthCheckPtrOutputWithContext(ctx context.Context) TargetGroupHealthCheckPtrOutput
- func (o TargetGroupHealthCheckPtrOutput) UnhealthyThreshold() pulumi.IntPtrOutput
- type TargetGroupInput
- type TargetGroupMap
- type TargetGroupMapInput
- type TargetGroupMapOutput
- func (TargetGroupMapOutput) ElementType() reflect.Type
- func (o TargetGroupMapOutput) MapIndex(k pulumi.StringInput) TargetGroupOutput
- func (o TargetGroupMapOutput) ToTargetGroupMapOutput() TargetGroupMapOutput
- func (o TargetGroupMapOutput) ToTargetGroupMapOutputWithContext(ctx context.Context) TargetGroupMapOutput
- type TargetGroupOutput
- func (TargetGroupOutput) ElementType() reflect.Type
- func (o TargetGroupOutput) ToTargetGroupOutput() TargetGroupOutput
- func (o TargetGroupOutput) ToTargetGroupOutputWithContext(ctx context.Context) TargetGroupOutput
- func (o TargetGroupOutput) ToTargetGroupPtrOutput() TargetGroupPtrOutput
- func (o TargetGroupOutput) ToTargetGroupPtrOutputWithContext(ctx context.Context) TargetGroupPtrOutput
- type TargetGroupPtrInput
- type TargetGroupPtrOutput
- type TargetGroupState
- type TargetGroupStickiness
- type TargetGroupStickinessArgs
- func (TargetGroupStickinessArgs) ElementType() reflect.Type
- func (i TargetGroupStickinessArgs) ToTargetGroupStickinessOutput() TargetGroupStickinessOutput
- func (i TargetGroupStickinessArgs) ToTargetGroupStickinessOutputWithContext(ctx context.Context) TargetGroupStickinessOutput
- func (i TargetGroupStickinessArgs) ToTargetGroupStickinessPtrOutput() TargetGroupStickinessPtrOutput
- func (i TargetGroupStickinessArgs) ToTargetGroupStickinessPtrOutputWithContext(ctx context.Context) TargetGroupStickinessPtrOutput
- type TargetGroupStickinessInput
- type TargetGroupStickinessOutput
- func (o TargetGroupStickinessOutput) CookieDuration() pulumi.IntPtrOutput
- func (o TargetGroupStickinessOutput) CookieName() pulumi.StringPtrOutput
- func (TargetGroupStickinessOutput) ElementType() reflect.Type
- func (o TargetGroupStickinessOutput) Enabled() pulumi.BoolPtrOutput
- func (o TargetGroupStickinessOutput) ToTargetGroupStickinessOutput() TargetGroupStickinessOutput
- func (o TargetGroupStickinessOutput) ToTargetGroupStickinessOutputWithContext(ctx context.Context) TargetGroupStickinessOutput
- func (o TargetGroupStickinessOutput) ToTargetGroupStickinessPtrOutput() TargetGroupStickinessPtrOutput
- func (o TargetGroupStickinessOutput) ToTargetGroupStickinessPtrOutputWithContext(ctx context.Context) TargetGroupStickinessPtrOutput
- func (o TargetGroupStickinessOutput) Type() pulumi.StringOutput
- type TargetGroupStickinessPtrInput
- type TargetGroupStickinessPtrOutput
- func (o TargetGroupStickinessPtrOutput) CookieDuration() pulumi.IntPtrOutput
- func (o TargetGroupStickinessPtrOutput) CookieName() pulumi.StringPtrOutput
- func (o TargetGroupStickinessPtrOutput) Elem() TargetGroupStickinessOutput
- func (TargetGroupStickinessPtrOutput) ElementType() reflect.Type
- func (o TargetGroupStickinessPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o TargetGroupStickinessPtrOutput) ToTargetGroupStickinessPtrOutput() TargetGroupStickinessPtrOutput
- func (o TargetGroupStickinessPtrOutput) ToTargetGroupStickinessPtrOutputWithContext(ctx context.Context) TargetGroupStickinessPtrOutput
- func (o TargetGroupStickinessPtrOutput) Type() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetListenerDefaultAction ¶
type GetListenerDefaultAction struct { AuthenticateCognitos []GetListenerDefaultActionAuthenticateCognito `pulumi:"authenticateCognitos"` AuthenticateOidcs []GetListenerDefaultActionAuthenticateOidc `pulumi:"authenticateOidcs"` FixedResponses []GetListenerDefaultActionFixedResponse `pulumi:"fixedResponses"` Forwards []GetListenerDefaultActionForward `pulumi:"forwards"` Order int `pulumi:"order"` Redirects []GetListenerDefaultActionRedirect `pulumi:"redirects"` TargetGroupArn string `pulumi:"targetGroupArn"` Type string `pulumi:"type"` }
type GetListenerDefaultActionArgs ¶
type GetListenerDefaultActionArgs struct { AuthenticateCognitos GetListenerDefaultActionAuthenticateCognitoArrayInput `pulumi:"authenticateCognitos"` AuthenticateOidcs GetListenerDefaultActionAuthenticateOidcArrayInput `pulumi:"authenticateOidcs"` FixedResponses GetListenerDefaultActionFixedResponseArrayInput `pulumi:"fixedResponses"` Forwards GetListenerDefaultActionForwardArrayInput `pulumi:"forwards"` Order pulumi.IntInput `pulumi:"order"` Redirects GetListenerDefaultActionRedirectArrayInput `pulumi:"redirects"` TargetGroupArn pulumi.StringInput `pulumi:"targetGroupArn"` Type pulumi.StringInput `pulumi:"type"` }
func (GetListenerDefaultActionArgs) ElementType ¶
func (GetListenerDefaultActionArgs) ElementType() reflect.Type
func (GetListenerDefaultActionArgs) ToGetListenerDefaultActionOutput ¶
func (i GetListenerDefaultActionArgs) ToGetListenerDefaultActionOutput() GetListenerDefaultActionOutput
func (GetListenerDefaultActionArgs) ToGetListenerDefaultActionOutputWithContext ¶
func (i GetListenerDefaultActionArgs) ToGetListenerDefaultActionOutputWithContext(ctx context.Context) GetListenerDefaultActionOutput
type GetListenerDefaultActionArray ¶
type GetListenerDefaultActionArray []GetListenerDefaultActionInput
func (GetListenerDefaultActionArray) ElementType ¶
func (GetListenerDefaultActionArray) ElementType() reflect.Type
func (GetListenerDefaultActionArray) ToGetListenerDefaultActionArrayOutput ¶
func (i GetListenerDefaultActionArray) ToGetListenerDefaultActionArrayOutput() GetListenerDefaultActionArrayOutput
func (GetListenerDefaultActionArray) ToGetListenerDefaultActionArrayOutputWithContext ¶
func (i GetListenerDefaultActionArray) ToGetListenerDefaultActionArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionArrayOutput
type GetListenerDefaultActionArrayInput ¶
type GetListenerDefaultActionArrayInput interface { pulumi.Input ToGetListenerDefaultActionArrayOutput() GetListenerDefaultActionArrayOutput ToGetListenerDefaultActionArrayOutputWithContext(context.Context) GetListenerDefaultActionArrayOutput }
GetListenerDefaultActionArrayInput is an input type that accepts GetListenerDefaultActionArray and GetListenerDefaultActionArrayOutput values. You can construct a concrete instance of `GetListenerDefaultActionArrayInput` via:
GetListenerDefaultActionArray{ GetListenerDefaultActionArgs{...} }
type GetListenerDefaultActionArrayOutput ¶
type GetListenerDefaultActionArrayOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionArrayOutput) ElementType ¶
func (GetListenerDefaultActionArrayOutput) ElementType() reflect.Type
func (GetListenerDefaultActionArrayOutput) Index ¶
func (o GetListenerDefaultActionArrayOutput) Index(i pulumi.IntInput) GetListenerDefaultActionOutput
func (GetListenerDefaultActionArrayOutput) ToGetListenerDefaultActionArrayOutput ¶
func (o GetListenerDefaultActionArrayOutput) ToGetListenerDefaultActionArrayOutput() GetListenerDefaultActionArrayOutput
func (GetListenerDefaultActionArrayOutput) ToGetListenerDefaultActionArrayOutputWithContext ¶
func (o GetListenerDefaultActionArrayOutput) ToGetListenerDefaultActionArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionArrayOutput
type GetListenerDefaultActionAuthenticateCognito ¶
type GetListenerDefaultActionAuthenticateCognito struct { AuthenticationRequestExtraParams map[string]string `pulumi:"authenticationRequestExtraParams"` OnUnauthenticatedRequest string `pulumi:"onUnauthenticatedRequest"` Scope string `pulumi:"scope"` SessionCookieName string `pulumi:"sessionCookieName"` SessionTimeout int `pulumi:"sessionTimeout"` UserPoolArn string `pulumi:"userPoolArn"` UserPoolClientId string `pulumi:"userPoolClientId"` UserPoolDomain string `pulumi:"userPoolDomain"` }
type GetListenerDefaultActionAuthenticateCognitoArgs ¶
type GetListenerDefaultActionAuthenticateCognitoArgs struct { AuthenticationRequestExtraParams pulumi.StringMapInput `pulumi:"authenticationRequestExtraParams"` OnUnauthenticatedRequest pulumi.StringInput `pulumi:"onUnauthenticatedRequest"` Scope pulumi.StringInput `pulumi:"scope"` SessionCookieName pulumi.StringInput `pulumi:"sessionCookieName"` SessionTimeout pulumi.IntInput `pulumi:"sessionTimeout"` UserPoolArn pulumi.StringInput `pulumi:"userPoolArn"` UserPoolClientId pulumi.StringInput `pulumi:"userPoolClientId"` UserPoolDomain pulumi.StringInput `pulumi:"userPoolDomain"` }
func (GetListenerDefaultActionAuthenticateCognitoArgs) ElementType ¶
func (GetListenerDefaultActionAuthenticateCognitoArgs) ElementType() reflect.Type
func (GetListenerDefaultActionAuthenticateCognitoArgs) ToGetListenerDefaultActionAuthenticateCognitoOutput ¶
func (i GetListenerDefaultActionAuthenticateCognitoArgs) ToGetListenerDefaultActionAuthenticateCognitoOutput() GetListenerDefaultActionAuthenticateCognitoOutput
func (GetListenerDefaultActionAuthenticateCognitoArgs) ToGetListenerDefaultActionAuthenticateCognitoOutputWithContext ¶
func (i GetListenerDefaultActionAuthenticateCognitoArgs) ToGetListenerDefaultActionAuthenticateCognitoOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateCognitoOutput
type GetListenerDefaultActionAuthenticateCognitoArray ¶
type GetListenerDefaultActionAuthenticateCognitoArray []GetListenerDefaultActionAuthenticateCognitoInput
func (GetListenerDefaultActionAuthenticateCognitoArray) ElementType ¶
func (GetListenerDefaultActionAuthenticateCognitoArray) ElementType() reflect.Type
func (GetListenerDefaultActionAuthenticateCognitoArray) ToGetListenerDefaultActionAuthenticateCognitoArrayOutput ¶
func (i GetListenerDefaultActionAuthenticateCognitoArray) ToGetListenerDefaultActionAuthenticateCognitoArrayOutput() GetListenerDefaultActionAuthenticateCognitoArrayOutput
func (GetListenerDefaultActionAuthenticateCognitoArray) ToGetListenerDefaultActionAuthenticateCognitoArrayOutputWithContext ¶
func (i GetListenerDefaultActionAuthenticateCognitoArray) ToGetListenerDefaultActionAuthenticateCognitoArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateCognitoArrayOutput
type GetListenerDefaultActionAuthenticateCognitoArrayInput ¶
type GetListenerDefaultActionAuthenticateCognitoArrayInput interface { pulumi.Input ToGetListenerDefaultActionAuthenticateCognitoArrayOutput() GetListenerDefaultActionAuthenticateCognitoArrayOutput ToGetListenerDefaultActionAuthenticateCognitoArrayOutputWithContext(context.Context) GetListenerDefaultActionAuthenticateCognitoArrayOutput }
GetListenerDefaultActionAuthenticateCognitoArrayInput is an input type that accepts GetListenerDefaultActionAuthenticateCognitoArray and GetListenerDefaultActionAuthenticateCognitoArrayOutput values. You can construct a concrete instance of `GetListenerDefaultActionAuthenticateCognitoArrayInput` via:
GetListenerDefaultActionAuthenticateCognitoArray{ GetListenerDefaultActionAuthenticateCognitoArgs{...} }
type GetListenerDefaultActionAuthenticateCognitoArrayOutput ¶
type GetListenerDefaultActionAuthenticateCognitoArrayOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionAuthenticateCognitoArrayOutput) ElementType ¶
func (GetListenerDefaultActionAuthenticateCognitoArrayOutput) ElementType() reflect.Type
func (GetListenerDefaultActionAuthenticateCognitoArrayOutput) ToGetListenerDefaultActionAuthenticateCognitoArrayOutput ¶
func (o GetListenerDefaultActionAuthenticateCognitoArrayOutput) ToGetListenerDefaultActionAuthenticateCognitoArrayOutput() GetListenerDefaultActionAuthenticateCognitoArrayOutput
func (GetListenerDefaultActionAuthenticateCognitoArrayOutput) ToGetListenerDefaultActionAuthenticateCognitoArrayOutputWithContext ¶
func (o GetListenerDefaultActionAuthenticateCognitoArrayOutput) ToGetListenerDefaultActionAuthenticateCognitoArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateCognitoArrayOutput
type GetListenerDefaultActionAuthenticateCognitoInput ¶
type GetListenerDefaultActionAuthenticateCognitoInput interface { pulumi.Input ToGetListenerDefaultActionAuthenticateCognitoOutput() GetListenerDefaultActionAuthenticateCognitoOutput ToGetListenerDefaultActionAuthenticateCognitoOutputWithContext(context.Context) GetListenerDefaultActionAuthenticateCognitoOutput }
GetListenerDefaultActionAuthenticateCognitoInput is an input type that accepts GetListenerDefaultActionAuthenticateCognitoArgs and GetListenerDefaultActionAuthenticateCognitoOutput values. You can construct a concrete instance of `GetListenerDefaultActionAuthenticateCognitoInput` via:
GetListenerDefaultActionAuthenticateCognitoArgs{...}
type GetListenerDefaultActionAuthenticateCognitoOutput ¶
type GetListenerDefaultActionAuthenticateCognitoOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionAuthenticateCognitoOutput) AuthenticationRequestExtraParams ¶
func (o GetListenerDefaultActionAuthenticateCognitoOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) ElementType ¶
func (GetListenerDefaultActionAuthenticateCognitoOutput) ElementType() reflect.Type
func (GetListenerDefaultActionAuthenticateCognitoOutput) OnUnauthenticatedRequest ¶
func (o GetListenerDefaultActionAuthenticateCognitoOutput) OnUnauthenticatedRequest() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) Scope ¶
func (o GetListenerDefaultActionAuthenticateCognitoOutput) Scope() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) SessionCookieName ¶
func (o GetListenerDefaultActionAuthenticateCognitoOutput) SessionCookieName() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) SessionTimeout ¶
func (o GetListenerDefaultActionAuthenticateCognitoOutput) SessionTimeout() pulumi.IntOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) ToGetListenerDefaultActionAuthenticateCognitoOutput ¶
func (o GetListenerDefaultActionAuthenticateCognitoOutput) ToGetListenerDefaultActionAuthenticateCognitoOutput() GetListenerDefaultActionAuthenticateCognitoOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) ToGetListenerDefaultActionAuthenticateCognitoOutputWithContext ¶
func (o GetListenerDefaultActionAuthenticateCognitoOutput) ToGetListenerDefaultActionAuthenticateCognitoOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateCognitoOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) UserPoolArn ¶
func (o GetListenerDefaultActionAuthenticateCognitoOutput) UserPoolArn() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) UserPoolClientId ¶
func (o GetListenerDefaultActionAuthenticateCognitoOutput) UserPoolClientId() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) UserPoolDomain ¶
func (o GetListenerDefaultActionAuthenticateCognitoOutput) UserPoolDomain() pulumi.StringOutput
type GetListenerDefaultActionAuthenticateOidc ¶
type GetListenerDefaultActionAuthenticateOidc struct { AuthenticationRequestExtraParams map[string]string `pulumi:"authenticationRequestExtraParams"` AuthorizationEndpoint string `pulumi:"authorizationEndpoint"` ClientId string `pulumi:"clientId"` ClientSecret string `pulumi:"clientSecret"` Issuer string `pulumi:"issuer"` OnUnauthenticatedRequest string `pulumi:"onUnauthenticatedRequest"` Scope string `pulumi:"scope"` SessionCookieName string `pulumi:"sessionCookieName"` SessionTimeout int `pulumi:"sessionTimeout"` TokenEndpoint string `pulumi:"tokenEndpoint"` UserInfoEndpoint string `pulumi:"userInfoEndpoint"` }
type GetListenerDefaultActionAuthenticateOidcArgs ¶
type GetListenerDefaultActionAuthenticateOidcArgs struct { AuthenticationRequestExtraParams pulumi.StringMapInput `pulumi:"authenticationRequestExtraParams"` AuthorizationEndpoint pulumi.StringInput `pulumi:"authorizationEndpoint"` ClientId pulumi.StringInput `pulumi:"clientId"` ClientSecret pulumi.StringInput `pulumi:"clientSecret"` Issuer pulumi.StringInput `pulumi:"issuer"` OnUnauthenticatedRequest pulumi.StringInput `pulumi:"onUnauthenticatedRequest"` Scope pulumi.StringInput `pulumi:"scope"` SessionCookieName pulumi.StringInput `pulumi:"sessionCookieName"` SessionTimeout pulumi.IntInput `pulumi:"sessionTimeout"` TokenEndpoint pulumi.StringInput `pulumi:"tokenEndpoint"` UserInfoEndpoint pulumi.StringInput `pulumi:"userInfoEndpoint"` }
func (GetListenerDefaultActionAuthenticateOidcArgs) ElementType ¶
func (GetListenerDefaultActionAuthenticateOidcArgs) ElementType() reflect.Type
func (GetListenerDefaultActionAuthenticateOidcArgs) ToGetListenerDefaultActionAuthenticateOidcOutput ¶
func (i GetListenerDefaultActionAuthenticateOidcArgs) ToGetListenerDefaultActionAuthenticateOidcOutput() GetListenerDefaultActionAuthenticateOidcOutput
func (GetListenerDefaultActionAuthenticateOidcArgs) ToGetListenerDefaultActionAuthenticateOidcOutputWithContext ¶
func (i GetListenerDefaultActionAuthenticateOidcArgs) ToGetListenerDefaultActionAuthenticateOidcOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateOidcOutput
type GetListenerDefaultActionAuthenticateOidcArray ¶
type GetListenerDefaultActionAuthenticateOidcArray []GetListenerDefaultActionAuthenticateOidcInput
func (GetListenerDefaultActionAuthenticateOidcArray) ElementType ¶
func (GetListenerDefaultActionAuthenticateOidcArray) ElementType() reflect.Type
func (GetListenerDefaultActionAuthenticateOidcArray) ToGetListenerDefaultActionAuthenticateOidcArrayOutput ¶
func (i GetListenerDefaultActionAuthenticateOidcArray) ToGetListenerDefaultActionAuthenticateOidcArrayOutput() GetListenerDefaultActionAuthenticateOidcArrayOutput
func (GetListenerDefaultActionAuthenticateOidcArray) ToGetListenerDefaultActionAuthenticateOidcArrayOutputWithContext ¶
func (i GetListenerDefaultActionAuthenticateOidcArray) ToGetListenerDefaultActionAuthenticateOidcArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateOidcArrayOutput
type GetListenerDefaultActionAuthenticateOidcArrayInput ¶
type GetListenerDefaultActionAuthenticateOidcArrayInput interface { pulumi.Input ToGetListenerDefaultActionAuthenticateOidcArrayOutput() GetListenerDefaultActionAuthenticateOidcArrayOutput ToGetListenerDefaultActionAuthenticateOidcArrayOutputWithContext(context.Context) GetListenerDefaultActionAuthenticateOidcArrayOutput }
GetListenerDefaultActionAuthenticateOidcArrayInput is an input type that accepts GetListenerDefaultActionAuthenticateOidcArray and GetListenerDefaultActionAuthenticateOidcArrayOutput values. You can construct a concrete instance of `GetListenerDefaultActionAuthenticateOidcArrayInput` via:
GetListenerDefaultActionAuthenticateOidcArray{ GetListenerDefaultActionAuthenticateOidcArgs{...} }
type GetListenerDefaultActionAuthenticateOidcArrayOutput ¶
type GetListenerDefaultActionAuthenticateOidcArrayOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionAuthenticateOidcArrayOutput) ElementType ¶
func (GetListenerDefaultActionAuthenticateOidcArrayOutput) ElementType() reflect.Type
func (GetListenerDefaultActionAuthenticateOidcArrayOutput) ToGetListenerDefaultActionAuthenticateOidcArrayOutput ¶
func (o GetListenerDefaultActionAuthenticateOidcArrayOutput) ToGetListenerDefaultActionAuthenticateOidcArrayOutput() GetListenerDefaultActionAuthenticateOidcArrayOutput
func (GetListenerDefaultActionAuthenticateOidcArrayOutput) ToGetListenerDefaultActionAuthenticateOidcArrayOutputWithContext ¶
func (o GetListenerDefaultActionAuthenticateOidcArrayOutput) ToGetListenerDefaultActionAuthenticateOidcArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateOidcArrayOutput
type GetListenerDefaultActionAuthenticateOidcInput ¶
type GetListenerDefaultActionAuthenticateOidcInput interface { pulumi.Input ToGetListenerDefaultActionAuthenticateOidcOutput() GetListenerDefaultActionAuthenticateOidcOutput ToGetListenerDefaultActionAuthenticateOidcOutputWithContext(context.Context) GetListenerDefaultActionAuthenticateOidcOutput }
GetListenerDefaultActionAuthenticateOidcInput is an input type that accepts GetListenerDefaultActionAuthenticateOidcArgs and GetListenerDefaultActionAuthenticateOidcOutput values. You can construct a concrete instance of `GetListenerDefaultActionAuthenticateOidcInput` via:
GetListenerDefaultActionAuthenticateOidcArgs{...}
type GetListenerDefaultActionAuthenticateOidcOutput ¶
type GetListenerDefaultActionAuthenticateOidcOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionAuthenticateOidcOutput) AuthenticationRequestExtraParams ¶
func (o GetListenerDefaultActionAuthenticateOidcOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) AuthorizationEndpoint ¶
func (o GetListenerDefaultActionAuthenticateOidcOutput) AuthorizationEndpoint() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) ClientId ¶
func (o GetListenerDefaultActionAuthenticateOidcOutput) ClientId() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) ClientSecret ¶
func (o GetListenerDefaultActionAuthenticateOidcOutput) ClientSecret() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) ElementType ¶
func (GetListenerDefaultActionAuthenticateOidcOutput) ElementType() reflect.Type
func (GetListenerDefaultActionAuthenticateOidcOutput) Issuer ¶
func (o GetListenerDefaultActionAuthenticateOidcOutput) Issuer() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) OnUnauthenticatedRequest ¶
func (o GetListenerDefaultActionAuthenticateOidcOutput) OnUnauthenticatedRequest() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) Scope ¶
func (o GetListenerDefaultActionAuthenticateOidcOutput) Scope() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) SessionCookieName ¶
func (o GetListenerDefaultActionAuthenticateOidcOutput) SessionCookieName() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) SessionTimeout ¶
func (o GetListenerDefaultActionAuthenticateOidcOutput) SessionTimeout() pulumi.IntOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) ToGetListenerDefaultActionAuthenticateOidcOutput ¶
func (o GetListenerDefaultActionAuthenticateOidcOutput) ToGetListenerDefaultActionAuthenticateOidcOutput() GetListenerDefaultActionAuthenticateOidcOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) ToGetListenerDefaultActionAuthenticateOidcOutputWithContext ¶
func (o GetListenerDefaultActionAuthenticateOidcOutput) ToGetListenerDefaultActionAuthenticateOidcOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateOidcOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) TokenEndpoint ¶
func (o GetListenerDefaultActionAuthenticateOidcOutput) TokenEndpoint() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) UserInfoEndpoint ¶
func (o GetListenerDefaultActionAuthenticateOidcOutput) UserInfoEndpoint() pulumi.StringOutput
type GetListenerDefaultActionFixedResponseArgs ¶
type GetListenerDefaultActionFixedResponseArgs struct { ContentType pulumi.StringInput `pulumi:"contentType"` MessageBody pulumi.StringInput `pulumi:"messageBody"` StatusCode pulumi.StringInput `pulumi:"statusCode"` }
func (GetListenerDefaultActionFixedResponseArgs) ElementType ¶
func (GetListenerDefaultActionFixedResponseArgs) ElementType() reflect.Type
func (GetListenerDefaultActionFixedResponseArgs) ToGetListenerDefaultActionFixedResponseOutput ¶
func (i GetListenerDefaultActionFixedResponseArgs) ToGetListenerDefaultActionFixedResponseOutput() GetListenerDefaultActionFixedResponseOutput
func (GetListenerDefaultActionFixedResponseArgs) ToGetListenerDefaultActionFixedResponseOutputWithContext ¶
func (i GetListenerDefaultActionFixedResponseArgs) ToGetListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseOutput
type GetListenerDefaultActionFixedResponseArray ¶
type GetListenerDefaultActionFixedResponseArray []GetListenerDefaultActionFixedResponseInput
func (GetListenerDefaultActionFixedResponseArray) ElementType ¶
func (GetListenerDefaultActionFixedResponseArray) ElementType() reflect.Type
func (GetListenerDefaultActionFixedResponseArray) ToGetListenerDefaultActionFixedResponseArrayOutput ¶
func (i GetListenerDefaultActionFixedResponseArray) ToGetListenerDefaultActionFixedResponseArrayOutput() GetListenerDefaultActionFixedResponseArrayOutput
func (GetListenerDefaultActionFixedResponseArray) ToGetListenerDefaultActionFixedResponseArrayOutputWithContext ¶
func (i GetListenerDefaultActionFixedResponseArray) ToGetListenerDefaultActionFixedResponseArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseArrayOutput
type GetListenerDefaultActionFixedResponseArrayInput ¶
type GetListenerDefaultActionFixedResponseArrayInput interface { pulumi.Input ToGetListenerDefaultActionFixedResponseArrayOutput() GetListenerDefaultActionFixedResponseArrayOutput ToGetListenerDefaultActionFixedResponseArrayOutputWithContext(context.Context) GetListenerDefaultActionFixedResponseArrayOutput }
GetListenerDefaultActionFixedResponseArrayInput is an input type that accepts GetListenerDefaultActionFixedResponseArray and GetListenerDefaultActionFixedResponseArrayOutput values. You can construct a concrete instance of `GetListenerDefaultActionFixedResponseArrayInput` via:
GetListenerDefaultActionFixedResponseArray{ GetListenerDefaultActionFixedResponseArgs{...} }
type GetListenerDefaultActionFixedResponseArrayOutput ¶
type GetListenerDefaultActionFixedResponseArrayOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionFixedResponseArrayOutput) ElementType ¶
func (GetListenerDefaultActionFixedResponseArrayOutput) ElementType() reflect.Type
func (GetListenerDefaultActionFixedResponseArrayOutput) ToGetListenerDefaultActionFixedResponseArrayOutput ¶
func (o GetListenerDefaultActionFixedResponseArrayOutput) ToGetListenerDefaultActionFixedResponseArrayOutput() GetListenerDefaultActionFixedResponseArrayOutput
func (GetListenerDefaultActionFixedResponseArrayOutput) ToGetListenerDefaultActionFixedResponseArrayOutputWithContext ¶
func (o GetListenerDefaultActionFixedResponseArrayOutput) ToGetListenerDefaultActionFixedResponseArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseArrayOutput
type GetListenerDefaultActionFixedResponseInput ¶
type GetListenerDefaultActionFixedResponseInput interface { pulumi.Input ToGetListenerDefaultActionFixedResponseOutput() GetListenerDefaultActionFixedResponseOutput ToGetListenerDefaultActionFixedResponseOutputWithContext(context.Context) GetListenerDefaultActionFixedResponseOutput }
GetListenerDefaultActionFixedResponseInput is an input type that accepts GetListenerDefaultActionFixedResponseArgs and GetListenerDefaultActionFixedResponseOutput values. You can construct a concrete instance of `GetListenerDefaultActionFixedResponseInput` via:
GetListenerDefaultActionFixedResponseArgs{...}
type GetListenerDefaultActionFixedResponseOutput ¶
type GetListenerDefaultActionFixedResponseOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionFixedResponseOutput) ContentType ¶
func (o GetListenerDefaultActionFixedResponseOutput) ContentType() pulumi.StringOutput
func (GetListenerDefaultActionFixedResponseOutput) ElementType ¶
func (GetListenerDefaultActionFixedResponseOutput) ElementType() reflect.Type
func (GetListenerDefaultActionFixedResponseOutput) MessageBody ¶
func (o GetListenerDefaultActionFixedResponseOutput) MessageBody() pulumi.StringOutput
func (GetListenerDefaultActionFixedResponseOutput) StatusCode ¶
func (o GetListenerDefaultActionFixedResponseOutput) StatusCode() pulumi.StringOutput
func (GetListenerDefaultActionFixedResponseOutput) ToGetListenerDefaultActionFixedResponseOutput ¶
func (o GetListenerDefaultActionFixedResponseOutput) ToGetListenerDefaultActionFixedResponseOutput() GetListenerDefaultActionFixedResponseOutput
func (GetListenerDefaultActionFixedResponseOutput) ToGetListenerDefaultActionFixedResponseOutputWithContext ¶
func (o GetListenerDefaultActionFixedResponseOutput) ToGetListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseOutput
type GetListenerDefaultActionForward ¶
type GetListenerDefaultActionForward struct { Stickinesses []GetListenerDefaultActionForwardStickiness `pulumi:"stickinesses"` TargetGroups []GetListenerDefaultActionForwardTargetGroup `pulumi:"targetGroups"` }
type GetListenerDefaultActionForwardArgs ¶
type GetListenerDefaultActionForwardArgs struct { Stickinesses GetListenerDefaultActionForwardStickinessArrayInput `pulumi:"stickinesses"` TargetGroups GetListenerDefaultActionForwardTargetGroupArrayInput `pulumi:"targetGroups"` }
func (GetListenerDefaultActionForwardArgs) ElementType ¶
func (GetListenerDefaultActionForwardArgs) ElementType() reflect.Type
func (GetListenerDefaultActionForwardArgs) ToGetListenerDefaultActionForwardOutput ¶
func (i GetListenerDefaultActionForwardArgs) ToGetListenerDefaultActionForwardOutput() GetListenerDefaultActionForwardOutput
func (GetListenerDefaultActionForwardArgs) ToGetListenerDefaultActionForwardOutputWithContext ¶
func (i GetListenerDefaultActionForwardArgs) ToGetListenerDefaultActionForwardOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardOutput
type GetListenerDefaultActionForwardArray ¶
type GetListenerDefaultActionForwardArray []GetListenerDefaultActionForwardInput
func (GetListenerDefaultActionForwardArray) ElementType ¶
func (GetListenerDefaultActionForwardArray) ElementType() reflect.Type
func (GetListenerDefaultActionForwardArray) ToGetListenerDefaultActionForwardArrayOutput ¶
func (i GetListenerDefaultActionForwardArray) ToGetListenerDefaultActionForwardArrayOutput() GetListenerDefaultActionForwardArrayOutput
func (GetListenerDefaultActionForwardArray) ToGetListenerDefaultActionForwardArrayOutputWithContext ¶
func (i GetListenerDefaultActionForwardArray) ToGetListenerDefaultActionForwardArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardArrayOutput
type GetListenerDefaultActionForwardArrayInput ¶
type GetListenerDefaultActionForwardArrayInput interface { pulumi.Input ToGetListenerDefaultActionForwardArrayOutput() GetListenerDefaultActionForwardArrayOutput ToGetListenerDefaultActionForwardArrayOutputWithContext(context.Context) GetListenerDefaultActionForwardArrayOutput }
GetListenerDefaultActionForwardArrayInput is an input type that accepts GetListenerDefaultActionForwardArray and GetListenerDefaultActionForwardArrayOutput values. You can construct a concrete instance of `GetListenerDefaultActionForwardArrayInput` via:
GetListenerDefaultActionForwardArray{ GetListenerDefaultActionForwardArgs{...} }
type GetListenerDefaultActionForwardArrayOutput ¶
type GetListenerDefaultActionForwardArrayOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionForwardArrayOutput) ElementType ¶
func (GetListenerDefaultActionForwardArrayOutput) ElementType() reflect.Type
func (GetListenerDefaultActionForwardArrayOutput) ToGetListenerDefaultActionForwardArrayOutput ¶
func (o GetListenerDefaultActionForwardArrayOutput) ToGetListenerDefaultActionForwardArrayOutput() GetListenerDefaultActionForwardArrayOutput
func (GetListenerDefaultActionForwardArrayOutput) ToGetListenerDefaultActionForwardArrayOutputWithContext ¶
func (o GetListenerDefaultActionForwardArrayOutput) ToGetListenerDefaultActionForwardArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardArrayOutput
type GetListenerDefaultActionForwardInput ¶
type GetListenerDefaultActionForwardInput interface { pulumi.Input ToGetListenerDefaultActionForwardOutput() GetListenerDefaultActionForwardOutput ToGetListenerDefaultActionForwardOutputWithContext(context.Context) GetListenerDefaultActionForwardOutput }
GetListenerDefaultActionForwardInput is an input type that accepts GetListenerDefaultActionForwardArgs and GetListenerDefaultActionForwardOutput values. You can construct a concrete instance of `GetListenerDefaultActionForwardInput` via:
GetListenerDefaultActionForwardArgs{...}
type GetListenerDefaultActionForwardOutput ¶
type GetListenerDefaultActionForwardOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionForwardOutput) ElementType ¶
func (GetListenerDefaultActionForwardOutput) ElementType() reflect.Type
func (GetListenerDefaultActionForwardOutput) Stickinesses ¶
func (o GetListenerDefaultActionForwardOutput) Stickinesses() GetListenerDefaultActionForwardStickinessArrayOutput
func (GetListenerDefaultActionForwardOutput) TargetGroups ¶
func (o GetListenerDefaultActionForwardOutput) TargetGroups() GetListenerDefaultActionForwardTargetGroupArrayOutput
func (GetListenerDefaultActionForwardOutput) ToGetListenerDefaultActionForwardOutput ¶
func (o GetListenerDefaultActionForwardOutput) ToGetListenerDefaultActionForwardOutput() GetListenerDefaultActionForwardOutput
func (GetListenerDefaultActionForwardOutput) ToGetListenerDefaultActionForwardOutputWithContext ¶
func (o GetListenerDefaultActionForwardOutput) ToGetListenerDefaultActionForwardOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardOutput
type GetListenerDefaultActionForwardStickinessArgs ¶
type GetListenerDefaultActionForwardStickinessArgs struct { Duration pulumi.IntInput `pulumi:"duration"` Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (GetListenerDefaultActionForwardStickinessArgs) ElementType ¶
func (GetListenerDefaultActionForwardStickinessArgs) ElementType() reflect.Type
func (GetListenerDefaultActionForwardStickinessArgs) ToGetListenerDefaultActionForwardStickinessOutput ¶
func (i GetListenerDefaultActionForwardStickinessArgs) ToGetListenerDefaultActionForwardStickinessOutput() GetListenerDefaultActionForwardStickinessOutput
func (GetListenerDefaultActionForwardStickinessArgs) ToGetListenerDefaultActionForwardStickinessOutputWithContext ¶
func (i GetListenerDefaultActionForwardStickinessArgs) ToGetListenerDefaultActionForwardStickinessOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardStickinessOutput
type GetListenerDefaultActionForwardStickinessArray ¶
type GetListenerDefaultActionForwardStickinessArray []GetListenerDefaultActionForwardStickinessInput
func (GetListenerDefaultActionForwardStickinessArray) ElementType ¶
func (GetListenerDefaultActionForwardStickinessArray) ElementType() reflect.Type
func (GetListenerDefaultActionForwardStickinessArray) ToGetListenerDefaultActionForwardStickinessArrayOutput ¶
func (i GetListenerDefaultActionForwardStickinessArray) ToGetListenerDefaultActionForwardStickinessArrayOutput() GetListenerDefaultActionForwardStickinessArrayOutput
func (GetListenerDefaultActionForwardStickinessArray) ToGetListenerDefaultActionForwardStickinessArrayOutputWithContext ¶
func (i GetListenerDefaultActionForwardStickinessArray) ToGetListenerDefaultActionForwardStickinessArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardStickinessArrayOutput
type GetListenerDefaultActionForwardStickinessArrayInput ¶
type GetListenerDefaultActionForwardStickinessArrayInput interface { pulumi.Input ToGetListenerDefaultActionForwardStickinessArrayOutput() GetListenerDefaultActionForwardStickinessArrayOutput ToGetListenerDefaultActionForwardStickinessArrayOutputWithContext(context.Context) GetListenerDefaultActionForwardStickinessArrayOutput }
GetListenerDefaultActionForwardStickinessArrayInput is an input type that accepts GetListenerDefaultActionForwardStickinessArray and GetListenerDefaultActionForwardStickinessArrayOutput values. You can construct a concrete instance of `GetListenerDefaultActionForwardStickinessArrayInput` via:
GetListenerDefaultActionForwardStickinessArray{ GetListenerDefaultActionForwardStickinessArgs{...} }
type GetListenerDefaultActionForwardStickinessArrayOutput ¶
type GetListenerDefaultActionForwardStickinessArrayOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionForwardStickinessArrayOutput) ElementType ¶
func (GetListenerDefaultActionForwardStickinessArrayOutput) ElementType() reflect.Type
func (GetListenerDefaultActionForwardStickinessArrayOutput) ToGetListenerDefaultActionForwardStickinessArrayOutput ¶
func (o GetListenerDefaultActionForwardStickinessArrayOutput) ToGetListenerDefaultActionForwardStickinessArrayOutput() GetListenerDefaultActionForwardStickinessArrayOutput
func (GetListenerDefaultActionForwardStickinessArrayOutput) ToGetListenerDefaultActionForwardStickinessArrayOutputWithContext ¶
func (o GetListenerDefaultActionForwardStickinessArrayOutput) ToGetListenerDefaultActionForwardStickinessArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardStickinessArrayOutput
type GetListenerDefaultActionForwardStickinessInput ¶
type GetListenerDefaultActionForwardStickinessInput interface { pulumi.Input ToGetListenerDefaultActionForwardStickinessOutput() GetListenerDefaultActionForwardStickinessOutput ToGetListenerDefaultActionForwardStickinessOutputWithContext(context.Context) GetListenerDefaultActionForwardStickinessOutput }
GetListenerDefaultActionForwardStickinessInput is an input type that accepts GetListenerDefaultActionForwardStickinessArgs and GetListenerDefaultActionForwardStickinessOutput values. You can construct a concrete instance of `GetListenerDefaultActionForwardStickinessInput` via:
GetListenerDefaultActionForwardStickinessArgs{...}
type GetListenerDefaultActionForwardStickinessOutput ¶
type GetListenerDefaultActionForwardStickinessOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionForwardStickinessOutput) Duration ¶
func (o GetListenerDefaultActionForwardStickinessOutput) Duration() pulumi.IntOutput
func (GetListenerDefaultActionForwardStickinessOutput) ElementType ¶
func (GetListenerDefaultActionForwardStickinessOutput) ElementType() reflect.Type
func (GetListenerDefaultActionForwardStickinessOutput) Enabled ¶
func (o GetListenerDefaultActionForwardStickinessOutput) Enabled() pulumi.BoolOutput
func (GetListenerDefaultActionForwardStickinessOutput) ToGetListenerDefaultActionForwardStickinessOutput ¶
func (o GetListenerDefaultActionForwardStickinessOutput) ToGetListenerDefaultActionForwardStickinessOutput() GetListenerDefaultActionForwardStickinessOutput
func (GetListenerDefaultActionForwardStickinessOutput) ToGetListenerDefaultActionForwardStickinessOutputWithContext ¶
func (o GetListenerDefaultActionForwardStickinessOutput) ToGetListenerDefaultActionForwardStickinessOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardStickinessOutput
type GetListenerDefaultActionForwardTargetGroupArgs ¶
type GetListenerDefaultActionForwardTargetGroupArgs struct { // ARN of the listener. Required if `loadBalancerArn` and `port` is not set. Arn pulumi.StringInput `pulumi:"arn"` Weight pulumi.IntInput `pulumi:"weight"` }
func (GetListenerDefaultActionForwardTargetGroupArgs) ElementType ¶
func (GetListenerDefaultActionForwardTargetGroupArgs) ElementType() reflect.Type
func (GetListenerDefaultActionForwardTargetGroupArgs) ToGetListenerDefaultActionForwardTargetGroupOutput ¶
func (i GetListenerDefaultActionForwardTargetGroupArgs) ToGetListenerDefaultActionForwardTargetGroupOutput() GetListenerDefaultActionForwardTargetGroupOutput
func (GetListenerDefaultActionForwardTargetGroupArgs) ToGetListenerDefaultActionForwardTargetGroupOutputWithContext ¶
func (i GetListenerDefaultActionForwardTargetGroupArgs) ToGetListenerDefaultActionForwardTargetGroupOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardTargetGroupOutput
type GetListenerDefaultActionForwardTargetGroupArray ¶
type GetListenerDefaultActionForwardTargetGroupArray []GetListenerDefaultActionForwardTargetGroupInput
func (GetListenerDefaultActionForwardTargetGroupArray) ElementType ¶
func (GetListenerDefaultActionForwardTargetGroupArray) ElementType() reflect.Type
func (GetListenerDefaultActionForwardTargetGroupArray) ToGetListenerDefaultActionForwardTargetGroupArrayOutput ¶
func (i GetListenerDefaultActionForwardTargetGroupArray) ToGetListenerDefaultActionForwardTargetGroupArrayOutput() GetListenerDefaultActionForwardTargetGroupArrayOutput
func (GetListenerDefaultActionForwardTargetGroupArray) ToGetListenerDefaultActionForwardTargetGroupArrayOutputWithContext ¶
func (i GetListenerDefaultActionForwardTargetGroupArray) ToGetListenerDefaultActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardTargetGroupArrayOutput
type GetListenerDefaultActionForwardTargetGroupArrayInput ¶
type GetListenerDefaultActionForwardTargetGroupArrayInput interface { pulumi.Input ToGetListenerDefaultActionForwardTargetGroupArrayOutput() GetListenerDefaultActionForwardTargetGroupArrayOutput ToGetListenerDefaultActionForwardTargetGroupArrayOutputWithContext(context.Context) GetListenerDefaultActionForwardTargetGroupArrayOutput }
GetListenerDefaultActionForwardTargetGroupArrayInput is an input type that accepts GetListenerDefaultActionForwardTargetGroupArray and GetListenerDefaultActionForwardTargetGroupArrayOutput values. You can construct a concrete instance of `GetListenerDefaultActionForwardTargetGroupArrayInput` via:
GetListenerDefaultActionForwardTargetGroupArray{ GetListenerDefaultActionForwardTargetGroupArgs{...} }
type GetListenerDefaultActionForwardTargetGroupArrayOutput ¶
type GetListenerDefaultActionForwardTargetGroupArrayOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionForwardTargetGroupArrayOutput) ElementType ¶
func (GetListenerDefaultActionForwardTargetGroupArrayOutput) ElementType() reflect.Type
func (GetListenerDefaultActionForwardTargetGroupArrayOutput) ToGetListenerDefaultActionForwardTargetGroupArrayOutput ¶
func (o GetListenerDefaultActionForwardTargetGroupArrayOutput) ToGetListenerDefaultActionForwardTargetGroupArrayOutput() GetListenerDefaultActionForwardTargetGroupArrayOutput
func (GetListenerDefaultActionForwardTargetGroupArrayOutput) ToGetListenerDefaultActionForwardTargetGroupArrayOutputWithContext ¶
func (o GetListenerDefaultActionForwardTargetGroupArrayOutput) ToGetListenerDefaultActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardTargetGroupArrayOutput
type GetListenerDefaultActionForwardTargetGroupInput ¶
type GetListenerDefaultActionForwardTargetGroupInput interface { pulumi.Input ToGetListenerDefaultActionForwardTargetGroupOutput() GetListenerDefaultActionForwardTargetGroupOutput ToGetListenerDefaultActionForwardTargetGroupOutputWithContext(context.Context) GetListenerDefaultActionForwardTargetGroupOutput }
GetListenerDefaultActionForwardTargetGroupInput is an input type that accepts GetListenerDefaultActionForwardTargetGroupArgs and GetListenerDefaultActionForwardTargetGroupOutput values. You can construct a concrete instance of `GetListenerDefaultActionForwardTargetGroupInput` via:
GetListenerDefaultActionForwardTargetGroupArgs{...}
type GetListenerDefaultActionForwardTargetGroupOutput ¶
type GetListenerDefaultActionForwardTargetGroupOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionForwardTargetGroupOutput) Arn ¶
func (o GetListenerDefaultActionForwardTargetGroupOutput) Arn() pulumi.StringOutput
ARN of the listener. Required if `loadBalancerArn` and `port` is not set.
func (GetListenerDefaultActionForwardTargetGroupOutput) ElementType ¶
func (GetListenerDefaultActionForwardTargetGroupOutput) ElementType() reflect.Type
func (GetListenerDefaultActionForwardTargetGroupOutput) ToGetListenerDefaultActionForwardTargetGroupOutput ¶
func (o GetListenerDefaultActionForwardTargetGroupOutput) ToGetListenerDefaultActionForwardTargetGroupOutput() GetListenerDefaultActionForwardTargetGroupOutput
func (GetListenerDefaultActionForwardTargetGroupOutput) ToGetListenerDefaultActionForwardTargetGroupOutputWithContext ¶
func (o GetListenerDefaultActionForwardTargetGroupOutput) ToGetListenerDefaultActionForwardTargetGroupOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardTargetGroupOutput
func (GetListenerDefaultActionForwardTargetGroupOutput) Weight ¶
func (o GetListenerDefaultActionForwardTargetGroupOutput) Weight() pulumi.IntOutput
type GetListenerDefaultActionInput ¶
type GetListenerDefaultActionInput interface { pulumi.Input ToGetListenerDefaultActionOutput() GetListenerDefaultActionOutput ToGetListenerDefaultActionOutputWithContext(context.Context) GetListenerDefaultActionOutput }
GetListenerDefaultActionInput is an input type that accepts GetListenerDefaultActionArgs and GetListenerDefaultActionOutput values. You can construct a concrete instance of `GetListenerDefaultActionInput` via:
GetListenerDefaultActionArgs{...}
type GetListenerDefaultActionOutput ¶
type GetListenerDefaultActionOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionOutput) AuthenticateCognitos ¶
func (o GetListenerDefaultActionOutput) AuthenticateCognitos() GetListenerDefaultActionAuthenticateCognitoArrayOutput
func (GetListenerDefaultActionOutput) AuthenticateOidcs ¶
func (o GetListenerDefaultActionOutput) AuthenticateOidcs() GetListenerDefaultActionAuthenticateOidcArrayOutput
func (GetListenerDefaultActionOutput) ElementType ¶
func (GetListenerDefaultActionOutput) ElementType() reflect.Type
func (GetListenerDefaultActionOutput) FixedResponses ¶
func (o GetListenerDefaultActionOutput) FixedResponses() GetListenerDefaultActionFixedResponseArrayOutput
func (GetListenerDefaultActionOutput) Forwards ¶
func (o GetListenerDefaultActionOutput) Forwards() GetListenerDefaultActionForwardArrayOutput
func (GetListenerDefaultActionOutput) Order ¶
func (o GetListenerDefaultActionOutput) Order() pulumi.IntOutput
func (GetListenerDefaultActionOutput) Redirects ¶
func (o GetListenerDefaultActionOutput) Redirects() GetListenerDefaultActionRedirectArrayOutput
func (GetListenerDefaultActionOutput) TargetGroupArn ¶
func (o GetListenerDefaultActionOutput) TargetGroupArn() pulumi.StringOutput
func (GetListenerDefaultActionOutput) ToGetListenerDefaultActionOutput ¶
func (o GetListenerDefaultActionOutput) ToGetListenerDefaultActionOutput() GetListenerDefaultActionOutput
func (GetListenerDefaultActionOutput) ToGetListenerDefaultActionOutputWithContext ¶
func (o GetListenerDefaultActionOutput) ToGetListenerDefaultActionOutputWithContext(ctx context.Context) GetListenerDefaultActionOutput
func (GetListenerDefaultActionOutput) Type ¶
func (o GetListenerDefaultActionOutput) Type() pulumi.StringOutput
type GetListenerDefaultActionRedirectArgs ¶
type GetListenerDefaultActionRedirectArgs struct { Host pulumi.StringInput `pulumi:"host"` Path pulumi.StringInput `pulumi:"path"` // Port of the listener. Required if `arn` is not set. Port pulumi.StringInput `pulumi:"port"` Protocol pulumi.StringInput `pulumi:"protocol"` Query pulumi.StringInput `pulumi:"query"` StatusCode pulumi.StringInput `pulumi:"statusCode"` }
func (GetListenerDefaultActionRedirectArgs) ElementType ¶
func (GetListenerDefaultActionRedirectArgs) ElementType() reflect.Type
func (GetListenerDefaultActionRedirectArgs) ToGetListenerDefaultActionRedirectOutput ¶
func (i GetListenerDefaultActionRedirectArgs) ToGetListenerDefaultActionRedirectOutput() GetListenerDefaultActionRedirectOutput
func (GetListenerDefaultActionRedirectArgs) ToGetListenerDefaultActionRedirectOutputWithContext ¶
func (i GetListenerDefaultActionRedirectArgs) ToGetListenerDefaultActionRedirectOutputWithContext(ctx context.Context) GetListenerDefaultActionRedirectOutput
type GetListenerDefaultActionRedirectArray ¶
type GetListenerDefaultActionRedirectArray []GetListenerDefaultActionRedirectInput
func (GetListenerDefaultActionRedirectArray) ElementType ¶
func (GetListenerDefaultActionRedirectArray) ElementType() reflect.Type
func (GetListenerDefaultActionRedirectArray) ToGetListenerDefaultActionRedirectArrayOutput ¶
func (i GetListenerDefaultActionRedirectArray) ToGetListenerDefaultActionRedirectArrayOutput() GetListenerDefaultActionRedirectArrayOutput
func (GetListenerDefaultActionRedirectArray) ToGetListenerDefaultActionRedirectArrayOutputWithContext ¶
func (i GetListenerDefaultActionRedirectArray) ToGetListenerDefaultActionRedirectArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionRedirectArrayOutput
type GetListenerDefaultActionRedirectArrayInput ¶
type GetListenerDefaultActionRedirectArrayInput interface { pulumi.Input ToGetListenerDefaultActionRedirectArrayOutput() GetListenerDefaultActionRedirectArrayOutput ToGetListenerDefaultActionRedirectArrayOutputWithContext(context.Context) GetListenerDefaultActionRedirectArrayOutput }
GetListenerDefaultActionRedirectArrayInput is an input type that accepts GetListenerDefaultActionRedirectArray and GetListenerDefaultActionRedirectArrayOutput values. You can construct a concrete instance of `GetListenerDefaultActionRedirectArrayInput` via:
GetListenerDefaultActionRedirectArray{ GetListenerDefaultActionRedirectArgs{...} }
type GetListenerDefaultActionRedirectArrayOutput ¶
type GetListenerDefaultActionRedirectArrayOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionRedirectArrayOutput) ElementType ¶
func (GetListenerDefaultActionRedirectArrayOutput) ElementType() reflect.Type
func (GetListenerDefaultActionRedirectArrayOutput) ToGetListenerDefaultActionRedirectArrayOutput ¶
func (o GetListenerDefaultActionRedirectArrayOutput) ToGetListenerDefaultActionRedirectArrayOutput() GetListenerDefaultActionRedirectArrayOutput
func (GetListenerDefaultActionRedirectArrayOutput) ToGetListenerDefaultActionRedirectArrayOutputWithContext ¶
func (o GetListenerDefaultActionRedirectArrayOutput) ToGetListenerDefaultActionRedirectArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionRedirectArrayOutput
type GetListenerDefaultActionRedirectInput ¶
type GetListenerDefaultActionRedirectInput interface { pulumi.Input ToGetListenerDefaultActionRedirectOutput() GetListenerDefaultActionRedirectOutput ToGetListenerDefaultActionRedirectOutputWithContext(context.Context) GetListenerDefaultActionRedirectOutput }
GetListenerDefaultActionRedirectInput is an input type that accepts GetListenerDefaultActionRedirectArgs and GetListenerDefaultActionRedirectOutput values. You can construct a concrete instance of `GetListenerDefaultActionRedirectInput` via:
GetListenerDefaultActionRedirectArgs{...}
type GetListenerDefaultActionRedirectOutput ¶
type GetListenerDefaultActionRedirectOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionRedirectOutput) ElementType ¶
func (GetListenerDefaultActionRedirectOutput) ElementType() reflect.Type
func (GetListenerDefaultActionRedirectOutput) Host ¶
func (o GetListenerDefaultActionRedirectOutput) Host() pulumi.StringOutput
func (GetListenerDefaultActionRedirectOutput) Path ¶
func (o GetListenerDefaultActionRedirectOutput) Path() pulumi.StringOutput
func (GetListenerDefaultActionRedirectOutput) Port ¶
func (o GetListenerDefaultActionRedirectOutput) Port() pulumi.StringOutput
Port of the listener. Required if `arn` is not set.
func (GetListenerDefaultActionRedirectOutput) Protocol ¶
func (o GetListenerDefaultActionRedirectOutput) Protocol() pulumi.StringOutput
func (GetListenerDefaultActionRedirectOutput) Query ¶
func (o GetListenerDefaultActionRedirectOutput) Query() pulumi.StringOutput
func (GetListenerDefaultActionRedirectOutput) StatusCode ¶
func (o GetListenerDefaultActionRedirectOutput) StatusCode() pulumi.StringOutput
func (GetListenerDefaultActionRedirectOutput) ToGetListenerDefaultActionRedirectOutput ¶
func (o GetListenerDefaultActionRedirectOutput) ToGetListenerDefaultActionRedirectOutput() GetListenerDefaultActionRedirectOutput
func (GetListenerDefaultActionRedirectOutput) ToGetListenerDefaultActionRedirectOutputWithContext ¶
func (o GetListenerDefaultActionRedirectOutput) ToGetListenerDefaultActionRedirectOutputWithContext(ctx context.Context) GetListenerDefaultActionRedirectOutput
type GetLoadBalancerAccessLogsArgs ¶
type GetLoadBalancerAccessLogsArgs struct { Bucket pulumi.StringInput `pulumi:"bucket"` Enabled pulumi.BoolInput `pulumi:"enabled"` Prefix pulumi.StringInput `pulumi:"prefix"` }
func (GetLoadBalancerAccessLogsArgs) ElementType ¶
func (GetLoadBalancerAccessLogsArgs) ElementType() reflect.Type
func (GetLoadBalancerAccessLogsArgs) ToGetLoadBalancerAccessLogsOutput ¶
func (i GetLoadBalancerAccessLogsArgs) ToGetLoadBalancerAccessLogsOutput() GetLoadBalancerAccessLogsOutput
func (GetLoadBalancerAccessLogsArgs) ToGetLoadBalancerAccessLogsOutputWithContext ¶
func (i GetLoadBalancerAccessLogsArgs) ToGetLoadBalancerAccessLogsOutputWithContext(ctx context.Context) GetLoadBalancerAccessLogsOutput
type GetLoadBalancerAccessLogsInput ¶
type GetLoadBalancerAccessLogsInput interface { pulumi.Input ToGetLoadBalancerAccessLogsOutput() GetLoadBalancerAccessLogsOutput ToGetLoadBalancerAccessLogsOutputWithContext(context.Context) GetLoadBalancerAccessLogsOutput }
GetLoadBalancerAccessLogsInput is an input type that accepts GetLoadBalancerAccessLogsArgs and GetLoadBalancerAccessLogsOutput values. You can construct a concrete instance of `GetLoadBalancerAccessLogsInput` via:
GetLoadBalancerAccessLogsArgs{...}
type GetLoadBalancerAccessLogsOutput ¶
type GetLoadBalancerAccessLogsOutput struct{ *pulumi.OutputState }
func (GetLoadBalancerAccessLogsOutput) Bucket ¶
func (o GetLoadBalancerAccessLogsOutput) Bucket() pulumi.StringOutput
func (GetLoadBalancerAccessLogsOutput) ElementType ¶
func (GetLoadBalancerAccessLogsOutput) ElementType() reflect.Type
func (GetLoadBalancerAccessLogsOutput) Enabled ¶
func (o GetLoadBalancerAccessLogsOutput) Enabled() pulumi.BoolOutput
func (GetLoadBalancerAccessLogsOutput) Prefix ¶
func (o GetLoadBalancerAccessLogsOutput) Prefix() pulumi.StringOutput
func (GetLoadBalancerAccessLogsOutput) ToGetLoadBalancerAccessLogsOutput ¶
func (o GetLoadBalancerAccessLogsOutput) ToGetLoadBalancerAccessLogsOutput() GetLoadBalancerAccessLogsOutput
func (GetLoadBalancerAccessLogsOutput) ToGetLoadBalancerAccessLogsOutputWithContext ¶
func (o GetLoadBalancerAccessLogsOutput) ToGetLoadBalancerAccessLogsOutputWithContext(ctx context.Context) GetLoadBalancerAccessLogsOutput
type GetLoadBalancerSubnetMappingArgs ¶
type GetLoadBalancerSubnetMappingArgs struct { AllocationId pulumi.StringInput `pulumi:"allocationId"` Ipv6Address pulumi.StringInput `pulumi:"ipv6Address"` OutpostId pulumi.StringInput `pulumi:"outpostId"` PrivateIpv4Address pulumi.StringInput `pulumi:"privateIpv4Address"` SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (GetLoadBalancerSubnetMappingArgs) ElementType ¶
func (GetLoadBalancerSubnetMappingArgs) ElementType() reflect.Type
func (GetLoadBalancerSubnetMappingArgs) ToGetLoadBalancerSubnetMappingOutput ¶
func (i GetLoadBalancerSubnetMappingArgs) ToGetLoadBalancerSubnetMappingOutput() GetLoadBalancerSubnetMappingOutput
func (GetLoadBalancerSubnetMappingArgs) ToGetLoadBalancerSubnetMappingOutputWithContext ¶
func (i GetLoadBalancerSubnetMappingArgs) ToGetLoadBalancerSubnetMappingOutputWithContext(ctx context.Context) GetLoadBalancerSubnetMappingOutput
type GetLoadBalancerSubnetMappingArray ¶
type GetLoadBalancerSubnetMappingArray []GetLoadBalancerSubnetMappingInput
func (GetLoadBalancerSubnetMappingArray) ElementType ¶
func (GetLoadBalancerSubnetMappingArray) ElementType() reflect.Type
func (GetLoadBalancerSubnetMappingArray) ToGetLoadBalancerSubnetMappingArrayOutput ¶
func (i GetLoadBalancerSubnetMappingArray) ToGetLoadBalancerSubnetMappingArrayOutput() GetLoadBalancerSubnetMappingArrayOutput
func (GetLoadBalancerSubnetMappingArray) ToGetLoadBalancerSubnetMappingArrayOutputWithContext ¶
func (i GetLoadBalancerSubnetMappingArray) ToGetLoadBalancerSubnetMappingArrayOutputWithContext(ctx context.Context) GetLoadBalancerSubnetMappingArrayOutput
type GetLoadBalancerSubnetMappingArrayInput ¶
type GetLoadBalancerSubnetMappingArrayInput interface { pulumi.Input ToGetLoadBalancerSubnetMappingArrayOutput() GetLoadBalancerSubnetMappingArrayOutput ToGetLoadBalancerSubnetMappingArrayOutputWithContext(context.Context) GetLoadBalancerSubnetMappingArrayOutput }
GetLoadBalancerSubnetMappingArrayInput is an input type that accepts GetLoadBalancerSubnetMappingArray and GetLoadBalancerSubnetMappingArrayOutput values. You can construct a concrete instance of `GetLoadBalancerSubnetMappingArrayInput` via:
GetLoadBalancerSubnetMappingArray{ GetLoadBalancerSubnetMappingArgs{...} }
type GetLoadBalancerSubnetMappingArrayOutput ¶
type GetLoadBalancerSubnetMappingArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancerSubnetMappingArrayOutput) ElementType ¶
func (GetLoadBalancerSubnetMappingArrayOutput) ElementType() reflect.Type
func (GetLoadBalancerSubnetMappingArrayOutput) ToGetLoadBalancerSubnetMappingArrayOutput ¶
func (o GetLoadBalancerSubnetMappingArrayOutput) ToGetLoadBalancerSubnetMappingArrayOutput() GetLoadBalancerSubnetMappingArrayOutput
func (GetLoadBalancerSubnetMappingArrayOutput) ToGetLoadBalancerSubnetMappingArrayOutputWithContext ¶
func (o GetLoadBalancerSubnetMappingArrayOutput) ToGetLoadBalancerSubnetMappingArrayOutputWithContext(ctx context.Context) GetLoadBalancerSubnetMappingArrayOutput
type GetLoadBalancerSubnetMappingInput ¶
type GetLoadBalancerSubnetMappingInput interface { pulumi.Input ToGetLoadBalancerSubnetMappingOutput() GetLoadBalancerSubnetMappingOutput ToGetLoadBalancerSubnetMappingOutputWithContext(context.Context) GetLoadBalancerSubnetMappingOutput }
GetLoadBalancerSubnetMappingInput is an input type that accepts GetLoadBalancerSubnetMappingArgs and GetLoadBalancerSubnetMappingOutput values. You can construct a concrete instance of `GetLoadBalancerSubnetMappingInput` via:
GetLoadBalancerSubnetMappingArgs{...}
type GetLoadBalancerSubnetMappingOutput ¶
type GetLoadBalancerSubnetMappingOutput struct{ *pulumi.OutputState }
func (GetLoadBalancerSubnetMappingOutput) AllocationId ¶
func (o GetLoadBalancerSubnetMappingOutput) AllocationId() pulumi.StringOutput
func (GetLoadBalancerSubnetMappingOutput) ElementType ¶
func (GetLoadBalancerSubnetMappingOutput) ElementType() reflect.Type
func (GetLoadBalancerSubnetMappingOutput) Ipv6Address ¶
func (o GetLoadBalancerSubnetMappingOutput) Ipv6Address() pulumi.StringOutput
func (GetLoadBalancerSubnetMappingOutput) OutpostId ¶
func (o GetLoadBalancerSubnetMappingOutput) OutpostId() pulumi.StringOutput
func (GetLoadBalancerSubnetMappingOutput) PrivateIpv4Address ¶
func (o GetLoadBalancerSubnetMappingOutput) PrivateIpv4Address() pulumi.StringOutput
func (GetLoadBalancerSubnetMappingOutput) SubnetId ¶
func (o GetLoadBalancerSubnetMappingOutput) SubnetId() pulumi.StringOutput
func (GetLoadBalancerSubnetMappingOutput) ToGetLoadBalancerSubnetMappingOutput ¶
func (o GetLoadBalancerSubnetMappingOutput) ToGetLoadBalancerSubnetMappingOutput() GetLoadBalancerSubnetMappingOutput
func (GetLoadBalancerSubnetMappingOutput) ToGetLoadBalancerSubnetMappingOutputWithContext ¶
func (o GetLoadBalancerSubnetMappingOutput) ToGetLoadBalancerSubnetMappingOutputWithContext(ctx context.Context) GetLoadBalancerSubnetMappingOutput
type GetTargetGroupHealthCheck ¶
type GetTargetGroupHealthCheck struct { Enabled bool `pulumi:"enabled"` HealthyThreshold int `pulumi:"healthyThreshold"` Interval int `pulumi:"interval"` Matcher string `pulumi:"matcher"` Path string `pulumi:"path"` Port string `pulumi:"port"` Protocol string `pulumi:"protocol"` Timeout int `pulumi:"timeout"` UnhealthyThreshold int `pulumi:"unhealthyThreshold"` }
type GetTargetGroupHealthCheckArgs ¶
type GetTargetGroupHealthCheckArgs struct { Enabled pulumi.BoolInput `pulumi:"enabled"` HealthyThreshold pulumi.IntInput `pulumi:"healthyThreshold"` Interval pulumi.IntInput `pulumi:"interval"` Matcher pulumi.StringInput `pulumi:"matcher"` Path pulumi.StringInput `pulumi:"path"` Port pulumi.StringInput `pulumi:"port"` Protocol pulumi.StringInput `pulumi:"protocol"` Timeout pulumi.IntInput `pulumi:"timeout"` UnhealthyThreshold pulumi.IntInput `pulumi:"unhealthyThreshold"` }
func (GetTargetGroupHealthCheckArgs) ElementType ¶
func (GetTargetGroupHealthCheckArgs) ElementType() reflect.Type
func (GetTargetGroupHealthCheckArgs) ToGetTargetGroupHealthCheckOutput ¶
func (i GetTargetGroupHealthCheckArgs) ToGetTargetGroupHealthCheckOutput() GetTargetGroupHealthCheckOutput
func (GetTargetGroupHealthCheckArgs) ToGetTargetGroupHealthCheckOutputWithContext ¶
func (i GetTargetGroupHealthCheckArgs) ToGetTargetGroupHealthCheckOutputWithContext(ctx context.Context) GetTargetGroupHealthCheckOutput
type GetTargetGroupHealthCheckInput ¶
type GetTargetGroupHealthCheckInput interface { pulumi.Input ToGetTargetGroupHealthCheckOutput() GetTargetGroupHealthCheckOutput ToGetTargetGroupHealthCheckOutputWithContext(context.Context) GetTargetGroupHealthCheckOutput }
GetTargetGroupHealthCheckInput is an input type that accepts GetTargetGroupHealthCheckArgs and GetTargetGroupHealthCheckOutput values. You can construct a concrete instance of `GetTargetGroupHealthCheckInput` via:
GetTargetGroupHealthCheckArgs{...}
type GetTargetGroupHealthCheckOutput ¶
type GetTargetGroupHealthCheckOutput struct{ *pulumi.OutputState }
func (GetTargetGroupHealthCheckOutput) ElementType ¶
func (GetTargetGroupHealthCheckOutput) ElementType() reflect.Type
func (GetTargetGroupHealthCheckOutput) Enabled ¶
func (o GetTargetGroupHealthCheckOutput) Enabled() pulumi.BoolOutput
func (GetTargetGroupHealthCheckOutput) HealthyThreshold ¶
func (o GetTargetGroupHealthCheckOutput) HealthyThreshold() pulumi.IntOutput
func (GetTargetGroupHealthCheckOutput) Interval ¶
func (o GetTargetGroupHealthCheckOutput) Interval() pulumi.IntOutput
func (GetTargetGroupHealthCheckOutput) Matcher ¶
func (o GetTargetGroupHealthCheckOutput) Matcher() pulumi.StringOutput
func (GetTargetGroupHealthCheckOutput) Path ¶
func (o GetTargetGroupHealthCheckOutput) Path() pulumi.StringOutput
func (GetTargetGroupHealthCheckOutput) Port ¶
func (o GetTargetGroupHealthCheckOutput) Port() pulumi.StringOutput
func (GetTargetGroupHealthCheckOutput) Protocol ¶
func (o GetTargetGroupHealthCheckOutput) Protocol() pulumi.StringOutput
func (GetTargetGroupHealthCheckOutput) Timeout ¶
func (o GetTargetGroupHealthCheckOutput) Timeout() pulumi.IntOutput
func (GetTargetGroupHealthCheckOutput) ToGetTargetGroupHealthCheckOutput ¶
func (o GetTargetGroupHealthCheckOutput) ToGetTargetGroupHealthCheckOutput() GetTargetGroupHealthCheckOutput
func (GetTargetGroupHealthCheckOutput) ToGetTargetGroupHealthCheckOutputWithContext ¶
func (o GetTargetGroupHealthCheckOutput) ToGetTargetGroupHealthCheckOutputWithContext(ctx context.Context) GetTargetGroupHealthCheckOutput
func (GetTargetGroupHealthCheckOutput) UnhealthyThreshold ¶
func (o GetTargetGroupHealthCheckOutput) UnhealthyThreshold() pulumi.IntOutput
type GetTargetGroupStickinessArgs ¶
type GetTargetGroupStickinessArgs struct { CookieDuration pulumi.IntInput `pulumi:"cookieDuration"` CookieName pulumi.StringInput `pulumi:"cookieName"` Enabled pulumi.BoolInput `pulumi:"enabled"` Type pulumi.StringInput `pulumi:"type"` }
func (GetTargetGroupStickinessArgs) ElementType ¶
func (GetTargetGroupStickinessArgs) ElementType() reflect.Type
func (GetTargetGroupStickinessArgs) ToGetTargetGroupStickinessOutput ¶
func (i GetTargetGroupStickinessArgs) ToGetTargetGroupStickinessOutput() GetTargetGroupStickinessOutput
func (GetTargetGroupStickinessArgs) ToGetTargetGroupStickinessOutputWithContext ¶
func (i GetTargetGroupStickinessArgs) ToGetTargetGroupStickinessOutputWithContext(ctx context.Context) GetTargetGroupStickinessOutput
type GetTargetGroupStickinessInput ¶
type GetTargetGroupStickinessInput interface { pulumi.Input ToGetTargetGroupStickinessOutput() GetTargetGroupStickinessOutput ToGetTargetGroupStickinessOutputWithContext(context.Context) GetTargetGroupStickinessOutput }
GetTargetGroupStickinessInput is an input type that accepts GetTargetGroupStickinessArgs and GetTargetGroupStickinessOutput values. You can construct a concrete instance of `GetTargetGroupStickinessInput` via:
GetTargetGroupStickinessArgs{...}
type GetTargetGroupStickinessOutput ¶
type GetTargetGroupStickinessOutput struct{ *pulumi.OutputState }
func (GetTargetGroupStickinessOutput) CookieDuration ¶
func (o GetTargetGroupStickinessOutput) CookieDuration() pulumi.IntOutput
func (GetTargetGroupStickinessOutput) CookieName ¶ added in v4.10.0
func (o GetTargetGroupStickinessOutput) CookieName() pulumi.StringOutput
func (GetTargetGroupStickinessOutput) ElementType ¶
func (GetTargetGroupStickinessOutput) ElementType() reflect.Type
func (GetTargetGroupStickinessOutput) Enabled ¶
func (o GetTargetGroupStickinessOutput) Enabled() pulumi.BoolOutput
func (GetTargetGroupStickinessOutput) ToGetTargetGroupStickinessOutput ¶
func (o GetTargetGroupStickinessOutput) ToGetTargetGroupStickinessOutput() GetTargetGroupStickinessOutput
func (GetTargetGroupStickinessOutput) ToGetTargetGroupStickinessOutputWithContext ¶
func (o GetTargetGroupStickinessOutput) ToGetTargetGroupStickinessOutputWithContext(ctx context.Context) GetTargetGroupStickinessOutput
func (GetTargetGroupStickinessOutput) Type ¶
func (o GetTargetGroupStickinessOutput) Type() pulumi.StringOutput
type Listener ¶
type Listener struct { pulumi.CustomResourceState // Name of the Application-Layer Protocol Negotiation (ALPN) policy. Can be set if `protocol` is `TLS`. Valid values are `HTTP1Only`, `HTTP2Only`, `HTTP2Optional`, `HTTP2Preferred`, and `None`. AlpnPolicy pulumi.StringPtrOutput `pulumi:"alpnPolicy"` // ARN of the target group. 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. LoadBalancerArn pulumi.StringOutput `pulumi:"loadBalancerArn"` // Port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`. Port pulumi.IntPtrOutput `pulumi:"port"` // Protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`. 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. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. 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/v4/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/v4/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/v4/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/v4/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/v4/go/aws/cognito" "github.com/pulumi/pulumi-aws/sdk/v4/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/v4/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/v4/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
Listeners can be imported using their ARN, e.g.
```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
func (*Listener) ToListenerPtrOutput ¶
func (i *Listener) ToListenerPtrOutput() ListenerPtrOutput
func (*Listener) ToListenerPtrOutputWithContext ¶
func (i *Listener) ToListenerPtrOutputWithContext(ctx context.Context) ListenerPtrOutput
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. LoadBalancerArn pulumi.StringInput // Port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`. Port pulumi.IntPtrInput // Protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`. 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. 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/v4/go/aws/acm" "github.com/pulumi/pulumi-aws/sdk/v4/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
Listener Certificates can be imported using their id, e.g.
```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) ToListenerCertificatePtrOutput ¶
func (i *ListenerCertificate) ToListenerCertificatePtrOutput() ListenerCertificatePtrOutput
func (*ListenerCertificate) ToListenerCertificatePtrOutputWithContext ¶
func (i *ListenerCertificate) ToListenerCertificatePtrOutputWithContext(ctx context.Context) ListenerCertificatePtrOutput
type ListenerCertificateArgs ¶
type ListenerCertificateArgs struct { // The ARN of the certificate to attach to the listener. CertificateArn pulumi.StringInput // The ARN of the listener to which to attach the certificate. ListenerArn pulumi.StringInput }
The set of arguments for constructing a ListenerCertificate resource.
func (ListenerCertificateArgs) ElementType ¶
func (ListenerCertificateArgs) ElementType() reflect.Type
type ListenerCertificateArray ¶
type ListenerCertificateArray []ListenerCertificateInput
func (ListenerCertificateArray) ElementType ¶
func (ListenerCertificateArray) ElementType() reflect.Type
func (ListenerCertificateArray) ToListenerCertificateArrayOutput ¶
func (i ListenerCertificateArray) ToListenerCertificateArrayOutput() ListenerCertificateArrayOutput
func (ListenerCertificateArray) ToListenerCertificateArrayOutputWithContext ¶
func (i ListenerCertificateArray) ToListenerCertificateArrayOutputWithContext(ctx context.Context) ListenerCertificateArrayOutput
type ListenerCertificateArrayInput ¶
type ListenerCertificateArrayInput interface { pulumi.Input ToListenerCertificateArrayOutput() ListenerCertificateArrayOutput ToListenerCertificateArrayOutputWithContext(context.Context) ListenerCertificateArrayOutput }
ListenerCertificateArrayInput is an input type that accepts ListenerCertificateArray and ListenerCertificateArrayOutput values. You can construct a concrete instance of `ListenerCertificateArrayInput` via:
ListenerCertificateArray{ ListenerCertificateArgs{...} }
type ListenerCertificateArrayOutput ¶
type ListenerCertificateArrayOutput struct{ *pulumi.OutputState }
func (ListenerCertificateArrayOutput) ElementType ¶
func (ListenerCertificateArrayOutput) ElementType() reflect.Type
func (ListenerCertificateArrayOutput) Index ¶
func (o ListenerCertificateArrayOutput) Index(i pulumi.IntInput) ListenerCertificateOutput
func (ListenerCertificateArrayOutput) ToListenerCertificateArrayOutput ¶
func (o ListenerCertificateArrayOutput) ToListenerCertificateArrayOutput() ListenerCertificateArrayOutput
func (ListenerCertificateArrayOutput) ToListenerCertificateArrayOutputWithContext ¶
func (o ListenerCertificateArrayOutput) ToListenerCertificateArrayOutputWithContext(ctx context.Context) ListenerCertificateArrayOutput
type ListenerCertificateInput ¶
type ListenerCertificateInput interface { pulumi.Input ToListenerCertificateOutput() ListenerCertificateOutput ToListenerCertificateOutputWithContext(ctx context.Context) ListenerCertificateOutput }
type ListenerCertificateMap ¶
type ListenerCertificateMap map[string]ListenerCertificateInput
func (ListenerCertificateMap) ElementType ¶
func (ListenerCertificateMap) ElementType() reflect.Type
func (ListenerCertificateMap) ToListenerCertificateMapOutput ¶
func (i ListenerCertificateMap) ToListenerCertificateMapOutput() ListenerCertificateMapOutput
func (ListenerCertificateMap) ToListenerCertificateMapOutputWithContext ¶
func (i ListenerCertificateMap) ToListenerCertificateMapOutputWithContext(ctx context.Context) ListenerCertificateMapOutput
type ListenerCertificateMapInput ¶
type ListenerCertificateMapInput interface { pulumi.Input ToListenerCertificateMapOutput() ListenerCertificateMapOutput ToListenerCertificateMapOutputWithContext(context.Context) ListenerCertificateMapOutput }
ListenerCertificateMapInput is an input type that accepts ListenerCertificateMap and ListenerCertificateMapOutput values. You can construct a concrete instance of `ListenerCertificateMapInput` via:
ListenerCertificateMap{ "key": ListenerCertificateArgs{...} }
type ListenerCertificateMapOutput ¶
type ListenerCertificateMapOutput struct{ *pulumi.OutputState }
func (ListenerCertificateMapOutput) ElementType ¶
func (ListenerCertificateMapOutput) ElementType() reflect.Type
func (ListenerCertificateMapOutput) MapIndex ¶
func (o ListenerCertificateMapOutput) MapIndex(k pulumi.StringInput) ListenerCertificateOutput
func (ListenerCertificateMapOutput) ToListenerCertificateMapOutput ¶
func (o ListenerCertificateMapOutput) ToListenerCertificateMapOutput() ListenerCertificateMapOutput
func (ListenerCertificateMapOutput) ToListenerCertificateMapOutputWithContext ¶
func (o ListenerCertificateMapOutput) ToListenerCertificateMapOutputWithContext(ctx context.Context) ListenerCertificateMapOutput
type ListenerCertificateOutput ¶
type ListenerCertificateOutput struct{ *pulumi.OutputState }
func (ListenerCertificateOutput) ElementType ¶
func (ListenerCertificateOutput) ElementType() reflect.Type
func (ListenerCertificateOutput) ToListenerCertificateOutput ¶
func (o ListenerCertificateOutput) ToListenerCertificateOutput() ListenerCertificateOutput
func (ListenerCertificateOutput) ToListenerCertificateOutputWithContext ¶
func (o ListenerCertificateOutput) ToListenerCertificateOutputWithContext(ctx context.Context) ListenerCertificateOutput
func (ListenerCertificateOutput) ToListenerCertificatePtrOutput ¶
func (o ListenerCertificateOutput) ToListenerCertificatePtrOutput() ListenerCertificatePtrOutput
func (ListenerCertificateOutput) ToListenerCertificatePtrOutputWithContext ¶
func (o ListenerCertificateOutput) ToListenerCertificatePtrOutputWithContext(ctx context.Context) ListenerCertificatePtrOutput
type ListenerCertificatePtrInput ¶
type ListenerCertificatePtrInput interface { pulumi.Input ToListenerCertificatePtrOutput() ListenerCertificatePtrOutput ToListenerCertificatePtrOutputWithContext(ctx context.Context) ListenerCertificatePtrOutput }
type ListenerCertificatePtrOutput ¶
type ListenerCertificatePtrOutput struct{ *pulumi.OutputState }
func (ListenerCertificatePtrOutput) Elem ¶ added in v4.15.0
func (o ListenerCertificatePtrOutput) Elem() ListenerCertificateOutput
func (ListenerCertificatePtrOutput) ElementType ¶
func (ListenerCertificatePtrOutput) ElementType() reflect.Type
func (ListenerCertificatePtrOutput) ToListenerCertificatePtrOutput ¶
func (o ListenerCertificatePtrOutput) ToListenerCertificatePtrOutput() ListenerCertificatePtrOutput
func (ListenerCertificatePtrOutput) ToListenerCertificatePtrOutputWithContext ¶
func (o ListenerCertificatePtrOutput) ToListenerCertificatePtrOutputWithContext(ctx context.Context) ListenerCertificatePtrOutput
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`. 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`. Type pulumi.StringInput `pulumi:"type"` }
func (ListenerDefaultActionArgs) ElementType ¶
func (ListenerDefaultActionArgs) ElementType() reflect.Type
func (ListenerDefaultActionArgs) ToListenerDefaultActionOutput ¶
func (i ListenerDefaultActionArgs) ToListenerDefaultActionOutput() ListenerDefaultActionOutput
func (ListenerDefaultActionArgs) ToListenerDefaultActionOutputWithContext ¶
func (i ListenerDefaultActionArgs) ToListenerDefaultActionOutputWithContext(ctx context.Context) ListenerDefaultActionOutput
type ListenerDefaultActionArray ¶
type ListenerDefaultActionArray []ListenerDefaultActionInput
func (ListenerDefaultActionArray) ElementType ¶
func (ListenerDefaultActionArray) ElementType() reflect.Type
func (ListenerDefaultActionArray) ToListenerDefaultActionArrayOutput ¶
func (i ListenerDefaultActionArray) ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput
func (ListenerDefaultActionArray) ToListenerDefaultActionArrayOutputWithContext ¶
func (i ListenerDefaultActionArray) ToListenerDefaultActionArrayOutputWithContext(ctx context.Context) ListenerDefaultActionArrayOutput
type ListenerDefaultActionArrayInput ¶
type ListenerDefaultActionArrayInput interface { pulumi.Input ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput ToListenerDefaultActionArrayOutputWithContext(context.Context) ListenerDefaultActionArrayOutput }
ListenerDefaultActionArrayInput is an input type that accepts ListenerDefaultActionArray and ListenerDefaultActionArrayOutput values. You can construct a concrete instance of `ListenerDefaultActionArrayInput` via:
ListenerDefaultActionArray{ ListenerDefaultActionArgs{...} }
type ListenerDefaultActionArrayOutput ¶
type ListenerDefaultActionArrayOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionArrayOutput) ElementType ¶
func (ListenerDefaultActionArrayOutput) ElementType() reflect.Type
func (ListenerDefaultActionArrayOutput) Index ¶
func (o ListenerDefaultActionArrayOutput) Index(i pulumi.IntInput) ListenerDefaultActionOutput
func (ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutput ¶
func (o ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput
func (ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutputWithContext ¶
func (o ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutputWithContext(ctx context.Context) ListenerDefaultActionArrayOutput
type ListenerDefaultActionAuthenticateCognito ¶
type ListenerDefaultActionAuthenticateCognito struct { // Query parameters to include in the redirect request to the authorization endpoint. Max: 10. AuthenticationRequestExtraParams map[string]string `pulumi:"authenticationRequestExtraParams"` // 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"` // 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. UserPoolDomain string `pulumi:"userPoolDomain"` }
type ListenerDefaultActionAuthenticateCognitoArgs ¶
type ListenerDefaultActionAuthenticateCognitoArgs struct { // Query parameters to include in the redirect request to the authorization endpoint. Max: 10. AuthenticationRequestExtraParams pulumi.StringMapInput `pulumi:"authenticationRequestExtraParams"` // 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"` // 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. UserPoolDomain pulumi.StringInput `pulumi:"userPoolDomain"` }
func (ListenerDefaultActionAuthenticateCognitoArgs) ElementType ¶
func (ListenerDefaultActionAuthenticateCognitoArgs) ElementType() reflect.Type
func (ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoOutput ¶
func (i ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoOutput() ListenerDefaultActionAuthenticateCognitoOutput
func (ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoOutputWithContext ¶
func (i ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateCognitoOutput
func (ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoPtrOutput ¶
func (i ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoPtrOutput() ListenerDefaultActionAuthenticateCognitoPtrOutput
func (ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoPtrOutputWithContext ¶
func (i ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateCognitoPtrOutput
type ListenerDefaultActionAuthenticateCognitoInput ¶
type ListenerDefaultActionAuthenticateCognitoInput interface { pulumi.Input ToListenerDefaultActionAuthenticateCognitoOutput() ListenerDefaultActionAuthenticateCognitoOutput ToListenerDefaultActionAuthenticateCognitoOutputWithContext(context.Context) ListenerDefaultActionAuthenticateCognitoOutput }
ListenerDefaultActionAuthenticateCognitoInput is an input type that accepts ListenerDefaultActionAuthenticateCognitoArgs and ListenerDefaultActionAuthenticateCognitoOutput values. You can construct a concrete instance of `ListenerDefaultActionAuthenticateCognitoInput` via:
ListenerDefaultActionAuthenticateCognitoArgs{...}
type ListenerDefaultActionAuthenticateCognitoOutput ¶
type ListenerDefaultActionAuthenticateCognitoOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionAuthenticateCognitoOutput) AuthenticationRequestExtraParams ¶
func (o ListenerDefaultActionAuthenticateCognitoOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
Query parameters to include in the redirect request to the authorization endpoint. Max: 10.
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: `deny`, `allow` and `authenticate`
func (ListenerDefaultActionAuthenticateCognitoOutput) Scope ¶
func (o ListenerDefaultActionAuthenticateCognitoOutput) Scope() pulumi.StringPtrOutput
Set of user claims to be requested from the IdP.
func (ListenerDefaultActionAuthenticateCognitoOutput) SessionCookieName ¶
func (o ListenerDefaultActionAuthenticateCognitoOutput) SessionCookieName() pulumi.StringPtrOutput
Name of the cookie used to maintain session information.
func (ListenerDefaultActionAuthenticateCognitoOutput) SessionTimeout ¶
func (o ListenerDefaultActionAuthenticateCognitoOutput) SessionTimeout() pulumi.IntPtrOutput
Maximum duration of the authentication session, in seconds.
func (ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoOutput ¶
func (o ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoOutput() ListenerDefaultActionAuthenticateCognitoOutput
func (ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoOutputWithContext ¶
func (o ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateCognitoOutput
func (ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutput ¶
func (o ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutput() ListenerDefaultActionAuthenticateCognitoPtrOutput
func (ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutputWithContext ¶
func (o ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateCognitoPtrOutput
func (ListenerDefaultActionAuthenticateCognitoOutput) UserPoolArn ¶
func (o ListenerDefaultActionAuthenticateCognitoOutput) UserPoolArn() pulumi.StringOutput
ARN of the Cognito user pool.
func (ListenerDefaultActionAuthenticateCognitoOutput) UserPoolClientId ¶
func (o ListenerDefaultActionAuthenticateCognitoOutput) UserPoolClientId() pulumi.StringOutput
ID of the Cognito user pool client.
func (ListenerDefaultActionAuthenticateCognitoOutput) UserPoolDomain ¶
func (o ListenerDefaultActionAuthenticateCognitoOutput) UserPoolDomain() pulumi.StringOutput
Domain prefix or fully-qualified domain name of the Cognito user pool.
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.
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: `deny`, `allow` and `authenticate`
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) Scope ¶
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) Scope() pulumi.StringPtrOutput
Set of user claims to be requested from the IdP.
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) SessionCookieName ¶
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) SessionCookieName() pulumi.StringPtrOutput
Name of the cookie used to maintain session information.
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) SessionTimeout ¶
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) SessionTimeout() pulumi.IntPtrOutput
Maximum duration of the authentication session, in seconds.
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutput ¶
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutput() ListenerDefaultActionAuthenticateCognitoPtrOutput
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutputWithContext ¶
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateCognitoPtrOutput
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) UserPoolArn ¶
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) UserPoolArn() pulumi.StringPtrOutput
ARN of the Cognito user pool.
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) UserPoolClientId ¶
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) UserPoolClientId() pulumi.StringPtrOutput
ID of the Cognito user pool client.
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) UserPoolDomain ¶
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) UserPoolDomain() pulumi.StringPtrOutput
Domain prefix or fully-qualified domain name of the Cognito user pool.
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. 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. UserInfoEndpoint pulumi.StringInput `pulumi:"userInfoEndpoint"` }
func (ListenerDefaultActionAuthenticateOidcArgs) ElementType ¶
func (ListenerDefaultActionAuthenticateOidcArgs) ElementType() reflect.Type
func (ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcOutput ¶
func (i ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcOutput() ListenerDefaultActionAuthenticateOidcOutput
func (ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcOutputWithContext ¶
func (i ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateOidcOutput
func (ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcPtrOutput ¶
func (i ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcPtrOutput() ListenerDefaultActionAuthenticateOidcPtrOutput
func (ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext ¶
func (i ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateOidcPtrOutput
type ListenerDefaultActionAuthenticateOidcInput ¶
type ListenerDefaultActionAuthenticateOidcInput interface { pulumi.Input ToListenerDefaultActionAuthenticateOidcOutput() ListenerDefaultActionAuthenticateOidcOutput ToListenerDefaultActionAuthenticateOidcOutputWithContext(context.Context) ListenerDefaultActionAuthenticateOidcOutput }
ListenerDefaultActionAuthenticateOidcInput is an input type that accepts ListenerDefaultActionAuthenticateOidcArgs and ListenerDefaultActionAuthenticateOidcOutput values. You can construct a concrete instance of `ListenerDefaultActionAuthenticateOidcInput` via:
ListenerDefaultActionAuthenticateOidcArgs{...}
type ListenerDefaultActionAuthenticateOidcOutput ¶
type ListenerDefaultActionAuthenticateOidcOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionAuthenticateOidcOutput) AuthenticationRequestExtraParams ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
Query parameters to include in the redirect request to the authorization endpoint. Max: 10.
func (ListenerDefaultActionAuthenticateOidcOutput) AuthorizationEndpoint ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) AuthorizationEndpoint() pulumi.StringOutput
Authorization endpoint of the IdP.
func (ListenerDefaultActionAuthenticateOidcOutput) ClientId ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) ClientId() pulumi.StringOutput
OAuth 2.0 client identifier.
func (ListenerDefaultActionAuthenticateOidcOutput) ClientSecret ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) ClientSecret() pulumi.StringOutput
OAuth 2.0 client secret.
func (ListenerDefaultActionAuthenticateOidcOutput) ElementType ¶
func (ListenerDefaultActionAuthenticateOidcOutput) ElementType() reflect.Type
func (ListenerDefaultActionAuthenticateOidcOutput) Issuer ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) Issuer() pulumi.StringOutput
OIDC issuer identifier of the IdP.
func (ListenerDefaultActionAuthenticateOidcOutput) OnUnauthenticatedRequest ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
Behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`
func (ListenerDefaultActionAuthenticateOidcOutput) Scope ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) Scope() pulumi.StringPtrOutput
Set of user claims to be requested from the IdP.
func (ListenerDefaultActionAuthenticateOidcOutput) SessionCookieName ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) SessionCookieName() pulumi.StringPtrOutput
Name of the cookie used to maintain session information.
func (ListenerDefaultActionAuthenticateOidcOutput) SessionTimeout ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) SessionTimeout() pulumi.IntPtrOutput
Maximum duration of the authentication session, in seconds.
func (ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcOutput ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcOutput() ListenerDefaultActionAuthenticateOidcOutput
func (ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcOutputWithContext ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateOidcOutput
func (ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcPtrOutput ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcPtrOutput() ListenerDefaultActionAuthenticateOidcPtrOutput
func (ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateOidcPtrOutput
func (ListenerDefaultActionAuthenticateOidcOutput) TokenEndpoint ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) TokenEndpoint() pulumi.StringOutput
Token endpoint of the IdP.
func (ListenerDefaultActionAuthenticateOidcOutput) UserInfoEndpoint ¶
func (o ListenerDefaultActionAuthenticateOidcOutput) UserInfoEndpoint() pulumi.StringOutput
User info endpoint of the IdP.
type ListenerDefaultActionAuthenticateOidcPtrInput ¶
type ListenerDefaultActionAuthenticateOidcPtrInput interface { pulumi.Input ToListenerDefaultActionAuthenticateOidcPtrOutput() ListenerDefaultActionAuthenticateOidcPtrOutput ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext(context.Context) ListenerDefaultActionAuthenticateOidcPtrOutput }
ListenerDefaultActionAuthenticateOidcPtrInput is an input type that accepts ListenerDefaultActionAuthenticateOidcArgs, ListenerDefaultActionAuthenticateOidcPtr and ListenerDefaultActionAuthenticateOidcPtrOutput values. You can construct a concrete instance of `ListenerDefaultActionAuthenticateOidcPtrInput` via:
ListenerDefaultActionAuthenticateOidcArgs{...} or: nil
func ListenerDefaultActionAuthenticateOidcPtr ¶
func ListenerDefaultActionAuthenticateOidcPtr(v *ListenerDefaultActionAuthenticateOidcArgs) ListenerDefaultActionAuthenticateOidcPtrInput
type ListenerDefaultActionAuthenticateOidcPtrOutput ¶
type ListenerDefaultActionAuthenticateOidcPtrOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionAuthenticateOidcPtrOutput) AuthenticationRequestExtraParams ¶
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
Query parameters to include in the redirect request to the authorization endpoint. Max: 10.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) AuthorizationEndpoint ¶
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) AuthorizationEndpoint() pulumi.StringPtrOutput
Authorization endpoint of the IdP.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) ClientId ¶
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) ClientId() pulumi.StringPtrOutput
OAuth 2.0 client identifier.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) ClientSecret ¶
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) ClientSecret() pulumi.StringPtrOutput
OAuth 2.0 client secret.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) ElementType ¶
func (ListenerDefaultActionAuthenticateOidcPtrOutput) ElementType() reflect.Type
func (ListenerDefaultActionAuthenticateOidcPtrOutput) Issuer ¶
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) Issuer() pulumi.StringPtrOutput
OIDC issuer identifier of the IdP.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) OnUnauthenticatedRequest ¶
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
Behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`
func (ListenerDefaultActionAuthenticateOidcPtrOutput) Scope ¶
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) Scope() pulumi.StringPtrOutput
Set of user claims to be requested from the IdP.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) SessionCookieName ¶
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) SessionCookieName() pulumi.StringPtrOutput
Name of the cookie used to maintain session information.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) SessionTimeout ¶
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) SessionTimeout() pulumi.IntPtrOutput
Maximum duration of the authentication session, in seconds.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) ToListenerDefaultActionAuthenticateOidcPtrOutput ¶
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) ToListenerDefaultActionAuthenticateOidcPtrOutput() ListenerDefaultActionAuthenticateOidcPtrOutput
func (ListenerDefaultActionAuthenticateOidcPtrOutput) ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext ¶
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateOidcPtrOutput
func (ListenerDefaultActionAuthenticateOidcPtrOutput) TokenEndpoint ¶
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) TokenEndpoint() pulumi.StringPtrOutput
Token endpoint of the IdP.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) UserInfoEndpoint ¶
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) UserInfoEndpoint() pulumi.StringPtrOutput
User info endpoint of the IdP.
type ListenerDefaultActionFixedResponse ¶
type ListenerDefaultActionFixedResponse struct { // Content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`. ContentType string `pulumi:"contentType"` // Message body. MessageBody *string `pulumi:"messageBody"` // HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`). 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`. ContentType pulumi.StringInput `pulumi:"contentType"` // Message body. MessageBody pulumi.StringPtrInput `pulumi:"messageBody"` // HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`). StatusCode pulumi.StringPtrInput `pulumi:"statusCode"` }
func (ListenerDefaultActionFixedResponseArgs) ElementType ¶
func (ListenerDefaultActionFixedResponseArgs) ElementType() reflect.Type
func (ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponseOutput ¶
func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponseOutput() ListenerDefaultActionFixedResponseOutput
func (ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponseOutputWithContext ¶
func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponseOutput
func (ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponsePtrOutput ¶
func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponsePtrOutput() ListenerDefaultActionFixedResponsePtrOutput
func (ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponsePtrOutputWithContext ¶
func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponsePtrOutput
type ListenerDefaultActionFixedResponseInput ¶
type ListenerDefaultActionFixedResponseInput interface { pulumi.Input ToListenerDefaultActionFixedResponseOutput() ListenerDefaultActionFixedResponseOutput ToListenerDefaultActionFixedResponseOutputWithContext(context.Context) ListenerDefaultActionFixedResponseOutput }
ListenerDefaultActionFixedResponseInput is an input type that accepts ListenerDefaultActionFixedResponseArgs and ListenerDefaultActionFixedResponseOutput values. You can construct a concrete instance of `ListenerDefaultActionFixedResponseInput` via:
ListenerDefaultActionFixedResponseArgs{...}
type ListenerDefaultActionFixedResponseOutput ¶
type ListenerDefaultActionFixedResponseOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionFixedResponseOutput) ContentType ¶
func (o ListenerDefaultActionFixedResponseOutput) ContentType() pulumi.StringOutput
Content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.
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 redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`).
func (ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponseOutput ¶
func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponseOutput() ListenerDefaultActionFixedResponseOutput
func (ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponseOutputWithContext ¶
func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponseOutput
func (ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponsePtrOutput ¶
func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponsePtrOutput() ListenerDefaultActionFixedResponsePtrOutput
func (ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponsePtrOutputWithContext ¶
func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponsePtrOutput
type ListenerDefaultActionFixedResponsePtrInput ¶
type ListenerDefaultActionFixedResponsePtrInput interface { pulumi.Input ToListenerDefaultActionFixedResponsePtrOutput() ListenerDefaultActionFixedResponsePtrOutput ToListenerDefaultActionFixedResponsePtrOutputWithContext(context.Context) ListenerDefaultActionFixedResponsePtrOutput }
ListenerDefaultActionFixedResponsePtrInput is an input type that accepts ListenerDefaultActionFixedResponseArgs, ListenerDefaultActionFixedResponsePtr and ListenerDefaultActionFixedResponsePtrOutput values. You can construct a concrete instance of `ListenerDefaultActionFixedResponsePtrInput` via:
ListenerDefaultActionFixedResponseArgs{...} or: nil
func ListenerDefaultActionFixedResponsePtr ¶
func ListenerDefaultActionFixedResponsePtr(v *ListenerDefaultActionFixedResponseArgs) ListenerDefaultActionFixedResponsePtrInput
type ListenerDefaultActionFixedResponsePtrOutput ¶
type ListenerDefaultActionFixedResponsePtrOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionFixedResponsePtrOutput) ContentType ¶
func (o ListenerDefaultActionFixedResponsePtrOutput) ContentType() pulumi.StringPtrOutput
Content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.
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 redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`).
func (ListenerDefaultActionFixedResponsePtrOutput) ToListenerDefaultActionFixedResponsePtrOutput ¶
func (o ListenerDefaultActionFixedResponsePtrOutput) ToListenerDefaultActionFixedResponsePtrOutput() ListenerDefaultActionFixedResponsePtrOutput
func (ListenerDefaultActionFixedResponsePtrOutput) ToListenerDefaultActionFixedResponsePtrOutputWithContext ¶
func (o ListenerDefaultActionFixedResponsePtrOutput) ToListenerDefaultActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponsePtrOutput
type ListenerDefaultActionForward ¶
type ListenerDefaultActionForward struct { // Configuration block for target group stickiness for the rule. Detailed below. Stickiness *ListenerDefaultActionForwardStickiness `pulumi:"stickiness"` // Set of 1-5 target group blocks. Detailed below. 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. TargetGroups ListenerDefaultActionForwardTargetGroupArrayInput `pulumi:"targetGroups"` }
func (ListenerDefaultActionForwardArgs) ElementType ¶
func (ListenerDefaultActionForwardArgs) ElementType() reflect.Type
func (ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardOutput ¶
func (i ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardOutput() ListenerDefaultActionForwardOutput
func (ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardOutputWithContext ¶
func (i ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardOutputWithContext(ctx context.Context) ListenerDefaultActionForwardOutput
func (ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardPtrOutput ¶
func (i ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardPtrOutput() ListenerDefaultActionForwardPtrOutput
func (ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardPtrOutputWithContext ¶
func (i ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardPtrOutputWithContext(ctx context.Context) ListenerDefaultActionForwardPtrOutput
type ListenerDefaultActionForwardInput ¶
type ListenerDefaultActionForwardInput interface { pulumi.Input ToListenerDefaultActionForwardOutput() ListenerDefaultActionForwardOutput ToListenerDefaultActionForwardOutputWithContext(context.Context) ListenerDefaultActionForwardOutput }
ListenerDefaultActionForwardInput is an input type that accepts ListenerDefaultActionForwardArgs and ListenerDefaultActionForwardOutput values. You can construct a concrete instance of `ListenerDefaultActionForwardInput` via:
ListenerDefaultActionForwardArgs{...}
type ListenerDefaultActionForwardOutput ¶
type ListenerDefaultActionForwardOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionForwardOutput) ElementType ¶
func (ListenerDefaultActionForwardOutput) ElementType() reflect.Type
func (ListenerDefaultActionForwardOutput) Stickiness ¶
func (o ListenerDefaultActionForwardOutput) Stickiness() ListenerDefaultActionForwardStickinessPtrOutput
Configuration block for target group stickiness for the rule. Detailed below.
func (ListenerDefaultActionForwardOutput) TargetGroups ¶
func (o ListenerDefaultActionForwardOutput) TargetGroups() ListenerDefaultActionForwardTargetGroupArrayOutput
Set of 1-5 target group blocks. Detailed below.
func (ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardOutput ¶
func (o ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardOutput() ListenerDefaultActionForwardOutput
func (ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardOutputWithContext ¶
func (o ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardOutputWithContext(ctx context.Context) ListenerDefaultActionForwardOutput
func (ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardPtrOutput ¶
func (o ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardPtrOutput() ListenerDefaultActionForwardPtrOutput
func (ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardPtrOutputWithContext ¶
func (o ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardPtrOutputWithContext(ctx context.Context) ListenerDefaultActionForwardPtrOutput
type ListenerDefaultActionForwardPtrInput ¶
type ListenerDefaultActionForwardPtrInput interface { pulumi.Input ToListenerDefaultActionForwardPtrOutput() ListenerDefaultActionForwardPtrOutput ToListenerDefaultActionForwardPtrOutputWithContext(context.Context) ListenerDefaultActionForwardPtrOutput }
ListenerDefaultActionForwardPtrInput is an input type that accepts ListenerDefaultActionForwardArgs, ListenerDefaultActionForwardPtr and ListenerDefaultActionForwardPtrOutput values. You can construct a concrete instance of `ListenerDefaultActionForwardPtrInput` via:
ListenerDefaultActionForwardArgs{...} or: nil
func ListenerDefaultActionForwardPtr ¶
func ListenerDefaultActionForwardPtr(v *ListenerDefaultActionForwardArgs) ListenerDefaultActionForwardPtrInput
type ListenerDefaultActionForwardPtrOutput ¶
type ListenerDefaultActionForwardPtrOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionForwardPtrOutput) ElementType ¶
func (ListenerDefaultActionForwardPtrOutput) ElementType() reflect.Type
func (ListenerDefaultActionForwardPtrOutput) Stickiness ¶
func (o ListenerDefaultActionForwardPtrOutput) Stickiness() ListenerDefaultActionForwardStickinessPtrOutput
Configuration block for target group stickiness for the rule. Detailed below.
func (ListenerDefaultActionForwardPtrOutput) TargetGroups ¶
func (o ListenerDefaultActionForwardPtrOutput) TargetGroups() ListenerDefaultActionForwardTargetGroupArrayOutput
Set of 1-5 target group blocks. Detailed below.
func (ListenerDefaultActionForwardPtrOutput) ToListenerDefaultActionForwardPtrOutput ¶
func (o ListenerDefaultActionForwardPtrOutput) ToListenerDefaultActionForwardPtrOutput() ListenerDefaultActionForwardPtrOutput
func (ListenerDefaultActionForwardPtrOutput) ToListenerDefaultActionForwardPtrOutputWithContext ¶
func (o ListenerDefaultActionForwardPtrOutput) ToListenerDefaultActionForwardPtrOutputWithContext(ctx context.Context) ListenerDefaultActionForwardPtrOutput
type ListenerDefaultActionForwardStickiness ¶
type ListenerDefaultActionForwardStickiness struct { // Time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days). 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). Duration pulumi.IntInput `pulumi:"duration"` // Whether target group stickiness is enabled. Default is `false`. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (ListenerDefaultActionForwardStickinessArgs) ElementType ¶
func (ListenerDefaultActionForwardStickinessArgs) ElementType() reflect.Type
func (ListenerDefaultActionForwardStickinessArgs) ToListenerDefaultActionForwardStickinessOutput ¶
func (i ListenerDefaultActionForwardStickinessArgs) ToListenerDefaultActionForwardStickinessOutput() ListenerDefaultActionForwardStickinessOutput
func (ListenerDefaultActionForwardStickinessArgs) ToListenerDefaultActionForwardStickinessOutputWithContext ¶
func (i ListenerDefaultActionForwardStickinessArgs) ToListenerDefaultActionForwardStickinessOutputWithContext(ctx context.Context) ListenerDefaultActionForwardStickinessOutput
func (ListenerDefaultActionForwardStickinessArgs) ToListenerDefaultActionForwardStickinessPtrOutput ¶
func (i ListenerDefaultActionForwardStickinessArgs) ToListenerDefaultActionForwardStickinessPtrOutput() ListenerDefaultActionForwardStickinessPtrOutput
func (ListenerDefaultActionForwardStickinessArgs) ToListenerDefaultActionForwardStickinessPtrOutputWithContext ¶
func (i ListenerDefaultActionForwardStickinessArgs) ToListenerDefaultActionForwardStickinessPtrOutputWithContext(ctx context.Context) ListenerDefaultActionForwardStickinessPtrOutput
type ListenerDefaultActionForwardStickinessInput ¶
type ListenerDefaultActionForwardStickinessInput interface { pulumi.Input ToListenerDefaultActionForwardStickinessOutput() ListenerDefaultActionForwardStickinessOutput ToListenerDefaultActionForwardStickinessOutputWithContext(context.Context) ListenerDefaultActionForwardStickinessOutput }
ListenerDefaultActionForwardStickinessInput is an input type that accepts ListenerDefaultActionForwardStickinessArgs and ListenerDefaultActionForwardStickinessOutput values. You can construct a concrete instance of `ListenerDefaultActionForwardStickinessInput` via:
ListenerDefaultActionForwardStickinessArgs{...}
type ListenerDefaultActionForwardStickinessOutput ¶
type ListenerDefaultActionForwardStickinessOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionForwardStickinessOutput) Duration ¶
func (o ListenerDefaultActionForwardStickinessOutput) Duration() pulumi.IntOutput
Time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).
func (ListenerDefaultActionForwardStickinessOutput) ElementType ¶
func (ListenerDefaultActionForwardStickinessOutput) ElementType() reflect.Type
func (ListenerDefaultActionForwardStickinessOutput) Enabled ¶
func (o ListenerDefaultActionForwardStickinessOutput) Enabled() pulumi.BoolPtrOutput
Whether target group stickiness is enabled. Default is `false`.
func (ListenerDefaultActionForwardStickinessOutput) ToListenerDefaultActionForwardStickinessOutput ¶
func (o ListenerDefaultActionForwardStickinessOutput) ToListenerDefaultActionForwardStickinessOutput() ListenerDefaultActionForwardStickinessOutput
func (ListenerDefaultActionForwardStickinessOutput) ToListenerDefaultActionForwardStickinessOutputWithContext ¶
func (o ListenerDefaultActionForwardStickinessOutput) ToListenerDefaultActionForwardStickinessOutputWithContext(ctx context.Context) ListenerDefaultActionForwardStickinessOutput
func (ListenerDefaultActionForwardStickinessOutput) ToListenerDefaultActionForwardStickinessPtrOutput ¶
func (o ListenerDefaultActionForwardStickinessOutput) ToListenerDefaultActionForwardStickinessPtrOutput() ListenerDefaultActionForwardStickinessPtrOutput
func (ListenerDefaultActionForwardStickinessOutput) ToListenerDefaultActionForwardStickinessPtrOutputWithContext ¶
func (o ListenerDefaultActionForwardStickinessOutput) ToListenerDefaultActionForwardStickinessPtrOutputWithContext(ctx context.Context) ListenerDefaultActionForwardStickinessPtrOutput
type ListenerDefaultActionForwardStickinessPtrInput ¶
type ListenerDefaultActionForwardStickinessPtrInput interface { pulumi.Input ToListenerDefaultActionForwardStickinessPtrOutput() ListenerDefaultActionForwardStickinessPtrOutput ToListenerDefaultActionForwardStickinessPtrOutputWithContext(context.Context) ListenerDefaultActionForwardStickinessPtrOutput }
ListenerDefaultActionForwardStickinessPtrInput is an input type that accepts ListenerDefaultActionForwardStickinessArgs, ListenerDefaultActionForwardStickinessPtr and ListenerDefaultActionForwardStickinessPtrOutput values. You can construct a concrete instance of `ListenerDefaultActionForwardStickinessPtrInput` via:
ListenerDefaultActionForwardStickinessArgs{...} or: nil
func ListenerDefaultActionForwardStickinessPtr ¶
func ListenerDefaultActionForwardStickinessPtr(v *ListenerDefaultActionForwardStickinessArgs) ListenerDefaultActionForwardStickinessPtrInput
type ListenerDefaultActionForwardStickinessPtrOutput ¶
type ListenerDefaultActionForwardStickinessPtrOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionForwardStickinessPtrOutput) Duration ¶
func (o ListenerDefaultActionForwardStickinessPtrOutput) Duration() pulumi.IntPtrOutput
Time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).
func (ListenerDefaultActionForwardStickinessPtrOutput) ElementType ¶
func (ListenerDefaultActionForwardStickinessPtrOutput) ElementType() reflect.Type
func (ListenerDefaultActionForwardStickinessPtrOutput) Enabled ¶
func (o ListenerDefaultActionForwardStickinessPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether target group stickiness is enabled. Default is `false`.
func (ListenerDefaultActionForwardStickinessPtrOutput) ToListenerDefaultActionForwardStickinessPtrOutput ¶
func (o ListenerDefaultActionForwardStickinessPtrOutput) ToListenerDefaultActionForwardStickinessPtrOutput() ListenerDefaultActionForwardStickinessPtrOutput
func (ListenerDefaultActionForwardStickinessPtrOutput) ToListenerDefaultActionForwardStickinessPtrOutputWithContext ¶
func (o ListenerDefaultActionForwardStickinessPtrOutput) ToListenerDefaultActionForwardStickinessPtrOutputWithContext(ctx context.Context) ListenerDefaultActionForwardStickinessPtrOutput
type ListenerDefaultActionForwardTargetGroupArgs ¶
type ListenerDefaultActionForwardTargetGroupArgs struct { // ARN of the target group. Arn pulumi.StringInput `pulumi:"arn"` // Weight. The range is 0 to 999. Weight pulumi.IntPtrInput `pulumi:"weight"` }
func (ListenerDefaultActionForwardTargetGroupArgs) ElementType ¶
func (ListenerDefaultActionForwardTargetGroupArgs) ElementType() reflect.Type
func (ListenerDefaultActionForwardTargetGroupArgs) ToListenerDefaultActionForwardTargetGroupOutput ¶
func (i ListenerDefaultActionForwardTargetGroupArgs) ToListenerDefaultActionForwardTargetGroupOutput() ListenerDefaultActionForwardTargetGroupOutput
func (ListenerDefaultActionForwardTargetGroupArgs) ToListenerDefaultActionForwardTargetGroupOutputWithContext ¶
func (i ListenerDefaultActionForwardTargetGroupArgs) ToListenerDefaultActionForwardTargetGroupOutputWithContext(ctx context.Context) ListenerDefaultActionForwardTargetGroupOutput
type ListenerDefaultActionForwardTargetGroupArray ¶
type ListenerDefaultActionForwardTargetGroupArray []ListenerDefaultActionForwardTargetGroupInput
func (ListenerDefaultActionForwardTargetGroupArray) ElementType ¶
func (ListenerDefaultActionForwardTargetGroupArray) ElementType() reflect.Type
func (ListenerDefaultActionForwardTargetGroupArray) ToListenerDefaultActionForwardTargetGroupArrayOutput ¶
func (i ListenerDefaultActionForwardTargetGroupArray) ToListenerDefaultActionForwardTargetGroupArrayOutput() ListenerDefaultActionForwardTargetGroupArrayOutput
func (ListenerDefaultActionForwardTargetGroupArray) ToListenerDefaultActionForwardTargetGroupArrayOutputWithContext ¶
func (i ListenerDefaultActionForwardTargetGroupArray) ToListenerDefaultActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardTargetGroupArrayOutput
type ListenerDefaultActionForwardTargetGroupArrayInput ¶
type ListenerDefaultActionForwardTargetGroupArrayInput interface { pulumi.Input ToListenerDefaultActionForwardTargetGroupArrayOutput() ListenerDefaultActionForwardTargetGroupArrayOutput ToListenerDefaultActionForwardTargetGroupArrayOutputWithContext(context.Context) ListenerDefaultActionForwardTargetGroupArrayOutput }
ListenerDefaultActionForwardTargetGroupArrayInput is an input type that accepts ListenerDefaultActionForwardTargetGroupArray and ListenerDefaultActionForwardTargetGroupArrayOutput values. You can construct a concrete instance of `ListenerDefaultActionForwardTargetGroupArrayInput` via:
ListenerDefaultActionForwardTargetGroupArray{ ListenerDefaultActionForwardTargetGroupArgs{...} }
type ListenerDefaultActionForwardTargetGroupArrayOutput ¶
type ListenerDefaultActionForwardTargetGroupArrayOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionForwardTargetGroupArrayOutput) ElementType ¶
func (ListenerDefaultActionForwardTargetGroupArrayOutput) ElementType() reflect.Type
func (ListenerDefaultActionForwardTargetGroupArrayOutput) ToListenerDefaultActionForwardTargetGroupArrayOutput ¶
func (o ListenerDefaultActionForwardTargetGroupArrayOutput) ToListenerDefaultActionForwardTargetGroupArrayOutput() ListenerDefaultActionForwardTargetGroupArrayOutput
func (ListenerDefaultActionForwardTargetGroupArrayOutput) ToListenerDefaultActionForwardTargetGroupArrayOutputWithContext ¶
func (o ListenerDefaultActionForwardTargetGroupArrayOutput) ToListenerDefaultActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardTargetGroupArrayOutput
type ListenerDefaultActionForwardTargetGroupInput ¶
type ListenerDefaultActionForwardTargetGroupInput interface { pulumi.Input ToListenerDefaultActionForwardTargetGroupOutput() ListenerDefaultActionForwardTargetGroupOutput ToListenerDefaultActionForwardTargetGroupOutputWithContext(context.Context) ListenerDefaultActionForwardTargetGroupOutput }
ListenerDefaultActionForwardTargetGroupInput is an input type that accepts ListenerDefaultActionForwardTargetGroupArgs and ListenerDefaultActionForwardTargetGroupOutput values. You can construct a concrete instance of `ListenerDefaultActionForwardTargetGroupInput` via:
ListenerDefaultActionForwardTargetGroupArgs{...}
type ListenerDefaultActionForwardTargetGroupOutput ¶
type ListenerDefaultActionForwardTargetGroupOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionForwardTargetGroupOutput) Arn ¶
func (o ListenerDefaultActionForwardTargetGroupOutput) Arn() pulumi.StringOutput
ARN of the target group.
func (ListenerDefaultActionForwardTargetGroupOutput) ElementType ¶
func (ListenerDefaultActionForwardTargetGroupOutput) ElementType() reflect.Type
func (ListenerDefaultActionForwardTargetGroupOutput) ToListenerDefaultActionForwardTargetGroupOutput ¶
func (o ListenerDefaultActionForwardTargetGroupOutput) ToListenerDefaultActionForwardTargetGroupOutput() ListenerDefaultActionForwardTargetGroupOutput
func (ListenerDefaultActionForwardTargetGroupOutput) ToListenerDefaultActionForwardTargetGroupOutputWithContext ¶
func (o ListenerDefaultActionForwardTargetGroupOutput) ToListenerDefaultActionForwardTargetGroupOutputWithContext(ctx context.Context) ListenerDefaultActionForwardTargetGroupOutput
func (ListenerDefaultActionForwardTargetGroupOutput) Weight ¶
func (o ListenerDefaultActionForwardTargetGroupOutput) Weight() pulumi.IntPtrOutput
Weight. The range is 0 to 999.
type ListenerDefaultActionInput ¶
type ListenerDefaultActionInput interface { pulumi.Input ToListenerDefaultActionOutput() ListenerDefaultActionOutput ToListenerDefaultActionOutputWithContext(context.Context) ListenerDefaultActionOutput }
ListenerDefaultActionInput is an input type that accepts ListenerDefaultActionArgs and ListenerDefaultActionOutput values. You can construct a concrete instance of `ListenerDefaultActionInput` via:
ListenerDefaultActionArgs{...}
type ListenerDefaultActionOutput ¶
type ListenerDefaultActionOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionOutput) AuthenticateCognito ¶
func (o ListenerDefaultActionOutput) AuthenticateCognito() ListenerDefaultActionAuthenticateCognitoPtrOutput
Configuration block for using Amazon Cognito to authenticate users. Specify only when `type` is `authenticate-cognito`. Detailed below.
func (ListenerDefaultActionOutput) AuthenticateOidc ¶
func (o ListenerDefaultActionOutput) AuthenticateOidc() ListenerDefaultActionAuthenticateOidcPtrOutput
Configuration block for an identity provider that is compliant with OpenID Connect (OIDC). Specify only when `type` is `authenticate-oidc`. Detailed below.
func (ListenerDefaultActionOutput) ElementType ¶
func (ListenerDefaultActionOutput) ElementType() reflect.Type
func (ListenerDefaultActionOutput) FixedResponse ¶
func (o ListenerDefaultActionOutput) FixedResponse() ListenerDefaultActionFixedResponsePtrOutput
Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`.
func (ListenerDefaultActionOutput) Forward ¶
func (o ListenerDefaultActionOutput) Forward() ListenerDefaultActionForwardPtrOutput
Configuration block for creating an action that distributes requests among one or more target groups. Specify only if `type` is `forward`. 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) Type ¶
func (o ListenerDefaultActionOutput) Type() pulumi.StringOutput
Type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`.
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`). 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`). StatusCode pulumi.StringInput `pulumi:"statusCode"` }
func (ListenerDefaultActionRedirectArgs) ElementType ¶
func (ListenerDefaultActionRedirectArgs) ElementType() reflect.Type
func (ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectOutput ¶
func (i ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectOutput() ListenerDefaultActionRedirectOutput
func (ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectOutputWithContext ¶
func (i ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectOutputWithContext(ctx context.Context) ListenerDefaultActionRedirectOutput
func (ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectPtrOutput ¶
func (i ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectPtrOutput() ListenerDefaultActionRedirectPtrOutput
func (ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectPtrOutputWithContext ¶
func (i ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectPtrOutputWithContext(ctx context.Context) ListenerDefaultActionRedirectPtrOutput
type ListenerDefaultActionRedirectInput ¶
type ListenerDefaultActionRedirectInput interface { pulumi.Input ToListenerDefaultActionRedirectOutput() ListenerDefaultActionRedirectOutput ToListenerDefaultActionRedirectOutputWithContext(context.Context) ListenerDefaultActionRedirectOutput }
ListenerDefaultActionRedirectInput is an input type that accepts ListenerDefaultActionRedirectArgs and ListenerDefaultActionRedirectOutput values. You can construct a concrete instance of `ListenerDefaultActionRedirectInput` via:
ListenerDefaultActionRedirectArgs{...}
type ListenerDefaultActionRedirectOutput ¶
type ListenerDefaultActionRedirectOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionRedirectOutput) ElementType ¶
func (ListenerDefaultActionRedirectOutput) ElementType() reflect.Type
func (ListenerDefaultActionRedirectOutput) Host ¶
func (o ListenerDefaultActionRedirectOutput) Host() pulumi.StringPtrOutput
Hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.
func (ListenerDefaultActionRedirectOutput) Path ¶
func (o ListenerDefaultActionRedirectOutput) Path() pulumi.StringPtrOutput
Absolute path, starting with the leading "/". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`.
func (ListenerDefaultActionRedirectOutput) Port ¶
func (o ListenerDefaultActionRedirectOutput) Port() pulumi.StringPtrOutput
Port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.
func (ListenerDefaultActionRedirectOutput) Protocol ¶
func (o ListenerDefaultActionRedirectOutput) Protocol() pulumi.StringPtrOutput
Protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.
func (ListenerDefaultActionRedirectOutput) Query ¶
func (o ListenerDefaultActionRedirectOutput) Query() pulumi.StringPtrOutput
Query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?". Defaults to `#{query}`.
func (ListenerDefaultActionRedirectOutput) StatusCode ¶
func (o ListenerDefaultActionRedirectOutput) StatusCode() pulumi.StringOutput
HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`).
func (ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectOutput ¶
func (o ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectOutput() ListenerDefaultActionRedirectOutput
func (ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectOutputWithContext ¶
func (o ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectOutputWithContext(ctx context.Context) ListenerDefaultActionRedirectOutput
func (ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectPtrOutput ¶
func (o ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectPtrOutput() ListenerDefaultActionRedirectPtrOutput
func (ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectPtrOutputWithContext ¶
func (o ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectPtrOutputWithContext(ctx context.Context) ListenerDefaultActionRedirectPtrOutput
type ListenerDefaultActionRedirectPtrInput ¶
type ListenerDefaultActionRedirectPtrInput interface { pulumi.Input ToListenerDefaultActionRedirectPtrOutput() ListenerDefaultActionRedirectPtrOutput ToListenerDefaultActionRedirectPtrOutputWithContext(context.Context) ListenerDefaultActionRedirectPtrOutput }
ListenerDefaultActionRedirectPtrInput is an input type that accepts ListenerDefaultActionRedirectArgs, ListenerDefaultActionRedirectPtr and ListenerDefaultActionRedirectPtrOutput values. You can construct a concrete instance of `ListenerDefaultActionRedirectPtrInput` via:
ListenerDefaultActionRedirectArgs{...} or: nil
func ListenerDefaultActionRedirectPtr ¶
func ListenerDefaultActionRedirectPtr(v *ListenerDefaultActionRedirectArgs) ListenerDefaultActionRedirectPtrInput
type ListenerDefaultActionRedirectPtrOutput ¶
type ListenerDefaultActionRedirectPtrOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionRedirectPtrOutput) ElementType ¶
func (ListenerDefaultActionRedirectPtrOutput) ElementType() reflect.Type
func (ListenerDefaultActionRedirectPtrOutput) Host ¶
func (o ListenerDefaultActionRedirectPtrOutput) Host() pulumi.StringPtrOutput
Hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.
func (ListenerDefaultActionRedirectPtrOutput) Path ¶
func (o ListenerDefaultActionRedirectPtrOutput) Path() pulumi.StringPtrOutput
Absolute path, starting with the leading "/". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`.
func (ListenerDefaultActionRedirectPtrOutput) Port ¶
func (o ListenerDefaultActionRedirectPtrOutput) Port() pulumi.StringPtrOutput
Port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.
func (ListenerDefaultActionRedirectPtrOutput) Protocol ¶
func (o ListenerDefaultActionRedirectPtrOutput) Protocol() pulumi.StringPtrOutput
Protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.
func (ListenerDefaultActionRedirectPtrOutput) Query ¶
func (o ListenerDefaultActionRedirectPtrOutput) Query() pulumi.StringPtrOutput
Query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?". Defaults to `#{query}`.
func (ListenerDefaultActionRedirectPtrOutput) StatusCode ¶
func (o ListenerDefaultActionRedirectPtrOutput) StatusCode() pulumi.StringPtrOutput
HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`).
func (ListenerDefaultActionRedirectPtrOutput) ToListenerDefaultActionRedirectPtrOutput ¶
func (o ListenerDefaultActionRedirectPtrOutput) ToListenerDefaultActionRedirectPtrOutput() ListenerDefaultActionRedirectPtrOutput
func (ListenerDefaultActionRedirectPtrOutput) ToListenerDefaultActionRedirectPtrOutputWithContext ¶
func (o ListenerDefaultActionRedirectPtrOutput) ToListenerDefaultActionRedirectPtrOutputWithContext(ctx context.Context) ListenerDefaultActionRedirectPtrOutput
type ListenerInput ¶
type ListenerInput interface { pulumi.Input ToListenerOutput() ListenerOutput ToListenerOutputWithContext(ctx context.Context) ListenerOutput }
type ListenerMap ¶
type ListenerMap map[string]ListenerInput
func (ListenerMap) ElementType ¶
func (ListenerMap) ElementType() reflect.Type
func (ListenerMap) ToListenerMapOutput ¶
func (i ListenerMap) ToListenerMapOutput() ListenerMapOutput
func (ListenerMap) ToListenerMapOutputWithContext ¶
func (i ListenerMap) ToListenerMapOutputWithContext(ctx context.Context) ListenerMapOutput
type ListenerMapInput ¶
type ListenerMapInput interface { pulumi.Input ToListenerMapOutput() ListenerMapOutput ToListenerMapOutputWithContext(context.Context) ListenerMapOutput }
ListenerMapInput is an input type that accepts ListenerMap and ListenerMapOutput values. You can construct a concrete instance of `ListenerMapInput` via:
ListenerMap{ "key": ListenerArgs{...} }
type ListenerMapOutput ¶
type ListenerMapOutput struct{ *pulumi.OutputState }
func (ListenerMapOutput) ElementType ¶
func (ListenerMapOutput) ElementType() reflect.Type
func (ListenerMapOutput) MapIndex ¶
func (o ListenerMapOutput) MapIndex(k pulumi.StringInput) ListenerOutput
func (ListenerMapOutput) ToListenerMapOutput ¶
func (o ListenerMapOutput) ToListenerMapOutput() ListenerMapOutput
func (ListenerMapOutput) ToListenerMapOutputWithContext ¶
func (o ListenerMapOutput) ToListenerMapOutputWithContext(ctx context.Context) ListenerMapOutput
type ListenerOutput ¶
type ListenerOutput struct{ *pulumi.OutputState }
func (ListenerOutput) ElementType ¶
func (ListenerOutput) ElementType() reflect.Type
func (ListenerOutput) ToListenerOutput ¶
func (o ListenerOutput) ToListenerOutput() ListenerOutput
func (ListenerOutput) ToListenerOutputWithContext ¶
func (o ListenerOutput) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
func (ListenerOutput) ToListenerPtrOutput ¶
func (o ListenerOutput) ToListenerPtrOutput() ListenerPtrOutput
func (ListenerOutput) ToListenerPtrOutputWithContext ¶
func (o ListenerOutput) ToListenerPtrOutputWithContext(ctx context.Context) ListenerPtrOutput
type ListenerPtrInput ¶
type ListenerPtrInput interface { pulumi.Input ToListenerPtrOutput() ListenerPtrOutput ToListenerPtrOutputWithContext(ctx context.Context) ListenerPtrOutput }
type ListenerPtrOutput ¶
type ListenerPtrOutput struct{ *pulumi.OutputState }
func (ListenerPtrOutput) Elem ¶ added in v4.15.0
func (o ListenerPtrOutput) Elem() ListenerOutput
func (ListenerPtrOutput) ElementType ¶
func (ListenerPtrOutput) ElementType() reflect.Type
func (ListenerPtrOutput) ToListenerPtrOutput ¶
func (o ListenerPtrOutput) ToListenerPtrOutput() ListenerPtrOutput
func (ListenerPtrOutput) ToListenerPtrOutputWithContext ¶
func (o ListenerPtrOutput) ToListenerPtrOutputWithContext(ctx context.Context) ListenerPtrOutput
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. 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/v4/go/aws/cognito" "github.com/pulumi/pulumi-aws/sdk/v4/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
Rules can be imported using their ARN, e.g.
```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) ToListenerRulePtrOutput ¶
func (i *ListenerRule) ToListenerRulePtrOutput() ListenerRulePtrOutput
func (*ListenerRule) ToListenerRulePtrOutputWithContext ¶
func (i *ListenerRule) ToListenerRulePtrOutputWithContext(ctx context.Context) ListenerRulePtrOutput
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
type ListenerRuleActionArray ¶
type ListenerRuleActionArray []ListenerRuleActionInput
func (ListenerRuleActionArray) ElementType ¶
func (ListenerRuleActionArray) ElementType() reflect.Type
func (ListenerRuleActionArray) ToListenerRuleActionArrayOutput ¶
func (i ListenerRuleActionArray) ToListenerRuleActionArrayOutput() ListenerRuleActionArrayOutput
func (ListenerRuleActionArray) ToListenerRuleActionArrayOutputWithContext ¶
func (i ListenerRuleActionArray) ToListenerRuleActionArrayOutputWithContext(ctx context.Context) ListenerRuleActionArrayOutput
type ListenerRuleActionArrayInput ¶
type ListenerRuleActionArrayInput interface { pulumi.Input ToListenerRuleActionArrayOutput() ListenerRuleActionArrayOutput ToListenerRuleActionArrayOutputWithContext(context.Context) ListenerRuleActionArrayOutput }
ListenerRuleActionArrayInput is an input type that accepts ListenerRuleActionArray and ListenerRuleActionArrayOutput values. You can construct a concrete instance of `ListenerRuleActionArrayInput` via:
ListenerRuleActionArray{ ListenerRuleActionArgs{...} }
type ListenerRuleActionArrayOutput ¶
type ListenerRuleActionArrayOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionArrayOutput) ElementType ¶
func (ListenerRuleActionArrayOutput) ElementType() reflect.Type
func (ListenerRuleActionArrayOutput) Index ¶
func (o ListenerRuleActionArrayOutput) Index(i pulumi.IntInput) ListenerRuleActionOutput
func (ListenerRuleActionArrayOutput) ToListenerRuleActionArrayOutput ¶
func (o ListenerRuleActionArrayOutput) ToListenerRuleActionArrayOutput() ListenerRuleActionArrayOutput
func (ListenerRuleActionArrayOutput) ToListenerRuleActionArrayOutputWithContext ¶
func (o ListenerRuleActionArrayOutput) ToListenerRuleActionArrayOutputWithContext(ctx context.Context) ListenerRuleActionArrayOutput
type ListenerRuleActionAuthenticateCognito ¶
type ListenerRuleActionAuthenticateCognito struct { // The query parameters to include in the redirect request to the authorization endpoint. Max: 10. AuthenticationRequestExtraParams map[string]string `pulumi:"authenticationRequestExtraParams"` // The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate` OnUnauthenticatedRequest *string `pulumi:"onUnauthenticatedRequest"` // The set of user claims to be requested from the IdP. Scope *string `pulumi:"scope"` // The name of the cookie used to maintain session information. SessionCookieName *string `pulumi:"sessionCookieName"` // The maximum duration of the authentication session, in seconds. SessionTimeout *int `pulumi:"sessionTimeout"` // The ARN of the Cognito user pool. UserPoolArn string `pulumi:"userPoolArn"` // The ID of the Cognito user pool client. UserPoolClientId string `pulumi:"userPoolClientId"` // The domain prefix or fully-qualified domain name of the Cognito user pool. UserPoolDomain string `pulumi:"userPoolDomain"` }
type ListenerRuleActionAuthenticateCognitoArgs ¶
type ListenerRuleActionAuthenticateCognitoArgs struct { // The query parameters to include in the redirect request to the authorization endpoint. Max: 10. AuthenticationRequestExtraParams pulumi.StringMapInput `pulumi:"authenticationRequestExtraParams"` // The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate` OnUnauthenticatedRequest pulumi.StringPtrInput `pulumi:"onUnauthenticatedRequest"` // The set of user claims to be requested from the IdP. Scope pulumi.StringPtrInput `pulumi:"scope"` // The name of the cookie used to maintain session information. SessionCookieName pulumi.StringPtrInput `pulumi:"sessionCookieName"` // The maximum duration of the authentication session, in seconds. SessionTimeout pulumi.IntPtrInput `pulumi:"sessionTimeout"` // The ARN of the Cognito user pool. UserPoolArn pulumi.StringInput `pulumi:"userPoolArn"` // The ID of the Cognito user pool client. UserPoolClientId pulumi.StringInput `pulumi:"userPoolClientId"` // The domain prefix or fully-qualified domain name of the Cognito user pool. UserPoolDomain pulumi.StringInput `pulumi:"userPoolDomain"` }
func (ListenerRuleActionAuthenticateCognitoArgs) ElementType ¶
func (ListenerRuleActionAuthenticateCognitoArgs) ElementType() reflect.Type
func (ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoOutput ¶
func (i ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoOutput() ListenerRuleActionAuthenticateCognitoOutput
func (ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoOutputWithContext ¶
func (i ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoOutput
func (ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoPtrOutput ¶
func (i ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoPtrOutput() ListenerRuleActionAuthenticateCognitoPtrOutput
func (ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext ¶
func (i ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoPtrOutput
type ListenerRuleActionAuthenticateCognitoInput ¶
type ListenerRuleActionAuthenticateCognitoInput interface { pulumi.Input ToListenerRuleActionAuthenticateCognitoOutput() ListenerRuleActionAuthenticateCognitoOutput ToListenerRuleActionAuthenticateCognitoOutputWithContext(context.Context) ListenerRuleActionAuthenticateCognitoOutput }
ListenerRuleActionAuthenticateCognitoInput is an input type that accepts ListenerRuleActionAuthenticateCognitoArgs and ListenerRuleActionAuthenticateCognitoOutput values. You can construct a concrete instance of `ListenerRuleActionAuthenticateCognitoInput` via:
ListenerRuleActionAuthenticateCognitoArgs{...}
type ListenerRuleActionAuthenticateCognitoOutput ¶
type ListenerRuleActionAuthenticateCognitoOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionAuthenticateCognitoOutput) AuthenticationRequestExtraParams ¶
func (o ListenerRuleActionAuthenticateCognitoOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
The query parameters to include in the redirect request to the authorization endpoint. Max: 10.
func (ListenerRuleActionAuthenticateCognitoOutput) ElementType ¶
func (ListenerRuleActionAuthenticateCognitoOutput) ElementType() reflect.Type
func (ListenerRuleActionAuthenticateCognitoOutput) OnUnauthenticatedRequest ¶
func (o ListenerRuleActionAuthenticateCognitoOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`
func (ListenerRuleActionAuthenticateCognitoOutput) Scope ¶
func (o ListenerRuleActionAuthenticateCognitoOutput) Scope() pulumi.StringPtrOutput
The set of user claims to be requested from the IdP.
func (ListenerRuleActionAuthenticateCognitoOutput) SessionCookieName ¶
func (o ListenerRuleActionAuthenticateCognitoOutput) SessionCookieName() pulumi.StringPtrOutput
The name of the cookie used to maintain session information.
func (ListenerRuleActionAuthenticateCognitoOutput) SessionTimeout ¶
func (o ListenerRuleActionAuthenticateCognitoOutput) SessionTimeout() pulumi.IntPtrOutput
The maximum duration of the authentication session, in seconds.
func (ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoOutput ¶
func (o ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoOutput() ListenerRuleActionAuthenticateCognitoOutput
func (ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoOutputWithContext ¶
func (o ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoOutput
func (ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoPtrOutput ¶
func (o ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoPtrOutput() ListenerRuleActionAuthenticateCognitoPtrOutput
func (ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext ¶
func (o ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoPtrOutput
func (ListenerRuleActionAuthenticateCognitoOutput) UserPoolArn ¶
func (o ListenerRuleActionAuthenticateCognitoOutput) UserPoolArn() pulumi.StringOutput
The ARN of the Cognito user pool.
func (ListenerRuleActionAuthenticateCognitoOutput) UserPoolClientId ¶
func (o ListenerRuleActionAuthenticateCognitoOutput) UserPoolClientId() pulumi.StringOutput
The ID of the Cognito user pool client.
func (ListenerRuleActionAuthenticateCognitoOutput) UserPoolDomain ¶
func (o ListenerRuleActionAuthenticateCognitoOutput) UserPoolDomain() pulumi.StringOutput
The domain prefix or fully-qualified domain name of the Cognito user pool.
type ListenerRuleActionAuthenticateCognitoPtrInput ¶
type ListenerRuleActionAuthenticateCognitoPtrInput interface { pulumi.Input ToListenerRuleActionAuthenticateCognitoPtrOutput() ListenerRuleActionAuthenticateCognitoPtrOutput ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext(context.Context) ListenerRuleActionAuthenticateCognitoPtrOutput }
ListenerRuleActionAuthenticateCognitoPtrInput is an input type that accepts ListenerRuleActionAuthenticateCognitoArgs, ListenerRuleActionAuthenticateCognitoPtr and ListenerRuleActionAuthenticateCognitoPtrOutput values. You can construct a concrete instance of `ListenerRuleActionAuthenticateCognitoPtrInput` via:
ListenerRuleActionAuthenticateCognitoArgs{...} or: nil
func ListenerRuleActionAuthenticateCognitoPtr ¶
func ListenerRuleActionAuthenticateCognitoPtr(v *ListenerRuleActionAuthenticateCognitoArgs) ListenerRuleActionAuthenticateCognitoPtrInput
type ListenerRuleActionAuthenticateCognitoPtrOutput ¶
type ListenerRuleActionAuthenticateCognitoPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionAuthenticateCognitoPtrOutput) AuthenticationRequestExtraParams ¶
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
The query parameters to include in the redirect request to the authorization endpoint. Max: 10.
func (ListenerRuleActionAuthenticateCognitoPtrOutput) ElementType ¶
func (ListenerRuleActionAuthenticateCognitoPtrOutput) ElementType() reflect.Type
func (ListenerRuleActionAuthenticateCognitoPtrOutput) OnUnauthenticatedRequest ¶
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`
func (ListenerRuleActionAuthenticateCognitoPtrOutput) Scope ¶
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) Scope() pulumi.StringPtrOutput
The set of user claims to be requested from the IdP.
func (ListenerRuleActionAuthenticateCognitoPtrOutput) SessionCookieName ¶
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) SessionCookieName() pulumi.StringPtrOutput
The name of the cookie used to maintain session information.
func (ListenerRuleActionAuthenticateCognitoPtrOutput) SessionTimeout ¶
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) SessionTimeout() pulumi.IntPtrOutput
The maximum duration of the authentication session, in seconds.
func (ListenerRuleActionAuthenticateCognitoPtrOutput) ToListenerRuleActionAuthenticateCognitoPtrOutput ¶
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) ToListenerRuleActionAuthenticateCognitoPtrOutput() ListenerRuleActionAuthenticateCognitoPtrOutput
func (ListenerRuleActionAuthenticateCognitoPtrOutput) ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext ¶
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoPtrOutput
func (ListenerRuleActionAuthenticateCognitoPtrOutput) UserPoolArn ¶
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) UserPoolArn() pulumi.StringPtrOutput
The ARN of the Cognito user pool.
func (ListenerRuleActionAuthenticateCognitoPtrOutput) UserPoolClientId ¶
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) UserPoolClientId() pulumi.StringPtrOutput
The ID of the Cognito user pool client.
func (ListenerRuleActionAuthenticateCognitoPtrOutput) UserPoolDomain ¶
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) UserPoolDomain() pulumi.StringPtrOutput
The domain prefix or fully-qualified domain name of the Cognito user pool.
type ListenerRuleActionAuthenticateOidc ¶
type ListenerRuleActionAuthenticateOidc struct { // The query parameters to include in the redirect request to the authorization endpoint. Max: 10. AuthenticationRequestExtraParams map[string]string `pulumi:"authenticationRequestExtraParams"` // The authorization endpoint of the IdP. AuthorizationEndpoint string `pulumi:"authorizationEndpoint"` // The OAuth 2.0 client identifier. ClientId string `pulumi:"clientId"` // The OAuth 2.0 client secret. ClientSecret string `pulumi:"clientSecret"` // The OIDC issuer identifier of the IdP. Issuer string `pulumi:"issuer"` // The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate` OnUnauthenticatedRequest *string `pulumi:"onUnauthenticatedRequest"` // The set of user claims to be requested from the IdP. Scope *string `pulumi:"scope"` // The name of the cookie used to maintain session information. SessionCookieName *string `pulumi:"sessionCookieName"` // The maximum duration of the authentication session, in seconds. SessionTimeout *int `pulumi:"sessionTimeout"` // The token endpoint of the IdP. TokenEndpoint string `pulumi:"tokenEndpoint"` // The user info endpoint of the IdP. UserInfoEndpoint string `pulumi:"userInfoEndpoint"` }
type ListenerRuleActionAuthenticateOidcArgs ¶
type ListenerRuleActionAuthenticateOidcArgs struct { // The query parameters to include in the redirect request to the authorization endpoint. Max: 10. AuthenticationRequestExtraParams pulumi.StringMapInput `pulumi:"authenticationRequestExtraParams"` // The authorization endpoint of the IdP. AuthorizationEndpoint pulumi.StringInput `pulumi:"authorizationEndpoint"` // The OAuth 2.0 client identifier. ClientId pulumi.StringInput `pulumi:"clientId"` // The OAuth 2.0 client secret. ClientSecret pulumi.StringInput `pulumi:"clientSecret"` // The OIDC issuer identifier of the IdP. Issuer pulumi.StringInput `pulumi:"issuer"` // The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate` OnUnauthenticatedRequest pulumi.StringPtrInput `pulumi:"onUnauthenticatedRequest"` // The set of user claims to be requested from the IdP. Scope pulumi.StringPtrInput `pulumi:"scope"` // The name of the cookie used to maintain session information. SessionCookieName pulumi.StringPtrInput `pulumi:"sessionCookieName"` // The maximum duration of the authentication session, in seconds. SessionTimeout pulumi.IntPtrInput `pulumi:"sessionTimeout"` // The token endpoint of the IdP. TokenEndpoint pulumi.StringInput `pulumi:"tokenEndpoint"` // The user info endpoint of the IdP. UserInfoEndpoint pulumi.StringInput `pulumi:"userInfoEndpoint"` }
func (ListenerRuleActionAuthenticateOidcArgs) ElementType ¶
func (ListenerRuleActionAuthenticateOidcArgs) ElementType() reflect.Type
func (ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcOutput ¶
func (i ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcOutput() ListenerRuleActionAuthenticateOidcOutput
func (ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcOutputWithContext ¶
func (i ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateOidcOutput
func (ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcPtrOutput ¶
func (i ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcPtrOutput() ListenerRuleActionAuthenticateOidcPtrOutput
func (ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcPtrOutputWithContext ¶
func (i ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateOidcPtrOutput
type ListenerRuleActionAuthenticateOidcInput ¶
type ListenerRuleActionAuthenticateOidcInput interface { pulumi.Input ToListenerRuleActionAuthenticateOidcOutput() ListenerRuleActionAuthenticateOidcOutput ToListenerRuleActionAuthenticateOidcOutputWithContext(context.Context) ListenerRuleActionAuthenticateOidcOutput }
ListenerRuleActionAuthenticateOidcInput is an input type that accepts ListenerRuleActionAuthenticateOidcArgs and ListenerRuleActionAuthenticateOidcOutput values. You can construct a concrete instance of `ListenerRuleActionAuthenticateOidcInput` via:
ListenerRuleActionAuthenticateOidcArgs{...}
type ListenerRuleActionAuthenticateOidcOutput ¶
type ListenerRuleActionAuthenticateOidcOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionAuthenticateOidcOutput) AuthenticationRequestExtraParams ¶
func (o ListenerRuleActionAuthenticateOidcOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
The query parameters to include in the redirect request to the authorization endpoint. Max: 10.
func (ListenerRuleActionAuthenticateOidcOutput) AuthorizationEndpoint ¶
func (o ListenerRuleActionAuthenticateOidcOutput) AuthorizationEndpoint() pulumi.StringOutput
The authorization endpoint of the IdP.
func (ListenerRuleActionAuthenticateOidcOutput) ClientId ¶
func (o ListenerRuleActionAuthenticateOidcOutput) ClientId() pulumi.StringOutput
The OAuth 2.0 client identifier.
func (ListenerRuleActionAuthenticateOidcOutput) ClientSecret ¶
func (o ListenerRuleActionAuthenticateOidcOutput) ClientSecret() pulumi.StringOutput
The OAuth 2.0 client secret.
func (ListenerRuleActionAuthenticateOidcOutput) ElementType ¶
func (ListenerRuleActionAuthenticateOidcOutput) ElementType() reflect.Type
func (ListenerRuleActionAuthenticateOidcOutput) Issuer ¶
func (o ListenerRuleActionAuthenticateOidcOutput) Issuer() pulumi.StringOutput
The OIDC issuer identifier of the IdP.
func (ListenerRuleActionAuthenticateOidcOutput) OnUnauthenticatedRequest ¶
func (o ListenerRuleActionAuthenticateOidcOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`
func (ListenerRuleActionAuthenticateOidcOutput) Scope ¶
func (o ListenerRuleActionAuthenticateOidcOutput) Scope() pulumi.StringPtrOutput
The set of user claims to be requested from the IdP.
func (ListenerRuleActionAuthenticateOidcOutput) SessionCookieName ¶
func (o ListenerRuleActionAuthenticateOidcOutput) SessionCookieName() pulumi.StringPtrOutput
The name of the cookie used to maintain session information.
func (ListenerRuleActionAuthenticateOidcOutput) SessionTimeout ¶
func (o ListenerRuleActionAuthenticateOidcOutput) SessionTimeout() pulumi.IntPtrOutput
The maximum duration of the authentication session, in seconds.
func (ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcOutput ¶
func (o ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcOutput() ListenerRuleActionAuthenticateOidcOutput
func (ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcOutputWithContext ¶
func (o ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateOidcOutput
func (ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcPtrOutput ¶
func (o ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcPtrOutput() ListenerRuleActionAuthenticateOidcPtrOutput
func (ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcPtrOutputWithContext ¶
func (o ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateOidcPtrOutput
func (ListenerRuleActionAuthenticateOidcOutput) TokenEndpoint ¶
func (o ListenerRuleActionAuthenticateOidcOutput) TokenEndpoint() pulumi.StringOutput
The token endpoint of the IdP.
func (ListenerRuleActionAuthenticateOidcOutput) UserInfoEndpoint ¶
func (o ListenerRuleActionAuthenticateOidcOutput) UserInfoEndpoint() pulumi.StringOutput
The user info endpoint of the IdP.
type ListenerRuleActionAuthenticateOidcPtrInput ¶
type ListenerRuleActionAuthenticateOidcPtrInput interface { pulumi.Input ToListenerRuleActionAuthenticateOidcPtrOutput() ListenerRuleActionAuthenticateOidcPtrOutput ToListenerRuleActionAuthenticateOidcPtrOutputWithContext(context.Context) ListenerRuleActionAuthenticateOidcPtrOutput }
ListenerRuleActionAuthenticateOidcPtrInput is an input type that accepts ListenerRuleActionAuthenticateOidcArgs, ListenerRuleActionAuthenticateOidcPtr and ListenerRuleActionAuthenticateOidcPtrOutput values. You can construct a concrete instance of `ListenerRuleActionAuthenticateOidcPtrInput` via:
ListenerRuleActionAuthenticateOidcArgs{...} or: nil
func ListenerRuleActionAuthenticateOidcPtr ¶
func ListenerRuleActionAuthenticateOidcPtr(v *ListenerRuleActionAuthenticateOidcArgs) ListenerRuleActionAuthenticateOidcPtrInput
type ListenerRuleActionAuthenticateOidcPtrOutput ¶
type ListenerRuleActionAuthenticateOidcPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionAuthenticateOidcPtrOutput) AuthenticationRequestExtraParams ¶
func (o ListenerRuleActionAuthenticateOidcPtrOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
The query parameters to include in the redirect request to the authorization endpoint. Max: 10.
func (ListenerRuleActionAuthenticateOidcPtrOutput) AuthorizationEndpoint ¶
func (o ListenerRuleActionAuthenticateOidcPtrOutput) AuthorizationEndpoint() pulumi.StringPtrOutput
The authorization endpoint of the IdP.
func (ListenerRuleActionAuthenticateOidcPtrOutput) ClientId ¶
func (o ListenerRuleActionAuthenticateOidcPtrOutput) ClientId() pulumi.StringPtrOutput
The OAuth 2.0 client identifier.
func (ListenerRuleActionAuthenticateOidcPtrOutput) ClientSecret ¶
func (o ListenerRuleActionAuthenticateOidcPtrOutput) ClientSecret() pulumi.StringPtrOutput
The OAuth 2.0 client secret.
func (ListenerRuleActionAuthenticateOidcPtrOutput) ElementType ¶
func (ListenerRuleActionAuthenticateOidcPtrOutput) ElementType() reflect.Type
func (ListenerRuleActionAuthenticateOidcPtrOutput) Issuer ¶
func (o ListenerRuleActionAuthenticateOidcPtrOutput) Issuer() pulumi.StringPtrOutput
The OIDC issuer identifier of the IdP.
func (ListenerRuleActionAuthenticateOidcPtrOutput) OnUnauthenticatedRequest ¶
func (o ListenerRuleActionAuthenticateOidcPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`
func (ListenerRuleActionAuthenticateOidcPtrOutput) Scope ¶
func (o ListenerRuleActionAuthenticateOidcPtrOutput) Scope() pulumi.StringPtrOutput
The set of user claims to be requested from the IdP.
func (ListenerRuleActionAuthenticateOidcPtrOutput) SessionCookieName ¶
func (o ListenerRuleActionAuthenticateOidcPtrOutput) SessionCookieName() pulumi.StringPtrOutput
The name of the cookie used to maintain session information.
func (ListenerRuleActionAuthenticateOidcPtrOutput) SessionTimeout ¶
func (o ListenerRuleActionAuthenticateOidcPtrOutput) SessionTimeout() pulumi.IntPtrOutput
The maximum duration of the authentication session, in seconds.
func (ListenerRuleActionAuthenticateOidcPtrOutput) ToListenerRuleActionAuthenticateOidcPtrOutput ¶
func (o ListenerRuleActionAuthenticateOidcPtrOutput) ToListenerRuleActionAuthenticateOidcPtrOutput() ListenerRuleActionAuthenticateOidcPtrOutput
func (ListenerRuleActionAuthenticateOidcPtrOutput) ToListenerRuleActionAuthenticateOidcPtrOutputWithContext ¶
func (o ListenerRuleActionAuthenticateOidcPtrOutput) ToListenerRuleActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateOidcPtrOutput
func (ListenerRuleActionAuthenticateOidcPtrOutput) TokenEndpoint ¶
func (o ListenerRuleActionAuthenticateOidcPtrOutput) TokenEndpoint() pulumi.StringPtrOutput
The token endpoint of the IdP.
func (ListenerRuleActionAuthenticateOidcPtrOutput) UserInfoEndpoint ¶
func (o ListenerRuleActionAuthenticateOidcPtrOutput) UserInfoEndpoint() pulumi.StringPtrOutput
The user info endpoint of the IdP.
type ListenerRuleActionFixedResponse ¶
type ListenerRuleActionFixedResponse struct { // The content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`. ContentType string `pulumi:"contentType"` // The message body. MessageBody *string `pulumi:"messageBody"` // The HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`. StatusCode *string `pulumi:"statusCode"` }
type ListenerRuleActionFixedResponseArgs ¶
type ListenerRuleActionFixedResponseArgs struct { // The content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`. ContentType pulumi.StringInput `pulumi:"contentType"` // The message body. MessageBody pulumi.StringPtrInput `pulumi:"messageBody"` // The HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`. StatusCode pulumi.StringPtrInput `pulumi:"statusCode"` }
func (ListenerRuleActionFixedResponseArgs) ElementType ¶
func (ListenerRuleActionFixedResponseArgs) ElementType() reflect.Type
func (ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponseOutput ¶
func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponseOutput() ListenerRuleActionFixedResponseOutput
func (ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponseOutputWithContext ¶
func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponseOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponseOutput
func (ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponsePtrOutput ¶
func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponsePtrOutput() ListenerRuleActionFixedResponsePtrOutput
func (ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponsePtrOutputWithContext ¶
func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponsePtrOutput
type ListenerRuleActionFixedResponseInput ¶
type ListenerRuleActionFixedResponseInput interface { pulumi.Input ToListenerRuleActionFixedResponseOutput() ListenerRuleActionFixedResponseOutput ToListenerRuleActionFixedResponseOutputWithContext(context.Context) ListenerRuleActionFixedResponseOutput }
ListenerRuleActionFixedResponseInput is an input type that accepts ListenerRuleActionFixedResponseArgs and ListenerRuleActionFixedResponseOutput values. You can construct a concrete instance of `ListenerRuleActionFixedResponseInput` via:
ListenerRuleActionFixedResponseArgs{...}
type ListenerRuleActionFixedResponseOutput ¶
type ListenerRuleActionFixedResponseOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionFixedResponseOutput) ContentType ¶
func (o ListenerRuleActionFixedResponseOutput) ContentType() pulumi.StringOutput
The content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.
func (ListenerRuleActionFixedResponseOutput) ElementType ¶
func (ListenerRuleActionFixedResponseOutput) ElementType() reflect.Type
func (ListenerRuleActionFixedResponseOutput) MessageBody ¶
func (o ListenerRuleActionFixedResponseOutput) MessageBody() pulumi.StringPtrOutput
The message body.
func (ListenerRuleActionFixedResponseOutput) StatusCode ¶
func (o ListenerRuleActionFixedResponseOutput) StatusCode() pulumi.StringPtrOutput
The HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.
func (ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponseOutput ¶
func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponseOutput() ListenerRuleActionFixedResponseOutput
func (ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponseOutputWithContext ¶
func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponseOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponseOutput
func (ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponsePtrOutput ¶
func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponsePtrOutput() ListenerRuleActionFixedResponsePtrOutput
func (ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponsePtrOutputWithContext ¶
func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponsePtrOutput
type ListenerRuleActionFixedResponsePtrInput ¶
type ListenerRuleActionFixedResponsePtrInput interface { pulumi.Input ToListenerRuleActionFixedResponsePtrOutput() ListenerRuleActionFixedResponsePtrOutput ToListenerRuleActionFixedResponsePtrOutputWithContext(context.Context) ListenerRuleActionFixedResponsePtrOutput }
ListenerRuleActionFixedResponsePtrInput is an input type that accepts ListenerRuleActionFixedResponseArgs, ListenerRuleActionFixedResponsePtr and ListenerRuleActionFixedResponsePtrOutput values. You can construct a concrete instance of `ListenerRuleActionFixedResponsePtrInput` via:
ListenerRuleActionFixedResponseArgs{...} or: nil
func ListenerRuleActionFixedResponsePtr ¶
func ListenerRuleActionFixedResponsePtr(v *ListenerRuleActionFixedResponseArgs) ListenerRuleActionFixedResponsePtrInput
type ListenerRuleActionFixedResponsePtrOutput ¶
type ListenerRuleActionFixedResponsePtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionFixedResponsePtrOutput) ContentType ¶
func (o ListenerRuleActionFixedResponsePtrOutput) ContentType() pulumi.StringPtrOutput
The content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.
func (ListenerRuleActionFixedResponsePtrOutput) ElementType ¶
func (ListenerRuleActionFixedResponsePtrOutput) ElementType() reflect.Type
func (ListenerRuleActionFixedResponsePtrOutput) MessageBody ¶
func (o ListenerRuleActionFixedResponsePtrOutput) MessageBody() pulumi.StringPtrOutput
The message body.
func (ListenerRuleActionFixedResponsePtrOutput) StatusCode ¶
func (o ListenerRuleActionFixedResponsePtrOutput) StatusCode() pulumi.StringPtrOutput
The HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.
func (ListenerRuleActionFixedResponsePtrOutput) ToListenerRuleActionFixedResponsePtrOutput ¶
func (o ListenerRuleActionFixedResponsePtrOutput) ToListenerRuleActionFixedResponsePtrOutput() ListenerRuleActionFixedResponsePtrOutput
func (ListenerRuleActionFixedResponsePtrOutput) ToListenerRuleActionFixedResponsePtrOutputWithContext ¶
func (o ListenerRuleActionFixedResponsePtrOutput) ToListenerRuleActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponsePtrOutput
type ListenerRuleActionForward ¶
type ListenerRuleActionForward struct { // The target group stickiness for the rule. Stickiness *ListenerRuleActionForwardStickiness `pulumi:"stickiness"` // One or more target groups block. TargetGroups []ListenerRuleActionForwardTargetGroup `pulumi:"targetGroups"` }
type ListenerRuleActionForwardArgs ¶
type ListenerRuleActionForwardArgs struct { // The target group stickiness for the rule. Stickiness ListenerRuleActionForwardStickinessPtrInput `pulumi:"stickiness"` // One or more target groups block. TargetGroups ListenerRuleActionForwardTargetGroupArrayInput `pulumi:"targetGroups"` }
func (ListenerRuleActionForwardArgs) ElementType ¶
func (ListenerRuleActionForwardArgs) ElementType() reflect.Type
func (ListenerRuleActionForwardArgs) ToListenerRuleActionForwardOutput ¶
func (i ListenerRuleActionForwardArgs) ToListenerRuleActionForwardOutput() ListenerRuleActionForwardOutput
func (ListenerRuleActionForwardArgs) ToListenerRuleActionForwardOutputWithContext ¶
func (i ListenerRuleActionForwardArgs) ToListenerRuleActionForwardOutputWithContext(ctx context.Context) ListenerRuleActionForwardOutput
func (ListenerRuleActionForwardArgs) ToListenerRuleActionForwardPtrOutput ¶
func (i ListenerRuleActionForwardArgs) ToListenerRuleActionForwardPtrOutput() ListenerRuleActionForwardPtrOutput
func (ListenerRuleActionForwardArgs) ToListenerRuleActionForwardPtrOutputWithContext ¶
func (i ListenerRuleActionForwardArgs) ToListenerRuleActionForwardPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardPtrOutput
type ListenerRuleActionForwardInput ¶
type ListenerRuleActionForwardInput interface { pulumi.Input ToListenerRuleActionForwardOutput() ListenerRuleActionForwardOutput ToListenerRuleActionForwardOutputWithContext(context.Context) ListenerRuleActionForwardOutput }
ListenerRuleActionForwardInput is an input type that accepts ListenerRuleActionForwardArgs and ListenerRuleActionForwardOutput values. You can construct a concrete instance of `ListenerRuleActionForwardInput` via:
ListenerRuleActionForwardArgs{...}
type ListenerRuleActionForwardOutput ¶
type ListenerRuleActionForwardOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionForwardOutput) ElementType ¶
func (ListenerRuleActionForwardOutput) ElementType() reflect.Type
func (ListenerRuleActionForwardOutput) Stickiness ¶
func (o ListenerRuleActionForwardOutput) Stickiness() ListenerRuleActionForwardStickinessPtrOutput
The target group stickiness for the rule.
func (ListenerRuleActionForwardOutput) TargetGroups ¶
func (o ListenerRuleActionForwardOutput) TargetGroups() ListenerRuleActionForwardTargetGroupArrayOutput
One or more target groups block.
func (ListenerRuleActionForwardOutput) ToListenerRuleActionForwardOutput ¶
func (o ListenerRuleActionForwardOutput) ToListenerRuleActionForwardOutput() ListenerRuleActionForwardOutput
func (ListenerRuleActionForwardOutput) ToListenerRuleActionForwardOutputWithContext ¶
func (o ListenerRuleActionForwardOutput) ToListenerRuleActionForwardOutputWithContext(ctx context.Context) ListenerRuleActionForwardOutput
func (ListenerRuleActionForwardOutput) ToListenerRuleActionForwardPtrOutput ¶
func (o ListenerRuleActionForwardOutput) ToListenerRuleActionForwardPtrOutput() ListenerRuleActionForwardPtrOutput
func (ListenerRuleActionForwardOutput) ToListenerRuleActionForwardPtrOutputWithContext ¶
func (o ListenerRuleActionForwardOutput) ToListenerRuleActionForwardPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardPtrOutput
type ListenerRuleActionForwardPtrInput ¶
type ListenerRuleActionForwardPtrInput interface { pulumi.Input ToListenerRuleActionForwardPtrOutput() ListenerRuleActionForwardPtrOutput ToListenerRuleActionForwardPtrOutputWithContext(context.Context) ListenerRuleActionForwardPtrOutput }
ListenerRuleActionForwardPtrInput is an input type that accepts ListenerRuleActionForwardArgs, ListenerRuleActionForwardPtr and ListenerRuleActionForwardPtrOutput values. You can construct a concrete instance of `ListenerRuleActionForwardPtrInput` via:
ListenerRuleActionForwardArgs{...} or: nil
func ListenerRuleActionForwardPtr ¶
func ListenerRuleActionForwardPtr(v *ListenerRuleActionForwardArgs) ListenerRuleActionForwardPtrInput
type ListenerRuleActionForwardPtrOutput ¶
type ListenerRuleActionForwardPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionForwardPtrOutput) Elem ¶
func (o ListenerRuleActionForwardPtrOutput) Elem() ListenerRuleActionForwardOutput
func (ListenerRuleActionForwardPtrOutput) ElementType ¶
func (ListenerRuleActionForwardPtrOutput) ElementType() reflect.Type
func (ListenerRuleActionForwardPtrOutput) Stickiness ¶
func (o ListenerRuleActionForwardPtrOutput) Stickiness() ListenerRuleActionForwardStickinessPtrOutput
The target group stickiness for the rule.
func (ListenerRuleActionForwardPtrOutput) TargetGroups ¶
func (o ListenerRuleActionForwardPtrOutput) TargetGroups() ListenerRuleActionForwardTargetGroupArrayOutput
One or more target groups block.
func (ListenerRuleActionForwardPtrOutput) ToListenerRuleActionForwardPtrOutput ¶
func (o ListenerRuleActionForwardPtrOutput) ToListenerRuleActionForwardPtrOutput() ListenerRuleActionForwardPtrOutput
func (ListenerRuleActionForwardPtrOutput) ToListenerRuleActionForwardPtrOutputWithContext ¶
func (o ListenerRuleActionForwardPtrOutput) ToListenerRuleActionForwardPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardPtrOutput
type ListenerRuleActionForwardStickiness ¶
type ListenerRuleActionForwardStickiness struct { // The time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days). Duration int `pulumi:"duration"` // Indicates whether target group stickiness is enabled. Enabled *bool `pulumi:"enabled"` }
type ListenerRuleActionForwardStickinessArgs ¶
type ListenerRuleActionForwardStickinessArgs struct { // The time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days). Duration pulumi.IntInput `pulumi:"duration"` // Indicates whether target group stickiness is enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (ListenerRuleActionForwardStickinessArgs) ElementType ¶
func (ListenerRuleActionForwardStickinessArgs) ElementType() reflect.Type
func (ListenerRuleActionForwardStickinessArgs) ToListenerRuleActionForwardStickinessOutput ¶
func (i ListenerRuleActionForwardStickinessArgs) ToListenerRuleActionForwardStickinessOutput() ListenerRuleActionForwardStickinessOutput
func (ListenerRuleActionForwardStickinessArgs) ToListenerRuleActionForwardStickinessOutputWithContext ¶
func (i ListenerRuleActionForwardStickinessArgs) ToListenerRuleActionForwardStickinessOutputWithContext(ctx context.Context) ListenerRuleActionForwardStickinessOutput
func (ListenerRuleActionForwardStickinessArgs) ToListenerRuleActionForwardStickinessPtrOutput ¶
func (i ListenerRuleActionForwardStickinessArgs) ToListenerRuleActionForwardStickinessPtrOutput() ListenerRuleActionForwardStickinessPtrOutput
func (ListenerRuleActionForwardStickinessArgs) ToListenerRuleActionForwardStickinessPtrOutputWithContext ¶
func (i ListenerRuleActionForwardStickinessArgs) ToListenerRuleActionForwardStickinessPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardStickinessPtrOutput
type ListenerRuleActionForwardStickinessInput ¶
type ListenerRuleActionForwardStickinessInput interface { pulumi.Input ToListenerRuleActionForwardStickinessOutput() ListenerRuleActionForwardStickinessOutput ToListenerRuleActionForwardStickinessOutputWithContext(context.Context) ListenerRuleActionForwardStickinessOutput }
ListenerRuleActionForwardStickinessInput is an input type that accepts ListenerRuleActionForwardStickinessArgs and ListenerRuleActionForwardStickinessOutput values. You can construct a concrete instance of `ListenerRuleActionForwardStickinessInput` via:
ListenerRuleActionForwardStickinessArgs{...}
type ListenerRuleActionForwardStickinessOutput ¶
type ListenerRuleActionForwardStickinessOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionForwardStickinessOutput) Duration ¶
func (o ListenerRuleActionForwardStickinessOutput) Duration() pulumi.IntOutput
The time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).
func (ListenerRuleActionForwardStickinessOutput) ElementType ¶
func (ListenerRuleActionForwardStickinessOutput) ElementType() reflect.Type
func (ListenerRuleActionForwardStickinessOutput) Enabled ¶
func (o ListenerRuleActionForwardStickinessOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether target group stickiness is enabled.
func (ListenerRuleActionForwardStickinessOutput) ToListenerRuleActionForwardStickinessOutput ¶
func (o ListenerRuleActionForwardStickinessOutput) ToListenerRuleActionForwardStickinessOutput() ListenerRuleActionForwardStickinessOutput
func (ListenerRuleActionForwardStickinessOutput) ToListenerRuleActionForwardStickinessOutputWithContext ¶
func (o ListenerRuleActionForwardStickinessOutput) ToListenerRuleActionForwardStickinessOutputWithContext(ctx context.Context) ListenerRuleActionForwardStickinessOutput
func (ListenerRuleActionForwardStickinessOutput) ToListenerRuleActionForwardStickinessPtrOutput ¶
func (o ListenerRuleActionForwardStickinessOutput) ToListenerRuleActionForwardStickinessPtrOutput() ListenerRuleActionForwardStickinessPtrOutput
func (ListenerRuleActionForwardStickinessOutput) ToListenerRuleActionForwardStickinessPtrOutputWithContext ¶
func (o ListenerRuleActionForwardStickinessOutput) ToListenerRuleActionForwardStickinessPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardStickinessPtrOutput
type ListenerRuleActionForwardStickinessPtrInput ¶
type ListenerRuleActionForwardStickinessPtrInput interface { pulumi.Input ToListenerRuleActionForwardStickinessPtrOutput() ListenerRuleActionForwardStickinessPtrOutput ToListenerRuleActionForwardStickinessPtrOutputWithContext(context.Context) ListenerRuleActionForwardStickinessPtrOutput }
ListenerRuleActionForwardStickinessPtrInput is an input type that accepts ListenerRuleActionForwardStickinessArgs, ListenerRuleActionForwardStickinessPtr and ListenerRuleActionForwardStickinessPtrOutput values. You can construct a concrete instance of `ListenerRuleActionForwardStickinessPtrInput` via:
ListenerRuleActionForwardStickinessArgs{...} or: nil
func ListenerRuleActionForwardStickinessPtr ¶
func ListenerRuleActionForwardStickinessPtr(v *ListenerRuleActionForwardStickinessArgs) ListenerRuleActionForwardStickinessPtrInput
type ListenerRuleActionForwardStickinessPtrOutput ¶
type ListenerRuleActionForwardStickinessPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionForwardStickinessPtrOutput) Duration ¶
func (o ListenerRuleActionForwardStickinessPtrOutput) Duration() pulumi.IntPtrOutput
The time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).
func (ListenerRuleActionForwardStickinessPtrOutput) ElementType ¶
func (ListenerRuleActionForwardStickinessPtrOutput) ElementType() reflect.Type
func (ListenerRuleActionForwardStickinessPtrOutput) Enabled ¶
func (o ListenerRuleActionForwardStickinessPtrOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether target group stickiness is enabled.
func (ListenerRuleActionForwardStickinessPtrOutput) ToListenerRuleActionForwardStickinessPtrOutput ¶
func (o ListenerRuleActionForwardStickinessPtrOutput) ToListenerRuleActionForwardStickinessPtrOutput() ListenerRuleActionForwardStickinessPtrOutput
func (ListenerRuleActionForwardStickinessPtrOutput) ToListenerRuleActionForwardStickinessPtrOutputWithContext ¶
func (o ListenerRuleActionForwardStickinessPtrOutput) ToListenerRuleActionForwardStickinessPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardStickinessPtrOutput
type ListenerRuleActionForwardTargetGroupArgs ¶
type ListenerRuleActionForwardTargetGroupArgs struct { // The Amazon Resource Name (ARN) of the target group. Arn pulumi.StringInput `pulumi:"arn"` // The weight. The range is 0 to 999. Weight pulumi.IntPtrInput `pulumi:"weight"` }
func (ListenerRuleActionForwardTargetGroupArgs) ElementType ¶
func (ListenerRuleActionForwardTargetGroupArgs) ElementType() reflect.Type
func (ListenerRuleActionForwardTargetGroupArgs) ToListenerRuleActionForwardTargetGroupOutput ¶
func (i ListenerRuleActionForwardTargetGroupArgs) ToListenerRuleActionForwardTargetGroupOutput() ListenerRuleActionForwardTargetGroupOutput
func (ListenerRuleActionForwardTargetGroupArgs) ToListenerRuleActionForwardTargetGroupOutputWithContext ¶
func (i ListenerRuleActionForwardTargetGroupArgs) ToListenerRuleActionForwardTargetGroupOutputWithContext(ctx context.Context) ListenerRuleActionForwardTargetGroupOutput
type ListenerRuleActionForwardTargetGroupArray ¶
type ListenerRuleActionForwardTargetGroupArray []ListenerRuleActionForwardTargetGroupInput
func (ListenerRuleActionForwardTargetGroupArray) ElementType ¶
func (ListenerRuleActionForwardTargetGroupArray) ElementType() reflect.Type
func (ListenerRuleActionForwardTargetGroupArray) ToListenerRuleActionForwardTargetGroupArrayOutput ¶
func (i ListenerRuleActionForwardTargetGroupArray) ToListenerRuleActionForwardTargetGroupArrayOutput() ListenerRuleActionForwardTargetGroupArrayOutput
func (ListenerRuleActionForwardTargetGroupArray) ToListenerRuleActionForwardTargetGroupArrayOutputWithContext ¶
func (i ListenerRuleActionForwardTargetGroupArray) ToListenerRuleActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) ListenerRuleActionForwardTargetGroupArrayOutput
type ListenerRuleActionForwardTargetGroupArrayInput ¶
type ListenerRuleActionForwardTargetGroupArrayInput interface { pulumi.Input ToListenerRuleActionForwardTargetGroupArrayOutput() ListenerRuleActionForwardTargetGroupArrayOutput ToListenerRuleActionForwardTargetGroupArrayOutputWithContext(context.Context) ListenerRuleActionForwardTargetGroupArrayOutput }
ListenerRuleActionForwardTargetGroupArrayInput is an input type that accepts ListenerRuleActionForwardTargetGroupArray and ListenerRuleActionForwardTargetGroupArrayOutput values. You can construct a concrete instance of `ListenerRuleActionForwardTargetGroupArrayInput` via:
ListenerRuleActionForwardTargetGroupArray{ ListenerRuleActionForwardTargetGroupArgs{...} }
type ListenerRuleActionForwardTargetGroupArrayOutput ¶
type ListenerRuleActionForwardTargetGroupArrayOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionForwardTargetGroupArrayOutput) ElementType ¶
func (ListenerRuleActionForwardTargetGroupArrayOutput) ElementType() reflect.Type
func (ListenerRuleActionForwardTargetGroupArrayOutput) ToListenerRuleActionForwardTargetGroupArrayOutput ¶
func (o ListenerRuleActionForwardTargetGroupArrayOutput) ToListenerRuleActionForwardTargetGroupArrayOutput() ListenerRuleActionForwardTargetGroupArrayOutput
func (ListenerRuleActionForwardTargetGroupArrayOutput) ToListenerRuleActionForwardTargetGroupArrayOutputWithContext ¶
func (o ListenerRuleActionForwardTargetGroupArrayOutput) ToListenerRuleActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) ListenerRuleActionForwardTargetGroupArrayOutput
type ListenerRuleActionForwardTargetGroupInput ¶
type ListenerRuleActionForwardTargetGroupInput interface { pulumi.Input ToListenerRuleActionForwardTargetGroupOutput() ListenerRuleActionForwardTargetGroupOutput ToListenerRuleActionForwardTargetGroupOutputWithContext(context.Context) ListenerRuleActionForwardTargetGroupOutput }
ListenerRuleActionForwardTargetGroupInput is an input type that accepts ListenerRuleActionForwardTargetGroupArgs and ListenerRuleActionForwardTargetGroupOutput values. You can construct a concrete instance of `ListenerRuleActionForwardTargetGroupInput` via:
ListenerRuleActionForwardTargetGroupArgs{...}
type ListenerRuleActionForwardTargetGroupOutput ¶
type ListenerRuleActionForwardTargetGroupOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionForwardTargetGroupOutput) Arn ¶
func (o ListenerRuleActionForwardTargetGroupOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the target group.
func (ListenerRuleActionForwardTargetGroupOutput) ElementType ¶
func (ListenerRuleActionForwardTargetGroupOutput) ElementType() reflect.Type
func (ListenerRuleActionForwardTargetGroupOutput) ToListenerRuleActionForwardTargetGroupOutput ¶
func (o ListenerRuleActionForwardTargetGroupOutput) ToListenerRuleActionForwardTargetGroupOutput() ListenerRuleActionForwardTargetGroupOutput
func (ListenerRuleActionForwardTargetGroupOutput) ToListenerRuleActionForwardTargetGroupOutputWithContext ¶
func (o ListenerRuleActionForwardTargetGroupOutput) ToListenerRuleActionForwardTargetGroupOutputWithContext(ctx context.Context) ListenerRuleActionForwardTargetGroupOutput
func (ListenerRuleActionForwardTargetGroupOutput) Weight ¶
func (o ListenerRuleActionForwardTargetGroupOutput) Weight() pulumi.IntPtrOutput
The weight. The range is 0 to 999.
type ListenerRuleActionInput ¶
type ListenerRuleActionInput interface { pulumi.Input ToListenerRuleActionOutput() ListenerRuleActionOutput ToListenerRuleActionOutputWithContext(context.Context) ListenerRuleActionOutput }
ListenerRuleActionInput is an input type that accepts ListenerRuleActionArgs and ListenerRuleActionOutput values. You can construct a concrete instance of `ListenerRuleActionInput` via:
ListenerRuleActionArgs{...}
type ListenerRuleActionOutput ¶
type ListenerRuleActionOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionOutput) AuthenticateCognito ¶
func (o ListenerRuleActionOutput) AuthenticateCognito() ListenerRuleActionAuthenticateCognitoPtrOutput
Information for creating an authenticate action using Cognito. Required if `type` is `authenticate-cognito`.
func (ListenerRuleActionOutput) AuthenticateOidc ¶
func (o ListenerRuleActionOutput) AuthenticateOidc() ListenerRuleActionAuthenticateOidcPtrOutput
Information for creating an authenticate action using OIDC. Required if `type` is `authenticate-oidc`.
func (ListenerRuleActionOutput) ElementType ¶
func (ListenerRuleActionOutput) ElementType() reflect.Type
func (ListenerRuleActionOutput) FixedResponse ¶
func (o ListenerRuleActionOutput) FixedResponse() ListenerRuleActionFixedResponsePtrOutput
Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`.
func (ListenerRuleActionOutput) Forward ¶
func (o ListenerRuleActionOutput) Forward() ListenerRuleActionForwardPtrOutput
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) Type ¶
func (o ListenerRuleActionOutput) Type() pulumi.StringOutput
The type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`.
type ListenerRuleActionRedirect ¶
type ListenerRuleActionRedirect struct { // The hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`. Host *string `pulumi:"host"` // The absolute path, starting with the leading "/". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`. Path *string `pulumi:"path"` // The port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`. Port *string `pulumi:"port"` // The protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`. Protocol *string `pulumi:"protocol"` // The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?". Defaults to `#{query}`. Query *string `pulumi:"query"` // The HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`). StatusCode string `pulumi:"statusCode"` }
type ListenerRuleActionRedirectArgs ¶
type ListenerRuleActionRedirectArgs struct { // The hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`. Host pulumi.StringPtrInput `pulumi:"host"` // The absolute path, starting with the leading "/". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`. Path pulumi.StringPtrInput `pulumi:"path"` // The port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`. Port pulumi.StringPtrInput `pulumi:"port"` // The protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`. Protocol pulumi.StringPtrInput `pulumi:"protocol"` // The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?". Defaults to `#{query}`. Query pulumi.StringPtrInput `pulumi:"query"` // The HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`). StatusCode pulumi.StringInput `pulumi:"statusCode"` }
func (ListenerRuleActionRedirectArgs) ElementType ¶
func (ListenerRuleActionRedirectArgs) ElementType() reflect.Type
func (ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectOutput ¶
func (i ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectOutput() ListenerRuleActionRedirectOutput
func (ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectOutputWithContext ¶
func (i ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectOutputWithContext(ctx context.Context) ListenerRuleActionRedirectOutput
func (ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectPtrOutput ¶
func (i ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectPtrOutput() ListenerRuleActionRedirectPtrOutput
func (ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectPtrOutputWithContext ¶
func (i ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectPtrOutputWithContext(ctx context.Context) ListenerRuleActionRedirectPtrOutput
type ListenerRuleActionRedirectInput ¶
type ListenerRuleActionRedirectInput interface { pulumi.Input ToListenerRuleActionRedirectOutput() ListenerRuleActionRedirectOutput ToListenerRuleActionRedirectOutputWithContext(context.Context) ListenerRuleActionRedirectOutput }
ListenerRuleActionRedirectInput is an input type that accepts ListenerRuleActionRedirectArgs and ListenerRuleActionRedirectOutput values. You can construct a concrete instance of `ListenerRuleActionRedirectInput` via:
ListenerRuleActionRedirectArgs{...}
type ListenerRuleActionRedirectOutput ¶
type ListenerRuleActionRedirectOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionRedirectOutput) ElementType ¶
func (ListenerRuleActionRedirectOutput) ElementType() reflect.Type
func (ListenerRuleActionRedirectOutput) Host ¶
func (o ListenerRuleActionRedirectOutput) Host() pulumi.StringPtrOutput
The hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.
func (ListenerRuleActionRedirectOutput) Path ¶
func (o ListenerRuleActionRedirectOutput) Path() pulumi.StringPtrOutput
The absolute path, starting with the leading "/". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`.
func (ListenerRuleActionRedirectOutput) Port ¶
func (o ListenerRuleActionRedirectOutput) Port() pulumi.StringPtrOutput
The port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.
func (ListenerRuleActionRedirectOutput) Protocol ¶
func (o ListenerRuleActionRedirectOutput) Protocol() pulumi.StringPtrOutput
The protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.
func (ListenerRuleActionRedirectOutput) Query ¶
func (o ListenerRuleActionRedirectOutput) Query() pulumi.StringPtrOutput
The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?". Defaults to `#{query}`.
func (ListenerRuleActionRedirectOutput) StatusCode ¶
func (o ListenerRuleActionRedirectOutput) StatusCode() pulumi.StringOutput
The HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`).
func (ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectOutput ¶
func (o ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectOutput() ListenerRuleActionRedirectOutput
func (ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectOutputWithContext ¶
func (o ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectOutputWithContext(ctx context.Context) ListenerRuleActionRedirectOutput
func (ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectPtrOutput ¶
func (o ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectPtrOutput() ListenerRuleActionRedirectPtrOutput
func (ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectPtrOutputWithContext ¶
func (o ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectPtrOutputWithContext(ctx context.Context) ListenerRuleActionRedirectPtrOutput
type ListenerRuleActionRedirectPtrInput ¶
type ListenerRuleActionRedirectPtrInput interface { pulumi.Input ToListenerRuleActionRedirectPtrOutput() ListenerRuleActionRedirectPtrOutput ToListenerRuleActionRedirectPtrOutputWithContext(context.Context) ListenerRuleActionRedirectPtrOutput }
ListenerRuleActionRedirectPtrInput is an input type that accepts ListenerRuleActionRedirectArgs, ListenerRuleActionRedirectPtr and ListenerRuleActionRedirectPtrOutput values. You can construct a concrete instance of `ListenerRuleActionRedirectPtrInput` via:
ListenerRuleActionRedirectArgs{...} or: nil
func ListenerRuleActionRedirectPtr ¶
func ListenerRuleActionRedirectPtr(v *ListenerRuleActionRedirectArgs) ListenerRuleActionRedirectPtrInput
type ListenerRuleActionRedirectPtrOutput ¶
type ListenerRuleActionRedirectPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionRedirectPtrOutput) Elem ¶
func (o ListenerRuleActionRedirectPtrOutput) Elem() ListenerRuleActionRedirectOutput
func (ListenerRuleActionRedirectPtrOutput) ElementType ¶
func (ListenerRuleActionRedirectPtrOutput) ElementType() reflect.Type
func (ListenerRuleActionRedirectPtrOutput) Host ¶
func (o ListenerRuleActionRedirectPtrOutput) Host() pulumi.StringPtrOutput
The hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.
func (ListenerRuleActionRedirectPtrOutput) Path ¶
func (o ListenerRuleActionRedirectPtrOutput) Path() pulumi.StringPtrOutput
The absolute path, starting with the leading "/". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}. Defaults to `/#{path}`.
func (ListenerRuleActionRedirectPtrOutput) Port ¶
func (o ListenerRuleActionRedirectPtrOutput) Port() pulumi.StringPtrOutput
The port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.
func (ListenerRuleActionRedirectPtrOutput) Protocol ¶
func (o ListenerRuleActionRedirectPtrOutput) Protocol() pulumi.StringPtrOutput
The protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.
func (ListenerRuleActionRedirectPtrOutput) Query ¶
func (o ListenerRuleActionRedirectPtrOutput) Query() pulumi.StringPtrOutput
The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?". Defaults to `#{query}`.
func (ListenerRuleActionRedirectPtrOutput) StatusCode ¶
func (o ListenerRuleActionRedirectPtrOutput) StatusCode() pulumi.StringPtrOutput
The HTTP redirect code. The redirect is either permanent (`HTTP_301`) or temporary (`HTTP_302`).
func (ListenerRuleActionRedirectPtrOutput) ToListenerRuleActionRedirectPtrOutput ¶
func (o ListenerRuleActionRedirectPtrOutput) ToListenerRuleActionRedirectPtrOutput() ListenerRuleActionRedirectPtrOutput
func (ListenerRuleActionRedirectPtrOutput) ToListenerRuleActionRedirectPtrOutputWithContext ¶
func (o ListenerRuleActionRedirectPtrOutput) ToListenerRuleActionRedirectPtrOutputWithContext(ctx context.Context) ListenerRuleActionRedirectPtrOutput
type ListenerRuleArgs ¶
type ListenerRuleArgs struct { // An Action block. Action blocks are documented below. Actions ListenerRuleActionArrayInput // A Condition block. Multiple condition blocks of different types can be set and all must be satisfied for the rule to match. Condition blocks are documented below. Conditions ListenerRuleConditionArrayInput // The ARN of the listener to which to attach the rule. ListenerArn pulumi.StringInput // The priority for the rule between `1` and `50000`. Leaving it unset will automatically set the rule with next available priority after currently existing highest rule. A listener can't have multiple rules with the same priority. Priority pulumi.IntPtrInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a ListenerRule resource.
func (ListenerRuleArgs) ElementType ¶
func (ListenerRuleArgs) ElementType() reflect.Type
type ListenerRuleArray ¶
type ListenerRuleArray []ListenerRuleInput
func (ListenerRuleArray) ElementType ¶
func (ListenerRuleArray) ElementType() reflect.Type
func (ListenerRuleArray) ToListenerRuleArrayOutput ¶
func (i ListenerRuleArray) ToListenerRuleArrayOutput() ListenerRuleArrayOutput
func (ListenerRuleArray) ToListenerRuleArrayOutputWithContext ¶
func (i ListenerRuleArray) ToListenerRuleArrayOutputWithContext(ctx context.Context) ListenerRuleArrayOutput
type ListenerRuleArrayInput ¶
type ListenerRuleArrayInput interface { pulumi.Input ToListenerRuleArrayOutput() ListenerRuleArrayOutput ToListenerRuleArrayOutputWithContext(context.Context) ListenerRuleArrayOutput }
ListenerRuleArrayInput is an input type that accepts ListenerRuleArray and ListenerRuleArrayOutput values. You can construct a concrete instance of `ListenerRuleArrayInput` via:
ListenerRuleArray{ ListenerRuleArgs{...} }
type ListenerRuleArrayOutput ¶
type ListenerRuleArrayOutput struct{ *pulumi.OutputState }
func (ListenerRuleArrayOutput) ElementType ¶
func (ListenerRuleArrayOutput) ElementType() reflect.Type
func (ListenerRuleArrayOutput) Index ¶
func (o ListenerRuleArrayOutput) Index(i pulumi.IntInput) ListenerRuleOutput
func (ListenerRuleArrayOutput) ToListenerRuleArrayOutput ¶
func (o ListenerRuleArrayOutput) ToListenerRuleArrayOutput() ListenerRuleArrayOutput
func (ListenerRuleArrayOutput) ToListenerRuleArrayOutputWithContext ¶
func (o ListenerRuleArrayOutput) ToListenerRuleArrayOutputWithContext(ctx context.Context) ListenerRuleArrayOutput
type ListenerRuleCondition ¶
type ListenerRuleCondition struct { // Contains a single `values` item which is a list of host header patterns to match. The maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). Only one pattern needs to match for the condition to be satisfied. HostHeader *ListenerRuleConditionHostHeader `pulumi:"hostHeader"` // HTTP headers to match. HTTP Header block fields documented below. HttpHeader *ListenerRuleConditionHttpHeader `pulumi:"httpHeader"` // Contains a single `values` item which is a list of HTTP request methods or verbs to match. Maximum size is 40 characters. Only allowed characters are A-Z, hyphen (-) and underscore (\_). Comparison is case sensitive. Wildcards are not supported. Only one needs to match for the condition to be satisfied. AWS recommends that GET and HEAD requests are routed in the same way because the response to a HEAD request may be cached. HttpRequestMethod *ListenerRuleConditionHttpRequestMethod `pulumi:"httpRequestMethod"` // Contains a single `values` item which is a list of path patterns to match against the request URL. Maximum size of each pattern is 128 characters. Comparison is case sensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). Only one pattern needs to match for the condition to be satisfied. Path pattern is compared only to the path of the URL, not to its query string. To compare against the query string, use a `queryString` condition. PathPattern *ListenerRuleConditionPathPattern `pulumi:"pathPattern"` // Query strings to match. Query String block fields documented below. QueryStrings []ListenerRuleConditionQueryString `pulumi:"queryStrings"` // Contains a single `values` item which is a list of source IP CIDR notations to match. You can use both IPv4 and IPv6 addresses. Wildcards are not supported. Condition is satisfied if the source IP address of the request matches one of the CIDR blocks. Condition is not satisfied by the addresses in the `X-Forwarded-For` header, use `httpHeader` condition instead. 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. SourceIp ListenerRuleConditionSourceIpPtrInput `pulumi:"sourceIp"` }
func (ListenerRuleConditionArgs) ElementType ¶
func (ListenerRuleConditionArgs) ElementType() reflect.Type
func (ListenerRuleConditionArgs) ToListenerRuleConditionOutput ¶
func (i ListenerRuleConditionArgs) ToListenerRuleConditionOutput() ListenerRuleConditionOutput
func (ListenerRuleConditionArgs) ToListenerRuleConditionOutputWithContext ¶
func (i ListenerRuleConditionArgs) ToListenerRuleConditionOutputWithContext(ctx context.Context) ListenerRuleConditionOutput
type ListenerRuleConditionArray ¶
type ListenerRuleConditionArray []ListenerRuleConditionInput
func (ListenerRuleConditionArray) ElementType ¶
func (ListenerRuleConditionArray) ElementType() reflect.Type
func (ListenerRuleConditionArray) ToListenerRuleConditionArrayOutput ¶
func (i ListenerRuleConditionArray) ToListenerRuleConditionArrayOutput() ListenerRuleConditionArrayOutput
func (ListenerRuleConditionArray) ToListenerRuleConditionArrayOutputWithContext ¶
func (i ListenerRuleConditionArray) ToListenerRuleConditionArrayOutputWithContext(ctx context.Context) ListenerRuleConditionArrayOutput
type ListenerRuleConditionArrayInput ¶
type ListenerRuleConditionArrayInput interface { pulumi.Input ToListenerRuleConditionArrayOutput() ListenerRuleConditionArrayOutput ToListenerRuleConditionArrayOutputWithContext(context.Context) ListenerRuleConditionArrayOutput }
ListenerRuleConditionArrayInput is an input type that accepts ListenerRuleConditionArray and ListenerRuleConditionArrayOutput values. You can construct a concrete instance of `ListenerRuleConditionArrayInput` via:
ListenerRuleConditionArray{ ListenerRuleConditionArgs{...} }
type ListenerRuleConditionArrayOutput ¶
type ListenerRuleConditionArrayOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionArrayOutput) ElementType ¶
func (ListenerRuleConditionArrayOutput) ElementType() reflect.Type
func (ListenerRuleConditionArrayOutput) Index ¶
func (o ListenerRuleConditionArrayOutput) Index(i pulumi.IntInput) ListenerRuleConditionOutput
func (ListenerRuleConditionArrayOutput) ToListenerRuleConditionArrayOutput ¶
func (o ListenerRuleConditionArrayOutput) ToListenerRuleConditionArrayOutput() ListenerRuleConditionArrayOutput
func (ListenerRuleConditionArrayOutput) ToListenerRuleConditionArrayOutputWithContext ¶
func (o ListenerRuleConditionArrayOutput) ToListenerRuleConditionArrayOutputWithContext(ctx context.Context) ListenerRuleConditionArrayOutput
type ListenerRuleConditionHostHeader ¶
type ListenerRuleConditionHostHeader struct { // 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
type ListenerRuleConditionHostHeaderInput ¶
type ListenerRuleConditionHostHeaderInput interface { pulumi.Input ToListenerRuleConditionHostHeaderOutput() ListenerRuleConditionHostHeaderOutput ToListenerRuleConditionHostHeaderOutputWithContext(context.Context) ListenerRuleConditionHostHeaderOutput }
ListenerRuleConditionHostHeaderInput is an input type that accepts ListenerRuleConditionHostHeaderArgs and ListenerRuleConditionHostHeaderOutput values. You can construct a concrete instance of `ListenerRuleConditionHostHeaderInput` via:
ListenerRuleConditionHostHeaderArgs{...}
type ListenerRuleConditionHostHeaderOutput ¶
type ListenerRuleConditionHostHeaderOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionHostHeaderOutput) ElementType ¶
func (ListenerRuleConditionHostHeaderOutput) ElementType() reflect.Type
func (ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderOutput ¶
func (o ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderOutput() ListenerRuleConditionHostHeaderOutput
func (ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderOutputWithContext ¶
func (o ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderOutputWithContext(ctx context.Context) ListenerRuleConditionHostHeaderOutput
func (ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderPtrOutput ¶
func (o ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderPtrOutput() ListenerRuleConditionHostHeaderPtrOutput
func (ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderPtrOutputWithContext ¶
func (o ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHostHeaderPtrOutput
func (ListenerRuleConditionHostHeaderOutput) Values ¶
func (o ListenerRuleConditionHostHeaderOutput) Values() pulumi.StringArrayOutput
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) 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
type ListenerRuleConditionHttpHeaderInput ¶
type ListenerRuleConditionHttpHeaderInput interface { pulumi.Input ToListenerRuleConditionHttpHeaderOutput() ListenerRuleConditionHttpHeaderOutput ToListenerRuleConditionHttpHeaderOutputWithContext(context.Context) ListenerRuleConditionHttpHeaderOutput }
ListenerRuleConditionHttpHeaderInput is an input type that accepts ListenerRuleConditionHttpHeaderArgs and ListenerRuleConditionHttpHeaderOutput values. You can construct a concrete instance of `ListenerRuleConditionHttpHeaderInput` via:
ListenerRuleConditionHttpHeaderArgs{...}
type ListenerRuleConditionHttpHeaderOutput ¶
type ListenerRuleConditionHttpHeaderOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionHttpHeaderOutput) ElementType ¶
func (ListenerRuleConditionHttpHeaderOutput) ElementType() reflect.Type
func (ListenerRuleConditionHttpHeaderOutput) HttpHeaderName ¶
func (o ListenerRuleConditionHttpHeaderOutput) HttpHeaderName() pulumi.StringOutput
Name of HTTP header to search. The maximum size is 40 characters. Comparison is case insensitive. Only RFC7240 characters are supported. Wildcards are not supported. You cannot use HTTP header condition to specify the host header, use a `host-header` condition instead.
func (ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderOutput ¶
func (o ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderOutput() ListenerRuleConditionHttpHeaderOutput
func (ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderOutputWithContext ¶
func (o ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderOutputWithContext(ctx context.Context) ListenerRuleConditionHttpHeaderOutput
func (ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderPtrOutput ¶
func (o ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderPtrOutput() ListenerRuleConditionHttpHeaderPtrOutput
func (ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderPtrOutputWithContext ¶
func (o ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpHeaderPtrOutput
func (ListenerRuleConditionHttpHeaderOutput) Values ¶
func (o ListenerRuleConditionHttpHeaderOutput) Values() pulumi.StringArrayOutput
List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.
type ListenerRuleConditionHttpHeaderPtrInput ¶
type ListenerRuleConditionHttpHeaderPtrInput interface { pulumi.Input ToListenerRuleConditionHttpHeaderPtrOutput() ListenerRuleConditionHttpHeaderPtrOutput ToListenerRuleConditionHttpHeaderPtrOutputWithContext(context.Context) ListenerRuleConditionHttpHeaderPtrOutput }
ListenerRuleConditionHttpHeaderPtrInput is an input type that accepts ListenerRuleConditionHttpHeaderArgs, ListenerRuleConditionHttpHeaderPtr and ListenerRuleConditionHttpHeaderPtrOutput values. You can construct a concrete instance of `ListenerRuleConditionHttpHeaderPtrInput` via:
ListenerRuleConditionHttpHeaderArgs{...} or: nil
func ListenerRuleConditionHttpHeaderPtr ¶
func ListenerRuleConditionHttpHeaderPtr(v *ListenerRuleConditionHttpHeaderArgs) ListenerRuleConditionHttpHeaderPtrInput
type ListenerRuleConditionHttpHeaderPtrOutput ¶
type ListenerRuleConditionHttpHeaderPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionHttpHeaderPtrOutput) ElementType ¶
func (ListenerRuleConditionHttpHeaderPtrOutput) ElementType() reflect.Type
func (ListenerRuleConditionHttpHeaderPtrOutput) HttpHeaderName ¶
func (o ListenerRuleConditionHttpHeaderPtrOutput) HttpHeaderName() pulumi.StringPtrOutput
Name of HTTP header to search. The maximum size is 40 characters. Comparison is case insensitive. Only RFC7240 characters are supported. Wildcards are not supported. You cannot use HTTP header condition to specify the host header, use a `host-header` condition instead.
func (ListenerRuleConditionHttpHeaderPtrOutput) ToListenerRuleConditionHttpHeaderPtrOutput ¶
func (o ListenerRuleConditionHttpHeaderPtrOutput) ToListenerRuleConditionHttpHeaderPtrOutput() ListenerRuleConditionHttpHeaderPtrOutput
func (ListenerRuleConditionHttpHeaderPtrOutput) ToListenerRuleConditionHttpHeaderPtrOutputWithContext ¶
func (o ListenerRuleConditionHttpHeaderPtrOutput) ToListenerRuleConditionHttpHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpHeaderPtrOutput
func (ListenerRuleConditionHttpHeaderPtrOutput) Values ¶
func (o ListenerRuleConditionHttpHeaderPtrOutput) Values() pulumi.StringArrayOutput
List of header value patterns to match. Maximum size of each pattern is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). If the same header appears multiple times in the request they will be searched in order until a match is found. Only one pattern needs to match for the condition to be satisfied. To require that all of the strings are a match, create one condition block per string.
type ListenerRuleConditionHttpRequestMethod ¶
type ListenerRuleConditionHttpRequestMethod struct { // 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
type ListenerRuleConditionHttpRequestMethodInput ¶
type ListenerRuleConditionHttpRequestMethodInput interface { pulumi.Input ToListenerRuleConditionHttpRequestMethodOutput() ListenerRuleConditionHttpRequestMethodOutput ToListenerRuleConditionHttpRequestMethodOutputWithContext(context.Context) ListenerRuleConditionHttpRequestMethodOutput }
ListenerRuleConditionHttpRequestMethodInput is an input type that accepts ListenerRuleConditionHttpRequestMethodArgs and ListenerRuleConditionHttpRequestMethodOutput values. You can construct a concrete instance of `ListenerRuleConditionHttpRequestMethodInput` via:
ListenerRuleConditionHttpRequestMethodArgs{...}
type ListenerRuleConditionHttpRequestMethodOutput ¶
type ListenerRuleConditionHttpRequestMethodOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionHttpRequestMethodOutput) ElementType ¶
func (ListenerRuleConditionHttpRequestMethodOutput) ElementType() reflect.Type
func (ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodOutput ¶
func (o ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodOutput() ListenerRuleConditionHttpRequestMethodOutput
func (ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodOutputWithContext ¶
func (o ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodOutputWithContext(ctx context.Context) ListenerRuleConditionHttpRequestMethodOutput
func (ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodPtrOutput ¶
func (o ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodPtrOutput() ListenerRuleConditionHttpRequestMethodPtrOutput
func (ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodPtrOutputWithContext ¶
func (o ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpRequestMethodPtrOutput
func (ListenerRuleConditionHttpRequestMethodOutput) Values ¶
func (o ListenerRuleConditionHttpRequestMethodOutput) Values() pulumi.StringArrayOutput
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) 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.
func (ListenerRuleConditionOutput) ToListenerRuleConditionOutput ¶
func (o ListenerRuleConditionOutput) ToListenerRuleConditionOutput() ListenerRuleConditionOutput
func (ListenerRuleConditionOutput) ToListenerRuleConditionOutputWithContext ¶
func (o ListenerRuleConditionOutput) ToListenerRuleConditionOutputWithContext(ctx context.Context) ListenerRuleConditionOutput
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
type ListenerRuleConditionPathPatternInput ¶
type ListenerRuleConditionPathPatternInput interface { pulumi.Input ToListenerRuleConditionPathPatternOutput() ListenerRuleConditionPathPatternOutput ToListenerRuleConditionPathPatternOutputWithContext(context.Context) ListenerRuleConditionPathPatternOutput }
ListenerRuleConditionPathPatternInput is an input type that accepts ListenerRuleConditionPathPatternArgs and ListenerRuleConditionPathPatternOutput values. You can construct a concrete instance of `ListenerRuleConditionPathPatternInput` via:
ListenerRuleConditionPathPatternArgs{...}
type ListenerRuleConditionPathPatternOutput ¶
type ListenerRuleConditionPathPatternOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionPathPatternOutput) ElementType ¶
func (ListenerRuleConditionPathPatternOutput) ElementType() reflect.Type
func (ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternOutput ¶
func (o ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternOutput() ListenerRuleConditionPathPatternOutput
func (ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternOutputWithContext ¶
func (o ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternOutputWithContext(ctx context.Context) ListenerRuleConditionPathPatternOutput
func (ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternPtrOutput ¶
func (o ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternPtrOutput() ListenerRuleConditionPathPatternPtrOutput
func (ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternPtrOutputWithContext ¶
func (o ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternPtrOutputWithContext(ctx context.Context) ListenerRuleConditionPathPatternPtrOutput
func (ListenerRuleConditionPathPatternOutput) Values ¶
func (o ListenerRuleConditionPathPatternOutput) Values() pulumi.StringArrayOutput
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) 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
type ListenerRuleConditionQueryStringArray ¶
type ListenerRuleConditionQueryStringArray []ListenerRuleConditionQueryStringInput
func (ListenerRuleConditionQueryStringArray) ElementType ¶
func (ListenerRuleConditionQueryStringArray) ElementType() reflect.Type
func (ListenerRuleConditionQueryStringArray) ToListenerRuleConditionQueryStringArrayOutput ¶
func (i ListenerRuleConditionQueryStringArray) ToListenerRuleConditionQueryStringArrayOutput() ListenerRuleConditionQueryStringArrayOutput
func (ListenerRuleConditionQueryStringArray) ToListenerRuleConditionQueryStringArrayOutputWithContext ¶
func (i ListenerRuleConditionQueryStringArray) ToListenerRuleConditionQueryStringArrayOutputWithContext(ctx context.Context) ListenerRuleConditionQueryStringArrayOutput
type ListenerRuleConditionQueryStringArrayInput ¶
type ListenerRuleConditionQueryStringArrayInput interface { pulumi.Input ToListenerRuleConditionQueryStringArrayOutput() ListenerRuleConditionQueryStringArrayOutput ToListenerRuleConditionQueryStringArrayOutputWithContext(context.Context) ListenerRuleConditionQueryStringArrayOutput }
ListenerRuleConditionQueryStringArrayInput is an input type that accepts ListenerRuleConditionQueryStringArray and ListenerRuleConditionQueryStringArrayOutput values. You can construct a concrete instance of `ListenerRuleConditionQueryStringArrayInput` via:
ListenerRuleConditionQueryStringArray{ ListenerRuleConditionQueryStringArgs{...} }
type ListenerRuleConditionQueryStringArrayOutput ¶
type ListenerRuleConditionQueryStringArrayOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionQueryStringArrayOutput) ElementType ¶
func (ListenerRuleConditionQueryStringArrayOutput) ElementType() reflect.Type
func (ListenerRuleConditionQueryStringArrayOutput) ToListenerRuleConditionQueryStringArrayOutput ¶
func (o ListenerRuleConditionQueryStringArrayOutput) ToListenerRuleConditionQueryStringArrayOutput() ListenerRuleConditionQueryStringArrayOutput
func (ListenerRuleConditionQueryStringArrayOutput) ToListenerRuleConditionQueryStringArrayOutputWithContext ¶
func (o ListenerRuleConditionQueryStringArrayOutput) ToListenerRuleConditionQueryStringArrayOutputWithContext(ctx context.Context) ListenerRuleConditionQueryStringArrayOutput
type ListenerRuleConditionQueryStringInput ¶
type ListenerRuleConditionQueryStringInput interface { pulumi.Input ToListenerRuleConditionQueryStringOutput() ListenerRuleConditionQueryStringOutput ToListenerRuleConditionQueryStringOutputWithContext(context.Context) ListenerRuleConditionQueryStringOutput }
ListenerRuleConditionQueryStringInput is an input type that accepts ListenerRuleConditionQueryStringArgs and ListenerRuleConditionQueryStringOutput values. You can construct a concrete instance of `ListenerRuleConditionQueryStringInput` via:
ListenerRuleConditionQueryStringArgs{...}
type ListenerRuleConditionQueryStringOutput ¶
type ListenerRuleConditionQueryStringOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionQueryStringOutput) ElementType ¶
func (ListenerRuleConditionQueryStringOutput) ElementType() reflect.Type
func (ListenerRuleConditionQueryStringOutput) Key ¶
func (o ListenerRuleConditionQueryStringOutput) Key() pulumi.StringPtrOutput
Query string key pattern to match.
func (ListenerRuleConditionQueryStringOutput) ToListenerRuleConditionQueryStringOutput ¶
func (o ListenerRuleConditionQueryStringOutput) ToListenerRuleConditionQueryStringOutput() ListenerRuleConditionQueryStringOutput
func (ListenerRuleConditionQueryStringOutput) ToListenerRuleConditionQueryStringOutputWithContext ¶
func (o ListenerRuleConditionQueryStringOutput) ToListenerRuleConditionQueryStringOutputWithContext(ctx context.Context) ListenerRuleConditionQueryStringOutput
func (ListenerRuleConditionQueryStringOutput) Value ¶
func (o ListenerRuleConditionQueryStringOutput) Value() pulumi.StringOutput
Query string value pattern to match.
type ListenerRuleConditionSourceIp ¶
type ListenerRuleConditionSourceIp struct { // 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
type ListenerRuleConditionSourceIpInput ¶
type ListenerRuleConditionSourceIpInput interface { pulumi.Input ToListenerRuleConditionSourceIpOutput() ListenerRuleConditionSourceIpOutput ToListenerRuleConditionSourceIpOutputWithContext(context.Context) ListenerRuleConditionSourceIpOutput }
ListenerRuleConditionSourceIpInput is an input type that accepts ListenerRuleConditionSourceIpArgs and ListenerRuleConditionSourceIpOutput values. You can construct a concrete instance of `ListenerRuleConditionSourceIpInput` via:
ListenerRuleConditionSourceIpArgs{...}
type ListenerRuleConditionSourceIpOutput ¶
type ListenerRuleConditionSourceIpOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionSourceIpOutput) ElementType ¶
func (ListenerRuleConditionSourceIpOutput) ElementType() reflect.Type
func (ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpOutput ¶
func (o ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpOutput() ListenerRuleConditionSourceIpOutput
func (ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpOutputWithContext ¶
func (o ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpOutputWithContext(ctx context.Context) ListenerRuleConditionSourceIpOutput
func (ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpPtrOutput ¶
func (o ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpPtrOutput() ListenerRuleConditionSourceIpPtrOutput
func (ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpPtrOutputWithContext ¶
func (o ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpPtrOutputWithContext(ctx context.Context) ListenerRuleConditionSourceIpPtrOutput
func (ListenerRuleConditionSourceIpOutput) Values ¶
func (o ListenerRuleConditionSourceIpOutput) Values() pulumi.StringArrayOutput
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) 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
type ListenerRuleMapInput ¶
type ListenerRuleMapInput interface { pulumi.Input ToListenerRuleMapOutput() ListenerRuleMapOutput ToListenerRuleMapOutputWithContext(context.Context) ListenerRuleMapOutput }
ListenerRuleMapInput is an input type that accepts ListenerRuleMap and ListenerRuleMapOutput values. You can construct a concrete instance of `ListenerRuleMapInput` via:
ListenerRuleMap{ "key": ListenerRuleArgs{...} }
type ListenerRuleMapOutput ¶
type ListenerRuleMapOutput struct{ *pulumi.OutputState }
func (ListenerRuleMapOutput) ElementType ¶
func (ListenerRuleMapOutput) ElementType() reflect.Type
func (ListenerRuleMapOutput) MapIndex ¶
func (o ListenerRuleMapOutput) MapIndex(k pulumi.StringInput) ListenerRuleOutput
func (ListenerRuleMapOutput) ToListenerRuleMapOutput ¶
func (o ListenerRuleMapOutput) ToListenerRuleMapOutput() ListenerRuleMapOutput
func (ListenerRuleMapOutput) ToListenerRuleMapOutputWithContext ¶
func (o ListenerRuleMapOutput) ToListenerRuleMapOutputWithContext(ctx context.Context) ListenerRuleMapOutput
type ListenerRuleOutput ¶
type ListenerRuleOutput struct{ *pulumi.OutputState }
func (ListenerRuleOutput) ElementType ¶
func (ListenerRuleOutput) ElementType() reflect.Type
func (ListenerRuleOutput) ToListenerRuleOutput ¶
func (o ListenerRuleOutput) ToListenerRuleOutput() ListenerRuleOutput
func (ListenerRuleOutput) ToListenerRuleOutputWithContext ¶
func (o ListenerRuleOutput) ToListenerRuleOutputWithContext(ctx context.Context) ListenerRuleOutput
func (ListenerRuleOutput) ToListenerRulePtrOutput ¶
func (o ListenerRuleOutput) ToListenerRulePtrOutput() ListenerRulePtrOutput
func (ListenerRuleOutput) ToListenerRulePtrOutputWithContext ¶
func (o ListenerRuleOutput) ToListenerRulePtrOutputWithContext(ctx context.Context) ListenerRulePtrOutput
type ListenerRulePtrInput ¶
type ListenerRulePtrInput interface { pulumi.Input ToListenerRulePtrOutput() ListenerRulePtrOutput ToListenerRulePtrOutputWithContext(ctx context.Context) ListenerRulePtrOutput }
type ListenerRulePtrOutput ¶
type ListenerRulePtrOutput struct{ *pulumi.OutputState }
func (ListenerRulePtrOutput) Elem ¶ added in v4.15.0
func (o ListenerRulePtrOutput) Elem() ListenerRuleOutput
func (ListenerRulePtrOutput) ElementType ¶
func (ListenerRulePtrOutput) ElementType() reflect.Type
func (ListenerRulePtrOutput) ToListenerRulePtrOutput ¶
func (o ListenerRulePtrOutput) ToListenerRulePtrOutput() ListenerRulePtrOutput
func (ListenerRulePtrOutput) ToListenerRulePtrOutputWithContext ¶
func (o ListenerRulePtrOutput) ToListenerRulePtrOutputWithContext(ctx context.Context) ListenerRulePtrOutput
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. 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. 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. LoadBalancerArn pulumi.StringPtrInput // Port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`. Port pulumi.IntPtrInput // Protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`. 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. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. 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"` // 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. // This is a `network` load balancer feature. 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"` // 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. 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"` // A list of security group IDs to assign to the LB. Only valid for Load Balancers of type `application`. 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 . TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` VpcId pulumi.StringOutput `pulumi:"vpcId"` // The canonical hosted zone ID of the load balancer (to be used in a Route 53 Alias record). // * `subnet_mapping.*.outpost_id` - ID of the Outpost containing the load balancer. ZoneId pulumi.StringOutput `pulumi:"zoneId"` }
Provides a Load Balancer resource.
> **Note:** `alb.LoadBalancer` is known as `lb.LoadBalancer`. The functionality is identical.
## Example Usage ### Specifying Elastic IPs
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/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/v4/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
LBs can be imported using their ARN, e.g.
```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) ToLoadBalancerPtrOutput ¶
func (i *LoadBalancer) ToLoadBalancerPtrOutput() LoadBalancerPtrOutput
func (*LoadBalancer) ToLoadBalancerPtrOutputWithContext ¶
func (i *LoadBalancer) ToLoadBalancerPtrOutputWithContext(ctx context.Context) LoadBalancerPtrOutput
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
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
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
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 // 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. // This is a `network` load balancer feature. 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 // 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. 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 // A list of security group IDs to assign to the LB. Only valid for Load Balancers of type `application`. 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 }
The set of arguments for constructing a LoadBalancer resource.
func (LoadBalancerArgs) ElementType ¶
func (LoadBalancerArgs) ElementType() reflect.Type
type LoadBalancerArray ¶
type LoadBalancerArray []LoadBalancerInput
func (LoadBalancerArray) ElementType ¶
func (LoadBalancerArray) ElementType() reflect.Type
func (LoadBalancerArray) ToLoadBalancerArrayOutput ¶
func (i LoadBalancerArray) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput
func (LoadBalancerArray) ToLoadBalancerArrayOutputWithContext ¶
func (i LoadBalancerArray) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput
type LoadBalancerArrayInput ¶
type LoadBalancerArrayInput interface { pulumi.Input ToLoadBalancerArrayOutput() LoadBalancerArrayOutput ToLoadBalancerArrayOutputWithContext(context.Context) LoadBalancerArrayOutput }
LoadBalancerArrayInput is an input type that accepts LoadBalancerArray and LoadBalancerArrayOutput values. You can construct a concrete instance of `LoadBalancerArrayInput` via:
LoadBalancerArray{ LoadBalancerArgs{...} }
type LoadBalancerArrayOutput ¶
type LoadBalancerArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerArrayOutput) ElementType ¶
func (LoadBalancerArrayOutput) ElementType() reflect.Type
func (LoadBalancerArrayOutput) Index ¶
func (o LoadBalancerArrayOutput) Index(i pulumi.IntInput) LoadBalancerOutput
func (LoadBalancerArrayOutput) ToLoadBalancerArrayOutput ¶
func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput
func (LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext ¶
func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput
type LoadBalancerInput ¶
type LoadBalancerInput interface { pulumi.Input ToLoadBalancerOutput() LoadBalancerOutput ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput }
type LoadBalancerMap ¶
type LoadBalancerMap map[string]LoadBalancerInput
func (LoadBalancerMap) ElementType ¶
func (LoadBalancerMap) ElementType() reflect.Type
func (LoadBalancerMap) ToLoadBalancerMapOutput ¶
func (i LoadBalancerMap) ToLoadBalancerMapOutput() LoadBalancerMapOutput
func (LoadBalancerMap) ToLoadBalancerMapOutputWithContext ¶
func (i LoadBalancerMap) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput
type LoadBalancerMapInput ¶
type LoadBalancerMapInput interface { pulumi.Input ToLoadBalancerMapOutput() LoadBalancerMapOutput ToLoadBalancerMapOutputWithContext(context.Context) LoadBalancerMapOutput }
LoadBalancerMapInput is an input type that accepts LoadBalancerMap and LoadBalancerMapOutput values. You can construct a concrete instance of `LoadBalancerMapInput` via:
LoadBalancerMap{ "key": LoadBalancerArgs{...} }
type LoadBalancerMapOutput ¶
type LoadBalancerMapOutput struct{ *pulumi.OutputState }
func (LoadBalancerMapOutput) ElementType ¶
func (LoadBalancerMapOutput) ElementType() reflect.Type
func (LoadBalancerMapOutput) MapIndex ¶
func (o LoadBalancerMapOutput) MapIndex(k pulumi.StringInput) LoadBalancerOutput
func (LoadBalancerMapOutput) ToLoadBalancerMapOutput ¶
func (o LoadBalancerMapOutput) ToLoadBalancerMapOutput() LoadBalancerMapOutput
func (LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext ¶
func (o LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput
type LoadBalancerOutput ¶
type LoadBalancerOutput struct{ *pulumi.OutputState }
func (LoadBalancerOutput) ElementType ¶
func (LoadBalancerOutput) ElementType() reflect.Type
func (LoadBalancerOutput) ToLoadBalancerOutput ¶
func (o LoadBalancerOutput) ToLoadBalancerOutput() LoadBalancerOutput
func (LoadBalancerOutput) ToLoadBalancerOutputWithContext ¶
func (o LoadBalancerOutput) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
func (LoadBalancerOutput) ToLoadBalancerPtrOutput ¶
func (o LoadBalancerOutput) ToLoadBalancerPtrOutput() LoadBalancerPtrOutput
func (LoadBalancerOutput) ToLoadBalancerPtrOutputWithContext ¶
func (o LoadBalancerOutput) ToLoadBalancerPtrOutputWithContext(ctx context.Context) LoadBalancerPtrOutput
type LoadBalancerPtrInput ¶
type LoadBalancerPtrInput interface { pulumi.Input ToLoadBalancerPtrOutput() LoadBalancerPtrOutput ToLoadBalancerPtrOutputWithContext(ctx context.Context) LoadBalancerPtrOutput }
type LoadBalancerPtrOutput ¶
type LoadBalancerPtrOutput struct{ *pulumi.OutputState }
func (LoadBalancerPtrOutput) Elem ¶ added in v4.15.0
func (o LoadBalancerPtrOutput) Elem() LoadBalancerOutput
func (LoadBalancerPtrOutput) ElementType ¶
func (LoadBalancerPtrOutput) ElementType() reflect.Type
func (LoadBalancerPtrOutput) ToLoadBalancerPtrOutput ¶
func (o LoadBalancerPtrOutput) ToLoadBalancerPtrOutput() LoadBalancerPtrOutput
func (LoadBalancerPtrOutput) ToLoadBalancerPtrOutputWithContext ¶
func (o LoadBalancerPtrOutput) ToLoadBalancerPtrOutputWithContext(ctx context.Context) LoadBalancerPtrOutput
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 // 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. // This is a `network` load balancer feature. 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 // 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. 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 // A list of security group IDs to assign to the LB. Only valid for Load Balancers of type `application`. 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 . TagsAll pulumi.StringMapInput VpcId pulumi.StringPtrInput // The canonical hosted zone ID of the load balancer (to be used in a Route 53 Alias record). // * `subnet_mapping.*.outpost_id` - ID of the Outpost containing the load balancer. ZoneId pulumi.StringPtrInput }
func (LoadBalancerState) ElementType ¶
func (LoadBalancerState) ElementType() reflect.Type
type LoadBalancerSubnetMapping ¶
type LoadBalancerSubnetMapping struct { // The allocation ID of the Elastic IP address. AllocationId *string `pulumi:"allocationId"` // An ipv6 address within the subnet to assign to the internet-facing load balancer. Ipv6Address *string `pulumi:"ipv6Address"` OutpostId *string `pulumi:"outpostId"` // A private ipv4 address within the subnet to assign to the internal-facing load balancer. PrivateIpv4Address *string `pulumi:"privateIpv4Address"` // The 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. AllocationId pulumi.StringPtrInput `pulumi:"allocationId"` // An ipv6 address within the subnet to assign to the internet-facing load balancer. Ipv6Address pulumi.StringPtrInput `pulumi:"ipv6Address"` OutpostId pulumi.StringPtrInput `pulumi:"outpostId"` // A private ipv4 address within the subnet to assign to the internal-facing load balancer. PrivateIpv4Address pulumi.StringPtrInput `pulumi:"privateIpv4Address"` // The id of the subnet of which to attach to the load balancer. You can specify only one subnet per Availability Zone. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (LoadBalancerSubnetMappingArgs) ElementType ¶
func (LoadBalancerSubnetMappingArgs) ElementType() reflect.Type
func (LoadBalancerSubnetMappingArgs) ToLoadBalancerSubnetMappingOutput ¶
func (i LoadBalancerSubnetMappingArgs) ToLoadBalancerSubnetMappingOutput() LoadBalancerSubnetMappingOutput
func (LoadBalancerSubnetMappingArgs) ToLoadBalancerSubnetMappingOutputWithContext ¶
func (i LoadBalancerSubnetMappingArgs) ToLoadBalancerSubnetMappingOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingOutput
type LoadBalancerSubnetMappingArray ¶
type LoadBalancerSubnetMappingArray []LoadBalancerSubnetMappingInput
func (LoadBalancerSubnetMappingArray) ElementType ¶
func (LoadBalancerSubnetMappingArray) ElementType() reflect.Type
func (LoadBalancerSubnetMappingArray) ToLoadBalancerSubnetMappingArrayOutput ¶
func (i LoadBalancerSubnetMappingArray) ToLoadBalancerSubnetMappingArrayOutput() LoadBalancerSubnetMappingArrayOutput
func (LoadBalancerSubnetMappingArray) ToLoadBalancerSubnetMappingArrayOutputWithContext ¶
func (i LoadBalancerSubnetMappingArray) ToLoadBalancerSubnetMappingArrayOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingArrayOutput
type LoadBalancerSubnetMappingArrayInput ¶
type LoadBalancerSubnetMappingArrayInput interface { pulumi.Input ToLoadBalancerSubnetMappingArrayOutput() LoadBalancerSubnetMappingArrayOutput ToLoadBalancerSubnetMappingArrayOutputWithContext(context.Context) LoadBalancerSubnetMappingArrayOutput }
LoadBalancerSubnetMappingArrayInput is an input type that accepts LoadBalancerSubnetMappingArray and LoadBalancerSubnetMappingArrayOutput values. You can construct a concrete instance of `LoadBalancerSubnetMappingArrayInput` via:
LoadBalancerSubnetMappingArray{ LoadBalancerSubnetMappingArgs{...} }
type LoadBalancerSubnetMappingArrayOutput ¶
type LoadBalancerSubnetMappingArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerSubnetMappingArrayOutput) ElementType ¶
func (LoadBalancerSubnetMappingArrayOutput) ElementType() reflect.Type
func (LoadBalancerSubnetMappingArrayOutput) Index ¶
func (o LoadBalancerSubnetMappingArrayOutput) Index(i pulumi.IntInput) LoadBalancerSubnetMappingOutput
func (LoadBalancerSubnetMappingArrayOutput) ToLoadBalancerSubnetMappingArrayOutput ¶
func (o LoadBalancerSubnetMappingArrayOutput) ToLoadBalancerSubnetMappingArrayOutput() LoadBalancerSubnetMappingArrayOutput
func (LoadBalancerSubnetMappingArrayOutput) ToLoadBalancerSubnetMappingArrayOutputWithContext ¶
func (o LoadBalancerSubnetMappingArrayOutput) ToLoadBalancerSubnetMappingArrayOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingArrayOutput
type LoadBalancerSubnetMappingInput ¶
type LoadBalancerSubnetMappingInput interface { pulumi.Input ToLoadBalancerSubnetMappingOutput() LoadBalancerSubnetMappingOutput ToLoadBalancerSubnetMappingOutputWithContext(context.Context) LoadBalancerSubnetMappingOutput }
LoadBalancerSubnetMappingInput is an input type that accepts LoadBalancerSubnetMappingArgs and LoadBalancerSubnetMappingOutput values. You can construct a concrete instance of `LoadBalancerSubnetMappingInput` via:
LoadBalancerSubnetMappingArgs{...}
type LoadBalancerSubnetMappingOutput ¶
type LoadBalancerSubnetMappingOutput struct{ *pulumi.OutputState }
func (LoadBalancerSubnetMappingOutput) AllocationId ¶
func (o LoadBalancerSubnetMappingOutput) AllocationId() pulumi.StringPtrOutput
The allocation ID of the Elastic IP address.
func (LoadBalancerSubnetMappingOutput) ElementType ¶
func (LoadBalancerSubnetMappingOutput) ElementType() reflect.Type
func (LoadBalancerSubnetMappingOutput) Ipv6Address ¶
func (o LoadBalancerSubnetMappingOutput) Ipv6Address() pulumi.StringPtrOutput
An ipv6 address within the subnet to assign to the internet-facing load balancer.
func (LoadBalancerSubnetMappingOutput) OutpostId ¶
func (o LoadBalancerSubnetMappingOutput) OutpostId() pulumi.StringPtrOutput
func (LoadBalancerSubnetMappingOutput) PrivateIpv4Address ¶
func (o LoadBalancerSubnetMappingOutput) PrivateIpv4Address() pulumi.StringPtrOutput
A private ipv4 address within the subnet to assign to the internal-facing load balancer.
func (LoadBalancerSubnetMappingOutput) SubnetId ¶
func (o LoadBalancerSubnetMappingOutput) SubnetId() pulumi.StringOutput
The id of the subnet of which to attach to the load balancer. You can specify only one subnet per Availability Zone.
func (LoadBalancerSubnetMappingOutput) ToLoadBalancerSubnetMappingOutput ¶
func (o LoadBalancerSubnetMappingOutput) ToLoadBalancerSubnetMappingOutput() LoadBalancerSubnetMappingOutput
func (LoadBalancerSubnetMappingOutput) ToLoadBalancerSubnetMappingOutputWithContext ¶
func (o LoadBalancerSubnetMappingOutput) ToLoadBalancerSubnetMappingOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingOutput
type LookupListenerArgs ¶
type LookupListenerArgs struct { // ARN of the listener. Required if `loadBalancerArn` and `port` is not set. Arn *string `pulumi:"arn"` // ARN of the load balancer. Required if `arn` is not set. LoadBalancerArn *string `pulumi:"loadBalancerArn"` // Port of the listener. Required if `arn` is not set. Port *int `pulumi:"port"` Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getListener.
type LookupListenerOutputArgs ¶ added in v4.21.0
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 ¶ added in v4.21.0
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/v4/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") opt0 := listenerArn _, err := lb.LookupListener(ctx, &lb.LookupListenerArgs{ Arn: &opt0, }, nil) if err != nil { return err } opt1 := "default-public" selected, err := lb.LookupLoadBalancer(ctx, &lb.LookupLoadBalancerArgs{ Name: &opt1, }, nil) if err != nil { return err } opt2 := selected.Arn opt3 := 443 _, err = lb.LookupListener(ctx, &lb.LookupListenerArgs{ LoadBalancerArn: &opt2, Port: &opt3, }, nil) if err != nil { return err } return nil }) }
```
type LookupListenerResultOutput ¶ added in v4.21.0
type LookupListenerResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getListener.
func LookupListenerOutput ¶ added in v4.21.0
func LookupListenerOutput(ctx *pulumi.Context, args LookupListenerOutputArgs, opts ...pulumi.InvokeOption) LookupListenerResultOutput
func (LookupListenerResultOutput) AlpnPolicy ¶ added in v4.21.0
func (o LookupListenerResultOutput) AlpnPolicy() pulumi.StringOutput
func (LookupListenerResultOutput) Arn ¶ added in v4.21.0
func (o LookupListenerResultOutput) Arn() pulumi.StringOutput
func (LookupListenerResultOutput) CertificateArn ¶ added in v4.21.0
func (o LookupListenerResultOutput) CertificateArn() pulumi.StringOutput
func (LookupListenerResultOutput) DefaultActions ¶ added in v4.21.0
func (o LookupListenerResultOutput) DefaultActions() GetListenerDefaultActionArrayOutput
func (LookupListenerResultOutput) ElementType ¶ added in v4.21.0
func (LookupListenerResultOutput) ElementType() reflect.Type
func (LookupListenerResultOutput) Id ¶ added in v4.21.0
func (o LookupListenerResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupListenerResultOutput) LoadBalancerArn ¶ added in v4.21.0
func (o LookupListenerResultOutput) LoadBalancerArn() pulumi.StringOutput
func (LookupListenerResultOutput) Port ¶ added in v4.21.0
func (o LookupListenerResultOutput) Port() pulumi.IntOutput
func (LookupListenerResultOutput) Protocol ¶ added in v4.21.0
func (o LookupListenerResultOutput) Protocol() pulumi.StringOutput
func (LookupListenerResultOutput) SslPolicy ¶ added in v4.21.0
func (o LookupListenerResultOutput) SslPolicy() pulumi.StringOutput
func (LookupListenerResultOutput) Tags ¶ added in v4.21.0
func (o LookupListenerResultOutput) Tags() pulumi.StringMapOutput
func (LookupListenerResultOutput) ToLookupListenerResultOutput ¶ added in v4.21.0
func (o LookupListenerResultOutput) ToLookupListenerResultOutput() LookupListenerResultOutput
func (LookupListenerResultOutput) ToLookupListenerResultOutputWithContext ¶ added in v4.21.0
func (o LookupListenerResultOutput) ToLookupListenerResultOutputWithContext(ctx context.Context) LookupListenerResultOutput
type LookupLoadBalancerArgs ¶
type LookupLoadBalancerArgs struct { // The full ARN of the load balancer. Arn *string `pulumi:"arn"` // The unique name of the load balancer. Name *string `pulumi:"name"` // A mapping of tags, each pair of which must exactly match a pair on the desired load balancer. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getLoadBalancer.
type LookupLoadBalancerOutputArgs ¶ added in v4.21.0
type LookupLoadBalancerOutputArgs struct { // The full ARN of the load balancer. Arn pulumi.StringPtrInput `pulumi:"arn"` // The unique name of the load balancer. Name pulumi.StringPtrInput `pulumi:"name"` // A mapping of tags, each pair of which must exactly match a pair on the desired load balancer. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getLoadBalancer.
func (LookupLoadBalancerOutputArgs) ElementType ¶ added in v4.21.0
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"` DnsName string `pulumi:"dnsName"` DropInvalidHeaderFields bool `pulumi:"dropInvalidHeaderFields"` EnableDeletionProtection bool `pulumi:"enableDeletionProtection"` EnableHttp2 bool `pulumi:"enableHttp2"` // 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"` SecurityGroups []string `pulumi:"securityGroups"` SubnetMappings []GetLoadBalancerSubnetMapping `pulumi:"subnetMappings"` Subnets []string `pulumi:"subnets"` Tags map[string]string `pulumi:"tags"` VpcId string `pulumi:"vpcId"` 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/v4/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 } opt0 := lbArn opt1 := lbName _, err := lb.LookupLoadBalancer(ctx, &lb.LookupLoadBalancerArgs{ Arn: &opt0, Name: &opt1, }, nil) if err != nil { return err } return nil }) }
```
type LookupLoadBalancerResultOutput ¶ added in v4.21.0
type LookupLoadBalancerResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLoadBalancer.
func LookupLoadBalancerOutput ¶ added in v4.21.0
func LookupLoadBalancerOutput(ctx *pulumi.Context, args LookupLoadBalancerOutputArgs, opts ...pulumi.InvokeOption) LookupLoadBalancerResultOutput
func (LookupLoadBalancerResultOutput) AccessLogs ¶ added in v4.21.0
func (o LookupLoadBalancerResultOutput) AccessLogs() GetLoadBalancerAccessLogsOutput
func (LookupLoadBalancerResultOutput) Arn ¶ added in v4.21.0
func (o LookupLoadBalancerResultOutput) Arn() pulumi.StringOutput
func (LookupLoadBalancerResultOutput) ArnSuffix ¶ added in v4.21.0
func (o LookupLoadBalancerResultOutput) ArnSuffix() pulumi.StringOutput
func (LookupLoadBalancerResultOutput) CustomerOwnedIpv4Pool ¶ added in v4.21.0
func (o LookupLoadBalancerResultOutput) CustomerOwnedIpv4Pool() pulumi.StringOutput
func (LookupLoadBalancerResultOutput) DnsName ¶ added in v4.21.0
func (o LookupLoadBalancerResultOutput) DnsName() pulumi.StringOutput
func (LookupLoadBalancerResultOutput) DropInvalidHeaderFields ¶ added in v4.21.0
func (o LookupLoadBalancerResultOutput) DropInvalidHeaderFields() pulumi.BoolOutput
func (LookupLoadBalancerResultOutput) ElementType ¶ added in v4.21.0
func (LookupLoadBalancerResultOutput) ElementType() reflect.Type
func (LookupLoadBalancerResultOutput) EnableDeletionProtection ¶ added in v4.21.0
func (o LookupLoadBalancerResultOutput) EnableDeletionProtection() pulumi.BoolOutput
func (LookupLoadBalancerResultOutput) EnableHttp2 ¶ added in v4.21.0
func (o LookupLoadBalancerResultOutput) EnableHttp2() pulumi.BoolOutput
func (LookupLoadBalancerResultOutput) Id ¶ added in v4.21.0
func (o LookupLoadBalancerResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupLoadBalancerResultOutput) IdleTimeout ¶ added in v4.21.0
func (o LookupLoadBalancerResultOutput) IdleTimeout() pulumi.IntOutput
func (LookupLoadBalancerResultOutput) Internal ¶ added in v4.21.0
func (o LookupLoadBalancerResultOutput) Internal() pulumi.BoolOutput
func (LookupLoadBalancerResultOutput) IpAddressType ¶ added in v4.21.0
func (o LookupLoadBalancerResultOutput) IpAddressType() pulumi.StringOutput
func (LookupLoadBalancerResultOutput) LoadBalancerType ¶ added in v4.21.0
func (o LookupLoadBalancerResultOutput) LoadBalancerType() pulumi.StringOutput
func (LookupLoadBalancerResultOutput) Name ¶ added in v4.21.0
func (o LookupLoadBalancerResultOutput) Name() pulumi.StringOutput
func (LookupLoadBalancerResultOutput) SecurityGroups ¶ added in v4.21.0
func (o LookupLoadBalancerResultOutput) SecurityGroups() pulumi.StringArrayOutput
func (LookupLoadBalancerResultOutput) SubnetMappings ¶ added in v4.21.0
func (o LookupLoadBalancerResultOutput) SubnetMappings() GetLoadBalancerSubnetMappingArrayOutput
func (LookupLoadBalancerResultOutput) Subnets ¶ added in v4.21.0
func (o LookupLoadBalancerResultOutput) Subnets() pulumi.StringArrayOutput
func (LookupLoadBalancerResultOutput) Tags ¶ added in v4.21.0
func (o LookupLoadBalancerResultOutput) Tags() pulumi.StringMapOutput
func (LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutput ¶ added in v4.21.0
func (o LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutput() LookupLoadBalancerResultOutput
func (LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutputWithContext ¶ added in v4.21.0
func (o LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutputWithContext(ctx context.Context) LookupLoadBalancerResultOutput
func (LookupLoadBalancerResultOutput) VpcId ¶ added in v4.21.0
func (o LookupLoadBalancerResultOutput) VpcId() pulumi.StringOutput
func (LookupLoadBalancerResultOutput) ZoneId ¶ added in v4.21.0
func (o LookupLoadBalancerResultOutput) ZoneId() pulumi.StringOutput
type LookupTargetGroupArgs ¶
type LookupTargetGroupArgs struct { // The full ARN of the target group. Arn *string `pulumi:"arn"` // The unique name of the target group. Name *string `pulumi:"name"` Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getTargetGroup.
type LookupTargetGroupOutputArgs ¶ added in v4.21.0
type LookupTargetGroupOutputArgs struct { // The full ARN of the target group. Arn pulumi.StringPtrInput `pulumi:"arn"` // The unique name of the target group. Name pulumi.StringPtrInput `pulumi:"name"` Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getTargetGroup.
func (LookupTargetGroupOutputArgs) ElementType ¶ added in v4.21.0
func (LookupTargetGroupOutputArgs) ElementType() reflect.Type
type LookupTargetGroupResult ¶
type LookupTargetGroupResult struct { Arn string `pulumi:"arn"` ArnSuffix string `pulumi:"arnSuffix"` 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"` 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/v4/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 } opt0 := lbTgArn opt1 := lbTgName _, err := lb.LookupTargetGroup(ctx, &lb.LookupTargetGroupArgs{ Arn: &opt0, Name: &opt1, }, nil) if err != nil { return err } return nil }) }
```
type LookupTargetGroupResultOutput ¶ added in v4.21.0
type LookupTargetGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTargetGroup.
func LookupTargetGroupOutput ¶ added in v4.21.0
func LookupTargetGroupOutput(ctx *pulumi.Context, args LookupTargetGroupOutputArgs, opts ...pulumi.InvokeOption) LookupTargetGroupResultOutput
func (LookupTargetGroupResultOutput) Arn ¶ added in v4.21.0
func (o LookupTargetGroupResultOutput) Arn() pulumi.StringOutput
func (LookupTargetGroupResultOutput) ArnSuffix ¶ added in v4.21.0
func (o LookupTargetGroupResultOutput) ArnSuffix() pulumi.StringOutput
func (LookupTargetGroupResultOutput) DeregistrationDelay ¶ added in v4.21.0
func (o LookupTargetGroupResultOutput) DeregistrationDelay() pulumi.IntOutput
func (LookupTargetGroupResultOutput) ElementType ¶ added in v4.21.0
func (LookupTargetGroupResultOutput) ElementType() reflect.Type
func (LookupTargetGroupResultOutput) HealthCheck ¶ added in v4.21.0
func (o LookupTargetGroupResultOutput) HealthCheck() GetTargetGroupHealthCheckOutput
func (LookupTargetGroupResultOutput) Id ¶ added in v4.21.0
func (o LookupTargetGroupResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupTargetGroupResultOutput) LambdaMultiValueHeadersEnabled ¶ added in v4.21.0
func (o LookupTargetGroupResultOutput) LambdaMultiValueHeadersEnabled() pulumi.BoolOutput
func (LookupTargetGroupResultOutput) LoadBalancingAlgorithmType ¶ added in v4.21.0
func (o LookupTargetGroupResultOutput) LoadBalancingAlgorithmType() pulumi.StringOutput
func (LookupTargetGroupResultOutput) Name ¶ added in v4.21.0
func (o LookupTargetGroupResultOutput) Name() pulumi.StringOutput
func (LookupTargetGroupResultOutput) Port ¶ added in v4.21.0
func (o LookupTargetGroupResultOutput) Port() pulumi.IntOutput
func (LookupTargetGroupResultOutput) PreserveClientIp ¶ added in v4.21.0
func (o LookupTargetGroupResultOutput) PreserveClientIp() pulumi.StringOutput
func (LookupTargetGroupResultOutput) Protocol ¶ added in v4.21.0
func (o LookupTargetGroupResultOutput) Protocol() pulumi.StringOutput
func (LookupTargetGroupResultOutput) ProtocolVersion ¶ added in v4.21.0
func (o LookupTargetGroupResultOutput) ProtocolVersion() pulumi.StringOutput
func (LookupTargetGroupResultOutput) ProxyProtocolV2 ¶ added in v4.21.0
func (o LookupTargetGroupResultOutput) ProxyProtocolV2() pulumi.BoolOutput
func (LookupTargetGroupResultOutput) SlowStart ¶ added in v4.21.0
func (o LookupTargetGroupResultOutput) SlowStart() pulumi.IntOutput
func (LookupTargetGroupResultOutput) Stickiness ¶ added in v4.21.0
func (o LookupTargetGroupResultOutput) Stickiness() GetTargetGroupStickinessOutput
func (LookupTargetGroupResultOutput) Tags ¶ added in v4.21.0
func (o LookupTargetGroupResultOutput) Tags() pulumi.StringMapOutput
func (LookupTargetGroupResultOutput) TargetType ¶ added in v4.21.0
func (o LookupTargetGroupResultOutput) TargetType() pulumi.StringOutput
func (LookupTargetGroupResultOutput) ToLookupTargetGroupResultOutput ¶ added in v4.21.0
func (o LookupTargetGroupResultOutput) ToLookupTargetGroupResultOutput() LookupTargetGroupResultOutput
func (LookupTargetGroupResultOutput) ToLookupTargetGroupResultOutputWithContext ¶ added in v4.21.0
func (o LookupTargetGroupResultOutput) ToLookupTargetGroupResultOutputWithContext(ctx context.Context) LookupTargetGroupResultOutput
func (LookupTargetGroupResultOutput) VpcId ¶ added in v4.21.0
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"` // 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"` // 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"` // Name of the Target Group. 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 to use to connect with the target. Valid values are either ports 1-65535, or `traffic-port`. Defaults to `traffic-port`. 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 to connect with the target. Defaults to `HTTP`. Not applicable 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 . TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // 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`. TargetType pulumi.StringPtrOutput `pulumi:"targetType"` // Identifier of the VPC in which to create the target group. Required when `targetType` is `instance` or `ip`. 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/v4/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v4/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/v4/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v4/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/v4/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 }) }
```
## Import
Target Groups can be imported using their ARN, e.g.
```sh
$ pulumi import aws:lb/targetGroup:TargetGroup app_front_end arn:aws:elasticloadbalancing:us-west-2:187416307283:targetgroup/app-front-end/20cfe21448b66314
```
func GetTargetGroup ¶
func GetTargetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TargetGroupState, opts ...pulumi.ResourceOption) (*TargetGroup, error)
GetTargetGroup gets an existing TargetGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTargetGroup ¶
func NewTargetGroup(ctx *pulumi.Context, name string, args *TargetGroupArgs, opts ...pulumi.ResourceOption) (*TargetGroup, error)
NewTargetGroup registers a new resource with the given unique name, arguments, and options.
func (*TargetGroup) ElementType ¶
func (*TargetGroup) ElementType() reflect.Type
func (*TargetGroup) ToTargetGroupOutput ¶
func (i *TargetGroup) ToTargetGroupOutput() TargetGroupOutput
func (*TargetGroup) ToTargetGroupOutputWithContext ¶
func (i *TargetGroup) ToTargetGroupOutputWithContext(ctx context.Context) TargetGroupOutput
func (*TargetGroup) ToTargetGroupPtrOutput ¶
func (i *TargetGroup) ToTargetGroupPtrOutput() TargetGroupPtrOutput
func (*TargetGroup) ToTargetGroupPtrOutputWithContext ¶
func (i *TargetGroup) ToTargetGroupPtrOutputWithContext(ctx context.Context) TargetGroupPtrOutput
type TargetGroupArgs ¶
type TargetGroupArgs struct { // 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 // 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 // Name of the Target Group. 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 to use to connect with the target. Valid values are either ports 1-65535, or `traffic-port`. Defaults to `traffic-port`. 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 to connect with the target. Defaults to `HTTP`. Not applicable 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 // 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`. TargetType pulumi.StringPtrInput // Identifier of the VPC in which to create the target group. Required when `targetType` is `instance` or `ip`. Does not apply when `targetType` is `lambda`. VpcId pulumi.StringPtrInput }
The set of arguments for constructing a TargetGroup resource.
func (TargetGroupArgs) ElementType ¶
func (TargetGroupArgs) ElementType() reflect.Type
type TargetGroupArray ¶
type TargetGroupArray []TargetGroupInput
func (TargetGroupArray) ElementType ¶
func (TargetGroupArray) ElementType() reflect.Type
func (TargetGroupArray) ToTargetGroupArrayOutput ¶
func (i TargetGroupArray) ToTargetGroupArrayOutput() TargetGroupArrayOutput
func (TargetGroupArray) ToTargetGroupArrayOutputWithContext ¶
func (i TargetGroupArray) ToTargetGroupArrayOutputWithContext(ctx context.Context) TargetGroupArrayOutput
type TargetGroupArrayInput ¶
type TargetGroupArrayInput interface { pulumi.Input ToTargetGroupArrayOutput() TargetGroupArrayOutput ToTargetGroupArrayOutputWithContext(context.Context) TargetGroupArrayOutput }
TargetGroupArrayInput is an input type that accepts TargetGroupArray and TargetGroupArrayOutput values. You can construct a concrete instance of `TargetGroupArrayInput` via:
TargetGroupArray{ TargetGroupArgs{...} }
type TargetGroupArrayOutput ¶
type TargetGroupArrayOutput struct{ *pulumi.OutputState }
func (TargetGroupArrayOutput) ElementType ¶
func (TargetGroupArrayOutput) ElementType() reflect.Type
func (TargetGroupArrayOutput) Index ¶
func (o TargetGroupArrayOutput) Index(i pulumi.IntInput) TargetGroupOutput
func (TargetGroupArrayOutput) ToTargetGroupArrayOutput ¶
func (o TargetGroupArrayOutput) ToTargetGroupArrayOutput() TargetGroupArrayOutput
func (TargetGroupArrayOutput) ToTargetGroupArrayOutputWithContext ¶
func (o TargetGroupArrayOutput) ToTargetGroupArrayOutputWithContext(ctx context.Context) TargetGroupArrayOutput
type TargetGroupAttachment ¶
type TargetGroupAttachment struct { pulumi.CustomResourceState // The Availability Zone where the IP address of the target is to be registered. If the private ip address is outside of the VPC scope, this value must be set to 'all'. AvailabilityZone pulumi.StringPtrOutput `pulumi:"availabilityZone"` // The port on which targets receive traffic. Port pulumi.IntPtrOutput `pulumi:"port"` // The ARN of the target group with which to register targets TargetGroupArn pulumi.StringOutput `pulumi:"targetGroupArn"` // The ID of the target. This is the Instance ID for an instance, or the container ID for an ECS container. If the target type is ip, specify an IP address. If the target type is lambda, specify the arn of lambda. 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
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v4/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 }) }
``` ## Usage with lambda
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/lambda" "github.com/pulumi/pulumi-aws/sdk/v4/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.Arn, 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 }) }
```
## Import
Target Group Attachments cannot be imported.
func GetTargetGroupAttachment ¶
func GetTargetGroupAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TargetGroupAttachmentState, opts ...pulumi.ResourceOption) (*TargetGroupAttachment, error)
GetTargetGroupAttachment gets an existing TargetGroupAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTargetGroupAttachment ¶
func NewTargetGroupAttachment(ctx *pulumi.Context, name string, args *TargetGroupAttachmentArgs, opts ...pulumi.ResourceOption) (*TargetGroupAttachment, error)
NewTargetGroupAttachment registers a new resource with the given unique name, arguments, and options.
func (*TargetGroupAttachment) ElementType ¶
func (*TargetGroupAttachment) ElementType() reflect.Type
func (*TargetGroupAttachment) ToTargetGroupAttachmentOutput ¶
func (i *TargetGroupAttachment) ToTargetGroupAttachmentOutput() TargetGroupAttachmentOutput
func (*TargetGroupAttachment) ToTargetGroupAttachmentOutputWithContext ¶
func (i *TargetGroupAttachment) ToTargetGroupAttachmentOutputWithContext(ctx context.Context) TargetGroupAttachmentOutput
func (*TargetGroupAttachment) ToTargetGroupAttachmentPtrOutput ¶
func (i *TargetGroupAttachment) ToTargetGroupAttachmentPtrOutput() TargetGroupAttachmentPtrOutput
func (*TargetGroupAttachment) ToTargetGroupAttachmentPtrOutputWithContext ¶
func (i *TargetGroupAttachment) ToTargetGroupAttachmentPtrOutputWithContext(ctx context.Context) TargetGroupAttachmentPtrOutput
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 arn of lambda. TargetId pulumi.StringInput }
The set of arguments for constructing a TargetGroupAttachment resource.
func (TargetGroupAttachmentArgs) ElementType ¶
func (TargetGroupAttachmentArgs) ElementType() reflect.Type
type TargetGroupAttachmentArray ¶
type TargetGroupAttachmentArray []TargetGroupAttachmentInput
func (TargetGroupAttachmentArray) ElementType ¶
func (TargetGroupAttachmentArray) ElementType() reflect.Type
func (TargetGroupAttachmentArray) ToTargetGroupAttachmentArrayOutput ¶
func (i TargetGroupAttachmentArray) ToTargetGroupAttachmentArrayOutput() TargetGroupAttachmentArrayOutput
func (TargetGroupAttachmentArray) ToTargetGroupAttachmentArrayOutputWithContext ¶
func (i TargetGroupAttachmentArray) ToTargetGroupAttachmentArrayOutputWithContext(ctx context.Context) TargetGroupAttachmentArrayOutput
type TargetGroupAttachmentArrayInput ¶
type TargetGroupAttachmentArrayInput interface { pulumi.Input ToTargetGroupAttachmentArrayOutput() TargetGroupAttachmentArrayOutput ToTargetGroupAttachmentArrayOutputWithContext(context.Context) TargetGroupAttachmentArrayOutput }
TargetGroupAttachmentArrayInput is an input type that accepts TargetGroupAttachmentArray and TargetGroupAttachmentArrayOutput values. You can construct a concrete instance of `TargetGroupAttachmentArrayInput` via:
TargetGroupAttachmentArray{ TargetGroupAttachmentArgs{...} }
type TargetGroupAttachmentArrayOutput ¶
type TargetGroupAttachmentArrayOutput struct{ *pulumi.OutputState }
func (TargetGroupAttachmentArrayOutput) ElementType ¶
func (TargetGroupAttachmentArrayOutput) ElementType() reflect.Type
func (TargetGroupAttachmentArrayOutput) Index ¶
func (o TargetGroupAttachmentArrayOutput) Index(i pulumi.IntInput) TargetGroupAttachmentOutput
func (TargetGroupAttachmentArrayOutput) ToTargetGroupAttachmentArrayOutput ¶
func (o TargetGroupAttachmentArrayOutput) ToTargetGroupAttachmentArrayOutput() TargetGroupAttachmentArrayOutput
func (TargetGroupAttachmentArrayOutput) ToTargetGroupAttachmentArrayOutputWithContext ¶
func (o TargetGroupAttachmentArrayOutput) ToTargetGroupAttachmentArrayOutputWithContext(ctx context.Context) TargetGroupAttachmentArrayOutput
type TargetGroupAttachmentInput ¶
type TargetGroupAttachmentInput interface { pulumi.Input ToTargetGroupAttachmentOutput() TargetGroupAttachmentOutput ToTargetGroupAttachmentOutputWithContext(ctx context.Context) TargetGroupAttachmentOutput }
type TargetGroupAttachmentMap ¶
type TargetGroupAttachmentMap map[string]TargetGroupAttachmentInput
func (TargetGroupAttachmentMap) ElementType ¶
func (TargetGroupAttachmentMap) ElementType() reflect.Type
func (TargetGroupAttachmentMap) ToTargetGroupAttachmentMapOutput ¶
func (i TargetGroupAttachmentMap) ToTargetGroupAttachmentMapOutput() TargetGroupAttachmentMapOutput
func (TargetGroupAttachmentMap) ToTargetGroupAttachmentMapOutputWithContext ¶
func (i TargetGroupAttachmentMap) ToTargetGroupAttachmentMapOutputWithContext(ctx context.Context) TargetGroupAttachmentMapOutput
type TargetGroupAttachmentMapInput ¶
type TargetGroupAttachmentMapInput interface { pulumi.Input ToTargetGroupAttachmentMapOutput() TargetGroupAttachmentMapOutput ToTargetGroupAttachmentMapOutputWithContext(context.Context) TargetGroupAttachmentMapOutput }
TargetGroupAttachmentMapInput is an input type that accepts TargetGroupAttachmentMap and TargetGroupAttachmentMapOutput values. You can construct a concrete instance of `TargetGroupAttachmentMapInput` via:
TargetGroupAttachmentMap{ "key": TargetGroupAttachmentArgs{...} }
type TargetGroupAttachmentMapOutput ¶
type TargetGroupAttachmentMapOutput struct{ *pulumi.OutputState }
func (TargetGroupAttachmentMapOutput) ElementType ¶
func (TargetGroupAttachmentMapOutput) ElementType() reflect.Type
func (TargetGroupAttachmentMapOutput) MapIndex ¶
func (o TargetGroupAttachmentMapOutput) MapIndex(k pulumi.StringInput) TargetGroupAttachmentOutput
func (TargetGroupAttachmentMapOutput) ToTargetGroupAttachmentMapOutput ¶
func (o TargetGroupAttachmentMapOutput) ToTargetGroupAttachmentMapOutput() TargetGroupAttachmentMapOutput
func (TargetGroupAttachmentMapOutput) ToTargetGroupAttachmentMapOutputWithContext ¶
func (o TargetGroupAttachmentMapOutput) ToTargetGroupAttachmentMapOutputWithContext(ctx context.Context) TargetGroupAttachmentMapOutput
type TargetGroupAttachmentOutput ¶
type TargetGroupAttachmentOutput struct{ *pulumi.OutputState }
func (TargetGroupAttachmentOutput) ElementType ¶
func (TargetGroupAttachmentOutput) ElementType() reflect.Type
func (TargetGroupAttachmentOutput) ToTargetGroupAttachmentOutput ¶
func (o TargetGroupAttachmentOutput) ToTargetGroupAttachmentOutput() TargetGroupAttachmentOutput
func (TargetGroupAttachmentOutput) ToTargetGroupAttachmentOutputWithContext ¶
func (o TargetGroupAttachmentOutput) ToTargetGroupAttachmentOutputWithContext(ctx context.Context) TargetGroupAttachmentOutput
func (TargetGroupAttachmentOutput) ToTargetGroupAttachmentPtrOutput ¶
func (o TargetGroupAttachmentOutput) ToTargetGroupAttachmentPtrOutput() TargetGroupAttachmentPtrOutput
func (TargetGroupAttachmentOutput) ToTargetGroupAttachmentPtrOutputWithContext ¶
func (o TargetGroupAttachmentOutput) ToTargetGroupAttachmentPtrOutputWithContext(ctx context.Context) TargetGroupAttachmentPtrOutput
type TargetGroupAttachmentPtrInput ¶
type TargetGroupAttachmentPtrInput interface { pulumi.Input ToTargetGroupAttachmentPtrOutput() TargetGroupAttachmentPtrOutput ToTargetGroupAttachmentPtrOutputWithContext(ctx context.Context) TargetGroupAttachmentPtrOutput }
type TargetGroupAttachmentPtrOutput ¶
type TargetGroupAttachmentPtrOutput struct{ *pulumi.OutputState }
func (TargetGroupAttachmentPtrOutput) Elem ¶ added in v4.15.0
func (o TargetGroupAttachmentPtrOutput) Elem() TargetGroupAttachmentOutput
func (TargetGroupAttachmentPtrOutput) ElementType ¶
func (TargetGroupAttachmentPtrOutput) ElementType() reflect.Type
func (TargetGroupAttachmentPtrOutput) ToTargetGroupAttachmentPtrOutput ¶
func (o TargetGroupAttachmentPtrOutput) ToTargetGroupAttachmentPtrOutput() TargetGroupAttachmentPtrOutput
func (TargetGroupAttachmentPtrOutput) ToTargetGroupAttachmentPtrOutputWithContext ¶
func (o TargetGroupAttachmentPtrOutput) ToTargetGroupAttachmentPtrOutputWithContext(ctx context.Context) TargetGroupAttachmentPtrOutput
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 arn of lambda. TargetId pulumi.StringPtrInput }
func (TargetGroupAttachmentState) ElementType ¶
func (TargetGroupAttachmentState) ElementType() reflect.Type
type TargetGroupHealthCheck ¶
type TargetGroupHealthCheck struct { // Boolean to enable / disable `stickiness`. Default is `true`. Enabled *bool `pulumi:"enabled"` // Number of consecutive health checks successes required before considering an unhealthy target healthy. Defaults to 3. HealthyThreshold *int `pulumi:"healthyThreshold"` // Approximate amount of time, in seconds, between health checks of an individual target. Minimum value 5 seconds, Maximum value 300 seconds. For `lambda` target groups, it needs to be greater as the `timeout` of the underlying `lambda`. Default 30 seconds. 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"` // Port to use to connect with the target. Valid values are either ports 1-65535, or `traffic-port`. Defaults to `traffic-port`. Port *string `pulumi:"port"` // Protocol to use to connect with the target. Defaults to `HTTP`. Not applicable when `targetType` is `lambda`. Protocol *string `pulumi:"protocol"` // Amount of time, in seconds, during which no response means a failed health check. For Application Load Balancers, the range is 2 to 120 seconds, and the default is 5 seconds for the `instance` target type and 30 seconds for the `lambda` target type. For Network Load Balancers, you cannot set a custom value, and the default is 10 seconds for TCP and HTTPS health checks and 6 seconds for HTTP health checks. Timeout *int `pulumi:"timeout"` // Number of consecutive health check failures required before considering the target unhealthy. For Network Load Balancers, this value must be the same as the `healthyThreshold`. Defaults to 3. UnhealthyThreshold *int `pulumi:"unhealthyThreshold"` }
type TargetGroupHealthCheckArgs ¶
type TargetGroupHealthCheckArgs struct { // Boolean to enable / disable `stickiness`. Default is `true`. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // Number of consecutive health checks successes required before considering an unhealthy target healthy. Defaults to 3. HealthyThreshold pulumi.IntPtrInput `pulumi:"healthyThreshold"` // Approximate amount of time, in seconds, between health checks of an individual target. Minimum value 5 seconds, Maximum value 300 seconds. For `lambda` target groups, it needs to be greater as the `timeout` of the underlying `lambda`. Default 30 seconds. 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"` // Port to use to connect with the target. Valid values are either ports 1-65535, or `traffic-port`. Defaults to `traffic-port`. Port pulumi.StringPtrInput `pulumi:"port"` // Protocol to use to connect with the target. Defaults to `HTTP`. Not applicable when `targetType` is `lambda`. Protocol pulumi.StringPtrInput `pulumi:"protocol"` // Amount of time, in seconds, during which no response means a failed health check. For Application Load Balancers, the range is 2 to 120 seconds, and the default is 5 seconds for the `instance` target type and 30 seconds for the `lambda` target type. For Network Load Balancers, you cannot set a custom value, and the default is 10 seconds for TCP and HTTPS health checks and 6 seconds for HTTP health checks. Timeout pulumi.IntPtrInput `pulumi:"timeout"` // Number of consecutive health check failures required before considering the target unhealthy. For Network Load Balancers, this value must be the same as the `healthyThreshold`. Defaults to 3. UnhealthyThreshold pulumi.IntPtrInput `pulumi:"unhealthyThreshold"` }
func (TargetGroupHealthCheckArgs) ElementType ¶
func (TargetGroupHealthCheckArgs) ElementType() reflect.Type
func (TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckOutput ¶
func (i TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckOutput() TargetGroupHealthCheckOutput
func (TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckOutputWithContext ¶
func (i TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckOutputWithContext(ctx context.Context) TargetGroupHealthCheckOutput
func (TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckPtrOutput ¶
func (i TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckPtrOutput() TargetGroupHealthCheckPtrOutput
func (TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckPtrOutputWithContext ¶
func (i TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckPtrOutputWithContext(ctx context.Context) TargetGroupHealthCheckPtrOutput
type TargetGroupHealthCheckInput ¶
type TargetGroupHealthCheckInput interface { pulumi.Input ToTargetGroupHealthCheckOutput() TargetGroupHealthCheckOutput ToTargetGroupHealthCheckOutputWithContext(context.Context) TargetGroupHealthCheckOutput }
TargetGroupHealthCheckInput is an input type that accepts TargetGroupHealthCheckArgs and TargetGroupHealthCheckOutput values. You can construct a concrete instance of `TargetGroupHealthCheckInput` via:
TargetGroupHealthCheckArgs{...}
type TargetGroupHealthCheckOutput ¶
type TargetGroupHealthCheckOutput struct{ *pulumi.OutputState }
func (TargetGroupHealthCheckOutput) ElementType ¶
func (TargetGroupHealthCheckOutput) ElementType() reflect.Type
func (TargetGroupHealthCheckOutput) Enabled ¶
func (o TargetGroupHealthCheckOutput) Enabled() pulumi.BoolPtrOutput
Boolean to enable / disable `stickiness`. Default is `true`.
func (TargetGroupHealthCheckOutput) HealthyThreshold ¶
func (o TargetGroupHealthCheckOutput) HealthyThreshold() pulumi.IntPtrOutput
Number of consecutive health checks successes required before considering an unhealthy target healthy. 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. Minimum value 5 seconds, Maximum value 300 seconds. For `lambda` target groups, it needs to be greater as the `timeout` of the underlying `lambda`. Default 30 seconds.
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
Port to use to connect with the target. Valid values are either ports 1-65535, or `traffic-port`. Defaults to `traffic-port`.
func (TargetGroupHealthCheckOutput) Protocol ¶
func (o TargetGroupHealthCheckOutput) Protocol() pulumi.StringPtrOutput
Protocol to use to connect with the target. Defaults to `HTTP`. Not applicable when `targetType` is `lambda`.
func (TargetGroupHealthCheckOutput) Timeout ¶
func (o TargetGroupHealthCheckOutput) Timeout() pulumi.IntPtrOutput
Amount of time, in seconds, during which no response means a failed health check. For Application Load Balancers, the range is 2 to 120 seconds, and the default is 5 seconds for the `instance` target type and 30 seconds for the `lambda` target type. For Network Load Balancers, you cannot set a custom value, and the default is 10 seconds for TCP and HTTPS health checks and 6 seconds for HTTP health checks.
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 the target unhealthy. For Network Load Balancers, this value must be the same as the `healthyThreshold`. 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
Boolean to enable / disable `stickiness`. Default is `true`.
func (TargetGroupHealthCheckPtrOutput) HealthyThreshold ¶
func (o TargetGroupHealthCheckPtrOutput) HealthyThreshold() pulumi.IntPtrOutput
Number of consecutive health checks successes required before considering an unhealthy target healthy. 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. Minimum value 5 seconds, Maximum value 300 seconds. For `lambda` target groups, it needs to be greater as the `timeout` of the underlying `lambda`. Default 30 seconds.
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
Port to use to connect with the target. Valid values are either ports 1-65535, or `traffic-port`. Defaults to `traffic-port`.
func (TargetGroupHealthCheckPtrOutput) Protocol ¶
func (o TargetGroupHealthCheckPtrOutput) Protocol() pulumi.StringPtrOutput
Protocol to use to connect with the target. Defaults to `HTTP`. Not applicable when `targetType` is `lambda`.
func (TargetGroupHealthCheckPtrOutput) Timeout ¶
func (o TargetGroupHealthCheckPtrOutput) Timeout() pulumi.IntPtrOutput
Amount of time, in seconds, during which no response means a failed health check. For Application Load Balancers, the range is 2 to 120 seconds, and the default is 5 seconds for the `instance` target type and 30 seconds for the `lambda` target type. For Network Load Balancers, you cannot set a custom value, and the default is 10 seconds for TCP and HTTPS health checks and 6 seconds for HTTP health checks.
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 the target unhealthy. For Network Load Balancers, this value must be the same as the `healthyThreshold`. Defaults to 3.
type TargetGroupInput ¶
type TargetGroupInput interface { pulumi.Input ToTargetGroupOutput() TargetGroupOutput ToTargetGroupOutputWithContext(ctx context.Context) TargetGroupOutput }
type TargetGroupMap ¶
type TargetGroupMap map[string]TargetGroupInput
func (TargetGroupMap) ElementType ¶
func (TargetGroupMap) ElementType() reflect.Type
func (TargetGroupMap) ToTargetGroupMapOutput ¶
func (i TargetGroupMap) ToTargetGroupMapOutput() TargetGroupMapOutput
func (TargetGroupMap) ToTargetGroupMapOutputWithContext ¶
func (i TargetGroupMap) ToTargetGroupMapOutputWithContext(ctx context.Context) TargetGroupMapOutput
type TargetGroupMapInput ¶
type TargetGroupMapInput interface { pulumi.Input ToTargetGroupMapOutput() TargetGroupMapOutput ToTargetGroupMapOutputWithContext(context.Context) TargetGroupMapOutput }
TargetGroupMapInput is an input type that accepts TargetGroupMap and TargetGroupMapOutput values. You can construct a concrete instance of `TargetGroupMapInput` via:
TargetGroupMap{ "key": TargetGroupArgs{...} }
type TargetGroupMapOutput ¶
type TargetGroupMapOutput struct{ *pulumi.OutputState }
func (TargetGroupMapOutput) ElementType ¶
func (TargetGroupMapOutput) ElementType() reflect.Type
func (TargetGroupMapOutput) MapIndex ¶
func (o TargetGroupMapOutput) MapIndex(k pulumi.StringInput) TargetGroupOutput
func (TargetGroupMapOutput) ToTargetGroupMapOutput ¶
func (o TargetGroupMapOutput) ToTargetGroupMapOutput() TargetGroupMapOutput
func (TargetGroupMapOutput) ToTargetGroupMapOutputWithContext ¶
func (o TargetGroupMapOutput) ToTargetGroupMapOutputWithContext(ctx context.Context) TargetGroupMapOutput
type TargetGroupOutput ¶
type TargetGroupOutput struct{ *pulumi.OutputState }
func (TargetGroupOutput) ElementType ¶
func (TargetGroupOutput) ElementType() reflect.Type
func (TargetGroupOutput) ToTargetGroupOutput ¶
func (o TargetGroupOutput) ToTargetGroupOutput() TargetGroupOutput
func (TargetGroupOutput) ToTargetGroupOutputWithContext ¶
func (o TargetGroupOutput) ToTargetGroupOutputWithContext(ctx context.Context) TargetGroupOutput
func (TargetGroupOutput) ToTargetGroupPtrOutput ¶
func (o TargetGroupOutput) ToTargetGroupPtrOutput() TargetGroupPtrOutput
func (TargetGroupOutput) ToTargetGroupPtrOutputWithContext ¶
func (o TargetGroupOutput) ToTargetGroupPtrOutputWithContext(ctx context.Context) TargetGroupPtrOutput
type TargetGroupPtrInput ¶
type TargetGroupPtrInput interface { pulumi.Input ToTargetGroupPtrOutput() TargetGroupPtrOutput ToTargetGroupPtrOutputWithContext(ctx context.Context) TargetGroupPtrOutput }
type TargetGroupPtrOutput ¶
type TargetGroupPtrOutput struct{ *pulumi.OutputState }
func (TargetGroupPtrOutput) Elem ¶ added in v4.15.0
func (o TargetGroupPtrOutput) Elem() TargetGroupOutput
func (TargetGroupPtrOutput) ElementType ¶
func (TargetGroupPtrOutput) ElementType() reflect.Type
func (TargetGroupPtrOutput) ToTargetGroupPtrOutput ¶
func (o TargetGroupPtrOutput) ToTargetGroupPtrOutput() TargetGroupPtrOutput
func (TargetGroupPtrOutput) ToTargetGroupPtrOutputWithContext ¶
func (o TargetGroupPtrOutput) ToTargetGroupPtrOutputWithContext(ctx context.Context) TargetGroupPtrOutput
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 // 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 // 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 // Name of the Target Group. 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 to use to connect with the target. Valid values are either ports 1-65535, or `traffic-port`. Defaults to `traffic-port`. 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 to connect with the target. Defaults to `HTTP`. Not applicable 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 . TagsAll pulumi.StringMapInput // 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`. TargetType pulumi.StringPtrInput // Identifier of the VPC in which to create the target group. Required when `targetType` is `instance` or `ip`. 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, and `sourceIp` for NLBs. 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, and `sourceIp` for NLBs. Type pulumi.StringInput `pulumi:"type"` }
func (TargetGroupStickinessArgs) ElementType ¶
func (TargetGroupStickinessArgs) ElementType() reflect.Type
func (TargetGroupStickinessArgs) ToTargetGroupStickinessOutput ¶
func (i TargetGroupStickinessArgs) ToTargetGroupStickinessOutput() TargetGroupStickinessOutput
func (TargetGroupStickinessArgs) ToTargetGroupStickinessOutputWithContext ¶
func (i TargetGroupStickinessArgs) ToTargetGroupStickinessOutputWithContext(ctx context.Context) TargetGroupStickinessOutput
func (TargetGroupStickinessArgs) ToTargetGroupStickinessPtrOutput ¶
func (i TargetGroupStickinessArgs) ToTargetGroupStickinessPtrOutput() TargetGroupStickinessPtrOutput
func (TargetGroupStickinessArgs) ToTargetGroupStickinessPtrOutputWithContext ¶
func (i TargetGroupStickinessArgs) ToTargetGroupStickinessPtrOutputWithContext(ctx context.Context) TargetGroupStickinessPtrOutput
type TargetGroupStickinessInput ¶
type TargetGroupStickinessInput interface { pulumi.Input ToTargetGroupStickinessOutput() TargetGroupStickinessOutput ToTargetGroupStickinessOutputWithContext(context.Context) TargetGroupStickinessOutput }
TargetGroupStickinessInput is an input type that accepts TargetGroupStickinessArgs and TargetGroupStickinessOutput values. You can construct a concrete instance of `TargetGroupStickinessInput` via:
TargetGroupStickinessArgs{...}
type TargetGroupStickinessOutput ¶
type TargetGroupStickinessOutput struct{ *pulumi.OutputState }
func (TargetGroupStickinessOutput) CookieDuration ¶
func (o TargetGroupStickinessOutput) CookieDuration() pulumi.IntPtrOutput
Only used when the type is `lbCookie`. The time period, in seconds, during which requests from a client should be routed to the same target. After this time period expires, the load balancer-generated cookie is considered stale. The range is 1 second to 1 week (604800 seconds). The default value is 1 day (86400 seconds).
func (TargetGroupStickinessOutput) CookieName ¶ added in v4.10.0
func (o TargetGroupStickinessOutput) CookieName() pulumi.StringPtrOutput
Name of the application based cookie. AWSALB, AWSALBAPP, and AWSALBTG prefixes are reserved and cannot be used. Only needed when type is `appCookie`.
func (TargetGroupStickinessOutput) ElementType ¶
func (TargetGroupStickinessOutput) ElementType() reflect.Type
func (TargetGroupStickinessOutput) Enabled ¶
func (o TargetGroupStickinessOutput) Enabled() pulumi.BoolPtrOutput
Boolean to enable / disable `stickiness`. Default is `true`.
func (TargetGroupStickinessOutput) ToTargetGroupStickinessOutput ¶
func (o TargetGroupStickinessOutput) ToTargetGroupStickinessOutput() TargetGroupStickinessOutput
func (TargetGroupStickinessOutput) ToTargetGroupStickinessOutputWithContext ¶
func (o TargetGroupStickinessOutput) ToTargetGroupStickinessOutputWithContext(ctx context.Context) TargetGroupStickinessOutput
func (TargetGroupStickinessOutput) ToTargetGroupStickinessPtrOutput ¶
func (o TargetGroupStickinessOutput) ToTargetGroupStickinessPtrOutput() TargetGroupStickinessPtrOutput
func (TargetGroupStickinessOutput) ToTargetGroupStickinessPtrOutputWithContext ¶
func (o TargetGroupStickinessOutput) ToTargetGroupStickinessPtrOutputWithContext(ctx context.Context) TargetGroupStickinessPtrOutput
func (TargetGroupStickinessOutput) Type ¶
func (o TargetGroupStickinessOutput) Type() pulumi.StringOutput
The type of sticky sessions. The only current possible values are `lbCookie`, `appCookie` for ALBs, and `sourceIp` for NLBs.
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 ¶ added in v4.10.0
func (o TargetGroupStickinessPtrOutput) CookieName() pulumi.StringPtrOutput
Name of the application based cookie. AWSALB, AWSALBAPP, and AWSALBTG prefixes are reserved and cannot be used. Only needed when type is `appCookie`.
func (TargetGroupStickinessPtrOutput) Elem ¶
func (o TargetGroupStickinessPtrOutput) Elem() TargetGroupStickinessOutput
func (TargetGroupStickinessPtrOutput) ElementType ¶
func (TargetGroupStickinessPtrOutput) ElementType() reflect.Type
func (TargetGroupStickinessPtrOutput) Enabled ¶
func (o TargetGroupStickinessPtrOutput) Enabled() pulumi.BoolPtrOutput
Boolean to enable / disable `stickiness`. Default is `true`.
func (TargetGroupStickinessPtrOutput) ToTargetGroupStickinessPtrOutput ¶
func (o TargetGroupStickinessPtrOutput) ToTargetGroupStickinessPtrOutput() TargetGroupStickinessPtrOutput
func (TargetGroupStickinessPtrOutput) ToTargetGroupStickinessPtrOutputWithContext ¶
func (o TargetGroupStickinessPtrOutput) ToTargetGroupStickinessPtrOutputWithContext(ctx context.Context) TargetGroupStickinessPtrOutput
func (TargetGroupStickinessPtrOutput) Type ¶
func (o TargetGroupStickinessPtrOutput) Type() pulumi.StringPtrOutput
The type of sticky sessions. The only current possible values are `lbCookie`, `appCookie` for ALBs, and `sourceIp` for NLBs.