Documentation
¶
Overview ¶
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
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.MapOutput
- 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.MapOutput
- 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 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) 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.StringPtrOutput
- func (GetLoadBalancerSubnetMappingOutput) ElementType() reflect.Type
- 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 (GetTargetGroupStickinessOutput) ElementType() reflect.Type
- func (o GetTargetGroupStickinessOutput) Enabled() pulumi.BoolOutput
- func (o GetTargetGroupStickinessOutput) ToGetTargetGroupStickinessOutput() GetTargetGroupStickinessOutput
- func (o GetTargetGroupStickinessOutput) ToGetTargetGroupStickinessOutputWithContext(ctx context.Context) GetTargetGroupStickinessOutput
- func (o GetTargetGroupStickinessOutput) Type() pulumi.StringOutput
- type Listener
- type ListenerArgs
- type ListenerCertificate
- type ListenerCertificateArgs
- 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.MapOutput
- 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.MapOutput
- 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.StringOutput
- func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) UserPoolClientId() pulumi.StringOutput
- func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) UserPoolDomain() pulumi.StringOutput
- 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.MapOutput
- 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.MapOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) AuthorizationEndpoint() pulumi.StringOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) ClientId() pulumi.StringOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) ClientSecret() pulumi.StringOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) Elem() ListenerDefaultActionAuthenticateOidcOutput
- func (ListenerDefaultActionAuthenticateOidcPtrOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) Issuer() pulumi.StringOutput
- 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.StringOutput
- func (o ListenerDefaultActionAuthenticateOidcPtrOutput) UserInfoEndpoint() pulumi.StringOutput
- 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.StringOutput
- 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 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) 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.StringOutput
- func (o ListenerDefaultActionRedirectPtrOutput) ToListenerDefaultActionRedirectPtrOutput() ListenerDefaultActionRedirectPtrOutput
- func (o ListenerDefaultActionRedirectPtrOutput) ToListenerDefaultActionRedirectPtrOutputWithContext(ctx context.Context) ListenerDefaultActionRedirectPtrOutput
- type ListenerRule
- type ListenerRuleAction
- type ListenerRuleActionArgs
- type ListenerRuleActionArray
- type ListenerRuleActionArrayInput
- type ListenerRuleActionArrayOutput
- func (ListenerRuleActionArrayOutput) ElementType() reflect.Type
- func (o ListenerRuleActionArrayOutput) Index(i pulumi.IntInput) ListenerRuleActionOutput
- func (o ListenerRuleActionArrayOutput) ToListenerRuleActionArrayOutput() ListenerRuleActionArrayOutput
- func (o ListenerRuleActionArrayOutput) ToListenerRuleActionArrayOutputWithContext(ctx context.Context) ListenerRuleActionArrayOutput
- type ListenerRuleActionAuthenticateCognito
- type ListenerRuleActionAuthenticateCognitoArgs
- func (ListenerRuleActionAuthenticateCognitoArgs) ElementType() reflect.Type
- func (i ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoOutput() ListenerRuleActionAuthenticateCognitoOutput
- func (i ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoOutput
- func (i ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoPtrOutput() ListenerRuleActionAuthenticateCognitoPtrOutput
- func (i ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoPtrOutput
- type ListenerRuleActionAuthenticateCognitoInput
- type ListenerRuleActionAuthenticateCognitoOutput
- func (o ListenerRuleActionAuthenticateCognitoOutput) AuthenticationRequestExtraParams() pulumi.MapOutput
- 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.MapOutput
- 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.StringOutput
- func (o ListenerRuleActionAuthenticateCognitoPtrOutput) UserPoolClientId() pulumi.StringOutput
- func (o ListenerRuleActionAuthenticateCognitoPtrOutput) UserPoolDomain() pulumi.StringOutput
- 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.MapOutput
- 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.MapOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) AuthorizationEndpoint() pulumi.StringOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) ClientId() pulumi.StringOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) ClientSecret() pulumi.StringOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) Elem() ListenerRuleActionAuthenticateOidcOutput
- func (ListenerRuleActionAuthenticateOidcPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) Issuer() pulumi.StringOutput
- 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.StringOutput
- func (o ListenerRuleActionAuthenticateOidcPtrOutput) UserInfoEndpoint() pulumi.StringOutput
- 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.StringOutput
- 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 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) 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.StringOutput
- func (o ListenerRuleActionRedirectPtrOutput) ToListenerRuleActionRedirectPtrOutput() ListenerRuleActionRedirectPtrOutput
- func (o ListenerRuleActionRedirectPtrOutput) ToListenerRuleActionRedirectPtrOutputWithContext(ctx context.Context) ListenerRuleActionRedirectPtrOutput
- type ListenerRuleArgs
- 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.StringOutput
- 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) Field() pulumi.StringPtrOutput
- func (o ListenerRuleConditionOutput) HostHeader() ListenerRuleConditionHostHeaderPtrOutput
- func (o ListenerRuleConditionOutput) HttpHeader() ListenerRuleConditionHttpHeaderPtrOutput
- func (o ListenerRuleConditionOutput) HttpRequestMethod() ListenerRuleConditionHttpRequestMethodPtrOutput
- func (o ListenerRuleConditionOutput) PathPattern() ListenerRuleConditionPathPatternPtrOutput
- func (o ListenerRuleConditionOutput) QueryStrings() ListenerRuleConditionQueryStringArrayOutput
- func (o ListenerRuleConditionOutput) SourceIp() ListenerRuleConditionSourceIpPtrOutput
- func (o ListenerRuleConditionOutput) ToListenerRuleConditionOutput() ListenerRuleConditionOutput
- func (o ListenerRuleConditionOutput) ToListenerRuleConditionOutputWithContext(ctx context.Context) ListenerRuleConditionOutput
- func (o ListenerRuleConditionOutput) Values() pulumi.StringPtrOutput
- 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 ListenerRuleState
- type ListenerState
- type LoadBalancer
- type LoadBalancerAccessLogs
- type LoadBalancerAccessLogsArgs
- func (LoadBalancerAccessLogsArgs) ElementType() reflect.Type
- func (i LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsOutput() LoadBalancerAccessLogsOutput
- func (i LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsOutputWithContext(ctx context.Context) LoadBalancerAccessLogsOutput
- func (i LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsPtrOutput() LoadBalancerAccessLogsPtrOutput
- func (i LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogsPtrOutput
- type LoadBalancerAccessLogsInput
- type LoadBalancerAccessLogsOutput
- func (o LoadBalancerAccessLogsOutput) Bucket() pulumi.StringOutput
- func (LoadBalancerAccessLogsOutput) ElementType() reflect.Type
- func (o LoadBalancerAccessLogsOutput) Enabled() pulumi.BoolPtrOutput
- func (o LoadBalancerAccessLogsOutput) Prefix() pulumi.StringPtrOutput
- func (o LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsOutput() LoadBalancerAccessLogsOutput
- func (o LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsOutputWithContext(ctx context.Context) LoadBalancerAccessLogsOutput
- func (o LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsPtrOutput() LoadBalancerAccessLogsPtrOutput
- func (o LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogsPtrOutput
- type LoadBalancerAccessLogsPtrInput
- type LoadBalancerAccessLogsPtrOutput
- func (o LoadBalancerAccessLogsPtrOutput) Bucket() pulumi.StringOutput
- 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 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) SubnetId() pulumi.StringOutput
- func (o LoadBalancerSubnetMappingOutput) ToLoadBalancerSubnetMappingOutput() LoadBalancerSubnetMappingOutput
- func (o LoadBalancerSubnetMappingOutput) ToLoadBalancerSubnetMappingOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingOutput
- type LookupListenerArgs
- type LookupListenerResult
- type LookupLoadBalancerArgs
- type LookupLoadBalancerResult
- type LookupTargetGroupArgs
- type LookupTargetGroupResult
- type TargetGroup
- type TargetGroupArgs
- type TargetGroupAttachment
- type TargetGroupAttachmentArgs
- 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 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 (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) 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.StringOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetListenerDefaultAction ¶ added in v1.19.0
type GetListenerDefaultAction struct { AuthenticateCognitos []GetListenerDefaultActionAuthenticateCognito `pulumi:"authenticateCognitos"` AuthenticateOidcs []GetListenerDefaultActionAuthenticateOidc `pulumi:"authenticateOidcs"` FixedResponses []GetListenerDefaultActionFixedResponse `pulumi:"fixedResponses"` Order int `pulumi:"order"` Redirects []GetListenerDefaultActionRedirect `pulumi:"redirects"` TargetGroupArn string `pulumi:"targetGroupArn"` Type string `pulumi:"type"` }
type GetListenerDefaultActionArgs ¶ added in v1.19.0
type GetListenerDefaultActionArgs struct { AuthenticateCognitos GetListenerDefaultActionAuthenticateCognitoArrayInput `pulumi:"authenticateCognitos"` AuthenticateOidcs GetListenerDefaultActionAuthenticateOidcArrayInput `pulumi:"authenticateOidcs"` FixedResponses GetListenerDefaultActionFixedResponseArrayInput `pulumi:"fixedResponses"` Order pulumi.IntInput `pulumi:"order"` Redirects GetListenerDefaultActionRedirectArrayInput `pulumi:"redirects"` TargetGroupArn pulumi.StringInput `pulumi:"targetGroupArn"` Type pulumi.StringInput `pulumi:"type"` }
func (GetListenerDefaultActionArgs) ElementType ¶ added in v1.19.0
func (GetListenerDefaultActionArgs) ElementType() reflect.Type
func (GetListenerDefaultActionArgs) ToGetListenerDefaultActionOutput ¶ added in v1.19.0
func (i GetListenerDefaultActionArgs) ToGetListenerDefaultActionOutput() GetListenerDefaultActionOutput
func (GetListenerDefaultActionArgs) ToGetListenerDefaultActionOutputWithContext ¶ added in v1.19.0
func (i GetListenerDefaultActionArgs) ToGetListenerDefaultActionOutputWithContext(ctx context.Context) GetListenerDefaultActionOutput
type GetListenerDefaultActionArray ¶ added in v1.19.0
type GetListenerDefaultActionArray []GetListenerDefaultActionInput
func (GetListenerDefaultActionArray) ElementType ¶ added in v1.19.0
func (GetListenerDefaultActionArray) ElementType() reflect.Type
func (GetListenerDefaultActionArray) ToGetListenerDefaultActionArrayOutput ¶ added in v1.19.0
func (i GetListenerDefaultActionArray) ToGetListenerDefaultActionArrayOutput() GetListenerDefaultActionArrayOutput
func (GetListenerDefaultActionArray) ToGetListenerDefaultActionArrayOutputWithContext ¶ added in v1.19.0
func (i GetListenerDefaultActionArray) ToGetListenerDefaultActionArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionArrayOutput
type GetListenerDefaultActionArrayInput ¶ added in v1.19.0
type GetListenerDefaultActionArrayInput interface { pulumi.Input ToGetListenerDefaultActionArrayOutput() GetListenerDefaultActionArrayOutput ToGetListenerDefaultActionArrayOutputWithContext(context.Context) GetListenerDefaultActionArrayOutput }
type GetListenerDefaultActionArrayOutput ¶ added in v1.19.0
type GetListenerDefaultActionArrayOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionArrayOutput) ElementType ¶ added in v1.19.0
func (GetListenerDefaultActionArrayOutput) ElementType() reflect.Type
func (GetListenerDefaultActionArrayOutput) Index ¶ added in v1.19.0
func (o GetListenerDefaultActionArrayOutput) Index(i pulumi.IntInput) GetListenerDefaultActionOutput
func (GetListenerDefaultActionArrayOutput) ToGetListenerDefaultActionArrayOutput ¶ added in v1.19.0
func (o GetListenerDefaultActionArrayOutput) ToGetListenerDefaultActionArrayOutput() GetListenerDefaultActionArrayOutput
func (GetListenerDefaultActionArrayOutput) ToGetListenerDefaultActionArrayOutputWithContext ¶ added in v1.19.0
func (o GetListenerDefaultActionArrayOutput) ToGetListenerDefaultActionArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionArrayOutput
type GetListenerDefaultActionAuthenticateCognito ¶ added in v1.19.0
type GetListenerDefaultActionAuthenticateCognito struct { AuthenticationRequestExtraParams map[string]interface{} `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 ¶ added in v1.19.0
type GetListenerDefaultActionAuthenticateCognitoArgs struct { AuthenticationRequestExtraParams pulumi.MapInput `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 ¶ added in v1.19.0
func (GetListenerDefaultActionAuthenticateCognitoArgs) ElementType() reflect.Type
func (GetListenerDefaultActionAuthenticateCognitoArgs) ToGetListenerDefaultActionAuthenticateCognitoOutput ¶ added in v1.19.0
func (i GetListenerDefaultActionAuthenticateCognitoArgs) ToGetListenerDefaultActionAuthenticateCognitoOutput() GetListenerDefaultActionAuthenticateCognitoOutput
func (GetListenerDefaultActionAuthenticateCognitoArgs) ToGetListenerDefaultActionAuthenticateCognitoOutputWithContext ¶ added in v1.19.0
func (i GetListenerDefaultActionAuthenticateCognitoArgs) ToGetListenerDefaultActionAuthenticateCognitoOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateCognitoOutput
type GetListenerDefaultActionAuthenticateCognitoArray ¶ added in v1.19.0
type GetListenerDefaultActionAuthenticateCognitoArray []GetListenerDefaultActionAuthenticateCognitoInput
func (GetListenerDefaultActionAuthenticateCognitoArray) ElementType ¶ added in v1.19.0
func (GetListenerDefaultActionAuthenticateCognitoArray) ElementType() reflect.Type
func (GetListenerDefaultActionAuthenticateCognitoArray) ToGetListenerDefaultActionAuthenticateCognitoArrayOutput ¶ added in v1.19.0
func (i GetListenerDefaultActionAuthenticateCognitoArray) ToGetListenerDefaultActionAuthenticateCognitoArrayOutput() GetListenerDefaultActionAuthenticateCognitoArrayOutput
func (GetListenerDefaultActionAuthenticateCognitoArray) ToGetListenerDefaultActionAuthenticateCognitoArrayOutputWithContext ¶ added in v1.19.0
func (i GetListenerDefaultActionAuthenticateCognitoArray) ToGetListenerDefaultActionAuthenticateCognitoArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateCognitoArrayOutput
type GetListenerDefaultActionAuthenticateCognitoArrayInput ¶ added in v1.19.0
type GetListenerDefaultActionAuthenticateCognitoArrayInput interface { pulumi.Input ToGetListenerDefaultActionAuthenticateCognitoArrayOutput() GetListenerDefaultActionAuthenticateCognitoArrayOutput ToGetListenerDefaultActionAuthenticateCognitoArrayOutputWithContext(context.Context) GetListenerDefaultActionAuthenticateCognitoArrayOutput }
type GetListenerDefaultActionAuthenticateCognitoArrayOutput ¶ added in v1.19.0
type GetListenerDefaultActionAuthenticateCognitoArrayOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionAuthenticateCognitoArrayOutput) ElementType ¶ added in v1.19.0
func (GetListenerDefaultActionAuthenticateCognitoArrayOutput) ElementType() reflect.Type
func (GetListenerDefaultActionAuthenticateCognitoArrayOutput) ToGetListenerDefaultActionAuthenticateCognitoArrayOutput ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateCognitoArrayOutput) ToGetListenerDefaultActionAuthenticateCognitoArrayOutput() GetListenerDefaultActionAuthenticateCognitoArrayOutput
func (GetListenerDefaultActionAuthenticateCognitoArrayOutput) ToGetListenerDefaultActionAuthenticateCognitoArrayOutputWithContext ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateCognitoArrayOutput) ToGetListenerDefaultActionAuthenticateCognitoArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateCognitoArrayOutput
type GetListenerDefaultActionAuthenticateCognitoInput ¶ added in v1.19.0
type GetListenerDefaultActionAuthenticateCognitoInput interface { pulumi.Input ToGetListenerDefaultActionAuthenticateCognitoOutput() GetListenerDefaultActionAuthenticateCognitoOutput ToGetListenerDefaultActionAuthenticateCognitoOutputWithContext(context.Context) GetListenerDefaultActionAuthenticateCognitoOutput }
type GetListenerDefaultActionAuthenticateCognitoOutput ¶ added in v1.19.0
type GetListenerDefaultActionAuthenticateCognitoOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionAuthenticateCognitoOutput) AuthenticationRequestExtraParams ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateCognitoOutput) AuthenticationRequestExtraParams() pulumi.MapOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) ElementType ¶ added in v1.19.0
func (GetListenerDefaultActionAuthenticateCognitoOutput) ElementType() reflect.Type
func (GetListenerDefaultActionAuthenticateCognitoOutput) OnUnauthenticatedRequest ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateCognitoOutput) OnUnauthenticatedRequest() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) Scope ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateCognitoOutput) Scope() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) SessionCookieName ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateCognitoOutput) SessionCookieName() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) SessionTimeout ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateCognitoOutput) SessionTimeout() pulumi.IntOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) ToGetListenerDefaultActionAuthenticateCognitoOutput ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateCognitoOutput) ToGetListenerDefaultActionAuthenticateCognitoOutput() GetListenerDefaultActionAuthenticateCognitoOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) ToGetListenerDefaultActionAuthenticateCognitoOutputWithContext ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateCognitoOutput) ToGetListenerDefaultActionAuthenticateCognitoOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateCognitoOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) UserPoolArn ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateCognitoOutput) UserPoolArn() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) UserPoolClientId ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateCognitoOutput) UserPoolClientId() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateCognitoOutput) UserPoolDomain ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateCognitoOutput) UserPoolDomain() pulumi.StringOutput
type GetListenerDefaultActionAuthenticateOidc ¶ added in v1.19.0
type GetListenerDefaultActionAuthenticateOidc struct { AuthenticationRequestExtraParams map[string]interface{} `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 ¶ added in v1.19.0
type GetListenerDefaultActionAuthenticateOidcArgs struct { AuthenticationRequestExtraParams pulumi.MapInput `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 ¶ added in v1.19.0
func (GetListenerDefaultActionAuthenticateOidcArgs) ElementType() reflect.Type
func (GetListenerDefaultActionAuthenticateOidcArgs) ToGetListenerDefaultActionAuthenticateOidcOutput ¶ added in v1.19.0
func (i GetListenerDefaultActionAuthenticateOidcArgs) ToGetListenerDefaultActionAuthenticateOidcOutput() GetListenerDefaultActionAuthenticateOidcOutput
func (GetListenerDefaultActionAuthenticateOidcArgs) ToGetListenerDefaultActionAuthenticateOidcOutputWithContext ¶ added in v1.19.0
func (i GetListenerDefaultActionAuthenticateOidcArgs) ToGetListenerDefaultActionAuthenticateOidcOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateOidcOutput
type GetListenerDefaultActionAuthenticateOidcArray ¶ added in v1.19.0
type GetListenerDefaultActionAuthenticateOidcArray []GetListenerDefaultActionAuthenticateOidcInput
func (GetListenerDefaultActionAuthenticateOidcArray) ElementType ¶ added in v1.19.0
func (GetListenerDefaultActionAuthenticateOidcArray) ElementType() reflect.Type
func (GetListenerDefaultActionAuthenticateOidcArray) ToGetListenerDefaultActionAuthenticateOidcArrayOutput ¶ added in v1.19.0
func (i GetListenerDefaultActionAuthenticateOidcArray) ToGetListenerDefaultActionAuthenticateOidcArrayOutput() GetListenerDefaultActionAuthenticateOidcArrayOutput
func (GetListenerDefaultActionAuthenticateOidcArray) ToGetListenerDefaultActionAuthenticateOidcArrayOutputWithContext ¶ added in v1.19.0
func (i GetListenerDefaultActionAuthenticateOidcArray) ToGetListenerDefaultActionAuthenticateOidcArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateOidcArrayOutput
type GetListenerDefaultActionAuthenticateOidcArrayInput ¶ added in v1.19.0
type GetListenerDefaultActionAuthenticateOidcArrayInput interface { pulumi.Input ToGetListenerDefaultActionAuthenticateOidcArrayOutput() GetListenerDefaultActionAuthenticateOidcArrayOutput ToGetListenerDefaultActionAuthenticateOidcArrayOutputWithContext(context.Context) GetListenerDefaultActionAuthenticateOidcArrayOutput }
type GetListenerDefaultActionAuthenticateOidcArrayOutput ¶ added in v1.19.0
type GetListenerDefaultActionAuthenticateOidcArrayOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionAuthenticateOidcArrayOutput) ElementType ¶ added in v1.19.0
func (GetListenerDefaultActionAuthenticateOidcArrayOutput) ElementType() reflect.Type
func (GetListenerDefaultActionAuthenticateOidcArrayOutput) ToGetListenerDefaultActionAuthenticateOidcArrayOutput ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateOidcArrayOutput) ToGetListenerDefaultActionAuthenticateOidcArrayOutput() GetListenerDefaultActionAuthenticateOidcArrayOutput
func (GetListenerDefaultActionAuthenticateOidcArrayOutput) ToGetListenerDefaultActionAuthenticateOidcArrayOutputWithContext ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateOidcArrayOutput) ToGetListenerDefaultActionAuthenticateOidcArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateOidcArrayOutput
type GetListenerDefaultActionAuthenticateOidcInput ¶ added in v1.19.0
type GetListenerDefaultActionAuthenticateOidcInput interface { pulumi.Input ToGetListenerDefaultActionAuthenticateOidcOutput() GetListenerDefaultActionAuthenticateOidcOutput ToGetListenerDefaultActionAuthenticateOidcOutputWithContext(context.Context) GetListenerDefaultActionAuthenticateOidcOutput }
type GetListenerDefaultActionAuthenticateOidcOutput ¶ added in v1.19.0
type GetListenerDefaultActionAuthenticateOidcOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionAuthenticateOidcOutput) AuthenticationRequestExtraParams ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateOidcOutput) AuthenticationRequestExtraParams() pulumi.MapOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) AuthorizationEndpoint ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateOidcOutput) AuthorizationEndpoint() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) ClientId ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateOidcOutput) ClientId() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) ClientSecret ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateOidcOutput) ClientSecret() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) ElementType ¶ added in v1.19.0
func (GetListenerDefaultActionAuthenticateOidcOutput) ElementType() reflect.Type
func (GetListenerDefaultActionAuthenticateOidcOutput) Issuer ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateOidcOutput) Issuer() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) OnUnauthenticatedRequest ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateOidcOutput) OnUnauthenticatedRequest() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) Scope ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateOidcOutput) Scope() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) SessionCookieName ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateOidcOutput) SessionCookieName() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) SessionTimeout ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateOidcOutput) SessionTimeout() pulumi.IntOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) ToGetListenerDefaultActionAuthenticateOidcOutput ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateOidcOutput) ToGetListenerDefaultActionAuthenticateOidcOutput() GetListenerDefaultActionAuthenticateOidcOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) ToGetListenerDefaultActionAuthenticateOidcOutputWithContext ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateOidcOutput) ToGetListenerDefaultActionAuthenticateOidcOutputWithContext(ctx context.Context) GetListenerDefaultActionAuthenticateOidcOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) TokenEndpoint ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateOidcOutput) TokenEndpoint() pulumi.StringOutput
func (GetListenerDefaultActionAuthenticateOidcOutput) UserInfoEndpoint ¶ added in v1.19.0
func (o GetListenerDefaultActionAuthenticateOidcOutput) UserInfoEndpoint() pulumi.StringOutput
type GetListenerDefaultActionFixedResponse ¶ added in v1.19.0
type GetListenerDefaultActionFixedResponseArgs ¶ added in v1.19.0
type GetListenerDefaultActionFixedResponseArgs struct { ContentType pulumi.StringInput `pulumi:"contentType"` MessageBody pulumi.StringInput `pulumi:"messageBody"` StatusCode pulumi.StringInput `pulumi:"statusCode"` }
func (GetListenerDefaultActionFixedResponseArgs) ElementType ¶ added in v1.19.0
func (GetListenerDefaultActionFixedResponseArgs) ElementType() reflect.Type
func (GetListenerDefaultActionFixedResponseArgs) ToGetListenerDefaultActionFixedResponseOutput ¶ added in v1.19.0
func (i GetListenerDefaultActionFixedResponseArgs) ToGetListenerDefaultActionFixedResponseOutput() GetListenerDefaultActionFixedResponseOutput
func (GetListenerDefaultActionFixedResponseArgs) ToGetListenerDefaultActionFixedResponseOutputWithContext ¶ added in v1.19.0
func (i GetListenerDefaultActionFixedResponseArgs) ToGetListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseOutput
type GetListenerDefaultActionFixedResponseArray ¶ added in v1.19.0
type GetListenerDefaultActionFixedResponseArray []GetListenerDefaultActionFixedResponseInput
func (GetListenerDefaultActionFixedResponseArray) ElementType ¶ added in v1.19.0
func (GetListenerDefaultActionFixedResponseArray) ElementType() reflect.Type
func (GetListenerDefaultActionFixedResponseArray) ToGetListenerDefaultActionFixedResponseArrayOutput ¶ added in v1.19.0
func (i GetListenerDefaultActionFixedResponseArray) ToGetListenerDefaultActionFixedResponseArrayOutput() GetListenerDefaultActionFixedResponseArrayOutput
func (GetListenerDefaultActionFixedResponseArray) ToGetListenerDefaultActionFixedResponseArrayOutputWithContext ¶ added in v1.19.0
func (i GetListenerDefaultActionFixedResponseArray) ToGetListenerDefaultActionFixedResponseArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseArrayOutput
type GetListenerDefaultActionFixedResponseArrayInput ¶ added in v1.19.0
type GetListenerDefaultActionFixedResponseArrayInput interface { pulumi.Input ToGetListenerDefaultActionFixedResponseArrayOutput() GetListenerDefaultActionFixedResponseArrayOutput ToGetListenerDefaultActionFixedResponseArrayOutputWithContext(context.Context) GetListenerDefaultActionFixedResponseArrayOutput }
type GetListenerDefaultActionFixedResponseArrayOutput ¶ added in v1.19.0
type GetListenerDefaultActionFixedResponseArrayOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionFixedResponseArrayOutput) ElementType ¶ added in v1.19.0
func (GetListenerDefaultActionFixedResponseArrayOutput) ElementType() reflect.Type
func (GetListenerDefaultActionFixedResponseArrayOutput) ToGetListenerDefaultActionFixedResponseArrayOutput ¶ added in v1.19.0
func (o GetListenerDefaultActionFixedResponseArrayOutput) ToGetListenerDefaultActionFixedResponseArrayOutput() GetListenerDefaultActionFixedResponseArrayOutput
func (GetListenerDefaultActionFixedResponseArrayOutput) ToGetListenerDefaultActionFixedResponseArrayOutputWithContext ¶ added in v1.19.0
func (o GetListenerDefaultActionFixedResponseArrayOutput) ToGetListenerDefaultActionFixedResponseArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseArrayOutput
type GetListenerDefaultActionFixedResponseInput ¶ added in v1.19.0
type GetListenerDefaultActionFixedResponseInput interface { pulumi.Input ToGetListenerDefaultActionFixedResponseOutput() GetListenerDefaultActionFixedResponseOutput ToGetListenerDefaultActionFixedResponseOutputWithContext(context.Context) GetListenerDefaultActionFixedResponseOutput }
type GetListenerDefaultActionFixedResponseOutput ¶ added in v1.19.0
type GetListenerDefaultActionFixedResponseOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionFixedResponseOutput) ContentType ¶ added in v1.19.0
func (o GetListenerDefaultActionFixedResponseOutput) ContentType() pulumi.StringOutput
func (GetListenerDefaultActionFixedResponseOutput) ElementType ¶ added in v1.19.0
func (GetListenerDefaultActionFixedResponseOutput) ElementType() reflect.Type
func (GetListenerDefaultActionFixedResponseOutput) MessageBody ¶ added in v1.19.0
func (o GetListenerDefaultActionFixedResponseOutput) MessageBody() pulumi.StringOutput
func (GetListenerDefaultActionFixedResponseOutput) StatusCode ¶ added in v1.19.0
func (o GetListenerDefaultActionFixedResponseOutput) StatusCode() pulumi.StringOutput
func (GetListenerDefaultActionFixedResponseOutput) ToGetListenerDefaultActionFixedResponseOutput ¶ added in v1.19.0
func (o GetListenerDefaultActionFixedResponseOutput) ToGetListenerDefaultActionFixedResponseOutput() GetListenerDefaultActionFixedResponseOutput
func (GetListenerDefaultActionFixedResponseOutput) ToGetListenerDefaultActionFixedResponseOutputWithContext ¶ added in v1.19.0
func (o GetListenerDefaultActionFixedResponseOutput) ToGetListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseOutput
type GetListenerDefaultActionInput ¶ added in v1.19.0
type GetListenerDefaultActionInput interface { pulumi.Input ToGetListenerDefaultActionOutput() GetListenerDefaultActionOutput ToGetListenerDefaultActionOutputWithContext(context.Context) GetListenerDefaultActionOutput }
type GetListenerDefaultActionOutput ¶ added in v1.19.0
type GetListenerDefaultActionOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionOutput) AuthenticateCognitos ¶ added in v1.19.0
func (o GetListenerDefaultActionOutput) AuthenticateCognitos() GetListenerDefaultActionAuthenticateCognitoArrayOutput
func (GetListenerDefaultActionOutput) AuthenticateOidcs ¶ added in v1.19.0
func (o GetListenerDefaultActionOutput) AuthenticateOidcs() GetListenerDefaultActionAuthenticateOidcArrayOutput
func (GetListenerDefaultActionOutput) ElementType ¶ added in v1.19.0
func (GetListenerDefaultActionOutput) ElementType() reflect.Type
func (GetListenerDefaultActionOutput) FixedResponses ¶ added in v1.19.0
func (o GetListenerDefaultActionOutput) FixedResponses() GetListenerDefaultActionFixedResponseArrayOutput
func (GetListenerDefaultActionOutput) Order ¶ added in v1.19.0
func (o GetListenerDefaultActionOutput) Order() pulumi.IntOutput
func (GetListenerDefaultActionOutput) Redirects ¶ added in v1.19.0
func (o GetListenerDefaultActionOutput) Redirects() GetListenerDefaultActionRedirectArrayOutput
func (GetListenerDefaultActionOutput) TargetGroupArn ¶ added in v1.19.0
func (o GetListenerDefaultActionOutput) TargetGroupArn() pulumi.StringOutput
func (GetListenerDefaultActionOutput) ToGetListenerDefaultActionOutput ¶ added in v1.19.0
func (o GetListenerDefaultActionOutput) ToGetListenerDefaultActionOutput() GetListenerDefaultActionOutput
func (GetListenerDefaultActionOutput) ToGetListenerDefaultActionOutputWithContext ¶ added in v1.19.0
func (o GetListenerDefaultActionOutput) ToGetListenerDefaultActionOutputWithContext(ctx context.Context) GetListenerDefaultActionOutput
func (GetListenerDefaultActionOutput) Type ¶ added in v1.19.0
func (o GetListenerDefaultActionOutput) Type() pulumi.StringOutput
type GetListenerDefaultActionRedirect ¶ added in v1.19.0
type GetListenerDefaultActionRedirectArgs ¶ added in v1.19.0
type GetListenerDefaultActionRedirectArgs struct { Host pulumi.StringInput `pulumi:"host"` Path pulumi.StringInput `pulumi:"path"` // The 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 ¶ added in v1.19.0
func (GetListenerDefaultActionRedirectArgs) ElementType() reflect.Type
func (GetListenerDefaultActionRedirectArgs) ToGetListenerDefaultActionRedirectOutput ¶ added in v1.19.0
func (i GetListenerDefaultActionRedirectArgs) ToGetListenerDefaultActionRedirectOutput() GetListenerDefaultActionRedirectOutput
func (GetListenerDefaultActionRedirectArgs) ToGetListenerDefaultActionRedirectOutputWithContext ¶ added in v1.19.0
func (i GetListenerDefaultActionRedirectArgs) ToGetListenerDefaultActionRedirectOutputWithContext(ctx context.Context) GetListenerDefaultActionRedirectOutput
type GetListenerDefaultActionRedirectArray ¶ added in v1.19.0
type GetListenerDefaultActionRedirectArray []GetListenerDefaultActionRedirectInput
func (GetListenerDefaultActionRedirectArray) ElementType ¶ added in v1.19.0
func (GetListenerDefaultActionRedirectArray) ElementType() reflect.Type
func (GetListenerDefaultActionRedirectArray) ToGetListenerDefaultActionRedirectArrayOutput ¶ added in v1.19.0
func (i GetListenerDefaultActionRedirectArray) ToGetListenerDefaultActionRedirectArrayOutput() GetListenerDefaultActionRedirectArrayOutput
func (GetListenerDefaultActionRedirectArray) ToGetListenerDefaultActionRedirectArrayOutputWithContext ¶ added in v1.19.0
func (i GetListenerDefaultActionRedirectArray) ToGetListenerDefaultActionRedirectArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionRedirectArrayOutput
type GetListenerDefaultActionRedirectArrayInput ¶ added in v1.19.0
type GetListenerDefaultActionRedirectArrayInput interface { pulumi.Input ToGetListenerDefaultActionRedirectArrayOutput() GetListenerDefaultActionRedirectArrayOutput ToGetListenerDefaultActionRedirectArrayOutputWithContext(context.Context) GetListenerDefaultActionRedirectArrayOutput }
type GetListenerDefaultActionRedirectArrayOutput ¶ added in v1.19.0
type GetListenerDefaultActionRedirectArrayOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionRedirectArrayOutput) ElementType ¶ added in v1.19.0
func (GetListenerDefaultActionRedirectArrayOutput) ElementType() reflect.Type
func (GetListenerDefaultActionRedirectArrayOutput) ToGetListenerDefaultActionRedirectArrayOutput ¶ added in v1.19.0
func (o GetListenerDefaultActionRedirectArrayOutput) ToGetListenerDefaultActionRedirectArrayOutput() GetListenerDefaultActionRedirectArrayOutput
func (GetListenerDefaultActionRedirectArrayOutput) ToGetListenerDefaultActionRedirectArrayOutputWithContext ¶ added in v1.19.0
func (o GetListenerDefaultActionRedirectArrayOutput) ToGetListenerDefaultActionRedirectArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionRedirectArrayOutput
type GetListenerDefaultActionRedirectInput ¶ added in v1.19.0
type GetListenerDefaultActionRedirectInput interface { pulumi.Input ToGetListenerDefaultActionRedirectOutput() GetListenerDefaultActionRedirectOutput ToGetListenerDefaultActionRedirectOutputWithContext(context.Context) GetListenerDefaultActionRedirectOutput }
type GetListenerDefaultActionRedirectOutput ¶ added in v1.19.0
type GetListenerDefaultActionRedirectOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionRedirectOutput) ElementType ¶ added in v1.19.0
func (GetListenerDefaultActionRedirectOutput) ElementType() reflect.Type
func (GetListenerDefaultActionRedirectOutput) Host ¶ added in v1.19.0
func (o GetListenerDefaultActionRedirectOutput) Host() pulumi.StringOutput
func (GetListenerDefaultActionRedirectOutput) Path ¶ added in v1.19.0
func (o GetListenerDefaultActionRedirectOutput) Path() pulumi.StringOutput
func (GetListenerDefaultActionRedirectOutput) Port ¶ added in v1.19.0
func (o GetListenerDefaultActionRedirectOutput) Port() pulumi.StringOutput
The port of the listener. Required if `arn` is not set.
func (GetListenerDefaultActionRedirectOutput) Protocol ¶ added in v1.19.0
func (o GetListenerDefaultActionRedirectOutput) Protocol() pulumi.StringOutput
func (GetListenerDefaultActionRedirectOutput) Query ¶ added in v1.19.0
func (o GetListenerDefaultActionRedirectOutput) Query() pulumi.StringOutput
func (GetListenerDefaultActionRedirectOutput) StatusCode ¶ added in v1.19.0
func (o GetListenerDefaultActionRedirectOutput) StatusCode() pulumi.StringOutput
func (GetListenerDefaultActionRedirectOutput) ToGetListenerDefaultActionRedirectOutput ¶ added in v1.19.0
func (o GetListenerDefaultActionRedirectOutput) ToGetListenerDefaultActionRedirectOutput() GetListenerDefaultActionRedirectOutput
func (GetListenerDefaultActionRedirectOutput) ToGetListenerDefaultActionRedirectOutputWithContext ¶ added in v1.19.0
func (o GetListenerDefaultActionRedirectOutput) ToGetListenerDefaultActionRedirectOutputWithContext(ctx context.Context) GetListenerDefaultActionRedirectOutput
type GetLoadBalancerAccessLogs ¶ added in v1.19.0
type GetLoadBalancerAccessLogsArgs ¶ added in v1.19.0
type GetLoadBalancerAccessLogsArgs struct { Bucket pulumi.StringInput `pulumi:"bucket"` Enabled pulumi.BoolInput `pulumi:"enabled"` Prefix pulumi.StringInput `pulumi:"prefix"` }
func (GetLoadBalancerAccessLogsArgs) ElementType ¶ added in v1.19.0
func (GetLoadBalancerAccessLogsArgs) ElementType() reflect.Type
func (GetLoadBalancerAccessLogsArgs) ToGetLoadBalancerAccessLogsOutput ¶ added in v1.19.0
func (i GetLoadBalancerAccessLogsArgs) ToGetLoadBalancerAccessLogsOutput() GetLoadBalancerAccessLogsOutput
func (GetLoadBalancerAccessLogsArgs) ToGetLoadBalancerAccessLogsOutputWithContext ¶ added in v1.19.0
func (i GetLoadBalancerAccessLogsArgs) ToGetLoadBalancerAccessLogsOutputWithContext(ctx context.Context) GetLoadBalancerAccessLogsOutput
type GetLoadBalancerAccessLogsInput ¶ added in v1.19.0
type GetLoadBalancerAccessLogsInput interface { pulumi.Input ToGetLoadBalancerAccessLogsOutput() GetLoadBalancerAccessLogsOutput ToGetLoadBalancerAccessLogsOutputWithContext(context.Context) GetLoadBalancerAccessLogsOutput }
type GetLoadBalancerAccessLogsOutput ¶ added in v1.19.0
type GetLoadBalancerAccessLogsOutput struct{ *pulumi.OutputState }
func (GetLoadBalancerAccessLogsOutput) Bucket ¶ added in v1.19.0
func (o GetLoadBalancerAccessLogsOutput) Bucket() pulumi.StringOutput
func (GetLoadBalancerAccessLogsOutput) ElementType ¶ added in v1.19.0
func (GetLoadBalancerAccessLogsOutput) ElementType() reflect.Type
func (GetLoadBalancerAccessLogsOutput) Enabled ¶ added in v1.19.0
func (o GetLoadBalancerAccessLogsOutput) Enabled() pulumi.BoolOutput
func (GetLoadBalancerAccessLogsOutput) Prefix ¶ added in v1.19.0
func (o GetLoadBalancerAccessLogsOutput) Prefix() pulumi.StringOutput
func (GetLoadBalancerAccessLogsOutput) ToGetLoadBalancerAccessLogsOutput ¶ added in v1.19.0
func (o GetLoadBalancerAccessLogsOutput) ToGetLoadBalancerAccessLogsOutput() GetLoadBalancerAccessLogsOutput
func (GetLoadBalancerAccessLogsOutput) ToGetLoadBalancerAccessLogsOutputWithContext ¶ added in v1.19.0
func (o GetLoadBalancerAccessLogsOutput) ToGetLoadBalancerAccessLogsOutputWithContext(ctx context.Context) GetLoadBalancerAccessLogsOutput
type GetLoadBalancerSubnetMapping ¶ added in v1.19.0
type GetLoadBalancerSubnetMappingArgs ¶ added in v1.19.0
type GetLoadBalancerSubnetMappingArgs struct { AllocationId pulumi.StringPtrInput `pulumi:"allocationId"` SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (GetLoadBalancerSubnetMappingArgs) ElementType ¶ added in v1.19.0
func (GetLoadBalancerSubnetMappingArgs) ElementType() reflect.Type
func (GetLoadBalancerSubnetMappingArgs) ToGetLoadBalancerSubnetMappingOutput ¶ added in v1.19.0
func (i GetLoadBalancerSubnetMappingArgs) ToGetLoadBalancerSubnetMappingOutput() GetLoadBalancerSubnetMappingOutput
func (GetLoadBalancerSubnetMappingArgs) ToGetLoadBalancerSubnetMappingOutputWithContext ¶ added in v1.19.0
func (i GetLoadBalancerSubnetMappingArgs) ToGetLoadBalancerSubnetMappingOutputWithContext(ctx context.Context) GetLoadBalancerSubnetMappingOutput
type GetLoadBalancerSubnetMappingArray ¶ added in v1.19.0
type GetLoadBalancerSubnetMappingArray []GetLoadBalancerSubnetMappingInput
func (GetLoadBalancerSubnetMappingArray) ElementType ¶ added in v1.19.0
func (GetLoadBalancerSubnetMappingArray) ElementType() reflect.Type
func (GetLoadBalancerSubnetMappingArray) ToGetLoadBalancerSubnetMappingArrayOutput ¶ added in v1.19.0
func (i GetLoadBalancerSubnetMappingArray) ToGetLoadBalancerSubnetMappingArrayOutput() GetLoadBalancerSubnetMappingArrayOutput
func (GetLoadBalancerSubnetMappingArray) ToGetLoadBalancerSubnetMappingArrayOutputWithContext ¶ added in v1.19.0
func (i GetLoadBalancerSubnetMappingArray) ToGetLoadBalancerSubnetMappingArrayOutputWithContext(ctx context.Context) GetLoadBalancerSubnetMappingArrayOutput
type GetLoadBalancerSubnetMappingArrayInput ¶ added in v1.19.0
type GetLoadBalancerSubnetMappingArrayInput interface { pulumi.Input ToGetLoadBalancerSubnetMappingArrayOutput() GetLoadBalancerSubnetMappingArrayOutput ToGetLoadBalancerSubnetMappingArrayOutputWithContext(context.Context) GetLoadBalancerSubnetMappingArrayOutput }
type GetLoadBalancerSubnetMappingArrayOutput ¶ added in v1.19.0
type GetLoadBalancerSubnetMappingArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancerSubnetMappingArrayOutput) ElementType ¶ added in v1.19.0
func (GetLoadBalancerSubnetMappingArrayOutput) ElementType() reflect.Type
func (GetLoadBalancerSubnetMappingArrayOutput) ToGetLoadBalancerSubnetMappingArrayOutput ¶ added in v1.19.0
func (o GetLoadBalancerSubnetMappingArrayOutput) ToGetLoadBalancerSubnetMappingArrayOutput() GetLoadBalancerSubnetMappingArrayOutput
func (GetLoadBalancerSubnetMappingArrayOutput) ToGetLoadBalancerSubnetMappingArrayOutputWithContext ¶ added in v1.19.0
func (o GetLoadBalancerSubnetMappingArrayOutput) ToGetLoadBalancerSubnetMappingArrayOutputWithContext(ctx context.Context) GetLoadBalancerSubnetMappingArrayOutput
type GetLoadBalancerSubnetMappingInput ¶ added in v1.19.0
type GetLoadBalancerSubnetMappingInput interface { pulumi.Input ToGetLoadBalancerSubnetMappingOutput() GetLoadBalancerSubnetMappingOutput ToGetLoadBalancerSubnetMappingOutputWithContext(context.Context) GetLoadBalancerSubnetMappingOutput }
type GetLoadBalancerSubnetMappingOutput ¶ added in v1.19.0
type GetLoadBalancerSubnetMappingOutput struct{ *pulumi.OutputState }
func (GetLoadBalancerSubnetMappingOutput) AllocationId ¶ added in v1.19.0
func (o GetLoadBalancerSubnetMappingOutput) AllocationId() pulumi.StringPtrOutput
func (GetLoadBalancerSubnetMappingOutput) ElementType ¶ added in v1.19.0
func (GetLoadBalancerSubnetMappingOutput) ElementType() reflect.Type
func (GetLoadBalancerSubnetMappingOutput) SubnetId ¶ added in v1.19.0
func (o GetLoadBalancerSubnetMappingOutput) SubnetId() pulumi.StringOutput
func (GetLoadBalancerSubnetMappingOutput) ToGetLoadBalancerSubnetMappingOutput ¶ added in v1.19.0
func (o GetLoadBalancerSubnetMappingOutput) ToGetLoadBalancerSubnetMappingOutput() GetLoadBalancerSubnetMappingOutput
func (GetLoadBalancerSubnetMappingOutput) ToGetLoadBalancerSubnetMappingOutputWithContext ¶ added in v1.19.0
func (o GetLoadBalancerSubnetMappingOutput) ToGetLoadBalancerSubnetMappingOutputWithContext(ctx context.Context) GetLoadBalancerSubnetMappingOutput
type GetTargetGroupHealthCheck ¶ added in v1.19.0
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 ¶ added in v1.19.0
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 ¶ added in v1.19.0
func (GetTargetGroupHealthCheckArgs) ElementType() reflect.Type
func (GetTargetGroupHealthCheckArgs) ToGetTargetGroupHealthCheckOutput ¶ added in v1.19.0
func (i GetTargetGroupHealthCheckArgs) ToGetTargetGroupHealthCheckOutput() GetTargetGroupHealthCheckOutput
func (GetTargetGroupHealthCheckArgs) ToGetTargetGroupHealthCheckOutputWithContext ¶ added in v1.19.0
func (i GetTargetGroupHealthCheckArgs) ToGetTargetGroupHealthCheckOutputWithContext(ctx context.Context) GetTargetGroupHealthCheckOutput
type GetTargetGroupHealthCheckInput ¶ added in v1.19.0
type GetTargetGroupHealthCheckInput interface { pulumi.Input ToGetTargetGroupHealthCheckOutput() GetTargetGroupHealthCheckOutput ToGetTargetGroupHealthCheckOutputWithContext(context.Context) GetTargetGroupHealthCheckOutput }
type GetTargetGroupHealthCheckOutput ¶ added in v1.19.0
type GetTargetGroupHealthCheckOutput struct{ *pulumi.OutputState }
func (GetTargetGroupHealthCheckOutput) ElementType ¶ added in v1.19.0
func (GetTargetGroupHealthCheckOutput) ElementType() reflect.Type
func (GetTargetGroupHealthCheckOutput) Enabled ¶ added in v1.19.0
func (o GetTargetGroupHealthCheckOutput) Enabled() pulumi.BoolOutput
func (GetTargetGroupHealthCheckOutput) HealthyThreshold ¶ added in v1.19.0
func (o GetTargetGroupHealthCheckOutput) HealthyThreshold() pulumi.IntOutput
func (GetTargetGroupHealthCheckOutput) Interval ¶ added in v1.19.0
func (o GetTargetGroupHealthCheckOutput) Interval() pulumi.IntOutput
func (GetTargetGroupHealthCheckOutput) Matcher ¶ added in v1.19.0
func (o GetTargetGroupHealthCheckOutput) Matcher() pulumi.StringOutput
func (GetTargetGroupHealthCheckOutput) Path ¶ added in v1.19.0
func (o GetTargetGroupHealthCheckOutput) Path() pulumi.StringOutput
func (GetTargetGroupHealthCheckOutput) Port ¶ added in v1.19.0
func (o GetTargetGroupHealthCheckOutput) Port() pulumi.StringOutput
func (GetTargetGroupHealthCheckOutput) Protocol ¶ added in v1.19.0
func (o GetTargetGroupHealthCheckOutput) Protocol() pulumi.StringOutput
func (GetTargetGroupHealthCheckOutput) Timeout ¶ added in v1.19.0
func (o GetTargetGroupHealthCheckOutput) Timeout() pulumi.IntOutput
func (GetTargetGroupHealthCheckOutput) ToGetTargetGroupHealthCheckOutput ¶ added in v1.19.0
func (o GetTargetGroupHealthCheckOutput) ToGetTargetGroupHealthCheckOutput() GetTargetGroupHealthCheckOutput
func (GetTargetGroupHealthCheckOutput) ToGetTargetGroupHealthCheckOutputWithContext ¶ added in v1.19.0
func (o GetTargetGroupHealthCheckOutput) ToGetTargetGroupHealthCheckOutputWithContext(ctx context.Context) GetTargetGroupHealthCheckOutput
func (GetTargetGroupHealthCheckOutput) UnhealthyThreshold ¶ added in v1.19.0
func (o GetTargetGroupHealthCheckOutput) UnhealthyThreshold() pulumi.IntOutput
type GetTargetGroupStickiness ¶ added in v1.19.0
type GetTargetGroupStickinessArgs ¶ added in v1.19.0
type GetTargetGroupStickinessArgs struct { CookieDuration pulumi.IntInput `pulumi:"cookieDuration"` Enabled pulumi.BoolInput `pulumi:"enabled"` Type pulumi.StringInput `pulumi:"type"` }
func (GetTargetGroupStickinessArgs) ElementType ¶ added in v1.19.0
func (GetTargetGroupStickinessArgs) ElementType() reflect.Type
func (GetTargetGroupStickinessArgs) ToGetTargetGroupStickinessOutput ¶ added in v1.19.0
func (i GetTargetGroupStickinessArgs) ToGetTargetGroupStickinessOutput() GetTargetGroupStickinessOutput
func (GetTargetGroupStickinessArgs) ToGetTargetGroupStickinessOutputWithContext ¶ added in v1.19.0
func (i GetTargetGroupStickinessArgs) ToGetTargetGroupStickinessOutputWithContext(ctx context.Context) GetTargetGroupStickinessOutput
type GetTargetGroupStickinessInput ¶ added in v1.19.0
type GetTargetGroupStickinessInput interface { pulumi.Input ToGetTargetGroupStickinessOutput() GetTargetGroupStickinessOutput ToGetTargetGroupStickinessOutputWithContext(context.Context) GetTargetGroupStickinessOutput }
type GetTargetGroupStickinessOutput ¶ added in v1.19.0
type GetTargetGroupStickinessOutput struct{ *pulumi.OutputState }
func (GetTargetGroupStickinessOutput) CookieDuration ¶ added in v1.19.0
func (o GetTargetGroupStickinessOutput) CookieDuration() pulumi.IntOutput
func (GetTargetGroupStickinessOutput) ElementType ¶ added in v1.19.0
func (GetTargetGroupStickinessOutput) ElementType() reflect.Type
func (GetTargetGroupStickinessOutput) Enabled ¶ added in v1.19.0
func (o GetTargetGroupStickinessOutput) Enabled() pulumi.BoolOutput
func (GetTargetGroupStickinessOutput) ToGetTargetGroupStickinessOutput ¶ added in v1.19.0
func (o GetTargetGroupStickinessOutput) ToGetTargetGroupStickinessOutput() GetTargetGroupStickinessOutput
func (GetTargetGroupStickinessOutput) ToGetTargetGroupStickinessOutputWithContext ¶ added in v1.19.0
func (o GetTargetGroupStickinessOutput) ToGetTargetGroupStickinessOutputWithContext(ctx context.Context) GetTargetGroupStickinessOutput
func (GetTargetGroupStickinessOutput) Type ¶ added in v1.19.0
func (o GetTargetGroupStickinessOutput) Type() pulumi.StringOutput
type Listener ¶
type Listener struct { pulumi.CustomResourceState // The ARN of the listener (matches `id`) Arn pulumi.StringOutput `pulumi:"arn"` // The 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](https://www.terraform.io/docs/providers/aws/r/lb_listener_certificate.html). CertificateArn pulumi.StringPtrOutput `pulumi:"certificateArn"` // An Action block. Action blocks are documented below. DefaultActions ListenerDefaultActionArrayOutput `pulumi:"defaultActions"` // The ARN of the load balancer. LoadBalancerArn pulumi.StringOutput `pulumi:"loadBalancerArn"` // The port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`. Port pulumi.IntOutput `pulumi:"port"` // The protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`. Protocol pulumi.StringPtrOutput `pulumi:"protocol"` // The name of the SSL Policy for the listener. Required if `protocol` is `HTTPS` or `TLS`. SslPolicy pulumi.StringOutput `pulumi:"sslPolicy"` }
Provides a Load Balancer Listener resource.
> **Note:** `alb.Listener` is known as `lb.Listener`. The functionality is identical.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/alb_listener_legacy.html.markdown.
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.
type ListenerArgs ¶
type ListenerArgs struct { // The 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](https://www.terraform.io/docs/providers/aws/r/lb_listener_certificate.html). CertificateArn pulumi.StringPtrInput // An Action block. Action blocks are documented below. DefaultActions ListenerDefaultActionArrayInput // The ARN of the load balancer. LoadBalancerArn pulumi.StringInput // The port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`. Port pulumi.IntInput // The protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`. Protocol pulumi.StringPtrInput // The name of the SSL Policy for the listener. Required if `protocol` is `HTTPS` or `TLS`. SslPolicy pulumi.StringPtrInput }
The set of arguments for constructing a Listener resource.
func (ListenerArgs) ElementType ¶ added in v1.19.0
func (ListenerArgs) ElementType() reflect.Type
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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/alb_listener_certificate_legacy.html.markdown.
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.
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 ¶ added in v1.19.0
func (ListenerCertificateArgs) ElementType() reflect.Type
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 ¶ added in v1.19.0
func (ListenerCertificateState) ElementType() reflect.Type
type ListenerDefaultAction ¶ added in v1.19.0
type ListenerDefaultAction struct { AuthenticateCognito *ListenerDefaultActionAuthenticateCognito `pulumi:"authenticateCognito"` 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"` Order *int `pulumi:"order"` // Information for creating a redirect action. Required if `type` is `redirect`. Redirect *ListenerDefaultActionRedirect `pulumi:"redirect"` // The ARN of the Target Group to which to route traffic. Required if `type` is `forward`. TargetGroupArn *string `pulumi:"targetGroupArn"` // The type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`. Type string `pulumi:"type"` }
type ListenerDefaultActionArgs ¶ added in v1.19.0
type ListenerDefaultActionArgs struct { AuthenticateCognito ListenerDefaultActionAuthenticateCognitoPtrInput `pulumi:"authenticateCognito"` 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"` Order pulumi.IntPtrInput `pulumi:"order"` // Information for creating a redirect action. Required if `type` is `redirect`. Redirect ListenerDefaultActionRedirectPtrInput `pulumi:"redirect"` // The ARN of the Target Group to which to route traffic. Required if `type` is `forward`. TargetGroupArn pulumi.StringPtrInput `pulumi:"targetGroupArn"` // The type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`. Type pulumi.StringInput `pulumi:"type"` }
func (ListenerDefaultActionArgs) ElementType ¶ added in v1.19.0
func (ListenerDefaultActionArgs) ElementType() reflect.Type
func (ListenerDefaultActionArgs) ToListenerDefaultActionOutput ¶ added in v1.19.0
func (i ListenerDefaultActionArgs) ToListenerDefaultActionOutput() ListenerDefaultActionOutput
func (ListenerDefaultActionArgs) ToListenerDefaultActionOutputWithContext ¶ added in v1.19.0
func (i ListenerDefaultActionArgs) ToListenerDefaultActionOutputWithContext(ctx context.Context) ListenerDefaultActionOutput
type ListenerDefaultActionArray ¶ added in v1.19.0
type ListenerDefaultActionArray []ListenerDefaultActionInput
func (ListenerDefaultActionArray) ElementType ¶ added in v1.19.0
func (ListenerDefaultActionArray) ElementType() reflect.Type
func (ListenerDefaultActionArray) ToListenerDefaultActionArrayOutput ¶ added in v1.19.0
func (i ListenerDefaultActionArray) ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput
func (ListenerDefaultActionArray) ToListenerDefaultActionArrayOutputWithContext ¶ added in v1.19.0
func (i ListenerDefaultActionArray) ToListenerDefaultActionArrayOutputWithContext(ctx context.Context) ListenerDefaultActionArrayOutput
type ListenerDefaultActionArrayInput ¶ added in v1.19.0
type ListenerDefaultActionArrayInput interface { pulumi.Input ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput ToListenerDefaultActionArrayOutputWithContext(context.Context) ListenerDefaultActionArrayOutput }
type ListenerDefaultActionArrayOutput ¶ added in v1.19.0
type ListenerDefaultActionArrayOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionArrayOutput) ElementType ¶ added in v1.19.0
func (ListenerDefaultActionArrayOutput) ElementType() reflect.Type
func (ListenerDefaultActionArrayOutput) Index ¶ added in v1.19.0
func (o ListenerDefaultActionArrayOutput) Index(i pulumi.IntInput) ListenerDefaultActionOutput
func (ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutput ¶ added in v1.19.0
func (o ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput
func (ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutputWithContext ¶ added in v1.19.0
func (o ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutputWithContext(ctx context.Context) ListenerDefaultActionArrayOutput
type ListenerDefaultActionAuthenticateCognito ¶ added in v1.19.0
type ListenerDefaultActionAuthenticateCognito struct { // The query parameters to include in the redirect request to the authorization endpoint. Max: 10. AuthenticationRequestExtraParams map[string]interface{} `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 ListenerDefaultActionAuthenticateCognitoArgs ¶ added in v1.19.0
type ListenerDefaultActionAuthenticateCognitoArgs struct { // The query parameters to include in the redirect request to the authorization endpoint. Max: 10. AuthenticationRequestExtraParams pulumi.MapInput `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 (ListenerDefaultActionAuthenticateCognitoArgs) ElementType ¶ added in v1.19.0
func (ListenerDefaultActionAuthenticateCognitoArgs) ElementType() reflect.Type
func (ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoOutput ¶ added in v1.19.0
func (i ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoOutput() ListenerDefaultActionAuthenticateCognitoOutput
func (ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoOutputWithContext ¶ added in v1.19.0
func (i ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateCognitoOutput
func (ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoPtrOutput ¶ added in v1.19.0
func (i ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoPtrOutput() ListenerDefaultActionAuthenticateCognitoPtrOutput
func (ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoPtrOutputWithContext ¶ added in v1.19.0
func (i ListenerDefaultActionAuthenticateCognitoArgs) ToListenerDefaultActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateCognitoPtrOutput
type ListenerDefaultActionAuthenticateCognitoInput ¶ added in v1.19.0
type ListenerDefaultActionAuthenticateCognitoInput interface { pulumi.Input ToListenerDefaultActionAuthenticateCognitoOutput() ListenerDefaultActionAuthenticateCognitoOutput ToListenerDefaultActionAuthenticateCognitoOutputWithContext(context.Context) ListenerDefaultActionAuthenticateCognitoOutput }
type ListenerDefaultActionAuthenticateCognitoOutput ¶ added in v1.19.0
type ListenerDefaultActionAuthenticateCognitoOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionAuthenticateCognitoOutput) AuthenticationRequestExtraParams ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateCognitoOutput) AuthenticationRequestExtraParams() pulumi.MapOutput
The query parameters to include in the redirect request to the authorization endpoint. Max: 10.
func (ListenerDefaultActionAuthenticateCognitoOutput) ElementType ¶ added in v1.19.0
func (ListenerDefaultActionAuthenticateCognitoOutput) ElementType() reflect.Type
func (ListenerDefaultActionAuthenticateCognitoOutput) OnUnauthenticatedRequest ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateCognitoOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`
func (ListenerDefaultActionAuthenticateCognitoOutput) Scope ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateCognitoOutput) Scope() pulumi.StringPtrOutput
The set of user claims to be requested from the IdP.
func (ListenerDefaultActionAuthenticateCognitoOutput) SessionCookieName ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateCognitoOutput) SessionCookieName() pulumi.StringPtrOutput
The name of the cookie used to maintain session information.
func (ListenerDefaultActionAuthenticateCognitoOutput) SessionTimeout ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateCognitoOutput) SessionTimeout() pulumi.IntPtrOutput
The maximum duration of the authentication session, in seconds.
func (ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoOutput ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoOutput() ListenerDefaultActionAuthenticateCognitoOutput
func (ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoOutputWithContext ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateCognitoOutput
func (ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutput ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutput() ListenerDefaultActionAuthenticateCognitoPtrOutput
func (ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutputWithContext ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateCognitoOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateCognitoPtrOutput
func (ListenerDefaultActionAuthenticateCognitoOutput) UserPoolArn ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateCognitoOutput) UserPoolArn() pulumi.StringOutput
The ARN of the Cognito user pool.
func (ListenerDefaultActionAuthenticateCognitoOutput) UserPoolClientId ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateCognitoOutput) UserPoolClientId() pulumi.StringOutput
The ID of the Cognito user pool client.
func (ListenerDefaultActionAuthenticateCognitoOutput) UserPoolDomain ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateCognitoOutput) UserPoolDomain() pulumi.StringOutput
The domain prefix or fully-qualified domain name of the Cognito user pool.
type ListenerDefaultActionAuthenticateCognitoPtrInput ¶ added in v1.19.0
type ListenerDefaultActionAuthenticateCognitoPtrInput interface { pulumi.Input ToListenerDefaultActionAuthenticateCognitoPtrOutput() ListenerDefaultActionAuthenticateCognitoPtrOutput ToListenerDefaultActionAuthenticateCognitoPtrOutputWithContext(context.Context) ListenerDefaultActionAuthenticateCognitoPtrOutput }
func ListenerDefaultActionAuthenticateCognitoPtr ¶ added in v1.19.0
func ListenerDefaultActionAuthenticateCognitoPtr(v *ListenerDefaultActionAuthenticateCognitoArgs) ListenerDefaultActionAuthenticateCognitoPtrInput
type ListenerDefaultActionAuthenticateCognitoPtrOutput ¶ added in v1.19.0
type ListenerDefaultActionAuthenticateCognitoPtrOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) AuthenticationRequestExtraParams ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) AuthenticationRequestExtraParams() pulumi.MapOutput
The query parameters to include in the redirect request to the authorization endpoint. Max: 10.
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) ElementType ¶ added in v1.19.0
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) ElementType() reflect.Type
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) OnUnauthenticatedRequest ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) Scope ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) Scope() pulumi.StringPtrOutput
The set of user claims to be requested from the IdP.
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) SessionCookieName ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) SessionCookieName() pulumi.StringPtrOutput
The name of the cookie used to maintain session information.
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) SessionTimeout ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) SessionTimeout() pulumi.IntPtrOutput
The maximum duration of the authentication session, in seconds.
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutput ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutput() ListenerDefaultActionAuthenticateCognitoPtrOutput
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutputWithContext ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) ToListenerDefaultActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateCognitoPtrOutput
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) UserPoolArn ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) UserPoolArn() pulumi.StringOutput
The ARN of the Cognito user pool.
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) UserPoolClientId ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) UserPoolClientId() pulumi.StringOutput
The ID of the Cognito user pool client.
func (ListenerDefaultActionAuthenticateCognitoPtrOutput) UserPoolDomain ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateCognitoPtrOutput) UserPoolDomain() pulumi.StringOutput
The domain prefix or fully-qualified domain name of the Cognito user pool.
type ListenerDefaultActionAuthenticateOidc ¶ added in v1.19.0
type ListenerDefaultActionAuthenticateOidc struct { // The query parameters to include in the redirect request to the authorization endpoint. Max: 10. AuthenticationRequestExtraParams map[string]interface{} `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 ListenerDefaultActionAuthenticateOidcArgs ¶ added in v1.19.0
type ListenerDefaultActionAuthenticateOidcArgs struct { // The query parameters to include in the redirect request to the authorization endpoint. Max: 10. AuthenticationRequestExtraParams pulumi.MapInput `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 (ListenerDefaultActionAuthenticateOidcArgs) ElementType ¶ added in v1.19.0
func (ListenerDefaultActionAuthenticateOidcArgs) ElementType() reflect.Type
func (ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcOutput ¶ added in v1.19.0
func (i ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcOutput() ListenerDefaultActionAuthenticateOidcOutput
func (ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcOutputWithContext ¶ added in v1.19.0
func (i ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateOidcOutput
func (ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcPtrOutput ¶ added in v1.19.0
func (i ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcPtrOutput() ListenerDefaultActionAuthenticateOidcPtrOutput
func (ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext ¶ added in v1.19.0
func (i ListenerDefaultActionAuthenticateOidcArgs) ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateOidcPtrOutput
type ListenerDefaultActionAuthenticateOidcInput ¶ added in v1.19.0
type ListenerDefaultActionAuthenticateOidcInput interface { pulumi.Input ToListenerDefaultActionAuthenticateOidcOutput() ListenerDefaultActionAuthenticateOidcOutput ToListenerDefaultActionAuthenticateOidcOutputWithContext(context.Context) ListenerDefaultActionAuthenticateOidcOutput }
type ListenerDefaultActionAuthenticateOidcOutput ¶ added in v1.19.0
type ListenerDefaultActionAuthenticateOidcOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionAuthenticateOidcOutput) AuthenticationRequestExtraParams ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcOutput) AuthenticationRequestExtraParams() pulumi.MapOutput
The query parameters to include in the redirect request to the authorization endpoint. Max: 10.
func (ListenerDefaultActionAuthenticateOidcOutput) AuthorizationEndpoint ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcOutput) AuthorizationEndpoint() pulumi.StringOutput
The authorization endpoint of the IdP.
func (ListenerDefaultActionAuthenticateOidcOutput) ClientId ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcOutput) ClientId() pulumi.StringOutput
The OAuth 2.0 client identifier.
func (ListenerDefaultActionAuthenticateOidcOutput) ClientSecret ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcOutput) ClientSecret() pulumi.StringOutput
The OAuth 2.0 client secret.
func (ListenerDefaultActionAuthenticateOidcOutput) ElementType ¶ added in v1.19.0
func (ListenerDefaultActionAuthenticateOidcOutput) ElementType() reflect.Type
func (ListenerDefaultActionAuthenticateOidcOutput) Issuer ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcOutput) Issuer() pulumi.StringOutput
The OIDC issuer identifier of the IdP.
func (ListenerDefaultActionAuthenticateOidcOutput) OnUnauthenticatedRequest ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`
func (ListenerDefaultActionAuthenticateOidcOutput) Scope ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcOutput) Scope() pulumi.StringPtrOutput
The set of user claims to be requested from the IdP.
func (ListenerDefaultActionAuthenticateOidcOutput) SessionCookieName ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcOutput) SessionCookieName() pulumi.StringPtrOutput
The name of the cookie used to maintain session information.
func (ListenerDefaultActionAuthenticateOidcOutput) SessionTimeout ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcOutput) SessionTimeout() pulumi.IntPtrOutput
The maximum duration of the authentication session, in seconds.
func (ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcOutput ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcOutput() ListenerDefaultActionAuthenticateOidcOutput
func (ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcOutputWithContext ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateOidcOutput
func (ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcPtrOutput ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcPtrOutput() ListenerDefaultActionAuthenticateOidcPtrOutput
func (ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcOutput) ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateOidcPtrOutput
func (ListenerDefaultActionAuthenticateOidcOutput) TokenEndpoint ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcOutput) TokenEndpoint() pulumi.StringOutput
The token endpoint of the IdP.
func (ListenerDefaultActionAuthenticateOidcOutput) UserInfoEndpoint ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcOutput) UserInfoEndpoint() pulumi.StringOutput
The user info endpoint of the IdP.
type ListenerDefaultActionAuthenticateOidcPtrInput ¶ added in v1.19.0
type ListenerDefaultActionAuthenticateOidcPtrInput interface { pulumi.Input ToListenerDefaultActionAuthenticateOidcPtrOutput() ListenerDefaultActionAuthenticateOidcPtrOutput ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext(context.Context) ListenerDefaultActionAuthenticateOidcPtrOutput }
func ListenerDefaultActionAuthenticateOidcPtr ¶ added in v1.19.0
func ListenerDefaultActionAuthenticateOidcPtr(v *ListenerDefaultActionAuthenticateOidcArgs) ListenerDefaultActionAuthenticateOidcPtrInput
type ListenerDefaultActionAuthenticateOidcPtrOutput ¶ added in v1.19.0
type ListenerDefaultActionAuthenticateOidcPtrOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionAuthenticateOidcPtrOutput) AuthenticationRequestExtraParams ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) AuthenticationRequestExtraParams() pulumi.MapOutput
The query parameters to include in the redirect request to the authorization endpoint. Max: 10.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) AuthorizationEndpoint ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) AuthorizationEndpoint() pulumi.StringOutput
The authorization endpoint of the IdP.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) ClientId ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) ClientId() pulumi.StringOutput
The OAuth 2.0 client identifier.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) ClientSecret ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) ClientSecret() pulumi.StringOutput
The OAuth 2.0 client secret.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) ElementType ¶ added in v1.19.0
func (ListenerDefaultActionAuthenticateOidcPtrOutput) ElementType() reflect.Type
func (ListenerDefaultActionAuthenticateOidcPtrOutput) Issuer ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) Issuer() pulumi.StringOutput
The OIDC issuer identifier of the IdP.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) OnUnauthenticatedRequest ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`
func (ListenerDefaultActionAuthenticateOidcPtrOutput) Scope ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) Scope() pulumi.StringPtrOutput
The set of user claims to be requested from the IdP.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) SessionCookieName ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) SessionCookieName() pulumi.StringPtrOutput
The name of the cookie used to maintain session information.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) SessionTimeout ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) SessionTimeout() pulumi.IntPtrOutput
The maximum duration of the authentication session, in seconds.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) ToListenerDefaultActionAuthenticateOidcPtrOutput ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) ToListenerDefaultActionAuthenticateOidcPtrOutput() ListenerDefaultActionAuthenticateOidcPtrOutput
func (ListenerDefaultActionAuthenticateOidcPtrOutput) ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) ToListenerDefaultActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerDefaultActionAuthenticateOidcPtrOutput
func (ListenerDefaultActionAuthenticateOidcPtrOutput) TokenEndpoint ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) TokenEndpoint() pulumi.StringOutput
The token endpoint of the IdP.
func (ListenerDefaultActionAuthenticateOidcPtrOutput) UserInfoEndpoint ¶ added in v1.19.0
func (o ListenerDefaultActionAuthenticateOidcPtrOutput) UserInfoEndpoint() pulumi.StringOutput
The user info endpoint of the IdP.
type ListenerDefaultActionFixedResponse ¶ added in v1.19.0
type ListenerDefaultActionFixedResponse 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 ListenerDefaultActionFixedResponseArgs ¶ added in v1.19.0
type ListenerDefaultActionFixedResponseArgs 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 (ListenerDefaultActionFixedResponseArgs) ElementType ¶ added in v1.19.0
func (ListenerDefaultActionFixedResponseArgs) ElementType() reflect.Type
func (ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponseOutput ¶ added in v1.19.0
func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponseOutput() ListenerDefaultActionFixedResponseOutput
func (ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponseOutputWithContext ¶ added in v1.19.0
func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponseOutput
func (ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponsePtrOutput ¶ added in v1.19.0
func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponsePtrOutput() ListenerDefaultActionFixedResponsePtrOutput
func (ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponsePtrOutputWithContext ¶ added in v1.19.0
func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponsePtrOutput
type ListenerDefaultActionFixedResponseInput ¶ added in v1.19.0
type ListenerDefaultActionFixedResponseInput interface { pulumi.Input ToListenerDefaultActionFixedResponseOutput() ListenerDefaultActionFixedResponseOutput ToListenerDefaultActionFixedResponseOutputWithContext(context.Context) ListenerDefaultActionFixedResponseOutput }
type ListenerDefaultActionFixedResponseOutput ¶ added in v1.19.0
type ListenerDefaultActionFixedResponseOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionFixedResponseOutput) ContentType ¶ added in v1.19.0
func (o ListenerDefaultActionFixedResponseOutput) ContentType() pulumi.StringOutput
The content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.
func (ListenerDefaultActionFixedResponseOutput) ElementType ¶ added in v1.19.0
func (ListenerDefaultActionFixedResponseOutput) ElementType() reflect.Type
func (ListenerDefaultActionFixedResponseOutput) MessageBody ¶ added in v1.19.0
func (o ListenerDefaultActionFixedResponseOutput) MessageBody() pulumi.StringPtrOutput
The message body.
func (ListenerDefaultActionFixedResponseOutput) StatusCode ¶ added in v1.19.0
func (o ListenerDefaultActionFixedResponseOutput) StatusCode() pulumi.StringPtrOutput
The HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.
func (ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponseOutput ¶ added in v1.19.0
func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponseOutput() ListenerDefaultActionFixedResponseOutput
func (ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponseOutputWithContext ¶ added in v1.19.0
func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponseOutput
func (ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponsePtrOutput ¶ added in v1.19.0
func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponsePtrOutput() ListenerDefaultActionFixedResponsePtrOutput
func (ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponsePtrOutputWithContext ¶ added in v1.19.0
func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponsePtrOutput
type ListenerDefaultActionFixedResponsePtrInput ¶ added in v1.19.0
type ListenerDefaultActionFixedResponsePtrInput interface { pulumi.Input ToListenerDefaultActionFixedResponsePtrOutput() ListenerDefaultActionFixedResponsePtrOutput ToListenerDefaultActionFixedResponsePtrOutputWithContext(context.Context) ListenerDefaultActionFixedResponsePtrOutput }
func ListenerDefaultActionFixedResponsePtr ¶ added in v1.19.0
func ListenerDefaultActionFixedResponsePtr(v *ListenerDefaultActionFixedResponseArgs) ListenerDefaultActionFixedResponsePtrInput
type ListenerDefaultActionFixedResponsePtrOutput ¶ added in v1.19.0
type ListenerDefaultActionFixedResponsePtrOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionFixedResponsePtrOutput) ContentType ¶ added in v1.19.0
func (o ListenerDefaultActionFixedResponsePtrOutput) ContentType() pulumi.StringOutput
The content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.
func (ListenerDefaultActionFixedResponsePtrOutput) ElementType ¶ added in v1.19.0
func (ListenerDefaultActionFixedResponsePtrOutput) ElementType() reflect.Type
func (ListenerDefaultActionFixedResponsePtrOutput) MessageBody ¶ added in v1.19.0
func (o ListenerDefaultActionFixedResponsePtrOutput) MessageBody() pulumi.StringPtrOutput
The message body.
func (ListenerDefaultActionFixedResponsePtrOutput) StatusCode ¶ added in v1.19.0
func (o ListenerDefaultActionFixedResponsePtrOutput) StatusCode() pulumi.StringPtrOutput
The HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.
func (ListenerDefaultActionFixedResponsePtrOutput) ToListenerDefaultActionFixedResponsePtrOutput ¶ added in v1.19.0
func (o ListenerDefaultActionFixedResponsePtrOutput) ToListenerDefaultActionFixedResponsePtrOutput() ListenerDefaultActionFixedResponsePtrOutput
func (ListenerDefaultActionFixedResponsePtrOutput) ToListenerDefaultActionFixedResponsePtrOutputWithContext ¶ added in v1.19.0
func (o ListenerDefaultActionFixedResponsePtrOutput) ToListenerDefaultActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponsePtrOutput
type ListenerDefaultActionInput ¶ added in v1.19.0
type ListenerDefaultActionInput interface { pulumi.Input ToListenerDefaultActionOutput() ListenerDefaultActionOutput ToListenerDefaultActionOutputWithContext(context.Context) ListenerDefaultActionOutput }
type ListenerDefaultActionOutput ¶ added in v1.19.0
type ListenerDefaultActionOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionOutput) AuthenticateCognito ¶ added in v1.19.0
func (o ListenerDefaultActionOutput) AuthenticateCognito() ListenerDefaultActionAuthenticateCognitoPtrOutput
func (ListenerDefaultActionOutput) AuthenticateOidc ¶ added in v1.19.0
func (o ListenerDefaultActionOutput) AuthenticateOidc() ListenerDefaultActionAuthenticateOidcPtrOutput
func (ListenerDefaultActionOutput) ElementType ¶ added in v1.19.0
func (ListenerDefaultActionOutput) ElementType() reflect.Type
func (ListenerDefaultActionOutput) FixedResponse ¶ added in v1.19.0
func (o ListenerDefaultActionOutput) FixedResponse() ListenerDefaultActionFixedResponsePtrOutput
Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`.
func (ListenerDefaultActionOutput) Order ¶ added in v1.19.0
func (o ListenerDefaultActionOutput) Order() pulumi.IntPtrOutput
func (ListenerDefaultActionOutput) Redirect ¶ added in v1.19.0
func (o ListenerDefaultActionOutput) Redirect() ListenerDefaultActionRedirectPtrOutput
Information for creating a redirect action. Required if `type` is `redirect`.
func (ListenerDefaultActionOutput) TargetGroupArn ¶ added in v1.19.0
func (o ListenerDefaultActionOutput) TargetGroupArn() pulumi.StringPtrOutput
The ARN of the Target Group to which to route traffic. Required if `type` is `forward`.
func (ListenerDefaultActionOutput) ToListenerDefaultActionOutput ¶ added in v1.19.0
func (o ListenerDefaultActionOutput) ToListenerDefaultActionOutput() ListenerDefaultActionOutput
func (ListenerDefaultActionOutput) ToListenerDefaultActionOutputWithContext ¶ added in v1.19.0
func (o ListenerDefaultActionOutput) ToListenerDefaultActionOutputWithContext(ctx context.Context) ListenerDefaultActionOutput
func (ListenerDefaultActionOutput) Type ¶ added in v1.19.0
func (o ListenerDefaultActionOutput) Type() pulumi.StringOutput
The type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`.
type ListenerDefaultActionRedirect ¶ added in v1.19.0
type ListenerDefaultActionRedirect 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 response code. Valid values are `2XX`, `4XX`, or `5XX`. StatusCode string `pulumi:"statusCode"` }
type ListenerDefaultActionRedirectArgs ¶ added in v1.19.0
type ListenerDefaultActionRedirectArgs 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 response code. Valid values are `2XX`, `4XX`, or `5XX`. StatusCode pulumi.StringInput `pulumi:"statusCode"` }
func (ListenerDefaultActionRedirectArgs) ElementType ¶ added in v1.19.0
func (ListenerDefaultActionRedirectArgs) ElementType() reflect.Type
func (ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectOutput ¶ added in v1.19.0
func (i ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectOutput() ListenerDefaultActionRedirectOutput
func (ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectOutputWithContext ¶ added in v1.19.0
func (i ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectOutputWithContext(ctx context.Context) ListenerDefaultActionRedirectOutput
func (ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectPtrOutput ¶ added in v1.19.0
func (i ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectPtrOutput() ListenerDefaultActionRedirectPtrOutput
func (ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectPtrOutputWithContext ¶ added in v1.19.0
func (i ListenerDefaultActionRedirectArgs) ToListenerDefaultActionRedirectPtrOutputWithContext(ctx context.Context) ListenerDefaultActionRedirectPtrOutput
type ListenerDefaultActionRedirectInput ¶ added in v1.19.0
type ListenerDefaultActionRedirectInput interface { pulumi.Input ToListenerDefaultActionRedirectOutput() ListenerDefaultActionRedirectOutput ToListenerDefaultActionRedirectOutputWithContext(context.Context) ListenerDefaultActionRedirectOutput }
type ListenerDefaultActionRedirectOutput ¶ added in v1.19.0
type ListenerDefaultActionRedirectOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionRedirectOutput) ElementType ¶ added in v1.19.0
func (ListenerDefaultActionRedirectOutput) ElementType() reflect.Type
func (ListenerDefaultActionRedirectOutput) Host ¶ added in v1.19.0
func (o ListenerDefaultActionRedirectOutput) Host() pulumi.StringPtrOutput
The hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.
func (ListenerDefaultActionRedirectOutput) Path ¶ added in v1.19.0
func (o ListenerDefaultActionRedirectOutput) 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 (ListenerDefaultActionRedirectOutput) Port ¶ added in v1.19.0
func (o ListenerDefaultActionRedirectOutput) Port() pulumi.StringPtrOutput
The port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.
func (ListenerDefaultActionRedirectOutput) Protocol ¶ added in v1.19.0
func (o ListenerDefaultActionRedirectOutput) Protocol() pulumi.StringPtrOutput
The protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.
func (ListenerDefaultActionRedirectOutput) Query ¶ added in v1.19.0
func (o ListenerDefaultActionRedirectOutput) Query() pulumi.StringPtrOutput
The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?". Defaults to `#{query}`.
func (ListenerDefaultActionRedirectOutput) StatusCode ¶ added in v1.19.0
func (o ListenerDefaultActionRedirectOutput) StatusCode() pulumi.StringOutput
The HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.
func (ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectOutput ¶ added in v1.19.0
func (o ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectOutput() ListenerDefaultActionRedirectOutput
func (ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectOutputWithContext ¶ added in v1.19.0
func (o ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectOutputWithContext(ctx context.Context) ListenerDefaultActionRedirectOutput
func (ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectPtrOutput ¶ added in v1.19.0
func (o ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectPtrOutput() ListenerDefaultActionRedirectPtrOutput
func (ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectPtrOutputWithContext ¶ added in v1.19.0
func (o ListenerDefaultActionRedirectOutput) ToListenerDefaultActionRedirectPtrOutputWithContext(ctx context.Context) ListenerDefaultActionRedirectPtrOutput
type ListenerDefaultActionRedirectPtrInput ¶ added in v1.19.0
type ListenerDefaultActionRedirectPtrInput interface { pulumi.Input ToListenerDefaultActionRedirectPtrOutput() ListenerDefaultActionRedirectPtrOutput ToListenerDefaultActionRedirectPtrOutputWithContext(context.Context) ListenerDefaultActionRedirectPtrOutput }
func ListenerDefaultActionRedirectPtr ¶ added in v1.19.0
func ListenerDefaultActionRedirectPtr(v *ListenerDefaultActionRedirectArgs) ListenerDefaultActionRedirectPtrInput
type ListenerDefaultActionRedirectPtrOutput ¶ added in v1.19.0
type ListenerDefaultActionRedirectPtrOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionRedirectPtrOutput) ElementType ¶ added in v1.19.0
func (ListenerDefaultActionRedirectPtrOutput) ElementType() reflect.Type
func (ListenerDefaultActionRedirectPtrOutput) Host ¶ added in v1.19.0
func (o ListenerDefaultActionRedirectPtrOutput) Host() pulumi.StringPtrOutput
The hostname. This component is not percent-encoded. The hostname can contain `#{host}`. Defaults to `#{host}`.
func (ListenerDefaultActionRedirectPtrOutput) Path ¶ added in v1.19.0
func (o ListenerDefaultActionRedirectPtrOutput) 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 (ListenerDefaultActionRedirectPtrOutput) Port ¶ added in v1.19.0
func (o ListenerDefaultActionRedirectPtrOutput) Port() pulumi.StringPtrOutput
The port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.
func (ListenerDefaultActionRedirectPtrOutput) Protocol ¶ added in v1.19.0
func (o ListenerDefaultActionRedirectPtrOutput) Protocol() pulumi.StringPtrOutput
The protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.
func (ListenerDefaultActionRedirectPtrOutput) Query ¶ added in v1.19.0
func (o ListenerDefaultActionRedirectPtrOutput) Query() pulumi.StringPtrOutput
The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?". Defaults to `#{query}`.
func (ListenerDefaultActionRedirectPtrOutput) StatusCode ¶ added in v1.19.0
func (o ListenerDefaultActionRedirectPtrOutput) StatusCode() pulumi.StringOutput
The HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.
func (ListenerDefaultActionRedirectPtrOutput) ToListenerDefaultActionRedirectPtrOutput ¶ added in v1.19.0
func (o ListenerDefaultActionRedirectPtrOutput) ToListenerDefaultActionRedirectPtrOutput() ListenerDefaultActionRedirectPtrOutput
func (ListenerDefaultActionRedirectPtrOutput) ToListenerDefaultActionRedirectPtrOutputWithContext ¶ added in v1.19.0
func (o ListenerDefaultActionRedirectPtrOutput) ToListenerDefaultActionRedirectPtrOutputWithContext(ctx context.Context) ListenerDefaultActionRedirectPtrOutput
type ListenerRule ¶
type ListenerRule struct { pulumi.CustomResourceState // An Action block. Action blocks are documented below. Actions ListenerRuleActionArrayOutput `pulumi:"actions"` // The ARN of the rule (matches `id`) Arn pulumi.StringOutput `pulumi:"arn"` // A Condition block. Multiple condition blocks of different types can be set and all must be satisfied for the rule to match. Condition blocks are documented below. Conditions ListenerRuleConditionArrayOutput `pulumi:"conditions"` // The ARN of the listener to which to attach the rule. ListenerArn pulumi.StringOutput `pulumi:"listenerArn"` // The priority for the rule between `1` and `50000`. Leaving it unset will automatically set the rule with next available priority after currently existing highest rule. A listener can't have multiple rules with the same priority. Priority pulumi.IntOutput `pulumi:"priority"` }
Provides a Load Balancer Listener Rule resource.
> **Note:** `alb.ListenerRule` is known as `lb.ListenerRule`. The functionality is identical.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/alb_listener_rule_legacy.html.markdown.
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.
type ListenerRuleAction ¶ added in v1.19.0
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"` 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. Required if `type` is `forward`. TargetGroupArn *string `pulumi:"targetGroupArn"` // The type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`. Type string `pulumi:"type"` }
type ListenerRuleActionArgs ¶ added in v1.19.0
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"` 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. Required if `type` is `forward`. TargetGroupArn pulumi.StringPtrInput `pulumi:"targetGroupArn"` // The type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito` and `authenticate-oidc`. Type pulumi.StringInput `pulumi:"type"` }
func (ListenerRuleActionArgs) ElementType ¶ added in v1.19.0
func (ListenerRuleActionArgs) ElementType() reflect.Type
func (ListenerRuleActionArgs) ToListenerRuleActionOutput ¶ added in v1.19.0
func (i ListenerRuleActionArgs) ToListenerRuleActionOutput() ListenerRuleActionOutput
func (ListenerRuleActionArgs) ToListenerRuleActionOutputWithContext ¶ added in v1.19.0
func (i ListenerRuleActionArgs) ToListenerRuleActionOutputWithContext(ctx context.Context) ListenerRuleActionOutput
type ListenerRuleActionArray ¶ added in v1.19.0
type ListenerRuleActionArray []ListenerRuleActionInput
func (ListenerRuleActionArray) ElementType ¶ added in v1.19.0
func (ListenerRuleActionArray) ElementType() reflect.Type
func (ListenerRuleActionArray) ToListenerRuleActionArrayOutput ¶ added in v1.19.0
func (i ListenerRuleActionArray) ToListenerRuleActionArrayOutput() ListenerRuleActionArrayOutput
func (ListenerRuleActionArray) ToListenerRuleActionArrayOutputWithContext ¶ added in v1.19.0
func (i ListenerRuleActionArray) ToListenerRuleActionArrayOutputWithContext(ctx context.Context) ListenerRuleActionArrayOutput
type ListenerRuleActionArrayInput ¶ added in v1.19.0
type ListenerRuleActionArrayInput interface { pulumi.Input ToListenerRuleActionArrayOutput() ListenerRuleActionArrayOutput ToListenerRuleActionArrayOutputWithContext(context.Context) ListenerRuleActionArrayOutput }
type ListenerRuleActionArrayOutput ¶ added in v1.19.0
type ListenerRuleActionArrayOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionArrayOutput) ElementType ¶ added in v1.19.0
func (ListenerRuleActionArrayOutput) ElementType() reflect.Type
func (ListenerRuleActionArrayOutput) Index ¶ added in v1.19.0
func (o ListenerRuleActionArrayOutput) Index(i pulumi.IntInput) ListenerRuleActionOutput
func (ListenerRuleActionArrayOutput) ToListenerRuleActionArrayOutput ¶ added in v1.19.0
func (o ListenerRuleActionArrayOutput) ToListenerRuleActionArrayOutput() ListenerRuleActionArrayOutput
func (ListenerRuleActionArrayOutput) ToListenerRuleActionArrayOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleActionArrayOutput) ToListenerRuleActionArrayOutputWithContext(ctx context.Context) ListenerRuleActionArrayOutput
type ListenerRuleActionAuthenticateCognito ¶ added in v1.19.0
type ListenerRuleActionAuthenticateCognito struct { // The query parameters to include in the redirect request to the authorization endpoint. Max: 10. AuthenticationRequestExtraParams map[string]interface{} `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 ¶ added in v1.19.0
type ListenerRuleActionAuthenticateCognitoArgs struct { // The query parameters to include in the redirect request to the authorization endpoint. Max: 10. AuthenticationRequestExtraParams pulumi.MapInput `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 ¶ added in v1.19.0
func (ListenerRuleActionAuthenticateCognitoArgs) ElementType() reflect.Type
func (ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoOutput ¶ added in v1.19.0
func (i ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoOutput() ListenerRuleActionAuthenticateCognitoOutput
func (ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoOutputWithContext ¶ added in v1.19.0
func (i ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoOutput
func (ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoPtrOutput ¶ added in v1.19.0
func (i ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoPtrOutput() ListenerRuleActionAuthenticateCognitoPtrOutput
func (ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext ¶ added in v1.19.0
func (i ListenerRuleActionAuthenticateCognitoArgs) ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoPtrOutput
type ListenerRuleActionAuthenticateCognitoInput ¶ added in v1.19.0
type ListenerRuleActionAuthenticateCognitoInput interface { pulumi.Input ToListenerRuleActionAuthenticateCognitoOutput() ListenerRuleActionAuthenticateCognitoOutput ToListenerRuleActionAuthenticateCognitoOutputWithContext(context.Context) ListenerRuleActionAuthenticateCognitoOutput }
type ListenerRuleActionAuthenticateCognitoOutput ¶ added in v1.19.0
type ListenerRuleActionAuthenticateCognitoOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionAuthenticateCognitoOutput) AuthenticationRequestExtraParams ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateCognitoOutput) AuthenticationRequestExtraParams() pulumi.MapOutput
The query parameters to include in the redirect request to the authorization endpoint. Max: 10.
func (ListenerRuleActionAuthenticateCognitoOutput) ElementType ¶ added in v1.19.0
func (ListenerRuleActionAuthenticateCognitoOutput) ElementType() reflect.Type
func (ListenerRuleActionAuthenticateCognitoOutput) OnUnauthenticatedRequest ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateCognitoOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`
func (ListenerRuleActionAuthenticateCognitoOutput) Scope ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateCognitoOutput) Scope() pulumi.StringPtrOutput
The set of user claims to be requested from the IdP.
func (ListenerRuleActionAuthenticateCognitoOutput) SessionCookieName ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateCognitoOutput) SessionCookieName() pulumi.StringPtrOutput
The name of the cookie used to maintain session information.
func (ListenerRuleActionAuthenticateCognitoOutput) SessionTimeout ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateCognitoOutput) SessionTimeout() pulumi.IntPtrOutput
The maximum duration of the authentication session, in seconds.
func (ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoOutput ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoOutput() ListenerRuleActionAuthenticateCognitoOutput
func (ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoOutput
func (ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoPtrOutput ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoPtrOutput() ListenerRuleActionAuthenticateCognitoPtrOutput
func (ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateCognitoOutput) ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoPtrOutput
func (ListenerRuleActionAuthenticateCognitoOutput) UserPoolArn ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateCognitoOutput) UserPoolArn() pulumi.StringOutput
The ARN of the Cognito user pool.
func (ListenerRuleActionAuthenticateCognitoOutput) UserPoolClientId ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateCognitoOutput) UserPoolClientId() pulumi.StringOutput
The ID of the Cognito user pool client.
func (ListenerRuleActionAuthenticateCognitoOutput) UserPoolDomain ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateCognitoOutput) UserPoolDomain() pulumi.StringOutput
The domain prefix or fully-qualified domain name of the Cognito user pool.
type ListenerRuleActionAuthenticateCognitoPtrInput ¶ added in v1.19.0
type ListenerRuleActionAuthenticateCognitoPtrInput interface { pulumi.Input ToListenerRuleActionAuthenticateCognitoPtrOutput() ListenerRuleActionAuthenticateCognitoPtrOutput ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext(context.Context) ListenerRuleActionAuthenticateCognitoPtrOutput }
func ListenerRuleActionAuthenticateCognitoPtr ¶ added in v1.19.0
func ListenerRuleActionAuthenticateCognitoPtr(v *ListenerRuleActionAuthenticateCognitoArgs) ListenerRuleActionAuthenticateCognitoPtrInput
type ListenerRuleActionAuthenticateCognitoPtrOutput ¶ added in v1.19.0
type ListenerRuleActionAuthenticateCognitoPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionAuthenticateCognitoPtrOutput) AuthenticationRequestExtraParams ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) AuthenticationRequestExtraParams() pulumi.MapOutput
The query parameters to include in the redirect request to the authorization endpoint. Max: 10.
func (ListenerRuleActionAuthenticateCognitoPtrOutput) ElementType ¶ added in v1.19.0
func (ListenerRuleActionAuthenticateCognitoPtrOutput) ElementType() reflect.Type
func (ListenerRuleActionAuthenticateCognitoPtrOutput) OnUnauthenticatedRequest ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`
func (ListenerRuleActionAuthenticateCognitoPtrOutput) Scope ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) Scope() pulumi.StringPtrOutput
The set of user claims to be requested from the IdP.
func (ListenerRuleActionAuthenticateCognitoPtrOutput) SessionCookieName ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) SessionCookieName() pulumi.StringPtrOutput
The name of the cookie used to maintain session information.
func (ListenerRuleActionAuthenticateCognitoPtrOutput) SessionTimeout ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) SessionTimeout() pulumi.IntPtrOutput
The maximum duration of the authentication session, in seconds.
func (ListenerRuleActionAuthenticateCognitoPtrOutput) ToListenerRuleActionAuthenticateCognitoPtrOutput ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) ToListenerRuleActionAuthenticateCognitoPtrOutput() ListenerRuleActionAuthenticateCognitoPtrOutput
func (ListenerRuleActionAuthenticateCognitoPtrOutput) ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) ToListenerRuleActionAuthenticateCognitoPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateCognitoPtrOutput
func (ListenerRuleActionAuthenticateCognitoPtrOutput) UserPoolArn ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) UserPoolArn() pulumi.StringOutput
The ARN of the Cognito user pool.
func (ListenerRuleActionAuthenticateCognitoPtrOutput) UserPoolClientId ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) UserPoolClientId() pulumi.StringOutput
The ID of the Cognito user pool client.
func (ListenerRuleActionAuthenticateCognitoPtrOutput) UserPoolDomain ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateCognitoPtrOutput) UserPoolDomain() pulumi.StringOutput
The domain prefix or fully-qualified domain name of the Cognito user pool.
type ListenerRuleActionAuthenticateOidc ¶ added in v1.19.0
type ListenerRuleActionAuthenticateOidc struct { // The query parameters to include in the redirect request to the authorization endpoint. Max: 10. AuthenticationRequestExtraParams map[string]interface{} `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 ¶ added in v1.19.0
type ListenerRuleActionAuthenticateOidcArgs struct { // The query parameters to include in the redirect request to the authorization endpoint. Max: 10. AuthenticationRequestExtraParams pulumi.MapInput `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 ¶ added in v1.19.0
func (ListenerRuleActionAuthenticateOidcArgs) ElementType() reflect.Type
func (ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcOutput ¶ added in v1.19.0
func (i ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcOutput() ListenerRuleActionAuthenticateOidcOutput
func (ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcOutputWithContext ¶ added in v1.19.0
func (i ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateOidcOutput
func (ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcPtrOutput ¶ added in v1.19.0
func (i ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcPtrOutput() ListenerRuleActionAuthenticateOidcPtrOutput
func (ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcPtrOutputWithContext ¶ added in v1.19.0
func (i ListenerRuleActionAuthenticateOidcArgs) ToListenerRuleActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateOidcPtrOutput
type ListenerRuleActionAuthenticateOidcInput ¶ added in v1.19.0
type ListenerRuleActionAuthenticateOidcInput interface { pulumi.Input ToListenerRuleActionAuthenticateOidcOutput() ListenerRuleActionAuthenticateOidcOutput ToListenerRuleActionAuthenticateOidcOutputWithContext(context.Context) ListenerRuleActionAuthenticateOidcOutput }
type ListenerRuleActionAuthenticateOidcOutput ¶ added in v1.19.0
type ListenerRuleActionAuthenticateOidcOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionAuthenticateOidcOutput) AuthenticationRequestExtraParams ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcOutput) AuthenticationRequestExtraParams() pulumi.MapOutput
The query parameters to include in the redirect request to the authorization endpoint. Max: 10.
func (ListenerRuleActionAuthenticateOidcOutput) AuthorizationEndpoint ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcOutput) AuthorizationEndpoint() pulumi.StringOutput
The authorization endpoint of the IdP.
func (ListenerRuleActionAuthenticateOidcOutput) ClientId ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcOutput) ClientId() pulumi.StringOutput
The OAuth 2.0 client identifier.
func (ListenerRuleActionAuthenticateOidcOutput) ClientSecret ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcOutput) ClientSecret() pulumi.StringOutput
The OAuth 2.0 client secret.
func (ListenerRuleActionAuthenticateOidcOutput) ElementType ¶ added in v1.19.0
func (ListenerRuleActionAuthenticateOidcOutput) ElementType() reflect.Type
func (ListenerRuleActionAuthenticateOidcOutput) Issuer ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcOutput) Issuer() pulumi.StringOutput
The OIDC issuer identifier of the IdP.
func (ListenerRuleActionAuthenticateOidcOutput) OnUnauthenticatedRequest ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`
func (ListenerRuleActionAuthenticateOidcOutput) Scope ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcOutput) Scope() pulumi.StringPtrOutput
The set of user claims to be requested from the IdP.
func (ListenerRuleActionAuthenticateOidcOutput) SessionCookieName ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcOutput) SessionCookieName() pulumi.StringPtrOutput
The name of the cookie used to maintain session information.
func (ListenerRuleActionAuthenticateOidcOutput) SessionTimeout ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcOutput) SessionTimeout() pulumi.IntPtrOutput
The maximum duration of the authentication session, in seconds.
func (ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcOutput ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcOutput() ListenerRuleActionAuthenticateOidcOutput
func (ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateOidcOutput
func (ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcPtrOutput ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcPtrOutput() ListenerRuleActionAuthenticateOidcPtrOutput
func (ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcPtrOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcOutput) ToListenerRuleActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateOidcPtrOutput
func (ListenerRuleActionAuthenticateOidcOutput) TokenEndpoint ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcOutput) TokenEndpoint() pulumi.StringOutput
The token endpoint of the IdP.
func (ListenerRuleActionAuthenticateOidcOutput) UserInfoEndpoint ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcOutput) UserInfoEndpoint() pulumi.StringOutput
The user info endpoint of the IdP.
type ListenerRuleActionAuthenticateOidcPtrInput ¶ added in v1.19.0
type ListenerRuleActionAuthenticateOidcPtrInput interface { pulumi.Input ToListenerRuleActionAuthenticateOidcPtrOutput() ListenerRuleActionAuthenticateOidcPtrOutput ToListenerRuleActionAuthenticateOidcPtrOutputWithContext(context.Context) ListenerRuleActionAuthenticateOidcPtrOutput }
func ListenerRuleActionAuthenticateOidcPtr ¶ added in v1.19.0
func ListenerRuleActionAuthenticateOidcPtr(v *ListenerRuleActionAuthenticateOidcArgs) ListenerRuleActionAuthenticateOidcPtrInput
type ListenerRuleActionAuthenticateOidcPtrOutput ¶ added in v1.19.0
type ListenerRuleActionAuthenticateOidcPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionAuthenticateOidcPtrOutput) AuthenticationRequestExtraParams ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcPtrOutput) AuthenticationRequestExtraParams() pulumi.MapOutput
The query parameters to include in the redirect request to the authorization endpoint. Max: 10.
func (ListenerRuleActionAuthenticateOidcPtrOutput) AuthorizationEndpoint ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcPtrOutput) AuthorizationEndpoint() pulumi.StringOutput
The authorization endpoint of the IdP.
func (ListenerRuleActionAuthenticateOidcPtrOutput) ClientId ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcPtrOutput) ClientId() pulumi.StringOutput
The OAuth 2.0 client identifier.
func (ListenerRuleActionAuthenticateOidcPtrOutput) ClientSecret ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcPtrOutput) ClientSecret() pulumi.StringOutput
The OAuth 2.0 client secret.
func (ListenerRuleActionAuthenticateOidcPtrOutput) ElementType ¶ added in v1.19.0
func (ListenerRuleActionAuthenticateOidcPtrOutput) ElementType() reflect.Type
func (ListenerRuleActionAuthenticateOidcPtrOutput) Issuer ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcPtrOutput) Issuer() pulumi.StringOutput
The OIDC issuer identifier of the IdP.
func (ListenerRuleActionAuthenticateOidcPtrOutput) OnUnauthenticatedRequest ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
The behavior if the user is not authenticated. Valid values: `deny`, `allow` and `authenticate`
func (ListenerRuleActionAuthenticateOidcPtrOutput) Scope ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcPtrOutput) Scope() pulumi.StringPtrOutput
The set of user claims to be requested from the IdP.
func (ListenerRuleActionAuthenticateOidcPtrOutput) SessionCookieName ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcPtrOutput) SessionCookieName() pulumi.StringPtrOutput
The name of the cookie used to maintain session information.
func (ListenerRuleActionAuthenticateOidcPtrOutput) SessionTimeout ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcPtrOutput) SessionTimeout() pulumi.IntPtrOutput
The maximum duration of the authentication session, in seconds.
func (ListenerRuleActionAuthenticateOidcPtrOutput) ToListenerRuleActionAuthenticateOidcPtrOutput ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcPtrOutput) ToListenerRuleActionAuthenticateOidcPtrOutput() ListenerRuleActionAuthenticateOidcPtrOutput
func (ListenerRuleActionAuthenticateOidcPtrOutput) ToListenerRuleActionAuthenticateOidcPtrOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcPtrOutput) ToListenerRuleActionAuthenticateOidcPtrOutputWithContext(ctx context.Context) ListenerRuleActionAuthenticateOidcPtrOutput
func (ListenerRuleActionAuthenticateOidcPtrOutput) TokenEndpoint ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcPtrOutput) TokenEndpoint() pulumi.StringOutput
The token endpoint of the IdP.
func (ListenerRuleActionAuthenticateOidcPtrOutput) UserInfoEndpoint ¶ added in v1.19.0
func (o ListenerRuleActionAuthenticateOidcPtrOutput) UserInfoEndpoint() pulumi.StringOutput
The user info endpoint of the IdP.
type ListenerRuleActionFixedResponse ¶ added in v1.19.0
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 ¶ added in v1.19.0
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 ¶ added in v1.19.0
func (ListenerRuleActionFixedResponseArgs) ElementType() reflect.Type
func (ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponseOutput ¶ added in v1.19.0
func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponseOutput() ListenerRuleActionFixedResponseOutput
func (ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponseOutputWithContext ¶ added in v1.19.0
func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponseOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponseOutput
func (ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponsePtrOutput ¶ added in v1.19.0
func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponsePtrOutput() ListenerRuleActionFixedResponsePtrOutput
func (ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponsePtrOutputWithContext ¶ added in v1.19.0
func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponsePtrOutput
type ListenerRuleActionFixedResponseInput ¶ added in v1.19.0
type ListenerRuleActionFixedResponseInput interface { pulumi.Input ToListenerRuleActionFixedResponseOutput() ListenerRuleActionFixedResponseOutput ToListenerRuleActionFixedResponseOutputWithContext(context.Context) ListenerRuleActionFixedResponseOutput }
type ListenerRuleActionFixedResponseOutput ¶ added in v1.19.0
type ListenerRuleActionFixedResponseOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionFixedResponseOutput) ContentType ¶ added in v1.19.0
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 ¶ added in v1.19.0
func (ListenerRuleActionFixedResponseOutput) ElementType() reflect.Type
func (ListenerRuleActionFixedResponseOutput) MessageBody ¶ added in v1.19.0
func (o ListenerRuleActionFixedResponseOutput) MessageBody() pulumi.StringPtrOutput
The message body.
func (ListenerRuleActionFixedResponseOutput) StatusCode ¶ added in v1.19.0
func (o ListenerRuleActionFixedResponseOutput) StatusCode() pulumi.StringPtrOutput
The HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.
func (ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponseOutput ¶ added in v1.19.0
func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponseOutput() ListenerRuleActionFixedResponseOutput
func (ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponseOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponseOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponseOutput
func (ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponsePtrOutput ¶ added in v1.19.0
func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponsePtrOutput() ListenerRuleActionFixedResponsePtrOutput
func (ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponsePtrOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponsePtrOutput
type ListenerRuleActionFixedResponsePtrInput ¶ added in v1.19.0
type ListenerRuleActionFixedResponsePtrInput interface { pulumi.Input ToListenerRuleActionFixedResponsePtrOutput() ListenerRuleActionFixedResponsePtrOutput ToListenerRuleActionFixedResponsePtrOutputWithContext(context.Context) ListenerRuleActionFixedResponsePtrOutput }
func ListenerRuleActionFixedResponsePtr ¶ added in v1.19.0
func ListenerRuleActionFixedResponsePtr(v *ListenerRuleActionFixedResponseArgs) ListenerRuleActionFixedResponsePtrInput
type ListenerRuleActionFixedResponsePtrOutput ¶ added in v1.19.0
type ListenerRuleActionFixedResponsePtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionFixedResponsePtrOutput) ContentType ¶ added in v1.19.0
func (o ListenerRuleActionFixedResponsePtrOutput) ContentType() pulumi.StringOutput
The content type. Valid values are `text/plain`, `text/css`, `text/html`, `application/javascript` and `application/json`.
func (ListenerRuleActionFixedResponsePtrOutput) ElementType ¶ added in v1.19.0
func (ListenerRuleActionFixedResponsePtrOutput) ElementType() reflect.Type
func (ListenerRuleActionFixedResponsePtrOutput) MessageBody ¶ added in v1.19.0
func (o ListenerRuleActionFixedResponsePtrOutput) MessageBody() pulumi.StringPtrOutput
The message body.
func (ListenerRuleActionFixedResponsePtrOutput) StatusCode ¶ added in v1.19.0
func (o ListenerRuleActionFixedResponsePtrOutput) StatusCode() pulumi.StringPtrOutput
The HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.
func (ListenerRuleActionFixedResponsePtrOutput) ToListenerRuleActionFixedResponsePtrOutput ¶ added in v1.19.0
func (o ListenerRuleActionFixedResponsePtrOutput) ToListenerRuleActionFixedResponsePtrOutput() ListenerRuleActionFixedResponsePtrOutput
func (ListenerRuleActionFixedResponsePtrOutput) ToListenerRuleActionFixedResponsePtrOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleActionFixedResponsePtrOutput) ToListenerRuleActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponsePtrOutput
type ListenerRuleActionInput ¶ added in v1.19.0
type ListenerRuleActionInput interface { pulumi.Input ToListenerRuleActionOutput() ListenerRuleActionOutput ToListenerRuleActionOutputWithContext(context.Context) ListenerRuleActionOutput }
type ListenerRuleActionOutput ¶ added in v1.19.0
type ListenerRuleActionOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionOutput) AuthenticateCognito ¶ added in v1.19.0
func (o ListenerRuleActionOutput) AuthenticateCognito() ListenerRuleActionAuthenticateCognitoPtrOutput
Information for creating an authenticate action using Cognito. Required if `type` is `authenticate-cognito`.
func (ListenerRuleActionOutput) AuthenticateOidc ¶ added in v1.19.0
func (o ListenerRuleActionOutput) AuthenticateOidc() ListenerRuleActionAuthenticateOidcPtrOutput
Information for creating an authenticate action using OIDC. Required if `type` is `authenticate-oidc`.
func (ListenerRuleActionOutput) ElementType ¶ added in v1.19.0
func (ListenerRuleActionOutput) ElementType() reflect.Type
func (ListenerRuleActionOutput) FixedResponse ¶ added in v1.19.0
func (o ListenerRuleActionOutput) FixedResponse() ListenerRuleActionFixedResponsePtrOutput
Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`.
func (ListenerRuleActionOutput) Order ¶ added in v1.19.0
func (o ListenerRuleActionOutput) Order() pulumi.IntPtrOutput
func (ListenerRuleActionOutput) Redirect ¶ added in v1.19.0
func (o ListenerRuleActionOutput) Redirect() ListenerRuleActionRedirectPtrOutput
Information for creating a redirect action. Required if `type` is `redirect`.
func (ListenerRuleActionOutput) TargetGroupArn ¶ added in v1.19.0
func (o ListenerRuleActionOutput) TargetGroupArn() pulumi.StringPtrOutput
The ARN of the Target Group to which to route traffic. Required if `type` is `forward`.
func (ListenerRuleActionOutput) ToListenerRuleActionOutput ¶ added in v1.19.0
func (o ListenerRuleActionOutput) ToListenerRuleActionOutput() ListenerRuleActionOutput
func (ListenerRuleActionOutput) ToListenerRuleActionOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleActionOutput) ToListenerRuleActionOutputWithContext(ctx context.Context) ListenerRuleActionOutput
func (ListenerRuleActionOutput) Type ¶ added in v1.19.0
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 ¶ added in v1.19.0
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 response code. Valid values are `2XX`, `4XX`, or `5XX`. StatusCode string `pulumi:"statusCode"` }
type ListenerRuleActionRedirectArgs ¶ added in v1.19.0
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 response code. Valid values are `2XX`, `4XX`, or `5XX`. StatusCode pulumi.StringInput `pulumi:"statusCode"` }
func (ListenerRuleActionRedirectArgs) ElementType ¶ added in v1.19.0
func (ListenerRuleActionRedirectArgs) ElementType() reflect.Type
func (ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectOutput ¶ added in v1.19.0
func (i ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectOutput() ListenerRuleActionRedirectOutput
func (ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectOutputWithContext ¶ added in v1.19.0
func (i ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectOutputWithContext(ctx context.Context) ListenerRuleActionRedirectOutput
func (ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectPtrOutput ¶ added in v1.19.0
func (i ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectPtrOutput() ListenerRuleActionRedirectPtrOutput
func (ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectPtrOutputWithContext ¶ added in v1.19.0
func (i ListenerRuleActionRedirectArgs) ToListenerRuleActionRedirectPtrOutputWithContext(ctx context.Context) ListenerRuleActionRedirectPtrOutput
type ListenerRuleActionRedirectInput ¶ added in v1.19.0
type ListenerRuleActionRedirectInput interface { pulumi.Input ToListenerRuleActionRedirectOutput() ListenerRuleActionRedirectOutput ToListenerRuleActionRedirectOutputWithContext(context.Context) ListenerRuleActionRedirectOutput }
type ListenerRuleActionRedirectOutput ¶ added in v1.19.0
type ListenerRuleActionRedirectOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionRedirectOutput) ElementType ¶ added in v1.19.0
func (ListenerRuleActionRedirectOutput) ElementType() reflect.Type
func (ListenerRuleActionRedirectOutput) Host ¶ added in v1.19.0
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 ¶ added in v1.19.0
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 ¶ added in v1.19.0
func (o ListenerRuleActionRedirectOutput) Port() pulumi.StringPtrOutput
The port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.
func (ListenerRuleActionRedirectOutput) Protocol ¶ added in v1.19.0
func (o ListenerRuleActionRedirectOutput) Protocol() pulumi.StringPtrOutput
The protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.
func (ListenerRuleActionRedirectOutput) Query ¶ added in v1.19.0
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 ¶ added in v1.19.0
func (o ListenerRuleActionRedirectOutput) StatusCode() pulumi.StringOutput
The HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.
func (ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectOutput ¶ added in v1.19.0
func (o ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectOutput() ListenerRuleActionRedirectOutput
func (ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectOutputWithContext(ctx context.Context) ListenerRuleActionRedirectOutput
func (ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectPtrOutput ¶ added in v1.19.0
func (o ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectPtrOutput() ListenerRuleActionRedirectPtrOutput
func (ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectPtrOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleActionRedirectOutput) ToListenerRuleActionRedirectPtrOutputWithContext(ctx context.Context) ListenerRuleActionRedirectPtrOutput
type ListenerRuleActionRedirectPtrInput ¶ added in v1.19.0
type ListenerRuleActionRedirectPtrInput interface { pulumi.Input ToListenerRuleActionRedirectPtrOutput() ListenerRuleActionRedirectPtrOutput ToListenerRuleActionRedirectPtrOutputWithContext(context.Context) ListenerRuleActionRedirectPtrOutput }
func ListenerRuleActionRedirectPtr ¶ added in v1.19.0
func ListenerRuleActionRedirectPtr(v *ListenerRuleActionRedirectArgs) ListenerRuleActionRedirectPtrInput
type ListenerRuleActionRedirectPtrOutput ¶ added in v1.19.0
type ListenerRuleActionRedirectPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionRedirectPtrOutput) Elem ¶ added in v1.19.0
func (o ListenerRuleActionRedirectPtrOutput) Elem() ListenerRuleActionRedirectOutput
func (ListenerRuleActionRedirectPtrOutput) ElementType ¶ added in v1.19.0
func (ListenerRuleActionRedirectPtrOutput) ElementType() reflect.Type
func (ListenerRuleActionRedirectPtrOutput) Host ¶ added in v1.19.0
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 ¶ added in v1.19.0
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 ¶ added in v1.19.0
func (o ListenerRuleActionRedirectPtrOutput) Port() pulumi.StringPtrOutput
The port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`.
func (ListenerRuleActionRedirectPtrOutput) Protocol ¶ added in v1.19.0
func (o ListenerRuleActionRedirectPtrOutput) Protocol() pulumi.StringPtrOutput
The protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`.
func (ListenerRuleActionRedirectPtrOutput) Query ¶ added in v1.19.0
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 ¶ added in v1.19.0
func (o ListenerRuleActionRedirectPtrOutput) StatusCode() pulumi.StringOutput
The HTTP response code. Valid values are `2XX`, `4XX`, or `5XX`.
func (ListenerRuleActionRedirectPtrOutput) ToListenerRuleActionRedirectPtrOutput ¶ added in v1.19.0
func (o ListenerRuleActionRedirectPtrOutput) ToListenerRuleActionRedirectPtrOutput() ListenerRuleActionRedirectPtrOutput
func (ListenerRuleActionRedirectPtrOutput) ToListenerRuleActionRedirectPtrOutputWithContext ¶ added in v1.19.0
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 }
The set of arguments for constructing a ListenerRule resource.
func (ListenerRuleArgs) ElementType ¶ added in v1.19.0
func (ListenerRuleArgs) ElementType() reflect.Type
type ListenerRuleCondition ¶ added in v1.19.0
type ListenerRuleCondition struct { // The type of condition. Valid values are `host-header` or `path-pattern`. Must also set `values`. Field *string `pulumi:"field"` // 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 charaters 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 `query-string` 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 `http-header` condition instead. SourceIp *ListenerRuleConditionSourceIp `pulumi:"sourceIp"` // Query string pairs or values to match. Query String Value blocks documented below. Multiple `values` blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '\*' or '?' character in a query string, escape the character with a backslash (\\). Only one pair needs to match for the condition to be satisfied. Values *string `pulumi:"values"` }
type ListenerRuleConditionArgs ¶ added in v1.19.0
type ListenerRuleConditionArgs struct { // The type of condition. Valid values are `host-header` or `path-pattern`. Must also set `values`. Field pulumi.StringPtrInput `pulumi:"field"` // 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 charaters 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 `query-string` 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 `http-header` condition instead. SourceIp ListenerRuleConditionSourceIpPtrInput `pulumi:"sourceIp"` // Query string pairs or values to match. Query String Value blocks documented below. Multiple `values` blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '\*' or '?' character in a query string, escape the character with a backslash (\\). Only one pair needs to match for the condition to be satisfied. Values pulumi.StringPtrInput `pulumi:"values"` }
func (ListenerRuleConditionArgs) ElementType ¶ added in v1.19.0
func (ListenerRuleConditionArgs) ElementType() reflect.Type
func (ListenerRuleConditionArgs) ToListenerRuleConditionOutput ¶ added in v1.19.0
func (i ListenerRuleConditionArgs) ToListenerRuleConditionOutput() ListenerRuleConditionOutput
func (ListenerRuleConditionArgs) ToListenerRuleConditionOutputWithContext ¶ added in v1.19.0
func (i ListenerRuleConditionArgs) ToListenerRuleConditionOutputWithContext(ctx context.Context) ListenerRuleConditionOutput
type ListenerRuleConditionArray ¶ added in v1.19.0
type ListenerRuleConditionArray []ListenerRuleConditionInput
func (ListenerRuleConditionArray) ElementType ¶ added in v1.19.0
func (ListenerRuleConditionArray) ElementType() reflect.Type
func (ListenerRuleConditionArray) ToListenerRuleConditionArrayOutput ¶ added in v1.19.0
func (i ListenerRuleConditionArray) ToListenerRuleConditionArrayOutput() ListenerRuleConditionArrayOutput
func (ListenerRuleConditionArray) ToListenerRuleConditionArrayOutputWithContext ¶ added in v1.19.0
func (i ListenerRuleConditionArray) ToListenerRuleConditionArrayOutputWithContext(ctx context.Context) ListenerRuleConditionArrayOutput
type ListenerRuleConditionArrayInput ¶ added in v1.19.0
type ListenerRuleConditionArrayInput interface { pulumi.Input ToListenerRuleConditionArrayOutput() ListenerRuleConditionArrayOutput ToListenerRuleConditionArrayOutputWithContext(context.Context) ListenerRuleConditionArrayOutput }
type ListenerRuleConditionArrayOutput ¶ added in v1.19.0
type ListenerRuleConditionArrayOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionArrayOutput) ElementType ¶ added in v1.19.0
func (ListenerRuleConditionArrayOutput) ElementType() reflect.Type
func (ListenerRuleConditionArrayOutput) Index ¶ added in v1.19.0
func (o ListenerRuleConditionArrayOutput) Index(i pulumi.IntInput) ListenerRuleConditionOutput
func (ListenerRuleConditionArrayOutput) ToListenerRuleConditionArrayOutput ¶ added in v1.19.0
func (o ListenerRuleConditionArrayOutput) ToListenerRuleConditionArrayOutput() ListenerRuleConditionArrayOutput
func (ListenerRuleConditionArrayOutput) ToListenerRuleConditionArrayOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleConditionArrayOutput) ToListenerRuleConditionArrayOutputWithContext(ctx context.Context) ListenerRuleConditionArrayOutput
type ListenerRuleConditionHostHeader ¶ added in v1.19.0
type ListenerRuleConditionHostHeader struct { // Query string pairs or values to match. Query String Value blocks documented below. Multiple `values` blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '\*' or '?' character in a query string, escape the character with a backslash (\\). Only one pair needs to match for the condition to be satisfied. Values []string `pulumi:"values"` }
type ListenerRuleConditionHostHeaderArgs ¶ added in v1.19.0
type ListenerRuleConditionHostHeaderArgs struct { // Query string pairs or values to match. Query String Value blocks documented below. Multiple `values` blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '\*' or '?' character in a query string, escape the character with a backslash (\\). Only one pair needs to match for the condition to be satisfied. Values pulumi.StringArrayInput `pulumi:"values"` }
func (ListenerRuleConditionHostHeaderArgs) ElementType ¶ added in v1.19.0
func (ListenerRuleConditionHostHeaderArgs) ElementType() reflect.Type
func (ListenerRuleConditionHostHeaderArgs) ToListenerRuleConditionHostHeaderOutput ¶ added in v1.19.0
func (i ListenerRuleConditionHostHeaderArgs) ToListenerRuleConditionHostHeaderOutput() ListenerRuleConditionHostHeaderOutput
func (ListenerRuleConditionHostHeaderArgs) ToListenerRuleConditionHostHeaderOutputWithContext ¶ added in v1.19.0
func (i ListenerRuleConditionHostHeaderArgs) ToListenerRuleConditionHostHeaderOutputWithContext(ctx context.Context) ListenerRuleConditionHostHeaderOutput
func (ListenerRuleConditionHostHeaderArgs) ToListenerRuleConditionHostHeaderPtrOutput ¶ added in v1.19.0
func (i ListenerRuleConditionHostHeaderArgs) ToListenerRuleConditionHostHeaderPtrOutput() ListenerRuleConditionHostHeaderPtrOutput
func (ListenerRuleConditionHostHeaderArgs) ToListenerRuleConditionHostHeaderPtrOutputWithContext ¶ added in v1.19.0
func (i ListenerRuleConditionHostHeaderArgs) ToListenerRuleConditionHostHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHostHeaderPtrOutput
type ListenerRuleConditionHostHeaderInput ¶ added in v1.19.0
type ListenerRuleConditionHostHeaderInput interface { pulumi.Input ToListenerRuleConditionHostHeaderOutput() ListenerRuleConditionHostHeaderOutput ToListenerRuleConditionHostHeaderOutputWithContext(context.Context) ListenerRuleConditionHostHeaderOutput }
type ListenerRuleConditionHostHeaderOutput ¶ added in v1.19.0
type ListenerRuleConditionHostHeaderOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionHostHeaderOutput) ElementType ¶ added in v1.19.0
func (ListenerRuleConditionHostHeaderOutput) ElementType() reflect.Type
func (ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderOutput ¶ added in v1.19.0
func (o ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderOutput() ListenerRuleConditionHostHeaderOutput
func (ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderOutputWithContext(ctx context.Context) ListenerRuleConditionHostHeaderOutput
func (ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderPtrOutput ¶ added in v1.19.0
func (o ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderPtrOutput() ListenerRuleConditionHostHeaderPtrOutput
func (ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderPtrOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleConditionHostHeaderOutput) ToListenerRuleConditionHostHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHostHeaderPtrOutput
func (ListenerRuleConditionHostHeaderOutput) Values ¶ added in v1.19.0
func (o ListenerRuleConditionHostHeaderOutput) Values() pulumi.StringArrayOutput
Query string pairs or values to match. Query String Value blocks documented below. Multiple `values` blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '\*' or '?' character in a query string, escape the character with a backslash (\\). Only one pair needs to match for the condition to be satisfied.
type ListenerRuleConditionHostHeaderPtrInput ¶ added in v1.19.0
type ListenerRuleConditionHostHeaderPtrInput interface { pulumi.Input ToListenerRuleConditionHostHeaderPtrOutput() ListenerRuleConditionHostHeaderPtrOutput ToListenerRuleConditionHostHeaderPtrOutputWithContext(context.Context) ListenerRuleConditionHostHeaderPtrOutput }
func ListenerRuleConditionHostHeaderPtr ¶ added in v1.19.0
func ListenerRuleConditionHostHeaderPtr(v *ListenerRuleConditionHostHeaderArgs) ListenerRuleConditionHostHeaderPtrInput
type ListenerRuleConditionHostHeaderPtrOutput ¶ added in v1.19.0
type ListenerRuleConditionHostHeaderPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionHostHeaderPtrOutput) ElementType ¶ added in v1.19.0
func (ListenerRuleConditionHostHeaderPtrOutput) ElementType() reflect.Type
func (ListenerRuleConditionHostHeaderPtrOutput) ToListenerRuleConditionHostHeaderPtrOutput ¶ added in v1.19.0
func (o ListenerRuleConditionHostHeaderPtrOutput) ToListenerRuleConditionHostHeaderPtrOutput() ListenerRuleConditionHostHeaderPtrOutput
func (ListenerRuleConditionHostHeaderPtrOutput) ToListenerRuleConditionHostHeaderPtrOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleConditionHostHeaderPtrOutput) ToListenerRuleConditionHostHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHostHeaderPtrOutput
func (ListenerRuleConditionHostHeaderPtrOutput) Values ¶ added in v1.19.0
func (o ListenerRuleConditionHostHeaderPtrOutput) Values() pulumi.StringArrayOutput
Query string pairs or values to match. Query String Value blocks documented below. Multiple `values` blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '\*' or '?' character in a query string, escape the character with a backslash (\\). Only one pair needs to match for the condition to be satisfied.
type ListenerRuleConditionHttpHeader ¶ added in v1.19.0
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"` // Query string pairs or values to match. Query String Value blocks documented below. Multiple `values` blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '\*' or '?' character in a query string, escape the character with a backslash (\\). Only one pair needs to match for the condition to be satisfied. Values []string `pulumi:"values"` }
type ListenerRuleConditionHttpHeaderArgs ¶ added in v1.19.0
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"` // Query string pairs or values to match. Query String Value blocks documented below. Multiple `values` blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '\*' or '?' character in a query string, escape the character with a backslash (\\). Only one pair needs to match for the condition to be satisfied. Values pulumi.StringArrayInput `pulumi:"values"` }
func (ListenerRuleConditionHttpHeaderArgs) ElementType ¶ added in v1.19.0
func (ListenerRuleConditionHttpHeaderArgs) ElementType() reflect.Type
func (ListenerRuleConditionHttpHeaderArgs) ToListenerRuleConditionHttpHeaderOutput ¶ added in v1.19.0
func (i ListenerRuleConditionHttpHeaderArgs) ToListenerRuleConditionHttpHeaderOutput() ListenerRuleConditionHttpHeaderOutput
func (ListenerRuleConditionHttpHeaderArgs) ToListenerRuleConditionHttpHeaderOutputWithContext ¶ added in v1.19.0
func (i ListenerRuleConditionHttpHeaderArgs) ToListenerRuleConditionHttpHeaderOutputWithContext(ctx context.Context) ListenerRuleConditionHttpHeaderOutput
func (ListenerRuleConditionHttpHeaderArgs) ToListenerRuleConditionHttpHeaderPtrOutput ¶ added in v1.19.0
func (i ListenerRuleConditionHttpHeaderArgs) ToListenerRuleConditionHttpHeaderPtrOutput() ListenerRuleConditionHttpHeaderPtrOutput
func (ListenerRuleConditionHttpHeaderArgs) ToListenerRuleConditionHttpHeaderPtrOutputWithContext ¶ added in v1.19.0
func (i ListenerRuleConditionHttpHeaderArgs) ToListenerRuleConditionHttpHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpHeaderPtrOutput
type ListenerRuleConditionHttpHeaderInput ¶ added in v1.19.0
type ListenerRuleConditionHttpHeaderInput interface { pulumi.Input ToListenerRuleConditionHttpHeaderOutput() ListenerRuleConditionHttpHeaderOutput ToListenerRuleConditionHttpHeaderOutputWithContext(context.Context) ListenerRuleConditionHttpHeaderOutput }
type ListenerRuleConditionHttpHeaderOutput ¶ added in v1.19.0
type ListenerRuleConditionHttpHeaderOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionHttpHeaderOutput) ElementType ¶ added in v1.19.0
func (ListenerRuleConditionHttpHeaderOutput) ElementType() reflect.Type
func (ListenerRuleConditionHttpHeaderOutput) HttpHeaderName ¶ added in v1.19.0
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 ¶ added in v1.19.0
func (o ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderOutput() ListenerRuleConditionHttpHeaderOutput
func (ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderOutputWithContext(ctx context.Context) ListenerRuleConditionHttpHeaderOutput
func (ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderPtrOutput ¶ added in v1.19.0
func (o ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderPtrOutput() ListenerRuleConditionHttpHeaderPtrOutput
func (ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderPtrOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleConditionHttpHeaderOutput) ToListenerRuleConditionHttpHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpHeaderPtrOutput
func (ListenerRuleConditionHttpHeaderOutput) Values ¶ added in v1.19.0
func (o ListenerRuleConditionHttpHeaderOutput) Values() pulumi.StringArrayOutput
Query string pairs or values to match. Query String Value blocks documented below. Multiple `values` blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '\*' or '?' character in a query string, escape the character with a backslash (\\). Only one pair needs to match for the condition to be satisfied.
type ListenerRuleConditionHttpHeaderPtrInput ¶ added in v1.19.0
type ListenerRuleConditionHttpHeaderPtrInput interface { pulumi.Input ToListenerRuleConditionHttpHeaderPtrOutput() ListenerRuleConditionHttpHeaderPtrOutput ToListenerRuleConditionHttpHeaderPtrOutputWithContext(context.Context) ListenerRuleConditionHttpHeaderPtrOutput }
func ListenerRuleConditionHttpHeaderPtr ¶ added in v1.19.0
func ListenerRuleConditionHttpHeaderPtr(v *ListenerRuleConditionHttpHeaderArgs) ListenerRuleConditionHttpHeaderPtrInput
type ListenerRuleConditionHttpHeaderPtrOutput ¶ added in v1.19.0
type ListenerRuleConditionHttpHeaderPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionHttpHeaderPtrOutput) ElementType ¶ added in v1.19.0
func (ListenerRuleConditionHttpHeaderPtrOutput) ElementType() reflect.Type
func (ListenerRuleConditionHttpHeaderPtrOutput) HttpHeaderName ¶ added in v1.19.0
func (o ListenerRuleConditionHttpHeaderPtrOutput) 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 (ListenerRuleConditionHttpHeaderPtrOutput) ToListenerRuleConditionHttpHeaderPtrOutput ¶ added in v1.19.0
func (o ListenerRuleConditionHttpHeaderPtrOutput) ToListenerRuleConditionHttpHeaderPtrOutput() ListenerRuleConditionHttpHeaderPtrOutput
func (ListenerRuleConditionHttpHeaderPtrOutput) ToListenerRuleConditionHttpHeaderPtrOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleConditionHttpHeaderPtrOutput) ToListenerRuleConditionHttpHeaderPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpHeaderPtrOutput
func (ListenerRuleConditionHttpHeaderPtrOutput) Values ¶ added in v1.19.0
func (o ListenerRuleConditionHttpHeaderPtrOutput) Values() pulumi.StringArrayOutput
Query string pairs or values to match. Query String Value blocks documented below. Multiple `values` blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '\*' or '?' character in a query string, escape the character with a backslash (\\). Only one pair needs to match for the condition to be satisfied.
type ListenerRuleConditionHttpRequestMethod ¶ added in v1.19.0
type ListenerRuleConditionHttpRequestMethod struct { // Query string pairs or values to match. Query String Value blocks documented below. Multiple `values` blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '\*' or '?' character in a query string, escape the character with a backslash (\\). Only one pair needs to match for the condition to be satisfied. Values []string `pulumi:"values"` }
type ListenerRuleConditionHttpRequestMethodArgs ¶ added in v1.19.0
type ListenerRuleConditionHttpRequestMethodArgs struct { // Query string pairs or values to match. Query String Value blocks documented below. Multiple `values` blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '\*' or '?' character in a query string, escape the character with a backslash (\\). Only one pair needs to match for the condition to be satisfied. Values pulumi.StringArrayInput `pulumi:"values"` }
func (ListenerRuleConditionHttpRequestMethodArgs) ElementType ¶ added in v1.19.0
func (ListenerRuleConditionHttpRequestMethodArgs) ElementType() reflect.Type
func (ListenerRuleConditionHttpRequestMethodArgs) ToListenerRuleConditionHttpRequestMethodOutput ¶ added in v1.19.0
func (i ListenerRuleConditionHttpRequestMethodArgs) ToListenerRuleConditionHttpRequestMethodOutput() ListenerRuleConditionHttpRequestMethodOutput
func (ListenerRuleConditionHttpRequestMethodArgs) ToListenerRuleConditionHttpRequestMethodOutputWithContext ¶ added in v1.19.0
func (i ListenerRuleConditionHttpRequestMethodArgs) ToListenerRuleConditionHttpRequestMethodOutputWithContext(ctx context.Context) ListenerRuleConditionHttpRequestMethodOutput
func (ListenerRuleConditionHttpRequestMethodArgs) ToListenerRuleConditionHttpRequestMethodPtrOutput ¶ added in v1.19.0
func (i ListenerRuleConditionHttpRequestMethodArgs) ToListenerRuleConditionHttpRequestMethodPtrOutput() ListenerRuleConditionHttpRequestMethodPtrOutput
func (ListenerRuleConditionHttpRequestMethodArgs) ToListenerRuleConditionHttpRequestMethodPtrOutputWithContext ¶ added in v1.19.0
func (i ListenerRuleConditionHttpRequestMethodArgs) ToListenerRuleConditionHttpRequestMethodPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpRequestMethodPtrOutput
type ListenerRuleConditionHttpRequestMethodInput ¶ added in v1.19.0
type ListenerRuleConditionHttpRequestMethodInput interface { pulumi.Input ToListenerRuleConditionHttpRequestMethodOutput() ListenerRuleConditionHttpRequestMethodOutput ToListenerRuleConditionHttpRequestMethodOutputWithContext(context.Context) ListenerRuleConditionHttpRequestMethodOutput }
type ListenerRuleConditionHttpRequestMethodOutput ¶ added in v1.19.0
type ListenerRuleConditionHttpRequestMethodOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionHttpRequestMethodOutput) ElementType ¶ added in v1.19.0
func (ListenerRuleConditionHttpRequestMethodOutput) ElementType() reflect.Type
func (ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodOutput ¶ added in v1.19.0
func (o ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodOutput() ListenerRuleConditionHttpRequestMethodOutput
func (ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodOutputWithContext(ctx context.Context) ListenerRuleConditionHttpRequestMethodOutput
func (ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodPtrOutput ¶ added in v1.19.0
func (o ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodPtrOutput() ListenerRuleConditionHttpRequestMethodPtrOutput
func (ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodPtrOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleConditionHttpRequestMethodOutput) ToListenerRuleConditionHttpRequestMethodPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpRequestMethodPtrOutput
func (ListenerRuleConditionHttpRequestMethodOutput) Values ¶ added in v1.19.0
func (o ListenerRuleConditionHttpRequestMethodOutput) Values() pulumi.StringArrayOutput
Query string pairs or values to match. Query String Value blocks documented below. Multiple `values` blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '\*' or '?' character in a query string, escape the character with a backslash (\\). Only one pair needs to match for the condition to be satisfied.
type ListenerRuleConditionHttpRequestMethodPtrInput ¶ added in v1.19.0
type ListenerRuleConditionHttpRequestMethodPtrInput interface { pulumi.Input ToListenerRuleConditionHttpRequestMethodPtrOutput() ListenerRuleConditionHttpRequestMethodPtrOutput ToListenerRuleConditionHttpRequestMethodPtrOutputWithContext(context.Context) ListenerRuleConditionHttpRequestMethodPtrOutput }
func ListenerRuleConditionHttpRequestMethodPtr ¶ added in v1.19.0
func ListenerRuleConditionHttpRequestMethodPtr(v *ListenerRuleConditionHttpRequestMethodArgs) ListenerRuleConditionHttpRequestMethodPtrInput
type ListenerRuleConditionHttpRequestMethodPtrOutput ¶ added in v1.19.0
type ListenerRuleConditionHttpRequestMethodPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionHttpRequestMethodPtrOutput) ElementType ¶ added in v1.19.0
func (ListenerRuleConditionHttpRequestMethodPtrOutput) ElementType() reflect.Type
func (ListenerRuleConditionHttpRequestMethodPtrOutput) ToListenerRuleConditionHttpRequestMethodPtrOutput ¶ added in v1.19.0
func (o ListenerRuleConditionHttpRequestMethodPtrOutput) ToListenerRuleConditionHttpRequestMethodPtrOutput() ListenerRuleConditionHttpRequestMethodPtrOutput
func (ListenerRuleConditionHttpRequestMethodPtrOutput) ToListenerRuleConditionHttpRequestMethodPtrOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleConditionHttpRequestMethodPtrOutput) ToListenerRuleConditionHttpRequestMethodPtrOutputWithContext(ctx context.Context) ListenerRuleConditionHttpRequestMethodPtrOutput
func (ListenerRuleConditionHttpRequestMethodPtrOutput) Values ¶ added in v1.19.0
func (o ListenerRuleConditionHttpRequestMethodPtrOutput) Values() pulumi.StringArrayOutput
Query string pairs or values to match. Query String Value blocks documented below. Multiple `values` blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '\*' or '?' character in a query string, escape the character with a backslash (\\). Only one pair needs to match for the condition to be satisfied.
type ListenerRuleConditionInput ¶ added in v1.19.0
type ListenerRuleConditionInput interface { pulumi.Input ToListenerRuleConditionOutput() ListenerRuleConditionOutput ToListenerRuleConditionOutputWithContext(context.Context) ListenerRuleConditionOutput }
type ListenerRuleConditionOutput ¶ added in v1.19.0
type ListenerRuleConditionOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionOutput) ElementType ¶ added in v1.19.0
func (ListenerRuleConditionOutput) ElementType() reflect.Type
func (ListenerRuleConditionOutput) Field ¶ added in v1.19.0
func (o ListenerRuleConditionOutput) Field() pulumi.StringPtrOutput
The type of condition. Valid values are `host-header` or `path-pattern`. Must also set `values`.
func (ListenerRuleConditionOutput) HostHeader ¶ added in v1.19.0
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 ¶ added in v1.19.0
func (o ListenerRuleConditionOutput) HttpHeader() ListenerRuleConditionHttpHeaderPtrOutput
HTTP headers to match. HTTP Header block fields documented below.
func (ListenerRuleConditionOutput) HttpRequestMethod ¶ added in v1.19.0
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 ¶ added in v1.19.0
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 charaters 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 `query-string` condition.
func (ListenerRuleConditionOutput) QueryStrings ¶ added in v1.19.0
func (o ListenerRuleConditionOutput) QueryStrings() ListenerRuleConditionQueryStringArrayOutput
Query strings to match. Query String block fields documented below.
func (ListenerRuleConditionOutput) SourceIp ¶ added in v1.19.0
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 `http-header` condition instead.
func (ListenerRuleConditionOutput) ToListenerRuleConditionOutput ¶ added in v1.19.0
func (o ListenerRuleConditionOutput) ToListenerRuleConditionOutput() ListenerRuleConditionOutput
func (ListenerRuleConditionOutput) ToListenerRuleConditionOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleConditionOutput) ToListenerRuleConditionOutputWithContext(ctx context.Context) ListenerRuleConditionOutput
func (ListenerRuleConditionOutput) Values ¶ added in v1.19.0
func (o ListenerRuleConditionOutput) Values() pulumi.StringPtrOutput
Query string pairs or values to match. Query String Value blocks documented below. Multiple `values` blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '\*' or '?' character in a query string, escape the character with a backslash (\\). Only one pair needs to match for the condition to be satisfied.
type ListenerRuleConditionPathPattern ¶ added in v1.19.0
type ListenerRuleConditionPathPattern struct { // Query string pairs or values to match. Query String Value blocks documented below. Multiple `values` blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '\*' or '?' character in a query string, escape the character with a backslash (\\). Only one pair needs to match for the condition to be satisfied. Values []string `pulumi:"values"` }
type ListenerRuleConditionPathPatternArgs ¶ added in v1.19.0
type ListenerRuleConditionPathPatternArgs struct { // Query string pairs or values to match. Query String Value blocks documented below. Multiple `values` blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '\*' or '?' character in a query string, escape the character with a backslash (\\). Only one pair needs to match for the condition to be satisfied. Values pulumi.StringArrayInput `pulumi:"values"` }
func (ListenerRuleConditionPathPatternArgs) ElementType ¶ added in v1.19.0
func (ListenerRuleConditionPathPatternArgs) ElementType() reflect.Type
func (ListenerRuleConditionPathPatternArgs) ToListenerRuleConditionPathPatternOutput ¶ added in v1.19.0
func (i ListenerRuleConditionPathPatternArgs) ToListenerRuleConditionPathPatternOutput() ListenerRuleConditionPathPatternOutput
func (ListenerRuleConditionPathPatternArgs) ToListenerRuleConditionPathPatternOutputWithContext ¶ added in v1.19.0
func (i ListenerRuleConditionPathPatternArgs) ToListenerRuleConditionPathPatternOutputWithContext(ctx context.Context) ListenerRuleConditionPathPatternOutput
func (ListenerRuleConditionPathPatternArgs) ToListenerRuleConditionPathPatternPtrOutput ¶ added in v1.19.0
func (i ListenerRuleConditionPathPatternArgs) ToListenerRuleConditionPathPatternPtrOutput() ListenerRuleConditionPathPatternPtrOutput
func (ListenerRuleConditionPathPatternArgs) ToListenerRuleConditionPathPatternPtrOutputWithContext ¶ added in v1.19.0
func (i ListenerRuleConditionPathPatternArgs) ToListenerRuleConditionPathPatternPtrOutputWithContext(ctx context.Context) ListenerRuleConditionPathPatternPtrOutput
type ListenerRuleConditionPathPatternInput ¶ added in v1.19.0
type ListenerRuleConditionPathPatternInput interface { pulumi.Input ToListenerRuleConditionPathPatternOutput() ListenerRuleConditionPathPatternOutput ToListenerRuleConditionPathPatternOutputWithContext(context.Context) ListenerRuleConditionPathPatternOutput }
type ListenerRuleConditionPathPatternOutput ¶ added in v1.19.0
type ListenerRuleConditionPathPatternOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionPathPatternOutput) ElementType ¶ added in v1.19.0
func (ListenerRuleConditionPathPatternOutput) ElementType() reflect.Type
func (ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternOutput ¶ added in v1.19.0
func (o ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternOutput() ListenerRuleConditionPathPatternOutput
func (ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternOutputWithContext(ctx context.Context) ListenerRuleConditionPathPatternOutput
func (ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternPtrOutput ¶ added in v1.19.0
func (o ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternPtrOutput() ListenerRuleConditionPathPatternPtrOutput
func (ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternPtrOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleConditionPathPatternOutput) ToListenerRuleConditionPathPatternPtrOutputWithContext(ctx context.Context) ListenerRuleConditionPathPatternPtrOutput
func (ListenerRuleConditionPathPatternOutput) Values ¶ added in v1.19.0
func (o ListenerRuleConditionPathPatternOutput) Values() pulumi.StringArrayOutput
Query string pairs or values to match. Query String Value blocks documented below. Multiple `values` blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '\*' or '?' character in a query string, escape the character with a backslash (\\). Only one pair needs to match for the condition to be satisfied.
type ListenerRuleConditionPathPatternPtrInput ¶ added in v1.19.0
type ListenerRuleConditionPathPatternPtrInput interface { pulumi.Input ToListenerRuleConditionPathPatternPtrOutput() ListenerRuleConditionPathPatternPtrOutput ToListenerRuleConditionPathPatternPtrOutputWithContext(context.Context) ListenerRuleConditionPathPatternPtrOutput }
func ListenerRuleConditionPathPatternPtr ¶ added in v1.19.0
func ListenerRuleConditionPathPatternPtr(v *ListenerRuleConditionPathPatternArgs) ListenerRuleConditionPathPatternPtrInput
type ListenerRuleConditionPathPatternPtrOutput ¶ added in v1.19.0
type ListenerRuleConditionPathPatternPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionPathPatternPtrOutput) ElementType ¶ added in v1.19.0
func (ListenerRuleConditionPathPatternPtrOutput) ElementType() reflect.Type
func (ListenerRuleConditionPathPatternPtrOutput) ToListenerRuleConditionPathPatternPtrOutput ¶ added in v1.19.0
func (o ListenerRuleConditionPathPatternPtrOutput) ToListenerRuleConditionPathPatternPtrOutput() ListenerRuleConditionPathPatternPtrOutput
func (ListenerRuleConditionPathPatternPtrOutput) ToListenerRuleConditionPathPatternPtrOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleConditionPathPatternPtrOutput) ToListenerRuleConditionPathPatternPtrOutputWithContext(ctx context.Context) ListenerRuleConditionPathPatternPtrOutput
func (ListenerRuleConditionPathPatternPtrOutput) Values ¶ added in v1.19.0
func (o ListenerRuleConditionPathPatternPtrOutput) Values() pulumi.StringArrayOutput
Query string pairs or values to match. Query String Value blocks documented below. Multiple `values` blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '\*' or '?' character in a query string, escape the character with a backslash (\\). Only one pair needs to match for the condition to be satisfied.
type ListenerRuleConditionQueryString ¶ added in v1.19.0
type ListenerRuleConditionQueryStringArgs ¶ added in v1.19.0
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 ¶ added in v1.19.0
func (ListenerRuleConditionQueryStringArgs) ElementType() reflect.Type
func (ListenerRuleConditionQueryStringArgs) ToListenerRuleConditionQueryStringOutput ¶ added in v1.19.0
func (i ListenerRuleConditionQueryStringArgs) ToListenerRuleConditionQueryStringOutput() ListenerRuleConditionQueryStringOutput
func (ListenerRuleConditionQueryStringArgs) ToListenerRuleConditionQueryStringOutputWithContext ¶ added in v1.19.0
func (i ListenerRuleConditionQueryStringArgs) ToListenerRuleConditionQueryStringOutputWithContext(ctx context.Context) ListenerRuleConditionQueryStringOutput
type ListenerRuleConditionQueryStringArray ¶ added in v1.19.0
type ListenerRuleConditionQueryStringArray []ListenerRuleConditionQueryStringInput
func (ListenerRuleConditionQueryStringArray) ElementType ¶ added in v1.19.0
func (ListenerRuleConditionQueryStringArray) ElementType() reflect.Type
func (ListenerRuleConditionQueryStringArray) ToListenerRuleConditionQueryStringArrayOutput ¶ added in v1.19.0
func (i ListenerRuleConditionQueryStringArray) ToListenerRuleConditionQueryStringArrayOutput() ListenerRuleConditionQueryStringArrayOutput
func (ListenerRuleConditionQueryStringArray) ToListenerRuleConditionQueryStringArrayOutputWithContext ¶ added in v1.19.0
func (i ListenerRuleConditionQueryStringArray) ToListenerRuleConditionQueryStringArrayOutputWithContext(ctx context.Context) ListenerRuleConditionQueryStringArrayOutput
type ListenerRuleConditionQueryStringArrayInput ¶ added in v1.19.0
type ListenerRuleConditionQueryStringArrayInput interface { pulumi.Input ToListenerRuleConditionQueryStringArrayOutput() ListenerRuleConditionQueryStringArrayOutput ToListenerRuleConditionQueryStringArrayOutputWithContext(context.Context) ListenerRuleConditionQueryStringArrayOutput }
type ListenerRuleConditionQueryStringArrayOutput ¶ added in v1.19.0
type ListenerRuleConditionQueryStringArrayOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionQueryStringArrayOutput) ElementType ¶ added in v1.19.0
func (ListenerRuleConditionQueryStringArrayOutput) ElementType() reflect.Type
func (ListenerRuleConditionQueryStringArrayOutput) ToListenerRuleConditionQueryStringArrayOutput ¶ added in v1.19.0
func (o ListenerRuleConditionQueryStringArrayOutput) ToListenerRuleConditionQueryStringArrayOutput() ListenerRuleConditionQueryStringArrayOutput
func (ListenerRuleConditionQueryStringArrayOutput) ToListenerRuleConditionQueryStringArrayOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleConditionQueryStringArrayOutput) ToListenerRuleConditionQueryStringArrayOutputWithContext(ctx context.Context) ListenerRuleConditionQueryStringArrayOutput
type ListenerRuleConditionQueryStringInput ¶ added in v1.19.0
type ListenerRuleConditionQueryStringInput interface { pulumi.Input ToListenerRuleConditionQueryStringOutput() ListenerRuleConditionQueryStringOutput ToListenerRuleConditionQueryStringOutputWithContext(context.Context) ListenerRuleConditionQueryStringOutput }
type ListenerRuleConditionQueryStringOutput ¶ added in v1.19.0
type ListenerRuleConditionQueryStringOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionQueryStringOutput) ElementType ¶ added in v1.19.0
func (ListenerRuleConditionQueryStringOutput) ElementType() reflect.Type
func (ListenerRuleConditionQueryStringOutput) Key ¶ added in v1.19.0
func (o ListenerRuleConditionQueryStringOutput) Key() pulumi.StringPtrOutput
Query string key pattern to match.
func (ListenerRuleConditionQueryStringOutput) ToListenerRuleConditionQueryStringOutput ¶ added in v1.19.0
func (o ListenerRuleConditionQueryStringOutput) ToListenerRuleConditionQueryStringOutput() ListenerRuleConditionQueryStringOutput
func (ListenerRuleConditionQueryStringOutput) ToListenerRuleConditionQueryStringOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleConditionQueryStringOutput) ToListenerRuleConditionQueryStringOutputWithContext(ctx context.Context) ListenerRuleConditionQueryStringOutput
func (ListenerRuleConditionQueryStringOutput) Value ¶ added in v1.19.0
func (o ListenerRuleConditionQueryStringOutput) Value() pulumi.StringOutput
Query string value pattern to match.
type ListenerRuleConditionSourceIp ¶ added in v1.19.0
type ListenerRuleConditionSourceIp struct { // Query string pairs or values to match. Query String Value blocks documented below. Multiple `values` blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '\*' or '?' character in a query string, escape the character with a backslash (\\). Only one pair needs to match for the condition to be satisfied. Values []string `pulumi:"values"` }
type ListenerRuleConditionSourceIpArgs ¶ added in v1.19.0
type ListenerRuleConditionSourceIpArgs struct { // Query string pairs or values to match. Query String Value blocks documented below. Multiple `values` blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '\*' or '?' character in a query string, escape the character with a backslash (\\). Only one pair needs to match for the condition to be satisfied. Values pulumi.StringArrayInput `pulumi:"values"` }
func (ListenerRuleConditionSourceIpArgs) ElementType ¶ added in v1.19.0
func (ListenerRuleConditionSourceIpArgs) ElementType() reflect.Type
func (ListenerRuleConditionSourceIpArgs) ToListenerRuleConditionSourceIpOutput ¶ added in v1.19.0
func (i ListenerRuleConditionSourceIpArgs) ToListenerRuleConditionSourceIpOutput() ListenerRuleConditionSourceIpOutput
func (ListenerRuleConditionSourceIpArgs) ToListenerRuleConditionSourceIpOutputWithContext ¶ added in v1.19.0
func (i ListenerRuleConditionSourceIpArgs) ToListenerRuleConditionSourceIpOutputWithContext(ctx context.Context) ListenerRuleConditionSourceIpOutput
func (ListenerRuleConditionSourceIpArgs) ToListenerRuleConditionSourceIpPtrOutput ¶ added in v1.19.0
func (i ListenerRuleConditionSourceIpArgs) ToListenerRuleConditionSourceIpPtrOutput() ListenerRuleConditionSourceIpPtrOutput
func (ListenerRuleConditionSourceIpArgs) ToListenerRuleConditionSourceIpPtrOutputWithContext ¶ added in v1.19.0
func (i ListenerRuleConditionSourceIpArgs) ToListenerRuleConditionSourceIpPtrOutputWithContext(ctx context.Context) ListenerRuleConditionSourceIpPtrOutput
type ListenerRuleConditionSourceIpInput ¶ added in v1.19.0
type ListenerRuleConditionSourceIpInput interface { pulumi.Input ToListenerRuleConditionSourceIpOutput() ListenerRuleConditionSourceIpOutput ToListenerRuleConditionSourceIpOutputWithContext(context.Context) ListenerRuleConditionSourceIpOutput }
type ListenerRuleConditionSourceIpOutput ¶ added in v1.19.0
type ListenerRuleConditionSourceIpOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionSourceIpOutput) ElementType ¶ added in v1.19.0
func (ListenerRuleConditionSourceIpOutput) ElementType() reflect.Type
func (ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpOutput ¶ added in v1.19.0
func (o ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpOutput() ListenerRuleConditionSourceIpOutput
func (ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpOutputWithContext(ctx context.Context) ListenerRuleConditionSourceIpOutput
func (ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpPtrOutput ¶ added in v1.19.0
func (o ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpPtrOutput() ListenerRuleConditionSourceIpPtrOutput
func (ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpPtrOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleConditionSourceIpOutput) ToListenerRuleConditionSourceIpPtrOutputWithContext(ctx context.Context) ListenerRuleConditionSourceIpPtrOutput
func (ListenerRuleConditionSourceIpOutput) Values ¶ added in v1.19.0
func (o ListenerRuleConditionSourceIpOutput) Values() pulumi.StringArrayOutput
Query string pairs or values to match. Query String Value blocks documented below. Multiple `values` blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '\*' or '?' character in a query string, escape the character with a backslash (\\). Only one pair needs to match for the condition to be satisfied.
type ListenerRuleConditionSourceIpPtrInput ¶ added in v1.19.0
type ListenerRuleConditionSourceIpPtrInput interface { pulumi.Input ToListenerRuleConditionSourceIpPtrOutput() ListenerRuleConditionSourceIpPtrOutput ToListenerRuleConditionSourceIpPtrOutputWithContext(context.Context) ListenerRuleConditionSourceIpPtrOutput }
func ListenerRuleConditionSourceIpPtr ¶ added in v1.19.0
func ListenerRuleConditionSourceIpPtr(v *ListenerRuleConditionSourceIpArgs) ListenerRuleConditionSourceIpPtrInput
type ListenerRuleConditionSourceIpPtrOutput ¶ added in v1.19.0
type ListenerRuleConditionSourceIpPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleConditionSourceIpPtrOutput) ElementType ¶ added in v1.19.0
func (ListenerRuleConditionSourceIpPtrOutput) ElementType() reflect.Type
func (ListenerRuleConditionSourceIpPtrOutput) ToListenerRuleConditionSourceIpPtrOutput ¶ added in v1.19.0
func (o ListenerRuleConditionSourceIpPtrOutput) ToListenerRuleConditionSourceIpPtrOutput() ListenerRuleConditionSourceIpPtrOutput
func (ListenerRuleConditionSourceIpPtrOutput) ToListenerRuleConditionSourceIpPtrOutputWithContext ¶ added in v1.19.0
func (o ListenerRuleConditionSourceIpPtrOutput) ToListenerRuleConditionSourceIpPtrOutputWithContext(ctx context.Context) ListenerRuleConditionSourceIpPtrOutput
func (ListenerRuleConditionSourceIpPtrOutput) Values ¶ added in v1.19.0
func (o ListenerRuleConditionSourceIpPtrOutput) Values() pulumi.StringArrayOutput
Query string pairs or values to match. Query String Value blocks documented below. Multiple `values` blocks can be specified, see example above. Maximum size of each string is 128 characters. Comparison is case insensitive. Wildcard characters supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '\*' or '?' character in a query string, escape the character with a backslash (\\). Only one pair needs to match for the condition to be satisfied.
type ListenerRuleState ¶
type ListenerRuleState struct { // An Action block. Action blocks are documented below. Actions ListenerRuleActionArrayInput // The ARN of the rule (matches `id`) Arn pulumi.StringPtrInput // A Condition block. Multiple condition blocks of different types can be set and all must be satisfied for the rule to match. Condition blocks are documented below. Conditions ListenerRuleConditionArrayInput // The ARN of the listener to which to attach the rule. ListenerArn pulumi.StringPtrInput // The priority for the rule between `1` and `50000`. Leaving it unset will automatically set the rule with next available priority after currently existing highest rule. A listener can't have multiple rules with the same priority. Priority pulumi.IntPtrInput }
func (ListenerRuleState) ElementType ¶ added in v1.19.0
func (ListenerRuleState) ElementType() reflect.Type
type ListenerState ¶
type ListenerState struct { // The ARN of the listener (matches `id`) Arn pulumi.StringPtrInput // The 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](https://www.terraform.io/docs/providers/aws/r/lb_listener_certificate.html). CertificateArn pulumi.StringPtrInput // An Action block. Action blocks are documented below. DefaultActions ListenerDefaultActionArrayInput // The ARN of the load balancer. LoadBalancerArn pulumi.StringPtrInput // The port. Specify a value from `1` to `65535` or `#{port}`. Defaults to `#{port}`. Port pulumi.IntPtrInput // The protocol. Valid values are `HTTP`, `HTTPS`, or `#{protocol}`. Defaults to `#{protocol}`. Protocol pulumi.StringPtrInput // The name of the SSL Policy for the listener. Required if `protocol` is `HTTPS` or `TLS`. SslPolicy pulumi.StringPtrInput }
func (ListenerState) ElementType ¶ added in v1.19.0
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 DNS name of the load balancer. DnsName pulumi.StringOutput `pulumi:"dnsName"` // 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` 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 mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` VpcId pulumi.StringOutput `pulumi:"vpcId"` // The canonical hosted zone ID of the load balancer (to be used in a Route 53 Alias record). ZoneId pulumi.StringOutput `pulumi:"zoneId"` }
Provides a Load Balancer resource.
> **Note:** `alb.LoadBalancer` is known as `lb.LoadBalancer`. The functionality is identical.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/alb_legacy.html.markdown.
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.
type LoadBalancerAccessLogs ¶ added in v1.19.0
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 ¶ added in v1.19.0
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 ¶ added in v1.19.0
func (LoadBalancerAccessLogsArgs) ElementType() reflect.Type
func (LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsOutput ¶ added in v1.19.0
func (i LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsOutput() LoadBalancerAccessLogsOutput
func (LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsOutputWithContext ¶ added in v1.19.0
func (i LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsOutputWithContext(ctx context.Context) LoadBalancerAccessLogsOutput
func (LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsPtrOutput ¶ added in v1.19.0
func (i LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsPtrOutput() LoadBalancerAccessLogsPtrOutput
func (LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsPtrOutputWithContext ¶ added in v1.19.0
func (i LoadBalancerAccessLogsArgs) ToLoadBalancerAccessLogsPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogsPtrOutput
type LoadBalancerAccessLogsInput ¶ added in v1.19.0
type LoadBalancerAccessLogsInput interface { pulumi.Input ToLoadBalancerAccessLogsOutput() LoadBalancerAccessLogsOutput ToLoadBalancerAccessLogsOutputWithContext(context.Context) LoadBalancerAccessLogsOutput }
type LoadBalancerAccessLogsOutput ¶ added in v1.19.0
type LoadBalancerAccessLogsOutput struct{ *pulumi.OutputState }
func (LoadBalancerAccessLogsOutput) Bucket ¶ added in v1.19.0
func (o LoadBalancerAccessLogsOutput) Bucket() pulumi.StringOutput
The S3 bucket name to store the logs in.
func (LoadBalancerAccessLogsOutput) ElementType ¶ added in v1.19.0
func (LoadBalancerAccessLogsOutput) ElementType() reflect.Type
func (LoadBalancerAccessLogsOutput) Enabled ¶ added in v1.19.0
func (o LoadBalancerAccessLogsOutput) Enabled() pulumi.BoolPtrOutput
Boolean to enable / disable `accessLogs`. Defaults to `false`, even when `bucket` is specified.
func (LoadBalancerAccessLogsOutput) Prefix ¶ added in v1.19.0
func (o LoadBalancerAccessLogsOutput) Prefix() pulumi.StringPtrOutput
The S3 bucket prefix. Logs are stored in the root if not configured.
func (LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsOutput ¶ added in v1.19.0
func (o LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsOutput() LoadBalancerAccessLogsOutput
func (LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsOutputWithContext ¶ added in v1.19.0
func (o LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsOutputWithContext(ctx context.Context) LoadBalancerAccessLogsOutput
func (LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsPtrOutput ¶ added in v1.19.0
func (o LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsPtrOutput() LoadBalancerAccessLogsPtrOutput
func (LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsPtrOutputWithContext ¶ added in v1.19.0
func (o LoadBalancerAccessLogsOutput) ToLoadBalancerAccessLogsPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogsPtrOutput
type LoadBalancerAccessLogsPtrInput ¶ added in v1.19.0
type LoadBalancerAccessLogsPtrInput interface { pulumi.Input ToLoadBalancerAccessLogsPtrOutput() LoadBalancerAccessLogsPtrOutput ToLoadBalancerAccessLogsPtrOutputWithContext(context.Context) LoadBalancerAccessLogsPtrOutput }
func LoadBalancerAccessLogsPtr ¶ added in v1.19.0
func LoadBalancerAccessLogsPtr(v *LoadBalancerAccessLogsArgs) LoadBalancerAccessLogsPtrInput
type LoadBalancerAccessLogsPtrOutput ¶ added in v1.19.0
type LoadBalancerAccessLogsPtrOutput struct{ *pulumi.OutputState }
func (LoadBalancerAccessLogsPtrOutput) Bucket ¶ added in v1.19.0
func (o LoadBalancerAccessLogsPtrOutput) Bucket() pulumi.StringOutput
The S3 bucket name to store the logs in.
func (LoadBalancerAccessLogsPtrOutput) Elem ¶ added in v1.19.0
func (o LoadBalancerAccessLogsPtrOutput) Elem() LoadBalancerAccessLogsOutput
func (LoadBalancerAccessLogsPtrOutput) ElementType ¶ added in v1.19.0
func (LoadBalancerAccessLogsPtrOutput) ElementType() reflect.Type
func (LoadBalancerAccessLogsPtrOutput) Enabled ¶ added in v1.19.0
func (o LoadBalancerAccessLogsPtrOutput) Enabled() pulumi.BoolPtrOutput
Boolean to enable / disable `accessLogs`. Defaults to `false`, even when `bucket` is specified.
func (LoadBalancerAccessLogsPtrOutput) Prefix ¶ added in v1.19.0
func (o LoadBalancerAccessLogsPtrOutput) Prefix() pulumi.StringPtrOutput
The S3 bucket prefix. Logs are stored in the root if not configured.
func (LoadBalancerAccessLogsPtrOutput) ToLoadBalancerAccessLogsPtrOutput ¶ added in v1.19.0
func (o LoadBalancerAccessLogsPtrOutput) ToLoadBalancerAccessLogsPtrOutput() LoadBalancerAccessLogsPtrOutput
func (LoadBalancerAccessLogsPtrOutput) ToLoadBalancerAccessLogsPtrOutputWithContext ¶ added in v1.19.0
func (o LoadBalancerAccessLogsPtrOutput) ToLoadBalancerAccessLogsPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogsPtrOutput
type LoadBalancerArgs ¶
type LoadBalancerArgs struct { // An Access Logs block. Access Logs documented below. AccessLogs LoadBalancerAccessLogsPtrInput // 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` 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 mapping of tags to assign to the resource. Tags pulumi.MapInput }
The set of arguments for constructing a LoadBalancer resource.
func (LoadBalancerArgs) ElementType ¶ added in v1.19.0
func (LoadBalancerArgs) ElementType() reflect.Type
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 DNS name of the load balancer. DnsName pulumi.StringPtrInput // 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` 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 mapping of tags to assign to the resource. Tags pulumi.MapInput VpcId pulumi.StringPtrInput // The canonical hosted zone ID of the load balancer (to be used in a Route 53 Alias record). ZoneId pulumi.StringPtrInput }
func (LoadBalancerState) ElementType ¶ added in v1.19.0
func (LoadBalancerState) ElementType() reflect.Type
type LoadBalancerSubnetMapping ¶ added in v1.19.0
type LoadBalancerSubnetMappingArgs ¶ added in v1.19.0
type LoadBalancerSubnetMappingArgs struct { // The allocation ID of the Elastic IP address. AllocationId pulumi.StringPtrInput `pulumi:"allocationId"` // 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 ¶ added in v1.19.0
func (LoadBalancerSubnetMappingArgs) ElementType() reflect.Type
func (LoadBalancerSubnetMappingArgs) ToLoadBalancerSubnetMappingOutput ¶ added in v1.19.0
func (i LoadBalancerSubnetMappingArgs) ToLoadBalancerSubnetMappingOutput() LoadBalancerSubnetMappingOutput
func (LoadBalancerSubnetMappingArgs) ToLoadBalancerSubnetMappingOutputWithContext ¶ added in v1.19.0
func (i LoadBalancerSubnetMappingArgs) ToLoadBalancerSubnetMappingOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingOutput
type LoadBalancerSubnetMappingArray ¶ added in v1.19.0
type LoadBalancerSubnetMappingArray []LoadBalancerSubnetMappingInput
func (LoadBalancerSubnetMappingArray) ElementType ¶ added in v1.19.0
func (LoadBalancerSubnetMappingArray) ElementType() reflect.Type
func (LoadBalancerSubnetMappingArray) ToLoadBalancerSubnetMappingArrayOutput ¶ added in v1.19.0
func (i LoadBalancerSubnetMappingArray) ToLoadBalancerSubnetMappingArrayOutput() LoadBalancerSubnetMappingArrayOutput
func (LoadBalancerSubnetMappingArray) ToLoadBalancerSubnetMappingArrayOutputWithContext ¶ added in v1.19.0
func (i LoadBalancerSubnetMappingArray) ToLoadBalancerSubnetMappingArrayOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingArrayOutput
type LoadBalancerSubnetMappingArrayInput ¶ added in v1.19.0
type LoadBalancerSubnetMappingArrayInput interface { pulumi.Input ToLoadBalancerSubnetMappingArrayOutput() LoadBalancerSubnetMappingArrayOutput ToLoadBalancerSubnetMappingArrayOutputWithContext(context.Context) LoadBalancerSubnetMappingArrayOutput }
type LoadBalancerSubnetMappingArrayOutput ¶ added in v1.19.0
type LoadBalancerSubnetMappingArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerSubnetMappingArrayOutput) ElementType ¶ added in v1.19.0
func (LoadBalancerSubnetMappingArrayOutput) ElementType() reflect.Type
func (LoadBalancerSubnetMappingArrayOutput) Index ¶ added in v1.19.0
func (o LoadBalancerSubnetMappingArrayOutput) Index(i pulumi.IntInput) LoadBalancerSubnetMappingOutput
func (LoadBalancerSubnetMappingArrayOutput) ToLoadBalancerSubnetMappingArrayOutput ¶ added in v1.19.0
func (o LoadBalancerSubnetMappingArrayOutput) ToLoadBalancerSubnetMappingArrayOutput() LoadBalancerSubnetMappingArrayOutput
func (LoadBalancerSubnetMappingArrayOutput) ToLoadBalancerSubnetMappingArrayOutputWithContext ¶ added in v1.19.0
func (o LoadBalancerSubnetMappingArrayOutput) ToLoadBalancerSubnetMappingArrayOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingArrayOutput
type LoadBalancerSubnetMappingInput ¶ added in v1.19.0
type LoadBalancerSubnetMappingInput interface { pulumi.Input ToLoadBalancerSubnetMappingOutput() LoadBalancerSubnetMappingOutput ToLoadBalancerSubnetMappingOutputWithContext(context.Context) LoadBalancerSubnetMappingOutput }
type LoadBalancerSubnetMappingOutput ¶ added in v1.19.0
type LoadBalancerSubnetMappingOutput struct{ *pulumi.OutputState }
func (LoadBalancerSubnetMappingOutput) AllocationId ¶ added in v1.19.0
func (o LoadBalancerSubnetMappingOutput) AllocationId() pulumi.StringPtrOutput
The allocation ID of the Elastic IP address.
func (LoadBalancerSubnetMappingOutput) ElementType ¶ added in v1.19.0
func (LoadBalancerSubnetMappingOutput) ElementType() reflect.Type
func (LoadBalancerSubnetMappingOutput) SubnetId ¶ added in v1.19.0
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 ¶ added in v1.19.0
func (o LoadBalancerSubnetMappingOutput) ToLoadBalancerSubnetMappingOutput() LoadBalancerSubnetMappingOutput
func (LoadBalancerSubnetMappingOutput) ToLoadBalancerSubnetMappingOutputWithContext ¶ added in v1.19.0
func (o LoadBalancerSubnetMappingOutput) ToLoadBalancerSubnetMappingOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingOutput
type LookupListenerArgs ¶ added in v1.19.0
type LookupListenerArgs struct { // The arn of the listener. Required if `loadBalancerArn` and `port` is not set. Arn *string `pulumi:"arn"` // The arn of the load balancer. Required if `arn` is not set. LoadBalancerArn *string `pulumi:"loadBalancerArn"` // The port of the listener. Required if `arn` is not set. Port *int `pulumi:"port"` }
A collection of arguments for invoking getListener.
type LookupListenerResult ¶ added in v1.19.0
type LookupListenerResult struct { Arn string `pulumi:"arn"` CertificateArn string `pulumi:"certificateArn"` DefaultActions []GetListenerDefaultAction `pulumi:"defaultActions"` // id is 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"` }
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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/d/alb_listener_legacy.html.markdown.
type LookupLoadBalancerArgs ¶ added in v1.19.0
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"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getLoadBalancer.
type LookupLoadBalancerResult ¶ added in v1.19.0
type LookupLoadBalancerResult struct { AccessLogs GetLoadBalancerAccessLogs `pulumi:"accessLogs"` Arn string `pulumi:"arn"` ArnSuffix string `pulumi:"arnSuffix"` DnsName string `pulumi:"dnsName"` EnableDeletionProtection bool `pulumi:"enableDeletionProtection"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IdleTimeout int `pulumi:"idleTimeout"` Internal bool `pulumi:"internal"` LoadBalancerType string `pulumi:"loadBalancerType"` Name string `pulumi:"name"` SecurityGroups []string `pulumi:"securityGroups"` SubnetMappings []GetLoadBalancerSubnetMapping `pulumi:"subnetMappings"` Subnets []string `pulumi:"subnets"` Tags map[string]interface{} `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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/d/alb_legacy.html.markdown.
type LookupTargetGroupArgs ¶ added in v1.19.0
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]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getTargetGroup.
type LookupTargetGroupResult ¶ added in v1.19.0
type LookupTargetGroupResult struct { Arn string `pulumi:"arn"` ArnSuffix string `pulumi:"arnSuffix"` DeregistrationDelay int `pulumi:"deregistrationDelay"` HealthCheck GetTargetGroupHealthCheck `pulumi:"healthCheck"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` LambdaMultiValueHeadersEnabled bool `pulumi:"lambdaMultiValueHeadersEnabled"` Name string `pulumi:"name"` Port int `pulumi:"port"` Protocol string `pulumi:"protocol"` ProxyProtocolV2 bool `pulumi:"proxyProtocolV2"` SlowStart int `pulumi:"slowStart"` Stickiness GetTargetGroupStickiness `pulumi:"stickiness"` Tags map[string]interface{} `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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/d/alb_target_group_legacy.html.markdown.
type TargetGroup ¶
type TargetGroup struct { pulumi.CustomResourceState // The ARN of the Target Group (matches `id`) Arn pulumi.StringOutput `pulumi:"arn"` // The ARN suffix for use with CloudWatch Metrics. ArnSuffix pulumi.StringOutput `pulumi:"arnSuffix"` // The 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"` // A Health Check block. Health Check blocks are documented below. HealthCheck TargetGroupHealthCheckOutput `pulumi:"healthCheck"` // Boolean 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`. LambdaMultiValueHeadersEnabled pulumi.BoolPtrOutput `pulumi:"lambdaMultiValueHeadersEnabled"` // The name of the target group. If omitted, this provider will assign a random, unique name. 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"` // The 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"` // The protocol to use to connect with the target. Defaults to `HTTP`. Not applicable when `targetType` is `lambda`. Protocol pulumi.StringPtrOutput `pulumi:"protocol"` // Boolean to enable / disable 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. ProxyProtocolV2 pulumi.BoolPtrOutput `pulumi:"proxyProtocolV2"` // The 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"` // A Stickiness block. Stickiness blocks are documented below. `stickiness` is only valid if used with Load Balancers of type `Application` Stickiness TargetGroupStickinessOutput `pulumi:"stickiness"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The type of target that you must specify when registering targets with this target group. // The possible values are `instance` (targets are specified by instance ID) or `ip` (targets are specified by IP address) or `lambda` (targets are specified by lambda arn). // The default is `instance`. Note that you can't specify targets for a target group using both instance IDs and IP addresses. // If the target type is `ip`, specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, // the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). // You can't specify publicly routable IP addresses. TargetType pulumi.StringPtrOutput `pulumi:"targetType"` // The 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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/alb_target_group_legacy.html.markdown.
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.
type TargetGroupArgs ¶
type TargetGroupArgs struct { // The 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 // A Health Check block. Health Check blocks are documented below. HealthCheck TargetGroupHealthCheckPtrInput // Boolean 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`. LambdaMultiValueHeadersEnabled pulumi.BoolPtrInput // The name of the target group. If omitted, this provider will assign a random, unique name. Name pulumi.StringPtrInput // Creates a unique name beginning with the specified prefix. Conflicts with `name`. Cannot be longer than 6 characters. NamePrefix pulumi.StringPtrInput // The 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 // The protocol to use to connect with the target. Defaults to `HTTP`. Not applicable when `targetType` is `lambda`. Protocol pulumi.StringPtrInput // Boolean to enable / disable 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. ProxyProtocolV2 pulumi.BoolPtrInput // The 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 // A Stickiness block. Stickiness blocks are documented below. `stickiness` is only valid if used with Load Balancers of type `Application` Stickiness TargetGroupStickinessPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The type of target that you must specify when registering targets with this target group. // The possible values are `instance` (targets are specified by instance ID) or `ip` (targets are specified by IP address) or `lambda` (targets are specified by lambda arn). // The default is `instance`. Note that you can't specify targets for a target group using both instance IDs and IP addresses. // If the target type is `ip`, specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, // the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). // You can't specify publicly routable IP addresses. TargetType pulumi.StringPtrInput // The 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 ¶ added in v1.19.0
func (TargetGroupArgs) ElementType() reflect.Type
type TargetGroupAttachment ¶
type TargetGroupAttachment struct { pulumi.CustomResourceState // The Availability Zone where the IP address of the target is to be registered. 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](https://www.terraform.io/docs/providers/aws/r/elb_attachment.html).
> **Note:** `alb.TargetGroupAttachment` is known as `lb.TargetGroupAttachment`. The functionality is identical.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/alb_target_group_attachment_legacy.html.markdown.
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.
type TargetGroupAttachmentArgs ¶
type TargetGroupAttachmentArgs struct { // The Availability Zone where the IP address of the target is to be registered. 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 ¶ added in v1.19.0
func (TargetGroupAttachmentArgs) ElementType() reflect.Type
type TargetGroupAttachmentState ¶
type TargetGroupAttachmentState struct { // The Availability Zone where the IP address of the target is to be registered. 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 ¶ added in v1.19.0
func (TargetGroupAttachmentState) ElementType() reflect.Type
type TargetGroupHealthCheck ¶ added in v1.19.0
type TargetGroupHealthCheck struct { // Indicates whether health checks are enabled. Defaults to true. Enabled *bool `pulumi:"enabled"` // The number of consecutive health checks successes required before considering an unhealthy target healthy. Defaults to 3. HealthyThreshold *int `pulumi:"healthyThreshold"` // The 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"` Matcher *string `pulumi:"matcher"` // The destination for the health check request. Applies to Application Load Balancers only (HTTP/HTTPS), not Network Load Balancers (TCP). Path *string `pulumi:"path"` // The 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"` // The protocol to use to connect with the target. Defaults to `HTTP`. Not applicable when `targetType` is `lambda`. Protocol *string `pulumi:"protocol"` // The 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"` // The 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. // * `matcher` (Required for HTTP/HTTPS ALB) The HTTP codes to use when checking for a successful response from a target. You can specify multiple values (for example, "200,202") or a range of values (for example, "200-299"). Applies to Application Load Balancers only (HTTP/HTTPS), not Network Load Balancers (TCP). UnhealthyThreshold *int `pulumi:"unhealthyThreshold"` }
type TargetGroupHealthCheckArgs ¶ added in v1.19.0
type TargetGroupHealthCheckArgs struct { // Indicates whether health checks are enabled. Defaults to true. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The number of consecutive health checks successes required before considering an unhealthy target healthy. Defaults to 3. HealthyThreshold pulumi.IntPtrInput `pulumi:"healthyThreshold"` // The 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"` Matcher pulumi.StringPtrInput `pulumi:"matcher"` // The destination for the health check request. Applies to Application Load Balancers only (HTTP/HTTPS), not Network Load Balancers (TCP). Path pulumi.StringPtrInput `pulumi:"path"` // The 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"` // The protocol to use to connect with the target. Defaults to `HTTP`. Not applicable when `targetType` is `lambda`. Protocol pulumi.StringPtrInput `pulumi:"protocol"` // The 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"` // The 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. // * `matcher` (Required for HTTP/HTTPS ALB) The HTTP codes to use when checking for a successful response from a target. You can specify multiple values (for example, "200,202") or a range of values (for example, "200-299"). Applies to Application Load Balancers only (HTTP/HTTPS), not Network Load Balancers (TCP). UnhealthyThreshold pulumi.IntPtrInput `pulumi:"unhealthyThreshold"` }
func (TargetGroupHealthCheckArgs) ElementType ¶ added in v1.19.0
func (TargetGroupHealthCheckArgs) ElementType() reflect.Type
func (TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckOutput ¶ added in v1.19.0
func (i TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckOutput() TargetGroupHealthCheckOutput
func (TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckOutputWithContext ¶ added in v1.19.0
func (i TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckOutputWithContext(ctx context.Context) TargetGroupHealthCheckOutput
func (TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckPtrOutput ¶ added in v1.19.0
func (i TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckPtrOutput() TargetGroupHealthCheckPtrOutput
func (TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckPtrOutputWithContext ¶ added in v1.19.0
func (i TargetGroupHealthCheckArgs) ToTargetGroupHealthCheckPtrOutputWithContext(ctx context.Context) TargetGroupHealthCheckPtrOutput
type TargetGroupHealthCheckInput ¶ added in v1.19.0
type TargetGroupHealthCheckInput interface { pulumi.Input ToTargetGroupHealthCheckOutput() TargetGroupHealthCheckOutput ToTargetGroupHealthCheckOutputWithContext(context.Context) TargetGroupHealthCheckOutput }
type TargetGroupHealthCheckOutput ¶ added in v1.19.0
type TargetGroupHealthCheckOutput struct{ *pulumi.OutputState }
func (TargetGroupHealthCheckOutput) ElementType ¶ added in v1.19.0
func (TargetGroupHealthCheckOutput) ElementType() reflect.Type
func (TargetGroupHealthCheckOutput) Enabled ¶ added in v1.19.0
func (o TargetGroupHealthCheckOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether health checks are enabled. Defaults to true.
func (TargetGroupHealthCheckOutput) HealthyThreshold ¶ added in v1.19.0
func (o TargetGroupHealthCheckOutput) HealthyThreshold() pulumi.IntPtrOutput
The number of consecutive health checks successes required before considering an unhealthy target healthy. Defaults to 3.
func (TargetGroupHealthCheckOutput) Interval ¶ added in v1.19.0
func (o TargetGroupHealthCheckOutput) Interval() pulumi.IntPtrOutput
The 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 ¶ added in v1.19.0
func (o TargetGroupHealthCheckOutput) Matcher() pulumi.StringPtrOutput
func (TargetGroupHealthCheckOutput) Path ¶ added in v1.19.0
func (o TargetGroupHealthCheckOutput) Path() pulumi.StringPtrOutput
The destination for the health check request. Applies to Application Load Balancers only (HTTP/HTTPS), not Network Load Balancers (TCP).
func (TargetGroupHealthCheckOutput) Port ¶ added in v1.19.0
func (o TargetGroupHealthCheckOutput) Port() pulumi.StringPtrOutput
The 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 ¶ added in v1.19.0
func (o TargetGroupHealthCheckOutput) Protocol() pulumi.StringPtrOutput
The protocol to use to connect with the target. Defaults to `HTTP`. Not applicable when `targetType` is `lambda`.
func (TargetGroupHealthCheckOutput) Timeout ¶ added in v1.19.0
func (o TargetGroupHealthCheckOutput) Timeout() pulumi.IntPtrOutput
The 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 ¶ added in v1.19.0
func (o TargetGroupHealthCheckOutput) ToTargetGroupHealthCheckOutput() TargetGroupHealthCheckOutput
func (TargetGroupHealthCheckOutput) ToTargetGroupHealthCheckOutputWithContext ¶ added in v1.19.0
func (o TargetGroupHealthCheckOutput) ToTargetGroupHealthCheckOutputWithContext(ctx context.Context) TargetGroupHealthCheckOutput
func (TargetGroupHealthCheckOutput) ToTargetGroupHealthCheckPtrOutput ¶ added in v1.19.0
func (o TargetGroupHealthCheckOutput) ToTargetGroupHealthCheckPtrOutput() TargetGroupHealthCheckPtrOutput
func (TargetGroupHealthCheckOutput) ToTargetGroupHealthCheckPtrOutputWithContext ¶ added in v1.19.0
func (o TargetGroupHealthCheckOutput) ToTargetGroupHealthCheckPtrOutputWithContext(ctx context.Context) TargetGroupHealthCheckPtrOutput
func (TargetGroupHealthCheckOutput) UnhealthyThreshold ¶ added in v1.19.0
func (o TargetGroupHealthCheckOutput) UnhealthyThreshold() pulumi.IntPtrOutput
The 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. * `matcher` (Required for HTTP/HTTPS ALB) The HTTP codes to use when checking for a successful response from a target. You can specify multiple values (for example, "200,202") or a range of values (for example, "200-299"). Applies to Application Load Balancers only (HTTP/HTTPS), not Network Load Balancers (TCP).
type TargetGroupHealthCheckPtrInput ¶ added in v1.19.0
type TargetGroupHealthCheckPtrInput interface { pulumi.Input ToTargetGroupHealthCheckPtrOutput() TargetGroupHealthCheckPtrOutput ToTargetGroupHealthCheckPtrOutputWithContext(context.Context) TargetGroupHealthCheckPtrOutput }
func TargetGroupHealthCheckPtr ¶ added in v1.19.0
func TargetGroupHealthCheckPtr(v *TargetGroupHealthCheckArgs) TargetGroupHealthCheckPtrInput
type TargetGroupHealthCheckPtrOutput ¶ added in v1.19.0
type TargetGroupHealthCheckPtrOutput struct{ *pulumi.OutputState }
func (TargetGroupHealthCheckPtrOutput) Elem ¶ added in v1.19.0
func (o TargetGroupHealthCheckPtrOutput) Elem() TargetGroupHealthCheckOutput
func (TargetGroupHealthCheckPtrOutput) ElementType ¶ added in v1.19.0
func (TargetGroupHealthCheckPtrOutput) ElementType() reflect.Type
func (TargetGroupHealthCheckPtrOutput) Enabled ¶ added in v1.19.0
func (o TargetGroupHealthCheckPtrOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether health checks are enabled. Defaults to true.
func (TargetGroupHealthCheckPtrOutput) HealthyThreshold ¶ added in v1.19.0
func (o TargetGroupHealthCheckPtrOutput) HealthyThreshold() pulumi.IntPtrOutput
The number of consecutive health checks successes required before considering an unhealthy target healthy. Defaults to 3.
func (TargetGroupHealthCheckPtrOutput) Interval ¶ added in v1.19.0
func (o TargetGroupHealthCheckPtrOutput) Interval() pulumi.IntPtrOutput
The 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 ¶ added in v1.19.0
func (o TargetGroupHealthCheckPtrOutput) Matcher() pulumi.StringPtrOutput
func (TargetGroupHealthCheckPtrOutput) Path ¶ added in v1.19.0
func (o TargetGroupHealthCheckPtrOutput) Path() pulumi.StringPtrOutput
The destination for the health check request. Applies to Application Load Balancers only (HTTP/HTTPS), not Network Load Balancers (TCP).
func (TargetGroupHealthCheckPtrOutput) Port ¶ added in v1.19.0
func (o TargetGroupHealthCheckPtrOutput) Port() pulumi.StringPtrOutput
The 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 ¶ added in v1.19.0
func (o TargetGroupHealthCheckPtrOutput) Protocol() pulumi.StringPtrOutput
The protocol to use to connect with the target. Defaults to `HTTP`. Not applicable when `targetType` is `lambda`.
func (TargetGroupHealthCheckPtrOutput) Timeout ¶ added in v1.19.0
func (o TargetGroupHealthCheckPtrOutput) Timeout() pulumi.IntPtrOutput
The 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 ¶ added in v1.19.0
func (o TargetGroupHealthCheckPtrOutput) ToTargetGroupHealthCheckPtrOutput() TargetGroupHealthCheckPtrOutput
func (TargetGroupHealthCheckPtrOutput) ToTargetGroupHealthCheckPtrOutputWithContext ¶ added in v1.19.0
func (o TargetGroupHealthCheckPtrOutput) ToTargetGroupHealthCheckPtrOutputWithContext(ctx context.Context) TargetGroupHealthCheckPtrOutput
func (TargetGroupHealthCheckPtrOutput) UnhealthyThreshold ¶ added in v1.19.0
func (o TargetGroupHealthCheckPtrOutput) UnhealthyThreshold() pulumi.IntPtrOutput
The 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. * `matcher` (Required for HTTP/HTTPS ALB) The HTTP codes to use when checking for a successful response from a target. You can specify multiple values (for example, "200,202") or a range of values (for example, "200-299"). Applies to Application Load Balancers only (HTTP/HTTPS), not Network Load Balancers (TCP).
type TargetGroupState ¶
type TargetGroupState struct { // The ARN of the Target Group (matches `id`) Arn pulumi.StringPtrInput // The ARN suffix for use with CloudWatch Metrics. ArnSuffix pulumi.StringPtrInput // The 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 // A Health Check block. Health Check blocks are documented below. HealthCheck TargetGroupHealthCheckPtrInput // Boolean 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`. LambdaMultiValueHeadersEnabled pulumi.BoolPtrInput // The name of the target group. If omitted, this provider will assign a random, unique name. Name pulumi.StringPtrInput // Creates a unique name beginning with the specified prefix. Conflicts with `name`. Cannot be longer than 6 characters. NamePrefix pulumi.StringPtrInput // The 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 // The protocol to use to connect with the target. Defaults to `HTTP`. Not applicable when `targetType` is `lambda`. Protocol pulumi.StringPtrInput // Boolean to enable / disable 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. ProxyProtocolV2 pulumi.BoolPtrInput // The 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 // A Stickiness block. Stickiness blocks are documented below. `stickiness` is only valid if used with Load Balancers of type `Application` Stickiness TargetGroupStickinessPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The type of target that you must specify when registering targets with this target group. // The possible values are `instance` (targets are specified by instance ID) or `ip` (targets are specified by IP address) or `lambda` (targets are specified by lambda arn). // The default is `instance`. Note that you can't specify targets for a target group using both instance IDs and IP addresses. // If the target type is `ip`, specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, // the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). // You can't specify publicly routable IP addresses. TargetType pulumi.StringPtrInput // The 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 ¶ added in v1.19.0
func (TargetGroupState) ElementType() reflect.Type
type TargetGroupStickiness ¶ added in v1.19.0
type TargetGroupStickiness struct { // 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"` // Indicates whether health checks are enabled. Defaults to true. Enabled *bool `pulumi:"enabled"` // The type of sticky sessions. The only current possible value is `lbCookie`. Type string `pulumi:"type"` }
type TargetGroupStickinessArgs ¶ added in v1.19.0
type TargetGroupStickinessArgs struct { // 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"` // Indicates whether health checks are enabled. Defaults to true. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The type of sticky sessions. The only current possible value is `lbCookie`. Type pulumi.StringInput `pulumi:"type"` }
func (TargetGroupStickinessArgs) ElementType ¶ added in v1.19.0
func (TargetGroupStickinessArgs) ElementType() reflect.Type
func (TargetGroupStickinessArgs) ToTargetGroupStickinessOutput ¶ added in v1.19.0
func (i TargetGroupStickinessArgs) ToTargetGroupStickinessOutput() TargetGroupStickinessOutput
func (TargetGroupStickinessArgs) ToTargetGroupStickinessOutputWithContext ¶ added in v1.19.0
func (i TargetGroupStickinessArgs) ToTargetGroupStickinessOutputWithContext(ctx context.Context) TargetGroupStickinessOutput
func (TargetGroupStickinessArgs) ToTargetGroupStickinessPtrOutput ¶ added in v1.19.0
func (i TargetGroupStickinessArgs) ToTargetGroupStickinessPtrOutput() TargetGroupStickinessPtrOutput
func (TargetGroupStickinessArgs) ToTargetGroupStickinessPtrOutputWithContext ¶ added in v1.19.0
func (i TargetGroupStickinessArgs) ToTargetGroupStickinessPtrOutputWithContext(ctx context.Context) TargetGroupStickinessPtrOutput
type TargetGroupStickinessInput ¶ added in v1.19.0
type TargetGroupStickinessInput interface { pulumi.Input ToTargetGroupStickinessOutput() TargetGroupStickinessOutput ToTargetGroupStickinessOutputWithContext(context.Context) TargetGroupStickinessOutput }
type TargetGroupStickinessOutput ¶ added in v1.19.0
type TargetGroupStickinessOutput struct{ *pulumi.OutputState }
func (TargetGroupStickinessOutput) CookieDuration ¶ added in v1.19.0
func (o TargetGroupStickinessOutput) CookieDuration() pulumi.IntPtrOutput
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) ElementType ¶ added in v1.19.0
func (TargetGroupStickinessOutput) ElementType() reflect.Type
func (TargetGroupStickinessOutput) Enabled ¶ added in v1.19.0
func (o TargetGroupStickinessOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether health checks are enabled. Defaults to true.
func (TargetGroupStickinessOutput) ToTargetGroupStickinessOutput ¶ added in v1.19.0
func (o TargetGroupStickinessOutput) ToTargetGroupStickinessOutput() TargetGroupStickinessOutput
func (TargetGroupStickinessOutput) ToTargetGroupStickinessOutputWithContext ¶ added in v1.19.0
func (o TargetGroupStickinessOutput) ToTargetGroupStickinessOutputWithContext(ctx context.Context) TargetGroupStickinessOutput
func (TargetGroupStickinessOutput) ToTargetGroupStickinessPtrOutput ¶ added in v1.19.0
func (o TargetGroupStickinessOutput) ToTargetGroupStickinessPtrOutput() TargetGroupStickinessPtrOutput
func (TargetGroupStickinessOutput) ToTargetGroupStickinessPtrOutputWithContext ¶ added in v1.19.0
func (o TargetGroupStickinessOutput) ToTargetGroupStickinessPtrOutputWithContext(ctx context.Context) TargetGroupStickinessPtrOutput
func (TargetGroupStickinessOutput) Type ¶ added in v1.19.0
func (o TargetGroupStickinessOutput) Type() pulumi.StringOutput
The type of sticky sessions. The only current possible value is `lbCookie`.
type TargetGroupStickinessPtrInput ¶ added in v1.19.0
type TargetGroupStickinessPtrInput interface { pulumi.Input ToTargetGroupStickinessPtrOutput() TargetGroupStickinessPtrOutput ToTargetGroupStickinessPtrOutputWithContext(context.Context) TargetGroupStickinessPtrOutput }
func TargetGroupStickinessPtr ¶ added in v1.19.0
func TargetGroupStickinessPtr(v *TargetGroupStickinessArgs) TargetGroupStickinessPtrInput
type TargetGroupStickinessPtrOutput ¶ added in v1.19.0
type TargetGroupStickinessPtrOutput struct{ *pulumi.OutputState }
func (TargetGroupStickinessPtrOutput) CookieDuration ¶ added in v1.19.0
func (o TargetGroupStickinessPtrOutput) CookieDuration() pulumi.IntPtrOutput
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) Elem ¶ added in v1.19.0
func (o TargetGroupStickinessPtrOutput) Elem() TargetGroupStickinessOutput
func (TargetGroupStickinessPtrOutput) ElementType ¶ added in v1.19.0
func (TargetGroupStickinessPtrOutput) ElementType() reflect.Type
func (TargetGroupStickinessPtrOutput) Enabled ¶ added in v1.19.0
func (o TargetGroupStickinessPtrOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether health checks are enabled. Defaults to true.
func (TargetGroupStickinessPtrOutput) ToTargetGroupStickinessPtrOutput ¶ added in v1.19.0
func (o TargetGroupStickinessPtrOutput) ToTargetGroupStickinessPtrOutput() TargetGroupStickinessPtrOutput
func (TargetGroupStickinessPtrOutput) ToTargetGroupStickinessPtrOutputWithContext ¶ added in v1.19.0
func (o TargetGroupStickinessPtrOutput) ToTargetGroupStickinessPtrOutputWithContext(ctx context.Context) TargetGroupStickinessPtrOutput
func (TargetGroupStickinessPtrOutput) Type ¶ added in v1.19.0
func (o TargetGroupStickinessPtrOutput) Type() pulumi.StringOutput
The type of sticky sessions. The only current possible value is `lbCookie`.