Documentation
¶
Index ¶
- type Listener
- type ListenerAction
- type ListenerActionArgs
- type ListenerActionArray
- type ListenerActionArrayInput
- type ListenerActionArrayOutput
- func (ListenerActionArrayOutput) ElementType() reflect.Type
- func (o ListenerActionArrayOutput) Index(i pulumi.IntInput) ListenerActionOutput
- func (o ListenerActionArrayOutput) ToListenerActionArrayOutput() ListenerActionArrayOutput
- func (o ListenerActionArrayOutput) ToListenerActionArrayOutputWithContext(ctx context.Context) ListenerActionArrayOutput
- type ListenerActionInput
- type ListenerActionOutput
- func (o ListenerActionOutput) AuthenticateCognitoConfig() ListenerAuthenticateCognitoConfigPtrOutput
- func (o ListenerActionOutput) AuthenticateOidcConfig() ListenerAuthenticateOidcConfigPtrOutput
- func (ListenerActionOutput) ElementType() reflect.Type
- func (o ListenerActionOutput) FixedResponseConfig() ListenerFixedResponseConfigPtrOutput
- func (o ListenerActionOutput) ForwardConfig() ListenerForwardConfigPtrOutput
- func (o ListenerActionOutput) Order() pulumi.IntPtrOutput
- func (o ListenerActionOutput) RedirectConfig() ListenerRedirectConfigPtrOutput
- func (o ListenerActionOutput) TargetGroupArn() pulumi.StringPtrOutput
- func (o ListenerActionOutput) ToListenerActionOutput() ListenerActionOutput
- func (o ListenerActionOutput) ToListenerActionOutputWithContext(ctx context.Context) ListenerActionOutput
- func (o ListenerActionOutput) Type() pulumi.StringOutput
- type ListenerArgs
- type ListenerAttribute
- type ListenerAttributeArgs
- type ListenerAttributeArray
- type ListenerAttributeArrayInput
- type ListenerAttributeArrayOutput
- func (ListenerAttributeArrayOutput) ElementType() reflect.Type
- func (o ListenerAttributeArrayOutput) Index(i pulumi.IntInput) ListenerAttributeOutput
- func (o ListenerAttributeArrayOutput) ToListenerAttributeArrayOutput() ListenerAttributeArrayOutput
- func (o ListenerAttributeArrayOutput) ToListenerAttributeArrayOutputWithContext(ctx context.Context) ListenerAttributeArrayOutput
- type ListenerAttributeInput
- type ListenerAttributeOutput
- func (ListenerAttributeOutput) ElementType() reflect.Type
- func (o ListenerAttributeOutput) Key() pulumi.StringPtrOutput
- func (o ListenerAttributeOutput) ToListenerAttributeOutput() ListenerAttributeOutput
- func (o ListenerAttributeOutput) ToListenerAttributeOutputWithContext(ctx context.Context) ListenerAttributeOutput
- func (o ListenerAttributeOutput) Value() pulumi.StringPtrOutput
- type ListenerAuthenticateCognitoConfig
- type ListenerAuthenticateCognitoConfigArgs
- func (ListenerAuthenticateCognitoConfigArgs) ElementType() reflect.Type
- func (i ListenerAuthenticateCognitoConfigArgs) ToListenerAuthenticateCognitoConfigOutput() ListenerAuthenticateCognitoConfigOutput
- func (i ListenerAuthenticateCognitoConfigArgs) ToListenerAuthenticateCognitoConfigOutputWithContext(ctx context.Context) ListenerAuthenticateCognitoConfigOutput
- func (i ListenerAuthenticateCognitoConfigArgs) ToListenerAuthenticateCognitoConfigPtrOutput() ListenerAuthenticateCognitoConfigPtrOutput
- func (i ListenerAuthenticateCognitoConfigArgs) ToListenerAuthenticateCognitoConfigPtrOutputWithContext(ctx context.Context) ListenerAuthenticateCognitoConfigPtrOutput
- type ListenerAuthenticateCognitoConfigInput
- type ListenerAuthenticateCognitoConfigOutput
- func (o ListenerAuthenticateCognitoConfigOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (ListenerAuthenticateCognitoConfigOutput) ElementType() reflect.Type
- func (o ListenerAuthenticateCognitoConfigOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
- func (o ListenerAuthenticateCognitoConfigOutput) Scope() pulumi.StringPtrOutput
- func (o ListenerAuthenticateCognitoConfigOutput) SessionCookieName() pulumi.StringPtrOutput
- func (o ListenerAuthenticateCognitoConfigOutput) SessionTimeout() pulumi.StringPtrOutput
- func (o ListenerAuthenticateCognitoConfigOutput) ToListenerAuthenticateCognitoConfigOutput() ListenerAuthenticateCognitoConfigOutput
- func (o ListenerAuthenticateCognitoConfigOutput) ToListenerAuthenticateCognitoConfigOutputWithContext(ctx context.Context) ListenerAuthenticateCognitoConfigOutput
- func (o ListenerAuthenticateCognitoConfigOutput) ToListenerAuthenticateCognitoConfigPtrOutput() ListenerAuthenticateCognitoConfigPtrOutput
- func (o ListenerAuthenticateCognitoConfigOutput) ToListenerAuthenticateCognitoConfigPtrOutputWithContext(ctx context.Context) ListenerAuthenticateCognitoConfigPtrOutput
- func (o ListenerAuthenticateCognitoConfigOutput) UserPoolArn() pulumi.StringOutput
- func (o ListenerAuthenticateCognitoConfigOutput) UserPoolClientId() pulumi.StringOutput
- func (o ListenerAuthenticateCognitoConfigOutput) UserPoolDomain() pulumi.StringOutput
- type ListenerAuthenticateCognitoConfigPtrInput
- type ListenerAuthenticateCognitoConfigPtrOutput
- func (o ListenerAuthenticateCognitoConfigPtrOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (o ListenerAuthenticateCognitoConfigPtrOutput) Elem() ListenerAuthenticateCognitoConfigOutput
- func (ListenerAuthenticateCognitoConfigPtrOutput) ElementType() reflect.Type
- func (o ListenerAuthenticateCognitoConfigPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
- func (o ListenerAuthenticateCognitoConfigPtrOutput) Scope() pulumi.StringPtrOutput
- func (o ListenerAuthenticateCognitoConfigPtrOutput) SessionCookieName() pulumi.StringPtrOutput
- func (o ListenerAuthenticateCognitoConfigPtrOutput) SessionTimeout() pulumi.StringPtrOutput
- func (o ListenerAuthenticateCognitoConfigPtrOutput) ToListenerAuthenticateCognitoConfigPtrOutput() ListenerAuthenticateCognitoConfigPtrOutput
- func (o ListenerAuthenticateCognitoConfigPtrOutput) ToListenerAuthenticateCognitoConfigPtrOutputWithContext(ctx context.Context) ListenerAuthenticateCognitoConfigPtrOutput
- func (o ListenerAuthenticateCognitoConfigPtrOutput) UserPoolArn() pulumi.StringPtrOutput
- func (o ListenerAuthenticateCognitoConfigPtrOutput) UserPoolClientId() pulumi.StringPtrOutput
- func (o ListenerAuthenticateCognitoConfigPtrOutput) UserPoolDomain() pulumi.StringPtrOutput
- type ListenerAuthenticateOidcConfig
- type ListenerAuthenticateOidcConfigArgs
- func (ListenerAuthenticateOidcConfigArgs) ElementType() reflect.Type
- func (i ListenerAuthenticateOidcConfigArgs) ToListenerAuthenticateOidcConfigOutput() ListenerAuthenticateOidcConfigOutput
- func (i ListenerAuthenticateOidcConfigArgs) ToListenerAuthenticateOidcConfigOutputWithContext(ctx context.Context) ListenerAuthenticateOidcConfigOutput
- func (i ListenerAuthenticateOidcConfigArgs) ToListenerAuthenticateOidcConfigPtrOutput() ListenerAuthenticateOidcConfigPtrOutput
- func (i ListenerAuthenticateOidcConfigArgs) ToListenerAuthenticateOidcConfigPtrOutputWithContext(ctx context.Context) ListenerAuthenticateOidcConfigPtrOutput
- type ListenerAuthenticateOidcConfigInput
- type ListenerAuthenticateOidcConfigOutput
- func (o ListenerAuthenticateOidcConfigOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (o ListenerAuthenticateOidcConfigOutput) AuthorizationEndpoint() pulumi.StringOutput
- func (o ListenerAuthenticateOidcConfigOutput) ClientId() pulumi.StringOutput
- func (o ListenerAuthenticateOidcConfigOutput) ClientSecret() pulumi.StringPtrOutput
- func (ListenerAuthenticateOidcConfigOutput) ElementType() reflect.Type
- func (o ListenerAuthenticateOidcConfigOutput) Issuer() pulumi.StringOutput
- func (o ListenerAuthenticateOidcConfigOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
- func (o ListenerAuthenticateOidcConfigOutput) Scope() pulumi.StringPtrOutput
- func (o ListenerAuthenticateOidcConfigOutput) SessionCookieName() pulumi.StringPtrOutput
- func (o ListenerAuthenticateOidcConfigOutput) SessionTimeout() pulumi.StringPtrOutput
- func (o ListenerAuthenticateOidcConfigOutput) ToListenerAuthenticateOidcConfigOutput() ListenerAuthenticateOidcConfigOutput
- func (o ListenerAuthenticateOidcConfigOutput) ToListenerAuthenticateOidcConfigOutputWithContext(ctx context.Context) ListenerAuthenticateOidcConfigOutput
- func (o ListenerAuthenticateOidcConfigOutput) ToListenerAuthenticateOidcConfigPtrOutput() ListenerAuthenticateOidcConfigPtrOutput
- func (o ListenerAuthenticateOidcConfigOutput) ToListenerAuthenticateOidcConfigPtrOutputWithContext(ctx context.Context) ListenerAuthenticateOidcConfigPtrOutput
- func (o ListenerAuthenticateOidcConfigOutput) TokenEndpoint() pulumi.StringOutput
- func (o ListenerAuthenticateOidcConfigOutput) UseExistingClientSecret() pulumi.BoolPtrOutput
- func (o ListenerAuthenticateOidcConfigOutput) UserInfoEndpoint() pulumi.StringOutput
- type ListenerAuthenticateOidcConfigPtrInput
- type ListenerAuthenticateOidcConfigPtrOutput
- func (o ListenerAuthenticateOidcConfigPtrOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (o ListenerAuthenticateOidcConfigPtrOutput) AuthorizationEndpoint() pulumi.StringPtrOutput
- func (o ListenerAuthenticateOidcConfigPtrOutput) ClientId() pulumi.StringPtrOutput
- func (o ListenerAuthenticateOidcConfigPtrOutput) ClientSecret() pulumi.StringPtrOutput
- func (o ListenerAuthenticateOidcConfigPtrOutput) Elem() ListenerAuthenticateOidcConfigOutput
- func (ListenerAuthenticateOidcConfigPtrOutput) ElementType() reflect.Type
- func (o ListenerAuthenticateOidcConfigPtrOutput) Issuer() pulumi.StringPtrOutput
- func (o ListenerAuthenticateOidcConfigPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
- func (o ListenerAuthenticateOidcConfigPtrOutput) Scope() pulumi.StringPtrOutput
- func (o ListenerAuthenticateOidcConfigPtrOutput) SessionCookieName() pulumi.StringPtrOutput
- func (o ListenerAuthenticateOidcConfigPtrOutput) SessionTimeout() pulumi.StringPtrOutput
- func (o ListenerAuthenticateOidcConfigPtrOutput) ToListenerAuthenticateOidcConfigPtrOutput() ListenerAuthenticateOidcConfigPtrOutput
- func (o ListenerAuthenticateOidcConfigPtrOutput) ToListenerAuthenticateOidcConfigPtrOutputWithContext(ctx context.Context) ListenerAuthenticateOidcConfigPtrOutput
- func (o ListenerAuthenticateOidcConfigPtrOutput) TokenEndpoint() pulumi.StringPtrOutput
- func (o ListenerAuthenticateOidcConfigPtrOutput) UseExistingClientSecret() pulumi.BoolPtrOutput
- func (o ListenerAuthenticateOidcConfigPtrOutput) UserInfoEndpoint() pulumi.StringPtrOutput
- type ListenerCertificate
- type ListenerCertificateArgs
- type ListenerCertificateArray
- type ListenerCertificateArrayInput
- type ListenerCertificateArrayOutput
- func (ListenerCertificateArrayOutput) ElementType() reflect.Type
- func (o ListenerCertificateArrayOutput) Index(i pulumi.IntInput) ListenerCertificateOutput
- func (o ListenerCertificateArrayOutput) ToListenerCertificateArrayOutput() ListenerCertificateArrayOutput
- func (o ListenerCertificateArrayOutput) ToListenerCertificateArrayOutputWithContext(ctx context.Context) ListenerCertificateArrayOutput
- type ListenerCertificateInput
- type ListenerCertificateOutput
- func (o ListenerCertificateOutput) CertificateArn() pulumi.StringPtrOutput
- func (ListenerCertificateOutput) ElementType() reflect.Type
- func (o ListenerCertificateOutput) ToListenerCertificateOutput() ListenerCertificateOutput
- func (o ListenerCertificateOutput) ToListenerCertificateOutputWithContext(ctx context.Context) ListenerCertificateOutput
- type ListenerFixedResponseConfig
- type ListenerFixedResponseConfigArgs
- func (ListenerFixedResponseConfigArgs) ElementType() reflect.Type
- func (i ListenerFixedResponseConfigArgs) ToListenerFixedResponseConfigOutput() ListenerFixedResponseConfigOutput
- func (i ListenerFixedResponseConfigArgs) ToListenerFixedResponseConfigOutputWithContext(ctx context.Context) ListenerFixedResponseConfigOutput
- func (i ListenerFixedResponseConfigArgs) ToListenerFixedResponseConfigPtrOutput() ListenerFixedResponseConfigPtrOutput
- func (i ListenerFixedResponseConfigArgs) ToListenerFixedResponseConfigPtrOutputWithContext(ctx context.Context) ListenerFixedResponseConfigPtrOutput
- type ListenerFixedResponseConfigInput
- type ListenerFixedResponseConfigOutput
- func (o ListenerFixedResponseConfigOutput) ContentType() pulumi.StringPtrOutput
- func (ListenerFixedResponseConfigOutput) ElementType() reflect.Type
- func (o ListenerFixedResponseConfigOutput) MessageBody() pulumi.StringPtrOutput
- func (o ListenerFixedResponseConfigOutput) StatusCode() pulumi.StringOutput
- func (o ListenerFixedResponseConfigOutput) ToListenerFixedResponseConfigOutput() ListenerFixedResponseConfigOutput
- func (o ListenerFixedResponseConfigOutput) ToListenerFixedResponseConfigOutputWithContext(ctx context.Context) ListenerFixedResponseConfigOutput
- func (o ListenerFixedResponseConfigOutput) ToListenerFixedResponseConfigPtrOutput() ListenerFixedResponseConfigPtrOutput
- func (o ListenerFixedResponseConfigOutput) ToListenerFixedResponseConfigPtrOutputWithContext(ctx context.Context) ListenerFixedResponseConfigPtrOutput
- type ListenerFixedResponseConfigPtrInput
- type ListenerFixedResponseConfigPtrOutput
- func (o ListenerFixedResponseConfigPtrOutput) ContentType() pulumi.StringPtrOutput
- func (o ListenerFixedResponseConfigPtrOutput) Elem() ListenerFixedResponseConfigOutput
- func (ListenerFixedResponseConfigPtrOutput) ElementType() reflect.Type
- func (o ListenerFixedResponseConfigPtrOutput) MessageBody() pulumi.StringPtrOutput
- func (o ListenerFixedResponseConfigPtrOutput) StatusCode() pulumi.StringPtrOutput
- func (o ListenerFixedResponseConfigPtrOutput) ToListenerFixedResponseConfigPtrOutput() ListenerFixedResponseConfigPtrOutput
- func (o ListenerFixedResponseConfigPtrOutput) ToListenerFixedResponseConfigPtrOutputWithContext(ctx context.Context) ListenerFixedResponseConfigPtrOutput
- type ListenerForwardConfig
- type ListenerForwardConfigArgs
- func (ListenerForwardConfigArgs) ElementType() reflect.Type
- func (i ListenerForwardConfigArgs) ToListenerForwardConfigOutput() ListenerForwardConfigOutput
- func (i ListenerForwardConfigArgs) ToListenerForwardConfigOutputWithContext(ctx context.Context) ListenerForwardConfigOutput
- func (i ListenerForwardConfigArgs) ToListenerForwardConfigPtrOutput() ListenerForwardConfigPtrOutput
- func (i ListenerForwardConfigArgs) ToListenerForwardConfigPtrOutputWithContext(ctx context.Context) ListenerForwardConfigPtrOutput
- type ListenerForwardConfigInput
- type ListenerForwardConfigOutput
- func (ListenerForwardConfigOutput) ElementType() reflect.Type
- func (o ListenerForwardConfigOutput) TargetGroupStickinessConfig() ListenerTargetGroupStickinessConfigPtrOutput
- func (o ListenerForwardConfigOutput) TargetGroups() ListenerTargetGroupTupleArrayOutput
- func (o ListenerForwardConfigOutput) ToListenerForwardConfigOutput() ListenerForwardConfigOutput
- func (o ListenerForwardConfigOutput) ToListenerForwardConfigOutputWithContext(ctx context.Context) ListenerForwardConfigOutput
- func (o ListenerForwardConfigOutput) ToListenerForwardConfigPtrOutput() ListenerForwardConfigPtrOutput
- func (o ListenerForwardConfigOutput) ToListenerForwardConfigPtrOutputWithContext(ctx context.Context) ListenerForwardConfigPtrOutput
- type ListenerForwardConfigPtrInput
- type ListenerForwardConfigPtrOutput
- func (o ListenerForwardConfigPtrOutput) Elem() ListenerForwardConfigOutput
- func (ListenerForwardConfigPtrOutput) ElementType() reflect.Type
- func (o ListenerForwardConfigPtrOutput) TargetGroupStickinessConfig() ListenerTargetGroupStickinessConfigPtrOutput
- func (o ListenerForwardConfigPtrOutput) TargetGroups() ListenerTargetGroupTupleArrayOutput
- func (o ListenerForwardConfigPtrOutput) ToListenerForwardConfigPtrOutput() ListenerForwardConfigPtrOutput
- func (o ListenerForwardConfigPtrOutput) ToListenerForwardConfigPtrOutputWithContext(ctx context.Context) ListenerForwardConfigPtrOutput
- type ListenerInput
- type ListenerMutualAuthentication
- type ListenerMutualAuthenticationArgs
- func (ListenerMutualAuthenticationArgs) ElementType() reflect.Type
- func (i ListenerMutualAuthenticationArgs) ToListenerMutualAuthenticationOutput() ListenerMutualAuthenticationOutput
- func (i ListenerMutualAuthenticationArgs) ToListenerMutualAuthenticationOutputWithContext(ctx context.Context) ListenerMutualAuthenticationOutput
- func (i ListenerMutualAuthenticationArgs) ToListenerMutualAuthenticationPtrOutput() ListenerMutualAuthenticationPtrOutput
- func (i ListenerMutualAuthenticationArgs) ToListenerMutualAuthenticationPtrOutputWithContext(ctx context.Context) ListenerMutualAuthenticationPtrOutput
- type ListenerMutualAuthenticationInput
- type ListenerMutualAuthenticationOutput
- func (o ListenerMutualAuthenticationOutput) AdvertiseTrustStoreCaNames() pulumi.StringPtrOutput
- func (ListenerMutualAuthenticationOutput) ElementType() reflect.Type
- func (o ListenerMutualAuthenticationOutput) IgnoreClientCertificateExpiry() pulumi.BoolPtrOutput
- func (o ListenerMutualAuthenticationOutput) Mode() pulumi.StringPtrOutput
- func (o ListenerMutualAuthenticationOutput) ToListenerMutualAuthenticationOutput() ListenerMutualAuthenticationOutput
- func (o ListenerMutualAuthenticationOutput) ToListenerMutualAuthenticationOutputWithContext(ctx context.Context) ListenerMutualAuthenticationOutput
- func (o ListenerMutualAuthenticationOutput) ToListenerMutualAuthenticationPtrOutput() ListenerMutualAuthenticationPtrOutput
- func (o ListenerMutualAuthenticationOutput) ToListenerMutualAuthenticationPtrOutputWithContext(ctx context.Context) ListenerMutualAuthenticationPtrOutput
- func (o ListenerMutualAuthenticationOutput) TrustStoreArn() pulumi.StringPtrOutput
- type ListenerMutualAuthenticationPtrInput
- type ListenerMutualAuthenticationPtrOutput
- func (o ListenerMutualAuthenticationPtrOutput) AdvertiseTrustStoreCaNames() pulumi.StringPtrOutput
- func (o ListenerMutualAuthenticationPtrOutput) Elem() ListenerMutualAuthenticationOutput
- func (ListenerMutualAuthenticationPtrOutput) ElementType() reflect.Type
- func (o ListenerMutualAuthenticationPtrOutput) IgnoreClientCertificateExpiry() pulumi.BoolPtrOutput
- func (o ListenerMutualAuthenticationPtrOutput) Mode() pulumi.StringPtrOutput
- func (o ListenerMutualAuthenticationPtrOutput) ToListenerMutualAuthenticationPtrOutput() ListenerMutualAuthenticationPtrOutput
- func (o ListenerMutualAuthenticationPtrOutput) ToListenerMutualAuthenticationPtrOutputWithContext(ctx context.Context) ListenerMutualAuthenticationPtrOutput
- func (o ListenerMutualAuthenticationPtrOutput) TrustStoreArn() pulumi.StringPtrOutput
- type ListenerOutput
- func (o ListenerOutput) AlpnPolicy() pulumi.StringArrayOutput
- func (o ListenerOutput) Certificates() ListenerCertificateArrayOutput
- func (o ListenerOutput) DefaultActions() ListenerActionArrayOutput
- func (ListenerOutput) ElementType() reflect.Type
- func (o ListenerOutput) ListenerArn() pulumi.StringOutput
- func (o ListenerOutput) ListenerAttributes() ListenerAttributeArrayOutput
- func (o ListenerOutput) LoadBalancerArn() pulumi.StringOutput
- func (o ListenerOutput) MutualAuthentication() ListenerMutualAuthenticationPtrOutput
- func (o ListenerOutput) Port() pulumi.IntPtrOutput
- func (o ListenerOutput) Protocol() pulumi.StringPtrOutput
- func (o ListenerOutput) SslPolicy() pulumi.StringPtrOutput
- func (o ListenerOutput) ToListenerOutput() ListenerOutput
- func (o ListenerOutput) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
- type ListenerRedirectConfig
- type ListenerRedirectConfigArgs
- func (ListenerRedirectConfigArgs) ElementType() reflect.Type
- func (i ListenerRedirectConfigArgs) ToListenerRedirectConfigOutput() ListenerRedirectConfigOutput
- func (i ListenerRedirectConfigArgs) ToListenerRedirectConfigOutputWithContext(ctx context.Context) ListenerRedirectConfigOutput
- func (i ListenerRedirectConfigArgs) ToListenerRedirectConfigPtrOutput() ListenerRedirectConfigPtrOutput
- func (i ListenerRedirectConfigArgs) ToListenerRedirectConfigPtrOutputWithContext(ctx context.Context) ListenerRedirectConfigPtrOutput
- type ListenerRedirectConfigInput
- type ListenerRedirectConfigOutput
- func (ListenerRedirectConfigOutput) ElementType() reflect.Type
- func (o ListenerRedirectConfigOutput) Host() pulumi.StringPtrOutput
- func (o ListenerRedirectConfigOutput) Path() pulumi.StringPtrOutput
- func (o ListenerRedirectConfigOutput) Port() pulumi.StringPtrOutput
- func (o ListenerRedirectConfigOutput) Protocol() pulumi.StringPtrOutput
- func (o ListenerRedirectConfigOutput) Query() pulumi.StringPtrOutput
- func (o ListenerRedirectConfigOutput) StatusCode() pulumi.StringOutput
- func (o ListenerRedirectConfigOutput) ToListenerRedirectConfigOutput() ListenerRedirectConfigOutput
- func (o ListenerRedirectConfigOutput) ToListenerRedirectConfigOutputWithContext(ctx context.Context) ListenerRedirectConfigOutput
- func (o ListenerRedirectConfigOutput) ToListenerRedirectConfigPtrOutput() ListenerRedirectConfigPtrOutput
- func (o ListenerRedirectConfigOutput) ToListenerRedirectConfigPtrOutputWithContext(ctx context.Context) ListenerRedirectConfigPtrOutput
- type ListenerRedirectConfigPtrInput
- type ListenerRedirectConfigPtrOutput
- func (o ListenerRedirectConfigPtrOutput) Elem() ListenerRedirectConfigOutput
- func (ListenerRedirectConfigPtrOutput) ElementType() reflect.Type
- func (o ListenerRedirectConfigPtrOutput) Host() pulumi.StringPtrOutput
- func (o ListenerRedirectConfigPtrOutput) Path() pulumi.StringPtrOutput
- func (o ListenerRedirectConfigPtrOutput) Port() pulumi.StringPtrOutput
- func (o ListenerRedirectConfigPtrOutput) Protocol() pulumi.StringPtrOutput
- func (o ListenerRedirectConfigPtrOutput) Query() pulumi.StringPtrOutput
- func (o ListenerRedirectConfigPtrOutput) StatusCode() pulumi.StringPtrOutput
- func (o ListenerRedirectConfigPtrOutput) ToListenerRedirectConfigPtrOutput() ListenerRedirectConfigPtrOutput
- func (o ListenerRedirectConfigPtrOutput) ToListenerRedirectConfigPtrOutputWithContext(ctx context.Context) ListenerRedirectConfigPtrOutput
- 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 ListenerRuleActionInput
- type ListenerRuleActionOutput
- func (o ListenerRuleActionOutput) AuthenticateCognitoConfig() ListenerRuleAuthenticateCognitoConfigPtrOutput
- func (o ListenerRuleActionOutput) AuthenticateOidcConfig() ListenerRuleAuthenticateOidcConfigPtrOutput
- func (ListenerRuleActionOutput) ElementType() reflect.Type
- func (o ListenerRuleActionOutput) FixedResponseConfig() ListenerRuleFixedResponseConfigPtrOutput
- func (o ListenerRuleActionOutput) ForwardConfig() ListenerRuleForwardConfigPtrOutput
- func (o ListenerRuleActionOutput) Order() pulumi.IntPtrOutput
- func (o ListenerRuleActionOutput) RedirectConfig() ListenerRuleRedirectConfigPtrOutput
- 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 ListenerRuleArgs
- type ListenerRuleAuthenticateCognitoConfig
- type ListenerRuleAuthenticateCognitoConfigArgs
- func (ListenerRuleAuthenticateCognitoConfigArgs) ElementType() reflect.Type
- func (i ListenerRuleAuthenticateCognitoConfigArgs) ToListenerRuleAuthenticateCognitoConfigOutput() ListenerRuleAuthenticateCognitoConfigOutput
- func (i ListenerRuleAuthenticateCognitoConfigArgs) ToListenerRuleAuthenticateCognitoConfigOutputWithContext(ctx context.Context) ListenerRuleAuthenticateCognitoConfigOutput
- func (i ListenerRuleAuthenticateCognitoConfigArgs) ToListenerRuleAuthenticateCognitoConfigPtrOutput() ListenerRuleAuthenticateCognitoConfigPtrOutput
- func (i ListenerRuleAuthenticateCognitoConfigArgs) ToListenerRuleAuthenticateCognitoConfigPtrOutputWithContext(ctx context.Context) ListenerRuleAuthenticateCognitoConfigPtrOutput
- type ListenerRuleAuthenticateCognitoConfigInput
- type ListenerRuleAuthenticateCognitoConfigOutput
- func (o ListenerRuleAuthenticateCognitoConfigOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (ListenerRuleAuthenticateCognitoConfigOutput) ElementType() reflect.Type
- func (o ListenerRuleAuthenticateCognitoConfigOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
- func (o ListenerRuleAuthenticateCognitoConfigOutput) Scope() pulumi.StringPtrOutput
- func (o ListenerRuleAuthenticateCognitoConfigOutput) SessionCookieName() pulumi.StringPtrOutput
- func (o ListenerRuleAuthenticateCognitoConfigOutput) SessionTimeout() pulumi.IntPtrOutput
- func (o ListenerRuleAuthenticateCognitoConfigOutput) ToListenerRuleAuthenticateCognitoConfigOutput() ListenerRuleAuthenticateCognitoConfigOutput
- func (o ListenerRuleAuthenticateCognitoConfigOutput) ToListenerRuleAuthenticateCognitoConfigOutputWithContext(ctx context.Context) ListenerRuleAuthenticateCognitoConfigOutput
- func (o ListenerRuleAuthenticateCognitoConfigOutput) ToListenerRuleAuthenticateCognitoConfigPtrOutput() ListenerRuleAuthenticateCognitoConfigPtrOutput
- func (o ListenerRuleAuthenticateCognitoConfigOutput) ToListenerRuleAuthenticateCognitoConfigPtrOutputWithContext(ctx context.Context) ListenerRuleAuthenticateCognitoConfigPtrOutput
- func (o ListenerRuleAuthenticateCognitoConfigOutput) UserPoolArn() pulumi.StringOutput
- func (o ListenerRuleAuthenticateCognitoConfigOutput) UserPoolClientId() pulumi.StringOutput
- func (o ListenerRuleAuthenticateCognitoConfigOutput) UserPoolDomain() pulumi.StringOutput
- type ListenerRuleAuthenticateCognitoConfigPtrInput
- type ListenerRuleAuthenticateCognitoConfigPtrOutput
- func (o ListenerRuleAuthenticateCognitoConfigPtrOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (o ListenerRuleAuthenticateCognitoConfigPtrOutput) Elem() ListenerRuleAuthenticateCognitoConfigOutput
- func (ListenerRuleAuthenticateCognitoConfigPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleAuthenticateCognitoConfigPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
- func (o ListenerRuleAuthenticateCognitoConfigPtrOutput) Scope() pulumi.StringPtrOutput
- func (o ListenerRuleAuthenticateCognitoConfigPtrOutput) SessionCookieName() pulumi.StringPtrOutput
- func (o ListenerRuleAuthenticateCognitoConfigPtrOutput) SessionTimeout() pulumi.IntPtrOutput
- func (o ListenerRuleAuthenticateCognitoConfigPtrOutput) ToListenerRuleAuthenticateCognitoConfigPtrOutput() ListenerRuleAuthenticateCognitoConfigPtrOutput
- func (o ListenerRuleAuthenticateCognitoConfigPtrOutput) ToListenerRuleAuthenticateCognitoConfigPtrOutputWithContext(ctx context.Context) ListenerRuleAuthenticateCognitoConfigPtrOutput
- func (o ListenerRuleAuthenticateCognitoConfigPtrOutput) UserPoolArn() pulumi.StringPtrOutput
- func (o ListenerRuleAuthenticateCognitoConfigPtrOutput) UserPoolClientId() pulumi.StringPtrOutput
- func (o ListenerRuleAuthenticateCognitoConfigPtrOutput) UserPoolDomain() pulumi.StringPtrOutput
- type ListenerRuleAuthenticateOidcConfig
- type ListenerRuleAuthenticateOidcConfigArgs
- func (ListenerRuleAuthenticateOidcConfigArgs) ElementType() reflect.Type
- func (i ListenerRuleAuthenticateOidcConfigArgs) ToListenerRuleAuthenticateOidcConfigOutput() ListenerRuleAuthenticateOidcConfigOutput
- func (i ListenerRuleAuthenticateOidcConfigArgs) ToListenerRuleAuthenticateOidcConfigOutputWithContext(ctx context.Context) ListenerRuleAuthenticateOidcConfigOutput
- func (i ListenerRuleAuthenticateOidcConfigArgs) ToListenerRuleAuthenticateOidcConfigPtrOutput() ListenerRuleAuthenticateOidcConfigPtrOutput
- func (i ListenerRuleAuthenticateOidcConfigArgs) ToListenerRuleAuthenticateOidcConfigPtrOutputWithContext(ctx context.Context) ListenerRuleAuthenticateOidcConfigPtrOutput
- type ListenerRuleAuthenticateOidcConfigInput
- type ListenerRuleAuthenticateOidcConfigOutput
- func (o ListenerRuleAuthenticateOidcConfigOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (o ListenerRuleAuthenticateOidcConfigOutput) AuthorizationEndpoint() pulumi.StringOutput
- func (o ListenerRuleAuthenticateOidcConfigOutput) ClientId() pulumi.StringOutput
- func (o ListenerRuleAuthenticateOidcConfigOutput) ClientSecret() pulumi.StringPtrOutput
- func (ListenerRuleAuthenticateOidcConfigOutput) ElementType() reflect.Type
- func (o ListenerRuleAuthenticateOidcConfigOutput) Issuer() pulumi.StringOutput
- func (o ListenerRuleAuthenticateOidcConfigOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
- func (o ListenerRuleAuthenticateOidcConfigOutput) Scope() pulumi.StringPtrOutput
- func (o ListenerRuleAuthenticateOidcConfigOutput) SessionCookieName() pulumi.StringPtrOutput
- func (o ListenerRuleAuthenticateOidcConfigOutput) SessionTimeout() pulumi.IntPtrOutput
- func (o ListenerRuleAuthenticateOidcConfigOutput) ToListenerRuleAuthenticateOidcConfigOutput() ListenerRuleAuthenticateOidcConfigOutput
- func (o ListenerRuleAuthenticateOidcConfigOutput) ToListenerRuleAuthenticateOidcConfigOutputWithContext(ctx context.Context) ListenerRuleAuthenticateOidcConfigOutput
- func (o ListenerRuleAuthenticateOidcConfigOutput) ToListenerRuleAuthenticateOidcConfigPtrOutput() ListenerRuleAuthenticateOidcConfigPtrOutput
- func (o ListenerRuleAuthenticateOidcConfigOutput) ToListenerRuleAuthenticateOidcConfigPtrOutputWithContext(ctx context.Context) ListenerRuleAuthenticateOidcConfigPtrOutput
- func (o ListenerRuleAuthenticateOidcConfigOutput) TokenEndpoint() pulumi.StringOutput
- func (o ListenerRuleAuthenticateOidcConfigOutput) UseExistingClientSecret() pulumi.BoolPtrOutput
- func (o ListenerRuleAuthenticateOidcConfigOutput) UserInfoEndpoint() pulumi.StringOutput
- type ListenerRuleAuthenticateOidcConfigPtrInput
- type ListenerRuleAuthenticateOidcConfigPtrOutput
- func (o ListenerRuleAuthenticateOidcConfigPtrOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
- func (o ListenerRuleAuthenticateOidcConfigPtrOutput) AuthorizationEndpoint() pulumi.StringPtrOutput
- func (o ListenerRuleAuthenticateOidcConfigPtrOutput) ClientId() pulumi.StringPtrOutput
- func (o ListenerRuleAuthenticateOidcConfigPtrOutput) ClientSecret() pulumi.StringPtrOutput
- func (o ListenerRuleAuthenticateOidcConfigPtrOutput) Elem() ListenerRuleAuthenticateOidcConfigOutput
- func (ListenerRuleAuthenticateOidcConfigPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleAuthenticateOidcConfigPtrOutput) Issuer() pulumi.StringPtrOutput
- func (o ListenerRuleAuthenticateOidcConfigPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
- func (o ListenerRuleAuthenticateOidcConfigPtrOutput) Scope() pulumi.StringPtrOutput
- func (o ListenerRuleAuthenticateOidcConfigPtrOutput) SessionCookieName() pulumi.StringPtrOutput
- func (o ListenerRuleAuthenticateOidcConfigPtrOutput) SessionTimeout() pulumi.IntPtrOutput
- func (o ListenerRuleAuthenticateOidcConfigPtrOutput) ToListenerRuleAuthenticateOidcConfigPtrOutput() ListenerRuleAuthenticateOidcConfigPtrOutput
- func (o ListenerRuleAuthenticateOidcConfigPtrOutput) ToListenerRuleAuthenticateOidcConfigPtrOutputWithContext(ctx context.Context) ListenerRuleAuthenticateOidcConfigPtrOutput
- func (o ListenerRuleAuthenticateOidcConfigPtrOutput) TokenEndpoint() pulumi.StringPtrOutput
- func (o ListenerRuleAuthenticateOidcConfigPtrOutput) UseExistingClientSecret() pulumi.BoolPtrOutput
- func (o ListenerRuleAuthenticateOidcConfigPtrOutput) UserInfoEndpoint() pulumi.StringPtrOutput
- type ListenerRuleFixedResponseConfig
- type ListenerRuleFixedResponseConfigArgs
- func (ListenerRuleFixedResponseConfigArgs) ElementType() reflect.Type
- func (i ListenerRuleFixedResponseConfigArgs) ToListenerRuleFixedResponseConfigOutput() ListenerRuleFixedResponseConfigOutput
- func (i ListenerRuleFixedResponseConfigArgs) ToListenerRuleFixedResponseConfigOutputWithContext(ctx context.Context) ListenerRuleFixedResponseConfigOutput
- func (i ListenerRuleFixedResponseConfigArgs) ToListenerRuleFixedResponseConfigPtrOutput() ListenerRuleFixedResponseConfigPtrOutput
- func (i ListenerRuleFixedResponseConfigArgs) ToListenerRuleFixedResponseConfigPtrOutputWithContext(ctx context.Context) ListenerRuleFixedResponseConfigPtrOutput
- type ListenerRuleFixedResponseConfigInput
- type ListenerRuleFixedResponseConfigOutput
- func (o ListenerRuleFixedResponseConfigOutput) ContentType() pulumi.StringPtrOutput
- func (ListenerRuleFixedResponseConfigOutput) ElementType() reflect.Type
- func (o ListenerRuleFixedResponseConfigOutput) MessageBody() pulumi.StringPtrOutput
- func (o ListenerRuleFixedResponseConfigOutput) StatusCode() pulumi.StringOutput
- func (o ListenerRuleFixedResponseConfigOutput) ToListenerRuleFixedResponseConfigOutput() ListenerRuleFixedResponseConfigOutput
- func (o ListenerRuleFixedResponseConfigOutput) ToListenerRuleFixedResponseConfigOutputWithContext(ctx context.Context) ListenerRuleFixedResponseConfigOutput
- func (o ListenerRuleFixedResponseConfigOutput) ToListenerRuleFixedResponseConfigPtrOutput() ListenerRuleFixedResponseConfigPtrOutput
- func (o ListenerRuleFixedResponseConfigOutput) ToListenerRuleFixedResponseConfigPtrOutputWithContext(ctx context.Context) ListenerRuleFixedResponseConfigPtrOutput
- type ListenerRuleFixedResponseConfigPtrInput
- type ListenerRuleFixedResponseConfigPtrOutput
- func (o ListenerRuleFixedResponseConfigPtrOutput) ContentType() pulumi.StringPtrOutput
- func (o ListenerRuleFixedResponseConfigPtrOutput) Elem() ListenerRuleFixedResponseConfigOutput
- func (ListenerRuleFixedResponseConfigPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleFixedResponseConfigPtrOutput) MessageBody() pulumi.StringPtrOutput
- func (o ListenerRuleFixedResponseConfigPtrOutput) StatusCode() pulumi.StringPtrOutput
- func (o ListenerRuleFixedResponseConfigPtrOutput) ToListenerRuleFixedResponseConfigPtrOutput() ListenerRuleFixedResponseConfigPtrOutput
- func (o ListenerRuleFixedResponseConfigPtrOutput) ToListenerRuleFixedResponseConfigPtrOutputWithContext(ctx context.Context) ListenerRuleFixedResponseConfigPtrOutput
- type ListenerRuleForwardConfig
- type ListenerRuleForwardConfigArgs
- func (ListenerRuleForwardConfigArgs) ElementType() reflect.Type
- func (i ListenerRuleForwardConfigArgs) ToListenerRuleForwardConfigOutput() ListenerRuleForwardConfigOutput
- func (i ListenerRuleForwardConfigArgs) ToListenerRuleForwardConfigOutputWithContext(ctx context.Context) ListenerRuleForwardConfigOutput
- func (i ListenerRuleForwardConfigArgs) ToListenerRuleForwardConfigPtrOutput() ListenerRuleForwardConfigPtrOutput
- func (i ListenerRuleForwardConfigArgs) ToListenerRuleForwardConfigPtrOutputWithContext(ctx context.Context) ListenerRuleForwardConfigPtrOutput
- type ListenerRuleForwardConfigInput
- type ListenerRuleForwardConfigOutput
- func (ListenerRuleForwardConfigOutput) ElementType() reflect.Type
- func (o ListenerRuleForwardConfigOutput) TargetGroupStickinessConfig() ListenerRuleTargetGroupStickinessConfigPtrOutput
- func (o ListenerRuleForwardConfigOutput) TargetGroups() ListenerRuleTargetGroupTupleArrayOutput
- func (o ListenerRuleForwardConfigOutput) ToListenerRuleForwardConfigOutput() ListenerRuleForwardConfigOutput
- func (o ListenerRuleForwardConfigOutput) ToListenerRuleForwardConfigOutputWithContext(ctx context.Context) ListenerRuleForwardConfigOutput
- func (o ListenerRuleForwardConfigOutput) ToListenerRuleForwardConfigPtrOutput() ListenerRuleForwardConfigPtrOutput
- func (o ListenerRuleForwardConfigOutput) ToListenerRuleForwardConfigPtrOutputWithContext(ctx context.Context) ListenerRuleForwardConfigPtrOutput
- type ListenerRuleForwardConfigPtrInput
- type ListenerRuleForwardConfigPtrOutput
- func (o ListenerRuleForwardConfigPtrOutput) Elem() ListenerRuleForwardConfigOutput
- func (ListenerRuleForwardConfigPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleForwardConfigPtrOutput) TargetGroupStickinessConfig() ListenerRuleTargetGroupStickinessConfigPtrOutput
- func (o ListenerRuleForwardConfigPtrOutput) TargetGroups() ListenerRuleTargetGroupTupleArrayOutput
- func (o ListenerRuleForwardConfigPtrOutput) ToListenerRuleForwardConfigPtrOutput() ListenerRuleForwardConfigPtrOutput
- func (o ListenerRuleForwardConfigPtrOutput) ToListenerRuleForwardConfigPtrOutputWithContext(ctx context.Context) ListenerRuleForwardConfigPtrOutput
- type ListenerRuleHostHeaderConfig
- type ListenerRuleHostHeaderConfigArgs
- func (ListenerRuleHostHeaderConfigArgs) ElementType() reflect.Type
- func (i ListenerRuleHostHeaderConfigArgs) ToListenerRuleHostHeaderConfigOutput() ListenerRuleHostHeaderConfigOutput
- func (i ListenerRuleHostHeaderConfigArgs) ToListenerRuleHostHeaderConfigOutputWithContext(ctx context.Context) ListenerRuleHostHeaderConfigOutput
- func (i ListenerRuleHostHeaderConfigArgs) ToListenerRuleHostHeaderConfigPtrOutput() ListenerRuleHostHeaderConfigPtrOutput
- func (i ListenerRuleHostHeaderConfigArgs) ToListenerRuleHostHeaderConfigPtrOutputWithContext(ctx context.Context) ListenerRuleHostHeaderConfigPtrOutput
- type ListenerRuleHostHeaderConfigInput
- type ListenerRuleHostHeaderConfigOutput
- func (ListenerRuleHostHeaderConfigOutput) ElementType() reflect.Type
- func (o ListenerRuleHostHeaderConfigOutput) ToListenerRuleHostHeaderConfigOutput() ListenerRuleHostHeaderConfigOutput
- func (o ListenerRuleHostHeaderConfigOutput) ToListenerRuleHostHeaderConfigOutputWithContext(ctx context.Context) ListenerRuleHostHeaderConfigOutput
- func (o ListenerRuleHostHeaderConfigOutput) ToListenerRuleHostHeaderConfigPtrOutput() ListenerRuleHostHeaderConfigPtrOutput
- func (o ListenerRuleHostHeaderConfigOutput) ToListenerRuleHostHeaderConfigPtrOutputWithContext(ctx context.Context) ListenerRuleHostHeaderConfigPtrOutput
- func (o ListenerRuleHostHeaderConfigOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleHostHeaderConfigPtrInput
- type ListenerRuleHostHeaderConfigPtrOutput
- func (o ListenerRuleHostHeaderConfigPtrOutput) Elem() ListenerRuleHostHeaderConfigOutput
- func (ListenerRuleHostHeaderConfigPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleHostHeaderConfigPtrOutput) ToListenerRuleHostHeaderConfigPtrOutput() ListenerRuleHostHeaderConfigPtrOutput
- func (o ListenerRuleHostHeaderConfigPtrOutput) ToListenerRuleHostHeaderConfigPtrOutputWithContext(ctx context.Context) ListenerRuleHostHeaderConfigPtrOutput
- func (o ListenerRuleHostHeaderConfigPtrOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleHttpHeaderConfig
- type ListenerRuleHttpHeaderConfigArgs
- func (ListenerRuleHttpHeaderConfigArgs) ElementType() reflect.Type
- func (i ListenerRuleHttpHeaderConfigArgs) ToListenerRuleHttpHeaderConfigOutput() ListenerRuleHttpHeaderConfigOutput
- func (i ListenerRuleHttpHeaderConfigArgs) ToListenerRuleHttpHeaderConfigOutputWithContext(ctx context.Context) ListenerRuleHttpHeaderConfigOutput
- func (i ListenerRuleHttpHeaderConfigArgs) ToListenerRuleHttpHeaderConfigPtrOutput() ListenerRuleHttpHeaderConfigPtrOutput
- func (i ListenerRuleHttpHeaderConfigArgs) ToListenerRuleHttpHeaderConfigPtrOutputWithContext(ctx context.Context) ListenerRuleHttpHeaderConfigPtrOutput
- type ListenerRuleHttpHeaderConfigInput
- type ListenerRuleHttpHeaderConfigOutput
- func (ListenerRuleHttpHeaderConfigOutput) ElementType() reflect.Type
- func (o ListenerRuleHttpHeaderConfigOutput) HttpHeaderName() pulumi.StringPtrOutput
- func (o ListenerRuleHttpHeaderConfigOutput) ToListenerRuleHttpHeaderConfigOutput() ListenerRuleHttpHeaderConfigOutput
- func (o ListenerRuleHttpHeaderConfigOutput) ToListenerRuleHttpHeaderConfigOutputWithContext(ctx context.Context) ListenerRuleHttpHeaderConfigOutput
- func (o ListenerRuleHttpHeaderConfigOutput) ToListenerRuleHttpHeaderConfigPtrOutput() ListenerRuleHttpHeaderConfigPtrOutput
- func (o ListenerRuleHttpHeaderConfigOutput) ToListenerRuleHttpHeaderConfigPtrOutputWithContext(ctx context.Context) ListenerRuleHttpHeaderConfigPtrOutput
- func (o ListenerRuleHttpHeaderConfigOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleHttpHeaderConfigPtrInput
- type ListenerRuleHttpHeaderConfigPtrOutput
- func (o ListenerRuleHttpHeaderConfigPtrOutput) Elem() ListenerRuleHttpHeaderConfigOutput
- func (ListenerRuleHttpHeaderConfigPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleHttpHeaderConfigPtrOutput) HttpHeaderName() pulumi.StringPtrOutput
- func (o ListenerRuleHttpHeaderConfigPtrOutput) ToListenerRuleHttpHeaderConfigPtrOutput() ListenerRuleHttpHeaderConfigPtrOutput
- func (o ListenerRuleHttpHeaderConfigPtrOutput) ToListenerRuleHttpHeaderConfigPtrOutputWithContext(ctx context.Context) ListenerRuleHttpHeaderConfigPtrOutput
- func (o ListenerRuleHttpHeaderConfigPtrOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleHttpRequestMethodConfig
- type ListenerRuleHttpRequestMethodConfigArgs
- func (ListenerRuleHttpRequestMethodConfigArgs) ElementType() reflect.Type
- func (i ListenerRuleHttpRequestMethodConfigArgs) ToListenerRuleHttpRequestMethodConfigOutput() ListenerRuleHttpRequestMethodConfigOutput
- func (i ListenerRuleHttpRequestMethodConfigArgs) ToListenerRuleHttpRequestMethodConfigOutputWithContext(ctx context.Context) ListenerRuleHttpRequestMethodConfigOutput
- func (i ListenerRuleHttpRequestMethodConfigArgs) ToListenerRuleHttpRequestMethodConfigPtrOutput() ListenerRuleHttpRequestMethodConfigPtrOutput
- func (i ListenerRuleHttpRequestMethodConfigArgs) ToListenerRuleHttpRequestMethodConfigPtrOutputWithContext(ctx context.Context) ListenerRuleHttpRequestMethodConfigPtrOutput
- type ListenerRuleHttpRequestMethodConfigInput
- type ListenerRuleHttpRequestMethodConfigOutput
- func (ListenerRuleHttpRequestMethodConfigOutput) ElementType() reflect.Type
- func (o ListenerRuleHttpRequestMethodConfigOutput) ToListenerRuleHttpRequestMethodConfigOutput() ListenerRuleHttpRequestMethodConfigOutput
- func (o ListenerRuleHttpRequestMethodConfigOutput) ToListenerRuleHttpRequestMethodConfigOutputWithContext(ctx context.Context) ListenerRuleHttpRequestMethodConfigOutput
- func (o ListenerRuleHttpRequestMethodConfigOutput) ToListenerRuleHttpRequestMethodConfigPtrOutput() ListenerRuleHttpRequestMethodConfigPtrOutput
- func (o ListenerRuleHttpRequestMethodConfigOutput) ToListenerRuleHttpRequestMethodConfigPtrOutputWithContext(ctx context.Context) ListenerRuleHttpRequestMethodConfigPtrOutput
- func (o ListenerRuleHttpRequestMethodConfigOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleHttpRequestMethodConfigPtrInput
- type ListenerRuleHttpRequestMethodConfigPtrOutput
- func (o ListenerRuleHttpRequestMethodConfigPtrOutput) Elem() ListenerRuleHttpRequestMethodConfigOutput
- func (ListenerRuleHttpRequestMethodConfigPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleHttpRequestMethodConfigPtrOutput) ToListenerRuleHttpRequestMethodConfigPtrOutput() ListenerRuleHttpRequestMethodConfigPtrOutput
- func (o ListenerRuleHttpRequestMethodConfigPtrOutput) ToListenerRuleHttpRequestMethodConfigPtrOutputWithContext(ctx context.Context) ListenerRuleHttpRequestMethodConfigPtrOutput
- func (o ListenerRuleHttpRequestMethodConfigPtrOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleInput
- type ListenerRuleOutput
- func (o ListenerRuleOutput) Actions() ListenerRuleActionArrayOutput
- func (o ListenerRuleOutput) Conditions() ListenerRuleRuleConditionArrayOutput
- func (ListenerRuleOutput) ElementType() reflect.Type
- func (o ListenerRuleOutput) IsDefault() pulumi.BoolOutput
- func (o ListenerRuleOutput) ListenerArn() pulumi.StringPtrOutput
- func (o ListenerRuleOutput) Priority() pulumi.IntOutput
- func (o ListenerRuleOutput) RuleArn() pulumi.StringOutput
- func (o ListenerRuleOutput) ToListenerRuleOutput() ListenerRuleOutput
- func (o ListenerRuleOutput) ToListenerRuleOutputWithContext(ctx context.Context) ListenerRuleOutput
- type ListenerRulePathPatternConfig
- type ListenerRulePathPatternConfigArgs
- func (ListenerRulePathPatternConfigArgs) ElementType() reflect.Type
- func (i ListenerRulePathPatternConfigArgs) ToListenerRulePathPatternConfigOutput() ListenerRulePathPatternConfigOutput
- func (i ListenerRulePathPatternConfigArgs) ToListenerRulePathPatternConfigOutputWithContext(ctx context.Context) ListenerRulePathPatternConfigOutput
- func (i ListenerRulePathPatternConfigArgs) ToListenerRulePathPatternConfigPtrOutput() ListenerRulePathPatternConfigPtrOutput
- func (i ListenerRulePathPatternConfigArgs) ToListenerRulePathPatternConfigPtrOutputWithContext(ctx context.Context) ListenerRulePathPatternConfigPtrOutput
- type ListenerRulePathPatternConfigInput
- type ListenerRulePathPatternConfigOutput
- func (ListenerRulePathPatternConfigOutput) ElementType() reflect.Type
- func (o ListenerRulePathPatternConfigOutput) ToListenerRulePathPatternConfigOutput() ListenerRulePathPatternConfigOutput
- func (o ListenerRulePathPatternConfigOutput) ToListenerRulePathPatternConfigOutputWithContext(ctx context.Context) ListenerRulePathPatternConfigOutput
- func (o ListenerRulePathPatternConfigOutput) ToListenerRulePathPatternConfigPtrOutput() ListenerRulePathPatternConfigPtrOutput
- func (o ListenerRulePathPatternConfigOutput) ToListenerRulePathPatternConfigPtrOutputWithContext(ctx context.Context) ListenerRulePathPatternConfigPtrOutput
- func (o ListenerRulePathPatternConfigOutput) Values() pulumi.StringArrayOutput
- type ListenerRulePathPatternConfigPtrInput
- type ListenerRulePathPatternConfigPtrOutput
- func (o ListenerRulePathPatternConfigPtrOutput) Elem() ListenerRulePathPatternConfigOutput
- func (ListenerRulePathPatternConfigPtrOutput) ElementType() reflect.Type
- func (o ListenerRulePathPatternConfigPtrOutput) ToListenerRulePathPatternConfigPtrOutput() ListenerRulePathPatternConfigPtrOutput
- func (o ListenerRulePathPatternConfigPtrOutput) ToListenerRulePathPatternConfigPtrOutputWithContext(ctx context.Context) ListenerRulePathPatternConfigPtrOutput
- func (o ListenerRulePathPatternConfigPtrOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleQueryStringConfig
- type ListenerRuleQueryStringConfigArgs
- func (ListenerRuleQueryStringConfigArgs) ElementType() reflect.Type
- func (i ListenerRuleQueryStringConfigArgs) ToListenerRuleQueryStringConfigOutput() ListenerRuleQueryStringConfigOutput
- func (i ListenerRuleQueryStringConfigArgs) ToListenerRuleQueryStringConfigOutputWithContext(ctx context.Context) ListenerRuleQueryStringConfigOutput
- func (i ListenerRuleQueryStringConfigArgs) ToListenerRuleQueryStringConfigPtrOutput() ListenerRuleQueryStringConfigPtrOutput
- func (i ListenerRuleQueryStringConfigArgs) ToListenerRuleQueryStringConfigPtrOutputWithContext(ctx context.Context) ListenerRuleQueryStringConfigPtrOutput
- type ListenerRuleQueryStringConfigInput
- type ListenerRuleQueryStringConfigOutput
- func (ListenerRuleQueryStringConfigOutput) ElementType() reflect.Type
- func (o ListenerRuleQueryStringConfigOutput) ToListenerRuleQueryStringConfigOutput() ListenerRuleQueryStringConfigOutput
- func (o ListenerRuleQueryStringConfigOutput) ToListenerRuleQueryStringConfigOutputWithContext(ctx context.Context) ListenerRuleQueryStringConfigOutput
- func (o ListenerRuleQueryStringConfigOutput) ToListenerRuleQueryStringConfigPtrOutput() ListenerRuleQueryStringConfigPtrOutput
- func (o ListenerRuleQueryStringConfigOutput) ToListenerRuleQueryStringConfigPtrOutputWithContext(ctx context.Context) ListenerRuleQueryStringConfigPtrOutput
- func (o ListenerRuleQueryStringConfigOutput) Values() ListenerRuleQueryStringKeyValueArrayOutput
- type ListenerRuleQueryStringConfigPtrInput
- type ListenerRuleQueryStringConfigPtrOutput
- func (o ListenerRuleQueryStringConfigPtrOutput) Elem() ListenerRuleQueryStringConfigOutput
- func (ListenerRuleQueryStringConfigPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleQueryStringConfigPtrOutput) ToListenerRuleQueryStringConfigPtrOutput() ListenerRuleQueryStringConfigPtrOutput
- func (o ListenerRuleQueryStringConfigPtrOutput) ToListenerRuleQueryStringConfigPtrOutputWithContext(ctx context.Context) ListenerRuleQueryStringConfigPtrOutput
- func (o ListenerRuleQueryStringConfigPtrOutput) Values() ListenerRuleQueryStringKeyValueArrayOutput
- type ListenerRuleQueryStringKeyValue
- type ListenerRuleQueryStringKeyValueArgs
- func (ListenerRuleQueryStringKeyValueArgs) ElementType() reflect.Type
- func (i ListenerRuleQueryStringKeyValueArgs) ToListenerRuleQueryStringKeyValueOutput() ListenerRuleQueryStringKeyValueOutput
- func (i ListenerRuleQueryStringKeyValueArgs) ToListenerRuleQueryStringKeyValueOutputWithContext(ctx context.Context) ListenerRuleQueryStringKeyValueOutput
- type ListenerRuleQueryStringKeyValueArray
- func (ListenerRuleQueryStringKeyValueArray) ElementType() reflect.Type
- func (i ListenerRuleQueryStringKeyValueArray) ToListenerRuleQueryStringKeyValueArrayOutput() ListenerRuleQueryStringKeyValueArrayOutput
- func (i ListenerRuleQueryStringKeyValueArray) ToListenerRuleQueryStringKeyValueArrayOutputWithContext(ctx context.Context) ListenerRuleQueryStringKeyValueArrayOutput
- type ListenerRuleQueryStringKeyValueArrayInput
- type ListenerRuleQueryStringKeyValueArrayOutput
- func (ListenerRuleQueryStringKeyValueArrayOutput) ElementType() reflect.Type
- func (o ListenerRuleQueryStringKeyValueArrayOutput) Index(i pulumi.IntInput) ListenerRuleQueryStringKeyValueOutput
- func (o ListenerRuleQueryStringKeyValueArrayOutput) ToListenerRuleQueryStringKeyValueArrayOutput() ListenerRuleQueryStringKeyValueArrayOutput
- func (o ListenerRuleQueryStringKeyValueArrayOutput) ToListenerRuleQueryStringKeyValueArrayOutputWithContext(ctx context.Context) ListenerRuleQueryStringKeyValueArrayOutput
- type ListenerRuleQueryStringKeyValueInput
- type ListenerRuleQueryStringKeyValueOutput
- func (ListenerRuleQueryStringKeyValueOutput) ElementType() reflect.Type
- func (o ListenerRuleQueryStringKeyValueOutput) Key() pulumi.StringPtrOutput
- func (o ListenerRuleQueryStringKeyValueOutput) ToListenerRuleQueryStringKeyValueOutput() ListenerRuleQueryStringKeyValueOutput
- func (o ListenerRuleQueryStringKeyValueOutput) ToListenerRuleQueryStringKeyValueOutputWithContext(ctx context.Context) ListenerRuleQueryStringKeyValueOutput
- func (o ListenerRuleQueryStringKeyValueOutput) Value() pulumi.StringPtrOutput
- type ListenerRuleRedirectConfig
- type ListenerRuleRedirectConfigArgs
- func (ListenerRuleRedirectConfigArgs) ElementType() reflect.Type
- func (i ListenerRuleRedirectConfigArgs) ToListenerRuleRedirectConfigOutput() ListenerRuleRedirectConfigOutput
- func (i ListenerRuleRedirectConfigArgs) ToListenerRuleRedirectConfigOutputWithContext(ctx context.Context) ListenerRuleRedirectConfigOutput
- func (i ListenerRuleRedirectConfigArgs) ToListenerRuleRedirectConfigPtrOutput() ListenerRuleRedirectConfigPtrOutput
- func (i ListenerRuleRedirectConfigArgs) ToListenerRuleRedirectConfigPtrOutputWithContext(ctx context.Context) ListenerRuleRedirectConfigPtrOutput
- type ListenerRuleRedirectConfigInput
- type ListenerRuleRedirectConfigOutput
- func (ListenerRuleRedirectConfigOutput) ElementType() reflect.Type
- func (o ListenerRuleRedirectConfigOutput) Host() pulumi.StringPtrOutput
- func (o ListenerRuleRedirectConfigOutput) Path() pulumi.StringPtrOutput
- func (o ListenerRuleRedirectConfigOutput) Port() pulumi.StringPtrOutput
- func (o ListenerRuleRedirectConfigOutput) Protocol() pulumi.StringPtrOutput
- func (o ListenerRuleRedirectConfigOutput) Query() pulumi.StringPtrOutput
- func (o ListenerRuleRedirectConfigOutput) StatusCode() pulumi.StringOutput
- func (o ListenerRuleRedirectConfigOutput) ToListenerRuleRedirectConfigOutput() ListenerRuleRedirectConfigOutput
- func (o ListenerRuleRedirectConfigOutput) ToListenerRuleRedirectConfigOutputWithContext(ctx context.Context) ListenerRuleRedirectConfigOutput
- func (o ListenerRuleRedirectConfigOutput) ToListenerRuleRedirectConfigPtrOutput() ListenerRuleRedirectConfigPtrOutput
- func (o ListenerRuleRedirectConfigOutput) ToListenerRuleRedirectConfigPtrOutputWithContext(ctx context.Context) ListenerRuleRedirectConfigPtrOutput
- type ListenerRuleRedirectConfigPtrInput
- type ListenerRuleRedirectConfigPtrOutput
- func (o ListenerRuleRedirectConfigPtrOutput) Elem() ListenerRuleRedirectConfigOutput
- func (ListenerRuleRedirectConfigPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleRedirectConfigPtrOutput) Host() pulumi.StringPtrOutput
- func (o ListenerRuleRedirectConfigPtrOutput) Path() pulumi.StringPtrOutput
- func (o ListenerRuleRedirectConfigPtrOutput) Port() pulumi.StringPtrOutput
- func (o ListenerRuleRedirectConfigPtrOutput) Protocol() pulumi.StringPtrOutput
- func (o ListenerRuleRedirectConfigPtrOutput) Query() pulumi.StringPtrOutput
- func (o ListenerRuleRedirectConfigPtrOutput) StatusCode() pulumi.StringPtrOutput
- func (o ListenerRuleRedirectConfigPtrOutput) ToListenerRuleRedirectConfigPtrOutput() ListenerRuleRedirectConfigPtrOutput
- func (o ListenerRuleRedirectConfigPtrOutput) ToListenerRuleRedirectConfigPtrOutputWithContext(ctx context.Context) ListenerRuleRedirectConfigPtrOutput
- type ListenerRuleRuleCondition
- type ListenerRuleRuleConditionArgs
- func (ListenerRuleRuleConditionArgs) ElementType() reflect.Type
- func (i ListenerRuleRuleConditionArgs) ToListenerRuleRuleConditionOutput() ListenerRuleRuleConditionOutput
- func (i ListenerRuleRuleConditionArgs) ToListenerRuleRuleConditionOutputWithContext(ctx context.Context) ListenerRuleRuleConditionOutput
- type ListenerRuleRuleConditionArray
- func (ListenerRuleRuleConditionArray) ElementType() reflect.Type
- func (i ListenerRuleRuleConditionArray) ToListenerRuleRuleConditionArrayOutput() ListenerRuleRuleConditionArrayOutput
- func (i ListenerRuleRuleConditionArray) ToListenerRuleRuleConditionArrayOutputWithContext(ctx context.Context) ListenerRuleRuleConditionArrayOutput
- type ListenerRuleRuleConditionArrayInput
- type ListenerRuleRuleConditionArrayOutput
- func (ListenerRuleRuleConditionArrayOutput) ElementType() reflect.Type
- func (o ListenerRuleRuleConditionArrayOutput) Index(i pulumi.IntInput) ListenerRuleRuleConditionOutput
- func (o ListenerRuleRuleConditionArrayOutput) ToListenerRuleRuleConditionArrayOutput() ListenerRuleRuleConditionArrayOutput
- func (o ListenerRuleRuleConditionArrayOutput) ToListenerRuleRuleConditionArrayOutputWithContext(ctx context.Context) ListenerRuleRuleConditionArrayOutput
- type ListenerRuleRuleConditionInput
- type ListenerRuleRuleConditionOutput
- func (ListenerRuleRuleConditionOutput) ElementType() reflect.Type
- func (o ListenerRuleRuleConditionOutput) Field() pulumi.StringPtrOutput
- func (o ListenerRuleRuleConditionOutput) HostHeaderConfig() ListenerRuleHostHeaderConfigPtrOutput
- func (o ListenerRuleRuleConditionOutput) HttpHeaderConfig() ListenerRuleHttpHeaderConfigPtrOutput
- func (o ListenerRuleRuleConditionOutput) HttpRequestMethodConfig() ListenerRuleHttpRequestMethodConfigPtrOutput
- func (o ListenerRuleRuleConditionOutput) PathPatternConfig() ListenerRulePathPatternConfigPtrOutput
- func (o ListenerRuleRuleConditionOutput) QueryStringConfig() ListenerRuleQueryStringConfigPtrOutput
- func (o ListenerRuleRuleConditionOutput) SourceIpConfig() ListenerRuleSourceIpConfigPtrOutput
- func (o ListenerRuleRuleConditionOutput) ToListenerRuleRuleConditionOutput() ListenerRuleRuleConditionOutput
- func (o ListenerRuleRuleConditionOutput) ToListenerRuleRuleConditionOutputWithContext(ctx context.Context) ListenerRuleRuleConditionOutput
- func (o ListenerRuleRuleConditionOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleSourceIpConfig
- type ListenerRuleSourceIpConfigArgs
- func (ListenerRuleSourceIpConfigArgs) ElementType() reflect.Type
- func (i ListenerRuleSourceIpConfigArgs) ToListenerRuleSourceIpConfigOutput() ListenerRuleSourceIpConfigOutput
- func (i ListenerRuleSourceIpConfigArgs) ToListenerRuleSourceIpConfigOutputWithContext(ctx context.Context) ListenerRuleSourceIpConfigOutput
- func (i ListenerRuleSourceIpConfigArgs) ToListenerRuleSourceIpConfigPtrOutput() ListenerRuleSourceIpConfigPtrOutput
- func (i ListenerRuleSourceIpConfigArgs) ToListenerRuleSourceIpConfigPtrOutputWithContext(ctx context.Context) ListenerRuleSourceIpConfigPtrOutput
- type ListenerRuleSourceIpConfigInput
- type ListenerRuleSourceIpConfigOutput
- func (ListenerRuleSourceIpConfigOutput) ElementType() reflect.Type
- func (o ListenerRuleSourceIpConfigOutput) ToListenerRuleSourceIpConfigOutput() ListenerRuleSourceIpConfigOutput
- func (o ListenerRuleSourceIpConfigOutput) ToListenerRuleSourceIpConfigOutputWithContext(ctx context.Context) ListenerRuleSourceIpConfigOutput
- func (o ListenerRuleSourceIpConfigOutput) ToListenerRuleSourceIpConfigPtrOutput() ListenerRuleSourceIpConfigPtrOutput
- func (o ListenerRuleSourceIpConfigOutput) ToListenerRuleSourceIpConfigPtrOutputWithContext(ctx context.Context) ListenerRuleSourceIpConfigPtrOutput
- func (o ListenerRuleSourceIpConfigOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleSourceIpConfigPtrInput
- type ListenerRuleSourceIpConfigPtrOutput
- func (o ListenerRuleSourceIpConfigPtrOutput) Elem() ListenerRuleSourceIpConfigOutput
- func (ListenerRuleSourceIpConfigPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleSourceIpConfigPtrOutput) ToListenerRuleSourceIpConfigPtrOutput() ListenerRuleSourceIpConfigPtrOutput
- func (o ListenerRuleSourceIpConfigPtrOutput) ToListenerRuleSourceIpConfigPtrOutputWithContext(ctx context.Context) ListenerRuleSourceIpConfigPtrOutput
- func (o ListenerRuleSourceIpConfigPtrOutput) Values() pulumi.StringArrayOutput
- type ListenerRuleState
- type ListenerRuleTargetGroupStickinessConfig
- type ListenerRuleTargetGroupStickinessConfigArgs
- func (ListenerRuleTargetGroupStickinessConfigArgs) ElementType() reflect.Type
- func (i ListenerRuleTargetGroupStickinessConfigArgs) ToListenerRuleTargetGroupStickinessConfigOutput() ListenerRuleTargetGroupStickinessConfigOutput
- func (i ListenerRuleTargetGroupStickinessConfigArgs) ToListenerRuleTargetGroupStickinessConfigOutputWithContext(ctx context.Context) ListenerRuleTargetGroupStickinessConfigOutput
- func (i ListenerRuleTargetGroupStickinessConfigArgs) ToListenerRuleTargetGroupStickinessConfigPtrOutput() ListenerRuleTargetGroupStickinessConfigPtrOutput
- func (i ListenerRuleTargetGroupStickinessConfigArgs) ToListenerRuleTargetGroupStickinessConfigPtrOutputWithContext(ctx context.Context) ListenerRuleTargetGroupStickinessConfigPtrOutput
- type ListenerRuleTargetGroupStickinessConfigInput
- type ListenerRuleTargetGroupStickinessConfigOutput
- func (o ListenerRuleTargetGroupStickinessConfigOutput) DurationSeconds() pulumi.IntPtrOutput
- func (ListenerRuleTargetGroupStickinessConfigOutput) ElementType() reflect.Type
- func (o ListenerRuleTargetGroupStickinessConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o ListenerRuleTargetGroupStickinessConfigOutput) ToListenerRuleTargetGroupStickinessConfigOutput() ListenerRuleTargetGroupStickinessConfigOutput
- func (o ListenerRuleTargetGroupStickinessConfigOutput) ToListenerRuleTargetGroupStickinessConfigOutputWithContext(ctx context.Context) ListenerRuleTargetGroupStickinessConfigOutput
- func (o ListenerRuleTargetGroupStickinessConfigOutput) ToListenerRuleTargetGroupStickinessConfigPtrOutput() ListenerRuleTargetGroupStickinessConfigPtrOutput
- func (o ListenerRuleTargetGroupStickinessConfigOutput) ToListenerRuleTargetGroupStickinessConfigPtrOutputWithContext(ctx context.Context) ListenerRuleTargetGroupStickinessConfigPtrOutput
- type ListenerRuleTargetGroupStickinessConfigPtrInput
- type ListenerRuleTargetGroupStickinessConfigPtrOutput
- func (o ListenerRuleTargetGroupStickinessConfigPtrOutput) DurationSeconds() pulumi.IntPtrOutput
- func (o ListenerRuleTargetGroupStickinessConfigPtrOutput) Elem() ListenerRuleTargetGroupStickinessConfigOutput
- func (ListenerRuleTargetGroupStickinessConfigPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleTargetGroupStickinessConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ListenerRuleTargetGroupStickinessConfigPtrOutput) ToListenerRuleTargetGroupStickinessConfigPtrOutput() ListenerRuleTargetGroupStickinessConfigPtrOutput
- func (o ListenerRuleTargetGroupStickinessConfigPtrOutput) ToListenerRuleTargetGroupStickinessConfigPtrOutputWithContext(ctx context.Context) ListenerRuleTargetGroupStickinessConfigPtrOutput
- type ListenerRuleTargetGroupTuple
- type ListenerRuleTargetGroupTupleArgs
- func (ListenerRuleTargetGroupTupleArgs) ElementType() reflect.Type
- func (i ListenerRuleTargetGroupTupleArgs) ToListenerRuleTargetGroupTupleOutput() ListenerRuleTargetGroupTupleOutput
- func (i ListenerRuleTargetGroupTupleArgs) ToListenerRuleTargetGroupTupleOutputWithContext(ctx context.Context) ListenerRuleTargetGroupTupleOutput
- type ListenerRuleTargetGroupTupleArray
- func (ListenerRuleTargetGroupTupleArray) ElementType() reflect.Type
- func (i ListenerRuleTargetGroupTupleArray) ToListenerRuleTargetGroupTupleArrayOutput() ListenerRuleTargetGroupTupleArrayOutput
- func (i ListenerRuleTargetGroupTupleArray) ToListenerRuleTargetGroupTupleArrayOutputWithContext(ctx context.Context) ListenerRuleTargetGroupTupleArrayOutput
- type ListenerRuleTargetGroupTupleArrayInput
- type ListenerRuleTargetGroupTupleArrayOutput
- func (ListenerRuleTargetGroupTupleArrayOutput) ElementType() reflect.Type
- func (o ListenerRuleTargetGroupTupleArrayOutput) Index(i pulumi.IntInput) ListenerRuleTargetGroupTupleOutput
- func (o ListenerRuleTargetGroupTupleArrayOutput) ToListenerRuleTargetGroupTupleArrayOutput() ListenerRuleTargetGroupTupleArrayOutput
- func (o ListenerRuleTargetGroupTupleArrayOutput) ToListenerRuleTargetGroupTupleArrayOutputWithContext(ctx context.Context) ListenerRuleTargetGroupTupleArrayOutput
- type ListenerRuleTargetGroupTupleInput
- type ListenerRuleTargetGroupTupleOutput
- func (ListenerRuleTargetGroupTupleOutput) ElementType() reflect.Type
- func (o ListenerRuleTargetGroupTupleOutput) TargetGroupArn() pulumi.StringPtrOutput
- func (o ListenerRuleTargetGroupTupleOutput) ToListenerRuleTargetGroupTupleOutput() ListenerRuleTargetGroupTupleOutput
- func (o ListenerRuleTargetGroupTupleOutput) ToListenerRuleTargetGroupTupleOutputWithContext(ctx context.Context) ListenerRuleTargetGroupTupleOutput
- func (o ListenerRuleTargetGroupTupleOutput) Weight() pulumi.IntPtrOutput
- type ListenerState
- type ListenerTargetGroupStickinessConfig
- type ListenerTargetGroupStickinessConfigArgs
- func (ListenerTargetGroupStickinessConfigArgs) ElementType() reflect.Type
- func (i ListenerTargetGroupStickinessConfigArgs) ToListenerTargetGroupStickinessConfigOutput() ListenerTargetGroupStickinessConfigOutput
- func (i ListenerTargetGroupStickinessConfigArgs) ToListenerTargetGroupStickinessConfigOutputWithContext(ctx context.Context) ListenerTargetGroupStickinessConfigOutput
- func (i ListenerTargetGroupStickinessConfigArgs) ToListenerTargetGroupStickinessConfigPtrOutput() ListenerTargetGroupStickinessConfigPtrOutput
- func (i ListenerTargetGroupStickinessConfigArgs) ToListenerTargetGroupStickinessConfigPtrOutputWithContext(ctx context.Context) ListenerTargetGroupStickinessConfigPtrOutput
- type ListenerTargetGroupStickinessConfigInput
- type ListenerTargetGroupStickinessConfigOutput
- func (o ListenerTargetGroupStickinessConfigOutput) DurationSeconds() pulumi.IntPtrOutput
- func (ListenerTargetGroupStickinessConfigOutput) ElementType() reflect.Type
- func (o ListenerTargetGroupStickinessConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o ListenerTargetGroupStickinessConfigOutput) ToListenerTargetGroupStickinessConfigOutput() ListenerTargetGroupStickinessConfigOutput
- func (o ListenerTargetGroupStickinessConfigOutput) ToListenerTargetGroupStickinessConfigOutputWithContext(ctx context.Context) ListenerTargetGroupStickinessConfigOutput
- func (o ListenerTargetGroupStickinessConfigOutput) ToListenerTargetGroupStickinessConfigPtrOutput() ListenerTargetGroupStickinessConfigPtrOutput
- func (o ListenerTargetGroupStickinessConfigOutput) ToListenerTargetGroupStickinessConfigPtrOutputWithContext(ctx context.Context) ListenerTargetGroupStickinessConfigPtrOutput
- type ListenerTargetGroupStickinessConfigPtrInput
- type ListenerTargetGroupStickinessConfigPtrOutput
- func (o ListenerTargetGroupStickinessConfigPtrOutput) DurationSeconds() pulumi.IntPtrOutput
- func (o ListenerTargetGroupStickinessConfigPtrOutput) Elem() ListenerTargetGroupStickinessConfigOutput
- func (ListenerTargetGroupStickinessConfigPtrOutput) ElementType() reflect.Type
- func (o ListenerTargetGroupStickinessConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ListenerTargetGroupStickinessConfigPtrOutput) ToListenerTargetGroupStickinessConfigPtrOutput() ListenerTargetGroupStickinessConfigPtrOutput
- func (o ListenerTargetGroupStickinessConfigPtrOutput) ToListenerTargetGroupStickinessConfigPtrOutputWithContext(ctx context.Context) ListenerTargetGroupStickinessConfigPtrOutput
- type ListenerTargetGroupTuple
- type ListenerTargetGroupTupleArgs
- func (ListenerTargetGroupTupleArgs) ElementType() reflect.Type
- func (i ListenerTargetGroupTupleArgs) ToListenerTargetGroupTupleOutput() ListenerTargetGroupTupleOutput
- func (i ListenerTargetGroupTupleArgs) ToListenerTargetGroupTupleOutputWithContext(ctx context.Context) ListenerTargetGroupTupleOutput
- type ListenerTargetGroupTupleArray
- func (ListenerTargetGroupTupleArray) ElementType() reflect.Type
- func (i ListenerTargetGroupTupleArray) ToListenerTargetGroupTupleArrayOutput() ListenerTargetGroupTupleArrayOutput
- func (i ListenerTargetGroupTupleArray) ToListenerTargetGroupTupleArrayOutputWithContext(ctx context.Context) ListenerTargetGroupTupleArrayOutput
- type ListenerTargetGroupTupleArrayInput
- type ListenerTargetGroupTupleArrayOutput
- func (ListenerTargetGroupTupleArrayOutput) ElementType() reflect.Type
- func (o ListenerTargetGroupTupleArrayOutput) Index(i pulumi.IntInput) ListenerTargetGroupTupleOutput
- func (o ListenerTargetGroupTupleArrayOutput) ToListenerTargetGroupTupleArrayOutput() ListenerTargetGroupTupleArrayOutput
- func (o ListenerTargetGroupTupleArrayOutput) ToListenerTargetGroupTupleArrayOutputWithContext(ctx context.Context) ListenerTargetGroupTupleArrayOutput
- type ListenerTargetGroupTupleInput
- type ListenerTargetGroupTupleOutput
- func (ListenerTargetGroupTupleOutput) ElementType() reflect.Type
- func (o ListenerTargetGroupTupleOutput) TargetGroupArn() pulumi.StringPtrOutput
- func (o ListenerTargetGroupTupleOutput) ToListenerTargetGroupTupleOutput() ListenerTargetGroupTupleOutput
- func (o ListenerTargetGroupTupleOutput) ToListenerTargetGroupTupleOutputWithContext(ctx context.Context) ListenerTargetGroupTupleOutput
- func (o ListenerTargetGroupTupleOutput) Weight() pulumi.IntPtrOutput
- type LoadBalancer
- type LoadBalancerArgs
- type LoadBalancerAttribute
- type LoadBalancerAttributeArgs
- type LoadBalancerAttributeArray
- func (LoadBalancerAttributeArray) ElementType() reflect.Type
- func (i LoadBalancerAttributeArray) ToLoadBalancerAttributeArrayOutput() LoadBalancerAttributeArrayOutput
- func (i LoadBalancerAttributeArray) ToLoadBalancerAttributeArrayOutputWithContext(ctx context.Context) LoadBalancerAttributeArrayOutput
- type LoadBalancerAttributeArrayInput
- type LoadBalancerAttributeArrayOutput
- func (LoadBalancerAttributeArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerAttributeArrayOutput) Index(i pulumi.IntInput) LoadBalancerAttributeOutput
- func (o LoadBalancerAttributeArrayOutput) ToLoadBalancerAttributeArrayOutput() LoadBalancerAttributeArrayOutput
- func (o LoadBalancerAttributeArrayOutput) ToLoadBalancerAttributeArrayOutputWithContext(ctx context.Context) LoadBalancerAttributeArrayOutput
- type LoadBalancerAttributeInput
- type LoadBalancerAttributeOutput
- func (LoadBalancerAttributeOutput) ElementType() reflect.Type
- func (o LoadBalancerAttributeOutput) Key() pulumi.StringPtrOutput
- func (o LoadBalancerAttributeOutput) ToLoadBalancerAttributeOutput() LoadBalancerAttributeOutput
- func (o LoadBalancerAttributeOutput) ToLoadBalancerAttributeOutputWithContext(ctx context.Context) LoadBalancerAttributeOutput
- func (o LoadBalancerAttributeOutput) Value() pulumi.StringPtrOutput
- type LoadBalancerInput
- type LoadBalancerMinimumLoadBalancerCapacity
- type LoadBalancerMinimumLoadBalancerCapacityArgs
- func (LoadBalancerMinimumLoadBalancerCapacityArgs) ElementType() reflect.Type
- func (i LoadBalancerMinimumLoadBalancerCapacityArgs) ToLoadBalancerMinimumLoadBalancerCapacityOutput() LoadBalancerMinimumLoadBalancerCapacityOutput
- func (i LoadBalancerMinimumLoadBalancerCapacityArgs) ToLoadBalancerMinimumLoadBalancerCapacityOutputWithContext(ctx context.Context) LoadBalancerMinimumLoadBalancerCapacityOutput
- func (i LoadBalancerMinimumLoadBalancerCapacityArgs) ToLoadBalancerMinimumLoadBalancerCapacityPtrOutput() LoadBalancerMinimumLoadBalancerCapacityPtrOutput
- func (i LoadBalancerMinimumLoadBalancerCapacityArgs) ToLoadBalancerMinimumLoadBalancerCapacityPtrOutputWithContext(ctx context.Context) LoadBalancerMinimumLoadBalancerCapacityPtrOutput
- type LoadBalancerMinimumLoadBalancerCapacityInput
- type LoadBalancerMinimumLoadBalancerCapacityOutput
- func (o LoadBalancerMinimumLoadBalancerCapacityOutput) CapacityUnits() pulumi.IntOutput
- func (LoadBalancerMinimumLoadBalancerCapacityOutput) ElementType() reflect.Type
- func (o LoadBalancerMinimumLoadBalancerCapacityOutput) ToLoadBalancerMinimumLoadBalancerCapacityOutput() LoadBalancerMinimumLoadBalancerCapacityOutput
- func (o LoadBalancerMinimumLoadBalancerCapacityOutput) ToLoadBalancerMinimumLoadBalancerCapacityOutputWithContext(ctx context.Context) LoadBalancerMinimumLoadBalancerCapacityOutput
- func (o LoadBalancerMinimumLoadBalancerCapacityOutput) ToLoadBalancerMinimumLoadBalancerCapacityPtrOutput() LoadBalancerMinimumLoadBalancerCapacityPtrOutput
- func (o LoadBalancerMinimumLoadBalancerCapacityOutput) ToLoadBalancerMinimumLoadBalancerCapacityPtrOutputWithContext(ctx context.Context) LoadBalancerMinimumLoadBalancerCapacityPtrOutput
- type LoadBalancerMinimumLoadBalancerCapacityPtrInput
- type LoadBalancerMinimumLoadBalancerCapacityPtrOutput
- func (o LoadBalancerMinimumLoadBalancerCapacityPtrOutput) CapacityUnits() pulumi.IntPtrOutput
- func (o LoadBalancerMinimumLoadBalancerCapacityPtrOutput) Elem() LoadBalancerMinimumLoadBalancerCapacityOutput
- func (LoadBalancerMinimumLoadBalancerCapacityPtrOutput) ElementType() reflect.Type
- func (o LoadBalancerMinimumLoadBalancerCapacityPtrOutput) ToLoadBalancerMinimumLoadBalancerCapacityPtrOutput() LoadBalancerMinimumLoadBalancerCapacityPtrOutput
- func (o LoadBalancerMinimumLoadBalancerCapacityPtrOutput) ToLoadBalancerMinimumLoadBalancerCapacityPtrOutputWithContext(ctx context.Context) LoadBalancerMinimumLoadBalancerCapacityPtrOutput
- type LoadBalancerOutput
- func (o LoadBalancerOutput) CanonicalHostedZoneId() pulumi.StringOutput
- func (o LoadBalancerOutput) DnsName() pulumi.StringOutput
- func (LoadBalancerOutput) ElementType() reflect.Type
- func (o LoadBalancerOutput) EnablePrefixForIpv6SourceNat() pulumi.StringPtrOutput
- func (o LoadBalancerOutput) EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic() pulumi.StringPtrOutput
- func (o LoadBalancerOutput) IpAddressType() pulumi.StringPtrOutput
- func (o LoadBalancerOutput) LoadBalancerArn() pulumi.StringOutput
- func (o LoadBalancerOutput) LoadBalancerAttributes() LoadBalancerAttributeArrayOutput
- func (o LoadBalancerOutput) LoadBalancerFullName() pulumi.StringOutput
- func (o LoadBalancerOutput) LoadBalancerName() pulumi.StringOutput
- func (o LoadBalancerOutput) MinimumLoadBalancerCapacity() LoadBalancerMinimumLoadBalancerCapacityPtrOutput
- func (o LoadBalancerOutput) Name() pulumi.StringPtrOutput
- func (o LoadBalancerOutput) Scheme() pulumi.StringPtrOutput
- func (o LoadBalancerOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o LoadBalancerOutput) SubnetMappings() LoadBalancerSubnetMappingArrayOutput
- func (o LoadBalancerOutput) Subnets() pulumi.StringArrayOutput
- func (o LoadBalancerOutput) Tags() aws.TagArrayOutput
- func (o LoadBalancerOutput) ToLoadBalancerOutput() LoadBalancerOutput
- func (o LoadBalancerOutput) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
- func (o LoadBalancerOutput) Type() pulumi.StringPtrOutput
- type LoadBalancerState
- type LoadBalancerSubnetMapping
- type LoadBalancerSubnetMappingArgs
- func (LoadBalancerSubnetMappingArgs) ElementType() reflect.Type
- func (i LoadBalancerSubnetMappingArgs) ToLoadBalancerSubnetMappingOutput() LoadBalancerSubnetMappingOutput
- func (i LoadBalancerSubnetMappingArgs) ToLoadBalancerSubnetMappingOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingOutput
- type LoadBalancerSubnetMappingArray
- func (LoadBalancerSubnetMappingArray) ElementType() reflect.Type
- func (i LoadBalancerSubnetMappingArray) ToLoadBalancerSubnetMappingArrayOutput() LoadBalancerSubnetMappingArrayOutput
- func (i LoadBalancerSubnetMappingArray) ToLoadBalancerSubnetMappingArrayOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingArrayOutput
- type LoadBalancerSubnetMappingArrayInput
- type LoadBalancerSubnetMappingArrayOutput
- func (LoadBalancerSubnetMappingArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerSubnetMappingArrayOutput) Index(i pulumi.IntInput) LoadBalancerSubnetMappingOutput
- func (o LoadBalancerSubnetMappingArrayOutput) ToLoadBalancerSubnetMappingArrayOutput() LoadBalancerSubnetMappingArrayOutput
- func (o LoadBalancerSubnetMappingArrayOutput) ToLoadBalancerSubnetMappingArrayOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingArrayOutput
- type LoadBalancerSubnetMappingInput
- type LoadBalancerSubnetMappingOutput
- func (o LoadBalancerSubnetMappingOutput) AllocationId() pulumi.StringPtrOutput
- func (LoadBalancerSubnetMappingOutput) ElementType() reflect.Type
- func (o LoadBalancerSubnetMappingOutput) IPv6Address() pulumi.StringPtrOutput
- func (o LoadBalancerSubnetMappingOutput) PrivateIPv4Address() pulumi.StringPtrOutput
- func (o LoadBalancerSubnetMappingOutput) SourceNatIpv6Prefix() pulumi.StringPtrOutput
- func (o LoadBalancerSubnetMappingOutput) SubnetId() pulumi.StringOutput
- func (o LoadBalancerSubnetMappingOutput) ToLoadBalancerSubnetMappingOutput() LoadBalancerSubnetMappingOutput
- func (o LoadBalancerSubnetMappingOutput) ToLoadBalancerSubnetMappingOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingOutput
- type LoadBalancerTag
- type LookupListenerArgs
- type LookupListenerOutputArgs
- type LookupListenerResult
- type LookupListenerResultOutput
- func (o LookupListenerResultOutput) AlpnPolicy() pulumi.StringArrayOutput
- func (o LookupListenerResultOutput) Certificates() ListenerCertificateArrayOutput
- func (o LookupListenerResultOutput) DefaultActions() ListenerActionArrayOutput
- func (LookupListenerResultOutput) ElementType() reflect.Type
- func (o LookupListenerResultOutput) ListenerArn() pulumi.StringPtrOutput
- func (o LookupListenerResultOutput) ListenerAttributes() ListenerAttributeArrayOutput
- func (o LookupListenerResultOutput) MutualAuthentication() ListenerMutualAuthenticationPtrOutput
- func (o LookupListenerResultOutput) Port() pulumi.IntPtrOutput
- func (o LookupListenerResultOutput) Protocol() pulumi.StringPtrOutput
- func (o LookupListenerResultOutput) SslPolicy() pulumi.StringPtrOutput
- func (o LookupListenerResultOutput) ToLookupListenerResultOutput() LookupListenerResultOutput
- func (o LookupListenerResultOutput) ToLookupListenerResultOutputWithContext(ctx context.Context) LookupListenerResultOutput
- type LookupListenerRuleArgs
- type LookupListenerRuleOutputArgs
- type LookupListenerRuleResult
- type LookupListenerRuleResultOutput
- func (o LookupListenerRuleResultOutput) Actions() ListenerRuleActionArrayOutput
- func (o LookupListenerRuleResultOutput) Conditions() ListenerRuleRuleConditionArrayOutput
- func (LookupListenerRuleResultOutput) ElementType() reflect.Type
- func (o LookupListenerRuleResultOutput) IsDefault() pulumi.BoolPtrOutput
- func (o LookupListenerRuleResultOutput) Priority() pulumi.IntPtrOutput
- func (o LookupListenerRuleResultOutput) RuleArn() pulumi.StringPtrOutput
- func (o LookupListenerRuleResultOutput) ToLookupListenerRuleResultOutput() LookupListenerRuleResultOutput
- func (o LookupListenerRuleResultOutput) ToLookupListenerRuleResultOutputWithContext(ctx context.Context) LookupListenerRuleResultOutput
- type LookupLoadBalancerArgs
- type LookupLoadBalancerOutputArgs
- type LookupLoadBalancerResult
- type LookupLoadBalancerResultOutput
- func (o LookupLoadBalancerResultOutput) CanonicalHostedZoneId() pulumi.StringPtrOutput
- func (o LookupLoadBalancerResultOutput) DnsName() pulumi.StringPtrOutput
- func (LookupLoadBalancerResultOutput) ElementType() reflect.Type
- func (o LookupLoadBalancerResultOutput) EnablePrefixForIpv6SourceNat() pulumi.StringPtrOutput
- func (o LookupLoadBalancerResultOutput) EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic() pulumi.StringPtrOutput
- func (o LookupLoadBalancerResultOutput) IpAddressType() pulumi.StringPtrOutput
- func (o LookupLoadBalancerResultOutput) LoadBalancerArn() pulumi.StringPtrOutput
- func (o LookupLoadBalancerResultOutput) LoadBalancerAttributes() LoadBalancerAttributeArrayOutput
- func (o LookupLoadBalancerResultOutput) LoadBalancerFullName() pulumi.StringPtrOutput
- func (o LookupLoadBalancerResultOutput) LoadBalancerName() pulumi.StringPtrOutput
- func (o LookupLoadBalancerResultOutput) MinimumLoadBalancerCapacity() LoadBalancerMinimumLoadBalancerCapacityPtrOutput
- func (o LookupLoadBalancerResultOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o LookupLoadBalancerResultOutput) SubnetMappings() LoadBalancerSubnetMappingArrayOutput
- func (o LookupLoadBalancerResultOutput) Subnets() pulumi.StringArrayOutput
- func (o LookupLoadBalancerResultOutput) Tags() aws.TagArrayOutput
- func (o LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutput() LookupLoadBalancerResultOutput
- func (o LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutputWithContext(ctx context.Context) LookupLoadBalancerResultOutput
- type LookupTargetGroupArgs
- type LookupTargetGroupOutputArgs
- type LookupTargetGroupResult
- type LookupTargetGroupResultOutput
- func (LookupTargetGroupResultOutput) ElementType() reflect.Type
- func (o LookupTargetGroupResultOutput) HealthCheckEnabled() pulumi.BoolPtrOutput
- func (o LookupTargetGroupResultOutput) HealthCheckIntervalSeconds() pulumi.IntPtrOutput
- func (o LookupTargetGroupResultOutput) HealthCheckPath() pulumi.StringPtrOutput
- func (o LookupTargetGroupResultOutput) HealthCheckPort() pulumi.StringPtrOutput
- func (o LookupTargetGroupResultOutput) HealthCheckProtocol() pulumi.StringPtrOutput
- func (o LookupTargetGroupResultOutput) HealthCheckTimeoutSeconds() pulumi.IntPtrOutput
- func (o LookupTargetGroupResultOutput) HealthyThresholdCount() pulumi.IntPtrOutput
- func (o LookupTargetGroupResultOutput) LoadBalancerArns() pulumi.StringArrayOutput
- func (o LookupTargetGroupResultOutput) Matcher() TargetGroupMatcherPtrOutput
- func (o LookupTargetGroupResultOutput) Tags() aws.TagArrayOutput
- func (o LookupTargetGroupResultOutput) TargetGroupArn() pulumi.StringPtrOutput
- func (o LookupTargetGroupResultOutput) TargetGroupAttributes() TargetGroupAttributeArrayOutput
- func (o LookupTargetGroupResultOutput) TargetGroupFullName() pulumi.StringPtrOutput
- func (o LookupTargetGroupResultOutput) TargetGroupName() pulumi.StringPtrOutput
- func (o LookupTargetGroupResultOutput) Targets() TargetGroupTargetDescriptionArrayOutput
- func (o LookupTargetGroupResultOutput) ToLookupTargetGroupResultOutput() LookupTargetGroupResultOutput
- func (o LookupTargetGroupResultOutput) ToLookupTargetGroupResultOutputWithContext(ctx context.Context) LookupTargetGroupResultOutput
- func (o LookupTargetGroupResultOutput) UnhealthyThresholdCount() pulumi.IntPtrOutput
- type LookupTrustStoreArgs
- type LookupTrustStoreOutputArgs
- type LookupTrustStoreResult
- type LookupTrustStoreResultOutput
- func (LookupTrustStoreResultOutput) ElementType() reflect.Type
- func (o LookupTrustStoreResultOutput) NumberOfCaCertificates() pulumi.IntPtrOutput
- func (o LookupTrustStoreResultOutput) Status() pulumi.StringPtrOutput
- func (o LookupTrustStoreResultOutput) Tags() aws.TagArrayOutput
- func (o LookupTrustStoreResultOutput) ToLookupTrustStoreResultOutput() LookupTrustStoreResultOutput
- func (o LookupTrustStoreResultOutput) ToLookupTrustStoreResultOutputWithContext(ctx context.Context) LookupTrustStoreResultOutput
- func (o LookupTrustStoreResultOutput) TrustStoreArn() pulumi.StringPtrOutput
- type LookupTrustStoreRevocationArgs
- type LookupTrustStoreRevocationOutputArgs
- type LookupTrustStoreRevocationResult
- type LookupTrustStoreRevocationResultOutput
- func (LookupTrustStoreRevocationResultOutput) ElementType() reflect.Type
- func (o LookupTrustStoreRevocationResultOutput) RevocationId() pulumi.IntPtrOutput
- func (o LookupTrustStoreRevocationResultOutput) ToLookupTrustStoreRevocationResultOutput() LookupTrustStoreRevocationResultOutput
- func (o LookupTrustStoreRevocationResultOutput) ToLookupTrustStoreRevocationResultOutputWithContext(ctx context.Context) LookupTrustStoreRevocationResultOutput
- func (o LookupTrustStoreRevocationResultOutput) TrustStoreRevocations() TrustStoreRevocationTypeArrayOutput
- type TargetGroup
- type TargetGroupArgs
- type TargetGroupAttribute
- type TargetGroupAttributeArgs
- type TargetGroupAttributeArray
- type TargetGroupAttributeArrayInput
- type TargetGroupAttributeArrayOutput
- func (TargetGroupAttributeArrayOutput) ElementType() reflect.Type
- func (o TargetGroupAttributeArrayOutput) Index(i pulumi.IntInput) TargetGroupAttributeOutput
- func (o TargetGroupAttributeArrayOutput) ToTargetGroupAttributeArrayOutput() TargetGroupAttributeArrayOutput
- func (o TargetGroupAttributeArrayOutput) ToTargetGroupAttributeArrayOutputWithContext(ctx context.Context) TargetGroupAttributeArrayOutput
- type TargetGroupAttributeInput
- type TargetGroupAttributeOutput
- func (TargetGroupAttributeOutput) ElementType() reflect.Type
- func (o TargetGroupAttributeOutput) Key() pulumi.StringPtrOutput
- func (o TargetGroupAttributeOutput) ToTargetGroupAttributeOutput() TargetGroupAttributeOutput
- func (o TargetGroupAttributeOutput) ToTargetGroupAttributeOutputWithContext(ctx context.Context) TargetGroupAttributeOutput
- func (o TargetGroupAttributeOutput) Value() pulumi.StringPtrOutput
- type TargetGroupInput
- type TargetGroupMatcher
- type TargetGroupMatcherArgs
- func (TargetGroupMatcherArgs) ElementType() reflect.Type
- func (i TargetGroupMatcherArgs) ToTargetGroupMatcherOutput() TargetGroupMatcherOutput
- func (i TargetGroupMatcherArgs) ToTargetGroupMatcherOutputWithContext(ctx context.Context) TargetGroupMatcherOutput
- func (i TargetGroupMatcherArgs) ToTargetGroupMatcherPtrOutput() TargetGroupMatcherPtrOutput
- func (i TargetGroupMatcherArgs) ToTargetGroupMatcherPtrOutputWithContext(ctx context.Context) TargetGroupMatcherPtrOutput
- type TargetGroupMatcherInput
- type TargetGroupMatcherOutput
- func (TargetGroupMatcherOutput) ElementType() reflect.Type
- func (o TargetGroupMatcherOutput) GrpcCode() pulumi.StringPtrOutput
- func (o TargetGroupMatcherOutput) HttpCode() pulumi.StringPtrOutput
- func (o TargetGroupMatcherOutput) ToTargetGroupMatcherOutput() TargetGroupMatcherOutput
- func (o TargetGroupMatcherOutput) ToTargetGroupMatcherOutputWithContext(ctx context.Context) TargetGroupMatcherOutput
- func (o TargetGroupMatcherOutput) ToTargetGroupMatcherPtrOutput() TargetGroupMatcherPtrOutput
- func (o TargetGroupMatcherOutput) ToTargetGroupMatcherPtrOutputWithContext(ctx context.Context) TargetGroupMatcherPtrOutput
- type TargetGroupMatcherPtrInput
- type TargetGroupMatcherPtrOutput
- func (o TargetGroupMatcherPtrOutput) Elem() TargetGroupMatcherOutput
- func (TargetGroupMatcherPtrOutput) ElementType() reflect.Type
- func (o TargetGroupMatcherPtrOutput) GrpcCode() pulumi.StringPtrOutput
- func (o TargetGroupMatcherPtrOutput) HttpCode() pulumi.StringPtrOutput
- func (o TargetGroupMatcherPtrOutput) ToTargetGroupMatcherPtrOutput() TargetGroupMatcherPtrOutput
- func (o TargetGroupMatcherPtrOutput) ToTargetGroupMatcherPtrOutputWithContext(ctx context.Context) TargetGroupMatcherPtrOutput
- type TargetGroupOutput
- func (TargetGroupOutput) ElementType() reflect.Type
- func (o TargetGroupOutput) HealthCheckEnabled() pulumi.BoolPtrOutput
- func (o TargetGroupOutput) HealthCheckIntervalSeconds() pulumi.IntPtrOutput
- func (o TargetGroupOutput) HealthCheckPath() pulumi.StringPtrOutput
- func (o TargetGroupOutput) HealthCheckPort() pulumi.StringPtrOutput
- func (o TargetGroupOutput) HealthCheckProtocol() pulumi.StringPtrOutput
- func (o TargetGroupOutput) HealthCheckTimeoutSeconds() pulumi.IntPtrOutput
- func (o TargetGroupOutput) HealthyThresholdCount() pulumi.IntPtrOutput
- func (o TargetGroupOutput) IpAddressType() pulumi.StringPtrOutput
- func (o TargetGroupOutput) LoadBalancerArns() pulumi.StringArrayOutput
- func (o TargetGroupOutput) Matcher() TargetGroupMatcherPtrOutput
- func (o TargetGroupOutput) Name() pulumi.StringPtrOutput
- func (o TargetGroupOutput) Port() pulumi.IntPtrOutput
- func (o TargetGroupOutput) Protocol() pulumi.StringPtrOutput
- func (o TargetGroupOutput) ProtocolVersion() pulumi.StringPtrOutput
- func (o TargetGroupOutput) Tags() aws.TagArrayOutput
- func (o TargetGroupOutput) TargetGroupArn() pulumi.StringOutput
- func (o TargetGroupOutput) TargetGroupAttributes() TargetGroupAttributeArrayOutput
- func (o TargetGroupOutput) TargetGroupFullName() pulumi.StringOutput
- func (o TargetGroupOutput) TargetGroupName() pulumi.StringOutput
- func (o TargetGroupOutput) TargetType() pulumi.StringPtrOutput
- func (o TargetGroupOutput) Targets() TargetGroupTargetDescriptionArrayOutput
- func (o TargetGroupOutput) ToTargetGroupOutput() TargetGroupOutput
- func (o TargetGroupOutput) ToTargetGroupOutputWithContext(ctx context.Context) TargetGroupOutput
- func (o TargetGroupOutput) UnhealthyThresholdCount() pulumi.IntPtrOutput
- func (o TargetGroupOutput) VpcId() pulumi.StringPtrOutput
- type TargetGroupState
- type TargetGroupTag
- type TargetGroupTargetDescription
- type TargetGroupTargetDescriptionArgs
- func (TargetGroupTargetDescriptionArgs) ElementType() reflect.Type
- func (i TargetGroupTargetDescriptionArgs) ToTargetGroupTargetDescriptionOutput() TargetGroupTargetDescriptionOutput
- func (i TargetGroupTargetDescriptionArgs) ToTargetGroupTargetDescriptionOutputWithContext(ctx context.Context) TargetGroupTargetDescriptionOutput
- type TargetGroupTargetDescriptionArray
- func (TargetGroupTargetDescriptionArray) ElementType() reflect.Type
- func (i TargetGroupTargetDescriptionArray) ToTargetGroupTargetDescriptionArrayOutput() TargetGroupTargetDescriptionArrayOutput
- func (i TargetGroupTargetDescriptionArray) ToTargetGroupTargetDescriptionArrayOutputWithContext(ctx context.Context) TargetGroupTargetDescriptionArrayOutput
- type TargetGroupTargetDescriptionArrayInput
- type TargetGroupTargetDescriptionArrayOutput
- func (TargetGroupTargetDescriptionArrayOutput) ElementType() reflect.Type
- func (o TargetGroupTargetDescriptionArrayOutput) Index(i pulumi.IntInput) TargetGroupTargetDescriptionOutput
- func (o TargetGroupTargetDescriptionArrayOutput) ToTargetGroupTargetDescriptionArrayOutput() TargetGroupTargetDescriptionArrayOutput
- func (o TargetGroupTargetDescriptionArrayOutput) ToTargetGroupTargetDescriptionArrayOutputWithContext(ctx context.Context) TargetGroupTargetDescriptionArrayOutput
- type TargetGroupTargetDescriptionInput
- type TargetGroupTargetDescriptionOutput
- func (o TargetGroupTargetDescriptionOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (TargetGroupTargetDescriptionOutput) ElementType() reflect.Type
- func (o TargetGroupTargetDescriptionOutput) Id() pulumi.StringOutput
- func (o TargetGroupTargetDescriptionOutput) Port() pulumi.IntPtrOutput
- func (o TargetGroupTargetDescriptionOutput) ToTargetGroupTargetDescriptionOutput() TargetGroupTargetDescriptionOutput
- func (o TargetGroupTargetDescriptionOutput) ToTargetGroupTargetDescriptionOutputWithContext(ctx context.Context) TargetGroupTargetDescriptionOutput
- type TrustStore
- type TrustStoreArgs
- type TrustStoreInput
- type TrustStoreOutput
- func (o TrustStoreOutput) CaCertificatesBundleS3Bucket() pulumi.StringPtrOutput
- func (o TrustStoreOutput) CaCertificatesBundleS3Key() pulumi.StringPtrOutput
- func (o TrustStoreOutput) CaCertificatesBundleS3ObjectVersion() pulumi.StringPtrOutput
- func (TrustStoreOutput) ElementType() reflect.Type
- func (o TrustStoreOutput) Name() pulumi.StringPtrOutput
- func (o TrustStoreOutput) NumberOfCaCertificates() pulumi.IntOutput
- func (o TrustStoreOutput) Status() pulumi.StringOutput
- func (o TrustStoreOutput) Tags() aws.TagArrayOutput
- func (o TrustStoreOutput) ToTrustStoreOutput() TrustStoreOutput
- func (o TrustStoreOutput) ToTrustStoreOutputWithContext(ctx context.Context) TrustStoreOutput
- func (o TrustStoreOutput) TrustStoreArn() pulumi.StringOutput
- type TrustStoreRevocation
- type TrustStoreRevocationArgs
- type TrustStoreRevocationInput
- type TrustStoreRevocationOutput
- func (TrustStoreRevocationOutput) ElementType() reflect.Type
- func (o TrustStoreRevocationOutput) RevocationContents() TrustStoreRevocationRevocationContentArrayOutput
- func (o TrustStoreRevocationOutput) RevocationId() pulumi.IntOutput
- func (o TrustStoreRevocationOutput) ToTrustStoreRevocationOutput() TrustStoreRevocationOutput
- func (o TrustStoreRevocationOutput) ToTrustStoreRevocationOutputWithContext(ctx context.Context) TrustStoreRevocationOutput
- func (o TrustStoreRevocationOutput) TrustStoreArn() pulumi.StringPtrOutput
- func (o TrustStoreRevocationOutput) TrustStoreRevocations() TrustStoreRevocationTypeArrayOutput
- type TrustStoreRevocationRevocationContent
- type TrustStoreRevocationRevocationContentArgs
- func (TrustStoreRevocationRevocationContentArgs) ElementType() reflect.Type
- func (i TrustStoreRevocationRevocationContentArgs) ToTrustStoreRevocationRevocationContentOutput() TrustStoreRevocationRevocationContentOutput
- func (i TrustStoreRevocationRevocationContentArgs) ToTrustStoreRevocationRevocationContentOutputWithContext(ctx context.Context) TrustStoreRevocationRevocationContentOutput
- type TrustStoreRevocationRevocationContentArray
- func (TrustStoreRevocationRevocationContentArray) ElementType() reflect.Type
- func (i TrustStoreRevocationRevocationContentArray) ToTrustStoreRevocationRevocationContentArrayOutput() TrustStoreRevocationRevocationContentArrayOutput
- func (i TrustStoreRevocationRevocationContentArray) ToTrustStoreRevocationRevocationContentArrayOutputWithContext(ctx context.Context) TrustStoreRevocationRevocationContentArrayOutput
- type TrustStoreRevocationRevocationContentArrayInput
- type TrustStoreRevocationRevocationContentArrayOutput
- func (TrustStoreRevocationRevocationContentArrayOutput) ElementType() reflect.Type
- func (o TrustStoreRevocationRevocationContentArrayOutput) Index(i pulumi.IntInput) TrustStoreRevocationRevocationContentOutput
- func (o TrustStoreRevocationRevocationContentArrayOutput) ToTrustStoreRevocationRevocationContentArrayOutput() TrustStoreRevocationRevocationContentArrayOutput
- func (o TrustStoreRevocationRevocationContentArrayOutput) ToTrustStoreRevocationRevocationContentArrayOutputWithContext(ctx context.Context) TrustStoreRevocationRevocationContentArrayOutput
- type TrustStoreRevocationRevocationContentInput
- type TrustStoreRevocationRevocationContentOutput
- func (TrustStoreRevocationRevocationContentOutput) ElementType() reflect.Type
- func (o TrustStoreRevocationRevocationContentOutput) RevocationType() pulumi.StringPtrOutput
- func (o TrustStoreRevocationRevocationContentOutput) S3Bucket() pulumi.StringPtrOutput
- func (o TrustStoreRevocationRevocationContentOutput) S3Key() pulumi.StringPtrOutput
- func (o TrustStoreRevocationRevocationContentOutput) S3ObjectVersion() pulumi.StringPtrOutput
- func (o TrustStoreRevocationRevocationContentOutput) ToTrustStoreRevocationRevocationContentOutput() TrustStoreRevocationRevocationContentOutput
- func (o TrustStoreRevocationRevocationContentOutput) ToTrustStoreRevocationRevocationContentOutputWithContext(ctx context.Context) TrustStoreRevocationRevocationContentOutput
- type TrustStoreRevocationState
- type TrustStoreRevocationType
- type TrustStoreRevocationTypeArrayOutput
- func (TrustStoreRevocationTypeArrayOutput) ElementType() reflect.Type
- func (o TrustStoreRevocationTypeArrayOutput) Index(i pulumi.IntInput) TrustStoreRevocationTypeOutput
- func (o TrustStoreRevocationTypeArrayOutput) ToTrustStoreRevocationTypeArrayOutput() TrustStoreRevocationTypeArrayOutput
- func (o TrustStoreRevocationTypeArrayOutput) ToTrustStoreRevocationTypeArrayOutputWithContext(ctx context.Context) TrustStoreRevocationTypeArrayOutput
- type TrustStoreRevocationTypeOutput
- func (TrustStoreRevocationTypeOutput) ElementType() reflect.Type
- func (o TrustStoreRevocationTypeOutput) NumberOfRevokedEntries() pulumi.IntPtrOutput
- func (o TrustStoreRevocationTypeOutput) RevocationId() pulumi.StringPtrOutput
- func (o TrustStoreRevocationTypeOutput) RevocationType() pulumi.StringPtrOutput
- func (o TrustStoreRevocationTypeOutput) ToTrustStoreRevocationTypeOutput() TrustStoreRevocationTypeOutput
- func (o TrustStoreRevocationTypeOutput) ToTrustStoreRevocationTypeOutputWithContext(ctx context.Context) TrustStoreRevocationTypeOutput
- func (o TrustStoreRevocationTypeOutput) TrustStoreArn() pulumi.StringPtrOutput
- type TrustStoreState
- type TrustStoreTag
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Listener ¶
type Listener struct { pulumi.CustomResourceState // [TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy. AlpnPolicy pulumi.StringArrayOutput `pulumi:"alpnPolicy"` // The default SSL server certificate for a secure listener. You must provide exactly one certificate if the listener protocol is HTTPS or TLS. // To create a certificate list for a secure listener, use [AWS::ElasticLoadBalancingV2::ListenerCertificate](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html). Certificates ListenerCertificateArrayOutput `pulumi:"certificates"` // The actions for the default rule. You cannot define a condition for a default rule. // To create additional rules for an Application Load Balancer, use [AWS::ElasticLoadBalancingV2::ListenerRule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html). DefaultActions ListenerActionArrayOutput `pulumi:"defaultActions"` // The Amazon Resource Name (ARN) of the listener. ListenerArn pulumi.StringOutput `pulumi:"listenerArn"` // The listener attributes. ListenerAttributes ListenerAttributeArrayOutput `pulumi:"listenerAttributes"` // The Amazon Resource Name (ARN) of the load balancer. LoadBalancerArn pulumi.StringOutput `pulumi:"loadBalancerArn"` // The mutual authentication configuration information. MutualAuthentication ListenerMutualAuthenticationPtrOutput `pulumi:"mutualAuthentication"` // The port on which the load balancer is listening. You can't specify a port for a Gateway Load Balancer. Port pulumi.IntPtrOutput `pulumi:"port"` // The protocol for connections from clients to the load balancer. For Application Load Balancers, the supported protocols are HTTP and HTTPS. For Network Load Balancers, the supported protocols are TCP, TLS, UDP, and TCP_UDP. You can’t specify the UDP or TCP_UDP protocol if dual-stack mode is enabled. You can't specify a protocol for a Gateway Load Balancer. Protocol pulumi.StringPtrOutput `pulumi:"protocol"` // [HTTPS and TLS listeners] The security policy that defines which protocols and ciphers are supported. // Updating the security policy can result in interruptions if the load balancer is handling a high volume of traffic. // For more information, see [Security policies](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/create-https-listener.html#describe-ssl-policies) in the *Application Load Balancers Guide* and [Security policies](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/create-tls-listener.html#describe-ssl-policies) in the *Network Load Balancers Guide*. SslPolicy pulumi.StringPtrOutput `pulumi:"sslPolicy"` }
Specifies a listener for an Application Load Balancer, Network Load Balancer, or Gateway Load Balancer.
func GetListener ¶
func GetListener(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ListenerState, opts ...pulumi.ResourceOption) (*Listener, error)
GetListener gets an existing Listener resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewListener ¶
func NewListener(ctx *pulumi.Context, name string, args *ListenerArgs, opts ...pulumi.ResourceOption) (*Listener, error)
NewListener registers a new resource with the given unique name, arguments, and options.
func (*Listener) ElementType ¶
func (*Listener) ToListenerOutput ¶
func (i *Listener) ToListenerOutput() ListenerOutput
func (*Listener) ToListenerOutputWithContext ¶
func (i *Listener) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
type ListenerAction ¶
type ListenerAction struct { // [HTTPS listeners] Information for using Amazon Cognito to authenticate users. Specify only when “Type“ is “authenticate-cognito“. AuthenticateCognitoConfig *ListenerAuthenticateCognitoConfig `pulumi:"authenticateCognitoConfig"` // [HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC). Specify only when “Type“ is “authenticate-oidc“. AuthenticateOidcConfig *ListenerAuthenticateOidcConfig `pulumi:"authenticateOidcConfig"` // [Application Load Balancer] Information for creating an action that returns a custom HTTP response. Specify only when “Type“ is “fixed-response“. FixedResponseConfig *ListenerFixedResponseConfig `pulumi:"fixedResponseConfig"` // Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when “Type“ is “forward“. If you specify both “ForwardConfig“ and “TargetGroupArn“, you can specify only one target group using “ForwardConfig“ and it must be the same target group specified in “TargetGroupArn“. ForwardConfig *ListenerForwardConfig `pulumi:"forwardConfig"` // The order for the action. This value is required for rules with multiple actions. The action with the lowest value for order is performed first. Order *int `pulumi:"order"` // [Application Load Balancer] Information for creating a redirect action. Specify only when “Type“ is “redirect“. RedirectConfig *ListenerRedirectConfig `pulumi:"redirectConfig"` // The Amazon Resource Name (ARN) of the target group. Specify only when “Type“ is “forward“ and you want to route to a single target group. To route to one or more target groups, use “ForwardConfig“ instead. TargetGroupArn *string `pulumi:"targetGroupArn"` // The type of action. Type string `pulumi:"type"` }
Specifies an action for a listener rule.
type ListenerActionArgs ¶
type ListenerActionArgs struct { // [HTTPS listeners] Information for using Amazon Cognito to authenticate users. Specify only when “Type“ is “authenticate-cognito“. AuthenticateCognitoConfig ListenerAuthenticateCognitoConfigPtrInput `pulumi:"authenticateCognitoConfig"` // [HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC). Specify only when “Type“ is “authenticate-oidc“. AuthenticateOidcConfig ListenerAuthenticateOidcConfigPtrInput `pulumi:"authenticateOidcConfig"` // [Application Load Balancer] Information for creating an action that returns a custom HTTP response. Specify only when “Type“ is “fixed-response“. FixedResponseConfig ListenerFixedResponseConfigPtrInput `pulumi:"fixedResponseConfig"` // Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when “Type“ is “forward“. If you specify both “ForwardConfig“ and “TargetGroupArn“, you can specify only one target group using “ForwardConfig“ and it must be the same target group specified in “TargetGroupArn“. ForwardConfig ListenerForwardConfigPtrInput `pulumi:"forwardConfig"` // The order for the action. This value is required for rules with multiple actions. The action with the lowest value for order is performed first. Order pulumi.IntPtrInput `pulumi:"order"` // [Application Load Balancer] Information for creating a redirect action. Specify only when “Type“ is “redirect“. RedirectConfig ListenerRedirectConfigPtrInput `pulumi:"redirectConfig"` // The Amazon Resource Name (ARN) of the target group. Specify only when “Type“ is “forward“ and you want to route to a single target group. To route to one or more target groups, use “ForwardConfig“ instead. TargetGroupArn pulumi.StringPtrInput `pulumi:"targetGroupArn"` // The type of action. Type pulumi.StringInput `pulumi:"type"` }
Specifies an action for a listener rule.
func (ListenerActionArgs) ElementType ¶
func (ListenerActionArgs) ElementType() reflect.Type
func (ListenerActionArgs) ToListenerActionOutput ¶
func (i ListenerActionArgs) ToListenerActionOutput() ListenerActionOutput
func (ListenerActionArgs) ToListenerActionOutputWithContext ¶
func (i ListenerActionArgs) ToListenerActionOutputWithContext(ctx context.Context) ListenerActionOutput
type ListenerActionArray ¶
type ListenerActionArray []ListenerActionInput
func (ListenerActionArray) ElementType ¶
func (ListenerActionArray) ElementType() reflect.Type
func (ListenerActionArray) ToListenerActionArrayOutput ¶
func (i ListenerActionArray) ToListenerActionArrayOutput() ListenerActionArrayOutput
func (ListenerActionArray) ToListenerActionArrayOutputWithContext ¶
func (i ListenerActionArray) ToListenerActionArrayOutputWithContext(ctx context.Context) ListenerActionArrayOutput
type ListenerActionArrayInput ¶
type ListenerActionArrayInput interface { pulumi.Input ToListenerActionArrayOutput() ListenerActionArrayOutput ToListenerActionArrayOutputWithContext(context.Context) ListenerActionArrayOutput }
ListenerActionArrayInput is an input type that accepts ListenerActionArray and ListenerActionArrayOutput values. You can construct a concrete instance of `ListenerActionArrayInput` via:
ListenerActionArray{ ListenerActionArgs{...} }
type ListenerActionArrayOutput ¶
type ListenerActionArrayOutput struct{ *pulumi.OutputState }
func (ListenerActionArrayOutput) ElementType ¶
func (ListenerActionArrayOutput) ElementType() reflect.Type
func (ListenerActionArrayOutput) Index ¶
func (o ListenerActionArrayOutput) Index(i pulumi.IntInput) ListenerActionOutput
func (ListenerActionArrayOutput) ToListenerActionArrayOutput ¶
func (o ListenerActionArrayOutput) ToListenerActionArrayOutput() ListenerActionArrayOutput
func (ListenerActionArrayOutput) ToListenerActionArrayOutputWithContext ¶
func (o ListenerActionArrayOutput) ToListenerActionArrayOutputWithContext(ctx context.Context) ListenerActionArrayOutput
type ListenerActionInput ¶
type ListenerActionInput interface { pulumi.Input ToListenerActionOutput() ListenerActionOutput ToListenerActionOutputWithContext(context.Context) ListenerActionOutput }
ListenerActionInput is an input type that accepts ListenerActionArgs and ListenerActionOutput values. You can construct a concrete instance of `ListenerActionInput` via:
ListenerActionArgs{...}
type ListenerActionOutput ¶
type ListenerActionOutput struct{ *pulumi.OutputState }
Specifies an action for a listener rule.
func (ListenerActionOutput) AuthenticateCognitoConfig ¶
func (o ListenerActionOutput) AuthenticateCognitoConfig() ListenerAuthenticateCognitoConfigPtrOutput
[HTTPS listeners] Information for using Amazon Cognito to authenticate users. Specify only when “Type“ is “authenticate-cognito“.
func (ListenerActionOutput) AuthenticateOidcConfig ¶
func (o ListenerActionOutput) AuthenticateOidcConfig() ListenerAuthenticateOidcConfigPtrOutput
[HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC). Specify only when “Type“ is “authenticate-oidc“.
func (ListenerActionOutput) ElementType ¶
func (ListenerActionOutput) ElementType() reflect.Type
func (ListenerActionOutput) FixedResponseConfig ¶
func (o ListenerActionOutput) FixedResponseConfig() ListenerFixedResponseConfigPtrOutput
[Application Load Balancer] Information for creating an action that returns a custom HTTP response. Specify only when “Type“ is “fixed-response“.
func (ListenerActionOutput) ForwardConfig ¶
func (o ListenerActionOutput) ForwardConfig() ListenerForwardConfigPtrOutput
Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when “Type“ is “forward“. If you specify both “ForwardConfig“ and “TargetGroupArn“, you can specify only one target group using “ForwardConfig“ and it must be the same target group specified in “TargetGroupArn“.
func (ListenerActionOutput) Order ¶
func (o ListenerActionOutput) Order() pulumi.IntPtrOutput
The order for the action. This value is required for rules with multiple actions. The action with the lowest value for order is performed first.
func (ListenerActionOutput) RedirectConfig ¶
func (o ListenerActionOutput) RedirectConfig() ListenerRedirectConfigPtrOutput
[Application Load Balancer] Information for creating a redirect action. Specify only when “Type“ is “redirect“.
func (ListenerActionOutput) TargetGroupArn ¶
func (o ListenerActionOutput) TargetGroupArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the target group. Specify only when “Type“ is “forward“ and you want to route to a single target group. To route to one or more target groups, use “ForwardConfig“ instead.
func (ListenerActionOutput) ToListenerActionOutput ¶
func (o ListenerActionOutput) ToListenerActionOutput() ListenerActionOutput
func (ListenerActionOutput) ToListenerActionOutputWithContext ¶
func (o ListenerActionOutput) ToListenerActionOutputWithContext(ctx context.Context) ListenerActionOutput
func (ListenerActionOutput) Type ¶
func (o ListenerActionOutput) Type() pulumi.StringOutput
The type of action.
type ListenerArgs ¶
type ListenerArgs struct { // [TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy. AlpnPolicy pulumi.StringArrayInput // The default SSL server certificate for a secure listener. You must provide exactly one certificate if the listener protocol is HTTPS or TLS. // To create a certificate list for a secure listener, use [AWS::ElasticLoadBalancingV2::ListenerCertificate](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html). Certificates ListenerCertificateArrayInput // The actions for the default rule. You cannot define a condition for a default rule. // To create additional rules for an Application Load Balancer, use [AWS::ElasticLoadBalancingV2::ListenerRule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html). DefaultActions ListenerActionArrayInput // The listener attributes. ListenerAttributes ListenerAttributeArrayInput // The Amazon Resource Name (ARN) of the load balancer. LoadBalancerArn pulumi.StringInput // The mutual authentication configuration information. MutualAuthentication ListenerMutualAuthenticationPtrInput // The port on which the load balancer is listening. You can't specify a port for a Gateway Load Balancer. Port pulumi.IntPtrInput // The protocol for connections from clients to the load balancer. For Application Load Balancers, the supported protocols are HTTP and HTTPS. For Network Load Balancers, the supported protocols are TCP, TLS, UDP, and TCP_UDP. You can’t specify the UDP or TCP_UDP protocol if dual-stack mode is enabled. You can't specify a protocol for a Gateway Load Balancer. Protocol pulumi.StringPtrInput // [HTTPS and TLS listeners] The security policy that defines which protocols and ciphers are supported. // Updating the security policy can result in interruptions if the load balancer is handling a high volume of traffic. // For more information, see [Security policies](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/create-https-listener.html#describe-ssl-policies) in the *Application Load Balancers Guide* and [Security policies](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/create-tls-listener.html#describe-ssl-policies) in the *Network Load Balancers Guide*. SslPolicy pulumi.StringPtrInput }
The set of arguments for constructing a Listener resource.
func (ListenerArgs) ElementType ¶
func (ListenerArgs) ElementType() reflect.Type
type ListenerAttribute ¶ added in v0.122.0
type ListenerAttribute struct { // The name of the attribute. // The following attribute is supported by Network Load Balancers, and Gateway Load Balancers. // + “tcp.idle_timeout.seconds“ - The tcp idle timeout value, in seconds. The valid range is 60-6000 seconds. The default is 350 seconds. // // The following attributes are only supported by Application Load Balancers. // + “routing.http.request.x_amzn_mtls_clientcert_serial_number.header_name“ - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Serial-Number* HTTP request header. // + “routing.http.request.x_amzn_mtls_clientcert_issuer.header_name“ - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Issuer* HTTP request header. // + “routing.http.request.x_amzn_mtls_clientcert_subject.header_name“ - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Subject* HTTP request header. // + “routing.http.request.x_amzn_mtls_clientcert_validity.header_name“ - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Validity* HTTP request header. // + “routing.http.request.x_amzn_mtls_clientcert_leaf.header_name“ - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Leaf* HTTP request header. // + “routing.http.request.x_amzn_mtls_clientcert.header_name“ - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert* HTTP request header. // + “routing.http.request.x_amzn_tls_version.header_name“ - Enables you to modify the header name of the *X-Amzn-Tls-Version* HTTP request header. // + “routing.http.request.x_amzn_tls_cipher_suite.header_name“ - Enables you to modify the header name of the *X-Amzn-Tls-Cipher-Suite* HTTP request header. // + “routing.http.response.server.enabled“ - Enables you to allow or remove the HTTP response server header. // + “routing.http.response.strict_transport_security.header_value“ - Informs browsers that the site should only be accessed using HTTPS, and that any future attempts to access it using HTTP should automatically be converted to HTTPS. // + “routing.http.response.access_control_allow_origin.header_value“ - Specifies which origins are allowed to access the server. // + “routing.http.response.access_control_allow_methods.header_value“ - Returns which HTTP methods are allowed when accessing the server from a different origin. // + “routing.http.response.access_control_allow_headers.header_value“ - Specifies which headers can be used during the request. // + “routing.http.response.access_control_allow_credentials.header_value“ - Indicates whether the browser should include credentials such as cookies or authentication when making requests. // + “routing.http.response.access_control_expose_headers.header_value“ - Returns which headers the browser can expose to the requesting client. // + “routing.http.response.access_control_max_age.header_value“ - Specifies how long the results of a preflight request can be cached, in seconds. // + “routing.http.response.content_security_policy.header_value“ - Specifies restrictions enforced by the browser to help minimize the risk of certain types of security threats. // + “routing.http.response.x_content_type_options.header_value“ - Indicates whether the MIME types advertised in the *Content-Type* headers should be followed and not be changed. // + “routing.http.response.x_frame_options.header_value“ - Indicates whether the browser is allowed to render a page in a *frame*, *iframe*, *embed* or *object*. Key *string `pulumi:"key"` // The value of the attribute. Value *string `pulumi:"value"` }
Information about a listener attribute.
type ListenerAttributeArgs ¶ added in v0.122.0
type ListenerAttributeArgs struct { // The name of the attribute. // The following attribute is supported by Network Load Balancers, and Gateway Load Balancers. // + “tcp.idle_timeout.seconds“ - The tcp idle timeout value, in seconds. The valid range is 60-6000 seconds. The default is 350 seconds. // // The following attributes are only supported by Application Load Balancers. // + “routing.http.request.x_amzn_mtls_clientcert_serial_number.header_name“ - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Serial-Number* HTTP request header. // + “routing.http.request.x_amzn_mtls_clientcert_issuer.header_name“ - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Issuer* HTTP request header. // + “routing.http.request.x_amzn_mtls_clientcert_subject.header_name“ - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Subject* HTTP request header. // + “routing.http.request.x_amzn_mtls_clientcert_validity.header_name“ - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Validity* HTTP request header. // + “routing.http.request.x_amzn_mtls_clientcert_leaf.header_name“ - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Leaf* HTTP request header. // + “routing.http.request.x_amzn_mtls_clientcert.header_name“ - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert* HTTP request header. // + “routing.http.request.x_amzn_tls_version.header_name“ - Enables you to modify the header name of the *X-Amzn-Tls-Version* HTTP request header. // + “routing.http.request.x_amzn_tls_cipher_suite.header_name“ - Enables you to modify the header name of the *X-Amzn-Tls-Cipher-Suite* HTTP request header. // + “routing.http.response.server.enabled“ - Enables you to allow or remove the HTTP response server header. // + “routing.http.response.strict_transport_security.header_value“ - Informs browsers that the site should only be accessed using HTTPS, and that any future attempts to access it using HTTP should automatically be converted to HTTPS. // + “routing.http.response.access_control_allow_origin.header_value“ - Specifies which origins are allowed to access the server. // + “routing.http.response.access_control_allow_methods.header_value“ - Returns which HTTP methods are allowed when accessing the server from a different origin. // + “routing.http.response.access_control_allow_headers.header_value“ - Specifies which headers can be used during the request. // + “routing.http.response.access_control_allow_credentials.header_value“ - Indicates whether the browser should include credentials such as cookies or authentication when making requests. // + “routing.http.response.access_control_expose_headers.header_value“ - Returns which headers the browser can expose to the requesting client. // + “routing.http.response.access_control_max_age.header_value“ - Specifies how long the results of a preflight request can be cached, in seconds. // + “routing.http.response.content_security_policy.header_value“ - Specifies restrictions enforced by the browser to help minimize the risk of certain types of security threats. // + “routing.http.response.x_content_type_options.header_value“ - Indicates whether the MIME types advertised in the *Content-Type* headers should be followed and not be changed. // + “routing.http.response.x_frame_options.header_value“ - Indicates whether the browser is allowed to render a page in a *frame*, *iframe*, *embed* or *object*. Key pulumi.StringPtrInput `pulumi:"key"` // The value of the attribute. Value pulumi.StringPtrInput `pulumi:"value"` }
Information about a listener attribute.
func (ListenerAttributeArgs) ElementType ¶ added in v0.122.0
func (ListenerAttributeArgs) ElementType() reflect.Type
func (ListenerAttributeArgs) ToListenerAttributeOutput ¶ added in v0.122.0
func (i ListenerAttributeArgs) ToListenerAttributeOutput() ListenerAttributeOutput
func (ListenerAttributeArgs) ToListenerAttributeOutputWithContext ¶ added in v0.122.0
func (i ListenerAttributeArgs) ToListenerAttributeOutputWithContext(ctx context.Context) ListenerAttributeOutput
type ListenerAttributeArray ¶ added in v0.122.0
type ListenerAttributeArray []ListenerAttributeInput
func (ListenerAttributeArray) ElementType ¶ added in v0.122.0
func (ListenerAttributeArray) ElementType() reflect.Type
func (ListenerAttributeArray) ToListenerAttributeArrayOutput ¶ added in v0.122.0
func (i ListenerAttributeArray) ToListenerAttributeArrayOutput() ListenerAttributeArrayOutput
func (ListenerAttributeArray) ToListenerAttributeArrayOutputWithContext ¶ added in v0.122.0
func (i ListenerAttributeArray) ToListenerAttributeArrayOutputWithContext(ctx context.Context) ListenerAttributeArrayOutput
type ListenerAttributeArrayInput ¶ added in v0.122.0
type ListenerAttributeArrayInput interface { pulumi.Input ToListenerAttributeArrayOutput() ListenerAttributeArrayOutput ToListenerAttributeArrayOutputWithContext(context.Context) ListenerAttributeArrayOutput }
ListenerAttributeArrayInput is an input type that accepts ListenerAttributeArray and ListenerAttributeArrayOutput values. You can construct a concrete instance of `ListenerAttributeArrayInput` via:
ListenerAttributeArray{ ListenerAttributeArgs{...} }
type ListenerAttributeArrayOutput ¶ added in v0.122.0
type ListenerAttributeArrayOutput struct{ *pulumi.OutputState }
func (ListenerAttributeArrayOutput) ElementType ¶ added in v0.122.0
func (ListenerAttributeArrayOutput) ElementType() reflect.Type
func (ListenerAttributeArrayOutput) Index ¶ added in v0.122.0
func (o ListenerAttributeArrayOutput) Index(i pulumi.IntInput) ListenerAttributeOutput
func (ListenerAttributeArrayOutput) ToListenerAttributeArrayOutput ¶ added in v0.122.0
func (o ListenerAttributeArrayOutput) ToListenerAttributeArrayOutput() ListenerAttributeArrayOutput
func (ListenerAttributeArrayOutput) ToListenerAttributeArrayOutputWithContext ¶ added in v0.122.0
func (o ListenerAttributeArrayOutput) ToListenerAttributeArrayOutputWithContext(ctx context.Context) ListenerAttributeArrayOutput
type ListenerAttributeInput ¶ added in v0.122.0
type ListenerAttributeInput interface { pulumi.Input ToListenerAttributeOutput() ListenerAttributeOutput ToListenerAttributeOutputWithContext(context.Context) ListenerAttributeOutput }
ListenerAttributeInput is an input type that accepts ListenerAttributeArgs and ListenerAttributeOutput values. You can construct a concrete instance of `ListenerAttributeInput` via:
ListenerAttributeArgs{...}
type ListenerAttributeOutput ¶ added in v0.122.0
type ListenerAttributeOutput struct{ *pulumi.OutputState }
Information about a listener attribute.
func (ListenerAttributeOutput) ElementType ¶ added in v0.122.0
func (ListenerAttributeOutput) ElementType() reflect.Type
func (ListenerAttributeOutput) Key ¶ added in v0.122.0
func (o ListenerAttributeOutput) Key() pulumi.StringPtrOutput
The name of the attribute.
The following attribute is supported by Network Load Balancers, and Gateway Load Balancers. + ``tcp.idle_timeout.seconds`` - The tcp idle timeout value, in seconds. The valid range is 60-6000 seconds. The default is 350 seconds. The following attributes are only supported by Application Load Balancers. + ``routing.http.request.x_amzn_mtls_clientcert_serial_number.header_name`` - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Serial-Number* HTTP request header. + ``routing.http.request.x_amzn_mtls_clientcert_issuer.header_name`` - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Issuer* HTTP request header. + ``routing.http.request.x_amzn_mtls_clientcert_subject.header_name`` - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Subject* HTTP request header. + ``routing.http.request.x_amzn_mtls_clientcert_validity.header_name`` - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Validity* HTTP request header. + ``routing.http.request.x_amzn_mtls_clientcert_leaf.header_name`` - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert-Leaf* HTTP request header. + ``routing.http.request.x_amzn_mtls_clientcert.header_name`` - Enables you to modify the header name of the *X-Amzn-Mtls-Clientcert* HTTP request header. + ``routing.http.request.x_amzn_tls_version.header_name`` - Enables you to modify the header name of the *X-Amzn-Tls-Version* HTTP request header. + ``routing.http.request.x_amzn_tls_cipher_suite.header_name`` - Enables you to modify the header name of the *X-Amzn-Tls-Cipher-Suite* HTTP request header. + ``routing.http.response.server.enabled`` - Enables you to allow or remove the HTTP response server header. + ``routing.http.response.strict_transport_security.header_value`` - Informs browsers that the site should only be accessed using HTTPS, and that any future attempts to access it using HTTP should automatically be converted to HTTPS. + ``routing.http.response.access_control_allow_origin.header_value`` - Specifies which origins are allowed to access the server. + ``routing.http.response.access_control_allow_methods.header_value`` - Returns which HTTP methods are allowed when accessing the server from a different origin. + ``routing.http.response.access_control_allow_headers.header_value`` - Specifies which headers can be used during the request. + ``routing.http.response.access_control_allow_credentials.header_value`` - Indicates whether the browser should include credentials such as cookies or authentication when making requests. + ``routing.http.response.access_control_expose_headers.header_value`` - Returns which headers the browser can expose to the requesting client. + ``routing.http.response.access_control_max_age.header_value`` - Specifies how long the results of a preflight request can be cached, in seconds. + ``routing.http.response.content_security_policy.header_value`` - Specifies restrictions enforced by the browser to help minimize the risk of certain types of security threats. + ``routing.http.response.x_content_type_options.header_value`` - Indicates whether the MIME types advertised in the *Content-Type* headers should be followed and not be changed. + ``routing.http.response.x_frame_options.header_value`` - Indicates whether the browser is allowed to render a page in a *frame*, *iframe*, *embed* or *object*.
func (ListenerAttributeOutput) ToListenerAttributeOutput ¶ added in v0.122.0
func (o ListenerAttributeOutput) ToListenerAttributeOutput() ListenerAttributeOutput
func (ListenerAttributeOutput) ToListenerAttributeOutputWithContext ¶ added in v0.122.0
func (o ListenerAttributeOutput) ToListenerAttributeOutputWithContext(ctx context.Context) ListenerAttributeOutput
func (ListenerAttributeOutput) Value ¶ added in v0.122.0
func (o ListenerAttributeOutput) Value() pulumi.StringPtrOutput
The value of the attribute.
type ListenerAuthenticateCognitoConfig ¶
type ListenerAuthenticateCognitoConfig struct { // The query parameters (up to 10) to include in the redirect request to the authorization endpoint. AuthenticationRequestExtraParams map[string]string `pulumi:"authenticationRequestExtraParams"` // The behavior if the user is not authenticated. The following are possible values: // + deny““ - Return an HTTP 401 Unauthorized error. // + allow““ - Allow the request to be forwarded to the target. // + authenticate““ - Redirect the request to the IdP authorization endpoint. This is the default value. OnUnauthenticatedRequest *string `pulumi:"onUnauthenticatedRequest"` // The set of user claims to be requested from the IdP. The default is “openid“. // To verify which scope values your IdP supports and how to separate multiple values, see the documentation for your IdP. Scope *string `pulumi:"scope"` // The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie. SessionCookieName *string `pulumi:"sessionCookieName"` // The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days). SessionTimeout *string `pulumi:"sessionTimeout"` // The Amazon Resource Name (ARN) of the Amazon Cognito user pool. UserPoolArn string `pulumi:"userPoolArn"` // The ID of the Amazon Cognito user pool client. UserPoolClientId string `pulumi:"userPoolClientId"` // The domain prefix or fully-qualified domain name of the Amazon Cognito user pool. UserPoolDomain string `pulumi:"userPoolDomain"` }
Specifies information required when integrating with Amazon Cognito to authenticate users.
type ListenerAuthenticateCognitoConfigArgs ¶
type ListenerAuthenticateCognitoConfigArgs struct { // The query parameters (up to 10) to include in the redirect request to the authorization endpoint. AuthenticationRequestExtraParams pulumi.StringMapInput `pulumi:"authenticationRequestExtraParams"` // The behavior if the user is not authenticated. The following are possible values: // + deny““ - Return an HTTP 401 Unauthorized error. // + allow““ - Allow the request to be forwarded to the target. // + authenticate““ - Redirect the request to the IdP authorization endpoint. This is the default value. OnUnauthenticatedRequest pulumi.StringPtrInput `pulumi:"onUnauthenticatedRequest"` // The set of user claims to be requested from the IdP. The default is “openid“. // To verify which scope values your IdP supports and how to separate multiple values, see the documentation for your IdP. Scope pulumi.StringPtrInput `pulumi:"scope"` // The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie. SessionCookieName pulumi.StringPtrInput `pulumi:"sessionCookieName"` // The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days). SessionTimeout pulumi.StringPtrInput `pulumi:"sessionTimeout"` // The Amazon Resource Name (ARN) of the Amazon Cognito user pool. UserPoolArn pulumi.StringInput `pulumi:"userPoolArn"` // The ID of the Amazon Cognito user pool client. UserPoolClientId pulumi.StringInput `pulumi:"userPoolClientId"` // The domain prefix or fully-qualified domain name of the Amazon Cognito user pool. UserPoolDomain pulumi.StringInput `pulumi:"userPoolDomain"` }
Specifies information required when integrating with Amazon Cognito to authenticate users.
func (ListenerAuthenticateCognitoConfigArgs) ElementType ¶
func (ListenerAuthenticateCognitoConfigArgs) ElementType() reflect.Type
func (ListenerAuthenticateCognitoConfigArgs) ToListenerAuthenticateCognitoConfigOutput ¶
func (i ListenerAuthenticateCognitoConfigArgs) ToListenerAuthenticateCognitoConfigOutput() ListenerAuthenticateCognitoConfigOutput
func (ListenerAuthenticateCognitoConfigArgs) ToListenerAuthenticateCognitoConfigOutputWithContext ¶
func (i ListenerAuthenticateCognitoConfigArgs) ToListenerAuthenticateCognitoConfigOutputWithContext(ctx context.Context) ListenerAuthenticateCognitoConfigOutput
func (ListenerAuthenticateCognitoConfigArgs) ToListenerAuthenticateCognitoConfigPtrOutput ¶
func (i ListenerAuthenticateCognitoConfigArgs) ToListenerAuthenticateCognitoConfigPtrOutput() ListenerAuthenticateCognitoConfigPtrOutput
func (ListenerAuthenticateCognitoConfigArgs) ToListenerAuthenticateCognitoConfigPtrOutputWithContext ¶
func (i ListenerAuthenticateCognitoConfigArgs) ToListenerAuthenticateCognitoConfigPtrOutputWithContext(ctx context.Context) ListenerAuthenticateCognitoConfigPtrOutput
type ListenerAuthenticateCognitoConfigInput ¶
type ListenerAuthenticateCognitoConfigInput interface { pulumi.Input ToListenerAuthenticateCognitoConfigOutput() ListenerAuthenticateCognitoConfigOutput ToListenerAuthenticateCognitoConfigOutputWithContext(context.Context) ListenerAuthenticateCognitoConfigOutput }
ListenerAuthenticateCognitoConfigInput is an input type that accepts ListenerAuthenticateCognitoConfigArgs and ListenerAuthenticateCognitoConfigOutput values. You can construct a concrete instance of `ListenerAuthenticateCognitoConfigInput` via:
ListenerAuthenticateCognitoConfigArgs{...}
type ListenerAuthenticateCognitoConfigOutput ¶
type ListenerAuthenticateCognitoConfigOutput struct{ *pulumi.OutputState }
Specifies information required when integrating with Amazon Cognito to authenticate users.
func (ListenerAuthenticateCognitoConfigOutput) AuthenticationRequestExtraParams ¶
func (o ListenerAuthenticateCognitoConfigOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
func (ListenerAuthenticateCognitoConfigOutput) ElementType ¶
func (ListenerAuthenticateCognitoConfigOutput) ElementType() reflect.Type
func (ListenerAuthenticateCognitoConfigOutput) OnUnauthenticatedRequest ¶
func (o ListenerAuthenticateCognitoConfigOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
The behavior if the user is not authenticated. The following are possible values:
- deny```` - Return an HTTP 401 Unauthorized error.
- allow```` - Allow the request to be forwarded to the target.
- authenticate```` - Redirect the request to the IdP authorization endpoint. This is the default value.
func (ListenerAuthenticateCognitoConfigOutput) Scope ¶
func (o ListenerAuthenticateCognitoConfigOutput) Scope() pulumi.StringPtrOutput
The set of user claims to be requested from the IdP. The default is “openid“.
To verify which scope values your IdP supports and how to separate multiple values, see the documentation for your IdP.
func (ListenerAuthenticateCognitoConfigOutput) SessionCookieName ¶
func (o ListenerAuthenticateCognitoConfigOutput) SessionCookieName() pulumi.StringPtrOutput
The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
func (ListenerAuthenticateCognitoConfigOutput) SessionTimeout ¶
func (o ListenerAuthenticateCognitoConfigOutput) SessionTimeout() pulumi.StringPtrOutput
The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
func (ListenerAuthenticateCognitoConfigOutput) ToListenerAuthenticateCognitoConfigOutput ¶
func (o ListenerAuthenticateCognitoConfigOutput) ToListenerAuthenticateCognitoConfigOutput() ListenerAuthenticateCognitoConfigOutput
func (ListenerAuthenticateCognitoConfigOutput) ToListenerAuthenticateCognitoConfigOutputWithContext ¶
func (o ListenerAuthenticateCognitoConfigOutput) ToListenerAuthenticateCognitoConfigOutputWithContext(ctx context.Context) ListenerAuthenticateCognitoConfigOutput
func (ListenerAuthenticateCognitoConfigOutput) ToListenerAuthenticateCognitoConfigPtrOutput ¶
func (o ListenerAuthenticateCognitoConfigOutput) ToListenerAuthenticateCognitoConfigPtrOutput() ListenerAuthenticateCognitoConfigPtrOutput
func (ListenerAuthenticateCognitoConfigOutput) ToListenerAuthenticateCognitoConfigPtrOutputWithContext ¶
func (o ListenerAuthenticateCognitoConfigOutput) ToListenerAuthenticateCognitoConfigPtrOutputWithContext(ctx context.Context) ListenerAuthenticateCognitoConfigPtrOutput
func (ListenerAuthenticateCognitoConfigOutput) UserPoolArn ¶
func (o ListenerAuthenticateCognitoConfigOutput) UserPoolArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Amazon Cognito user pool.
func (ListenerAuthenticateCognitoConfigOutput) UserPoolClientId ¶
func (o ListenerAuthenticateCognitoConfigOutput) UserPoolClientId() pulumi.StringOutput
The ID of the Amazon Cognito user pool client.
func (ListenerAuthenticateCognitoConfigOutput) UserPoolDomain ¶
func (o ListenerAuthenticateCognitoConfigOutput) UserPoolDomain() pulumi.StringOutput
The domain prefix or fully-qualified domain name of the Amazon Cognito user pool.
type ListenerAuthenticateCognitoConfigPtrInput ¶
type ListenerAuthenticateCognitoConfigPtrInput interface { pulumi.Input ToListenerAuthenticateCognitoConfigPtrOutput() ListenerAuthenticateCognitoConfigPtrOutput ToListenerAuthenticateCognitoConfigPtrOutputWithContext(context.Context) ListenerAuthenticateCognitoConfigPtrOutput }
ListenerAuthenticateCognitoConfigPtrInput is an input type that accepts ListenerAuthenticateCognitoConfigArgs, ListenerAuthenticateCognitoConfigPtr and ListenerAuthenticateCognitoConfigPtrOutput values. You can construct a concrete instance of `ListenerAuthenticateCognitoConfigPtrInput` via:
ListenerAuthenticateCognitoConfigArgs{...} or: nil
func ListenerAuthenticateCognitoConfigPtr ¶
func ListenerAuthenticateCognitoConfigPtr(v *ListenerAuthenticateCognitoConfigArgs) ListenerAuthenticateCognitoConfigPtrInput
type ListenerAuthenticateCognitoConfigPtrOutput ¶
type ListenerAuthenticateCognitoConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerAuthenticateCognitoConfigPtrOutput) AuthenticationRequestExtraParams ¶
func (o ListenerAuthenticateCognitoConfigPtrOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
func (ListenerAuthenticateCognitoConfigPtrOutput) ElementType ¶
func (ListenerAuthenticateCognitoConfigPtrOutput) ElementType() reflect.Type
func (ListenerAuthenticateCognitoConfigPtrOutput) OnUnauthenticatedRequest ¶
func (o ListenerAuthenticateCognitoConfigPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
The behavior if the user is not authenticated. The following are possible values:
- deny```` - Return an HTTP 401 Unauthorized error.
- allow```` - Allow the request to be forwarded to the target.
- authenticate```` - Redirect the request to the IdP authorization endpoint. This is the default value.
func (ListenerAuthenticateCognitoConfigPtrOutput) Scope ¶
func (o ListenerAuthenticateCognitoConfigPtrOutput) Scope() pulumi.StringPtrOutput
The set of user claims to be requested from the IdP. The default is “openid“.
To verify which scope values your IdP supports and how to separate multiple values, see the documentation for your IdP.
func (ListenerAuthenticateCognitoConfigPtrOutput) SessionCookieName ¶
func (o ListenerAuthenticateCognitoConfigPtrOutput) SessionCookieName() pulumi.StringPtrOutput
The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
func (ListenerAuthenticateCognitoConfigPtrOutput) SessionTimeout ¶
func (o ListenerAuthenticateCognitoConfigPtrOutput) SessionTimeout() pulumi.StringPtrOutput
The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
func (ListenerAuthenticateCognitoConfigPtrOutput) ToListenerAuthenticateCognitoConfigPtrOutput ¶
func (o ListenerAuthenticateCognitoConfigPtrOutput) ToListenerAuthenticateCognitoConfigPtrOutput() ListenerAuthenticateCognitoConfigPtrOutput
func (ListenerAuthenticateCognitoConfigPtrOutput) ToListenerAuthenticateCognitoConfigPtrOutputWithContext ¶
func (o ListenerAuthenticateCognitoConfigPtrOutput) ToListenerAuthenticateCognitoConfigPtrOutputWithContext(ctx context.Context) ListenerAuthenticateCognitoConfigPtrOutput
func (ListenerAuthenticateCognitoConfigPtrOutput) UserPoolArn ¶
func (o ListenerAuthenticateCognitoConfigPtrOutput) UserPoolArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the Amazon Cognito user pool.
func (ListenerAuthenticateCognitoConfigPtrOutput) UserPoolClientId ¶
func (o ListenerAuthenticateCognitoConfigPtrOutput) UserPoolClientId() pulumi.StringPtrOutput
The ID of the Amazon Cognito user pool client.
func (ListenerAuthenticateCognitoConfigPtrOutput) UserPoolDomain ¶
func (o ListenerAuthenticateCognitoConfigPtrOutput) UserPoolDomain() pulumi.StringPtrOutput
The domain prefix or fully-qualified domain name of the Amazon Cognito user pool.
type ListenerAuthenticateOidcConfig ¶
type ListenerAuthenticateOidcConfig struct { // The query parameters (up to 10) to include in the redirect request to the authorization endpoint. AuthenticationRequestExtraParams map[string]string `pulumi:"authenticationRequestExtraParams"` // The authorization endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path. AuthorizationEndpoint string `pulumi:"authorizationEndpoint"` // The OAuth 2.0 client identifier. ClientId string `pulumi:"clientId"` // The OAuth 2.0 client secret. This parameter is required if you are creating a rule. If you are modifying a rule, you can omit this parameter if you set “UseExistingClientSecret“ to true. ClientSecret *string `pulumi:"clientSecret"` // The OIDC issuer identifier of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path. Issuer string `pulumi:"issuer"` // The behavior if the user is not authenticated. The following are possible values: // + deny““ - Return an HTTP 401 Unauthorized error. // + allow““ - Allow the request to be forwarded to the target. // + authenticate““ - Redirect the request to the IdP authorization endpoint. This is the default value. OnUnauthenticatedRequest *string `pulumi:"onUnauthenticatedRequest"` // The set of user claims to be requested from the IdP. The default is “openid“. // To verify which scope values your IdP supports and how to separate multiple values, see the documentation for your IdP. Scope *string `pulumi:"scope"` // The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie. SessionCookieName *string `pulumi:"sessionCookieName"` // The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days). SessionTimeout *string `pulumi:"sessionTimeout"` // The token endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path. TokenEndpoint string `pulumi:"tokenEndpoint"` // Indicates whether to use the existing client secret when modifying a rule. If you are creating a rule, you can omit this parameter or set it to false. UseExistingClientSecret *bool `pulumi:"useExistingClientSecret"` // The user info endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path. UserInfoEndpoint string `pulumi:"userInfoEndpoint"` }
Specifies information required using an identity provide (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users.
type ListenerAuthenticateOidcConfigArgs ¶
type ListenerAuthenticateOidcConfigArgs struct { // The query parameters (up to 10) to include in the redirect request to the authorization endpoint. AuthenticationRequestExtraParams pulumi.StringMapInput `pulumi:"authenticationRequestExtraParams"` // The authorization endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path. AuthorizationEndpoint pulumi.StringInput `pulumi:"authorizationEndpoint"` // The OAuth 2.0 client identifier. ClientId pulumi.StringInput `pulumi:"clientId"` // The OAuth 2.0 client secret. This parameter is required if you are creating a rule. If you are modifying a rule, you can omit this parameter if you set “UseExistingClientSecret“ to true. ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"` // The OIDC issuer identifier of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path. Issuer pulumi.StringInput `pulumi:"issuer"` // The behavior if the user is not authenticated. The following are possible values: // + deny““ - Return an HTTP 401 Unauthorized error. // + allow““ - Allow the request to be forwarded to the target. // + authenticate““ - Redirect the request to the IdP authorization endpoint. This is the default value. OnUnauthenticatedRequest pulumi.StringPtrInput `pulumi:"onUnauthenticatedRequest"` // The set of user claims to be requested from the IdP. The default is “openid“. // To verify which scope values your IdP supports and how to separate multiple values, see the documentation for your IdP. Scope pulumi.StringPtrInput `pulumi:"scope"` // The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie. SessionCookieName pulumi.StringPtrInput `pulumi:"sessionCookieName"` // The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days). SessionTimeout pulumi.StringPtrInput `pulumi:"sessionTimeout"` // The token endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path. TokenEndpoint pulumi.StringInput `pulumi:"tokenEndpoint"` // Indicates whether to use the existing client secret when modifying a rule. If you are creating a rule, you can omit this parameter or set it to false. UseExistingClientSecret pulumi.BoolPtrInput `pulumi:"useExistingClientSecret"` // The user info endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path. UserInfoEndpoint pulumi.StringInput `pulumi:"userInfoEndpoint"` }
Specifies information required using an identity provide (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users.
func (ListenerAuthenticateOidcConfigArgs) ElementType ¶
func (ListenerAuthenticateOidcConfigArgs) ElementType() reflect.Type
func (ListenerAuthenticateOidcConfigArgs) ToListenerAuthenticateOidcConfigOutput ¶
func (i ListenerAuthenticateOidcConfigArgs) ToListenerAuthenticateOidcConfigOutput() ListenerAuthenticateOidcConfigOutput
func (ListenerAuthenticateOidcConfigArgs) ToListenerAuthenticateOidcConfigOutputWithContext ¶
func (i ListenerAuthenticateOidcConfigArgs) ToListenerAuthenticateOidcConfigOutputWithContext(ctx context.Context) ListenerAuthenticateOidcConfigOutput
func (ListenerAuthenticateOidcConfigArgs) ToListenerAuthenticateOidcConfigPtrOutput ¶
func (i ListenerAuthenticateOidcConfigArgs) ToListenerAuthenticateOidcConfigPtrOutput() ListenerAuthenticateOidcConfigPtrOutput
func (ListenerAuthenticateOidcConfigArgs) ToListenerAuthenticateOidcConfigPtrOutputWithContext ¶
func (i ListenerAuthenticateOidcConfigArgs) ToListenerAuthenticateOidcConfigPtrOutputWithContext(ctx context.Context) ListenerAuthenticateOidcConfigPtrOutput
type ListenerAuthenticateOidcConfigInput ¶
type ListenerAuthenticateOidcConfigInput interface { pulumi.Input ToListenerAuthenticateOidcConfigOutput() ListenerAuthenticateOidcConfigOutput ToListenerAuthenticateOidcConfigOutputWithContext(context.Context) ListenerAuthenticateOidcConfigOutput }
ListenerAuthenticateOidcConfigInput is an input type that accepts ListenerAuthenticateOidcConfigArgs and ListenerAuthenticateOidcConfigOutput values. You can construct a concrete instance of `ListenerAuthenticateOidcConfigInput` via:
ListenerAuthenticateOidcConfigArgs{...}
type ListenerAuthenticateOidcConfigOutput ¶
type ListenerAuthenticateOidcConfigOutput struct{ *pulumi.OutputState }
Specifies information required using an identity provide (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users.
func (ListenerAuthenticateOidcConfigOutput) AuthenticationRequestExtraParams ¶
func (o ListenerAuthenticateOidcConfigOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
func (ListenerAuthenticateOidcConfigOutput) AuthorizationEndpoint ¶
func (o ListenerAuthenticateOidcConfigOutput) AuthorizationEndpoint() pulumi.StringOutput
The authorization endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
func (ListenerAuthenticateOidcConfigOutput) ClientId ¶
func (o ListenerAuthenticateOidcConfigOutput) ClientId() pulumi.StringOutput
The OAuth 2.0 client identifier.
func (ListenerAuthenticateOidcConfigOutput) ClientSecret ¶
func (o ListenerAuthenticateOidcConfigOutput) ClientSecret() pulumi.StringPtrOutput
The OAuth 2.0 client secret. This parameter is required if you are creating a rule. If you are modifying a rule, you can omit this parameter if you set “UseExistingClientSecret“ to true.
func (ListenerAuthenticateOidcConfigOutput) ElementType ¶
func (ListenerAuthenticateOidcConfigOutput) ElementType() reflect.Type
func (ListenerAuthenticateOidcConfigOutput) Issuer ¶
func (o ListenerAuthenticateOidcConfigOutput) Issuer() pulumi.StringOutput
The OIDC issuer identifier of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
func (ListenerAuthenticateOidcConfigOutput) OnUnauthenticatedRequest ¶
func (o ListenerAuthenticateOidcConfigOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
The behavior if the user is not authenticated. The following are possible values:
- deny```` - Return an HTTP 401 Unauthorized error.
- allow```` - Allow the request to be forwarded to the target.
- authenticate```` - Redirect the request to the IdP authorization endpoint. This is the default value.
func (ListenerAuthenticateOidcConfigOutput) Scope ¶
func (o ListenerAuthenticateOidcConfigOutput) Scope() pulumi.StringPtrOutput
The set of user claims to be requested from the IdP. The default is “openid“.
To verify which scope values your IdP supports and how to separate multiple values, see the documentation for your IdP.
func (ListenerAuthenticateOidcConfigOutput) SessionCookieName ¶
func (o ListenerAuthenticateOidcConfigOutput) SessionCookieName() pulumi.StringPtrOutput
The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
func (ListenerAuthenticateOidcConfigOutput) SessionTimeout ¶
func (o ListenerAuthenticateOidcConfigOutput) SessionTimeout() pulumi.StringPtrOutput
The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
func (ListenerAuthenticateOidcConfigOutput) ToListenerAuthenticateOidcConfigOutput ¶
func (o ListenerAuthenticateOidcConfigOutput) ToListenerAuthenticateOidcConfigOutput() ListenerAuthenticateOidcConfigOutput
func (ListenerAuthenticateOidcConfigOutput) ToListenerAuthenticateOidcConfigOutputWithContext ¶
func (o ListenerAuthenticateOidcConfigOutput) ToListenerAuthenticateOidcConfigOutputWithContext(ctx context.Context) ListenerAuthenticateOidcConfigOutput
func (ListenerAuthenticateOidcConfigOutput) ToListenerAuthenticateOidcConfigPtrOutput ¶
func (o ListenerAuthenticateOidcConfigOutput) ToListenerAuthenticateOidcConfigPtrOutput() ListenerAuthenticateOidcConfigPtrOutput
func (ListenerAuthenticateOidcConfigOutput) ToListenerAuthenticateOidcConfigPtrOutputWithContext ¶
func (o ListenerAuthenticateOidcConfigOutput) ToListenerAuthenticateOidcConfigPtrOutputWithContext(ctx context.Context) ListenerAuthenticateOidcConfigPtrOutput
func (ListenerAuthenticateOidcConfigOutput) TokenEndpoint ¶
func (o ListenerAuthenticateOidcConfigOutput) TokenEndpoint() pulumi.StringOutput
The token endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
func (ListenerAuthenticateOidcConfigOutput) UseExistingClientSecret ¶ added in v0.20.0
func (o ListenerAuthenticateOidcConfigOutput) UseExistingClientSecret() pulumi.BoolPtrOutput
Indicates whether to use the existing client secret when modifying a rule. If you are creating a rule, you can omit this parameter or set it to false.
func (ListenerAuthenticateOidcConfigOutput) UserInfoEndpoint ¶
func (o ListenerAuthenticateOidcConfigOutput) UserInfoEndpoint() pulumi.StringOutput
The user info endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
type ListenerAuthenticateOidcConfigPtrInput ¶
type ListenerAuthenticateOidcConfigPtrInput interface { pulumi.Input ToListenerAuthenticateOidcConfigPtrOutput() ListenerAuthenticateOidcConfigPtrOutput ToListenerAuthenticateOidcConfigPtrOutputWithContext(context.Context) ListenerAuthenticateOidcConfigPtrOutput }
ListenerAuthenticateOidcConfigPtrInput is an input type that accepts ListenerAuthenticateOidcConfigArgs, ListenerAuthenticateOidcConfigPtr and ListenerAuthenticateOidcConfigPtrOutput values. You can construct a concrete instance of `ListenerAuthenticateOidcConfigPtrInput` via:
ListenerAuthenticateOidcConfigArgs{...} or: nil
func ListenerAuthenticateOidcConfigPtr ¶
func ListenerAuthenticateOidcConfigPtr(v *ListenerAuthenticateOidcConfigArgs) ListenerAuthenticateOidcConfigPtrInput
type ListenerAuthenticateOidcConfigPtrOutput ¶
type ListenerAuthenticateOidcConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerAuthenticateOidcConfigPtrOutput) AuthenticationRequestExtraParams ¶
func (o ListenerAuthenticateOidcConfigPtrOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
func (ListenerAuthenticateOidcConfigPtrOutput) AuthorizationEndpoint ¶
func (o ListenerAuthenticateOidcConfigPtrOutput) AuthorizationEndpoint() pulumi.StringPtrOutput
The authorization endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
func (ListenerAuthenticateOidcConfigPtrOutput) ClientId ¶
func (o ListenerAuthenticateOidcConfigPtrOutput) ClientId() pulumi.StringPtrOutput
The OAuth 2.0 client identifier.
func (ListenerAuthenticateOidcConfigPtrOutput) ClientSecret ¶
func (o ListenerAuthenticateOidcConfigPtrOutput) ClientSecret() pulumi.StringPtrOutput
The OAuth 2.0 client secret. This parameter is required if you are creating a rule. If you are modifying a rule, you can omit this parameter if you set “UseExistingClientSecret“ to true.
func (ListenerAuthenticateOidcConfigPtrOutput) ElementType ¶
func (ListenerAuthenticateOidcConfigPtrOutput) ElementType() reflect.Type
func (ListenerAuthenticateOidcConfigPtrOutput) Issuer ¶
func (o ListenerAuthenticateOidcConfigPtrOutput) Issuer() pulumi.StringPtrOutput
The OIDC issuer identifier of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
func (ListenerAuthenticateOidcConfigPtrOutput) OnUnauthenticatedRequest ¶
func (o ListenerAuthenticateOidcConfigPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
The behavior if the user is not authenticated. The following are possible values:
- deny```` - Return an HTTP 401 Unauthorized error.
- allow```` - Allow the request to be forwarded to the target.
- authenticate```` - Redirect the request to the IdP authorization endpoint. This is the default value.
func (ListenerAuthenticateOidcConfigPtrOutput) Scope ¶
func (o ListenerAuthenticateOidcConfigPtrOutput) Scope() pulumi.StringPtrOutput
The set of user claims to be requested from the IdP. The default is “openid“.
To verify which scope values your IdP supports and how to separate multiple values, see the documentation for your IdP.
func (ListenerAuthenticateOidcConfigPtrOutput) SessionCookieName ¶
func (o ListenerAuthenticateOidcConfigPtrOutput) SessionCookieName() pulumi.StringPtrOutput
The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
func (ListenerAuthenticateOidcConfigPtrOutput) SessionTimeout ¶
func (o ListenerAuthenticateOidcConfigPtrOutput) SessionTimeout() pulumi.StringPtrOutput
The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
func (ListenerAuthenticateOidcConfigPtrOutput) ToListenerAuthenticateOidcConfigPtrOutput ¶
func (o ListenerAuthenticateOidcConfigPtrOutput) ToListenerAuthenticateOidcConfigPtrOutput() ListenerAuthenticateOidcConfigPtrOutput
func (ListenerAuthenticateOidcConfigPtrOutput) ToListenerAuthenticateOidcConfigPtrOutputWithContext ¶
func (o ListenerAuthenticateOidcConfigPtrOutput) ToListenerAuthenticateOidcConfigPtrOutputWithContext(ctx context.Context) ListenerAuthenticateOidcConfigPtrOutput
func (ListenerAuthenticateOidcConfigPtrOutput) TokenEndpoint ¶
func (o ListenerAuthenticateOidcConfigPtrOutput) TokenEndpoint() pulumi.StringPtrOutput
The token endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
func (ListenerAuthenticateOidcConfigPtrOutput) UseExistingClientSecret ¶ added in v0.20.0
func (o ListenerAuthenticateOidcConfigPtrOutput) UseExistingClientSecret() pulumi.BoolPtrOutput
Indicates whether to use the existing client secret when modifying a rule. If you are creating a rule, you can omit this parameter or set it to false.
func (ListenerAuthenticateOidcConfigPtrOutput) UserInfoEndpoint ¶
func (o ListenerAuthenticateOidcConfigPtrOutput) UserInfoEndpoint() pulumi.StringPtrOutput
The user info endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
type ListenerCertificate ¶
type ListenerCertificate struct { // The Amazon Resource Name (ARN) of the certificate. CertificateArn *string `pulumi:"certificateArn"` }
Specifies an SSL server certificate to use as the default certificate for a secure listener.
type ListenerCertificateArgs ¶
type ListenerCertificateArgs struct { // The Amazon Resource Name (ARN) of the certificate. CertificateArn pulumi.StringPtrInput `pulumi:"certificateArn"` }
Specifies an SSL server certificate to use as the default certificate for a secure listener.
func (ListenerCertificateArgs) ElementType ¶
func (ListenerCertificateArgs) ElementType() reflect.Type
func (ListenerCertificateArgs) ToListenerCertificateOutput ¶ added in v0.99.0
func (i ListenerCertificateArgs) ToListenerCertificateOutput() ListenerCertificateOutput
func (ListenerCertificateArgs) ToListenerCertificateOutputWithContext ¶ added in v0.99.0
func (i ListenerCertificateArgs) ToListenerCertificateOutputWithContext(ctx context.Context) ListenerCertificateOutput
type ListenerCertificateArray ¶ added in v0.99.0
type ListenerCertificateArray []ListenerCertificateInput
func (ListenerCertificateArray) ElementType ¶ added in v0.99.0
func (ListenerCertificateArray) ElementType() reflect.Type
func (ListenerCertificateArray) ToListenerCertificateArrayOutput ¶ added in v0.99.0
func (i ListenerCertificateArray) ToListenerCertificateArrayOutput() ListenerCertificateArrayOutput
func (ListenerCertificateArray) ToListenerCertificateArrayOutputWithContext ¶ added in v0.99.0
func (i ListenerCertificateArray) ToListenerCertificateArrayOutputWithContext(ctx context.Context) ListenerCertificateArrayOutput
type ListenerCertificateArrayInput ¶ added in v0.99.0
type ListenerCertificateArrayInput interface { pulumi.Input ToListenerCertificateArrayOutput() ListenerCertificateArrayOutput ToListenerCertificateArrayOutputWithContext(context.Context) ListenerCertificateArrayOutput }
ListenerCertificateArrayInput is an input type that accepts ListenerCertificateArray and ListenerCertificateArrayOutput values. You can construct a concrete instance of `ListenerCertificateArrayInput` via:
ListenerCertificateArray{ ListenerCertificateArgs{...} }
type ListenerCertificateArrayOutput ¶ added in v0.99.0
type ListenerCertificateArrayOutput struct{ *pulumi.OutputState }
func (ListenerCertificateArrayOutput) ElementType ¶ added in v0.99.0
func (ListenerCertificateArrayOutput) ElementType() reflect.Type
func (ListenerCertificateArrayOutput) Index ¶ added in v0.99.0
func (o ListenerCertificateArrayOutput) Index(i pulumi.IntInput) ListenerCertificateOutput
func (ListenerCertificateArrayOutput) ToListenerCertificateArrayOutput ¶ added in v0.99.0
func (o ListenerCertificateArrayOutput) ToListenerCertificateArrayOutput() ListenerCertificateArrayOutput
func (ListenerCertificateArrayOutput) ToListenerCertificateArrayOutputWithContext ¶ added in v0.99.0
func (o ListenerCertificateArrayOutput) ToListenerCertificateArrayOutputWithContext(ctx context.Context) ListenerCertificateArrayOutput
type ListenerCertificateInput ¶
type ListenerCertificateInput interface { pulumi.Input ToListenerCertificateOutput() ListenerCertificateOutput ToListenerCertificateOutputWithContext(context.Context) ListenerCertificateOutput }
ListenerCertificateInput is an input type that accepts ListenerCertificateArgs and ListenerCertificateOutput values. You can construct a concrete instance of `ListenerCertificateInput` via:
ListenerCertificateArgs{...}
type ListenerCertificateOutput ¶
type ListenerCertificateOutput struct{ *pulumi.OutputState }
Specifies an SSL server certificate to use as the default certificate for a secure listener.
func (ListenerCertificateOutput) CertificateArn ¶ added in v0.99.0
func (o ListenerCertificateOutput) CertificateArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the certificate.
func (ListenerCertificateOutput) ElementType ¶
func (ListenerCertificateOutput) ElementType() reflect.Type
func (ListenerCertificateOutput) ToListenerCertificateOutput ¶
func (o ListenerCertificateOutput) ToListenerCertificateOutput() ListenerCertificateOutput
func (ListenerCertificateOutput) ToListenerCertificateOutputWithContext ¶
func (o ListenerCertificateOutput) ToListenerCertificateOutputWithContext(ctx context.Context) ListenerCertificateOutput
type ListenerFixedResponseConfig ¶
type ListenerFixedResponseConfig struct { // The content type. // Valid Values: text/plain | text/css | text/html | application/javascript | application/json ContentType *string `pulumi:"contentType"` // The message. MessageBody *string `pulumi:"messageBody"` // The HTTP response code (2XX, 4XX, or 5XX). StatusCode string `pulumi:"statusCode"` }
Specifies information required when returning a custom HTTP response.
type ListenerFixedResponseConfigArgs ¶
type ListenerFixedResponseConfigArgs struct { // The content type. // Valid Values: text/plain | text/css | text/html | application/javascript | application/json ContentType pulumi.StringPtrInput `pulumi:"contentType"` // The message. MessageBody pulumi.StringPtrInput `pulumi:"messageBody"` // The HTTP response code (2XX, 4XX, or 5XX). StatusCode pulumi.StringInput `pulumi:"statusCode"` }
Specifies information required when returning a custom HTTP response.
func (ListenerFixedResponseConfigArgs) ElementType ¶
func (ListenerFixedResponseConfigArgs) ElementType() reflect.Type
func (ListenerFixedResponseConfigArgs) ToListenerFixedResponseConfigOutput ¶
func (i ListenerFixedResponseConfigArgs) ToListenerFixedResponseConfigOutput() ListenerFixedResponseConfigOutput
func (ListenerFixedResponseConfigArgs) ToListenerFixedResponseConfigOutputWithContext ¶
func (i ListenerFixedResponseConfigArgs) ToListenerFixedResponseConfigOutputWithContext(ctx context.Context) ListenerFixedResponseConfigOutput
func (ListenerFixedResponseConfigArgs) ToListenerFixedResponseConfigPtrOutput ¶
func (i ListenerFixedResponseConfigArgs) ToListenerFixedResponseConfigPtrOutput() ListenerFixedResponseConfigPtrOutput
func (ListenerFixedResponseConfigArgs) ToListenerFixedResponseConfigPtrOutputWithContext ¶
func (i ListenerFixedResponseConfigArgs) ToListenerFixedResponseConfigPtrOutputWithContext(ctx context.Context) ListenerFixedResponseConfigPtrOutput
type ListenerFixedResponseConfigInput ¶
type ListenerFixedResponseConfigInput interface { pulumi.Input ToListenerFixedResponseConfigOutput() ListenerFixedResponseConfigOutput ToListenerFixedResponseConfigOutputWithContext(context.Context) ListenerFixedResponseConfigOutput }
ListenerFixedResponseConfigInput is an input type that accepts ListenerFixedResponseConfigArgs and ListenerFixedResponseConfigOutput values. You can construct a concrete instance of `ListenerFixedResponseConfigInput` via:
ListenerFixedResponseConfigArgs{...}
type ListenerFixedResponseConfigOutput ¶
type ListenerFixedResponseConfigOutput struct{ *pulumi.OutputState }
Specifies information required when returning a custom HTTP response.
func (ListenerFixedResponseConfigOutput) ContentType ¶
func (o ListenerFixedResponseConfigOutput) ContentType() pulumi.StringPtrOutput
The content type.
Valid Values: text/plain | text/css | text/html | application/javascript | application/json
func (ListenerFixedResponseConfigOutput) ElementType ¶
func (ListenerFixedResponseConfigOutput) ElementType() reflect.Type
func (ListenerFixedResponseConfigOutput) MessageBody ¶
func (o ListenerFixedResponseConfigOutput) MessageBody() pulumi.StringPtrOutput
The message.
func (ListenerFixedResponseConfigOutput) StatusCode ¶
func (o ListenerFixedResponseConfigOutput) StatusCode() pulumi.StringOutput
The HTTP response code (2XX, 4XX, or 5XX).
func (ListenerFixedResponseConfigOutput) ToListenerFixedResponseConfigOutput ¶
func (o ListenerFixedResponseConfigOutput) ToListenerFixedResponseConfigOutput() ListenerFixedResponseConfigOutput
func (ListenerFixedResponseConfigOutput) ToListenerFixedResponseConfigOutputWithContext ¶
func (o ListenerFixedResponseConfigOutput) ToListenerFixedResponseConfigOutputWithContext(ctx context.Context) ListenerFixedResponseConfigOutput
func (ListenerFixedResponseConfigOutput) ToListenerFixedResponseConfigPtrOutput ¶
func (o ListenerFixedResponseConfigOutput) ToListenerFixedResponseConfigPtrOutput() ListenerFixedResponseConfigPtrOutput
func (ListenerFixedResponseConfigOutput) ToListenerFixedResponseConfigPtrOutputWithContext ¶
func (o ListenerFixedResponseConfigOutput) ToListenerFixedResponseConfigPtrOutputWithContext(ctx context.Context) ListenerFixedResponseConfigPtrOutput
type ListenerFixedResponseConfigPtrInput ¶
type ListenerFixedResponseConfigPtrInput interface { pulumi.Input ToListenerFixedResponseConfigPtrOutput() ListenerFixedResponseConfigPtrOutput ToListenerFixedResponseConfigPtrOutputWithContext(context.Context) ListenerFixedResponseConfigPtrOutput }
ListenerFixedResponseConfigPtrInput is an input type that accepts ListenerFixedResponseConfigArgs, ListenerFixedResponseConfigPtr and ListenerFixedResponseConfigPtrOutput values. You can construct a concrete instance of `ListenerFixedResponseConfigPtrInput` via:
ListenerFixedResponseConfigArgs{...} or: nil
func ListenerFixedResponseConfigPtr ¶
func ListenerFixedResponseConfigPtr(v *ListenerFixedResponseConfigArgs) ListenerFixedResponseConfigPtrInput
type ListenerFixedResponseConfigPtrOutput ¶
type ListenerFixedResponseConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerFixedResponseConfigPtrOutput) ContentType ¶
func (o ListenerFixedResponseConfigPtrOutput) ContentType() pulumi.StringPtrOutput
The content type.
Valid Values: text/plain | text/css | text/html | application/javascript | application/json
func (ListenerFixedResponseConfigPtrOutput) ElementType ¶
func (ListenerFixedResponseConfigPtrOutput) ElementType() reflect.Type
func (ListenerFixedResponseConfigPtrOutput) MessageBody ¶
func (o ListenerFixedResponseConfigPtrOutput) MessageBody() pulumi.StringPtrOutput
The message.
func (ListenerFixedResponseConfigPtrOutput) StatusCode ¶
func (o ListenerFixedResponseConfigPtrOutput) StatusCode() pulumi.StringPtrOutput
The HTTP response code (2XX, 4XX, or 5XX).
func (ListenerFixedResponseConfigPtrOutput) ToListenerFixedResponseConfigPtrOutput ¶
func (o ListenerFixedResponseConfigPtrOutput) ToListenerFixedResponseConfigPtrOutput() ListenerFixedResponseConfigPtrOutput
func (ListenerFixedResponseConfigPtrOutput) ToListenerFixedResponseConfigPtrOutputWithContext ¶
func (o ListenerFixedResponseConfigPtrOutput) ToListenerFixedResponseConfigPtrOutputWithContext(ctx context.Context) ListenerFixedResponseConfigPtrOutput
type ListenerForwardConfig ¶
type ListenerForwardConfig struct { // Information about the target group stickiness for a rule. TargetGroupStickinessConfig *ListenerTargetGroupStickinessConfig `pulumi:"targetGroupStickinessConfig"` // Information about how traffic will be distributed between multiple target groups in a forward rule. TargetGroups []ListenerTargetGroupTuple `pulumi:"targetGroups"` }
Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when “Type“ is “forward“. If you specify both “ForwardConfig“ and “TargetGroupArn“, you can specify only one target group using “ForwardConfig“ and it must be the same target group specified in “TargetGroupArn“.
type ListenerForwardConfigArgs ¶
type ListenerForwardConfigArgs struct { // Information about the target group stickiness for a rule. TargetGroupStickinessConfig ListenerTargetGroupStickinessConfigPtrInput `pulumi:"targetGroupStickinessConfig"` // Information about how traffic will be distributed between multiple target groups in a forward rule. TargetGroups ListenerTargetGroupTupleArrayInput `pulumi:"targetGroups"` }
Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when “Type“ is “forward“. If you specify both “ForwardConfig“ and “TargetGroupArn“, you can specify only one target group using “ForwardConfig“ and it must be the same target group specified in “TargetGroupArn“.
func (ListenerForwardConfigArgs) ElementType ¶
func (ListenerForwardConfigArgs) ElementType() reflect.Type
func (ListenerForwardConfigArgs) ToListenerForwardConfigOutput ¶
func (i ListenerForwardConfigArgs) ToListenerForwardConfigOutput() ListenerForwardConfigOutput
func (ListenerForwardConfigArgs) ToListenerForwardConfigOutputWithContext ¶
func (i ListenerForwardConfigArgs) ToListenerForwardConfigOutputWithContext(ctx context.Context) ListenerForwardConfigOutput
func (ListenerForwardConfigArgs) ToListenerForwardConfigPtrOutput ¶
func (i ListenerForwardConfigArgs) ToListenerForwardConfigPtrOutput() ListenerForwardConfigPtrOutput
func (ListenerForwardConfigArgs) ToListenerForwardConfigPtrOutputWithContext ¶
func (i ListenerForwardConfigArgs) ToListenerForwardConfigPtrOutputWithContext(ctx context.Context) ListenerForwardConfigPtrOutput
type ListenerForwardConfigInput ¶
type ListenerForwardConfigInput interface { pulumi.Input ToListenerForwardConfigOutput() ListenerForwardConfigOutput ToListenerForwardConfigOutputWithContext(context.Context) ListenerForwardConfigOutput }
ListenerForwardConfigInput is an input type that accepts ListenerForwardConfigArgs and ListenerForwardConfigOutput values. You can construct a concrete instance of `ListenerForwardConfigInput` via:
ListenerForwardConfigArgs{...}
type ListenerForwardConfigOutput ¶
type ListenerForwardConfigOutput struct{ *pulumi.OutputState }
Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when “Type“ is “forward“. If you specify both “ForwardConfig“ and “TargetGroupArn“, you can specify only one target group using “ForwardConfig“ and it must be the same target group specified in “TargetGroupArn“.
func (ListenerForwardConfigOutput) ElementType ¶
func (ListenerForwardConfigOutput) ElementType() reflect.Type
func (ListenerForwardConfigOutput) TargetGroupStickinessConfig ¶
func (o ListenerForwardConfigOutput) TargetGroupStickinessConfig() ListenerTargetGroupStickinessConfigPtrOutput
Information about the target group stickiness for a rule.
func (ListenerForwardConfigOutput) TargetGroups ¶
func (o ListenerForwardConfigOutput) TargetGroups() ListenerTargetGroupTupleArrayOutput
Information about how traffic will be distributed between multiple target groups in a forward rule.
func (ListenerForwardConfigOutput) ToListenerForwardConfigOutput ¶
func (o ListenerForwardConfigOutput) ToListenerForwardConfigOutput() ListenerForwardConfigOutput
func (ListenerForwardConfigOutput) ToListenerForwardConfigOutputWithContext ¶
func (o ListenerForwardConfigOutput) ToListenerForwardConfigOutputWithContext(ctx context.Context) ListenerForwardConfigOutput
func (ListenerForwardConfigOutput) ToListenerForwardConfigPtrOutput ¶
func (o ListenerForwardConfigOutput) ToListenerForwardConfigPtrOutput() ListenerForwardConfigPtrOutput
func (ListenerForwardConfigOutput) ToListenerForwardConfigPtrOutputWithContext ¶
func (o ListenerForwardConfigOutput) ToListenerForwardConfigPtrOutputWithContext(ctx context.Context) ListenerForwardConfigPtrOutput
type ListenerForwardConfigPtrInput ¶
type ListenerForwardConfigPtrInput interface { pulumi.Input ToListenerForwardConfigPtrOutput() ListenerForwardConfigPtrOutput ToListenerForwardConfigPtrOutputWithContext(context.Context) ListenerForwardConfigPtrOutput }
ListenerForwardConfigPtrInput is an input type that accepts ListenerForwardConfigArgs, ListenerForwardConfigPtr and ListenerForwardConfigPtrOutput values. You can construct a concrete instance of `ListenerForwardConfigPtrInput` via:
ListenerForwardConfigArgs{...} or: nil
func ListenerForwardConfigPtr ¶
func ListenerForwardConfigPtr(v *ListenerForwardConfigArgs) ListenerForwardConfigPtrInput
type ListenerForwardConfigPtrOutput ¶
type ListenerForwardConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerForwardConfigPtrOutput) Elem ¶
func (o ListenerForwardConfigPtrOutput) Elem() ListenerForwardConfigOutput
func (ListenerForwardConfigPtrOutput) ElementType ¶
func (ListenerForwardConfigPtrOutput) ElementType() reflect.Type
func (ListenerForwardConfigPtrOutput) TargetGroupStickinessConfig ¶
func (o ListenerForwardConfigPtrOutput) TargetGroupStickinessConfig() ListenerTargetGroupStickinessConfigPtrOutput
Information about the target group stickiness for a rule.
func (ListenerForwardConfigPtrOutput) TargetGroups ¶
func (o ListenerForwardConfigPtrOutput) TargetGroups() ListenerTargetGroupTupleArrayOutput
Information about how traffic will be distributed between multiple target groups in a forward rule.
func (ListenerForwardConfigPtrOutput) ToListenerForwardConfigPtrOutput ¶
func (o ListenerForwardConfigPtrOutput) ToListenerForwardConfigPtrOutput() ListenerForwardConfigPtrOutput
func (ListenerForwardConfigPtrOutput) ToListenerForwardConfigPtrOutputWithContext ¶
func (o ListenerForwardConfigPtrOutput) ToListenerForwardConfigPtrOutputWithContext(ctx context.Context) ListenerForwardConfigPtrOutput
type ListenerInput ¶
type ListenerInput interface { pulumi.Input ToListenerOutput() ListenerOutput ToListenerOutputWithContext(ctx context.Context) ListenerOutput }
type ListenerMutualAuthentication ¶ added in v0.87.0
type ListenerMutualAuthentication struct { AdvertiseTrustStoreCaNames *string `pulumi:"advertiseTrustStoreCaNames"` // Indicates whether expired client certificates are ignored. IgnoreClientCertificateExpiry *bool `pulumi:"ignoreClientCertificateExpiry"` // The client certificate handling method. Options are “off“, “passthrough“ or “verify“. The default value is “off“. Mode *string `pulumi:"mode"` // The Amazon Resource Name (ARN) of the trust store. TrustStoreArn *string `pulumi:"trustStoreArn"` }
Specifies the configuration information for mutual authentication.
type ListenerMutualAuthenticationArgs ¶ added in v0.87.0
type ListenerMutualAuthenticationArgs struct { AdvertiseTrustStoreCaNames pulumi.StringPtrInput `pulumi:"advertiseTrustStoreCaNames"` // Indicates whether expired client certificates are ignored. IgnoreClientCertificateExpiry pulumi.BoolPtrInput `pulumi:"ignoreClientCertificateExpiry"` // The client certificate handling method. Options are “off“, “passthrough“ or “verify“. The default value is “off“. Mode pulumi.StringPtrInput `pulumi:"mode"` // The Amazon Resource Name (ARN) of the trust store. TrustStoreArn pulumi.StringPtrInput `pulumi:"trustStoreArn"` }
Specifies the configuration information for mutual authentication.
func (ListenerMutualAuthenticationArgs) ElementType ¶ added in v0.87.0
func (ListenerMutualAuthenticationArgs) ElementType() reflect.Type
func (ListenerMutualAuthenticationArgs) ToListenerMutualAuthenticationOutput ¶ added in v0.87.0
func (i ListenerMutualAuthenticationArgs) ToListenerMutualAuthenticationOutput() ListenerMutualAuthenticationOutput
func (ListenerMutualAuthenticationArgs) ToListenerMutualAuthenticationOutputWithContext ¶ added in v0.87.0
func (i ListenerMutualAuthenticationArgs) ToListenerMutualAuthenticationOutputWithContext(ctx context.Context) ListenerMutualAuthenticationOutput
func (ListenerMutualAuthenticationArgs) ToListenerMutualAuthenticationPtrOutput ¶ added in v0.87.0
func (i ListenerMutualAuthenticationArgs) ToListenerMutualAuthenticationPtrOutput() ListenerMutualAuthenticationPtrOutput
func (ListenerMutualAuthenticationArgs) ToListenerMutualAuthenticationPtrOutputWithContext ¶ added in v0.87.0
func (i ListenerMutualAuthenticationArgs) ToListenerMutualAuthenticationPtrOutputWithContext(ctx context.Context) ListenerMutualAuthenticationPtrOutput
type ListenerMutualAuthenticationInput ¶ added in v0.87.0
type ListenerMutualAuthenticationInput interface { pulumi.Input ToListenerMutualAuthenticationOutput() ListenerMutualAuthenticationOutput ToListenerMutualAuthenticationOutputWithContext(context.Context) ListenerMutualAuthenticationOutput }
ListenerMutualAuthenticationInput is an input type that accepts ListenerMutualAuthenticationArgs and ListenerMutualAuthenticationOutput values. You can construct a concrete instance of `ListenerMutualAuthenticationInput` via:
ListenerMutualAuthenticationArgs{...}
type ListenerMutualAuthenticationOutput ¶ added in v0.87.0
type ListenerMutualAuthenticationOutput struct{ *pulumi.OutputState }
Specifies the configuration information for mutual authentication.
func (ListenerMutualAuthenticationOutput) AdvertiseTrustStoreCaNames ¶ added in v1.13.0
func (o ListenerMutualAuthenticationOutput) AdvertiseTrustStoreCaNames() pulumi.StringPtrOutput
func (ListenerMutualAuthenticationOutput) ElementType ¶ added in v0.87.0
func (ListenerMutualAuthenticationOutput) ElementType() reflect.Type
func (ListenerMutualAuthenticationOutput) IgnoreClientCertificateExpiry ¶ added in v0.87.0
func (o ListenerMutualAuthenticationOutput) IgnoreClientCertificateExpiry() pulumi.BoolPtrOutput
Indicates whether expired client certificates are ignored.
func (ListenerMutualAuthenticationOutput) Mode ¶ added in v0.87.0
func (o ListenerMutualAuthenticationOutput) Mode() pulumi.StringPtrOutput
The client certificate handling method. Options are “off“, “passthrough“ or “verify“. The default value is “off“.
func (ListenerMutualAuthenticationOutput) ToListenerMutualAuthenticationOutput ¶ added in v0.87.0
func (o ListenerMutualAuthenticationOutput) ToListenerMutualAuthenticationOutput() ListenerMutualAuthenticationOutput
func (ListenerMutualAuthenticationOutput) ToListenerMutualAuthenticationOutputWithContext ¶ added in v0.87.0
func (o ListenerMutualAuthenticationOutput) ToListenerMutualAuthenticationOutputWithContext(ctx context.Context) ListenerMutualAuthenticationOutput
func (ListenerMutualAuthenticationOutput) ToListenerMutualAuthenticationPtrOutput ¶ added in v0.87.0
func (o ListenerMutualAuthenticationOutput) ToListenerMutualAuthenticationPtrOutput() ListenerMutualAuthenticationPtrOutput
func (ListenerMutualAuthenticationOutput) ToListenerMutualAuthenticationPtrOutputWithContext ¶ added in v0.87.0
func (o ListenerMutualAuthenticationOutput) ToListenerMutualAuthenticationPtrOutputWithContext(ctx context.Context) ListenerMutualAuthenticationPtrOutput
func (ListenerMutualAuthenticationOutput) TrustStoreArn ¶ added in v0.87.0
func (o ListenerMutualAuthenticationOutput) TrustStoreArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the trust store.
type ListenerMutualAuthenticationPtrInput ¶ added in v0.87.0
type ListenerMutualAuthenticationPtrInput interface { pulumi.Input ToListenerMutualAuthenticationPtrOutput() ListenerMutualAuthenticationPtrOutput ToListenerMutualAuthenticationPtrOutputWithContext(context.Context) ListenerMutualAuthenticationPtrOutput }
ListenerMutualAuthenticationPtrInput is an input type that accepts ListenerMutualAuthenticationArgs, ListenerMutualAuthenticationPtr and ListenerMutualAuthenticationPtrOutput values. You can construct a concrete instance of `ListenerMutualAuthenticationPtrInput` via:
ListenerMutualAuthenticationArgs{...} or: nil
func ListenerMutualAuthenticationPtr ¶ added in v0.87.0
func ListenerMutualAuthenticationPtr(v *ListenerMutualAuthenticationArgs) ListenerMutualAuthenticationPtrInput
type ListenerMutualAuthenticationPtrOutput ¶ added in v0.87.0
type ListenerMutualAuthenticationPtrOutput struct{ *pulumi.OutputState }
func (ListenerMutualAuthenticationPtrOutput) AdvertiseTrustStoreCaNames ¶ added in v1.13.0
func (o ListenerMutualAuthenticationPtrOutput) AdvertiseTrustStoreCaNames() pulumi.StringPtrOutput
func (ListenerMutualAuthenticationPtrOutput) ElementType ¶ added in v0.87.0
func (ListenerMutualAuthenticationPtrOutput) ElementType() reflect.Type
func (ListenerMutualAuthenticationPtrOutput) IgnoreClientCertificateExpiry ¶ added in v0.87.0
func (o ListenerMutualAuthenticationPtrOutput) IgnoreClientCertificateExpiry() pulumi.BoolPtrOutput
Indicates whether expired client certificates are ignored.
func (ListenerMutualAuthenticationPtrOutput) Mode ¶ added in v0.87.0
func (o ListenerMutualAuthenticationPtrOutput) Mode() pulumi.StringPtrOutput
The client certificate handling method. Options are “off“, “passthrough“ or “verify“. The default value is “off“.
func (ListenerMutualAuthenticationPtrOutput) ToListenerMutualAuthenticationPtrOutput ¶ added in v0.87.0
func (o ListenerMutualAuthenticationPtrOutput) ToListenerMutualAuthenticationPtrOutput() ListenerMutualAuthenticationPtrOutput
func (ListenerMutualAuthenticationPtrOutput) ToListenerMutualAuthenticationPtrOutputWithContext ¶ added in v0.87.0
func (o ListenerMutualAuthenticationPtrOutput) ToListenerMutualAuthenticationPtrOutputWithContext(ctx context.Context) ListenerMutualAuthenticationPtrOutput
func (ListenerMutualAuthenticationPtrOutput) TrustStoreArn ¶ added in v0.87.0
func (o ListenerMutualAuthenticationPtrOutput) TrustStoreArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the trust store.
type ListenerOutput ¶
type ListenerOutput struct{ *pulumi.OutputState }
func (ListenerOutput) AlpnPolicy ¶ added in v0.17.0
func (o ListenerOutput) AlpnPolicy() pulumi.StringArrayOutput
[TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.
func (ListenerOutput) Certificates ¶ added in v0.17.0
func (o ListenerOutput) Certificates() ListenerCertificateArrayOutput
The default SSL server certificate for a secure listener. You must provide exactly one certificate if the listener protocol is HTTPS or TLS.
To create a certificate list for a secure listener, use [AWS::ElasticLoadBalancingV2::ListenerCertificate](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html).
func (ListenerOutput) DefaultActions ¶ added in v0.17.0
func (o ListenerOutput) DefaultActions() ListenerActionArrayOutput
The actions for the default rule. You cannot define a condition for a default rule.
To create additional rules for an Application Load Balancer, use [AWS::ElasticLoadBalancingV2::ListenerRule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html).
func (ListenerOutput) ElementType ¶
func (ListenerOutput) ElementType() reflect.Type
func (ListenerOutput) ListenerArn ¶ added in v0.17.0
func (o ListenerOutput) ListenerArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the listener.
func (ListenerOutput) ListenerAttributes ¶ added in v0.122.0
func (o ListenerOutput) ListenerAttributes() ListenerAttributeArrayOutput
The listener attributes.
func (ListenerOutput) LoadBalancerArn ¶ added in v0.17.0
func (o ListenerOutput) LoadBalancerArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the load balancer.
func (ListenerOutput) MutualAuthentication ¶ added in v0.87.0
func (o ListenerOutput) MutualAuthentication() ListenerMutualAuthenticationPtrOutput
The mutual authentication configuration information.
func (ListenerOutput) Port ¶ added in v0.17.0
func (o ListenerOutput) Port() pulumi.IntPtrOutput
The port on which the load balancer is listening. You can't specify a port for a Gateway Load Balancer.
func (ListenerOutput) Protocol ¶ added in v0.17.0
func (o ListenerOutput) Protocol() pulumi.StringPtrOutput
The protocol for connections from clients to the load balancer. For Application Load Balancers, the supported protocols are HTTP and HTTPS. For Network Load Balancers, the supported protocols are TCP, TLS, UDP, and TCP_UDP. You can’t specify the UDP or TCP_UDP protocol if dual-stack mode is enabled. You can't specify a protocol for a Gateway Load Balancer.
func (ListenerOutput) SslPolicy ¶ added in v0.17.0
func (o ListenerOutput) SslPolicy() pulumi.StringPtrOutput
[HTTPS and TLS listeners] The security policy that defines which protocols and ciphers are supported.
Updating the security policy can result in interruptions if the load balancer is handling a high volume of traffic. For more information, see [Security policies](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/create-https-listener.html#describe-ssl-policies) in the *Application Load Balancers Guide* and [Security policies](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/create-tls-listener.html#describe-ssl-policies) in the *Network Load Balancers Guide*.
func (ListenerOutput) ToListenerOutput ¶
func (o ListenerOutput) ToListenerOutput() ListenerOutput
func (ListenerOutput) ToListenerOutputWithContext ¶
func (o ListenerOutput) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
type ListenerRedirectConfig ¶
type ListenerRedirectConfig struct { // The hostname. This component is not percent-encoded. The hostname can contain #{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}. Path *string `pulumi:"path"` // The port. You can specify a value from 1 to 65535 or #{port}. Port *string `pulumi:"port"` // The protocol. You can specify HTTP, HTTPS, or #{protocol}. You can redirect HTTP to HTTP, HTTP to HTTPS, and HTTPS to HTTPS. You can't redirect HTTPS to HTTP. Protocol *string `pulumi:"protocol"` // The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?", as it is automatically added. You can specify any of the reserved keywords. Query *string `pulumi:"query"` // The HTTP redirect code. The redirect is either permanent (HTTP 301) or temporary (HTTP 302). StatusCode string `pulumi:"statusCode"` }
Information about a redirect action.
A URI consists of the following components: protocol://hostname:port/path?query. You must modify at least one of the following components to avoid a redirect loop: protocol, hostname, port, or path. Any components that you do not modify retain their original values. You can reuse URI components using the following reserved keywords: + #{protocol} + #{host} + #{port} + #{path} (the leading "/" is removed) + #{query} For example, you can change the path to "/new/#{path}", the hostname to "example.#{host}", or the query to "#{query}&value=xyz".
type ListenerRedirectConfigArgs ¶
type ListenerRedirectConfigArgs struct { // The hostname. This component is not percent-encoded. The hostname can contain #{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}. Path pulumi.StringPtrInput `pulumi:"path"` // The port. You can specify a value from 1 to 65535 or #{port}. Port pulumi.StringPtrInput `pulumi:"port"` // The protocol. You can specify HTTP, HTTPS, or #{protocol}. You can redirect HTTP to HTTP, HTTP to HTTPS, and HTTPS to HTTPS. You can't redirect HTTPS to HTTP. Protocol pulumi.StringPtrInput `pulumi:"protocol"` // The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?", as it is automatically added. You can specify any of the reserved keywords. Query pulumi.StringPtrInput `pulumi:"query"` // The HTTP redirect code. The redirect is either permanent (HTTP 301) or temporary (HTTP 302). StatusCode pulumi.StringInput `pulumi:"statusCode"` }
Information about a redirect action.
A URI consists of the following components: protocol://hostname:port/path?query. You must modify at least one of the following components to avoid a redirect loop: protocol, hostname, port, or path. Any components that you do not modify retain their original values. You can reuse URI components using the following reserved keywords: + #{protocol} + #{host} + #{port} + #{path} (the leading "/" is removed) + #{query} For example, you can change the path to "/new/#{path}", the hostname to "example.#{host}", or the query to "#{query}&value=xyz".
func (ListenerRedirectConfigArgs) ElementType ¶
func (ListenerRedirectConfigArgs) ElementType() reflect.Type
func (ListenerRedirectConfigArgs) ToListenerRedirectConfigOutput ¶
func (i ListenerRedirectConfigArgs) ToListenerRedirectConfigOutput() ListenerRedirectConfigOutput
func (ListenerRedirectConfigArgs) ToListenerRedirectConfigOutputWithContext ¶
func (i ListenerRedirectConfigArgs) ToListenerRedirectConfigOutputWithContext(ctx context.Context) ListenerRedirectConfigOutput
func (ListenerRedirectConfigArgs) ToListenerRedirectConfigPtrOutput ¶
func (i ListenerRedirectConfigArgs) ToListenerRedirectConfigPtrOutput() ListenerRedirectConfigPtrOutput
func (ListenerRedirectConfigArgs) ToListenerRedirectConfigPtrOutputWithContext ¶
func (i ListenerRedirectConfigArgs) ToListenerRedirectConfigPtrOutputWithContext(ctx context.Context) ListenerRedirectConfigPtrOutput
type ListenerRedirectConfigInput ¶
type ListenerRedirectConfigInput interface { pulumi.Input ToListenerRedirectConfigOutput() ListenerRedirectConfigOutput ToListenerRedirectConfigOutputWithContext(context.Context) ListenerRedirectConfigOutput }
ListenerRedirectConfigInput is an input type that accepts ListenerRedirectConfigArgs and ListenerRedirectConfigOutput values. You can construct a concrete instance of `ListenerRedirectConfigInput` via:
ListenerRedirectConfigArgs{...}
type ListenerRedirectConfigOutput ¶
type ListenerRedirectConfigOutput struct{ *pulumi.OutputState }
Information about a redirect action.
A URI consists of the following components: protocol://hostname:port/path?query. You must modify at least one of the following components to avoid a redirect loop: protocol, hostname, port, or path. Any components that you do not modify retain their original values. You can reuse URI components using the following reserved keywords: + #{protocol} + #{host} + #{port} + #{path} (the leading "/" is removed) + #{query} For example, you can change the path to "/new/#{path}", the hostname to "example.#{host}", or the query to "#{query}&value=xyz".
func (ListenerRedirectConfigOutput) ElementType ¶
func (ListenerRedirectConfigOutput) ElementType() reflect.Type
func (ListenerRedirectConfigOutput) Host ¶
func (o ListenerRedirectConfigOutput) Host() pulumi.StringPtrOutput
The hostname. This component is not percent-encoded. The hostname can contain #{host}.
func (ListenerRedirectConfigOutput) Path ¶
func (o ListenerRedirectConfigOutput) Path() pulumi.StringPtrOutput
The absolute path, starting with the leading "/". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}.
func (ListenerRedirectConfigOutput) Port ¶
func (o ListenerRedirectConfigOutput) Port() pulumi.StringPtrOutput
The port. You can specify a value from 1 to 65535 or #{port}.
func (ListenerRedirectConfigOutput) Protocol ¶
func (o ListenerRedirectConfigOutput) Protocol() pulumi.StringPtrOutput
The protocol. You can specify HTTP, HTTPS, or #{protocol}. You can redirect HTTP to HTTP, HTTP to HTTPS, and HTTPS to HTTPS. You can't redirect HTTPS to HTTP.
func (ListenerRedirectConfigOutput) Query ¶
func (o ListenerRedirectConfigOutput) Query() pulumi.StringPtrOutput
The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?", as it is automatically added. You can specify any of the reserved keywords.
func (ListenerRedirectConfigOutput) StatusCode ¶
func (o ListenerRedirectConfigOutput) StatusCode() pulumi.StringOutput
The HTTP redirect code. The redirect is either permanent (HTTP 301) or temporary (HTTP 302).
func (ListenerRedirectConfigOutput) ToListenerRedirectConfigOutput ¶
func (o ListenerRedirectConfigOutput) ToListenerRedirectConfigOutput() ListenerRedirectConfigOutput
func (ListenerRedirectConfigOutput) ToListenerRedirectConfigOutputWithContext ¶
func (o ListenerRedirectConfigOutput) ToListenerRedirectConfigOutputWithContext(ctx context.Context) ListenerRedirectConfigOutput
func (ListenerRedirectConfigOutput) ToListenerRedirectConfigPtrOutput ¶
func (o ListenerRedirectConfigOutput) ToListenerRedirectConfigPtrOutput() ListenerRedirectConfigPtrOutput
func (ListenerRedirectConfigOutput) ToListenerRedirectConfigPtrOutputWithContext ¶
func (o ListenerRedirectConfigOutput) ToListenerRedirectConfigPtrOutputWithContext(ctx context.Context) ListenerRedirectConfigPtrOutput
type ListenerRedirectConfigPtrInput ¶
type ListenerRedirectConfigPtrInput interface { pulumi.Input ToListenerRedirectConfigPtrOutput() ListenerRedirectConfigPtrOutput ToListenerRedirectConfigPtrOutputWithContext(context.Context) ListenerRedirectConfigPtrOutput }
ListenerRedirectConfigPtrInput is an input type that accepts ListenerRedirectConfigArgs, ListenerRedirectConfigPtr and ListenerRedirectConfigPtrOutput values. You can construct a concrete instance of `ListenerRedirectConfigPtrInput` via:
ListenerRedirectConfigArgs{...} or: nil
func ListenerRedirectConfigPtr ¶
func ListenerRedirectConfigPtr(v *ListenerRedirectConfigArgs) ListenerRedirectConfigPtrInput
type ListenerRedirectConfigPtrOutput ¶
type ListenerRedirectConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerRedirectConfigPtrOutput) Elem ¶
func (o ListenerRedirectConfigPtrOutput) Elem() ListenerRedirectConfigOutput
func (ListenerRedirectConfigPtrOutput) ElementType ¶
func (ListenerRedirectConfigPtrOutput) ElementType() reflect.Type
func (ListenerRedirectConfigPtrOutput) Host ¶
func (o ListenerRedirectConfigPtrOutput) Host() pulumi.StringPtrOutput
The hostname. This component is not percent-encoded. The hostname can contain #{host}.
func (ListenerRedirectConfigPtrOutput) Path ¶
func (o ListenerRedirectConfigPtrOutput) Path() pulumi.StringPtrOutput
The absolute path, starting with the leading "/". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}.
func (ListenerRedirectConfigPtrOutput) Port ¶
func (o ListenerRedirectConfigPtrOutput) Port() pulumi.StringPtrOutput
The port. You can specify a value from 1 to 65535 or #{port}.
func (ListenerRedirectConfigPtrOutput) Protocol ¶
func (o ListenerRedirectConfigPtrOutput) Protocol() pulumi.StringPtrOutput
The protocol. You can specify HTTP, HTTPS, or #{protocol}. You can redirect HTTP to HTTP, HTTP to HTTPS, and HTTPS to HTTPS. You can't redirect HTTPS to HTTP.
func (ListenerRedirectConfigPtrOutput) Query ¶
func (o ListenerRedirectConfigPtrOutput) Query() pulumi.StringPtrOutput
The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?", as it is automatically added. You can specify any of the reserved keywords.
func (ListenerRedirectConfigPtrOutput) StatusCode ¶
func (o ListenerRedirectConfigPtrOutput) StatusCode() pulumi.StringPtrOutput
The HTTP redirect code. The redirect is either permanent (HTTP 301) or temporary (HTTP 302).
func (ListenerRedirectConfigPtrOutput) ToListenerRedirectConfigPtrOutput ¶
func (o ListenerRedirectConfigPtrOutput) ToListenerRedirectConfigPtrOutput() ListenerRedirectConfigPtrOutput
func (ListenerRedirectConfigPtrOutput) ToListenerRedirectConfigPtrOutputWithContext ¶
func (o ListenerRedirectConfigPtrOutput) ToListenerRedirectConfigPtrOutputWithContext(ctx context.Context) ListenerRedirectConfigPtrOutput
type ListenerRule ¶
type ListenerRule struct { pulumi.CustomResourceState // The actions. // The rule must include exactly one of the following types of actions: “forward“, “fixed-response“, or “redirect“, and it must be the last action to be performed. If the rule is for an HTTPS listener, it can also optionally include an authentication action. Actions ListenerRuleActionArrayOutput `pulumi:"actions"` // The conditions. // The rule can optionally include up to one of each of the following conditions: “http-request-method“, “host-header“, “path-pattern“, and “source-ip“. A rule can also optionally include one or more of each of the following conditions: “http-header“ and “query-string“. Conditions ListenerRuleRuleConditionArrayOutput `pulumi:"conditions"` // Indicates whether this is the default rule. IsDefault pulumi.BoolOutput `pulumi:"isDefault"` // The Amazon Resource Name (ARN) of the listener. ListenerArn pulumi.StringPtrOutput `pulumi:"listenerArn"` // The rule priority. A listener can't have multiple rules with the same priority. // If you try to reorder rules by updating their priorities, do not specify a new priority if an existing rule already uses this priority, as this can cause an error. If you need to reuse a priority with a different rule, you must remove it as a priority first, and then specify it in a subsequent update. Priority pulumi.IntOutput `pulumi:"priority"` // The Amazon Resource Name (ARN) of the rule. RuleArn pulumi.StringOutput `pulumi:"ruleArn"` }
Specifies a listener rule. The listener must be associated with an Application Load Balancer. Each rule consists of a priority, one or more actions, and one or more conditions.
For more information, see [Quotas for your Application Load Balancers](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-limits.html) in the *User Guide for Application Load Balancers*.
func GetListenerRule ¶
func GetListenerRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ListenerRuleState, opts ...pulumi.ResourceOption) (*ListenerRule, error)
GetListenerRule gets an existing ListenerRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewListenerRule ¶
func NewListenerRule(ctx *pulumi.Context, name string, args *ListenerRuleArgs, opts ...pulumi.ResourceOption) (*ListenerRule, error)
NewListenerRule registers a new resource with the given unique name, arguments, and options.
func (*ListenerRule) ElementType ¶
func (*ListenerRule) ElementType() reflect.Type
func (*ListenerRule) ToListenerRuleOutput ¶
func (i *ListenerRule) ToListenerRuleOutput() ListenerRuleOutput
func (*ListenerRule) ToListenerRuleOutputWithContext ¶
func (i *ListenerRule) ToListenerRuleOutputWithContext(ctx context.Context) ListenerRuleOutput
type ListenerRuleAction ¶
type ListenerRuleAction struct { // [HTTPS listeners] Information for using Amazon Cognito to authenticate users. Specify only when “Type“ is “authenticate-cognito“. AuthenticateCognitoConfig *ListenerRuleAuthenticateCognitoConfig `pulumi:"authenticateCognitoConfig"` // [HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC). Specify only when “Type“ is “authenticate-oidc“. AuthenticateOidcConfig *ListenerRuleAuthenticateOidcConfig `pulumi:"authenticateOidcConfig"` // [Application Load Balancer] Information for creating an action that returns a custom HTTP response. Specify only when “Type“ is “fixed-response“. FixedResponseConfig *ListenerRuleFixedResponseConfig `pulumi:"fixedResponseConfig"` // Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when “Type“ is “forward“. If you specify both “ForwardConfig“ and “TargetGroupArn“, you can specify only one target group using “ForwardConfig“ and it must be the same target group specified in “TargetGroupArn“. ForwardConfig *ListenerRuleForwardConfig `pulumi:"forwardConfig"` // The order for the action. This value is required for rules with multiple actions. The action with the lowest value for order is performed first. Order *int `pulumi:"order"` // [Application Load Balancer] Information for creating a redirect action. Specify only when “Type“ is “redirect“. RedirectConfig *ListenerRuleRedirectConfig `pulumi:"redirectConfig"` // The Amazon Resource Name (ARN) of the target group. Specify only when “Type“ is “forward“ and you want to route to a single target group. To route to one or more target groups, use “ForwardConfig“ instead. TargetGroupArn *string `pulumi:"targetGroupArn"` // The type of action. Type string `pulumi:"type"` }
Specifies an action for a listener rule.
type ListenerRuleActionArgs ¶
type ListenerRuleActionArgs struct { // [HTTPS listeners] Information for using Amazon Cognito to authenticate users. Specify only when “Type“ is “authenticate-cognito“. AuthenticateCognitoConfig ListenerRuleAuthenticateCognitoConfigPtrInput `pulumi:"authenticateCognitoConfig"` // [HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC). Specify only when “Type“ is “authenticate-oidc“. AuthenticateOidcConfig ListenerRuleAuthenticateOidcConfigPtrInput `pulumi:"authenticateOidcConfig"` // [Application Load Balancer] Information for creating an action that returns a custom HTTP response. Specify only when “Type“ is “fixed-response“. FixedResponseConfig ListenerRuleFixedResponseConfigPtrInput `pulumi:"fixedResponseConfig"` // Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when “Type“ is “forward“. If you specify both “ForwardConfig“ and “TargetGroupArn“, you can specify only one target group using “ForwardConfig“ and it must be the same target group specified in “TargetGroupArn“. ForwardConfig ListenerRuleForwardConfigPtrInput `pulumi:"forwardConfig"` // The order for the action. This value is required for rules with multiple actions. The action with the lowest value for order is performed first. Order pulumi.IntPtrInput `pulumi:"order"` // [Application Load Balancer] Information for creating a redirect action. Specify only when “Type“ is “redirect“. RedirectConfig ListenerRuleRedirectConfigPtrInput `pulumi:"redirectConfig"` // The Amazon Resource Name (ARN) of the target group. Specify only when “Type“ is “forward“ and you want to route to a single target group. To route to one or more target groups, use “ForwardConfig“ instead. TargetGroupArn pulumi.StringPtrInput `pulumi:"targetGroupArn"` // The type of action. Type pulumi.StringInput `pulumi:"type"` }
Specifies an action for a listener rule.
func (ListenerRuleActionArgs) ElementType ¶
func (ListenerRuleActionArgs) ElementType() reflect.Type
func (ListenerRuleActionArgs) ToListenerRuleActionOutput ¶
func (i ListenerRuleActionArgs) ToListenerRuleActionOutput() ListenerRuleActionOutput
func (ListenerRuleActionArgs) ToListenerRuleActionOutputWithContext ¶
func (i ListenerRuleActionArgs) ToListenerRuleActionOutputWithContext(ctx context.Context) ListenerRuleActionOutput
type ListenerRuleActionArray ¶
type ListenerRuleActionArray []ListenerRuleActionInput
func (ListenerRuleActionArray) ElementType ¶
func (ListenerRuleActionArray) ElementType() reflect.Type
func (ListenerRuleActionArray) ToListenerRuleActionArrayOutput ¶
func (i ListenerRuleActionArray) ToListenerRuleActionArrayOutput() ListenerRuleActionArrayOutput
func (ListenerRuleActionArray) ToListenerRuleActionArrayOutputWithContext ¶
func (i ListenerRuleActionArray) ToListenerRuleActionArrayOutputWithContext(ctx context.Context) ListenerRuleActionArrayOutput
type ListenerRuleActionArrayInput ¶
type ListenerRuleActionArrayInput interface { pulumi.Input ToListenerRuleActionArrayOutput() ListenerRuleActionArrayOutput ToListenerRuleActionArrayOutputWithContext(context.Context) ListenerRuleActionArrayOutput }
ListenerRuleActionArrayInput is an input type that accepts ListenerRuleActionArray and ListenerRuleActionArrayOutput values. You can construct a concrete instance of `ListenerRuleActionArrayInput` via:
ListenerRuleActionArray{ ListenerRuleActionArgs{...} }
type ListenerRuleActionArrayOutput ¶
type ListenerRuleActionArrayOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionArrayOutput) ElementType ¶
func (ListenerRuleActionArrayOutput) ElementType() reflect.Type
func (ListenerRuleActionArrayOutput) Index ¶
func (o ListenerRuleActionArrayOutput) Index(i pulumi.IntInput) ListenerRuleActionOutput
func (ListenerRuleActionArrayOutput) ToListenerRuleActionArrayOutput ¶
func (o ListenerRuleActionArrayOutput) ToListenerRuleActionArrayOutput() ListenerRuleActionArrayOutput
func (ListenerRuleActionArrayOutput) ToListenerRuleActionArrayOutputWithContext ¶
func (o ListenerRuleActionArrayOutput) ToListenerRuleActionArrayOutputWithContext(ctx context.Context) ListenerRuleActionArrayOutput
type ListenerRuleActionInput ¶
type ListenerRuleActionInput interface { pulumi.Input ToListenerRuleActionOutput() ListenerRuleActionOutput ToListenerRuleActionOutputWithContext(context.Context) ListenerRuleActionOutput }
ListenerRuleActionInput is an input type that accepts ListenerRuleActionArgs and ListenerRuleActionOutput values. You can construct a concrete instance of `ListenerRuleActionInput` via:
ListenerRuleActionArgs{...}
type ListenerRuleActionOutput ¶
type ListenerRuleActionOutput struct{ *pulumi.OutputState }
Specifies an action for a listener rule.
func (ListenerRuleActionOutput) AuthenticateCognitoConfig ¶
func (o ListenerRuleActionOutput) AuthenticateCognitoConfig() ListenerRuleAuthenticateCognitoConfigPtrOutput
[HTTPS listeners] Information for using Amazon Cognito to authenticate users. Specify only when “Type“ is “authenticate-cognito“.
func (ListenerRuleActionOutput) AuthenticateOidcConfig ¶
func (o ListenerRuleActionOutput) AuthenticateOidcConfig() ListenerRuleAuthenticateOidcConfigPtrOutput
[HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC). Specify only when “Type“ is “authenticate-oidc“.
func (ListenerRuleActionOutput) ElementType ¶
func (ListenerRuleActionOutput) ElementType() reflect.Type
func (ListenerRuleActionOutput) FixedResponseConfig ¶
func (o ListenerRuleActionOutput) FixedResponseConfig() ListenerRuleFixedResponseConfigPtrOutput
[Application Load Balancer] Information for creating an action that returns a custom HTTP response. Specify only when “Type“ is “fixed-response“.
func (ListenerRuleActionOutput) ForwardConfig ¶
func (o ListenerRuleActionOutput) ForwardConfig() ListenerRuleForwardConfigPtrOutput
Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when “Type“ is “forward“. If you specify both “ForwardConfig“ and “TargetGroupArn“, you can specify only one target group using “ForwardConfig“ and it must be the same target group specified in “TargetGroupArn“.
func (ListenerRuleActionOutput) Order ¶
func (o ListenerRuleActionOutput) Order() pulumi.IntPtrOutput
The order for the action. This value is required for rules with multiple actions. The action with the lowest value for order is performed first.
func (ListenerRuleActionOutput) RedirectConfig ¶
func (o ListenerRuleActionOutput) RedirectConfig() ListenerRuleRedirectConfigPtrOutput
[Application Load Balancer] Information for creating a redirect action. Specify only when “Type“ is “redirect“.
func (ListenerRuleActionOutput) TargetGroupArn ¶
func (o ListenerRuleActionOutput) TargetGroupArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the target group. Specify only when “Type“ is “forward“ and you want to route to a single target group. To route to one or more target groups, use “ForwardConfig“ instead.
func (ListenerRuleActionOutput) ToListenerRuleActionOutput ¶
func (o ListenerRuleActionOutput) ToListenerRuleActionOutput() ListenerRuleActionOutput
func (ListenerRuleActionOutput) ToListenerRuleActionOutputWithContext ¶
func (o ListenerRuleActionOutput) ToListenerRuleActionOutputWithContext(ctx context.Context) ListenerRuleActionOutput
func (ListenerRuleActionOutput) Type ¶
func (o ListenerRuleActionOutput) Type() pulumi.StringOutput
The type of action.
type ListenerRuleArgs ¶
type ListenerRuleArgs struct { // The actions. // The rule must include exactly one of the following types of actions: “forward“, “fixed-response“, or “redirect“, and it must be the last action to be performed. If the rule is for an HTTPS listener, it can also optionally include an authentication action. Actions ListenerRuleActionArrayInput // The conditions. // The rule can optionally include up to one of each of the following conditions: “http-request-method“, “host-header“, “path-pattern“, and “source-ip“. A rule can also optionally include one or more of each of the following conditions: “http-header“ and “query-string“. Conditions ListenerRuleRuleConditionArrayInput // The Amazon Resource Name (ARN) of the listener. ListenerArn pulumi.StringPtrInput // The rule priority. A listener can't have multiple rules with the same priority. // If you try to reorder rules by updating their priorities, do not specify a new priority if an existing rule already uses this priority, as this can cause an error. If you need to reuse a priority with a different rule, you must remove it as a priority first, and then specify it in a subsequent update. Priority pulumi.IntInput }
The set of arguments for constructing a ListenerRule resource.
func (ListenerRuleArgs) ElementType ¶
func (ListenerRuleArgs) ElementType() reflect.Type
type ListenerRuleAuthenticateCognitoConfig ¶
type ListenerRuleAuthenticateCognitoConfig struct { // The query parameters (up to 10) to include in the redirect request to the authorization endpoint. AuthenticationRequestExtraParams map[string]string `pulumi:"authenticationRequestExtraParams"` // The behavior if the user is not authenticated. The following are possible values: // + deny““ - Return an HTTP 401 Unauthorized error. // + allow““ - Allow the request to be forwarded to the target. // + authenticate““ - Redirect the request to the IdP authorization endpoint. This is the default value. OnUnauthenticatedRequest *string `pulumi:"onUnauthenticatedRequest"` // The set of user claims to be requested from the IdP. The default is “openid“. // To verify which scope values your IdP supports and how to separate multiple values, see the documentation for your IdP. Scope *string `pulumi:"scope"` // The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie. SessionCookieName *string `pulumi:"sessionCookieName"` // The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days). SessionTimeout *int `pulumi:"sessionTimeout"` // The Amazon Resource Name (ARN) of the Amazon Cognito user pool. UserPoolArn string `pulumi:"userPoolArn"` // The ID of the Amazon Cognito user pool client. UserPoolClientId string `pulumi:"userPoolClientId"` // The domain prefix or fully-qualified domain name of the Amazon Cognito user pool. UserPoolDomain string `pulumi:"userPoolDomain"` }
Specifies information required when integrating with Amazon Cognito to authenticate users.
type ListenerRuleAuthenticateCognitoConfigArgs ¶
type ListenerRuleAuthenticateCognitoConfigArgs struct { // The query parameters (up to 10) to include in the redirect request to the authorization endpoint. AuthenticationRequestExtraParams pulumi.StringMapInput `pulumi:"authenticationRequestExtraParams"` // The behavior if the user is not authenticated. The following are possible values: // + deny““ - Return an HTTP 401 Unauthorized error. // + allow““ - Allow the request to be forwarded to the target. // + authenticate““ - Redirect the request to the IdP authorization endpoint. This is the default value. OnUnauthenticatedRequest pulumi.StringPtrInput `pulumi:"onUnauthenticatedRequest"` // The set of user claims to be requested from the IdP. The default is “openid“. // To verify which scope values your IdP supports and how to separate multiple values, see the documentation for your IdP. Scope pulumi.StringPtrInput `pulumi:"scope"` // The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie. SessionCookieName pulumi.StringPtrInput `pulumi:"sessionCookieName"` // The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days). SessionTimeout pulumi.IntPtrInput `pulumi:"sessionTimeout"` // The Amazon Resource Name (ARN) of the Amazon Cognito user pool. UserPoolArn pulumi.StringInput `pulumi:"userPoolArn"` // The ID of the Amazon Cognito user pool client. UserPoolClientId pulumi.StringInput `pulumi:"userPoolClientId"` // The domain prefix or fully-qualified domain name of the Amazon Cognito user pool. UserPoolDomain pulumi.StringInput `pulumi:"userPoolDomain"` }
Specifies information required when integrating with Amazon Cognito to authenticate users.
func (ListenerRuleAuthenticateCognitoConfigArgs) ElementType ¶
func (ListenerRuleAuthenticateCognitoConfigArgs) ElementType() reflect.Type
func (ListenerRuleAuthenticateCognitoConfigArgs) ToListenerRuleAuthenticateCognitoConfigOutput ¶
func (i ListenerRuleAuthenticateCognitoConfigArgs) ToListenerRuleAuthenticateCognitoConfigOutput() ListenerRuleAuthenticateCognitoConfigOutput
func (ListenerRuleAuthenticateCognitoConfigArgs) ToListenerRuleAuthenticateCognitoConfigOutputWithContext ¶
func (i ListenerRuleAuthenticateCognitoConfigArgs) ToListenerRuleAuthenticateCognitoConfigOutputWithContext(ctx context.Context) ListenerRuleAuthenticateCognitoConfigOutput
func (ListenerRuleAuthenticateCognitoConfigArgs) ToListenerRuleAuthenticateCognitoConfigPtrOutput ¶
func (i ListenerRuleAuthenticateCognitoConfigArgs) ToListenerRuleAuthenticateCognitoConfigPtrOutput() ListenerRuleAuthenticateCognitoConfigPtrOutput
func (ListenerRuleAuthenticateCognitoConfigArgs) ToListenerRuleAuthenticateCognitoConfigPtrOutputWithContext ¶
func (i ListenerRuleAuthenticateCognitoConfigArgs) ToListenerRuleAuthenticateCognitoConfigPtrOutputWithContext(ctx context.Context) ListenerRuleAuthenticateCognitoConfigPtrOutput
type ListenerRuleAuthenticateCognitoConfigInput ¶
type ListenerRuleAuthenticateCognitoConfigInput interface { pulumi.Input ToListenerRuleAuthenticateCognitoConfigOutput() ListenerRuleAuthenticateCognitoConfigOutput ToListenerRuleAuthenticateCognitoConfigOutputWithContext(context.Context) ListenerRuleAuthenticateCognitoConfigOutput }
ListenerRuleAuthenticateCognitoConfigInput is an input type that accepts ListenerRuleAuthenticateCognitoConfigArgs and ListenerRuleAuthenticateCognitoConfigOutput values. You can construct a concrete instance of `ListenerRuleAuthenticateCognitoConfigInput` via:
ListenerRuleAuthenticateCognitoConfigArgs{...}
type ListenerRuleAuthenticateCognitoConfigOutput ¶
type ListenerRuleAuthenticateCognitoConfigOutput struct{ *pulumi.OutputState }
Specifies information required when integrating with Amazon Cognito to authenticate users.
func (ListenerRuleAuthenticateCognitoConfigOutput) AuthenticationRequestExtraParams ¶
func (o ListenerRuleAuthenticateCognitoConfigOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
func (ListenerRuleAuthenticateCognitoConfigOutput) ElementType ¶
func (ListenerRuleAuthenticateCognitoConfigOutput) ElementType() reflect.Type
func (ListenerRuleAuthenticateCognitoConfigOutput) OnUnauthenticatedRequest ¶
func (o ListenerRuleAuthenticateCognitoConfigOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
The behavior if the user is not authenticated. The following are possible values:
- deny```` - Return an HTTP 401 Unauthorized error.
- allow```` - Allow the request to be forwarded to the target.
- authenticate```` - Redirect the request to the IdP authorization endpoint. This is the default value.
func (ListenerRuleAuthenticateCognitoConfigOutput) Scope ¶
func (o ListenerRuleAuthenticateCognitoConfigOutput) Scope() pulumi.StringPtrOutput
The set of user claims to be requested from the IdP. The default is “openid“.
To verify which scope values your IdP supports and how to separate multiple values, see the documentation for your IdP.
func (ListenerRuleAuthenticateCognitoConfigOutput) SessionCookieName ¶
func (o ListenerRuleAuthenticateCognitoConfigOutput) SessionCookieName() pulumi.StringPtrOutput
The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
func (ListenerRuleAuthenticateCognitoConfigOutput) SessionTimeout ¶
func (o ListenerRuleAuthenticateCognitoConfigOutput) SessionTimeout() pulumi.IntPtrOutput
The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
func (ListenerRuleAuthenticateCognitoConfigOutput) ToListenerRuleAuthenticateCognitoConfigOutput ¶
func (o ListenerRuleAuthenticateCognitoConfigOutput) ToListenerRuleAuthenticateCognitoConfigOutput() ListenerRuleAuthenticateCognitoConfigOutput
func (ListenerRuleAuthenticateCognitoConfigOutput) ToListenerRuleAuthenticateCognitoConfigOutputWithContext ¶
func (o ListenerRuleAuthenticateCognitoConfigOutput) ToListenerRuleAuthenticateCognitoConfigOutputWithContext(ctx context.Context) ListenerRuleAuthenticateCognitoConfigOutput
func (ListenerRuleAuthenticateCognitoConfigOutput) ToListenerRuleAuthenticateCognitoConfigPtrOutput ¶
func (o ListenerRuleAuthenticateCognitoConfigOutput) ToListenerRuleAuthenticateCognitoConfigPtrOutput() ListenerRuleAuthenticateCognitoConfigPtrOutput
func (ListenerRuleAuthenticateCognitoConfigOutput) ToListenerRuleAuthenticateCognitoConfigPtrOutputWithContext ¶
func (o ListenerRuleAuthenticateCognitoConfigOutput) ToListenerRuleAuthenticateCognitoConfigPtrOutputWithContext(ctx context.Context) ListenerRuleAuthenticateCognitoConfigPtrOutput
func (ListenerRuleAuthenticateCognitoConfigOutput) UserPoolArn ¶
func (o ListenerRuleAuthenticateCognitoConfigOutput) UserPoolArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Amazon Cognito user pool.
func (ListenerRuleAuthenticateCognitoConfigOutput) UserPoolClientId ¶
func (o ListenerRuleAuthenticateCognitoConfigOutput) UserPoolClientId() pulumi.StringOutput
The ID of the Amazon Cognito user pool client.
func (ListenerRuleAuthenticateCognitoConfigOutput) UserPoolDomain ¶
func (o ListenerRuleAuthenticateCognitoConfigOutput) UserPoolDomain() pulumi.StringOutput
The domain prefix or fully-qualified domain name of the Amazon Cognito user pool.
type ListenerRuleAuthenticateCognitoConfigPtrInput ¶
type ListenerRuleAuthenticateCognitoConfigPtrInput interface { pulumi.Input ToListenerRuleAuthenticateCognitoConfigPtrOutput() ListenerRuleAuthenticateCognitoConfigPtrOutput ToListenerRuleAuthenticateCognitoConfigPtrOutputWithContext(context.Context) ListenerRuleAuthenticateCognitoConfigPtrOutput }
ListenerRuleAuthenticateCognitoConfigPtrInput is an input type that accepts ListenerRuleAuthenticateCognitoConfigArgs, ListenerRuleAuthenticateCognitoConfigPtr and ListenerRuleAuthenticateCognitoConfigPtrOutput values. You can construct a concrete instance of `ListenerRuleAuthenticateCognitoConfigPtrInput` via:
ListenerRuleAuthenticateCognitoConfigArgs{...} or: nil
func ListenerRuleAuthenticateCognitoConfigPtr ¶
func ListenerRuleAuthenticateCognitoConfigPtr(v *ListenerRuleAuthenticateCognitoConfigArgs) ListenerRuleAuthenticateCognitoConfigPtrInput
type ListenerRuleAuthenticateCognitoConfigPtrOutput ¶
type ListenerRuleAuthenticateCognitoConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleAuthenticateCognitoConfigPtrOutput) AuthenticationRequestExtraParams ¶
func (o ListenerRuleAuthenticateCognitoConfigPtrOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
func (ListenerRuleAuthenticateCognitoConfigPtrOutput) ElementType ¶
func (ListenerRuleAuthenticateCognitoConfigPtrOutput) ElementType() reflect.Type
func (ListenerRuleAuthenticateCognitoConfigPtrOutput) OnUnauthenticatedRequest ¶
func (o ListenerRuleAuthenticateCognitoConfigPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
The behavior if the user is not authenticated. The following are possible values:
- deny```` - Return an HTTP 401 Unauthorized error.
- allow```` - Allow the request to be forwarded to the target.
- authenticate```` - Redirect the request to the IdP authorization endpoint. This is the default value.
func (ListenerRuleAuthenticateCognitoConfigPtrOutput) Scope ¶
func (o ListenerRuleAuthenticateCognitoConfigPtrOutput) Scope() pulumi.StringPtrOutput
The set of user claims to be requested from the IdP. The default is “openid“.
To verify which scope values your IdP supports and how to separate multiple values, see the documentation for your IdP.
func (ListenerRuleAuthenticateCognitoConfigPtrOutput) SessionCookieName ¶
func (o ListenerRuleAuthenticateCognitoConfigPtrOutput) SessionCookieName() pulumi.StringPtrOutput
The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
func (ListenerRuleAuthenticateCognitoConfigPtrOutput) SessionTimeout ¶
func (o ListenerRuleAuthenticateCognitoConfigPtrOutput) SessionTimeout() pulumi.IntPtrOutput
The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
func (ListenerRuleAuthenticateCognitoConfigPtrOutput) ToListenerRuleAuthenticateCognitoConfigPtrOutput ¶
func (o ListenerRuleAuthenticateCognitoConfigPtrOutput) ToListenerRuleAuthenticateCognitoConfigPtrOutput() ListenerRuleAuthenticateCognitoConfigPtrOutput
func (ListenerRuleAuthenticateCognitoConfigPtrOutput) ToListenerRuleAuthenticateCognitoConfigPtrOutputWithContext ¶
func (o ListenerRuleAuthenticateCognitoConfigPtrOutput) ToListenerRuleAuthenticateCognitoConfigPtrOutputWithContext(ctx context.Context) ListenerRuleAuthenticateCognitoConfigPtrOutput
func (ListenerRuleAuthenticateCognitoConfigPtrOutput) UserPoolArn ¶
func (o ListenerRuleAuthenticateCognitoConfigPtrOutput) UserPoolArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the Amazon Cognito user pool.
func (ListenerRuleAuthenticateCognitoConfigPtrOutput) UserPoolClientId ¶
func (o ListenerRuleAuthenticateCognitoConfigPtrOutput) UserPoolClientId() pulumi.StringPtrOutput
The ID of the Amazon Cognito user pool client.
func (ListenerRuleAuthenticateCognitoConfigPtrOutput) UserPoolDomain ¶
func (o ListenerRuleAuthenticateCognitoConfigPtrOutput) UserPoolDomain() pulumi.StringPtrOutput
The domain prefix or fully-qualified domain name of the Amazon Cognito user pool.
type ListenerRuleAuthenticateOidcConfig ¶
type ListenerRuleAuthenticateOidcConfig struct { // The query parameters (up to 10) to include in the redirect request to the authorization endpoint. AuthenticationRequestExtraParams map[string]string `pulumi:"authenticationRequestExtraParams"` // The authorization endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path. AuthorizationEndpoint string `pulumi:"authorizationEndpoint"` // The OAuth 2.0 client identifier. ClientId string `pulumi:"clientId"` // The OAuth 2.0 client secret. This parameter is required if you are creating a rule. If you are modifying a rule, you can omit this parameter if you set “UseExistingClientSecret“ to true. ClientSecret *string `pulumi:"clientSecret"` // The OIDC issuer identifier of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path. Issuer string `pulumi:"issuer"` // The behavior if the user is not authenticated. The following are possible values: // + deny““ - Return an HTTP 401 Unauthorized error. // + allow““ - Allow the request to be forwarded to the target. // + authenticate““ - Redirect the request to the IdP authorization endpoint. This is the default value. OnUnauthenticatedRequest *string `pulumi:"onUnauthenticatedRequest"` // The set of user claims to be requested from the IdP. The default is “openid“. // To verify which scope values your IdP supports and how to separate multiple values, see the documentation for your IdP. Scope *string `pulumi:"scope"` // The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie. SessionCookieName *string `pulumi:"sessionCookieName"` // The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days). SessionTimeout *int `pulumi:"sessionTimeout"` // The token endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path. TokenEndpoint string `pulumi:"tokenEndpoint"` // Indicates whether to use the existing client secret when modifying a rule. If you are creating a rule, you can omit this parameter or set it to false. UseExistingClientSecret *bool `pulumi:"useExistingClientSecret"` // The user info endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path. UserInfoEndpoint string `pulumi:"userInfoEndpoint"` }
Specifies information required using an identity provide (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users.
type ListenerRuleAuthenticateOidcConfigArgs ¶
type ListenerRuleAuthenticateOidcConfigArgs struct { // The query parameters (up to 10) to include in the redirect request to the authorization endpoint. AuthenticationRequestExtraParams pulumi.StringMapInput `pulumi:"authenticationRequestExtraParams"` // The authorization endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path. AuthorizationEndpoint pulumi.StringInput `pulumi:"authorizationEndpoint"` // The OAuth 2.0 client identifier. ClientId pulumi.StringInput `pulumi:"clientId"` // The OAuth 2.0 client secret. This parameter is required if you are creating a rule. If you are modifying a rule, you can omit this parameter if you set “UseExistingClientSecret“ to true. ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"` // The OIDC issuer identifier of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path. Issuer pulumi.StringInput `pulumi:"issuer"` // The behavior if the user is not authenticated. The following are possible values: // + deny““ - Return an HTTP 401 Unauthorized error. // + allow““ - Allow the request to be forwarded to the target. // + authenticate““ - Redirect the request to the IdP authorization endpoint. This is the default value. OnUnauthenticatedRequest pulumi.StringPtrInput `pulumi:"onUnauthenticatedRequest"` // The set of user claims to be requested from the IdP. The default is “openid“. // To verify which scope values your IdP supports and how to separate multiple values, see the documentation for your IdP. Scope pulumi.StringPtrInput `pulumi:"scope"` // The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie. SessionCookieName pulumi.StringPtrInput `pulumi:"sessionCookieName"` // The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days). SessionTimeout pulumi.IntPtrInput `pulumi:"sessionTimeout"` // The token endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path. TokenEndpoint pulumi.StringInput `pulumi:"tokenEndpoint"` // Indicates whether to use the existing client secret when modifying a rule. If you are creating a rule, you can omit this parameter or set it to false. UseExistingClientSecret pulumi.BoolPtrInput `pulumi:"useExistingClientSecret"` // The user info endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path. UserInfoEndpoint pulumi.StringInput `pulumi:"userInfoEndpoint"` }
Specifies information required using an identity provide (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users.
func (ListenerRuleAuthenticateOidcConfigArgs) ElementType ¶
func (ListenerRuleAuthenticateOidcConfigArgs) ElementType() reflect.Type
func (ListenerRuleAuthenticateOidcConfigArgs) ToListenerRuleAuthenticateOidcConfigOutput ¶
func (i ListenerRuleAuthenticateOidcConfigArgs) ToListenerRuleAuthenticateOidcConfigOutput() ListenerRuleAuthenticateOidcConfigOutput
func (ListenerRuleAuthenticateOidcConfigArgs) ToListenerRuleAuthenticateOidcConfigOutputWithContext ¶
func (i ListenerRuleAuthenticateOidcConfigArgs) ToListenerRuleAuthenticateOidcConfigOutputWithContext(ctx context.Context) ListenerRuleAuthenticateOidcConfigOutput
func (ListenerRuleAuthenticateOidcConfigArgs) ToListenerRuleAuthenticateOidcConfigPtrOutput ¶
func (i ListenerRuleAuthenticateOidcConfigArgs) ToListenerRuleAuthenticateOidcConfigPtrOutput() ListenerRuleAuthenticateOidcConfigPtrOutput
func (ListenerRuleAuthenticateOidcConfigArgs) ToListenerRuleAuthenticateOidcConfigPtrOutputWithContext ¶
func (i ListenerRuleAuthenticateOidcConfigArgs) ToListenerRuleAuthenticateOidcConfigPtrOutputWithContext(ctx context.Context) ListenerRuleAuthenticateOidcConfigPtrOutput
type ListenerRuleAuthenticateOidcConfigInput ¶
type ListenerRuleAuthenticateOidcConfigInput interface { pulumi.Input ToListenerRuleAuthenticateOidcConfigOutput() ListenerRuleAuthenticateOidcConfigOutput ToListenerRuleAuthenticateOidcConfigOutputWithContext(context.Context) ListenerRuleAuthenticateOidcConfigOutput }
ListenerRuleAuthenticateOidcConfigInput is an input type that accepts ListenerRuleAuthenticateOidcConfigArgs and ListenerRuleAuthenticateOidcConfigOutput values. You can construct a concrete instance of `ListenerRuleAuthenticateOidcConfigInput` via:
ListenerRuleAuthenticateOidcConfigArgs{...}
type ListenerRuleAuthenticateOidcConfigOutput ¶
type ListenerRuleAuthenticateOidcConfigOutput struct{ *pulumi.OutputState }
Specifies information required using an identity provide (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users.
func (ListenerRuleAuthenticateOidcConfigOutput) AuthenticationRequestExtraParams ¶
func (o ListenerRuleAuthenticateOidcConfigOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
func (ListenerRuleAuthenticateOidcConfigOutput) AuthorizationEndpoint ¶
func (o ListenerRuleAuthenticateOidcConfigOutput) AuthorizationEndpoint() pulumi.StringOutput
The authorization endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
func (ListenerRuleAuthenticateOidcConfigOutput) ClientId ¶
func (o ListenerRuleAuthenticateOidcConfigOutput) ClientId() pulumi.StringOutput
The OAuth 2.0 client identifier.
func (ListenerRuleAuthenticateOidcConfigOutput) ClientSecret ¶
func (o ListenerRuleAuthenticateOidcConfigOutput) ClientSecret() pulumi.StringPtrOutput
The OAuth 2.0 client secret. This parameter is required if you are creating a rule. If you are modifying a rule, you can omit this parameter if you set “UseExistingClientSecret“ to true.
func (ListenerRuleAuthenticateOidcConfigOutput) ElementType ¶
func (ListenerRuleAuthenticateOidcConfigOutput) ElementType() reflect.Type
func (ListenerRuleAuthenticateOidcConfigOutput) Issuer ¶
func (o ListenerRuleAuthenticateOidcConfigOutput) Issuer() pulumi.StringOutput
The OIDC issuer identifier of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
func (ListenerRuleAuthenticateOidcConfigOutput) OnUnauthenticatedRequest ¶
func (o ListenerRuleAuthenticateOidcConfigOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
The behavior if the user is not authenticated. The following are possible values:
- deny```` - Return an HTTP 401 Unauthorized error.
- allow```` - Allow the request to be forwarded to the target.
- authenticate```` - Redirect the request to the IdP authorization endpoint. This is the default value.
func (ListenerRuleAuthenticateOidcConfigOutput) Scope ¶
func (o ListenerRuleAuthenticateOidcConfigOutput) Scope() pulumi.StringPtrOutput
The set of user claims to be requested from the IdP. The default is “openid“.
To verify which scope values your IdP supports and how to separate multiple values, see the documentation for your IdP.
func (ListenerRuleAuthenticateOidcConfigOutput) SessionCookieName ¶
func (o ListenerRuleAuthenticateOidcConfigOutput) SessionCookieName() pulumi.StringPtrOutput
The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
func (ListenerRuleAuthenticateOidcConfigOutput) SessionTimeout ¶
func (o ListenerRuleAuthenticateOidcConfigOutput) SessionTimeout() pulumi.IntPtrOutput
The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
func (ListenerRuleAuthenticateOidcConfigOutput) ToListenerRuleAuthenticateOidcConfigOutput ¶
func (o ListenerRuleAuthenticateOidcConfigOutput) ToListenerRuleAuthenticateOidcConfigOutput() ListenerRuleAuthenticateOidcConfigOutput
func (ListenerRuleAuthenticateOidcConfigOutput) ToListenerRuleAuthenticateOidcConfigOutputWithContext ¶
func (o ListenerRuleAuthenticateOidcConfigOutput) ToListenerRuleAuthenticateOidcConfigOutputWithContext(ctx context.Context) ListenerRuleAuthenticateOidcConfigOutput
func (ListenerRuleAuthenticateOidcConfigOutput) ToListenerRuleAuthenticateOidcConfigPtrOutput ¶
func (o ListenerRuleAuthenticateOidcConfigOutput) ToListenerRuleAuthenticateOidcConfigPtrOutput() ListenerRuleAuthenticateOidcConfigPtrOutput
func (ListenerRuleAuthenticateOidcConfigOutput) ToListenerRuleAuthenticateOidcConfigPtrOutputWithContext ¶
func (o ListenerRuleAuthenticateOidcConfigOutput) ToListenerRuleAuthenticateOidcConfigPtrOutputWithContext(ctx context.Context) ListenerRuleAuthenticateOidcConfigPtrOutput
func (ListenerRuleAuthenticateOidcConfigOutput) TokenEndpoint ¶
func (o ListenerRuleAuthenticateOidcConfigOutput) TokenEndpoint() pulumi.StringOutput
The token endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
func (ListenerRuleAuthenticateOidcConfigOutput) UseExistingClientSecret ¶
func (o ListenerRuleAuthenticateOidcConfigOutput) UseExistingClientSecret() pulumi.BoolPtrOutput
Indicates whether to use the existing client secret when modifying a rule. If you are creating a rule, you can omit this parameter or set it to false.
func (ListenerRuleAuthenticateOidcConfigOutput) UserInfoEndpoint ¶
func (o ListenerRuleAuthenticateOidcConfigOutput) UserInfoEndpoint() pulumi.StringOutput
The user info endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
type ListenerRuleAuthenticateOidcConfigPtrInput ¶
type ListenerRuleAuthenticateOidcConfigPtrInput interface { pulumi.Input ToListenerRuleAuthenticateOidcConfigPtrOutput() ListenerRuleAuthenticateOidcConfigPtrOutput ToListenerRuleAuthenticateOidcConfigPtrOutputWithContext(context.Context) ListenerRuleAuthenticateOidcConfigPtrOutput }
ListenerRuleAuthenticateOidcConfigPtrInput is an input type that accepts ListenerRuleAuthenticateOidcConfigArgs, ListenerRuleAuthenticateOidcConfigPtr and ListenerRuleAuthenticateOidcConfigPtrOutput values. You can construct a concrete instance of `ListenerRuleAuthenticateOidcConfigPtrInput` via:
ListenerRuleAuthenticateOidcConfigArgs{...} or: nil
func ListenerRuleAuthenticateOidcConfigPtr ¶
func ListenerRuleAuthenticateOidcConfigPtr(v *ListenerRuleAuthenticateOidcConfigArgs) ListenerRuleAuthenticateOidcConfigPtrInput
type ListenerRuleAuthenticateOidcConfigPtrOutput ¶
type ListenerRuleAuthenticateOidcConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleAuthenticateOidcConfigPtrOutput) AuthenticationRequestExtraParams ¶
func (o ListenerRuleAuthenticateOidcConfigPtrOutput) AuthenticationRequestExtraParams() pulumi.StringMapOutput
The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
func (ListenerRuleAuthenticateOidcConfigPtrOutput) AuthorizationEndpoint ¶
func (o ListenerRuleAuthenticateOidcConfigPtrOutput) AuthorizationEndpoint() pulumi.StringPtrOutput
The authorization endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
func (ListenerRuleAuthenticateOidcConfigPtrOutput) ClientId ¶
func (o ListenerRuleAuthenticateOidcConfigPtrOutput) ClientId() pulumi.StringPtrOutput
The OAuth 2.0 client identifier.
func (ListenerRuleAuthenticateOidcConfigPtrOutput) ClientSecret ¶
func (o ListenerRuleAuthenticateOidcConfigPtrOutput) ClientSecret() pulumi.StringPtrOutput
The OAuth 2.0 client secret. This parameter is required if you are creating a rule. If you are modifying a rule, you can omit this parameter if you set “UseExistingClientSecret“ to true.
func (ListenerRuleAuthenticateOidcConfigPtrOutput) ElementType ¶
func (ListenerRuleAuthenticateOidcConfigPtrOutput) ElementType() reflect.Type
func (ListenerRuleAuthenticateOidcConfigPtrOutput) Issuer ¶
func (o ListenerRuleAuthenticateOidcConfigPtrOutput) Issuer() pulumi.StringPtrOutput
The OIDC issuer identifier of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
func (ListenerRuleAuthenticateOidcConfigPtrOutput) OnUnauthenticatedRequest ¶
func (o ListenerRuleAuthenticateOidcConfigPtrOutput) OnUnauthenticatedRequest() pulumi.StringPtrOutput
The behavior if the user is not authenticated. The following are possible values:
- deny```` - Return an HTTP 401 Unauthorized error.
- allow```` - Allow the request to be forwarded to the target.
- authenticate```` - Redirect the request to the IdP authorization endpoint. This is the default value.
func (ListenerRuleAuthenticateOidcConfigPtrOutput) Scope ¶
func (o ListenerRuleAuthenticateOidcConfigPtrOutput) Scope() pulumi.StringPtrOutput
The set of user claims to be requested from the IdP. The default is “openid“.
To verify which scope values your IdP supports and how to separate multiple values, see the documentation for your IdP.
func (ListenerRuleAuthenticateOidcConfigPtrOutput) SessionCookieName ¶
func (o ListenerRuleAuthenticateOidcConfigPtrOutput) SessionCookieName() pulumi.StringPtrOutput
The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
func (ListenerRuleAuthenticateOidcConfigPtrOutput) SessionTimeout ¶
func (o ListenerRuleAuthenticateOidcConfigPtrOutput) SessionTimeout() pulumi.IntPtrOutput
The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
func (ListenerRuleAuthenticateOidcConfigPtrOutput) ToListenerRuleAuthenticateOidcConfigPtrOutput ¶
func (o ListenerRuleAuthenticateOidcConfigPtrOutput) ToListenerRuleAuthenticateOidcConfigPtrOutput() ListenerRuleAuthenticateOidcConfigPtrOutput
func (ListenerRuleAuthenticateOidcConfigPtrOutput) ToListenerRuleAuthenticateOidcConfigPtrOutputWithContext ¶
func (o ListenerRuleAuthenticateOidcConfigPtrOutput) ToListenerRuleAuthenticateOidcConfigPtrOutputWithContext(ctx context.Context) ListenerRuleAuthenticateOidcConfigPtrOutput
func (ListenerRuleAuthenticateOidcConfigPtrOutput) TokenEndpoint ¶
func (o ListenerRuleAuthenticateOidcConfigPtrOutput) TokenEndpoint() pulumi.StringPtrOutput
The token endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
func (ListenerRuleAuthenticateOidcConfigPtrOutput) UseExistingClientSecret ¶
func (o ListenerRuleAuthenticateOidcConfigPtrOutput) UseExistingClientSecret() pulumi.BoolPtrOutput
Indicates whether to use the existing client secret when modifying a rule. If you are creating a rule, you can omit this parameter or set it to false.
func (ListenerRuleAuthenticateOidcConfigPtrOutput) UserInfoEndpoint ¶
func (o ListenerRuleAuthenticateOidcConfigPtrOutput) UserInfoEndpoint() pulumi.StringPtrOutput
The user info endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
type ListenerRuleFixedResponseConfig ¶
type ListenerRuleFixedResponseConfig struct { // The content type. // Valid Values: text/plain | text/css | text/html | application/javascript | application/json ContentType *string `pulumi:"contentType"` // The message. MessageBody *string `pulumi:"messageBody"` // The HTTP response code (2XX, 4XX, or 5XX). StatusCode string `pulumi:"statusCode"` }
Specifies information required when returning a custom HTTP response.
type ListenerRuleFixedResponseConfigArgs ¶
type ListenerRuleFixedResponseConfigArgs struct { // The content type. // Valid Values: text/plain | text/css | text/html | application/javascript | application/json ContentType pulumi.StringPtrInput `pulumi:"contentType"` // The message. MessageBody pulumi.StringPtrInput `pulumi:"messageBody"` // The HTTP response code (2XX, 4XX, or 5XX). StatusCode pulumi.StringInput `pulumi:"statusCode"` }
Specifies information required when returning a custom HTTP response.
func (ListenerRuleFixedResponseConfigArgs) ElementType ¶
func (ListenerRuleFixedResponseConfigArgs) ElementType() reflect.Type
func (ListenerRuleFixedResponseConfigArgs) ToListenerRuleFixedResponseConfigOutput ¶
func (i ListenerRuleFixedResponseConfigArgs) ToListenerRuleFixedResponseConfigOutput() ListenerRuleFixedResponseConfigOutput
func (ListenerRuleFixedResponseConfigArgs) ToListenerRuleFixedResponseConfigOutputWithContext ¶
func (i ListenerRuleFixedResponseConfigArgs) ToListenerRuleFixedResponseConfigOutputWithContext(ctx context.Context) ListenerRuleFixedResponseConfigOutput
func (ListenerRuleFixedResponseConfigArgs) ToListenerRuleFixedResponseConfigPtrOutput ¶
func (i ListenerRuleFixedResponseConfigArgs) ToListenerRuleFixedResponseConfigPtrOutput() ListenerRuleFixedResponseConfigPtrOutput
func (ListenerRuleFixedResponseConfigArgs) ToListenerRuleFixedResponseConfigPtrOutputWithContext ¶
func (i ListenerRuleFixedResponseConfigArgs) ToListenerRuleFixedResponseConfigPtrOutputWithContext(ctx context.Context) ListenerRuleFixedResponseConfigPtrOutput
type ListenerRuleFixedResponseConfigInput ¶
type ListenerRuleFixedResponseConfigInput interface { pulumi.Input ToListenerRuleFixedResponseConfigOutput() ListenerRuleFixedResponseConfigOutput ToListenerRuleFixedResponseConfigOutputWithContext(context.Context) ListenerRuleFixedResponseConfigOutput }
ListenerRuleFixedResponseConfigInput is an input type that accepts ListenerRuleFixedResponseConfigArgs and ListenerRuleFixedResponseConfigOutput values. You can construct a concrete instance of `ListenerRuleFixedResponseConfigInput` via:
ListenerRuleFixedResponseConfigArgs{...}
type ListenerRuleFixedResponseConfigOutput ¶
type ListenerRuleFixedResponseConfigOutput struct{ *pulumi.OutputState }
Specifies information required when returning a custom HTTP response.
func (ListenerRuleFixedResponseConfigOutput) ContentType ¶
func (o ListenerRuleFixedResponseConfigOutput) ContentType() pulumi.StringPtrOutput
The content type.
Valid Values: text/plain | text/css | text/html | application/javascript | application/json
func (ListenerRuleFixedResponseConfigOutput) ElementType ¶
func (ListenerRuleFixedResponseConfigOutput) ElementType() reflect.Type
func (ListenerRuleFixedResponseConfigOutput) MessageBody ¶
func (o ListenerRuleFixedResponseConfigOutput) MessageBody() pulumi.StringPtrOutput
The message.
func (ListenerRuleFixedResponseConfigOutput) StatusCode ¶
func (o ListenerRuleFixedResponseConfigOutput) StatusCode() pulumi.StringOutput
The HTTP response code (2XX, 4XX, or 5XX).
func (ListenerRuleFixedResponseConfigOutput) ToListenerRuleFixedResponseConfigOutput ¶
func (o ListenerRuleFixedResponseConfigOutput) ToListenerRuleFixedResponseConfigOutput() ListenerRuleFixedResponseConfigOutput
func (ListenerRuleFixedResponseConfigOutput) ToListenerRuleFixedResponseConfigOutputWithContext ¶
func (o ListenerRuleFixedResponseConfigOutput) ToListenerRuleFixedResponseConfigOutputWithContext(ctx context.Context) ListenerRuleFixedResponseConfigOutput
func (ListenerRuleFixedResponseConfigOutput) ToListenerRuleFixedResponseConfigPtrOutput ¶
func (o ListenerRuleFixedResponseConfigOutput) ToListenerRuleFixedResponseConfigPtrOutput() ListenerRuleFixedResponseConfigPtrOutput
func (ListenerRuleFixedResponseConfigOutput) ToListenerRuleFixedResponseConfigPtrOutputWithContext ¶
func (o ListenerRuleFixedResponseConfigOutput) ToListenerRuleFixedResponseConfigPtrOutputWithContext(ctx context.Context) ListenerRuleFixedResponseConfigPtrOutput
type ListenerRuleFixedResponseConfigPtrInput ¶
type ListenerRuleFixedResponseConfigPtrInput interface { pulumi.Input ToListenerRuleFixedResponseConfigPtrOutput() ListenerRuleFixedResponseConfigPtrOutput ToListenerRuleFixedResponseConfigPtrOutputWithContext(context.Context) ListenerRuleFixedResponseConfigPtrOutput }
ListenerRuleFixedResponseConfigPtrInput is an input type that accepts ListenerRuleFixedResponseConfigArgs, ListenerRuleFixedResponseConfigPtr and ListenerRuleFixedResponseConfigPtrOutput values. You can construct a concrete instance of `ListenerRuleFixedResponseConfigPtrInput` via:
ListenerRuleFixedResponseConfigArgs{...} or: nil
func ListenerRuleFixedResponseConfigPtr ¶
func ListenerRuleFixedResponseConfigPtr(v *ListenerRuleFixedResponseConfigArgs) ListenerRuleFixedResponseConfigPtrInput
type ListenerRuleFixedResponseConfigPtrOutput ¶
type ListenerRuleFixedResponseConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleFixedResponseConfigPtrOutput) ContentType ¶
func (o ListenerRuleFixedResponseConfigPtrOutput) ContentType() pulumi.StringPtrOutput
The content type.
Valid Values: text/plain | text/css | text/html | application/javascript | application/json
func (ListenerRuleFixedResponseConfigPtrOutput) ElementType ¶
func (ListenerRuleFixedResponseConfigPtrOutput) ElementType() reflect.Type
func (ListenerRuleFixedResponseConfigPtrOutput) MessageBody ¶
func (o ListenerRuleFixedResponseConfigPtrOutput) MessageBody() pulumi.StringPtrOutput
The message.
func (ListenerRuleFixedResponseConfigPtrOutput) StatusCode ¶
func (o ListenerRuleFixedResponseConfigPtrOutput) StatusCode() pulumi.StringPtrOutput
The HTTP response code (2XX, 4XX, or 5XX).
func (ListenerRuleFixedResponseConfigPtrOutput) ToListenerRuleFixedResponseConfigPtrOutput ¶
func (o ListenerRuleFixedResponseConfigPtrOutput) ToListenerRuleFixedResponseConfigPtrOutput() ListenerRuleFixedResponseConfigPtrOutput
func (ListenerRuleFixedResponseConfigPtrOutput) ToListenerRuleFixedResponseConfigPtrOutputWithContext ¶
func (o ListenerRuleFixedResponseConfigPtrOutput) ToListenerRuleFixedResponseConfigPtrOutputWithContext(ctx context.Context) ListenerRuleFixedResponseConfigPtrOutput
type ListenerRuleForwardConfig ¶
type ListenerRuleForwardConfig struct { // Information about the target group stickiness for a rule. TargetGroupStickinessConfig *ListenerRuleTargetGroupStickinessConfig `pulumi:"targetGroupStickinessConfig"` // Information about how traffic will be distributed between multiple target groups in a forward rule. TargetGroups []ListenerRuleTargetGroupTuple `pulumi:"targetGroups"` }
Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when “Type“ is “forward“. If you specify both “ForwardConfig“ and “TargetGroupArn“, you can specify only one target group using “ForwardConfig“ and it must be the same target group specified in “TargetGroupArn“.
type ListenerRuleForwardConfigArgs ¶
type ListenerRuleForwardConfigArgs struct { // Information about the target group stickiness for a rule. TargetGroupStickinessConfig ListenerRuleTargetGroupStickinessConfigPtrInput `pulumi:"targetGroupStickinessConfig"` // Information about how traffic will be distributed between multiple target groups in a forward rule. TargetGroups ListenerRuleTargetGroupTupleArrayInput `pulumi:"targetGroups"` }
Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when “Type“ is “forward“. If you specify both “ForwardConfig“ and “TargetGroupArn“, you can specify only one target group using “ForwardConfig“ and it must be the same target group specified in “TargetGroupArn“.
func (ListenerRuleForwardConfigArgs) ElementType ¶
func (ListenerRuleForwardConfigArgs) ElementType() reflect.Type
func (ListenerRuleForwardConfigArgs) ToListenerRuleForwardConfigOutput ¶
func (i ListenerRuleForwardConfigArgs) ToListenerRuleForwardConfigOutput() ListenerRuleForwardConfigOutput
func (ListenerRuleForwardConfigArgs) ToListenerRuleForwardConfigOutputWithContext ¶
func (i ListenerRuleForwardConfigArgs) ToListenerRuleForwardConfigOutputWithContext(ctx context.Context) ListenerRuleForwardConfigOutput
func (ListenerRuleForwardConfigArgs) ToListenerRuleForwardConfigPtrOutput ¶
func (i ListenerRuleForwardConfigArgs) ToListenerRuleForwardConfigPtrOutput() ListenerRuleForwardConfigPtrOutput
func (ListenerRuleForwardConfigArgs) ToListenerRuleForwardConfigPtrOutputWithContext ¶
func (i ListenerRuleForwardConfigArgs) ToListenerRuleForwardConfigPtrOutputWithContext(ctx context.Context) ListenerRuleForwardConfigPtrOutput
type ListenerRuleForwardConfigInput ¶
type ListenerRuleForwardConfigInput interface { pulumi.Input ToListenerRuleForwardConfigOutput() ListenerRuleForwardConfigOutput ToListenerRuleForwardConfigOutputWithContext(context.Context) ListenerRuleForwardConfigOutput }
ListenerRuleForwardConfigInput is an input type that accepts ListenerRuleForwardConfigArgs and ListenerRuleForwardConfigOutput values. You can construct a concrete instance of `ListenerRuleForwardConfigInput` via:
ListenerRuleForwardConfigArgs{...}
type ListenerRuleForwardConfigOutput ¶
type ListenerRuleForwardConfigOutput struct{ *pulumi.OutputState }
Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when “Type“ is “forward“. If you specify both “ForwardConfig“ and “TargetGroupArn“, you can specify only one target group using “ForwardConfig“ and it must be the same target group specified in “TargetGroupArn“.
func (ListenerRuleForwardConfigOutput) ElementType ¶
func (ListenerRuleForwardConfigOutput) ElementType() reflect.Type
func (ListenerRuleForwardConfigOutput) TargetGroupStickinessConfig ¶
func (o ListenerRuleForwardConfigOutput) TargetGroupStickinessConfig() ListenerRuleTargetGroupStickinessConfigPtrOutput
Information about the target group stickiness for a rule.
func (ListenerRuleForwardConfigOutput) TargetGroups ¶
func (o ListenerRuleForwardConfigOutput) TargetGroups() ListenerRuleTargetGroupTupleArrayOutput
Information about how traffic will be distributed between multiple target groups in a forward rule.
func (ListenerRuleForwardConfigOutput) ToListenerRuleForwardConfigOutput ¶
func (o ListenerRuleForwardConfigOutput) ToListenerRuleForwardConfigOutput() ListenerRuleForwardConfigOutput
func (ListenerRuleForwardConfigOutput) ToListenerRuleForwardConfigOutputWithContext ¶
func (o ListenerRuleForwardConfigOutput) ToListenerRuleForwardConfigOutputWithContext(ctx context.Context) ListenerRuleForwardConfigOutput
func (ListenerRuleForwardConfigOutput) ToListenerRuleForwardConfigPtrOutput ¶
func (o ListenerRuleForwardConfigOutput) ToListenerRuleForwardConfigPtrOutput() ListenerRuleForwardConfigPtrOutput
func (ListenerRuleForwardConfigOutput) ToListenerRuleForwardConfigPtrOutputWithContext ¶
func (o ListenerRuleForwardConfigOutput) ToListenerRuleForwardConfigPtrOutputWithContext(ctx context.Context) ListenerRuleForwardConfigPtrOutput
type ListenerRuleForwardConfigPtrInput ¶
type ListenerRuleForwardConfigPtrInput interface { pulumi.Input ToListenerRuleForwardConfigPtrOutput() ListenerRuleForwardConfigPtrOutput ToListenerRuleForwardConfigPtrOutputWithContext(context.Context) ListenerRuleForwardConfigPtrOutput }
ListenerRuleForwardConfigPtrInput is an input type that accepts ListenerRuleForwardConfigArgs, ListenerRuleForwardConfigPtr and ListenerRuleForwardConfigPtrOutput values. You can construct a concrete instance of `ListenerRuleForwardConfigPtrInput` via:
ListenerRuleForwardConfigArgs{...} or: nil
func ListenerRuleForwardConfigPtr ¶
func ListenerRuleForwardConfigPtr(v *ListenerRuleForwardConfigArgs) ListenerRuleForwardConfigPtrInput
type ListenerRuleForwardConfigPtrOutput ¶
type ListenerRuleForwardConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleForwardConfigPtrOutput) Elem ¶
func (o ListenerRuleForwardConfigPtrOutput) Elem() ListenerRuleForwardConfigOutput
func (ListenerRuleForwardConfigPtrOutput) ElementType ¶
func (ListenerRuleForwardConfigPtrOutput) ElementType() reflect.Type
func (ListenerRuleForwardConfigPtrOutput) TargetGroupStickinessConfig ¶
func (o ListenerRuleForwardConfigPtrOutput) TargetGroupStickinessConfig() ListenerRuleTargetGroupStickinessConfigPtrOutput
Information about the target group stickiness for a rule.
func (ListenerRuleForwardConfigPtrOutput) TargetGroups ¶
func (o ListenerRuleForwardConfigPtrOutput) TargetGroups() ListenerRuleTargetGroupTupleArrayOutput
Information about how traffic will be distributed between multiple target groups in a forward rule.
func (ListenerRuleForwardConfigPtrOutput) ToListenerRuleForwardConfigPtrOutput ¶
func (o ListenerRuleForwardConfigPtrOutput) ToListenerRuleForwardConfigPtrOutput() ListenerRuleForwardConfigPtrOutput
func (ListenerRuleForwardConfigPtrOutput) ToListenerRuleForwardConfigPtrOutputWithContext ¶
func (o ListenerRuleForwardConfigPtrOutput) ToListenerRuleForwardConfigPtrOutputWithContext(ctx context.Context) ListenerRuleForwardConfigPtrOutput
type ListenerRuleHostHeaderConfig ¶
type ListenerRuleHostHeaderConfig struct { // The host names. The maximum size of each name is 128 characters. The comparison is case insensitive. The following wildcard characters are supported: * (matches 0 or more characters) and ? (matches exactly 1 character). // If you specify multiple strings, the condition is satisfied if one of the strings matches the host name. Values []string `pulumi:"values"` }
Information about a host header condition.
type ListenerRuleHostHeaderConfigArgs ¶
type ListenerRuleHostHeaderConfigArgs struct { // The host names. The maximum size of each name is 128 characters. The comparison is case insensitive. The following wildcard characters are supported: * (matches 0 or more characters) and ? (matches exactly 1 character). // If you specify multiple strings, the condition is satisfied if one of the strings matches the host name. Values pulumi.StringArrayInput `pulumi:"values"` }
Information about a host header condition.
func (ListenerRuleHostHeaderConfigArgs) ElementType ¶
func (ListenerRuleHostHeaderConfigArgs) ElementType() reflect.Type
func (ListenerRuleHostHeaderConfigArgs) ToListenerRuleHostHeaderConfigOutput ¶
func (i ListenerRuleHostHeaderConfigArgs) ToListenerRuleHostHeaderConfigOutput() ListenerRuleHostHeaderConfigOutput
func (ListenerRuleHostHeaderConfigArgs) ToListenerRuleHostHeaderConfigOutputWithContext ¶
func (i ListenerRuleHostHeaderConfigArgs) ToListenerRuleHostHeaderConfigOutputWithContext(ctx context.Context) ListenerRuleHostHeaderConfigOutput
func (ListenerRuleHostHeaderConfigArgs) ToListenerRuleHostHeaderConfigPtrOutput ¶
func (i ListenerRuleHostHeaderConfigArgs) ToListenerRuleHostHeaderConfigPtrOutput() ListenerRuleHostHeaderConfigPtrOutput
func (ListenerRuleHostHeaderConfigArgs) ToListenerRuleHostHeaderConfigPtrOutputWithContext ¶
func (i ListenerRuleHostHeaderConfigArgs) ToListenerRuleHostHeaderConfigPtrOutputWithContext(ctx context.Context) ListenerRuleHostHeaderConfigPtrOutput
type ListenerRuleHostHeaderConfigInput ¶
type ListenerRuleHostHeaderConfigInput interface { pulumi.Input ToListenerRuleHostHeaderConfigOutput() ListenerRuleHostHeaderConfigOutput ToListenerRuleHostHeaderConfigOutputWithContext(context.Context) ListenerRuleHostHeaderConfigOutput }
ListenerRuleHostHeaderConfigInput is an input type that accepts ListenerRuleHostHeaderConfigArgs and ListenerRuleHostHeaderConfigOutput values. You can construct a concrete instance of `ListenerRuleHostHeaderConfigInput` via:
ListenerRuleHostHeaderConfigArgs{...}
type ListenerRuleHostHeaderConfigOutput ¶
type ListenerRuleHostHeaderConfigOutput struct{ *pulumi.OutputState }
Information about a host header condition.
func (ListenerRuleHostHeaderConfigOutput) ElementType ¶
func (ListenerRuleHostHeaderConfigOutput) ElementType() reflect.Type
func (ListenerRuleHostHeaderConfigOutput) ToListenerRuleHostHeaderConfigOutput ¶
func (o ListenerRuleHostHeaderConfigOutput) ToListenerRuleHostHeaderConfigOutput() ListenerRuleHostHeaderConfigOutput
func (ListenerRuleHostHeaderConfigOutput) ToListenerRuleHostHeaderConfigOutputWithContext ¶
func (o ListenerRuleHostHeaderConfigOutput) ToListenerRuleHostHeaderConfigOutputWithContext(ctx context.Context) ListenerRuleHostHeaderConfigOutput
func (ListenerRuleHostHeaderConfigOutput) ToListenerRuleHostHeaderConfigPtrOutput ¶
func (o ListenerRuleHostHeaderConfigOutput) ToListenerRuleHostHeaderConfigPtrOutput() ListenerRuleHostHeaderConfigPtrOutput
func (ListenerRuleHostHeaderConfigOutput) ToListenerRuleHostHeaderConfigPtrOutputWithContext ¶
func (o ListenerRuleHostHeaderConfigOutput) ToListenerRuleHostHeaderConfigPtrOutputWithContext(ctx context.Context) ListenerRuleHostHeaderConfigPtrOutput
func (ListenerRuleHostHeaderConfigOutput) Values ¶
func (o ListenerRuleHostHeaderConfigOutput) Values() pulumi.StringArrayOutput
The host names. The maximum size of each name is 128 characters. The comparison is case insensitive. The following wildcard characters are supported: * (matches 0 or more characters) and ? (matches exactly 1 character).
If you specify multiple strings, the condition is satisfied if one of the strings matches the host name.
type ListenerRuleHostHeaderConfigPtrInput ¶
type ListenerRuleHostHeaderConfigPtrInput interface { pulumi.Input ToListenerRuleHostHeaderConfigPtrOutput() ListenerRuleHostHeaderConfigPtrOutput ToListenerRuleHostHeaderConfigPtrOutputWithContext(context.Context) ListenerRuleHostHeaderConfigPtrOutput }
ListenerRuleHostHeaderConfigPtrInput is an input type that accepts ListenerRuleHostHeaderConfigArgs, ListenerRuleHostHeaderConfigPtr and ListenerRuleHostHeaderConfigPtrOutput values. You can construct a concrete instance of `ListenerRuleHostHeaderConfigPtrInput` via:
ListenerRuleHostHeaderConfigArgs{...} or: nil
func ListenerRuleHostHeaderConfigPtr ¶
func ListenerRuleHostHeaderConfigPtr(v *ListenerRuleHostHeaderConfigArgs) ListenerRuleHostHeaderConfigPtrInput
type ListenerRuleHostHeaderConfigPtrOutput ¶
type ListenerRuleHostHeaderConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleHostHeaderConfigPtrOutput) ElementType ¶
func (ListenerRuleHostHeaderConfigPtrOutput) ElementType() reflect.Type
func (ListenerRuleHostHeaderConfigPtrOutput) ToListenerRuleHostHeaderConfigPtrOutput ¶
func (o ListenerRuleHostHeaderConfigPtrOutput) ToListenerRuleHostHeaderConfigPtrOutput() ListenerRuleHostHeaderConfigPtrOutput
func (ListenerRuleHostHeaderConfigPtrOutput) ToListenerRuleHostHeaderConfigPtrOutputWithContext ¶
func (o ListenerRuleHostHeaderConfigPtrOutput) ToListenerRuleHostHeaderConfigPtrOutputWithContext(ctx context.Context) ListenerRuleHostHeaderConfigPtrOutput
func (ListenerRuleHostHeaderConfigPtrOutput) Values ¶
func (o ListenerRuleHostHeaderConfigPtrOutput) Values() pulumi.StringArrayOutput
The host names. The maximum size of each name is 128 characters. The comparison is case insensitive. The following wildcard characters are supported: * (matches 0 or more characters) and ? (matches exactly 1 character).
If you specify multiple strings, the condition is satisfied if one of the strings matches the host name.
type ListenerRuleHttpHeaderConfig ¶
type ListenerRuleHttpHeaderConfig struct { // The name of the HTTP header field. The maximum size is 40 characters. The header name is case insensitive. The allowed characters are specified by RFC 7230. Wildcards are not supported. HttpHeaderName *string `pulumi:"httpHeaderName"` // The strings to compare against the value of the HTTP header. The maximum size of each string is 128 characters. The comparison strings are case insensitive. The following wildcard characters are supported: * (matches 0 or more characters) and ? (matches exactly 1 character). // If the same header appears multiple times in the request, we search them in order until a match is found. // If you specify multiple strings, the condition is satisfied if one of the strings matches the value of the HTTP header. To require that all of the strings are a match, create one condition per string. Values []string `pulumi:"values"` }
Information about an HTTP header condition.
There is a set of standard HTTP header fields. You can also define custom HTTP header fields.
type ListenerRuleHttpHeaderConfigArgs ¶
type ListenerRuleHttpHeaderConfigArgs struct { // The name of the HTTP header field. The maximum size is 40 characters. The header name is case insensitive. The allowed characters are specified by RFC 7230. Wildcards are not supported. HttpHeaderName pulumi.StringPtrInput `pulumi:"httpHeaderName"` // The strings to compare against the value of the HTTP header. The maximum size of each string is 128 characters. The comparison strings are case insensitive. The following wildcard characters are supported: * (matches 0 or more characters) and ? (matches exactly 1 character). // If the same header appears multiple times in the request, we search them in order until a match is found. // If you specify multiple strings, the condition is satisfied if one of the strings matches the value of the HTTP header. To require that all of the strings are a match, create one condition per string. Values pulumi.StringArrayInput `pulumi:"values"` }
Information about an HTTP header condition.
There is a set of standard HTTP header fields. You can also define custom HTTP header fields.
func (ListenerRuleHttpHeaderConfigArgs) ElementType ¶
func (ListenerRuleHttpHeaderConfigArgs) ElementType() reflect.Type
func (ListenerRuleHttpHeaderConfigArgs) ToListenerRuleHttpHeaderConfigOutput ¶
func (i ListenerRuleHttpHeaderConfigArgs) ToListenerRuleHttpHeaderConfigOutput() ListenerRuleHttpHeaderConfigOutput
func (ListenerRuleHttpHeaderConfigArgs) ToListenerRuleHttpHeaderConfigOutputWithContext ¶
func (i ListenerRuleHttpHeaderConfigArgs) ToListenerRuleHttpHeaderConfigOutputWithContext(ctx context.Context) ListenerRuleHttpHeaderConfigOutput
func (ListenerRuleHttpHeaderConfigArgs) ToListenerRuleHttpHeaderConfigPtrOutput ¶
func (i ListenerRuleHttpHeaderConfigArgs) ToListenerRuleHttpHeaderConfigPtrOutput() ListenerRuleHttpHeaderConfigPtrOutput
func (ListenerRuleHttpHeaderConfigArgs) ToListenerRuleHttpHeaderConfigPtrOutputWithContext ¶
func (i ListenerRuleHttpHeaderConfigArgs) ToListenerRuleHttpHeaderConfigPtrOutputWithContext(ctx context.Context) ListenerRuleHttpHeaderConfigPtrOutput
type ListenerRuleHttpHeaderConfigInput ¶
type ListenerRuleHttpHeaderConfigInput interface { pulumi.Input ToListenerRuleHttpHeaderConfigOutput() ListenerRuleHttpHeaderConfigOutput ToListenerRuleHttpHeaderConfigOutputWithContext(context.Context) ListenerRuleHttpHeaderConfigOutput }
ListenerRuleHttpHeaderConfigInput is an input type that accepts ListenerRuleHttpHeaderConfigArgs and ListenerRuleHttpHeaderConfigOutput values. You can construct a concrete instance of `ListenerRuleHttpHeaderConfigInput` via:
ListenerRuleHttpHeaderConfigArgs{...}
type ListenerRuleHttpHeaderConfigOutput ¶
type ListenerRuleHttpHeaderConfigOutput struct{ *pulumi.OutputState }
Information about an HTTP header condition.
There is a set of standard HTTP header fields. You can also define custom HTTP header fields.
func (ListenerRuleHttpHeaderConfigOutput) ElementType ¶
func (ListenerRuleHttpHeaderConfigOutput) ElementType() reflect.Type
func (ListenerRuleHttpHeaderConfigOutput) HttpHeaderName ¶
func (o ListenerRuleHttpHeaderConfigOutput) HttpHeaderName() pulumi.StringPtrOutput
The name of the HTTP header field. The maximum size is 40 characters. The header name is case insensitive. The allowed characters are specified by RFC 7230. Wildcards are not supported.
func (ListenerRuleHttpHeaderConfigOutput) ToListenerRuleHttpHeaderConfigOutput ¶
func (o ListenerRuleHttpHeaderConfigOutput) ToListenerRuleHttpHeaderConfigOutput() ListenerRuleHttpHeaderConfigOutput
func (ListenerRuleHttpHeaderConfigOutput) ToListenerRuleHttpHeaderConfigOutputWithContext ¶
func (o ListenerRuleHttpHeaderConfigOutput) ToListenerRuleHttpHeaderConfigOutputWithContext(ctx context.Context) ListenerRuleHttpHeaderConfigOutput
func (ListenerRuleHttpHeaderConfigOutput) ToListenerRuleHttpHeaderConfigPtrOutput ¶
func (o ListenerRuleHttpHeaderConfigOutput) ToListenerRuleHttpHeaderConfigPtrOutput() ListenerRuleHttpHeaderConfigPtrOutput
func (ListenerRuleHttpHeaderConfigOutput) ToListenerRuleHttpHeaderConfigPtrOutputWithContext ¶
func (o ListenerRuleHttpHeaderConfigOutput) ToListenerRuleHttpHeaderConfigPtrOutputWithContext(ctx context.Context) ListenerRuleHttpHeaderConfigPtrOutput
func (ListenerRuleHttpHeaderConfigOutput) Values ¶
func (o ListenerRuleHttpHeaderConfigOutput) Values() pulumi.StringArrayOutput
The strings to compare against the value of the HTTP header. The maximum size of each string is 128 characters. The comparison strings are case insensitive. The following wildcard characters are supported: * (matches 0 or more characters) and ? (matches exactly 1 character).
If the same header appears multiple times in the request, we search them in order until a match is found. If you specify multiple strings, the condition is satisfied if one of the strings matches the value of the HTTP header. To require that all of the strings are a match, create one condition per string.
type ListenerRuleHttpHeaderConfigPtrInput ¶
type ListenerRuleHttpHeaderConfigPtrInput interface { pulumi.Input ToListenerRuleHttpHeaderConfigPtrOutput() ListenerRuleHttpHeaderConfigPtrOutput ToListenerRuleHttpHeaderConfigPtrOutputWithContext(context.Context) ListenerRuleHttpHeaderConfigPtrOutput }
ListenerRuleHttpHeaderConfigPtrInput is an input type that accepts ListenerRuleHttpHeaderConfigArgs, ListenerRuleHttpHeaderConfigPtr and ListenerRuleHttpHeaderConfigPtrOutput values. You can construct a concrete instance of `ListenerRuleHttpHeaderConfigPtrInput` via:
ListenerRuleHttpHeaderConfigArgs{...} or: nil
func ListenerRuleHttpHeaderConfigPtr ¶
func ListenerRuleHttpHeaderConfigPtr(v *ListenerRuleHttpHeaderConfigArgs) ListenerRuleHttpHeaderConfigPtrInput
type ListenerRuleHttpHeaderConfigPtrOutput ¶
type ListenerRuleHttpHeaderConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleHttpHeaderConfigPtrOutput) ElementType ¶
func (ListenerRuleHttpHeaderConfigPtrOutput) ElementType() reflect.Type
func (ListenerRuleHttpHeaderConfigPtrOutput) HttpHeaderName ¶
func (o ListenerRuleHttpHeaderConfigPtrOutput) HttpHeaderName() pulumi.StringPtrOutput
The name of the HTTP header field. The maximum size is 40 characters. The header name is case insensitive. The allowed characters are specified by RFC 7230. Wildcards are not supported.
func (ListenerRuleHttpHeaderConfigPtrOutput) ToListenerRuleHttpHeaderConfigPtrOutput ¶
func (o ListenerRuleHttpHeaderConfigPtrOutput) ToListenerRuleHttpHeaderConfigPtrOutput() ListenerRuleHttpHeaderConfigPtrOutput
func (ListenerRuleHttpHeaderConfigPtrOutput) ToListenerRuleHttpHeaderConfigPtrOutputWithContext ¶
func (o ListenerRuleHttpHeaderConfigPtrOutput) ToListenerRuleHttpHeaderConfigPtrOutputWithContext(ctx context.Context) ListenerRuleHttpHeaderConfigPtrOutput
func (ListenerRuleHttpHeaderConfigPtrOutput) Values ¶
func (o ListenerRuleHttpHeaderConfigPtrOutput) Values() pulumi.StringArrayOutput
The strings to compare against the value of the HTTP header. The maximum size of each string is 128 characters. The comparison strings are case insensitive. The following wildcard characters are supported: * (matches 0 or more characters) and ? (matches exactly 1 character).
If the same header appears multiple times in the request, we search them in order until a match is found. If you specify multiple strings, the condition is satisfied if one of the strings matches the value of the HTTP header. To require that all of the strings are a match, create one condition per string.
type ListenerRuleHttpRequestMethodConfig ¶
type ListenerRuleHttpRequestMethodConfig struct { // The name of the request method. The maximum size is 40 characters. The allowed characters are A-Z, hyphen (-), and underscore (_). The comparison is case sensitive. Wildcards are not supported; therefore, the method name must be an exact match. // If you specify multiple strings, the condition is satisfied if one of the strings matches the HTTP request method. We recommend that you route GET and HEAD requests in the same way, because the response to a HEAD request may be cached. Values []string `pulumi:"values"` }
Information about an HTTP method condition.
HTTP defines a set of request methods, also referred to as HTTP verbs. For more information, see the [HTTP Method Registry](https://docs.aws.amazon.com/https://www.iana.org/assignments/http-methods/http-methods.xhtml). You can also define custom HTTP methods.
type ListenerRuleHttpRequestMethodConfigArgs ¶
type ListenerRuleHttpRequestMethodConfigArgs struct { // The name of the request method. The maximum size is 40 characters. The allowed characters are A-Z, hyphen (-), and underscore (_). The comparison is case sensitive. Wildcards are not supported; therefore, the method name must be an exact match. // If you specify multiple strings, the condition is satisfied if one of the strings matches the HTTP request method. We recommend that you route GET and HEAD requests in the same way, because the response to a HEAD request may be cached. Values pulumi.StringArrayInput `pulumi:"values"` }
Information about an HTTP method condition.
HTTP defines a set of request methods, also referred to as HTTP verbs. For more information, see the [HTTP Method Registry](https://docs.aws.amazon.com/https://www.iana.org/assignments/http-methods/http-methods.xhtml). You can also define custom HTTP methods.
func (ListenerRuleHttpRequestMethodConfigArgs) ElementType ¶
func (ListenerRuleHttpRequestMethodConfigArgs) ElementType() reflect.Type
func (ListenerRuleHttpRequestMethodConfigArgs) ToListenerRuleHttpRequestMethodConfigOutput ¶
func (i ListenerRuleHttpRequestMethodConfigArgs) ToListenerRuleHttpRequestMethodConfigOutput() ListenerRuleHttpRequestMethodConfigOutput
func (ListenerRuleHttpRequestMethodConfigArgs) ToListenerRuleHttpRequestMethodConfigOutputWithContext ¶
func (i ListenerRuleHttpRequestMethodConfigArgs) ToListenerRuleHttpRequestMethodConfigOutputWithContext(ctx context.Context) ListenerRuleHttpRequestMethodConfigOutput
func (ListenerRuleHttpRequestMethodConfigArgs) ToListenerRuleHttpRequestMethodConfigPtrOutput ¶
func (i ListenerRuleHttpRequestMethodConfigArgs) ToListenerRuleHttpRequestMethodConfigPtrOutput() ListenerRuleHttpRequestMethodConfigPtrOutput
func (ListenerRuleHttpRequestMethodConfigArgs) ToListenerRuleHttpRequestMethodConfigPtrOutputWithContext ¶
func (i ListenerRuleHttpRequestMethodConfigArgs) ToListenerRuleHttpRequestMethodConfigPtrOutputWithContext(ctx context.Context) ListenerRuleHttpRequestMethodConfigPtrOutput
type ListenerRuleHttpRequestMethodConfigInput ¶
type ListenerRuleHttpRequestMethodConfigInput interface { pulumi.Input ToListenerRuleHttpRequestMethodConfigOutput() ListenerRuleHttpRequestMethodConfigOutput ToListenerRuleHttpRequestMethodConfigOutputWithContext(context.Context) ListenerRuleHttpRequestMethodConfigOutput }
ListenerRuleHttpRequestMethodConfigInput is an input type that accepts ListenerRuleHttpRequestMethodConfigArgs and ListenerRuleHttpRequestMethodConfigOutput values. You can construct a concrete instance of `ListenerRuleHttpRequestMethodConfigInput` via:
ListenerRuleHttpRequestMethodConfigArgs{...}
type ListenerRuleHttpRequestMethodConfigOutput ¶
type ListenerRuleHttpRequestMethodConfigOutput struct{ *pulumi.OutputState }
Information about an HTTP method condition.
HTTP defines a set of request methods, also referred to as HTTP verbs. For more information, see the [HTTP Method Registry](https://docs.aws.amazon.com/https://www.iana.org/assignments/http-methods/http-methods.xhtml). You can also define custom HTTP methods.
func (ListenerRuleHttpRequestMethodConfigOutput) ElementType ¶
func (ListenerRuleHttpRequestMethodConfigOutput) ElementType() reflect.Type
func (ListenerRuleHttpRequestMethodConfigOutput) ToListenerRuleHttpRequestMethodConfigOutput ¶
func (o ListenerRuleHttpRequestMethodConfigOutput) ToListenerRuleHttpRequestMethodConfigOutput() ListenerRuleHttpRequestMethodConfigOutput
func (ListenerRuleHttpRequestMethodConfigOutput) ToListenerRuleHttpRequestMethodConfigOutputWithContext ¶
func (o ListenerRuleHttpRequestMethodConfigOutput) ToListenerRuleHttpRequestMethodConfigOutputWithContext(ctx context.Context) ListenerRuleHttpRequestMethodConfigOutput
func (ListenerRuleHttpRequestMethodConfigOutput) ToListenerRuleHttpRequestMethodConfigPtrOutput ¶
func (o ListenerRuleHttpRequestMethodConfigOutput) ToListenerRuleHttpRequestMethodConfigPtrOutput() ListenerRuleHttpRequestMethodConfigPtrOutput
func (ListenerRuleHttpRequestMethodConfigOutput) ToListenerRuleHttpRequestMethodConfigPtrOutputWithContext ¶
func (o ListenerRuleHttpRequestMethodConfigOutput) ToListenerRuleHttpRequestMethodConfigPtrOutputWithContext(ctx context.Context) ListenerRuleHttpRequestMethodConfigPtrOutput
func (ListenerRuleHttpRequestMethodConfigOutput) Values ¶
func (o ListenerRuleHttpRequestMethodConfigOutput) Values() pulumi.StringArrayOutput
The name of the request method. The maximum size is 40 characters. The allowed characters are A-Z, hyphen (-), and underscore (_). The comparison is case sensitive. Wildcards are not supported; therefore, the method name must be an exact match.
If you specify multiple strings, the condition is satisfied if one of the strings matches the HTTP request method. We recommend that you route GET and HEAD requests in the same way, because the response to a HEAD request may be cached.
type ListenerRuleHttpRequestMethodConfigPtrInput ¶
type ListenerRuleHttpRequestMethodConfigPtrInput interface { pulumi.Input ToListenerRuleHttpRequestMethodConfigPtrOutput() ListenerRuleHttpRequestMethodConfigPtrOutput ToListenerRuleHttpRequestMethodConfigPtrOutputWithContext(context.Context) ListenerRuleHttpRequestMethodConfigPtrOutput }
ListenerRuleHttpRequestMethodConfigPtrInput is an input type that accepts ListenerRuleHttpRequestMethodConfigArgs, ListenerRuleHttpRequestMethodConfigPtr and ListenerRuleHttpRequestMethodConfigPtrOutput values. You can construct a concrete instance of `ListenerRuleHttpRequestMethodConfigPtrInput` via:
ListenerRuleHttpRequestMethodConfigArgs{...} or: nil
func ListenerRuleHttpRequestMethodConfigPtr ¶
func ListenerRuleHttpRequestMethodConfigPtr(v *ListenerRuleHttpRequestMethodConfigArgs) ListenerRuleHttpRequestMethodConfigPtrInput
type ListenerRuleHttpRequestMethodConfigPtrOutput ¶
type ListenerRuleHttpRequestMethodConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleHttpRequestMethodConfigPtrOutput) ElementType ¶
func (ListenerRuleHttpRequestMethodConfigPtrOutput) ElementType() reflect.Type
func (ListenerRuleHttpRequestMethodConfigPtrOutput) ToListenerRuleHttpRequestMethodConfigPtrOutput ¶
func (o ListenerRuleHttpRequestMethodConfigPtrOutput) ToListenerRuleHttpRequestMethodConfigPtrOutput() ListenerRuleHttpRequestMethodConfigPtrOutput
func (ListenerRuleHttpRequestMethodConfigPtrOutput) ToListenerRuleHttpRequestMethodConfigPtrOutputWithContext ¶
func (o ListenerRuleHttpRequestMethodConfigPtrOutput) ToListenerRuleHttpRequestMethodConfigPtrOutputWithContext(ctx context.Context) ListenerRuleHttpRequestMethodConfigPtrOutput
func (ListenerRuleHttpRequestMethodConfigPtrOutput) Values ¶
func (o ListenerRuleHttpRequestMethodConfigPtrOutput) Values() pulumi.StringArrayOutput
The name of the request method. The maximum size is 40 characters. The allowed characters are A-Z, hyphen (-), and underscore (_). The comparison is case sensitive. Wildcards are not supported; therefore, the method name must be an exact match.
If you specify multiple strings, the condition is satisfied if one of the strings matches the HTTP request method. We recommend that you route GET and HEAD requests in the same way, because the response to a HEAD request may be cached.
type ListenerRuleInput ¶
type ListenerRuleInput interface { pulumi.Input ToListenerRuleOutput() ListenerRuleOutput ToListenerRuleOutputWithContext(ctx context.Context) ListenerRuleOutput }
type ListenerRuleOutput ¶
type ListenerRuleOutput struct{ *pulumi.OutputState }
func (ListenerRuleOutput) Actions ¶ added in v0.17.0
func (o ListenerRuleOutput) Actions() ListenerRuleActionArrayOutput
The actions.
The rule must include exactly one of the following types of actions: ``forward``, ``fixed-response``, or ``redirect``, and it must be the last action to be performed. If the rule is for an HTTPS listener, it can also optionally include an authentication action.
func (ListenerRuleOutput) Conditions ¶ added in v0.17.0
func (o ListenerRuleOutput) Conditions() ListenerRuleRuleConditionArrayOutput
The conditions.
The rule can optionally include up to one of each of the following conditions: ``http-request-method``, ``host-header``, ``path-pattern``, and ``source-ip``. A rule can also optionally include one or more of each of the following conditions: ``http-header`` and ``query-string``.
func (ListenerRuleOutput) ElementType ¶
func (ListenerRuleOutput) ElementType() reflect.Type
func (ListenerRuleOutput) IsDefault ¶ added in v0.17.0
func (o ListenerRuleOutput) IsDefault() pulumi.BoolOutput
Indicates whether this is the default rule.
func (ListenerRuleOutput) ListenerArn ¶ added in v0.17.0
func (o ListenerRuleOutput) ListenerArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the listener.
func (ListenerRuleOutput) Priority ¶ added in v0.17.0
func (o ListenerRuleOutput) Priority() pulumi.IntOutput
The rule priority. A listener can't have multiple rules with the same priority.
If you try to reorder rules by updating their priorities, do not specify a new priority if an existing rule already uses this priority, as this can cause an error. If you need to reuse a priority with a different rule, you must remove it as a priority first, and then specify it in a subsequent update.
func (ListenerRuleOutput) RuleArn ¶ added in v0.17.0
func (o ListenerRuleOutput) RuleArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the rule.
func (ListenerRuleOutput) ToListenerRuleOutput ¶
func (o ListenerRuleOutput) ToListenerRuleOutput() ListenerRuleOutput
func (ListenerRuleOutput) ToListenerRuleOutputWithContext ¶
func (o ListenerRuleOutput) ToListenerRuleOutputWithContext(ctx context.Context) ListenerRuleOutput
type ListenerRulePathPatternConfig ¶
type ListenerRulePathPatternConfig struct { // The path patterns to compare against the request URL. The maximum size of each string is 128 characters. The comparison is case sensitive. The following wildcard characters are supported: * (matches 0 or more characters) and ? (matches exactly 1 character). // If you specify multiple strings, the condition is satisfied if one of them matches the request URL. The path pattern is compared only to the path of the URL, not to its query string. Values []string `pulumi:"values"` }
Information about a path pattern condition.
type ListenerRulePathPatternConfigArgs ¶
type ListenerRulePathPatternConfigArgs struct { // The path patterns to compare against the request URL. The maximum size of each string is 128 characters. The comparison is case sensitive. The following wildcard characters are supported: * (matches 0 or more characters) and ? (matches exactly 1 character). // If you specify multiple strings, the condition is satisfied if one of them matches the request URL. The path pattern is compared only to the path of the URL, not to its query string. Values pulumi.StringArrayInput `pulumi:"values"` }
Information about a path pattern condition.
func (ListenerRulePathPatternConfigArgs) ElementType ¶
func (ListenerRulePathPatternConfigArgs) ElementType() reflect.Type
func (ListenerRulePathPatternConfigArgs) ToListenerRulePathPatternConfigOutput ¶
func (i ListenerRulePathPatternConfigArgs) ToListenerRulePathPatternConfigOutput() ListenerRulePathPatternConfigOutput
func (ListenerRulePathPatternConfigArgs) ToListenerRulePathPatternConfigOutputWithContext ¶
func (i ListenerRulePathPatternConfigArgs) ToListenerRulePathPatternConfigOutputWithContext(ctx context.Context) ListenerRulePathPatternConfigOutput
func (ListenerRulePathPatternConfigArgs) ToListenerRulePathPatternConfigPtrOutput ¶
func (i ListenerRulePathPatternConfigArgs) ToListenerRulePathPatternConfigPtrOutput() ListenerRulePathPatternConfigPtrOutput
func (ListenerRulePathPatternConfigArgs) ToListenerRulePathPatternConfigPtrOutputWithContext ¶
func (i ListenerRulePathPatternConfigArgs) ToListenerRulePathPatternConfigPtrOutputWithContext(ctx context.Context) ListenerRulePathPatternConfigPtrOutput
type ListenerRulePathPatternConfigInput ¶
type ListenerRulePathPatternConfigInput interface { pulumi.Input ToListenerRulePathPatternConfigOutput() ListenerRulePathPatternConfigOutput ToListenerRulePathPatternConfigOutputWithContext(context.Context) ListenerRulePathPatternConfigOutput }
ListenerRulePathPatternConfigInput is an input type that accepts ListenerRulePathPatternConfigArgs and ListenerRulePathPatternConfigOutput values. You can construct a concrete instance of `ListenerRulePathPatternConfigInput` via:
ListenerRulePathPatternConfigArgs{...}
type ListenerRulePathPatternConfigOutput ¶
type ListenerRulePathPatternConfigOutput struct{ *pulumi.OutputState }
Information about a path pattern condition.
func (ListenerRulePathPatternConfigOutput) ElementType ¶
func (ListenerRulePathPatternConfigOutput) ElementType() reflect.Type
func (ListenerRulePathPatternConfigOutput) ToListenerRulePathPatternConfigOutput ¶
func (o ListenerRulePathPatternConfigOutput) ToListenerRulePathPatternConfigOutput() ListenerRulePathPatternConfigOutput
func (ListenerRulePathPatternConfigOutput) ToListenerRulePathPatternConfigOutputWithContext ¶
func (o ListenerRulePathPatternConfigOutput) ToListenerRulePathPatternConfigOutputWithContext(ctx context.Context) ListenerRulePathPatternConfigOutput
func (ListenerRulePathPatternConfigOutput) ToListenerRulePathPatternConfigPtrOutput ¶
func (o ListenerRulePathPatternConfigOutput) ToListenerRulePathPatternConfigPtrOutput() ListenerRulePathPatternConfigPtrOutput
func (ListenerRulePathPatternConfigOutput) ToListenerRulePathPatternConfigPtrOutputWithContext ¶
func (o ListenerRulePathPatternConfigOutput) ToListenerRulePathPatternConfigPtrOutputWithContext(ctx context.Context) ListenerRulePathPatternConfigPtrOutput
func (ListenerRulePathPatternConfigOutput) Values ¶
func (o ListenerRulePathPatternConfigOutput) Values() pulumi.StringArrayOutput
The path patterns to compare against the request URL. The maximum size of each string is 128 characters. The comparison is case sensitive. The following wildcard characters are supported: * (matches 0 or more characters) and ? (matches exactly 1 character).
If you specify multiple strings, the condition is satisfied if one of them matches the request URL. The path pattern is compared only to the path of the URL, not to its query string.
type ListenerRulePathPatternConfigPtrInput ¶
type ListenerRulePathPatternConfigPtrInput interface { pulumi.Input ToListenerRulePathPatternConfigPtrOutput() ListenerRulePathPatternConfigPtrOutput ToListenerRulePathPatternConfigPtrOutputWithContext(context.Context) ListenerRulePathPatternConfigPtrOutput }
ListenerRulePathPatternConfigPtrInput is an input type that accepts ListenerRulePathPatternConfigArgs, ListenerRulePathPatternConfigPtr and ListenerRulePathPatternConfigPtrOutput values. You can construct a concrete instance of `ListenerRulePathPatternConfigPtrInput` via:
ListenerRulePathPatternConfigArgs{...} or: nil
func ListenerRulePathPatternConfigPtr ¶
func ListenerRulePathPatternConfigPtr(v *ListenerRulePathPatternConfigArgs) ListenerRulePathPatternConfigPtrInput
type ListenerRulePathPatternConfigPtrOutput ¶
type ListenerRulePathPatternConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerRulePathPatternConfigPtrOutput) ElementType ¶
func (ListenerRulePathPatternConfigPtrOutput) ElementType() reflect.Type
func (ListenerRulePathPatternConfigPtrOutput) ToListenerRulePathPatternConfigPtrOutput ¶
func (o ListenerRulePathPatternConfigPtrOutput) ToListenerRulePathPatternConfigPtrOutput() ListenerRulePathPatternConfigPtrOutput
func (ListenerRulePathPatternConfigPtrOutput) ToListenerRulePathPatternConfigPtrOutputWithContext ¶
func (o ListenerRulePathPatternConfigPtrOutput) ToListenerRulePathPatternConfigPtrOutputWithContext(ctx context.Context) ListenerRulePathPatternConfigPtrOutput
func (ListenerRulePathPatternConfigPtrOutput) Values ¶
func (o ListenerRulePathPatternConfigPtrOutput) Values() pulumi.StringArrayOutput
The path patterns to compare against the request URL. The maximum size of each string is 128 characters. The comparison is case sensitive. The following wildcard characters are supported: * (matches 0 or more characters) and ? (matches exactly 1 character).
If you specify multiple strings, the condition is satisfied if one of them matches the request URL. The path pattern is compared only to the path of the URL, not to its query string.
type ListenerRuleQueryStringConfig ¶
type ListenerRuleQueryStringConfig struct { // The key/value pairs or values to find in the query string. The maximum size of each string is 128 characters. The comparison is case insensitive. The following wildcard characters are supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '*' or '?' character in a query string, you must escape these characters in “Values“ using a '\' character. // If you specify multiple key/value pairs or values, the condition is satisfied if one of them is found in the query string. Values []ListenerRuleQueryStringKeyValue `pulumi:"values"` }
Information about a query string condition.
The query string component of a URI starts after the first '?' character and is terminated by either a '#' character or the end of the URI. A typical query string contains key/value pairs separated by '&' characters. The allowed characters are specified by RFC 3986. Any character can be percentage encoded.
type ListenerRuleQueryStringConfigArgs ¶
type ListenerRuleQueryStringConfigArgs struct { // The key/value pairs or values to find in the query string. The maximum size of each string is 128 characters. The comparison is case insensitive. The following wildcard characters are supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '*' or '?' character in a query string, you must escape these characters in “Values“ using a '\' character. // If you specify multiple key/value pairs or values, the condition is satisfied if one of them is found in the query string. Values ListenerRuleQueryStringKeyValueArrayInput `pulumi:"values"` }
Information about a query string condition.
The query string component of a URI starts after the first '?' character and is terminated by either a '#' character or the end of the URI. A typical query string contains key/value pairs separated by '&' characters. The allowed characters are specified by RFC 3986. Any character can be percentage encoded.
func (ListenerRuleQueryStringConfigArgs) ElementType ¶
func (ListenerRuleQueryStringConfigArgs) ElementType() reflect.Type
func (ListenerRuleQueryStringConfigArgs) ToListenerRuleQueryStringConfigOutput ¶
func (i ListenerRuleQueryStringConfigArgs) ToListenerRuleQueryStringConfigOutput() ListenerRuleQueryStringConfigOutput
func (ListenerRuleQueryStringConfigArgs) ToListenerRuleQueryStringConfigOutputWithContext ¶
func (i ListenerRuleQueryStringConfigArgs) ToListenerRuleQueryStringConfigOutputWithContext(ctx context.Context) ListenerRuleQueryStringConfigOutput
func (ListenerRuleQueryStringConfigArgs) ToListenerRuleQueryStringConfigPtrOutput ¶
func (i ListenerRuleQueryStringConfigArgs) ToListenerRuleQueryStringConfigPtrOutput() ListenerRuleQueryStringConfigPtrOutput
func (ListenerRuleQueryStringConfigArgs) ToListenerRuleQueryStringConfigPtrOutputWithContext ¶
func (i ListenerRuleQueryStringConfigArgs) ToListenerRuleQueryStringConfigPtrOutputWithContext(ctx context.Context) ListenerRuleQueryStringConfigPtrOutput
type ListenerRuleQueryStringConfigInput ¶
type ListenerRuleQueryStringConfigInput interface { pulumi.Input ToListenerRuleQueryStringConfigOutput() ListenerRuleQueryStringConfigOutput ToListenerRuleQueryStringConfigOutputWithContext(context.Context) ListenerRuleQueryStringConfigOutput }
ListenerRuleQueryStringConfigInput is an input type that accepts ListenerRuleQueryStringConfigArgs and ListenerRuleQueryStringConfigOutput values. You can construct a concrete instance of `ListenerRuleQueryStringConfigInput` via:
ListenerRuleQueryStringConfigArgs{...}
type ListenerRuleQueryStringConfigOutput ¶
type ListenerRuleQueryStringConfigOutput struct{ *pulumi.OutputState }
Information about a query string condition.
The query string component of a URI starts after the first '?' character and is terminated by either a '#' character or the end of the URI. A typical query string contains key/value pairs separated by '&' characters. The allowed characters are specified by RFC 3986. Any character can be percentage encoded.
func (ListenerRuleQueryStringConfigOutput) ElementType ¶
func (ListenerRuleQueryStringConfigOutput) ElementType() reflect.Type
func (ListenerRuleQueryStringConfigOutput) ToListenerRuleQueryStringConfigOutput ¶
func (o ListenerRuleQueryStringConfigOutput) ToListenerRuleQueryStringConfigOutput() ListenerRuleQueryStringConfigOutput
func (ListenerRuleQueryStringConfigOutput) ToListenerRuleQueryStringConfigOutputWithContext ¶
func (o ListenerRuleQueryStringConfigOutput) ToListenerRuleQueryStringConfigOutputWithContext(ctx context.Context) ListenerRuleQueryStringConfigOutput
func (ListenerRuleQueryStringConfigOutput) ToListenerRuleQueryStringConfigPtrOutput ¶
func (o ListenerRuleQueryStringConfigOutput) ToListenerRuleQueryStringConfigPtrOutput() ListenerRuleQueryStringConfigPtrOutput
func (ListenerRuleQueryStringConfigOutput) ToListenerRuleQueryStringConfigPtrOutputWithContext ¶
func (o ListenerRuleQueryStringConfigOutput) ToListenerRuleQueryStringConfigPtrOutputWithContext(ctx context.Context) ListenerRuleQueryStringConfigPtrOutput
func (ListenerRuleQueryStringConfigOutput) Values ¶
The key/value pairs or values to find in the query string. The maximum size of each string is 128 characters. The comparison is case insensitive. The following wildcard characters are supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '*' or '?' character in a query string, you must escape these characters in “Values“ using a '\' character.
If you specify multiple key/value pairs or values, the condition is satisfied if one of them is found in the query string.
type ListenerRuleQueryStringConfigPtrInput ¶
type ListenerRuleQueryStringConfigPtrInput interface { pulumi.Input ToListenerRuleQueryStringConfigPtrOutput() ListenerRuleQueryStringConfigPtrOutput ToListenerRuleQueryStringConfigPtrOutputWithContext(context.Context) ListenerRuleQueryStringConfigPtrOutput }
ListenerRuleQueryStringConfigPtrInput is an input type that accepts ListenerRuleQueryStringConfigArgs, ListenerRuleQueryStringConfigPtr and ListenerRuleQueryStringConfigPtrOutput values. You can construct a concrete instance of `ListenerRuleQueryStringConfigPtrInput` via:
ListenerRuleQueryStringConfigArgs{...} or: nil
func ListenerRuleQueryStringConfigPtr ¶
func ListenerRuleQueryStringConfigPtr(v *ListenerRuleQueryStringConfigArgs) ListenerRuleQueryStringConfigPtrInput
type ListenerRuleQueryStringConfigPtrOutput ¶
type ListenerRuleQueryStringConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleQueryStringConfigPtrOutput) ElementType ¶
func (ListenerRuleQueryStringConfigPtrOutput) ElementType() reflect.Type
func (ListenerRuleQueryStringConfigPtrOutput) ToListenerRuleQueryStringConfigPtrOutput ¶
func (o ListenerRuleQueryStringConfigPtrOutput) ToListenerRuleQueryStringConfigPtrOutput() ListenerRuleQueryStringConfigPtrOutput
func (ListenerRuleQueryStringConfigPtrOutput) ToListenerRuleQueryStringConfigPtrOutputWithContext ¶
func (o ListenerRuleQueryStringConfigPtrOutput) ToListenerRuleQueryStringConfigPtrOutputWithContext(ctx context.Context) ListenerRuleQueryStringConfigPtrOutput
func (ListenerRuleQueryStringConfigPtrOutput) Values ¶
The key/value pairs or values to find in the query string. The maximum size of each string is 128 characters. The comparison is case insensitive. The following wildcard characters are supported: * (matches 0 or more characters) and ? (matches exactly 1 character). To search for a literal '*' or '?' character in a query string, you must escape these characters in “Values“ using a '\' character.
If you specify multiple key/value pairs or values, the condition is satisfied if one of them is found in the query string.
type ListenerRuleQueryStringKeyValue ¶
type ListenerRuleQueryStringKeyValue struct { // The key. You can omit the key. Key *string `pulumi:"key"` // The value. Value *string `pulumi:"value"` }
Information about a key/value pair.
type ListenerRuleQueryStringKeyValueArgs ¶
type ListenerRuleQueryStringKeyValueArgs struct { // The key. You can omit the key. Key pulumi.StringPtrInput `pulumi:"key"` // The value. Value pulumi.StringPtrInput `pulumi:"value"` }
Information about a key/value pair.
func (ListenerRuleQueryStringKeyValueArgs) ElementType ¶
func (ListenerRuleQueryStringKeyValueArgs) ElementType() reflect.Type
func (ListenerRuleQueryStringKeyValueArgs) ToListenerRuleQueryStringKeyValueOutput ¶
func (i ListenerRuleQueryStringKeyValueArgs) ToListenerRuleQueryStringKeyValueOutput() ListenerRuleQueryStringKeyValueOutput
func (ListenerRuleQueryStringKeyValueArgs) ToListenerRuleQueryStringKeyValueOutputWithContext ¶
func (i ListenerRuleQueryStringKeyValueArgs) ToListenerRuleQueryStringKeyValueOutputWithContext(ctx context.Context) ListenerRuleQueryStringKeyValueOutput
type ListenerRuleQueryStringKeyValueArray ¶
type ListenerRuleQueryStringKeyValueArray []ListenerRuleQueryStringKeyValueInput
func (ListenerRuleQueryStringKeyValueArray) ElementType ¶
func (ListenerRuleQueryStringKeyValueArray) ElementType() reflect.Type
func (ListenerRuleQueryStringKeyValueArray) ToListenerRuleQueryStringKeyValueArrayOutput ¶
func (i ListenerRuleQueryStringKeyValueArray) ToListenerRuleQueryStringKeyValueArrayOutput() ListenerRuleQueryStringKeyValueArrayOutput
func (ListenerRuleQueryStringKeyValueArray) ToListenerRuleQueryStringKeyValueArrayOutputWithContext ¶
func (i ListenerRuleQueryStringKeyValueArray) ToListenerRuleQueryStringKeyValueArrayOutputWithContext(ctx context.Context) ListenerRuleQueryStringKeyValueArrayOutput
type ListenerRuleQueryStringKeyValueArrayInput ¶
type ListenerRuleQueryStringKeyValueArrayInput interface { pulumi.Input ToListenerRuleQueryStringKeyValueArrayOutput() ListenerRuleQueryStringKeyValueArrayOutput ToListenerRuleQueryStringKeyValueArrayOutputWithContext(context.Context) ListenerRuleQueryStringKeyValueArrayOutput }
ListenerRuleQueryStringKeyValueArrayInput is an input type that accepts ListenerRuleQueryStringKeyValueArray and ListenerRuleQueryStringKeyValueArrayOutput values. You can construct a concrete instance of `ListenerRuleQueryStringKeyValueArrayInput` via:
ListenerRuleQueryStringKeyValueArray{ ListenerRuleQueryStringKeyValueArgs{...} }
type ListenerRuleQueryStringKeyValueArrayOutput ¶
type ListenerRuleQueryStringKeyValueArrayOutput struct{ *pulumi.OutputState }
func (ListenerRuleQueryStringKeyValueArrayOutput) ElementType ¶
func (ListenerRuleQueryStringKeyValueArrayOutput) ElementType() reflect.Type
func (ListenerRuleQueryStringKeyValueArrayOutput) ToListenerRuleQueryStringKeyValueArrayOutput ¶
func (o ListenerRuleQueryStringKeyValueArrayOutput) ToListenerRuleQueryStringKeyValueArrayOutput() ListenerRuleQueryStringKeyValueArrayOutput
func (ListenerRuleQueryStringKeyValueArrayOutput) ToListenerRuleQueryStringKeyValueArrayOutputWithContext ¶
func (o ListenerRuleQueryStringKeyValueArrayOutput) ToListenerRuleQueryStringKeyValueArrayOutputWithContext(ctx context.Context) ListenerRuleQueryStringKeyValueArrayOutput
type ListenerRuleQueryStringKeyValueInput ¶
type ListenerRuleQueryStringKeyValueInput interface { pulumi.Input ToListenerRuleQueryStringKeyValueOutput() ListenerRuleQueryStringKeyValueOutput ToListenerRuleQueryStringKeyValueOutputWithContext(context.Context) ListenerRuleQueryStringKeyValueOutput }
ListenerRuleQueryStringKeyValueInput is an input type that accepts ListenerRuleQueryStringKeyValueArgs and ListenerRuleQueryStringKeyValueOutput values. You can construct a concrete instance of `ListenerRuleQueryStringKeyValueInput` via:
ListenerRuleQueryStringKeyValueArgs{...}
type ListenerRuleQueryStringKeyValueOutput ¶
type ListenerRuleQueryStringKeyValueOutput struct{ *pulumi.OutputState }
Information about a key/value pair.
func (ListenerRuleQueryStringKeyValueOutput) ElementType ¶
func (ListenerRuleQueryStringKeyValueOutput) ElementType() reflect.Type
func (ListenerRuleQueryStringKeyValueOutput) Key ¶
func (o ListenerRuleQueryStringKeyValueOutput) Key() pulumi.StringPtrOutput
The key. You can omit the key.
func (ListenerRuleQueryStringKeyValueOutput) ToListenerRuleQueryStringKeyValueOutput ¶
func (o ListenerRuleQueryStringKeyValueOutput) ToListenerRuleQueryStringKeyValueOutput() ListenerRuleQueryStringKeyValueOutput
func (ListenerRuleQueryStringKeyValueOutput) ToListenerRuleQueryStringKeyValueOutputWithContext ¶
func (o ListenerRuleQueryStringKeyValueOutput) ToListenerRuleQueryStringKeyValueOutputWithContext(ctx context.Context) ListenerRuleQueryStringKeyValueOutput
func (ListenerRuleQueryStringKeyValueOutput) Value ¶
func (o ListenerRuleQueryStringKeyValueOutput) Value() pulumi.StringPtrOutput
The value.
type ListenerRuleRedirectConfig ¶
type ListenerRuleRedirectConfig struct { // The hostname. This component is not percent-encoded. The hostname can contain #{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}. Path *string `pulumi:"path"` // The port. You can specify a value from 1 to 65535 or #{port}. Port *string `pulumi:"port"` // The protocol. You can specify HTTP, HTTPS, or #{protocol}. You can redirect HTTP to HTTP, HTTP to HTTPS, and HTTPS to HTTPS. You can't redirect HTTPS to HTTP. Protocol *string `pulumi:"protocol"` // The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?", as it is automatically added. You can specify any of the reserved keywords. Query *string `pulumi:"query"` // The HTTP redirect code. The redirect is either permanent (HTTP 301) or temporary (HTTP 302). StatusCode string `pulumi:"statusCode"` }
Information about a redirect action.
A URI consists of the following components: protocol://hostname:port/path?query. You must modify at least one of the following components to avoid a redirect loop: protocol, hostname, port, or path. Any components that you do not modify retain their original values. You can reuse URI components using the following reserved keywords: + #{protocol} + #{host} + #{port} + #{path} (the leading "/" is removed) + #{query} For example, you can change the path to "/new/#{path}", the hostname to "example.#{host}", or the query to "#{query}&value=xyz".
type ListenerRuleRedirectConfigArgs ¶
type ListenerRuleRedirectConfigArgs struct { // The hostname. This component is not percent-encoded. The hostname can contain #{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}. Path pulumi.StringPtrInput `pulumi:"path"` // The port. You can specify a value from 1 to 65535 or #{port}. Port pulumi.StringPtrInput `pulumi:"port"` // The protocol. You can specify HTTP, HTTPS, or #{protocol}. You can redirect HTTP to HTTP, HTTP to HTTPS, and HTTPS to HTTPS. You can't redirect HTTPS to HTTP. Protocol pulumi.StringPtrInput `pulumi:"protocol"` // The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?", as it is automatically added. You can specify any of the reserved keywords. Query pulumi.StringPtrInput `pulumi:"query"` // The HTTP redirect code. The redirect is either permanent (HTTP 301) or temporary (HTTP 302). StatusCode pulumi.StringInput `pulumi:"statusCode"` }
Information about a redirect action.
A URI consists of the following components: protocol://hostname:port/path?query. You must modify at least one of the following components to avoid a redirect loop: protocol, hostname, port, or path. Any components that you do not modify retain their original values. You can reuse URI components using the following reserved keywords: + #{protocol} + #{host} + #{port} + #{path} (the leading "/" is removed) + #{query} For example, you can change the path to "/new/#{path}", the hostname to "example.#{host}", or the query to "#{query}&value=xyz".
func (ListenerRuleRedirectConfigArgs) ElementType ¶
func (ListenerRuleRedirectConfigArgs) ElementType() reflect.Type
func (ListenerRuleRedirectConfigArgs) ToListenerRuleRedirectConfigOutput ¶
func (i ListenerRuleRedirectConfigArgs) ToListenerRuleRedirectConfigOutput() ListenerRuleRedirectConfigOutput
func (ListenerRuleRedirectConfigArgs) ToListenerRuleRedirectConfigOutputWithContext ¶
func (i ListenerRuleRedirectConfigArgs) ToListenerRuleRedirectConfigOutputWithContext(ctx context.Context) ListenerRuleRedirectConfigOutput
func (ListenerRuleRedirectConfigArgs) ToListenerRuleRedirectConfigPtrOutput ¶
func (i ListenerRuleRedirectConfigArgs) ToListenerRuleRedirectConfigPtrOutput() ListenerRuleRedirectConfigPtrOutput
func (ListenerRuleRedirectConfigArgs) ToListenerRuleRedirectConfigPtrOutputWithContext ¶
func (i ListenerRuleRedirectConfigArgs) ToListenerRuleRedirectConfigPtrOutputWithContext(ctx context.Context) ListenerRuleRedirectConfigPtrOutput
type ListenerRuleRedirectConfigInput ¶
type ListenerRuleRedirectConfigInput interface { pulumi.Input ToListenerRuleRedirectConfigOutput() ListenerRuleRedirectConfigOutput ToListenerRuleRedirectConfigOutputWithContext(context.Context) ListenerRuleRedirectConfigOutput }
ListenerRuleRedirectConfigInput is an input type that accepts ListenerRuleRedirectConfigArgs and ListenerRuleRedirectConfigOutput values. You can construct a concrete instance of `ListenerRuleRedirectConfigInput` via:
ListenerRuleRedirectConfigArgs{...}
type ListenerRuleRedirectConfigOutput ¶
type ListenerRuleRedirectConfigOutput struct{ *pulumi.OutputState }
Information about a redirect action.
A URI consists of the following components: protocol://hostname:port/path?query. You must modify at least one of the following components to avoid a redirect loop: protocol, hostname, port, or path. Any components that you do not modify retain their original values. You can reuse URI components using the following reserved keywords: + #{protocol} + #{host} + #{port} + #{path} (the leading "/" is removed) + #{query} For example, you can change the path to "/new/#{path}", the hostname to "example.#{host}", or the query to "#{query}&value=xyz".
func (ListenerRuleRedirectConfigOutput) ElementType ¶
func (ListenerRuleRedirectConfigOutput) ElementType() reflect.Type
func (ListenerRuleRedirectConfigOutput) Host ¶
func (o ListenerRuleRedirectConfigOutput) Host() pulumi.StringPtrOutput
The hostname. This component is not percent-encoded. The hostname can contain #{host}.
func (ListenerRuleRedirectConfigOutput) Path ¶
func (o ListenerRuleRedirectConfigOutput) Path() pulumi.StringPtrOutput
The absolute path, starting with the leading "/". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}.
func (ListenerRuleRedirectConfigOutput) Port ¶
func (o ListenerRuleRedirectConfigOutput) Port() pulumi.StringPtrOutput
The port. You can specify a value from 1 to 65535 or #{port}.
func (ListenerRuleRedirectConfigOutput) Protocol ¶
func (o ListenerRuleRedirectConfigOutput) Protocol() pulumi.StringPtrOutput
The protocol. You can specify HTTP, HTTPS, or #{protocol}. You can redirect HTTP to HTTP, HTTP to HTTPS, and HTTPS to HTTPS. You can't redirect HTTPS to HTTP.
func (ListenerRuleRedirectConfigOutput) Query ¶
func (o ListenerRuleRedirectConfigOutput) Query() pulumi.StringPtrOutput
The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?", as it is automatically added. You can specify any of the reserved keywords.
func (ListenerRuleRedirectConfigOutput) StatusCode ¶
func (o ListenerRuleRedirectConfigOutput) StatusCode() pulumi.StringOutput
The HTTP redirect code. The redirect is either permanent (HTTP 301) or temporary (HTTP 302).
func (ListenerRuleRedirectConfigOutput) ToListenerRuleRedirectConfigOutput ¶
func (o ListenerRuleRedirectConfigOutput) ToListenerRuleRedirectConfigOutput() ListenerRuleRedirectConfigOutput
func (ListenerRuleRedirectConfigOutput) ToListenerRuleRedirectConfigOutputWithContext ¶
func (o ListenerRuleRedirectConfigOutput) ToListenerRuleRedirectConfigOutputWithContext(ctx context.Context) ListenerRuleRedirectConfigOutput
func (ListenerRuleRedirectConfigOutput) ToListenerRuleRedirectConfigPtrOutput ¶
func (o ListenerRuleRedirectConfigOutput) ToListenerRuleRedirectConfigPtrOutput() ListenerRuleRedirectConfigPtrOutput
func (ListenerRuleRedirectConfigOutput) ToListenerRuleRedirectConfigPtrOutputWithContext ¶
func (o ListenerRuleRedirectConfigOutput) ToListenerRuleRedirectConfigPtrOutputWithContext(ctx context.Context) ListenerRuleRedirectConfigPtrOutput
type ListenerRuleRedirectConfigPtrInput ¶
type ListenerRuleRedirectConfigPtrInput interface { pulumi.Input ToListenerRuleRedirectConfigPtrOutput() ListenerRuleRedirectConfigPtrOutput ToListenerRuleRedirectConfigPtrOutputWithContext(context.Context) ListenerRuleRedirectConfigPtrOutput }
ListenerRuleRedirectConfigPtrInput is an input type that accepts ListenerRuleRedirectConfigArgs, ListenerRuleRedirectConfigPtr and ListenerRuleRedirectConfigPtrOutput values. You can construct a concrete instance of `ListenerRuleRedirectConfigPtrInput` via:
ListenerRuleRedirectConfigArgs{...} or: nil
func ListenerRuleRedirectConfigPtr ¶
func ListenerRuleRedirectConfigPtr(v *ListenerRuleRedirectConfigArgs) ListenerRuleRedirectConfigPtrInput
type ListenerRuleRedirectConfigPtrOutput ¶
type ListenerRuleRedirectConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleRedirectConfigPtrOutput) Elem ¶
func (o ListenerRuleRedirectConfigPtrOutput) Elem() ListenerRuleRedirectConfigOutput
func (ListenerRuleRedirectConfigPtrOutput) ElementType ¶
func (ListenerRuleRedirectConfigPtrOutput) ElementType() reflect.Type
func (ListenerRuleRedirectConfigPtrOutput) Host ¶
func (o ListenerRuleRedirectConfigPtrOutput) Host() pulumi.StringPtrOutput
The hostname. This component is not percent-encoded. The hostname can contain #{host}.
func (ListenerRuleRedirectConfigPtrOutput) Path ¶
func (o ListenerRuleRedirectConfigPtrOutput) Path() pulumi.StringPtrOutput
The absolute path, starting with the leading "/". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}.
func (ListenerRuleRedirectConfigPtrOutput) Port ¶
func (o ListenerRuleRedirectConfigPtrOutput) Port() pulumi.StringPtrOutput
The port. You can specify a value from 1 to 65535 or #{port}.
func (ListenerRuleRedirectConfigPtrOutput) Protocol ¶
func (o ListenerRuleRedirectConfigPtrOutput) Protocol() pulumi.StringPtrOutput
The protocol. You can specify HTTP, HTTPS, or #{protocol}. You can redirect HTTP to HTTP, HTTP to HTTPS, and HTTPS to HTTPS. You can't redirect HTTPS to HTTP.
func (ListenerRuleRedirectConfigPtrOutput) Query ¶
func (o ListenerRuleRedirectConfigPtrOutput) Query() pulumi.StringPtrOutput
The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?", as it is automatically added. You can specify any of the reserved keywords.
func (ListenerRuleRedirectConfigPtrOutput) StatusCode ¶
func (o ListenerRuleRedirectConfigPtrOutput) StatusCode() pulumi.StringPtrOutput
The HTTP redirect code. The redirect is either permanent (HTTP 301) or temporary (HTTP 302).
func (ListenerRuleRedirectConfigPtrOutput) ToListenerRuleRedirectConfigPtrOutput ¶
func (o ListenerRuleRedirectConfigPtrOutput) ToListenerRuleRedirectConfigPtrOutput() ListenerRuleRedirectConfigPtrOutput
func (ListenerRuleRedirectConfigPtrOutput) ToListenerRuleRedirectConfigPtrOutputWithContext ¶
func (o ListenerRuleRedirectConfigPtrOutput) ToListenerRuleRedirectConfigPtrOutputWithContext(ctx context.Context) ListenerRuleRedirectConfigPtrOutput
type ListenerRuleRuleCondition ¶
type ListenerRuleRuleCondition struct { // The field in the HTTP request. The following are the possible values: // + “http-header“ // + “http-request-method“ // + “host-header“ // + “path-pattern“ // + “query-string“ // + “source-ip“ Field *string `pulumi:"field"` // Information for a host header condition. Specify only when “Field“ is “host-header“. HostHeaderConfig *ListenerRuleHostHeaderConfig `pulumi:"hostHeaderConfig"` // Information for an HTTP header condition. Specify only when “Field“ is “http-header“. HttpHeaderConfig *ListenerRuleHttpHeaderConfig `pulumi:"httpHeaderConfig"` // Information for an HTTP method condition. Specify only when “Field“ is “http-request-method“. HttpRequestMethodConfig *ListenerRuleHttpRequestMethodConfig `pulumi:"httpRequestMethodConfig"` // Information for a path pattern condition. Specify only when “Field“ is “path-pattern“. PathPatternConfig *ListenerRulePathPatternConfig `pulumi:"pathPatternConfig"` // Information for a query string condition. Specify only when “Field“ is “query-string“. QueryStringConfig *ListenerRuleQueryStringConfig `pulumi:"queryStringConfig"` // Information for a source IP condition. Specify only when “Field“ is “source-ip“. SourceIpConfig *ListenerRuleSourceIpConfig `pulumi:"sourceIpConfig"` // The condition value. Specify only when “Field“ is “host-header“ or “path-pattern“. Alternatively, to specify multiple host names or multiple path patterns, use “HostHeaderConfig“ or “PathPatternConfig“. // If “Field“ is “host-header“ and you're not using “HostHeaderConfig“, you can specify a single host name (for example, my.example.com). A host name is case insensitive, can be up to 128 characters in length, and can contain any of the following characters. // + A-Z, a-z, 0-9 // + - . // + * (matches 0 or more characters) // + ? (matches exactly 1 character) // // If “Field“ is “path-pattern“ and you're not using “PathPatternConfig“, you can specify a single path pattern (for example, /img/*). A path pattern is case-sensitive, can be up to 128 characters in length, and can contain any of the following characters. // + A-Z, a-z, 0-9 // + _ - . $ / ~ " ' @ : + // + & (using &) // + * (matches 0 or more characters) // + ? (matches exactly 1 character) Values []string `pulumi:"values"` }
Specifies a condition for a listener rule.
type ListenerRuleRuleConditionArgs ¶
type ListenerRuleRuleConditionArgs struct { // The field in the HTTP request. The following are the possible values: // + “http-header“ // + “http-request-method“ // + “host-header“ // + “path-pattern“ // + “query-string“ // + “source-ip“ Field pulumi.StringPtrInput `pulumi:"field"` // Information for a host header condition. Specify only when “Field“ is “host-header“. HostHeaderConfig ListenerRuleHostHeaderConfigPtrInput `pulumi:"hostHeaderConfig"` // Information for an HTTP header condition. Specify only when “Field“ is “http-header“. HttpHeaderConfig ListenerRuleHttpHeaderConfigPtrInput `pulumi:"httpHeaderConfig"` // Information for an HTTP method condition. Specify only when “Field“ is “http-request-method“. HttpRequestMethodConfig ListenerRuleHttpRequestMethodConfigPtrInput `pulumi:"httpRequestMethodConfig"` // Information for a path pattern condition. Specify only when “Field“ is “path-pattern“. PathPatternConfig ListenerRulePathPatternConfigPtrInput `pulumi:"pathPatternConfig"` // Information for a query string condition. Specify only when “Field“ is “query-string“. QueryStringConfig ListenerRuleQueryStringConfigPtrInput `pulumi:"queryStringConfig"` // Information for a source IP condition. Specify only when “Field“ is “source-ip“. SourceIpConfig ListenerRuleSourceIpConfigPtrInput `pulumi:"sourceIpConfig"` // The condition value. Specify only when “Field“ is “host-header“ or “path-pattern“. Alternatively, to specify multiple host names or multiple path patterns, use “HostHeaderConfig“ or “PathPatternConfig“. // If “Field“ is “host-header“ and you're not using “HostHeaderConfig“, you can specify a single host name (for example, my.example.com). A host name is case insensitive, can be up to 128 characters in length, and can contain any of the following characters. // + A-Z, a-z, 0-9 // + - . // + * (matches 0 or more characters) // + ? (matches exactly 1 character) // // If “Field“ is “path-pattern“ and you're not using “PathPatternConfig“, you can specify a single path pattern (for example, /img/*). A path pattern is case-sensitive, can be up to 128 characters in length, and can contain any of the following characters. // + A-Z, a-z, 0-9 // + _ - . $ / ~ " ' @ : + // + & (using &) // + * (matches 0 or more characters) // + ? (matches exactly 1 character) Values pulumi.StringArrayInput `pulumi:"values"` }
Specifies a condition for a listener rule.
func (ListenerRuleRuleConditionArgs) ElementType ¶
func (ListenerRuleRuleConditionArgs) ElementType() reflect.Type
func (ListenerRuleRuleConditionArgs) ToListenerRuleRuleConditionOutput ¶
func (i ListenerRuleRuleConditionArgs) ToListenerRuleRuleConditionOutput() ListenerRuleRuleConditionOutput
func (ListenerRuleRuleConditionArgs) ToListenerRuleRuleConditionOutputWithContext ¶
func (i ListenerRuleRuleConditionArgs) ToListenerRuleRuleConditionOutputWithContext(ctx context.Context) ListenerRuleRuleConditionOutput
type ListenerRuleRuleConditionArray ¶
type ListenerRuleRuleConditionArray []ListenerRuleRuleConditionInput
func (ListenerRuleRuleConditionArray) ElementType ¶
func (ListenerRuleRuleConditionArray) ElementType() reflect.Type
func (ListenerRuleRuleConditionArray) ToListenerRuleRuleConditionArrayOutput ¶
func (i ListenerRuleRuleConditionArray) ToListenerRuleRuleConditionArrayOutput() ListenerRuleRuleConditionArrayOutput
func (ListenerRuleRuleConditionArray) ToListenerRuleRuleConditionArrayOutputWithContext ¶
func (i ListenerRuleRuleConditionArray) ToListenerRuleRuleConditionArrayOutputWithContext(ctx context.Context) ListenerRuleRuleConditionArrayOutput
type ListenerRuleRuleConditionArrayInput ¶
type ListenerRuleRuleConditionArrayInput interface { pulumi.Input ToListenerRuleRuleConditionArrayOutput() ListenerRuleRuleConditionArrayOutput ToListenerRuleRuleConditionArrayOutputWithContext(context.Context) ListenerRuleRuleConditionArrayOutput }
ListenerRuleRuleConditionArrayInput is an input type that accepts ListenerRuleRuleConditionArray and ListenerRuleRuleConditionArrayOutput values. You can construct a concrete instance of `ListenerRuleRuleConditionArrayInput` via:
ListenerRuleRuleConditionArray{ ListenerRuleRuleConditionArgs{...} }
type ListenerRuleRuleConditionArrayOutput ¶
type ListenerRuleRuleConditionArrayOutput struct{ *pulumi.OutputState }
func (ListenerRuleRuleConditionArrayOutput) ElementType ¶
func (ListenerRuleRuleConditionArrayOutput) ElementType() reflect.Type
func (ListenerRuleRuleConditionArrayOutput) Index ¶
func (o ListenerRuleRuleConditionArrayOutput) Index(i pulumi.IntInput) ListenerRuleRuleConditionOutput
func (ListenerRuleRuleConditionArrayOutput) ToListenerRuleRuleConditionArrayOutput ¶
func (o ListenerRuleRuleConditionArrayOutput) ToListenerRuleRuleConditionArrayOutput() ListenerRuleRuleConditionArrayOutput
func (ListenerRuleRuleConditionArrayOutput) ToListenerRuleRuleConditionArrayOutputWithContext ¶
func (o ListenerRuleRuleConditionArrayOutput) ToListenerRuleRuleConditionArrayOutputWithContext(ctx context.Context) ListenerRuleRuleConditionArrayOutput
type ListenerRuleRuleConditionInput ¶
type ListenerRuleRuleConditionInput interface { pulumi.Input ToListenerRuleRuleConditionOutput() ListenerRuleRuleConditionOutput ToListenerRuleRuleConditionOutputWithContext(context.Context) ListenerRuleRuleConditionOutput }
ListenerRuleRuleConditionInput is an input type that accepts ListenerRuleRuleConditionArgs and ListenerRuleRuleConditionOutput values. You can construct a concrete instance of `ListenerRuleRuleConditionInput` via:
ListenerRuleRuleConditionArgs{...}
type ListenerRuleRuleConditionOutput ¶
type ListenerRuleRuleConditionOutput struct{ *pulumi.OutputState }
Specifies a condition for a listener rule.
func (ListenerRuleRuleConditionOutput) ElementType ¶
func (ListenerRuleRuleConditionOutput) ElementType() reflect.Type
func (ListenerRuleRuleConditionOutput) Field ¶
func (o ListenerRuleRuleConditionOutput) Field() pulumi.StringPtrOutput
The field in the HTTP request. The following are the possible values:
- “http-header“
- “http-request-method“
- “host-header“
- “path-pattern“
- “query-string“
- “source-ip“
func (ListenerRuleRuleConditionOutput) HostHeaderConfig ¶
func (o ListenerRuleRuleConditionOutput) HostHeaderConfig() ListenerRuleHostHeaderConfigPtrOutput
Information for a host header condition. Specify only when “Field“ is “host-header“.
func (ListenerRuleRuleConditionOutput) HttpHeaderConfig ¶
func (o ListenerRuleRuleConditionOutput) HttpHeaderConfig() ListenerRuleHttpHeaderConfigPtrOutput
Information for an HTTP header condition. Specify only when “Field“ is “http-header“.
func (ListenerRuleRuleConditionOutput) HttpRequestMethodConfig ¶
func (o ListenerRuleRuleConditionOutput) HttpRequestMethodConfig() ListenerRuleHttpRequestMethodConfigPtrOutput
Information for an HTTP method condition. Specify only when “Field“ is “http-request-method“.
func (ListenerRuleRuleConditionOutput) PathPatternConfig ¶
func (o ListenerRuleRuleConditionOutput) PathPatternConfig() ListenerRulePathPatternConfigPtrOutput
Information for a path pattern condition. Specify only when “Field“ is “path-pattern“.
func (ListenerRuleRuleConditionOutput) QueryStringConfig ¶
func (o ListenerRuleRuleConditionOutput) QueryStringConfig() ListenerRuleQueryStringConfigPtrOutput
Information for a query string condition. Specify only when “Field“ is “query-string“.
func (ListenerRuleRuleConditionOutput) SourceIpConfig ¶
func (o ListenerRuleRuleConditionOutput) SourceIpConfig() ListenerRuleSourceIpConfigPtrOutput
Information for a source IP condition. Specify only when “Field“ is “source-ip“.
func (ListenerRuleRuleConditionOutput) ToListenerRuleRuleConditionOutput ¶
func (o ListenerRuleRuleConditionOutput) ToListenerRuleRuleConditionOutput() ListenerRuleRuleConditionOutput
func (ListenerRuleRuleConditionOutput) ToListenerRuleRuleConditionOutputWithContext ¶
func (o ListenerRuleRuleConditionOutput) ToListenerRuleRuleConditionOutputWithContext(ctx context.Context) ListenerRuleRuleConditionOutput
func (ListenerRuleRuleConditionOutput) Values ¶
func (o ListenerRuleRuleConditionOutput) Values() pulumi.StringArrayOutput
The condition value. Specify only when “Field“ is “host-header“ or “path-pattern“. Alternatively, to specify multiple host names or multiple path patterns, use “HostHeaderConfig“ or “PathPatternConfig“.
If ``Field`` is ``host-header`` and you're not using ``HostHeaderConfig``, you can specify a single host name (for example, my.example.com). A host name is case insensitive, can be up to 128 characters in length, and can contain any of the following characters. + A-Z, a-z, 0-9 + - . + * (matches 0 or more characters) + ? (matches exactly 1 character) If ``Field`` is ``path-pattern`` and you're not using ``PathPatternConfig``, you can specify a single path pattern (for example, /img/*). A path pattern is case-sensitive, can be up to 128 characters in length, and can contain any of the following characters. + A-Z, a-z, 0-9 + _ - . $ / ~ " ' @ : + + & (using &) + * (matches 0 or more characters) + ? (matches exactly 1 character)
type ListenerRuleSourceIpConfig ¶
type ListenerRuleSourceIpConfig struct { // The source IP addresses, in CIDR format. You can use both IPv4 and IPv6 addresses. Wildcards are not supported. // If you specify multiple addresses, the condition is satisfied if the source IP address of the request matches one of the CIDR blocks. This condition is not satisfied by the addresses in the X-Forwarded-For header. Values []string `pulumi:"values"` }
Information about a source IP condition.
You can use this condition to route based on the IP address of the source that connects to the load balancer. If a client is behind a proxy, this is the IP address of the proxy not the IP address of the client.
type ListenerRuleSourceIpConfigArgs ¶
type ListenerRuleSourceIpConfigArgs struct { // The source IP addresses, in CIDR format. You can use both IPv4 and IPv6 addresses. Wildcards are not supported. // If you specify multiple addresses, the condition is satisfied if the source IP address of the request matches one of the CIDR blocks. This condition is not satisfied by the addresses in the X-Forwarded-For header. Values pulumi.StringArrayInput `pulumi:"values"` }
Information about a source IP condition.
You can use this condition to route based on the IP address of the source that connects to the load balancer. If a client is behind a proxy, this is the IP address of the proxy not the IP address of the client.
func (ListenerRuleSourceIpConfigArgs) ElementType ¶
func (ListenerRuleSourceIpConfigArgs) ElementType() reflect.Type
func (ListenerRuleSourceIpConfigArgs) ToListenerRuleSourceIpConfigOutput ¶
func (i ListenerRuleSourceIpConfigArgs) ToListenerRuleSourceIpConfigOutput() ListenerRuleSourceIpConfigOutput
func (ListenerRuleSourceIpConfigArgs) ToListenerRuleSourceIpConfigOutputWithContext ¶
func (i ListenerRuleSourceIpConfigArgs) ToListenerRuleSourceIpConfigOutputWithContext(ctx context.Context) ListenerRuleSourceIpConfigOutput
func (ListenerRuleSourceIpConfigArgs) ToListenerRuleSourceIpConfigPtrOutput ¶
func (i ListenerRuleSourceIpConfigArgs) ToListenerRuleSourceIpConfigPtrOutput() ListenerRuleSourceIpConfigPtrOutput
func (ListenerRuleSourceIpConfigArgs) ToListenerRuleSourceIpConfigPtrOutputWithContext ¶
func (i ListenerRuleSourceIpConfigArgs) ToListenerRuleSourceIpConfigPtrOutputWithContext(ctx context.Context) ListenerRuleSourceIpConfigPtrOutput
type ListenerRuleSourceIpConfigInput ¶
type ListenerRuleSourceIpConfigInput interface { pulumi.Input ToListenerRuleSourceIpConfigOutput() ListenerRuleSourceIpConfigOutput ToListenerRuleSourceIpConfigOutputWithContext(context.Context) ListenerRuleSourceIpConfigOutput }
ListenerRuleSourceIpConfigInput is an input type that accepts ListenerRuleSourceIpConfigArgs and ListenerRuleSourceIpConfigOutput values. You can construct a concrete instance of `ListenerRuleSourceIpConfigInput` via:
ListenerRuleSourceIpConfigArgs{...}
type ListenerRuleSourceIpConfigOutput ¶
type ListenerRuleSourceIpConfigOutput struct{ *pulumi.OutputState }
Information about a source IP condition.
You can use this condition to route based on the IP address of the source that connects to the load balancer. If a client is behind a proxy, this is the IP address of the proxy not the IP address of the client.
func (ListenerRuleSourceIpConfigOutput) ElementType ¶
func (ListenerRuleSourceIpConfigOutput) ElementType() reflect.Type
func (ListenerRuleSourceIpConfigOutput) ToListenerRuleSourceIpConfigOutput ¶
func (o ListenerRuleSourceIpConfigOutput) ToListenerRuleSourceIpConfigOutput() ListenerRuleSourceIpConfigOutput
func (ListenerRuleSourceIpConfigOutput) ToListenerRuleSourceIpConfigOutputWithContext ¶
func (o ListenerRuleSourceIpConfigOutput) ToListenerRuleSourceIpConfigOutputWithContext(ctx context.Context) ListenerRuleSourceIpConfigOutput
func (ListenerRuleSourceIpConfigOutput) ToListenerRuleSourceIpConfigPtrOutput ¶
func (o ListenerRuleSourceIpConfigOutput) ToListenerRuleSourceIpConfigPtrOutput() ListenerRuleSourceIpConfigPtrOutput
func (ListenerRuleSourceIpConfigOutput) ToListenerRuleSourceIpConfigPtrOutputWithContext ¶
func (o ListenerRuleSourceIpConfigOutput) ToListenerRuleSourceIpConfigPtrOutputWithContext(ctx context.Context) ListenerRuleSourceIpConfigPtrOutput
func (ListenerRuleSourceIpConfigOutput) Values ¶
func (o ListenerRuleSourceIpConfigOutput) Values() pulumi.StringArrayOutput
The source IP addresses, in CIDR format. You can use both IPv4 and IPv6 addresses. Wildcards are not supported.
If you specify multiple addresses, the condition is satisfied if the source IP address of the request matches one of the CIDR blocks. This condition is not satisfied by the addresses in the X-Forwarded-For header.
type ListenerRuleSourceIpConfigPtrInput ¶
type ListenerRuleSourceIpConfigPtrInput interface { pulumi.Input ToListenerRuleSourceIpConfigPtrOutput() ListenerRuleSourceIpConfigPtrOutput ToListenerRuleSourceIpConfigPtrOutputWithContext(context.Context) ListenerRuleSourceIpConfigPtrOutput }
ListenerRuleSourceIpConfigPtrInput is an input type that accepts ListenerRuleSourceIpConfigArgs, ListenerRuleSourceIpConfigPtr and ListenerRuleSourceIpConfigPtrOutput values. You can construct a concrete instance of `ListenerRuleSourceIpConfigPtrInput` via:
ListenerRuleSourceIpConfigArgs{...} or: nil
func ListenerRuleSourceIpConfigPtr ¶
func ListenerRuleSourceIpConfigPtr(v *ListenerRuleSourceIpConfigArgs) ListenerRuleSourceIpConfigPtrInput
type ListenerRuleSourceIpConfigPtrOutput ¶
type ListenerRuleSourceIpConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleSourceIpConfigPtrOutput) Elem ¶
func (o ListenerRuleSourceIpConfigPtrOutput) Elem() ListenerRuleSourceIpConfigOutput
func (ListenerRuleSourceIpConfigPtrOutput) ElementType ¶
func (ListenerRuleSourceIpConfigPtrOutput) ElementType() reflect.Type
func (ListenerRuleSourceIpConfigPtrOutput) ToListenerRuleSourceIpConfigPtrOutput ¶
func (o ListenerRuleSourceIpConfigPtrOutput) ToListenerRuleSourceIpConfigPtrOutput() ListenerRuleSourceIpConfigPtrOutput
func (ListenerRuleSourceIpConfigPtrOutput) ToListenerRuleSourceIpConfigPtrOutputWithContext ¶
func (o ListenerRuleSourceIpConfigPtrOutput) ToListenerRuleSourceIpConfigPtrOutputWithContext(ctx context.Context) ListenerRuleSourceIpConfigPtrOutput
func (ListenerRuleSourceIpConfigPtrOutput) Values ¶
func (o ListenerRuleSourceIpConfigPtrOutput) Values() pulumi.StringArrayOutput
The source IP addresses, in CIDR format. You can use both IPv4 and IPv6 addresses. Wildcards are not supported.
If you specify multiple addresses, the condition is satisfied if the source IP address of the request matches one of the CIDR blocks. This condition is not satisfied by the addresses in the X-Forwarded-For header.
type ListenerRuleState ¶
type ListenerRuleState struct { }
func (ListenerRuleState) ElementType ¶
func (ListenerRuleState) ElementType() reflect.Type
type ListenerRuleTargetGroupStickinessConfig ¶
type ListenerRuleTargetGroupStickinessConfig struct { // The time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days). DurationSeconds *int `pulumi:"durationSeconds"` // Indicates whether target group stickiness is enabled. Enabled *bool `pulumi:"enabled"` }
Information about the target group stickiness for a rule.
type ListenerRuleTargetGroupStickinessConfigArgs ¶
type ListenerRuleTargetGroupStickinessConfigArgs struct { // The time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days). DurationSeconds pulumi.IntPtrInput `pulumi:"durationSeconds"` // Indicates whether target group stickiness is enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
Information about the target group stickiness for a rule.
func (ListenerRuleTargetGroupStickinessConfigArgs) ElementType ¶
func (ListenerRuleTargetGroupStickinessConfigArgs) ElementType() reflect.Type
func (ListenerRuleTargetGroupStickinessConfigArgs) ToListenerRuleTargetGroupStickinessConfigOutput ¶
func (i ListenerRuleTargetGroupStickinessConfigArgs) ToListenerRuleTargetGroupStickinessConfigOutput() ListenerRuleTargetGroupStickinessConfigOutput
func (ListenerRuleTargetGroupStickinessConfigArgs) ToListenerRuleTargetGroupStickinessConfigOutputWithContext ¶
func (i ListenerRuleTargetGroupStickinessConfigArgs) ToListenerRuleTargetGroupStickinessConfigOutputWithContext(ctx context.Context) ListenerRuleTargetGroupStickinessConfigOutput
func (ListenerRuleTargetGroupStickinessConfigArgs) ToListenerRuleTargetGroupStickinessConfigPtrOutput ¶
func (i ListenerRuleTargetGroupStickinessConfigArgs) ToListenerRuleTargetGroupStickinessConfigPtrOutput() ListenerRuleTargetGroupStickinessConfigPtrOutput
func (ListenerRuleTargetGroupStickinessConfigArgs) ToListenerRuleTargetGroupStickinessConfigPtrOutputWithContext ¶
func (i ListenerRuleTargetGroupStickinessConfigArgs) ToListenerRuleTargetGroupStickinessConfigPtrOutputWithContext(ctx context.Context) ListenerRuleTargetGroupStickinessConfigPtrOutput
type ListenerRuleTargetGroupStickinessConfigInput ¶
type ListenerRuleTargetGroupStickinessConfigInput interface { pulumi.Input ToListenerRuleTargetGroupStickinessConfigOutput() ListenerRuleTargetGroupStickinessConfigOutput ToListenerRuleTargetGroupStickinessConfigOutputWithContext(context.Context) ListenerRuleTargetGroupStickinessConfigOutput }
ListenerRuleTargetGroupStickinessConfigInput is an input type that accepts ListenerRuleTargetGroupStickinessConfigArgs and ListenerRuleTargetGroupStickinessConfigOutput values. You can construct a concrete instance of `ListenerRuleTargetGroupStickinessConfigInput` via:
ListenerRuleTargetGroupStickinessConfigArgs{...}
type ListenerRuleTargetGroupStickinessConfigOutput ¶
type ListenerRuleTargetGroupStickinessConfigOutput struct{ *pulumi.OutputState }
Information about the target group stickiness for a rule.
func (ListenerRuleTargetGroupStickinessConfigOutput) DurationSeconds ¶
func (o ListenerRuleTargetGroupStickinessConfigOutput) DurationSeconds() pulumi.IntPtrOutput
The time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).
func (ListenerRuleTargetGroupStickinessConfigOutput) ElementType ¶
func (ListenerRuleTargetGroupStickinessConfigOutput) ElementType() reflect.Type
func (ListenerRuleTargetGroupStickinessConfigOutput) Enabled ¶
func (o ListenerRuleTargetGroupStickinessConfigOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether target group stickiness is enabled.
func (ListenerRuleTargetGroupStickinessConfigOutput) ToListenerRuleTargetGroupStickinessConfigOutput ¶
func (o ListenerRuleTargetGroupStickinessConfigOutput) ToListenerRuleTargetGroupStickinessConfigOutput() ListenerRuleTargetGroupStickinessConfigOutput
func (ListenerRuleTargetGroupStickinessConfigOutput) ToListenerRuleTargetGroupStickinessConfigOutputWithContext ¶
func (o ListenerRuleTargetGroupStickinessConfigOutput) ToListenerRuleTargetGroupStickinessConfigOutputWithContext(ctx context.Context) ListenerRuleTargetGroupStickinessConfigOutput
func (ListenerRuleTargetGroupStickinessConfigOutput) ToListenerRuleTargetGroupStickinessConfigPtrOutput ¶
func (o ListenerRuleTargetGroupStickinessConfigOutput) ToListenerRuleTargetGroupStickinessConfigPtrOutput() ListenerRuleTargetGroupStickinessConfigPtrOutput
func (ListenerRuleTargetGroupStickinessConfigOutput) ToListenerRuleTargetGroupStickinessConfigPtrOutputWithContext ¶
func (o ListenerRuleTargetGroupStickinessConfigOutput) ToListenerRuleTargetGroupStickinessConfigPtrOutputWithContext(ctx context.Context) ListenerRuleTargetGroupStickinessConfigPtrOutput
type ListenerRuleTargetGroupStickinessConfigPtrInput ¶
type ListenerRuleTargetGroupStickinessConfigPtrInput interface { pulumi.Input ToListenerRuleTargetGroupStickinessConfigPtrOutput() ListenerRuleTargetGroupStickinessConfigPtrOutput ToListenerRuleTargetGroupStickinessConfigPtrOutputWithContext(context.Context) ListenerRuleTargetGroupStickinessConfigPtrOutput }
ListenerRuleTargetGroupStickinessConfigPtrInput is an input type that accepts ListenerRuleTargetGroupStickinessConfigArgs, ListenerRuleTargetGroupStickinessConfigPtr and ListenerRuleTargetGroupStickinessConfigPtrOutput values. You can construct a concrete instance of `ListenerRuleTargetGroupStickinessConfigPtrInput` via:
ListenerRuleTargetGroupStickinessConfigArgs{...} or: nil
func ListenerRuleTargetGroupStickinessConfigPtr ¶
func ListenerRuleTargetGroupStickinessConfigPtr(v *ListenerRuleTargetGroupStickinessConfigArgs) ListenerRuleTargetGroupStickinessConfigPtrInput
type ListenerRuleTargetGroupStickinessConfigPtrOutput ¶
type ListenerRuleTargetGroupStickinessConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleTargetGroupStickinessConfigPtrOutput) DurationSeconds ¶
func (o ListenerRuleTargetGroupStickinessConfigPtrOutput) DurationSeconds() pulumi.IntPtrOutput
The time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).
func (ListenerRuleTargetGroupStickinessConfigPtrOutput) ElementType ¶
func (ListenerRuleTargetGroupStickinessConfigPtrOutput) ElementType() reflect.Type
func (ListenerRuleTargetGroupStickinessConfigPtrOutput) Enabled ¶
func (o ListenerRuleTargetGroupStickinessConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether target group stickiness is enabled.
func (ListenerRuleTargetGroupStickinessConfigPtrOutput) ToListenerRuleTargetGroupStickinessConfigPtrOutput ¶
func (o ListenerRuleTargetGroupStickinessConfigPtrOutput) ToListenerRuleTargetGroupStickinessConfigPtrOutput() ListenerRuleTargetGroupStickinessConfigPtrOutput
func (ListenerRuleTargetGroupStickinessConfigPtrOutput) ToListenerRuleTargetGroupStickinessConfigPtrOutputWithContext ¶
func (o ListenerRuleTargetGroupStickinessConfigPtrOutput) ToListenerRuleTargetGroupStickinessConfigPtrOutputWithContext(ctx context.Context) ListenerRuleTargetGroupStickinessConfigPtrOutput
type ListenerRuleTargetGroupTuple ¶
type ListenerRuleTargetGroupTuple struct { // The Amazon Resource Name (ARN) of the target group. TargetGroupArn *string `pulumi:"targetGroupArn"` // The weight. The range is 0 to 999. Weight *int `pulumi:"weight"` }
Information about how traffic will be distributed between multiple target groups in a forward rule.
type ListenerRuleTargetGroupTupleArgs ¶
type ListenerRuleTargetGroupTupleArgs struct { // The Amazon Resource Name (ARN) of the target group. TargetGroupArn pulumi.StringPtrInput `pulumi:"targetGroupArn"` // The weight. The range is 0 to 999. Weight pulumi.IntPtrInput `pulumi:"weight"` }
Information about how traffic will be distributed between multiple target groups in a forward rule.
func (ListenerRuleTargetGroupTupleArgs) ElementType ¶
func (ListenerRuleTargetGroupTupleArgs) ElementType() reflect.Type
func (ListenerRuleTargetGroupTupleArgs) ToListenerRuleTargetGroupTupleOutput ¶
func (i ListenerRuleTargetGroupTupleArgs) ToListenerRuleTargetGroupTupleOutput() ListenerRuleTargetGroupTupleOutput
func (ListenerRuleTargetGroupTupleArgs) ToListenerRuleTargetGroupTupleOutputWithContext ¶
func (i ListenerRuleTargetGroupTupleArgs) ToListenerRuleTargetGroupTupleOutputWithContext(ctx context.Context) ListenerRuleTargetGroupTupleOutput
type ListenerRuleTargetGroupTupleArray ¶
type ListenerRuleTargetGroupTupleArray []ListenerRuleTargetGroupTupleInput
func (ListenerRuleTargetGroupTupleArray) ElementType ¶
func (ListenerRuleTargetGroupTupleArray) ElementType() reflect.Type
func (ListenerRuleTargetGroupTupleArray) ToListenerRuleTargetGroupTupleArrayOutput ¶
func (i ListenerRuleTargetGroupTupleArray) ToListenerRuleTargetGroupTupleArrayOutput() ListenerRuleTargetGroupTupleArrayOutput
func (ListenerRuleTargetGroupTupleArray) ToListenerRuleTargetGroupTupleArrayOutputWithContext ¶
func (i ListenerRuleTargetGroupTupleArray) ToListenerRuleTargetGroupTupleArrayOutputWithContext(ctx context.Context) ListenerRuleTargetGroupTupleArrayOutput
type ListenerRuleTargetGroupTupleArrayInput ¶
type ListenerRuleTargetGroupTupleArrayInput interface { pulumi.Input ToListenerRuleTargetGroupTupleArrayOutput() ListenerRuleTargetGroupTupleArrayOutput ToListenerRuleTargetGroupTupleArrayOutputWithContext(context.Context) ListenerRuleTargetGroupTupleArrayOutput }
ListenerRuleTargetGroupTupleArrayInput is an input type that accepts ListenerRuleTargetGroupTupleArray and ListenerRuleTargetGroupTupleArrayOutput values. You can construct a concrete instance of `ListenerRuleTargetGroupTupleArrayInput` via:
ListenerRuleTargetGroupTupleArray{ ListenerRuleTargetGroupTupleArgs{...} }
type ListenerRuleTargetGroupTupleArrayOutput ¶
type ListenerRuleTargetGroupTupleArrayOutput struct{ *pulumi.OutputState }
func (ListenerRuleTargetGroupTupleArrayOutput) ElementType ¶
func (ListenerRuleTargetGroupTupleArrayOutput) ElementType() reflect.Type
func (ListenerRuleTargetGroupTupleArrayOutput) ToListenerRuleTargetGroupTupleArrayOutput ¶
func (o ListenerRuleTargetGroupTupleArrayOutput) ToListenerRuleTargetGroupTupleArrayOutput() ListenerRuleTargetGroupTupleArrayOutput
func (ListenerRuleTargetGroupTupleArrayOutput) ToListenerRuleTargetGroupTupleArrayOutputWithContext ¶
func (o ListenerRuleTargetGroupTupleArrayOutput) ToListenerRuleTargetGroupTupleArrayOutputWithContext(ctx context.Context) ListenerRuleTargetGroupTupleArrayOutput
type ListenerRuleTargetGroupTupleInput ¶
type ListenerRuleTargetGroupTupleInput interface { pulumi.Input ToListenerRuleTargetGroupTupleOutput() ListenerRuleTargetGroupTupleOutput ToListenerRuleTargetGroupTupleOutputWithContext(context.Context) ListenerRuleTargetGroupTupleOutput }
ListenerRuleTargetGroupTupleInput is an input type that accepts ListenerRuleTargetGroupTupleArgs and ListenerRuleTargetGroupTupleOutput values. You can construct a concrete instance of `ListenerRuleTargetGroupTupleInput` via:
ListenerRuleTargetGroupTupleArgs{...}
type ListenerRuleTargetGroupTupleOutput ¶
type ListenerRuleTargetGroupTupleOutput struct{ *pulumi.OutputState }
Information about how traffic will be distributed between multiple target groups in a forward rule.
func (ListenerRuleTargetGroupTupleOutput) ElementType ¶
func (ListenerRuleTargetGroupTupleOutput) ElementType() reflect.Type
func (ListenerRuleTargetGroupTupleOutput) TargetGroupArn ¶
func (o ListenerRuleTargetGroupTupleOutput) TargetGroupArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the target group.
func (ListenerRuleTargetGroupTupleOutput) ToListenerRuleTargetGroupTupleOutput ¶
func (o ListenerRuleTargetGroupTupleOutput) ToListenerRuleTargetGroupTupleOutput() ListenerRuleTargetGroupTupleOutput
func (ListenerRuleTargetGroupTupleOutput) ToListenerRuleTargetGroupTupleOutputWithContext ¶
func (o ListenerRuleTargetGroupTupleOutput) ToListenerRuleTargetGroupTupleOutputWithContext(ctx context.Context) ListenerRuleTargetGroupTupleOutput
func (ListenerRuleTargetGroupTupleOutput) Weight ¶
func (o ListenerRuleTargetGroupTupleOutput) Weight() pulumi.IntPtrOutput
The weight. The range is 0 to 999.
type ListenerState ¶
type ListenerState struct { }
func (ListenerState) ElementType ¶
func (ListenerState) ElementType() reflect.Type
type ListenerTargetGroupStickinessConfig ¶
type ListenerTargetGroupStickinessConfig struct { // The time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days). DurationSeconds *int `pulumi:"durationSeconds"` // Indicates whether target group stickiness is enabled. Enabled *bool `pulumi:"enabled"` }
Information about the target group stickiness for a rule.
type ListenerTargetGroupStickinessConfigArgs ¶
type ListenerTargetGroupStickinessConfigArgs struct { // The time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days). DurationSeconds pulumi.IntPtrInput `pulumi:"durationSeconds"` // Indicates whether target group stickiness is enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
Information about the target group stickiness for a rule.
func (ListenerTargetGroupStickinessConfigArgs) ElementType ¶
func (ListenerTargetGroupStickinessConfigArgs) ElementType() reflect.Type
func (ListenerTargetGroupStickinessConfigArgs) ToListenerTargetGroupStickinessConfigOutput ¶
func (i ListenerTargetGroupStickinessConfigArgs) ToListenerTargetGroupStickinessConfigOutput() ListenerTargetGroupStickinessConfigOutput
func (ListenerTargetGroupStickinessConfigArgs) ToListenerTargetGroupStickinessConfigOutputWithContext ¶
func (i ListenerTargetGroupStickinessConfigArgs) ToListenerTargetGroupStickinessConfigOutputWithContext(ctx context.Context) ListenerTargetGroupStickinessConfigOutput
func (ListenerTargetGroupStickinessConfigArgs) ToListenerTargetGroupStickinessConfigPtrOutput ¶
func (i ListenerTargetGroupStickinessConfigArgs) ToListenerTargetGroupStickinessConfigPtrOutput() ListenerTargetGroupStickinessConfigPtrOutput
func (ListenerTargetGroupStickinessConfigArgs) ToListenerTargetGroupStickinessConfigPtrOutputWithContext ¶
func (i ListenerTargetGroupStickinessConfigArgs) ToListenerTargetGroupStickinessConfigPtrOutputWithContext(ctx context.Context) ListenerTargetGroupStickinessConfigPtrOutput
type ListenerTargetGroupStickinessConfigInput ¶
type ListenerTargetGroupStickinessConfigInput interface { pulumi.Input ToListenerTargetGroupStickinessConfigOutput() ListenerTargetGroupStickinessConfigOutput ToListenerTargetGroupStickinessConfigOutputWithContext(context.Context) ListenerTargetGroupStickinessConfigOutput }
ListenerTargetGroupStickinessConfigInput is an input type that accepts ListenerTargetGroupStickinessConfigArgs and ListenerTargetGroupStickinessConfigOutput values. You can construct a concrete instance of `ListenerTargetGroupStickinessConfigInput` via:
ListenerTargetGroupStickinessConfigArgs{...}
type ListenerTargetGroupStickinessConfigOutput ¶
type ListenerTargetGroupStickinessConfigOutput struct{ *pulumi.OutputState }
Information about the target group stickiness for a rule.
func (ListenerTargetGroupStickinessConfigOutput) DurationSeconds ¶
func (o ListenerTargetGroupStickinessConfigOutput) DurationSeconds() pulumi.IntPtrOutput
The time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).
func (ListenerTargetGroupStickinessConfigOutput) ElementType ¶
func (ListenerTargetGroupStickinessConfigOutput) ElementType() reflect.Type
func (ListenerTargetGroupStickinessConfigOutput) Enabled ¶
func (o ListenerTargetGroupStickinessConfigOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether target group stickiness is enabled.
func (ListenerTargetGroupStickinessConfigOutput) ToListenerTargetGroupStickinessConfigOutput ¶
func (o ListenerTargetGroupStickinessConfigOutput) ToListenerTargetGroupStickinessConfigOutput() ListenerTargetGroupStickinessConfigOutput
func (ListenerTargetGroupStickinessConfigOutput) ToListenerTargetGroupStickinessConfigOutputWithContext ¶
func (o ListenerTargetGroupStickinessConfigOutput) ToListenerTargetGroupStickinessConfigOutputWithContext(ctx context.Context) ListenerTargetGroupStickinessConfigOutput
func (ListenerTargetGroupStickinessConfigOutput) ToListenerTargetGroupStickinessConfigPtrOutput ¶
func (o ListenerTargetGroupStickinessConfigOutput) ToListenerTargetGroupStickinessConfigPtrOutput() ListenerTargetGroupStickinessConfigPtrOutput
func (ListenerTargetGroupStickinessConfigOutput) ToListenerTargetGroupStickinessConfigPtrOutputWithContext ¶
func (o ListenerTargetGroupStickinessConfigOutput) ToListenerTargetGroupStickinessConfigPtrOutputWithContext(ctx context.Context) ListenerTargetGroupStickinessConfigPtrOutput
type ListenerTargetGroupStickinessConfigPtrInput ¶
type ListenerTargetGroupStickinessConfigPtrInput interface { pulumi.Input ToListenerTargetGroupStickinessConfigPtrOutput() ListenerTargetGroupStickinessConfigPtrOutput ToListenerTargetGroupStickinessConfigPtrOutputWithContext(context.Context) ListenerTargetGroupStickinessConfigPtrOutput }
ListenerTargetGroupStickinessConfigPtrInput is an input type that accepts ListenerTargetGroupStickinessConfigArgs, ListenerTargetGroupStickinessConfigPtr and ListenerTargetGroupStickinessConfigPtrOutput values. You can construct a concrete instance of `ListenerTargetGroupStickinessConfigPtrInput` via:
ListenerTargetGroupStickinessConfigArgs{...} or: nil
func ListenerTargetGroupStickinessConfigPtr ¶
func ListenerTargetGroupStickinessConfigPtr(v *ListenerTargetGroupStickinessConfigArgs) ListenerTargetGroupStickinessConfigPtrInput
type ListenerTargetGroupStickinessConfigPtrOutput ¶
type ListenerTargetGroupStickinessConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerTargetGroupStickinessConfigPtrOutput) DurationSeconds ¶
func (o ListenerTargetGroupStickinessConfigPtrOutput) DurationSeconds() pulumi.IntPtrOutput
The time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days).
func (ListenerTargetGroupStickinessConfigPtrOutput) ElementType ¶
func (ListenerTargetGroupStickinessConfigPtrOutput) ElementType() reflect.Type
func (ListenerTargetGroupStickinessConfigPtrOutput) Enabled ¶
func (o ListenerTargetGroupStickinessConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether target group stickiness is enabled.
func (ListenerTargetGroupStickinessConfigPtrOutput) ToListenerTargetGroupStickinessConfigPtrOutput ¶
func (o ListenerTargetGroupStickinessConfigPtrOutput) ToListenerTargetGroupStickinessConfigPtrOutput() ListenerTargetGroupStickinessConfigPtrOutput
func (ListenerTargetGroupStickinessConfigPtrOutput) ToListenerTargetGroupStickinessConfigPtrOutputWithContext ¶
func (o ListenerTargetGroupStickinessConfigPtrOutput) ToListenerTargetGroupStickinessConfigPtrOutputWithContext(ctx context.Context) ListenerTargetGroupStickinessConfigPtrOutput
type ListenerTargetGroupTuple ¶
type ListenerTargetGroupTuple struct { // The Amazon Resource Name (ARN) of the target group. TargetGroupArn *string `pulumi:"targetGroupArn"` // The weight. The range is 0 to 999. Weight *int `pulumi:"weight"` }
Information about how traffic will be distributed between multiple target groups in a forward rule.
type ListenerTargetGroupTupleArgs ¶
type ListenerTargetGroupTupleArgs struct { // The Amazon Resource Name (ARN) of the target group. TargetGroupArn pulumi.StringPtrInput `pulumi:"targetGroupArn"` // The weight. The range is 0 to 999. Weight pulumi.IntPtrInput `pulumi:"weight"` }
Information about how traffic will be distributed between multiple target groups in a forward rule.
func (ListenerTargetGroupTupleArgs) ElementType ¶
func (ListenerTargetGroupTupleArgs) ElementType() reflect.Type
func (ListenerTargetGroupTupleArgs) ToListenerTargetGroupTupleOutput ¶
func (i ListenerTargetGroupTupleArgs) ToListenerTargetGroupTupleOutput() ListenerTargetGroupTupleOutput
func (ListenerTargetGroupTupleArgs) ToListenerTargetGroupTupleOutputWithContext ¶
func (i ListenerTargetGroupTupleArgs) ToListenerTargetGroupTupleOutputWithContext(ctx context.Context) ListenerTargetGroupTupleOutput
type ListenerTargetGroupTupleArray ¶
type ListenerTargetGroupTupleArray []ListenerTargetGroupTupleInput
func (ListenerTargetGroupTupleArray) ElementType ¶
func (ListenerTargetGroupTupleArray) ElementType() reflect.Type
func (ListenerTargetGroupTupleArray) ToListenerTargetGroupTupleArrayOutput ¶
func (i ListenerTargetGroupTupleArray) ToListenerTargetGroupTupleArrayOutput() ListenerTargetGroupTupleArrayOutput
func (ListenerTargetGroupTupleArray) ToListenerTargetGroupTupleArrayOutputWithContext ¶
func (i ListenerTargetGroupTupleArray) ToListenerTargetGroupTupleArrayOutputWithContext(ctx context.Context) ListenerTargetGroupTupleArrayOutput
type ListenerTargetGroupTupleArrayInput ¶
type ListenerTargetGroupTupleArrayInput interface { pulumi.Input ToListenerTargetGroupTupleArrayOutput() ListenerTargetGroupTupleArrayOutput ToListenerTargetGroupTupleArrayOutputWithContext(context.Context) ListenerTargetGroupTupleArrayOutput }
ListenerTargetGroupTupleArrayInput is an input type that accepts ListenerTargetGroupTupleArray and ListenerTargetGroupTupleArrayOutput values. You can construct a concrete instance of `ListenerTargetGroupTupleArrayInput` via:
ListenerTargetGroupTupleArray{ ListenerTargetGroupTupleArgs{...} }
type ListenerTargetGroupTupleArrayOutput ¶
type ListenerTargetGroupTupleArrayOutput struct{ *pulumi.OutputState }
func (ListenerTargetGroupTupleArrayOutput) ElementType ¶
func (ListenerTargetGroupTupleArrayOutput) ElementType() reflect.Type
func (ListenerTargetGroupTupleArrayOutput) Index ¶
func (o ListenerTargetGroupTupleArrayOutput) Index(i pulumi.IntInput) ListenerTargetGroupTupleOutput
func (ListenerTargetGroupTupleArrayOutput) ToListenerTargetGroupTupleArrayOutput ¶
func (o ListenerTargetGroupTupleArrayOutput) ToListenerTargetGroupTupleArrayOutput() ListenerTargetGroupTupleArrayOutput
func (ListenerTargetGroupTupleArrayOutput) ToListenerTargetGroupTupleArrayOutputWithContext ¶
func (o ListenerTargetGroupTupleArrayOutput) ToListenerTargetGroupTupleArrayOutputWithContext(ctx context.Context) ListenerTargetGroupTupleArrayOutput
type ListenerTargetGroupTupleInput ¶
type ListenerTargetGroupTupleInput interface { pulumi.Input ToListenerTargetGroupTupleOutput() ListenerTargetGroupTupleOutput ToListenerTargetGroupTupleOutputWithContext(context.Context) ListenerTargetGroupTupleOutput }
ListenerTargetGroupTupleInput is an input type that accepts ListenerTargetGroupTupleArgs and ListenerTargetGroupTupleOutput values. You can construct a concrete instance of `ListenerTargetGroupTupleInput` via:
ListenerTargetGroupTupleArgs{...}
type ListenerTargetGroupTupleOutput ¶
type ListenerTargetGroupTupleOutput struct{ *pulumi.OutputState }
Information about how traffic will be distributed between multiple target groups in a forward rule.
func (ListenerTargetGroupTupleOutput) ElementType ¶
func (ListenerTargetGroupTupleOutput) ElementType() reflect.Type
func (ListenerTargetGroupTupleOutput) TargetGroupArn ¶
func (o ListenerTargetGroupTupleOutput) TargetGroupArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the target group.
func (ListenerTargetGroupTupleOutput) ToListenerTargetGroupTupleOutput ¶
func (o ListenerTargetGroupTupleOutput) ToListenerTargetGroupTupleOutput() ListenerTargetGroupTupleOutput
func (ListenerTargetGroupTupleOutput) ToListenerTargetGroupTupleOutputWithContext ¶
func (o ListenerTargetGroupTupleOutput) ToListenerTargetGroupTupleOutputWithContext(ctx context.Context) ListenerTargetGroupTupleOutput
func (ListenerTargetGroupTupleOutput) Weight ¶
func (o ListenerTargetGroupTupleOutput) Weight() pulumi.IntPtrOutput
The weight. The range is 0 to 999.
type LoadBalancer ¶
type LoadBalancer struct { pulumi.CustomResourceState // The ID of the Amazon Route 53 hosted zone associated with the load balancer. For example, `Z2P70J7EXAMPLE` . CanonicalHostedZoneId pulumi.StringOutput `pulumi:"canonicalHostedZoneId"` // The DNS name for the load balancer. For example, `my-load-balancer-424835706.us-west-2.elb.amazonaws.com` . DnsName pulumi.StringOutput `pulumi:"dnsName"` // [Network Load Balancers with UDP listeners] Indicates whether to use an IPv6 prefix from each subnet for source NAT. The IP address type must be “dualstack“. The default value is “off“. EnablePrefixForIpv6SourceNat pulumi.StringPtrOutput `pulumi:"enablePrefixForIpv6SourceNat"` // Indicates whether to evaluate inbound security group rules for traffic sent to a Network Load Balancer through privatelink. EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic pulumi.StringPtrOutput `pulumi:"enforceSecurityGroupInboundRulesOnPrivateLinkTraffic"` // The IP address type. Internal load balancers must use “ipv4“. // [Application Load Balancers] The possible values are “ipv4“ (IPv4 addresses), “dualstack“ (IPv4 and IPv6 addresses), and “dualstack-without-public-ipv4“ (public IPv6 addresses and private IPv4 and IPv6 addresses). // Application Load Balancer authentication supports IPv4 addresses only when connecting to an Identity Provider (IdP) or Amazon Cognito endpoint. Without a public IPv4 address the load balancer can't complete the authentication process, resulting in HTTP 500 errors. // [Network Load Balancers and Gateway Load Balancers] The possible values are “ipv4“ (IPv4 addresses) and “dualstack“ (IPv4 and IPv6 addresses). IpAddressType pulumi.StringPtrOutput `pulumi:"ipAddressType"` // The Amazon Resource Name (ARN) of the load balancer. LoadBalancerArn pulumi.StringOutput `pulumi:"loadBalancerArn"` // The load balancer attributes. LoadBalancerAttributes LoadBalancerAttributeArrayOutput `pulumi:"loadBalancerAttributes"` // The full name of the load balancer. For example, `app/my-load-balancer/50dc6c495c0c9188` . LoadBalancerFullName pulumi.StringOutput `pulumi:"loadBalancerFullName"` // The name of the load balancer. For example, `my-load-balancer` . LoadBalancerName pulumi.StringOutput `pulumi:"loadBalancerName"` // The minimum capacity for a load balancer. MinimumLoadBalancerCapacity LoadBalancerMinimumLoadBalancerCapacityPtrOutput `pulumi:"minimumLoadBalancerCapacity"` // The name of the load balancer. This name must be unique per region per account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, must not begin or end with a hyphen, and must not begin with "internal-". // If you don't specify a name, AWS CloudFormation generates a unique physical ID for the load balancer. If you specify a name, you cannot perform updates that require replacement of this resource, but you can perform other updates. To replace the resource, specify a new name. Name pulumi.StringPtrOutput `pulumi:"name"` // The nodes of an Internet-facing load balancer have public IP addresses. The DNS name of an Internet-facing load balancer is publicly resolvable to the public IP addresses of the nodes. Therefore, Internet-facing load balancers can route requests from clients over the internet. // The nodes of an internal load balancer have only private IP addresses. The DNS name of an internal load balancer is publicly resolvable to the private IP addresses of the nodes. Therefore, internal load balancers can route requests only from clients with access to the VPC for the load balancer. // The default is an Internet-facing load balancer. // You can't specify a scheme for a Gateway Load Balancer. Scheme pulumi.StringPtrOutput `pulumi:"scheme"` // [Application Load Balancers and Network Load Balancers] The IDs of the security groups for the load balancer. SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"` // The IDs of the subnets. You can specify only one subnet per Availability Zone. You must specify either subnets or subnet mappings, but not both. // [Application Load Balancers] You must specify subnets from at least two Availability Zones. You can't specify Elastic IP addresses for your subnets. // [Application Load Balancers on Outposts] You must specify one Outpost subnet. // [Application Load Balancers on Local Zones] You can specify subnets from one or more Local Zones. // [Network Load Balancers] You can specify subnets from one or more Availability Zones. You can specify one Elastic IP address per subnet if you need static IP addresses for your internet-facing load balancer. For internal load balancers, you can specify one private IP address per subnet from the IPv4 range of the subnet. For internet-facing load balancer, you can specify one IPv6 address per subnet. // [Gateway Load Balancers] You can specify subnets from one or more Availability Zones. You can't specify Elastic IP addresses for your subnets. SubnetMappings LoadBalancerSubnetMappingArrayOutput `pulumi:"subnetMappings"` // The IDs of the subnets. You can specify only one subnet per Availability Zone. You must specify either subnets or subnet mappings, but not both. To specify an Elastic IP address, specify subnet mappings instead of subnets. // [Application Load Balancers] You must specify subnets from at least two Availability Zones. // [Application Load Balancers on Outposts] You must specify one Outpost subnet. // [Application Load Balancers on Local Zones] You can specify subnets from one or more Local Zones. // [Network Load Balancers and Gateway Load Balancers] You can specify subnets from one or more Availability Zones. Subnets pulumi.StringArrayOutput `pulumi:"subnets"` // The tags to assign to the load balancer. Tags aws.TagArrayOutput `pulumi:"tags"` // The type of load balancer. The default is “application“. Type pulumi.StringPtrOutput `pulumi:"type"` }
Specifies an Application Load Balancer, a Network Load Balancer, or a Gateway Load Balancer.
func GetLoadBalancer ¶
func GetLoadBalancer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LoadBalancerState, opts ...pulumi.ResourceOption) (*LoadBalancer, error)
GetLoadBalancer gets an existing LoadBalancer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewLoadBalancer ¶
func NewLoadBalancer(ctx *pulumi.Context, name string, args *LoadBalancerArgs, opts ...pulumi.ResourceOption) (*LoadBalancer, error)
NewLoadBalancer registers a new resource with the given unique name, arguments, and options.
func (*LoadBalancer) ElementType ¶
func (*LoadBalancer) ElementType() reflect.Type
func (*LoadBalancer) ToLoadBalancerOutput ¶
func (i *LoadBalancer) ToLoadBalancerOutput() LoadBalancerOutput
func (*LoadBalancer) ToLoadBalancerOutputWithContext ¶
func (i *LoadBalancer) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
type LoadBalancerArgs ¶
type LoadBalancerArgs struct { // [Network Load Balancers with UDP listeners] Indicates whether to use an IPv6 prefix from each subnet for source NAT. The IP address type must be “dualstack“. The default value is “off“. EnablePrefixForIpv6SourceNat pulumi.StringPtrInput // Indicates whether to evaluate inbound security group rules for traffic sent to a Network Load Balancer through privatelink. EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic pulumi.StringPtrInput // The IP address type. Internal load balancers must use “ipv4“. // [Application Load Balancers] The possible values are “ipv4“ (IPv4 addresses), “dualstack“ (IPv4 and IPv6 addresses), and “dualstack-without-public-ipv4“ (public IPv6 addresses and private IPv4 and IPv6 addresses). // Application Load Balancer authentication supports IPv4 addresses only when connecting to an Identity Provider (IdP) or Amazon Cognito endpoint. Without a public IPv4 address the load balancer can't complete the authentication process, resulting in HTTP 500 errors. // [Network Load Balancers and Gateway Load Balancers] The possible values are “ipv4“ (IPv4 addresses) and “dualstack“ (IPv4 and IPv6 addresses). IpAddressType pulumi.StringPtrInput // The load balancer attributes. LoadBalancerAttributes LoadBalancerAttributeArrayInput // The minimum capacity for a load balancer. MinimumLoadBalancerCapacity LoadBalancerMinimumLoadBalancerCapacityPtrInput // The name of the load balancer. This name must be unique per region per account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, must not begin or end with a hyphen, and must not begin with "internal-". // If you don't specify a name, AWS CloudFormation generates a unique physical ID for the load balancer. If you specify a name, you cannot perform updates that require replacement of this resource, but you can perform other updates. To replace the resource, specify a new name. Name pulumi.StringPtrInput // The nodes of an Internet-facing load balancer have public IP addresses. The DNS name of an Internet-facing load balancer is publicly resolvable to the public IP addresses of the nodes. Therefore, Internet-facing load balancers can route requests from clients over the internet. // The nodes of an internal load balancer have only private IP addresses. The DNS name of an internal load balancer is publicly resolvable to the private IP addresses of the nodes. Therefore, internal load balancers can route requests only from clients with access to the VPC for the load balancer. // The default is an Internet-facing load balancer. // You can't specify a scheme for a Gateway Load Balancer. Scheme pulumi.StringPtrInput // [Application Load Balancers and Network Load Balancers] The IDs of the security groups for the load balancer. SecurityGroups pulumi.StringArrayInput // The IDs of the subnets. You can specify only one subnet per Availability Zone. You must specify either subnets or subnet mappings, but not both. // [Application Load Balancers] You must specify subnets from at least two Availability Zones. You can't specify Elastic IP addresses for your subnets. // [Application Load Balancers on Outposts] You must specify one Outpost subnet. // [Application Load Balancers on Local Zones] You can specify subnets from one or more Local Zones. // [Network Load Balancers] You can specify subnets from one or more Availability Zones. You can specify one Elastic IP address per subnet if you need static IP addresses for your internet-facing load balancer. For internal load balancers, you can specify one private IP address per subnet from the IPv4 range of the subnet. For internet-facing load balancer, you can specify one IPv6 address per subnet. // [Gateway Load Balancers] You can specify subnets from one or more Availability Zones. You can't specify Elastic IP addresses for your subnets. SubnetMappings LoadBalancerSubnetMappingArrayInput // The IDs of the subnets. You can specify only one subnet per Availability Zone. You must specify either subnets or subnet mappings, but not both. To specify an Elastic IP address, specify subnet mappings instead of subnets. // [Application Load Balancers] You must specify subnets from at least two Availability Zones. // [Application Load Balancers on Outposts] You must specify one Outpost subnet. // [Application Load Balancers on Local Zones] You can specify subnets from one or more Local Zones. // [Network Load Balancers and Gateway Load Balancers] You can specify subnets from one or more Availability Zones. Subnets pulumi.StringArrayInput // The tags to assign to the load balancer. Tags aws.TagArrayInput // The type of load balancer. The default is “application“. Type pulumi.StringPtrInput }
The set of arguments for constructing a LoadBalancer resource.
func (LoadBalancerArgs) ElementType ¶
func (LoadBalancerArgs) ElementType() reflect.Type
type LoadBalancerAttribute ¶ added in v0.2.0
type LoadBalancerAttribute struct { // The name of the attribute. // The following attributes are supported by all load balancers: // + “deletion_protection.enabled“ - Indicates whether deletion protection is enabled. The value is “true“ or “false“. The default is “false“. // + “load_balancing.cross_zone.enabled“ - Indicates whether cross-zone load balancing is enabled. The possible values are “true“ and “false“. The default for Network Load Balancers and Gateway Load Balancers is “false“. The default for Application Load Balancers is “true“, and can't be changed. // // The following attributes are supported by both Application Load Balancers and Network Load Balancers: // + “access_logs.s3.enabled“ - Indicates whether access logs are enabled. The value is “true“ or “false“. The default is “false“. // + “access_logs.s3.bucket“ - The name of the S3 bucket for the access logs. This attribute is required if access logs are enabled. The bucket must exist in the same region as the load balancer and have a bucket policy that grants Elastic Load Balancing permissions to write to the bucket. // + “access_logs.s3.prefix“ - The prefix for the location in the S3 bucket for the access logs. // + “ipv6.deny_all_igw_traffic“ - Blocks internet gateway (IGW) access to the load balancer. It is set to “false“ for internet-facing load balancers and “true“ for internal load balancers, preventing unintended access to your internal load balancer through an internet gateway. // + “zonal_shift.config.enabled“ - Indicates whether zonal shift is enabled. The possible values are “true“ and “false“. The default is “false“. // // The following attributes are supported by only Application Load Balancers: // + “idle_timeout.timeout_seconds“ - The idle timeout value, in seconds. The valid range is 1-4000 seconds. The default is 60 seconds. // + “client_keep_alive.seconds“ - The client keep alive value, in seconds. The valid range is 60-604800 seconds. The default is 3600 seconds. // + “connection_logs.s3.enabled“ - Indicates whether connection logs are enabled. The value is “true“ or “false“. The default is “false“. // + “connection_logs.s3.bucket“ - The name of the S3 bucket for the connection logs. This attribute is required if connection logs are enabled. The bucket must exist in the same region as the load balancer and have a bucket policy that grants Elastic Load Balancing permissions to write to the bucket. // + “connection_logs.s3.prefix“ - The prefix for the location in the S3 bucket for the connection logs. // + “routing.http.desync_mitigation_mode“ - Determines how the load balancer handles requests that might pose a security risk to your application. The possible values are “monitor“, “defensive“, and “strictest“. The default is “defensive“. // + “routing.http.drop_invalid_header_fields.enabled“ - Indicates whether HTTP headers with invalid header fields are removed by the load balancer (“true“) or routed to targets (“false“). The default is “false“. // + “routing.http.preserve_host_header.enabled“ - Indicates whether the Application Load Balancer should preserve the “Host“ header in the HTTP request and send it to the target without any change. The possible values are “true“ and “false“. The default is “false“. // + “routing.http.x_amzn_tls_version_and_cipher_suite.enabled“ - Indicates whether the two headers (“x-amzn-tls-version“ and “x-amzn-tls-cipher-suite“), which contain information about the negotiated TLS version and cipher suite, are added to the client request before sending it to the target. The “x-amzn-tls-version“ header has information about the TLS protocol version negotiated with the client, and the “x-amzn-tls-cipher-suite“ header has information about the cipher suite negotiated with the client. Both headers are in OpenSSL format. The possible values for the attribute are “true“ and “false“. The default is “false“. // + “routing.http.xff_client_port.enabled“ - Indicates whether the “X-Forwarded-For“ header should preserve the source port that the client used to connect to the load balancer. The possible values are “true“ and “false“. The default is “false“. // + “routing.http.xff_header_processing.mode“ - Enables you to modify, preserve, or remove the “X-Forwarded-For“ header in the HTTP request before the Application Load Balancer sends the request to the target. The possible values are “append“, “preserve“, and “remove“. The default is “append“. // + If the value is “append“, the Application Load Balancer adds the client IP address (of the last hop) to the “X-Forwarded-For“ header in the HTTP request before it sends it to targets. // + If the value is “preserve“ the Application Load Balancer preserves the “X-Forwarded-For“ header in the HTTP request, and sends it to targets without any change. // + If the value is “remove“, the Application Load Balancer removes the “X-Forwarded-For“ header in the HTTP request before it sends it to targets. // // + “routing.http2.enabled“ - Indicates whether HTTP/2 is enabled. The possible values are “true“ and “false“. The default is “true“. Elastic Load Balancing requires that message header names contain only alphanumeric characters and hyphens. // + “waf.fail_open.enabled“ - Indicates whether to allow a WAF-enabled load balancer to route requests to targets if it is unable to forward the request to AWS WAF. The possible values are “true“ and “false“. The default is “false“. // // The following attributes are supported by only Network Load Balancers: // + “dns_record.client_routing_policy“ - Indicates how traffic is distributed among the load balancer Availability Zones. The possible values are “availability_zone_affinity“ with 100 percent zonal affinity, “partial_availability_zone_affinity“ with 85 percent zonal affinity, and “any_availability_zone“ with 0 percent zonal affinity. Key *string `pulumi:"key"` // The value of the attribute. Value *string `pulumi:"value"` }
Specifies an attribute for an Application Load Balancer, a Network Load Balancer, or a Gateway Load Balancer.
type LoadBalancerAttributeArgs ¶ added in v0.2.0
type LoadBalancerAttributeArgs struct { // The name of the attribute. // The following attributes are supported by all load balancers: // + “deletion_protection.enabled“ - Indicates whether deletion protection is enabled. The value is “true“ or “false“. The default is “false“. // + “load_balancing.cross_zone.enabled“ - Indicates whether cross-zone load balancing is enabled. The possible values are “true“ and “false“. The default for Network Load Balancers and Gateway Load Balancers is “false“. The default for Application Load Balancers is “true“, and can't be changed. // // The following attributes are supported by both Application Load Balancers and Network Load Balancers: // + “access_logs.s3.enabled“ - Indicates whether access logs are enabled. The value is “true“ or “false“. The default is “false“. // + “access_logs.s3.bucket“ - The name of the S3 bucket for the access logs. This attribute is required if access logs are enabled. The bucket must exist in the same region as the load balancer and have a bucket policy that grants Elastic Load Balancing permissions to write to the bucket. // + “access_logs.s3.prefix“ - The prefix for the location in the S3 bucket for the access logs. // + “ipv6.deny_all_igw_traffic“ - Blocks internet gateway (IGW) access to the load balancer. It is set to “false“ for internet-facing load balancers and “true“ for internal load balancers, preventing unintended access to your internal load balancer through an internet gateway. // + “zonal_shift.config.enabled“ - Indicates whether zonal shift is enabled. The possible values are “true“ and “false“. The default is “false“. // // The following attributes are supported by only Application Load Balancers: // + “idle_timeout.timeout_seconds“ - The idle timeout value, in seconds. The valid range is 1-4000 seconds. The default is 60 seconds. // + “client_keep_alive.seconds“ - The client keep alive value, in seconds. The valid range is 60-604800 seconds. The default is 3600 seconds. // + “connection_logs.s3.enabled“ - Indicates whether connection logs are enabled. The value is “true“ or “false“. The default is “false“. // + “connection_logs.s3.bucket“ - The name of the S3 bucket for the connection logs. This attribute is required if connection logs are enabled. The bucket must exist in the same region as the load balancer and have a bucket policy that grants Elastic Load Balancing permissions to write to the bucket. // + “connection_logs.s3.prefix“ - The prefix for the location in the S3 bucket for the connection logs. // + “routing.http.desync_mitigation_mode“ - Determines how the load balancer handles requests that might pose a security risk to your application. The possible values are “monitor“, “defensive“, and “strictest“. The default is “defensive“. // + “routing.http.drop_invalid_header_fields.enabled“ - Indicates whether HTTP headers with invalid header fields are removed by the load balancer (“true“) or routed to targets (“false“). The default is “false“. // + “routing.http.preserve_host_header.enabled“ - Indicates whether the Application Load Balancer should preserve the “Host“ header in the HTTP request and send it to the target without any change. The possible values are “true“ and “false“. The default is “false“. // + “routing.http.x_amzn_tls_version_and_cipher_suite.enabled“ - Indicates whether the two headers (“x-amzn-tls-version“ and “x-amzn-tls-cipher-suite“), which contain information about the negotiated TLS version and cipher suite, are added to the client request before sending it to the target. The “x-amzn-tls-version“ header has information about the TLS protocol version negotiated with the client, and the “x-amzn-tls-cipher-suite“ header has information about the cipher suite negotiated with the client. Both headers are in OpenSSL format. The possible values for the attribute are “true“ and “false“. The default is “false“. // + “routing.http.xff_client_port.enabled“ - Indicates whether the “X-Forwarded-For“ header should preserve the source port that the client used to connect to the load balancer. The possible values are “true“ and “false“. The default is “false“. // + “routing.http.xff_header_processing.mode“ - Enables you to modify, preserve, or remove the “X-Forwarded-For“ header in the HTTP request before the Application Load Balancer sends the request to the target. The possible values are “append“, “preserve“, and “remove“. The default is “append“. // + If the value is “append“, the Application Load Balancer adds the client IP address (of the last hop) to the “X-Forwarded-For“ header in the HTTP request before it sends it to targets. // + If the value is “preserve“ the Application Load Balancer preserves the “X-Forwarded-For“ header in the HTTP request, and sends it to targets without any change. // + If the value is “remove“, the Application Load Balancer removes the “X-Forwarded-For“ header in the HTTP request before it sends it to targets. // // + “routing.http2.enabled“ - Indicates whether HTTP/2 is enabled. The possible values are “true“ and “false“. The default is “true“. Elastic Load Balancing requires that message header names contain only alphanumeric characters and hyphens. // + “waf.fail_open.enabled“ - Indicates whether to allow a WAF-enabled load balancer to route requests to targets if it is unable to forward the request to AWS WAF. The possible values are “true“ and “false“. The default is “false“. // // The following attributes are supported by only Network Load Balancers: // + “dns_record.client_routing_policy“ - Indicates how traffic is distributed among the load balancer Availability Zones. The possible values are “availability_zone_affinity“ with 100 percent zonal affinity, “partial_availability_zone_affinity“ with 85 percent zonal affinity, and “any_availability_zone“ with 0 percent zonal affinity. Key pulumi.StringPtrInput `pulumi:"key"` // The value of the attribute. Value pulumi.StringPtrInput `pulumi:"value"` }
Specifies an attribute for an Application Load Balancer, a Network Load Balancer, or a Gateway Load Balancer.
func (LoadBalancerAttributeArgs) ElementType ¶ added in v0.2.0
func (LoadBalancerAttributeArgs) ElementType() reflect.Type
func (LoadBalancerAttributeArgs) ToLoadBalancerAttributeOutput ¶ added in v0.2.0
func (i LoadBalancerAttributeArgs) ToLoadBalancerAttributeOutput() LoadBalancerAttributeOutput
func (LoadBalancerAttributeArgs) ToLoadBalancerAttributeOutputWithContext ¶ added in v0.2.0
func (i LoadBalancerAttributeArgs) ToLoadBalancerAttributeOutputWithContext(ctx context.Context) LoadBalancerAttributeOutput
type LoadBalancerAttributeArray ¶ added in v0.2.0
type LoadBalancerAttributeArray []LoadBalancerAttributeInput
func (LoadBalancerAttributeArray) ElementType ¶ added in v0.2.0
func (LoadBalancerAttributeArray) ElementType() reflect.Type
func (LoadBalancerAttributeArray) ToLoadBalancerAttributeArrayOutput ¶ added in v0.2.0
func (i LoadBalancerAttributeArray) ToLoadBalancerAttributeArrayOutput() LoadBalancerAttributeArrayOutput
func (LoadBalancerAttributeArray) ToLoadBalancerAttributeArrayOutputWithContext ¶ added in v0.2.0
func (i LoadBalancerAttributeArray) ToLoadBalancerAttributeArrayOutputWithContext(ctx context.Context) LoadBalancerAttributeArrayOutput
type LoadBalancerAttributeArrayInput ¶ added in v0.2.0
type LoadBalancerAttributeArrayInput interface { pulumi.Input ToLoadBalancerAttributeArrayOutput() LoadBalancerAttributeArrayOutput ToLoadBalancerAttributeArrayOutputWithContext(context.Context) LoadBalancerAttributeArrayOutput }
LoadBalancerAttributeArrayInput is an input type that accepts LoadBalancerAttributeArray and LoadBalancerAttributeArrayOutput values. You can construct a concrete instance of `LoadBalancerAttributeArrayInput` via:
LoadBalancerAttributeArray{ LoadBalancerAttributeArgs{...} }
type LoadBalancerAttributeArrayOutput ¶ added in v0.2.0
type LoadBalancerAttributeArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerAttributeArrayOutput) ElementType ¶ added in v0.2.0
func (LoadBalancerAttributeArrayOutput) ElementType() reflect.Type
func (LoadBalancerAttributeArrayOutput) Index ¶ added in v0.2.0
func (o LoadBalancerAttributeArrayOutput) Index(i pulumi.IntInput) LoadBalancerAttributeOutput
func (LoadBalancerAttributeArrayOutput) ToLoadBalancerAttributeArrayOutput ¶ added in v0.2.0
func (o LoadBalancerAttributeArrayOutput) ToLoadBalancerAttributeArrayOutput() LoadBalancerAttributeArrayOutput
func (LoadBalancerAttributeArrayOutput) ToLoadBalancerAttributeArrayOutputWithContext ¶ added in v0.2.0
func (o LoadBalancerAttributeArrayOutput) ToLoadBalancerAttributeArrayOutputWithContext(ctx context.Context) LoadBalancerAttributeArrayOutput
type LoadBalancerAttributeInput ¶ added in v0.2.0
type LoadBalancerAttributeInput interface { pulumi.Input ToLoadBalancerAttributeOutput() LoadBalancerAttributeOutput ToLoadBalancerAttributeOutputWithContext(context.Context) LoadBalancerAttributeOutput }
LoadBalancerAttributeInput is an input type that accepts LoadBalancerAttributeArgs and LoadBalancerAttributeOutput values. You can construct a concrete instance of `LoadBalancerAttributeInput` via:
LoadBalancerAttributeArgs{...}
type LoadBalancerAttributeOutput ¶ added in v0.2.0
type LoadBalancerAttributeOutput struct{ *pulumi.OutputState }
Specifies an attribute for an Application Load Balancer, a Network Load Balancer, or a Gateway Load Balancer.
func (LoadBalancerAttributeOutput) ElementType ¶ added in v0.2.0
func (LoadBalancerAttributeOutput) ElementType() reflect.Type
func (LoadBalancerAttributeOutput) Key ¶ added in v0.2.0
func (o LoadBalancerAttributeOutput) Key() pulumi.StringPtrOutput
The name of the attribute.
The following attributes are supported by all load balancers: + ``deletion_protection.enabled`` - Indicates whether deletion protection is enabled. The value is ``true`` or ``false``. The default is ``false``. + ``load_balancing.cross_zone.enabled`` - Indicates whether cross-zone load balancing is enabled. The possible values are ``true`` and ``false``. The default for Network Load Balancers and Gateway Load Balancers is ``false``. The default for Application Load Balancers is ``true``, and can't be changed. The following attributes are supported by both Application Load Balancers and Network Load Balancers: + ``access_logs.s3.enabled`` - Indicates whether access logs are enabled. The value is ``true`` or ``false``. The default is ``false``. + ``access_logs.s3.bucket`` - The name of the S3 bucket for the access logs. This attribute is required if access logs are enabled. The bucket must exist in the same region as the load balancer and have a bucket policy that grants Elastic Load Balancing permissions to write to the bucket. + ``access_logs.s3.prefix`` - The prefix for the location in the S3 bucket for the access logs. + ``ipv6.deny_all_igw_traffic`` - Blocks internet gateway (IGW) access to the load balancer. It is set to ``false`` for internet-facing load balancers and ``true`` for internal load balancers, preventing unintended access to your internal load balancer through an internet gateway. + ``zonal_shift.config.enabled`` - Indicates whether zonal shift is enabled. The possible values are ``true`` and ``false``. The default is ``false``. The following attributes are supported by only Application Load Balancers: + ``idle_timeout.timeout_seconds`` - The idle timeout value, in seconds. The valid range is 1-4000 seconds. The default is 60 seconds. + ``client_keep_alive.seconds`` - The client keep alive value, in seconds. The valid range is 60-604800 seconds. The default is 3600 seconds. + ``connection_logs.s3.enabled`` - Indicates whether connection logs are enabled. The value is ``true`` or ``false``. The default is ``false``. + ``connection_logs.s3.bucket`` - The name of the S3 bucket for the connection logs. This attribute is required if connection logs are enabled. The bucket must exist in the same region as the load balancer and have a bucket policy that grants Elastic Load Balancing permissions to write to the bucket. + ``connection_logs.s3.prefix`` - The prefix for the location in the S3 bucket for the connection logs. + ``routing.http.desync_mitigation_mode`` - Determines how the load balancer handles requests that might pose a security risk to your application. The possible values are ``monitor``, ``defensive``, and ``strictest``. The default is ``defensive``. + ``routing.http.drop_invalid_header_fields.enabled`` - Indicates whether HTTP headers with invalid header fields are removed by the load balancer (``true``) or routed to targets (``false``). The default is ``false``. + ``routing.http.preserve_host_header.enabled`` - Indicates whether the Application Load Balancer should preserve the ``Host`` header in the HTTP request and send it to the target without any change. The possible values are ``true`` and ``false``. The default is ``false``. + ``routing.http.x_amzn_tls_version_and_cipher_suite.enabled`` - Indicates whether the two headers (``x-amzn-tls-version`` and ``x-amzn-tls-cipher-suite``), which contain information about the negotiated TLS version and cipher suite, are added to the client request before sending it to the target. The ``x-amzn-tls-version`` header has information about the TLS protocol version negotiated with the client, and the ``x-amzn-tls-cipher-suite`` header has information about the cipher suite negotiated with the client. Both headers are in OpenSSL format. The possible values for the attribute are ``true`` and ``false``. The default is ``false``. + ``routing.http.xff_client_port.enabled`` - Indicates whether the ``X-Forwarded-For`` header should preserve the source port that the client used to connect to the load balancer. The possible values are ``true`` and ``false``. The default is ``false``. + ``routing.http.xff_header_processing.mode`` - Enables you to modify, preserve, or remove the ``X-Forwarded-For`` header in the HTTP request before the Application Load Balancer sends the request to the target. The possible values are ``append``, ``preserve``, and ``remove``. The default is ``append``. + If the value is ``append``, the Application Load Balancer adds the client IP address (of the last hop) to the ``X-Forwarded-For`` header in the HTTP request before it sends it to targets. + If the value is ``preserve`` the Application Load Balancer preserves the ``X-Forwarded-For`` header in the HTTP request, and sends it to targets without any change. + If the value is ``remove``, the Application Load Balancer removes the ``X-Forwarded-For`` header in the HTTP request before it sends it to targets. + ``routing.http2.enabled`` - Indicates whether HTTP/2 is enabled. The possible values are ``true`` and ``false``. The default is ``true``. Elastic Load Balancing requires that message header names contain only alphanumeric characters and hyphens. + ``waf.fail_open.enabled`` - Indicates whether to allow a WAF-enabled load balancer to route requests to targets if it is unable to forward the request to AWS WAF. The possible values are ``true`` and ``false``. The default is ``false``. The following attributes are supported by only Network Load Balancers: + ``dns_record.client_routing_policy`` - Indicates how traffic is distributed among the load balancer Availability Zones. The possible values are ``availability_zone_affinity`` with 100 percent zonal affinity, ``partial_availability_zone_affinity`` with 85 percent zonal affinity, and ``any_availability_zone`` with 0 percent zonal affinity.
func (LoadBalancerAttributeOutput) ToLoadBalancerAttributeOutput ¶ added in v0.2.0
func (o LoadBalancerAttributeOutput) ToLoadBalancerAttributeOutput() LoadBalancerAttributeOutput
func (LoadBalancerAttributeOutput) ToLoadBalancerAttributeOutputWithContext ¶ added in v0.2.0
func (o LoadBalancerAttributeOutput) ToLoadBalancerAttributeOutputWithContext(ctx context.Context) LoadBalancerAttributeOutput
func (LoadBalancerAttributeOutput) Value ¶ added in v0.2.0
func (o LoadBalancerAttributeOutput) Value() pulumi.StringPtrOutput
The value of the attribute.
type LoadBalancerInput ¶
type LoadBalancerInput interface { pulumi.Input ToLoadBalancerOutput() LoadBalancerOutput ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput }
type LoadBalancerMinimumLoadBalancerCapacity ¶ added in v1.10.0
type LoadBalancerMinimumLoadBalancerCapacity struct { // The number of capacity units. CapacityUnits int `pulumi:"capacityUnits"` }
The minimum capacity for a load balancer.
type LoadBalancerMinimumLoadBalancerCapacityArgs ¶ added in v1.10.0
type LoadBalancerMinimumLoadBalancerCapacityArgs struct { // The number of capacity units. CapacityUnits pulumi.IntInput `pulumi:"capacityUnits"` }
The minimum capacity for a load balancer.
func (LoadBalancerMinimumLoadBalancerCapacityArgs) ElementType ¶ added in v1.10.0
func (LoadBalancerMinimumLoadBalancerCapacityArgs) ElementType() reflect.Type
func (LoadBalancerMinimumLoadBalancerCapacityArgs) ToLoadBalancerMinimumLoadBalancerCapacityOutput ¶ added in v1.10.0
func (i LoadBalancerMinimumLoadBalancerCapacityArgs) ToLoadBalancerMinimumLoadBalancerCapacityOutput() LoadBalancerMinimumLoadBalancerCapacityOutput
func (LoadBalancerMinimumLoadBalancerCapacityArgs) ToLoadBalancerMinimumLoadBalancerCapacityOutputWithContext ¶ added in v1.10.0
func (i LoadBalancerMinimumLoadBalancerCapacityArgs) ToLoadBalancerMinimumLoadBalancerCapacityOutputWithContext(ctx context.Context) LoadBalancerMinimumLoadBalancerCapacityOutput
func (LoadBalancerMinimumLoadBalancerCapacityArgs) ToLoadBalancerMinimumLoadBalancerCapacityPtrOutput ¶ added in v1.10.0
func (i LoadBalancerMinimumLoadBalancerCapacityArgs) ToLoadBalancerMinimumLoadBalancerCapacityPtrOutput() LoadBalancerMinimumLoadBalancerCapacityPtrOutput
func (LoadBalancerMinimumLoadBalancerCapacityArgs) ToLoadBalancerMinimumLoadBalancerCapacityPtrOutputWithContext ¶ added in v1.10.0
func (i LoadBalancerMinimumLoadBalancerCapacityArgs) ToLoadBalancerMinimumLoadBalancerCapacityPtrOutputWithContext(ctx context.Context) LoadBalancerMinimumLoadBalancerCapacityPtrOutput
type LoadBalancerMinimumLoadBalancerCapacityInput ¶ added in v1.10.0
type LoadBalancerMinimumLoadBalancerCapacityInput interface { pulumi.Input ToLoadBalancerMinimumLoadBalancerCapacityOutput() LoadBalancerMinimumLoadBalancerCapacityOutput ToLoadBalancerMinimumLoadBalancerCapacityOutputWithContext(context.Context) LoadBalancerMinimumLoadBalancerCapacityOutput }
LoadBalancerMinimumLoadBalancerCapacityInput is an input type that accepts LoadBalancerMinimumLoadBalancerCapacityArgs and LoadBalancerMinimumLoadBalancerCapacityOutput values. You can construct a concrete instance of `LoadBalancerMinimumLoadBalancerCapacityInput` via:
LoadBalancerMinimumLoadBalancerCapacityArgs{...}
type LoadBalancerMinimumLoadBalancerCapacityOutput ¶ added in v1.10.0
type LoadBalancerMinimumLoadBalancerCapacityOutput struct{ *pulumi.OutputState }
The minimum capacity for a load balancer.
func (LoadBalancerMinimumLoadBalancerCapacityOutput) CapacityUnits ¶ added in v1.10.0
func (o LoadBalancerMinimumLoadBalancerCapacityOutput) CapacityUnits() pulumi.IntOutput
The number of capacity units.
func (LoadBalancerMinimumLoadBalancerCapacityOutput) ElementType ¶ added in v1.10.0
func (LoadBalancerMinimumLoadBalancerCapacityOutput) ElementType() reflect.Type
func (LoadBalancerMinimumLoadBalancerCapacityOutput) ToLoadBalancerMinimumLoadBalancerCapacityOutput ¶ added in v1.10.0
func (o LoadBalancerMinimumLoadBalancerCapacityOutput) ToLoadBalancerMinimumLoadBalancerCapacityOutput() LoadBalancerMinimumLoadBalancerCapacityOutput
func (LoadBalancerMinimumLoadBalancerCapacityOutput) ToLoadBalancerMinimumLoadBalancerCapacityOutputWithContext ¶ added in v1.10.0
func (o LoadBalancerMinimumLoadBalancerCapacityOutput) ToLoadBalancerMinimumLoadBalancerCapacityOutputWithContext(ctx context.Context) LoadBalancerMinimumLoadBalancerCapacityOutput
func (LoadBalancerMinimumLoadBalancerCapacityOutput) ToLoadBalancerMinimumLoadBalancerCapacityPtrOutput ¶ added in v1.10.0
func (o LoadBalancerMinimumLoadBalancerCapacityOutput) ToLoadBalancerMinimumLoadBalancerCapacityPtrOutput() LoadBalancerMinimumLoadBalancerCapacityPtrOutput
func (LoadBalancerMinimumLoadBalancerCapacityOutput) ToLoadBalancerMinimumLoadBalancerCapacityPtrOutputWithContext ¶ added in v1.10.0
func (o LoadBalancerMinimumLoadBalancerCapacityOutput) ToLoadBalancerMinimumLoadBalancerCapacityPtrOutputWithContext(ctx context.Context) LoadBalancerMinimumLoadBalancerCapacityPtrOutput
type LoadBalancerMinimumLoadBalancerCapacityPtrInput ¶ added in v1.10.0
type LoadBalancerMinimumLoadBalancerCapacityPtrInput interface { pulumi.Input ToLoadBalancerMinimumLoadBalancerCapacityPtrOutput() LoadBalancerMinimumLoadBalancerCapacityPtrOutput ToLoadBalancerMinimumLoadBalancerCapacityPtrOutputWithContext(context.Context) LoadBalancerMinimumLoadBalancerCapacityPtrOutput }
LoadBalancerMinimumLoadBalancerCapacityPtrInput is an input type that accepts LoadBalancerMinimumLoadBalancerCapacityArgs, LoadBalancerMinimumLoadBalancerCapacityPtr and LoadBalancerMinimumLoadBalancerCapacityPtrOutput values. You can construct a concrete instance of `LoadBalancerMinimumLoadBalancerCapacityPtrInput` via:
LoadBalancerMinimumLoadBalancerCapacityArgs{...} or: nil
func LoadBalancerMinimumLoadBalancerCapacityPtr ¶ added in v1.10.0
func LoadBalancerMinimumLoadBalancerCapacityPtr(v *LoadBalancerMinimumLoadBalancerCapacityArgs) LoadBalancerMinimumLoadBalancerCapacityPtrInput
type LoadBalancerMinimumLoadBalancerCapacityPtrOutput ¶ added in v1.10.0
type LoadBalancerMinimumLoadBalancerCapacityPtrOutput struct{ *pulumi.OutputState }
func (LoadBalancerMinimumLoadBalancerCapacityPtrOutput) CapacityUnits ¶ added in v1.10.0
func (o LoadBalancerMinimumLoadBalancerCapacityPtrOutput) CapacityUnits() pulumi.IntPtrOutput
The number of capacity units.
func (LoadBalancerMinimumLoadBalancerCapacityPtrOutput) ElementType ¶ added in v1.10.0
func (LoadBalancerMinimumLoadBalancerCapacityPtrOutput) ElementType() reflect.Type
func (LoadBalancerMinimumLoadBalancerCapacityPtrOutput) ToLoadBalancerMinimumLoadBalancerCapacityPtrOutput ¶ added in v1.10.0
func (o LoadBalancerMinimumLoadBalancerCapacityPtrOutput) ToLoadBalancerMinimumLoadBalancerCapacityPtrOutput() LoadBalancerMinimumLoadBalancerCapacityPtrOutput
func (LoadBalancerMinimumLoadBalancerCapacityPtrOutput) ToLoadBalancerMinimumLoadBalancerCapacityPtrOutputWithContext ¶ added in v1.10.0
func (o LoadBalancerMinimumLoadBalancerCapacityPtrOutput) ToLoadBalancerMinimumLoadBalancerCapacityPtrOutputWithContext(ctx context.Context) LoadBalancerMinimumLoadBalancerCapacityPtrOutput
type LoadBalancerOutput ¶
type LoadBalancerOutput struct{ *pulumi.OutputState }
func (LoadBalancerOutput) CanonicalHostedZoneId ¶ added in v0.72.0
func (o LoadBalancerOutput) CanonicalHostedZoneId() pulumi.StringOutput
The ID of the Amazon Route 53 hosted zone associated with the load balancer. For example, `Z2P70J7EXAMPLE` .
func (LoadBalancerOutput) DnsName ¶ added in v0.72.0
func (o LoadBalancerOutput) DnsName() pulumi.StringOutput
The DNS name for the load balancer. For example, `my-load-balancer-424835706.us-west-2.elb.amazonaws.com` .
func (LoadBalancerOutput) ElementType ¶
func (LoadBalancerOutput) ElementType() reflect.Type
func (LoadBalancerOutput) EnablePrefixForIpv6SourceNat ¶ added in v1.7.0
func (o LoadBalancerOutput) EnablePrefixForIpv6SourceNat() pulumi.StringPtrOutput
[Network Load Balancers with UDP listeners] Indicates whether to use an IPv6 prefix from each subnet for source NAT. The IP address type must be “dualstack“. The default value is “off“.
func (LoadBalancerOutput) EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic ¶ added in v0.95.0
func (o LoadBalancerOutput) EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic() pulumi.StringPtrOutput
Indicates whether to evaluate inbound security group rules for traffic sent to a Network Load Balancer through privatelink.
func (LoadBalancerOutput) IpAddressType ¶ added in v0.17.0
func (o LoadBalancerOutput) IpAddressType() pulumi.StringPtrOutput
The IP address type. Internal load balancers must use “ipv4“.
[Application Load Balancers] The possible values are ``ipv4`` (IPv4 addresses), ``dualstack`` (IPv4 and IPv6 addresses), and ``dualstack-without-public-ipv4`` (public IPv6 addresses and private IPv4 and IPv6 addresses). Application Load Balancer authentication supports IPv4 addresses only when connecting to an Identity Provider (IdP) or Amazon Cognito endpoint. Without a public IPv4 address the load balancer can't complete the authentication process, resulting in HTTP 500 errors. [Network Load Balancers and Gateway Load Balancers] The possible values are ``ipv4`` (IPv4 addresses) and ``dualstack`` (IPv4 and IPv6 addresses).
func (LoadBalancerOutput) LoadBalancerArn ¶ added in v0.76.0
func (o LoadBalancerOutput) LoadBalancerArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the load balancer.
func (LoadBalancerOutput) LoadBalancerAttributes ¶ added in v0.17.0
func (o LoadBalancerOutput) LoadBalancerAttributes() LoadBalancerAttributeArrayOutput
The load balancer attributes.
func (LoadBalancerOutput) LoadBalancerFullName ¶ added in v0.17.0
func (o LoadBalancerOutput) LoadBalancerFullName() pulumi.StringOutput
The full name of the load balancer. For example, `app/my-load-balancer/50dc6c495c0c9188` .
func (LoadBalancerOutput) LoadBalancerName ¶ added in v0.17.0
func (o LoadBalancerOutput) LoadBalancerName() pulumi.StringOutput
The name of the load balancer. For example, `my-load-balancer` .
func (LoadBalancerOutput) MinimumLoadBalancerCapacity ¶ added in v1.10.0
func (o LoadBalancerOutput) MinimumLoadBalancerCapacity() LoadBalancerMinimumLoadBalancerCapacityPtrOutput
The minimum capacity for a load balancer.
func (LoadBalancerOutput) Name ¶ added in v0.17.0
func (o LoadBalancerOutput) Name() pulumi.StringPtrOutput
The name of the load balancer. This name must be unique per region per account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, must not begin or end with a hyphen, and must not begin with "internal-".
If you don't specify a name, AWS CloudFormation generates a unique physical ID for the load balancer. If you specify a name, you cannot perform updates that require replacement of this resource, but you can perform other updates. To replace the resource, specify a new name.
func (LoadBalancerOutput) Scheme ¶ added in v0.17.0
func (o LoadBalancerOutput) Scheme() pulumi.StringPtrOutput
The nodes of an Internet-facing load balancer have public IP addresses. The DNS name of an Internet-facing load balancer is publicly resolvable to the public IP addresses of the nodes. Therefore, Internet-facing load balancers can route requests from clients over the internet.
The nodes of an internal load balancer have only private IP addresses. The DNS name of an internal load balancer is publicly resolvable to the private IP addresses of the nodes. Therefore, internal load balancers can route requests only from clients with access to the VPC for the load balancer. The default is an Internet-facing load balancer. You can't specify a scheme for a Gateway Load Balancer.
func (LoadBalancerOutput) SecurityGroups ¶ added in v0.17.0
func (o LoadBalancerOutput) SecurityGroups() pulumi.StringArrayOutput
[Application Load Balancers and Network Load Balancers] The IDs of the security groups for the load balancer.
func (LoadBalancerOutput) SubnetMappings ¶ added in v0.17.0
func (o LoadBalancerOutput) SubnetMappings() LoadBalancerSubnetMappingArrayOutput
The IDs of the subnets. You can specify only one subnet per Availability Zone. You must specify either subnets or subnet mappings, but not both.
[Application Load Balancers] You must specify subnets from at least two Availability Zones. You can't specify Elastic IP addresses for your subnets. [Application Load Balancers on Outposts] You must specify one Outpost subnet. [Application Load Balancers on Local Zones] You can specify subnets from one or more Local Zones. [Network Load Balancers] You can specify subnets from one or more Availability Zones. You can specify one Elastic IP address per subnet if you need static IP addresses for your internet-facing load balancer. For internal load balancers, you can specify one private IP address per subnet from the IPv4 range of the subnet. For internet-facing load balancer, you can specify one IPv6 address per subnet. [Gateway Load Balancers] You can specify subnets from one or more Availability Zones. You can't specify Elastic IP addresses for your subnets.
func (LoadBalancerOutput) Subnets ¶ added in v0.17.0
func (o LoadBalancerOutput) Subnets() pulumi.StringArrayOutput
The IDs of the subnets. You can specify only one subnet per Availability Zone. You must specify either subnets or subnet mappings, but not both. To specify an Elastic IP address, specify subnet mappings instead of subnets.
[Application Load Balancers] You must specify subnets from at least two Availability Zones. [Application Load Balancers on Outposts] You must specify one Outpost subnet. [Application Load Balancers on Local Zones] You can specify subnets from one or more Local Zones. [Network Load Balancers and Gateway Load Balancers] You can specify subnets from one or more Availability Zones.
func (LoadBalancerOutput) Tags ¶ added in v0.17.0
func (o LoadBalancerOutput) Tags() aws.TagArrayOutput
The tags to assign to the load balancer.
func (LoadBalancerOutput) ToLoadBalancerOutput ¶
func (o LoadBalancerOutput) ToLoadBalancerOutput() LoadBalancerOutput
func (LoadBalancerOutput) ToLoadBalancerOutputWithContext ¶
func (o LoadBalancerOutput) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
func (LoadBalancerOutput) Type ¶ added in v0.17.0
func (o LoadBalancerOutput) Type() pulumi.StringPtrOutput
The type of load balancer. The default is “application“.
type LoadBalancerState ¶
type LoadBalancerState struct { }
func (LoadBalancerState) ElementType ¶
func (LoadBalancerState) ElementType() reflect.Type
type LoadBalancerSubnetMapping ¶
type LoadBalancerSubnetMapping struct { // [Network Load Balancers] The allocation ID of the Elastic IP address for an internet-facing load balancer. AllocationId *string `pulumi:"allocationId"` // [Network Load Balancers] The IPv6 address. IPv6Address *string `pulumi:"iPv6Address"` // [Network Load Balancers] The private IPv4 address for an internal load balancer. PrivateIPv4Address *string `pulumi:"privateIPv4Address"` // [Network Load Balancers with UDP listeners] The IPv6 prefix to use for source NAT. Specify an IPv6 prefix (/80 netmask) from the subnet CIDR block or “auto_assigned“ to use an IPv6 prefix selected at random from the subnet CIDR block. SourceNatIpv6Prefix *string `pulumi:"sourceNatIpv6Prefix"` // The ID of the subnet. SubnetId string `pulumi:"subnetId"` }
Specifies a subnet for a load balancer.
type LoadBalancerSubnetMappingArgs ¶
type LoadBalancerSubnetMappingArgs struct { // [Network Load Balancers] The allocation ID of the Elastic IP address for an internet-facing load balancer. AllocationId pulumi.StringPtrInput `pulumi:"allocationId"` // [Network Load Balancers] The IPv6 address. IPv6Address pulumi.StringPtrInput `pulumi:"iPv6Address"` // [Network Load Balancers] The private IPv4 address for an internal load balancer. PrivateIPv4Address pulumi.StringPtrInput `pulumi:"privateIPv4Address"` // [Network Load Balancers with UDP listeners] The IPv6 prefix to use for source NAT. Specify an IPv6 prefix (/80 netmask) from the subnet CIDR block or “auto_assigned“ to use an IPv6 prefix selected at random from the subnet CIDR block. SourceNatIpv6Prefix pulumi.StringPtrInput `pulumi:"sourceNatIpv6Prefix"` // The ID of the subnet. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
Specifies a subnet for a load balancer.
func (LoadBalancerSubnetMappingArgs) ElementType ¶
func (LoadBalancerSubnetMappingArgs) ElementType() reflect.Type
func (LoadBalancerSubnetMappingArgs) ToLoadBalancerSubnetMappingOutput ¶
func (i LoadBalancerSubnetMappingArgs) ToLoadBalancerSubnetMappingOutput() LoadBalancerSubnetMappingOutput
func (LoadBalancerSubnetMappingArgs) ToLoadBalancerSubnetMappingOutputWithContext ¶
func (i LoadBalancerSubnetMappingArgs) ToLoadBalancerSubnetMappingOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingOutput
type LoadBalancerSubnetMappingArray ¶
type LoadBalancerSubnetMappingArray []LoadBalancerSubnetMappingInput
func (LoadBalancerSubnetMappingArray) ElementType ¶
func (LoadBalancerSubnetMappingArray) ElementType() reflect.Type
func (LoadBalancerSubnetMappingArray) ToLoadBalancerSubnetMappingArrayOutput ¶
func (i LoadBalancerSubnetMappingArray) ToLoadBalancerSubnetMappingArrayOutput() LoadBalancerSubnetMappingArrayOutput
func (LoadBalancerSubnetMappingArray) ToLoadBalancerSubnetMappingArrayOutputWithContext ¶
func (i LoadBalancerSubnetMappingArray) ToLoadBalancerSubnetMappingArrayOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingArrayOutput
type LoadBalancerSubnetMappingArrayInput ¶
type LoadBalancerSubnetMappingArrayInput interface { pulumi.Input ToLoadBalancerSubnetMappingArrayOutput() LoadBalancerSubnetMappingArrayOutput ToLoadBalancerSubnetMappingArrayOutputWithContext(context.Context) LoadBalancerSubnetMappingArrayOutput }
LoadBalancerSubnetMappingArrayInput is an input type that accepts LoadBalancerSubnetMappingArray and LoadBalancerSubnetMappingArrayOutput values. You can construct a concrete instance of `LoadBalancerSubnetMappingArrayInput` via:
LoadBalancerSubnetMappingArray{ LoadBalancerSubnetMappingArgs{...} }
type LoadBalancerSubnetMappingArrayOutput ¶
type LoadBalancerSubnetMappingArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerSubnetMappingArrayOutput) ElementType ¶
func (LoadBalancerSubnetMappingArrayOutput) ElementType() reflect.Type
func (LoadBalancerSubnetMappingArrayOutput) Index ¶
func (o LoadBalancerSubnetMappingArrayOutput) Index(i pulumi.IntInput) LoadBalancerSubnetMappingOutput
func (LoadBalancerSubnetMappingArrayOutput) ToLoadBalancerSubnetMappingArrayOutput ¶
func (o LoadBalancerSubnetMappingArrayOutput) ToLoadBalancerSubnetMappingArrayOutput() LoadBalancerSubnetMappingArrayOutput
func (LoadBalancerSubnetMappingArrayOutput) ToLoadBalancerSubnetMappingArrayOutputWithContext ¶
func (o LoadBalancerSubnetMappingArrayOutput) ToLoadBalancerSubnetMappingArrayOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingArrayOutput
type LoadBalancerSubnetMappingInput ¶
type LoadBalancerSubnetMappingInput interface { pulumi.Input ToLoadBalancerSubnetMappingOutput() LoadBalancerSubnetMappingOutput ToLoadBalancerSubnetMappingOutputWithContext(context.Context) LoadBalancerSubnetMappingOutput }
LoadBalancerSubnetMappingInput is an input type that accepts LoadBalancerSubnetMappingArgs and LoadBalancerSubnetMappingOutput values. You can construct a concrete instance of `LoadBalancerSubnetMappingInput` via:
LoadBalancerSubnetMappingArgs{...}
type LoadBalancerSubnetMappingOutput ¶
type LoadBalancerSubnetMappingOutput struct{ *pulumi.OutputState }
Specifies a subnet for a load balancer.
func (LoadBalancerSubnetMappingOutput) AllocationId ¶
func (o LoadBalancerSubnetMappingOutput) AllocationId() pulumi.StringPtrOutput
[Network Load Balancers] The allocation ID of the Elastic IP address for an internet-facing load balancer.
func (LoadBalancerSubnetMappingOutput) ElementType ¶
func (LoadBalancerSubnetMappingOutput) ElementType() reflect.Type
func (LoadBalancerSubnetMappingOutput) IPv6Address ¶
func (o LoadBalancerSubnetMappingOutput) IPv6Address() pulumi.StringPtrOutput
[Network Load Balancers] The IPv6 address.
func (LoadBalancerSubnetMappingOutput) PrivateIPv4Address ¶
func (o LoadBalancerSubnetMappingOutput) PrivateIPv4Address() pulumi.StringPtrOutput
[Network Load Balancers] The private IPv4 address for an internal load balancer.
func (LoadBalancerSubnetMappingOutput) SourceNatIpv6Prefix ¶ added in v1.7.0
func (o LoadBalancerSubnetMappingOutput) SourceNatIpv6Prefix() pulumi.StringPtrOutput
[Network Load Balancers with UDP listeners] The IPv6 prefix to use for source NAT. Specify an IPv6 prefix (/80 netmask) from the subnet CIDR block or “auto_assigned“ to use an IPv6 prefix selected at random from the subnet CIDR block.
func (LoadBalancerSubnetMappingOutput) SubnetId ¶
func (o LoadBalancerSubnetMappingOutput) SubnetId() pulumi.StringOutput
The ID of the subnet.
func (LoadBalancerSubnetMappingOutput) ToLoadBalancerSubnetMappingOutput ¶
func (o LoadBalancerSubnetMappingOutput) ToLoadBalancerSubnetMappingOutput() LoadBalancerSubnetMappingOutput
func (LoadBalancerSubnetMappingOutput) ToLoadBalancerSubnetMappingOutputWithContext ¶
func (o LoadBalancerSubnetMappingOutput) ToLoadBalancerSubnetMappingOutputWithContext(ctx context.Context) LoadBalancerSubnetMappingOutput
type LoadBalancerTag ¶
type LoadBalancerTag struct { // The key of the tag. Key string `pulumi:"key"` // The value of the tag. Value *string `pulumi:"value"` }
Information about a tag.
type LookupListenerArgs ¶ added in v0.12.0
type LookupListenerArgs struct { // The Amazon Resource Name (ARN) of the listener. ListenerArn string `pulumi:"listenerArn"` }
type LookupListenerOutputArgs ¶ added in v0.12.0
type LookupListenerOutputArgs struct { // The Amazon Resource Name (ARN) of the listener. ListenerArn pulumi.StringInput `pulumi:"listenerArn"` }
func (LookupListenerOutputArgs) ElementType ¶ added in v0.12.0
func (LookupListenerOutputArgs) ElementType() reflect.Type
type LookupListenerResult ¶ added in v0.12.0
type LookupListenerResult struct { // [TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy. AlpnPolicy []string `pulumi:"alpnPolicy"` // The default SSL server certificate for a secure listener. You must provide exactly one certificate if the listener protocol is HTTPS or TLS. // To create a certificate list for a secure listener, use [AWS::ElasticLoadBalancingV2::ListenerCertificate](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html). Certificates []ListenerCertificate `pulumi:"certificates"` // The actions for the default rule. You cannot define a condition for a default rule. // To create additional rules for an Application Load Balancer, use [AWS::ElasticLoadBalancingV2::ListenerRule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html). DefaultActions []ListenerAction `pulumi:"defaultActions"` // The Amazon Resource Name (ARN) of the listener. ListenerArn *string `pulumi:"listenerArn"` // The listener attributes. ListenerAttributes []ListenerAttribute `pulumi:"listenerAttributes"` // The mutual authentication configuration information. MutualAuthentication *ListenerMutualAuthentication `pulumi:"mutualAuthentication"` // The port on which the load balancer is listening. You can't specify a port for a Gateway Load Balancer. Port *int `pulumi:"port"` // The protocol for connections from clients to the load balancer. For Application Load Balancers, the supported protocols are HTTP and HTTPS. For Network Load Balancers, the supported protocols are TCP, TLS, UDP, and TCP_UDP. You can’t specify the UDP or TCP_UDP protocol if dual-stack mode is enabled. You can't specify a protocol for a Gateway Load Balancer. Protocol *string `pulumi:"protocol"` // [HTTPS and TLS listeners] The security policy that defines which protocols and ciphers are supported. // Updating the security policy can result in interruptions if the load balancer is handling a high volume of traffic. // For more information, see [Security policies](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/create-https-listener.html#describe-ssl-policies) in the *Application Load Balancers Guide* and [Security policies](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/create-tls-listener.html#describe-ssl-policies) in the *Network Load Balancers Guide*. SslPolicy *string `pulumi:"sslPolicy"` }
func LookupListener ¶ added in v0.12.0
func LookupListener(ctx *pulumi.Context, args *LookupListenerArgs, opts ...pulumi.InvokeOption) (*LookupListenerResult, error)
Specifies a listener for an Application Load Balancer, Network Load Balancer, or Gateway Load Balancer.
type LookupListenerResultOutput ¶ added in v0.12.0
type LookupListenerResultOutput struct{ *pulumi.OutputState }
func LookupListenerOutput ¶ added in v0.12.0
func LookupListenerOutput(ctx *pulumi.Context, args LookupListenerOutputArgs, opts ...pulumi.InvokeOption) LookupListenerResultOutput
func (LookupListenerResultOutput) AlpnPolicy ¶ added in v0.12.0
func (o LookupListenerResultOutput) AlpnPolicy() pulumi.StringArrayOutput
[TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.
func (LookupListenerResultOutput) Certificates ¶ added in v0.12.0
func (o LookupListenerResultOutput) Certificates() ListenerCertificateArrayOutput
The default SSL server certificate for a secure listener. You must provide exactly one certificate if the listener protocol is HTTPS or TLS.
To create a certificate list for a secure listener, use [AWS::ElasticLoadBalancingV2::ListenerCertificate](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html).
func (LookupListenerResultOutput) DefaultActions ¶ added in v0.12.0
func (o LookupListenerResultOutput) DefaultActions() ListenerActionArrayOutput
The actions for the default rule. You cannot define a condition for a default rule.
To create additional rules for an Application Load Balancer, use [AWS::ElasticLoadBalancingV2::ListenerRule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html).
func (LookupListenerResultOutput) ElementType ¶ added in v0.12.0
func (LookupListenerResultOutput) ElementType() reflect.Type
func (LookupListenerResultOutput) ListenerArn ¶ added in v0.12.0
func (o LookupListenerResultOutput) ListenerArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the listener.
func (LookupListenerResultOutput) ListenerAttributes ¶ added in v0.122.0
func (o LookupListenerResultOutput) ListenerAttributes() ListenerAttributeArrayOutput
The listener attributes.
func (LookupListenerResultOutput) MutualAuthentication ¶ added in v0.87.0
func (o LookupListenerResultOutput) MutualAuthentication() ListenerMutualAuthenticationPtrOutput
The mutual authentication configuration information.
func (LookupListenerResultOutput) Port ¶ added in v0.12.0
func (o LookupListenerResultOutput) Port() pulumi.IntPtrOutput
The port on which the load balancer is listening. You can't specify a port for a Gateway Load Balancer.
func (LookupListenerResultOutput) Protocol ¶ added in v0.12.0
func (o LookupListenerResultOutput) Protocol() pulumi.StringPtrOutput
The protocol for connections from clients to the load balancer. For Application Load Balancers, the supported protocols are HTTP and HTTPS. For Network Load Balancers, the supported protocols are TCP, TLS, UDP, and TCP_UDP. You can’t specify the UDP or TCP_UDP protocol if dual-stack mode is enabled. You can't specify a protocol for a Gateway Load Balancer.
func (LookupListenerResultOutput) SslPolicy ¶ added in v0.12.0
func (o LookupListenerResultOutput) SslPolicy() pulumi.StringPtrOutput
[HTTPS and TLS listeners] The security policy that defines which protocols and ciphers are supported.
Updating the security policy can result in interruptions if the load balancer is handling a high volume of traffic. For more information, see [Security policies](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/create-https-listener.html#describe-ssl-policies) in the *Application Load Balancers Guide* and [Security policies](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/create-tls-listener.html#describe-ssl-policies) in the *Network Load Balancers Guide*.
func (LookupListenerResultOutput) ToLookupListenerResultOutput ¶ added in v0.12.0
func (o LookupListenerResultOutput) ToLookupListenerResultOutput() LookupListenerResultOutput
func (LookupListenerResultOutput) ToLookupListenerResultOutputWithContext ¶ added in v0.12.0
func (o LookupListenerResultOutput) ToLookupListenerResultOutputWithContext(ctx context.Context) LookupListenerResultOutput
type LookupListenerRuleArgs ¶ added in v0.12.0
type LookupListenerRuleArgs struct { // The Amazon Resource Name (ARN) of the rule. RuleArn string `pulumi:"ruleArn"` }
type LookupListenerRuleOutputArgs ¶ added in v0.12.0
type LookupListenerRuleOutputArgs struct { // The Amazon Resource Name (ARN) of the rule. RuleArn pulumi.StringInput `pulumi:"ruleArn"` }
func (LookupListenerRuleOutputArgs) ElementType ¶ added in v0.12.0
func (LookupListenerRuleOutputArgs) ElementType() reflect.Type
type LookupListenerRuleResult ¶ added in v0.12.0
type LookupListenerRuleResult struct { // The actions. // The rule must include exactly one of the following types of actions: “forward“, “fixed-response“, or “redirect“, and it must be the last action to be performed. If the rule is for an HTTPS listener, it can also optionally include an authentication action. Actions []ListenerRuleAction `pulumi:"actions"` // The conditions. // The rule can optionally include up to one of each of the following conditions: “http-request-method“, “host-header“, “path-pattern“, and “source-ip“. A rule can also optionally include one or more of each of the following conditions: “http-header“ and “query-string“. Conditions []ListenerRuleRuleCondition `pulumi:"conditions"` // Indicates whether this is the default rule. IsDefault *bool `pulumi:"isDefault"` // The rule priority. A listener can't have multiple rules with the same priority. // If you try to reorder rules by updating their priorities, do not specify a new priority if an existing rule already uses this priority, as this can cause an error. If you need to reuse a priority with a different rule, you must remove it as a priority first, and then specify it in a subsequent update. Priority *int `pulumi:"priority"` // The Amazon Resource Name (ARN) of the rule. RuleArn *string `pulumi:"ruleArn"` }
func LookupListenerRule ¶ added in v0.12.0
func LookupListenerRule(ctx *pulumi.Context, args *LookupListenerRuleArgs, opts ...pulumi.InvokeOption) (*LookupListenerRuleResult, error)
Specifies a listener rule. The listener must be associated with an Application Load Balancer. Each rule consists of a priority, one or more actions, and one or more conditions.
For more information, see [Quotas for your Application Load Balancers](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-limits.html) in the *User Guide for Application Load Balancers*.
type LookupListenerRuleResultOutput ¶ added in v0.12.0
type LookupListenerRuleResultOutput struct{ *pulumi.OutputState }
func LookupListenerRuleOutput ¶ added in v0.12.0
func LookupListenerRuleOutput(ctx *pulumi.Context, args LookupListenerRuleOutputArgs, opts ...pulumi.InvokeOption) LookupListenerRuleResultOutput
func (LookupListenerRuleResultOutput) Actions ¶ added in v0.12.0
func (o LookupListenerRuleResultOutput) Actions() ListenerRuleActionArrayOutput
The actions.
The rule must include exactly one of the following types of actions: ``forward``, ``fixed-response``, or ``redirect``, and it must be the last action to be performed. If the rule is for an HTTPS listener, it can also optionally include an authentication action.
func (LookupListenerRuleResultOutput) Conditions ¶ added in v0.12.0
func (o LookupListenerRuleResultOutput) Conditions() ListenerRuleRuleConditionArrayOutput
The conditions.
The rule can optionally include up to one of each of the following conditions: ``http-request-method``, ``host-header``, ``path-pattern``, and ``source-ip``. A rule can also optionally include one or more of each of the following conditions: ``http-header`` and ``query-string``.
func (LookupListenerRuleResultOutput) ElementType ¶ added in v0.12.0
func (LookupListenerRuleResultOutput) ElementType() reflect.Type
func (LookupListenerRuleResultOutput) IsDefault ¶ added in v0.12.0
func (o LookupListenerRuleResultOutput) IsDefault() pulumi.BoolPtrOutput
Indicates whether this is the default rule.
func (LookupListenerRuleResultOutput) Priority ¶ added in v0.12.0
func (o LookupListenerRuleResultOutput) Priority() pulumi.IntPtrOutput
The rule priority. A listener can't have multiple rules with the same priority.
If you try to reorder rules by updating their priorities, do not specify a new priority if an existing rule already uses this priority, as this can cause an error. If you need to reuse a priority with a different rule, you must remove it as a priority first, and then specify it in a subsequent update.
func (LookupListenerRuleResultOutput) RuleArn ¶ added in v0.12.0
func (o LookupListenerRuleResultOutput) RuleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the rule.
func (LookupListenerRuleResultOutput) ToLookupListenerRuleResultOutput ¶ added in v0.12.0
func (o LookupListenerRuleResultOutput) ToLookupListenerRuleResultOutput() LookupListenerRuleResultOutput
func (LookupListenerRuleResultOutput) ToLookupListenerRuleResultOutputWithContext ¶ added in v0.12.0
func (o LookupListenerRuleResultOutput) ToLookupListenerRuleResultOutputWithContext(ctx context.Context) LookupListenerRuleResultOutput
type LookupLoadBalancerArgs ¶ added in v0.12.0
type LookupLoadBalancerArgs struct { // The Amazon Resource Name (ARN) of the load balancer. LoadBalancerArn string `pulumi:"loadBalancerArn"` }
type LookupLoadBalancerOutputArgs ¶ added in v0.12.0
type LookupLoadBalancerOutputArgs struct { // The Amazon Resource Name (ARN) of the load balancer. LoadBalancerArn pulumi.StringInput `pulumi:"loadBalancerArn"` }
func (LookupLoadBalancerOutputArgs) ElementType ¶ added in v0.12.0
func (LookupLoadBalancerOutputArgs) ElementType() reflect.Type
type LookupLoadBalancerResult ¶ added in v0.12.0
type LookupLoadBalancerResult struct { // The ID of the Amazon Route 53 hosted zone associated with the load balancer. For example, `Z2P70J7EXAMPLE` . CanonicalHostedZoneId *string `pulumi:"canonicalHostedZoneId"` // The DNS name for the load balancer. For example, `my-load-balancer-424835706.us-west-2.elb.amazonaws.com` . DnsName *string `pulumi:"dnsName"` // [Network Load Balancers with UDP listeners] Indicates whether to use an IPv6 prefix from each subnet for source NAT. The IP address type must be “dualstack“. The default value is “off“. EnablePrefixForIpv6SourceNat *string `pulumi:"enablePrefixForIpv6SourceNat"` // Indicates whether to evaluate inbound security group rules for traffic sent to a Network Load Balancer through privatelink. EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic *string `pulumi:"enforceSecurityGroupInboundRulesOnPrivateLinkTraffic"` // The IP address type. Internal load balancers must use “ipv4“. // [Application Load Balancers] The possible values are “ipv4“ (IPv4 addresses), “dualstack“ (IPv4 and IPv6 addresses), and “dualstack-without-public-ipv4“ (public IPv6 addresses and private IPv4 and IPv6 addresses). // Application Load Balancer authentication supports IPv4 addresses only when connecting to an Identity Provider (IdP) or Amazon Cognito endpoint. Without a public IPv4 address the load balancer can't complete the authentication process, resulting in HTTP 500 errors. // [Network Load Balancers and Gateway Load Balancers] The possible values are “ipv4“ (IPv4 addresses) and “dualstack“ (IPv4 and IPv6 addresses). IpAddressType *string `pulumi:"ipAddressType"` // The Amazon Resource Name (ARN) of the load balancer. LoadBalancerArn *string `pulumi:"loadBalancerArn"` // The load balancer attributes. LoadBalancerAttributes []LoadBalancerAttribute `pulumi:"loadBalancerAttributes"` // The full name of the load balancer. For example, `app/my-load-balancer/50dc6c495c0c9188` . LoadBalancerFullName *string `pulumi:"loadBalancerFullName"` // The name of the load balancer. For example, `my-load-balancer` . LoadBalancerName *string `pulumi:"loadBalancerName"` // The minimum capacity for a load balancer. MinimumLoadBalancerCapacity *LoadBalancerMinimumLoadBalancerCapacity `pulumi:"minimumLoadBalancerCapacity"` // [Application Load Balancers and Network Load Balancers] The IDs of the security groups for the load balancer. SecurityGroups []string `pulumi:"securityGroups"` // The IDs of the subnets. You can specify only one subnet per Availability Zone. You must specify either subnets or subnet mappings, but not both. // [Application Load Balancers] You must specify subnets from at least two Availability Zones. You can't specify Elastic IP addresses for your subnets. // [Application Load Balancers on Outposts] You must specify one Outpost subnet. // [Application Load Balancers on Local Zones] You can specify subnets from one or more Local Zones. // [Network Load Balancers] You can specify subnets from one or more Availability Zones. You can specify one Elastic IP address per subnet if you need static IP addresses for your internet-facing load balancer. For internal load balancers, you can specify one private IP address per subnet from the IPv4 range of the subnet. For internet-facing load balancer, you can specify one IPv6 address per subnet. // [Gateway Load Balancers] You can specify subnets from one or more Availability Zones. You can't specify Elastic IP addresses for your subnets. SubnetMappings []LoadBalancerSubnetMapping `pulumi:"subnetMappings"` // The IDs of the subnets. You can specify only one subnet per Availability Zone. You must specify either subnets or subnet mappings, but not both. To specify an Elastic IP address, specify subnet mappings instead of subnets. // [Application Load Balancers] You must specify subnets from at least two Availability Zones. // [Application Load Balancers on Outposts] You must specify one Outpost subnet. // [Application Load Balancers on Local Zones] You can specify subnets from one or more Local Zones. // [Network Load Balancers and Gateway Load Balancers] You can specify subnets from one or more Availability Zones. Subnets []string `pulumi:"subnets"` // The tags to assign to the load balancer. Tags []aws.Tag `pulumi:"tags"` }
func LookupLoadBalancer ¶ added in v0.12.0
func LookupLoadBalancer(ctx *pulumi.Context, args *LookupLoadBalancerArgs, opts ...pulumi.InvokeOption) (*LookupLoadBalancerResult, error)
Specifies an Application Load Balancer, a Network Load Balancer, or a Gateway Load Balancer.
type LookupLoadBalancerResultOutput ¶ added in v0.12.0
type LookupLoadBalancerResultOutput struct{ *pulumi.OutputState }
func LookupLoadBalancerOutput ¶ added in v0.12.0
func LookupLoadBalancerOutput(ctx *pulumi.Context, args LookupLoadBalancerOutputArgs, opts ...pulumi.InvokeOption) LookupLoadBalancerResultOutput
func (LookupLoadBalancerResultOutput) CanonicalHostedZoneId ¶ added in v0.72.0
func (o LookupLoadBalancerResultOutput) CanonicalHostedZoneId() pulumi.StringPtrOutput
The ID of the Amazon Route 53 hosted zone associated with the load balancer. For example, `Z2P70J7EXAMPLE` .
func (LookupLoadBalancerResultOutput) DnsName ¶ added in v0.72.0
func (o LookupLoadBalancerResultOutput) DnsName() pulumi.StringPtrOutput
The DNS name for the load balancer. For example, `my-load-balancer-424835706.us-west-2.elb.amazonaws.com` .
func (LookupLoadBalancerResultOutput) ElementType ¶ added in v0.12.0
func (LookupLoadBalancerResultOutput) ElementType() reflect.Type
func (LookupLoadBalancerResultOutput) EnablePrefixForIpv6SourceNat ¶ added in v1.7.0
func (o LookupLoadBalancerResultOutput) EnablePrefixForIpv6SourceNat() pulumi.StringPtrOutput
[Network Load Balancers with UDP listeners] Indicates whether to use an IPv6 prefix from each subnet for source NAT. The IP address type must be “dualstack“. The default value is “off“.
func (LookupLoadBalancerResultOutput) EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic ¶ added in v0.95.0
func (o LookupLoadBalancerResultOutput) EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic() pulumi.StringPtrOutput
Indicates whether to evaluate inbound security group rules for traffic sent to a Network Load Balancer through privatelink.
func (LookupLoadBalancerResultOutput) IpAddressType ¶ added in v0.12.0
func (o LookupLoadBalancerResultOutput) IpAddressType() pulumi.StringPtrOutput
The IP address type. Internal load balancers must use “ipv4“.
[Application Load Balancers] The possible values are ``ipv4`` (IPv4 addresses), ``dualstack`` (IPv4 and IPv6 addresses), and ``dualstack-without-public-ipv4`` (public IPv6 addresses and private IPv4 and IPv6 addresses). Application Load Balancer authentication supports IPv4 addresses only when connecting to an Identity Provider (IdP) or Amazon Cognito endpoint. Without a public IPv4 address the load balancer can't complete the authentication process, resulting in HTTP 500 errors. [Network Load Balancers and Gateway Load Balancers] The possible values are ``ipv4`` (IPv4 addresses) and ``dualstack`` (IPv4 and IPv6 addresses).
func (LookupLoadBalancerResultOutput) LoadBalancerArn ¶ added in v0.76.0
func (o LookupLoadBalancerResultOutput) LoadBalancerArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the load balancer.
func (LookupLoadBalancerResultOutput) LoadBalancerAttributes ¶ added in v0.12.0
func (o LookupLoadBalancerResultOutput) LoadBalancerAttributes() LoadBalancerAttributeArrayOutput
The load balancer attributes.
func (LookupLoadBalancerResultOutput) LoadBalancerFullName ¶ added in v0.12.0
func (o LookupLoadBalancerResultOutput) LoadBalancerFullName() pulumi.StringPtrOutput
The full name of the load balancer. For example, `app/my-load-balancer/50dc6c495c0c9188` .
func (LookupLoadBalancerResultOutput) LoadBalancerName ¶ added in v0.12.0
func (o LookupLoadBalancerResultOutput) LoadBalancerName() pulumi.StringPtrOutput
The name of the load balancer. For example, `my-load-balancer` .
func (LookupLoadBalancerResultOutput) MinimumLoadBalancerCapacity ¶ added in v1.10.0
func (o LookupLoadBalancerResultOutput) MinimumLoadBalancerCapacity() LoadBalancerMinimumLoadBalancerCapacityPtrOutput
The minimum capacity for a load balancer.
func (LookupLoadBalancerResultOutput) SecurityGroups ¶ added in v0.12.0
func (o LookupLoadBalancerResultOutput) SecurityGroups() pulumi.StringArrayOutput
[Application Load Balancers and Network Load Balancers] The IDs of the security groups for the load balancer.
func (LookupLoadBalancerResultOutput) SubnetMappings ¶ added in v0.12.0
func (o LookupLoadBalancerResultOutput) SubnetMappings() LoadBalancerSubnetMappingArrayOutput
The IDs of the subnets. You can specify only one subnet per Availability Zone. You must specify either subnets or subnet mappings, but not both.
[Application Load Balancers] You must specify subnets from at least two Availability Zones. You can't specify Elastic IP addresses for your subnets. [Application Load Balancers on Outposts] You must specify one Outpost subnet. [Application Load Balancers on Local Zones] You can specify subnets from one or more Local Zones. [Network Load Balancers] You can specify subnets from one or more Availability Zones. You can specify one Elastic IP address per subnet if you need static IP addresses for your internet-facing load balancer. For internal load balancers, you can specify one private IP address per subnet from the IPv4 range of the subnet. For internet-facing load balancer, you can specify one IPv6 address per subnet. [Gateway Load Balancers] You can specify subnets from one or more Availability Zones. You can't specify Elastic IP addresses for your subnets.
func (LookupLoadBalancerResultOutput) Subnets ¶ added in v0.12.0
func (o LookupLoadBalancerResultOutput) Subnets() pulumi.StringArrayOutput
The IDs of the subnets. You can specify only one subnet per Availability Zone. You must specify either subnets or subnet mappings, but not both. To specify an Elastic IP address, specify subnet mappings instead of subnets.
[Application Load Balancers] You must specify subnets from at least two Availability Zones. [Application Load Balancers on Outposts] You must specify one Outpost subnet. [Application Load Balancers on Local Zones] You can specify subnets from one or more Local Zones. [Network Load Balancers and Gateway Load Balancers] You can specify subnets from one or more Availability Zones.
func (LookupLoadBalancerResultOutput) Tags ¶ added in v0.12.0
func (o LookupLoadBalancerResultOutput) Tags() aws.TagArrayOutput
The tags to assign to the load balancer.
func (LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutput ¶ added in v0.12.0
func (o LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutput() LookupLoadBalancerResultOutput
func (LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutputWithContext ¶ added in v0.12.0
func (o LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutputWithContext(ctx context.Context) LookupLoadBalancerResultOutput
type LookupTargetGroupArgs ¶ added in v0.12.0
type LookupTargetGroupArgs struct { // The ARN of the Target Group TargetGroupArn string `pulumi:"targetGroupArn"` }
type LookupTargetGroupOutputArgs ¶ added in v0.12.0
type LookupTargetGroupOutputArgs struct { // The ARN of the Target Group TargetGroupArn pulumi.StringInput `pulumi:"targetGroupArn"` }
func (LookupTargetGroupOutputArgs) ElementType ¶ added in v0.12.0
func (LookupTargetGroupOutputArgs) ElementType() reflect.Type
type LookupTargetGroupResult ¶ added in v0.12.0
type LookupTargetGroupResult struct { // Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled. HealthCheckEnabled *bool `pulumi:"healthCheckEnabled"` // The approximate amount of time, in seconds, between health checks of an individual target. HealthCheckIntervalSeconds *int `pulumi:"healthCheckIntervalSeconds"` // [HTTP/HTTPS health checks] The destination for health checks on the targets. [HTTP1 or HTTP2 protocol version] The ping path. The default is /. [GRPC protocol version] The path of a custom health check method with the format /package.service/method. The default is /AWS.ALB/healthcheck. HealthCheckPath *string `pulumi:"healthCheckPath"` // The port the load balancer uses when performing health checks on targets. HealthCheckPort *string `pulumi:"healthCheckPort"` // The protocol the load balancer uses when performing health checks on targets. HealthCheckProtocol *string `pulumi:"healthCheckProtocol"` // The amount of time, in seconds, during which no response from a target means a failed health check. HealthCheckTimeoutSeconds *int `pulumi:"healthCheckTimeoutSeconds"` // The number of consecutive health checks successes required before considering an unhealthy target healthy. HealthyThresholdCount *int `pulumi:"healthyThresholdCount"` // The Amazon Resource Names (ARNs) of the load balancers that route traffic to this target group. LoadBalancerArns []string `pulumi:"loadBalancerArns"` // [HTTP/HTTPS health checks] The HTTP or gRPC codes to use when checking for a successful response from a target. Matcher *TargetGroupMatcher `pulumi:"matcher"` // The tags. Tags []aws.Tag `pulumi:"tags"` // The ARN of the Target Group TargetGroupArn *string `pulumi:"targetGroupArn"` // The attributes. TargetGroupAttributes []TargetGroupAttribute `pulumi:"targetGroupAttributes"` // The full name of the target group. TargetGroupFullName *string `pulumi:"targetGroupFullName"` // The name of the target group. TargetGroupName *string `pulumi:"targetGroupName"` // The targets. Targets []TargetGroupTargetDescription `pulumi:"targets"` // The number of consecutive health check failures required before considering a target unhealthy. UnhealthyThresholdCount *int `pulumi:"unhealthyThresholdCount"` }
func LookupTargetGroup ¶ added in v0.12.0
func LookupTargetGroup(ctx *pulumi.Context, args *LookupTargetGroupArgs, opts ...pulumi.InvokeOption) (*LookupTargetGroupResult, error)
Resource Type definition for AWS::ElasticLoadBalancingV2::TargetGroup
type LookupTargetGroupResultOutput ¶ added in v0.12.0
type LookupTargetGroupResultOutput struct{ *pulumi.OutputState }
func LookupTargetGroupOutput ¶ added in v0.12.0
func LookupTargetGroupOutput(ctx *pulumi.Context, args LookupTargetGroupOutputArgs, opts ...pulumi.InvokeOption) LookupTargetGroupResultOutput
func (LookupTargetGroupResultOutput) ElementType ¶ added in v0.12.0
func (LookupTargetGroupResultOutput) ElementType() reflect.Type
func (LookupTargetGroupResultOutput) HealthCheckEnabled ¶ added in v0.12.0
func (o LookupTargetGroupResultOutput) HealthCheckEnabled() pulumi.BoolPtrOutput
Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled.
func (LookupTargetGroupResultOutput) HealthCheckIntervalSeconds ¶ added in v0.12.0
func (o LookupTargetGroupResultOutput) HealthCheckIntervalSeconds() pulumi.IntPtrOutput
The approximate amount of time, in seconds, between health checks of an individual target.
func (LookupTargetGroupResultOutput) HealthCheckPath ¶ added in v0.12.0
func (o LookupTargetGroupResultOutput) HealthCheckPath() pulumi.StringPtrOutput
[HTTP/HTTPS health checks] The destination for health checks on the targets. [HTTP1 or HTTP2 protocol version] The ping path. The default is /. [GRPC protocol version] The path of a custom health check method with the format /package.service/method. The default is /AWS.ALB/healthcheck.
func (LookupTargetGroupResultOutput) HealthCheckPort ¶ added in v0.12.0
func (o LookupTargetGroupResultOutput) HealthCheckPort() pulumi.StringPtrOutput
The port the load balancer uses when performing health checks on targets.
func (LookupTargetGroupResultOutput) HealthCheckProtocol ¶ added in v0.12.0
func (o LookupTargetGroupResultOutput) HealthCheckProtocol() pulumi.StringPtrOutput
The protocol the load balancer uses when performing health checks on targets.
func (LookupTargetGroupResultOutput) HealthCheckTimeoutSeconds ¶ added in v0.12.0
func (o LookupTargetGroupResultOutput) HealthCheckTimeoutSeconds() pulumi.IntPtrOutput
The amount of time, in seconds, during which no response from a target means a failed health check.
func (LookupTargetGroupResultOutput) HealthyThresholdCount ¶ added in v0.12.0
func (o LookupTargetGroupResultOutput) HealthyThresholdCount() pulumi.IntPtrOutput
The number of consecutive health checks successes required before considering an unhealthy target healthy.
func (LookupTargetGroupResultOutput) LoadBalancerArns ¶ added in v0.12.0
func (o LookupTargetGroupResultOutput) LoadBalancerArns() pulumi.StringArrayOutput
The Amazon Resource Names (ARNs) of the load balancers that route traffic to this target group.
func (LookupTargetGroupResultOutput) Matcher ¶ added in v0.12.0
func (o LookupTargetGroupResultOutput) Matcher() TargetGroupMatcherPtrOutput
[HTTP/HTTPS health checks] The HTTP or gRPC codes to use when checking for a successful response from a target.
func (LookupTargetGroupResultOutput) Tags ¶ added in v0.12.0
func (o LookupTargetGroupResultOutput) Tags() aws.TagArrayOutput
The tags.
func (LookupTargetGroupResultOutput) TargetGroupArn ¶ added in v0.42.0
func (o LookupTargetGroupResultOutput) TargetGroupArn() pulumi.StringPtrOutput
The ARN of the Target Group
func (LookupTargetGroupResultOutput) TargetGroupAttributes ¶ added in v0.12.0
func (o LookupTargetGroupResultOutput) TargetGroupAttributes() TargetGroupAttributeArrayOutput
The attributes.
func (LookupTargetGroupResultOutput) TargetGroupFullName ¶ added in v0.12.0
func (o LookupTargetGroupResultOutput) TargetGroupFullName() pulumi.StringPtrOutput
The full name of the target group.
func (LookupTargetGroupResultOutput) TargetGroupName ¶ added in v0.12.0
func (o LookupTargetGroupResultOutput) TargetGroupName() pulumi.StringPtrOutput
The name of the target group.
func (LookupTargetGroupResultOutput) Targets ¶ added in v0.12.0
func (o LookupTargetGroupResultOutput) Targets() TargetGroupTargetDescriptionArrayOutput
The targets.
func (LookupTargetGroupResultOutput) ToLookupTargetGroupResultOutput ¶ added in v0.12.0
func (o LookupTargetGroupResultOutput) ToLookupTargetGroupResultOutput() LookupTargetGroupResultOutput
func (LookupTargetGroupResultOutput) ToLookupTargetGroupResultOutputWithContext ¶ added in v0.12.0
func (o LookupTargetGroupResultOutput) ToLookupTargetGroupResultOutputWithContext(ctx context.Context) LookupTargetGroupResultOutput
func (LookupTargetGroupResultOutput) UnhealthyThresholdCount ¶ added in v0.12.0
func (o LookupTargetGroupResultOutput) UnhealthyThresholdCount() pulumi.IntPtrOutput
The number of consecutive health check failures required before considering a target unhealthy.
type LookupTrustStoreArgs ¶ added in v0.87.0
type LookupTrustStoreArgs struct { // The Amazon Resource Name (ARN) of the trust store. TrustStoreArn string `pulumi:"trustStoreArn"` }
type LookupTrustStoreOutputArgs ¶ added in v0.87.0
type LookupTrustStoreOutputArgs struct { // The Amazon Resource Name (ARN) of the trust store. TrustStoreArn pulumi.StringInput `pulumi:"trustStoreArn"` }
func (LookupTrustStoreOutputArgs) ElementType ¶ added in v0.87.0
func (LookupTrustStoreOutputArgs) ElementType() reflect.Type
type LookupTrustStoreResult ¶ added in v0.87.0
type LookupTrustStoreResult struct { // The number of certificates associated with the trust store. NumberOfCaCertificates *int `pulumi:"numberOfCaCertificates"` // The status of the trust store, could be either of ACTIVE or CREATING. Status *string `pulumi:"status"` // The tags to assign to the trust store. Tags []aws.Tag `pulumi:"tags"` // The Amazon Resource Name (ARN) of the trust store. TrustStoreArn *string `pulumi:"trustStoreArn"` }
func LookupTrustStore ¶ added in v0.87.0
func LookupTrustStore(ctx *pulumi.Context, args *LookupTrustStoreArgs, opts ...pulumi.InvokeOption) (*LookupTrustStoreResult, error)
Resource Type definition for AWS::ElasticLoadBalancingV2::TrustStore
type LookupTrustStoreResultOutput ¶ added in v0.87.0
type LookupTrustStoreResultOutput struct{ *pulumi.OutputState }
func LookupTrustStoreOutput ¶ added in v0.87.0
func LookupTrustStoreOutput(ctx *pulumi.Context, args LookupTrustStoreOutputArgs, opts ...pulumi.InvokeOption) LookupTrustStoreResultOutput
func (LookupTrustStoreResultOutput) ElementType ¶ added in v0.87.0
func (LookupTrustStoreResultOutput) ElementType() reflect.Type
func (LookupTrustStoreResultOutput) NumberOfCaCertificates ¶ added in v0.87.0
func (o LookupTrustStoreResultOutput) NumberOfCaCertificates() pulumi.IntPtrOutput
The number of certificates associated with the trust store.
func (LookupTrustStoreResultOutput) Status ¶ added in v0.87.0
func (o LookupTrustStoreResultOutput) Status() pulumi.StringPtrOutput
The status of the trust store, could be either of ACTIVE or CREATING.
func (LookupTrustStoreResultOutput) Tags ¶ added in v0.87.0
func (o LookupTrustStoreResultOutput) Tags() aws.TagArrayOutput
The tags to assign to the trust store.
func (LookupTrustStoreResultOutput) ToLookupTrustStoreResultOutput ¶ added in v0.87.0
func (o LookupTrustStoreResultOutput) ToLookupTrustStoreResultOutput() LookupTrustStoreResultOutput
func (LookupTrustStoreResultOutput) ToLookupTrustStoreResultOutputWithContext ¶ added in v0.87.0
func (o LookupTrustStoreResultOutput) ToLookupTrustStoreResultOutputWithContext(ctx context.Context) LookupTrustStoreResultOutput
func (LookupTrustStoreResultOutput) TrustStoreArn ¶ added in v0.87.0
func (o LookupTrustStoreResultOutput) TrustStoreArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the trust store.
type LookupTrustStoreRevocationArgs ¶ added in v0.87.0
type LookupTrustStoreRevocationOutputArgs ¶ added in v0.87.0
type LookupTrustStoreRevocationOutputArgs struct { // The ID associated with the revocation. RevocationId pulumi.IntInput `pulumi:"revocationId"` // The Amazon Resource Name (ARN) of the trust store. TrustStoreArn pulumi.StringInput `pulumi:"trustStoreArn"` }
func (LookupTrustStoreRevocationOutputArgs) ElementType ¶ added in v0.87.0
func (LookupTrustStoreRevocationOutputArgs) ElementType() reflect.Type
type LookupTrustStoreRevocationResult ¶ added in v0.87.0
type LookupTrustStoreRevocationResult struct { // The ID associated with the revocation. RevocationId *int `pulumi:"revocationId"` // The data associated with a trust store revocation TrustStoreRevocations []TrustStoreRevocationType `pulumi:"trustStoreRevocations"` }
func LookupTrustStoreRevocation ¶ added in v0.87.0
func LookupTrustStoreRevocation(ctx *pulumi.Context, args *LookupTrustStoreRevocationArgs, opts ...pulumi.InvokeOption) (*LookupTrustStoreRevocationResult, error)
Resource Type definition for AWS::ElasticLoadBalancingV2::TrustStoreRevocation
type LookupTrustStoreRevocationResultOutput ¶ added in v0.87.0
type LookupTrustStoreRevocationResultOutput struct{ *pulumi.OutputState }
func LookupTrustStoreRevocationOutput ¶ added in v0.87.0
func LookupTrustStoreRevocationOutput(ctx *pulumi.Context, args LookupTrustStoreRevocationOutputArgs, opts ...pulumi.InvokeOption) LookupTrustStoreRevocationResultOutput
func (LookupTrustStoreRevocationResultOutput) ElementType ¶ added in v0.87.0
func (LookupTrustStoreRevocationResultOutput) ElementType() reflect.Type
func (LookupTrustStoreRevocationResultOutput) RevocationId ¶ added in v0.87.0
func (o LookupTrustStoreRevocationResultOutput) RevocationId() pulumi.IntPtrOutput
The ID associated with the revocation.
func (LookupTrustStoreRevocationResultOutput) ToLookupTrustStoreRevocationResultOutput ¶ added in v0.87.0
func (o LookupTrustStoreRevocationResultOutput) ToLookupTrustStoreRevocationResultOutput() LookupTrustStoreRevocationResultOutput
func (LookupTrustStoreRevocationResultOutput) ToLookupTrustStoreRevocationResultOutputWithContext ¶ added in v0.87.0
func (o LookupTrustStoreRevocationResultOutput) ToLookupTrustStoreRevocationResultOutputWithContext(ctx context.Context) LookupTrustStoreRevocationResultOutput
func (LookupTrustStoreRevocationResultOutput) TrustStoreRevocations ¶ added in v0.87.0
func (o LookupTrustStoreRevocationResultOutput) TrustStoreRevocations() TrustStoreRevocationTypeArrayOutput
The data associated with a trust store revocation
type TargetGroup ¶
type TargetGroup struct { pulumi.CustomResourceState // Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled. HealthCheckEnabled pulumi.BoolPtrOutput `pulumi:"healthCheckEnabled"` // The approximate amount of time, in seconds, between health checks of an individual target. HealthCheckIntervalSeconds pulumi.IntPtrOutput `pulumi:"healthCheckIntervalSeconds"` // [HTTP/HTTPS health checks] The destination for health checks on the targets. [HTTP1 or HTTP2 protocol version] The ping path. The default is /. [GRPC protocol version] The path of a custom health check method with the format /package.service/method. The default is /AWS.ALB/healthcheck. HealthCheckPath pulumi.StringPtrOutput `pulumi:"healthCheckPath"` // The port the load balancer uses when performing health checks on targets. HealthCheckPort pulumi.StringPtrOutput `pulumi:"healthCheckPort"` // The protocol the load balancer uses when performing health checks on targets. HealthCheckProtocol pulumi.StringPtrOutput `pulumi:"healthCheckProtocol"` // The amount of time, in seconds, during which no response from a target means a failed health check. HealthCheckTimeoutSeconds pulumi.IntPtrOutput `pulumi:"healthCheckTimeoutSeconds"` // The number of consecutive health checks successes required before considering an unhealthy target healthy. HealthyThresholdCount pulumi.IntPtrOutput `pulumi:"healthyThresholdCount"` // The type of IP address used for this target group. The possible values are ipv4 and ipv6. IpAddressType pulumi.StringPtrOutput `pulumi:"ipAddressType"` // The Amazon Resource Names (ARNs) of the load balancers that route traffic to this target group. LoadBalancerArns pulumi.StringArrayOutput `pulumi:"loadBalancerArns"` // [HTTP/HTTPS health checks] The HTTP or gRPC codes to use when checking for a successful response from a target. Matcher TargetGroupMatcherPtrOutput `pulumi:"matcher"` // The name of the target group. Name pulumi.StringPtrOutput `pulumi:"name"` // The port on which the targets receive traffic. This port is used unless you specify a port override when registering the target. If the target is a Lambda function, this parameter does not apply. If the protocol is GENEVE, the supported port is 6081. Port pulumi.IntPtrOutput `pulumi:"port"` // The protocol to use for routing traffic to the targets. Protocol pulumi.StringPtrOutput `pulumi:"protocol"` // [HTTP/HTTPS protocol] The protocol version. The possible values are GRPC, HTTP1, and HTTP2. ProtocolVersion pulumi.StringPtrOutput `pulumi:"protocolVersion"` // The tags. Tags aws.TagArrayOutput `pulumi:"tags"` // The ARN of the Target Group TargetGroupArn pulumi.StringOutput `pulumi:"targetGroupArn"` // The attributes. TargetGroupAttributes TargetGroupAttributeArrayOutput `pulumi:"targetGroupAttributes"` // The full name of the target group. TargetGroupFullName pulumi.StringOutput `pulumi:"targetGroupFullName"` // The name of the target group. TargetGroupName pulumi.StringOutput `pulumi:"targetGroupName"` // The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type. TargetType pulumi.StringPtrOutput `pulumi:"targetType"` // The targets. Targets TargetGroupTargetDescriptionArrayOutput `pulumi:"targets"` // The number of consecutive health check failures required before considering a target unhealthy. UnhealthyThresholdCount pulumi.IntPtrOutput `pulumi:"unhealthyThresholdCount"` // The identifier of the virtual private cloud (VPC). If the target is a Lambda function, this parameter does not apply. VpcId pulumi.StringPtrOutput `pulumi:"vpcId"` }
Resource Type definition for AWS::ElasticLoadBalancingV2::TargetGroup
func GetTargetGroup ¶
func GetTargetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TargetGroupState, opts ...pulumi.ResourceOption) (*TargetGroup, error)
GetTargetGroup gets an existing TargetGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTargetGroup ¶
func NewTargetGroup(ctx *pulumi.Context, name string, args *TargetGroupArgs, opts ...pulumi.ResourceOption) (*TargetGroup, error)
NewTargetGroup registers a new resource with the given unique name, arguments, and options.
func (*TargetGroup) ElementType ¶
func (*TargetGroup) ElementType() reflect.Type
func (*TargetGroup) ToTargetGroupOutput ¶
func (i *TargetGroup) ToTargetGroupOutput() TargetGroupOutput
func (*TargetGroup) ToTargetGroupOutputWithContext ¶
func (i *TargetGroup) ToTargetGroupOutputWithContext(ctx context.Context) TargetGroupOutput
type TargetGroupArgs ¶
type TargetGroupArgs struct { // Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled. HealthCheckEnabled pulumi.BoolPtrInput // The approximate amount of time, in seconds, between health checks of an individual target. HealthCheckIntervalSeconds pulumi.IntPtrInput // [HTTP/HTTPS health checks] The destination for health checks on the targets. [HTTP1 or HTTP2 protocol version] The ping path. The default is /. [GRPC protocol version] The path of a custom health check method with the format /package.service/method. The default is /AWS.ALB/healthcheck. HealthCheckPath pulumi.StringPtrInput // The port the load balancer uses when performing health checks on targets. HealthCheckPort pulumi.StringPtrInput // The protocol the load balancer uses when performing health checks on targets. HealthCheckProtocol pulumi.StringPtrInput // The amount of time, in seconds, during which no response from a target means a failed health check. HealthCheckTimeoutSeconds pulumi.IntPtrInput // The number of consecutive health checks successes required before considering an unhealthy target healthy. HealthyThresholdCount pulumi.IntPtrInput // The type of IP address used for this target group. The possible values are ipv4 and ipv6. IpAddressType pulumi.StringPtrInput // [HTTP/HTTPS health checks] The HTTP or gRPC codes to use when checking for a successful response from a target. Matcher TargetGroupMatcherPtrInput // The name of the target group. Name pulumi.StringPtrInput // The port on which the targets receive traffic. This port is used unless you specify a port override when registering the target. If the target is a Lambda function, this parameter does not apply. If the protocol is GENEVE, the supported port is 6081. Port pulumi.IntPtrInput // The protocol to use for routing traffic to the targets. Protocol pulumi.StringPtrInput // [HTTP/HTTPS protocol] The protocol version. The possible values are GRPC, HTTP1, and HTTP2. ProtocolVersion pulumi.StringPtrInput // The tags. Tags aws.TagArrayInput // The attributes. TargetGroupAttributes TargetGroupAttributeArrayInput // The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type. TargetType pulumi.StringPtrInput // The targets. Targets TargetGroupTargetDescriptionArrayInput // The number of consecutive health check failures required before considering a target unhealthy. UnhealthyThresholdCount pulumi.IntPtrInput // The identifier of the virtual private cloud (VPC). If the target is a Lambda function, this parameter does not apply. VpcId pulumi.StringPtrInput }
The set of arguments for constructing a TargetGroup resource.
func (TargetGroupArgs) ElementType ¶
func (TargetGroupArgs) ElementType() reflect.Type
type TargetGroupAttribute ¶ added in v0.2.0
type TargetGroupAttributeArgs ¶ added in v0.2.0
type TargetGroupAttributeArgs struct { // The value of the attribute. Key pulumi.StringPtrInput `pulumi:"key"` // The name of the attribute. Value pulumi.StringPtrInput `pulumi:"value"` }
func (TargetGroupAttributeArgs) ElementType ¶ added in v0.2.0
func (TargetGroupAttributeArgs) ElementType() reflect.Type
func (TargetGroupAttributeArgs) ToTargetGroupAttributeOutput ¶ added in v0.2.0
func (i TargetGroupAttributeArgs) ToTargetGroupAttributeOutput() TargetGroupAttributeOutput
func (TargetGroupAttributeArgs) ToTargetGroupAttributeOutputWithContext ¶ added in v0.2.0
func (i TargetGroupAttributeArgs) ToTargetGroupAttributeOutputWithContext(ctx context.Context) TargetGroupAttributeOutput
type TargetGroupAttributeArray ¶ added in v0.2.0
type TargetGroupAttributeArray []TargetGroupAttributeInput
func (TargetGroupAttributeArray) ElementType ¶ added in v0.2.0
func (TargetGroupAttributeArray) ElementType() reflect.Type
func (TargetGroupAttributeArray) ToTargetGroupAttributeArrayOutput ¶ added in v0.2.0
func (i TargetGroupAttributeArray) ToTargetGroupAttributeArrayOutput() TargetGroupAttributeArrayOutput
func (TargetGroupAttributeArray) ToTargetGroupAttributeArrayOutputWithContext ¶ added in v0.2.0
func (i TargetGroupAttributeArray) ToTargetGroupAttributeArrayOutputWithContext(ctx context.Context) TargetGroupAttributeArrayOutput
type TargetGroupAttributeArrayInput ¶ added in v0.2.0
type TargetGroupAttributeArrayInput interface { pulumi.Input ToTargetGroupAttributeArrayOutput() TargetGroupAttributeArrayOutput ToTargetGroupAttributeArrayOutputWithContext(context.Context) TargetGroupAttributeArrayOutput }
TargetGroupAttributeArrayInput is an input type that accepts TargetGroupAttributeArray and TargetGroupAttributeArrayOutput values. You can construct a concrete instance of `TargetGroupAttributeArrayInput` via:
TargetGroupAttributeArray{ TargetGroupAttributeArgs{...} }
type TargetGroupAttributeArrayOutput ¶ added in v0.2.0
type TargetGroupAttributeArrayOutput struct{ *pulumi.OutputState }
func (TargetGroupAttributeArrayOutput) ElementType ¶ added in v0.2.0
func (TargetGroupAttributeArrayOutput) ElementType() reflect.Type
func (TargetGroupAttributeArrayOutput) Index ¶ added in v0.2.0
func (o TargetGroupAttributeArrayOutput) Index(i pulumi.IntInput) TargetGroupAttributeOutput
func (TargetGroupAttributeArrayOutput) ToTargetGroupAttributeArrayOutput ¶ added in v0.2.0
func (o TargetGroupAttributeArrayOutput) ToTargetGroupAttributeArrayOutput() TargetGroupAttributeArrayOutput
func (TargetGroupAttributeArrayOutput) ToTargetGroupAttributeArrayOutputWithContext ¶ added in v0.2.0
func (o TargetGroupAttributeArrayOutput) ToTargetGroupAttributeArrayOutputWithContext(ctx context.Context) TargetGroupAttributeArrayOutput
type TargetGroupAttributeInput ¶ added in v0.2.0
type TargetGroupAttributeInput interface { pulumi.Input ToTargetGroupAttributeOutput() TargetGroupAttributeOutput ToTargetGroupAttributeOutputWithContext(context.Context) TargetGroupAttributeOutput }
TargetGroupAttributeInput is an input type that accepts TargetGroupAttributeArgs and TargetGroupAttributeOutput values. You can construct a concrete instance of `TargetGroupAttributeInput` via:
TargetGroupAttributeArgs{...}
type TargetGroupAttributeOutput ¶ added in v0.2.0
type TargetGroupAttributeOutput struct{ *pulumi.OutputState }
func (TargetGroupAttributeOutput) ElementType ¶ added in v0.2.0
func (TargetGroupAttributeOutput) ElementType() reflect.Type
func (TargetGroupAttributeOutput) Key ¶ added in v0.2.0
func (o TargetGroupAttributeOutput) Key() pulumi.StringPtrOutput
The value of the attribute.
func (TargetGroupAttributeOutput) ToTargetGroupAttributeOutput ¶ added in v0.2.0
func (o TargetGroupAttributeOutput) ToTargetGroupAttributeOutput() TargetGroupAttributeOutput
func (TargetGroupAttributeOutput) ToTargetGroupAttributeOutputWithContext ¶ added in v0.2.0
func (o TargetGroupAttributeOutput) ToTargetGroupAttributeOutputWithContext(ctx context.Context) TargetGroupAttributeOutput
func (TargetGroupAttributeOutput) Value ¶ added in v0.2.0
func (o TargetGroupAttributeOutput) Value() pulumi.StringPtrOutput
The name of the attribute.
type TargetGroupInput ¶
type TargetGroupInput interface { pulumi.Input ToTargetGroupOutput() TargetGroupOutput ToTargetGroupOutputWithContext(ctx context.Context) TargetGroupOutput }
type TargetGroupMatcher ¶
type TargetGroupMatcher struct { // You can specify values between 0 and 99. You can specify multiple values, or a range of values. The default value is 12. GrpcCode *string `pulumi:"grpcCode"` // For Application Load Balancers, you can specify values between 200 and 499, and the default value is 200. You can specify multiple values or a range of values. HttpCode *string `pulumi:"httpCode"` }
type TargetGroupMatcherArgs ¶
type TargetGroupMatcherArgs struct { // You can specify values between 0 and 99. You can specify multiple values, or a range of values. The default value is 12. GrpcCode pulumi.StringPtrInput `pulumi:"grpcCode"` // For Application Load Balancers, you can specify values between 200 and 499, and the default value is 200. You can specify multiple values or a range of values. HttpCode pulumi.StringPtrInput `pulumi:"httpCode"` }
func (TargetGroupMatcherArgs) ElementType ¶
func (TargetGroupMatcherArgs) ElementType() reflect.Type
func (TargetGroupMatcherArgs) ToTargetGroupMatcherOutput ¶
func (i TargetGroupMatcherArgs) ToTargetGroupMatcherOutput() TargetGroupMatcherOutput
func (TargetGroupMatcherArgs) ToTargetGroupMatcherOutputWithContext ¶
func (i TargetGroupMatcherArgs) ToTargetGroupMatcherOutputWithContext(ctx context.Context) TargetGroupMatcherOutput
func (TargetGroupMatcherArgs) ToTargetGroupMatcherPtrOutput ¶
func (i TargetGroupMatcherArgs) ToTargetGroupMatcherPtrOutput() TargetGroupMatcherPtrOutput
func (TargetGroupMatcherArgs) ToTargetGroupMatcherPtrOutputWithContext ¶
func (i TargetGroupMatcherArgs) ToTargetGroupMatcherPtrOutputWithContext(ctx context.Context) TargetGroupMatcherPtrOutput
type TargetGroupMatcherInput ¶
type TargetGroupMatcherInput interface { pulumi.Input ToTargetGroupMatcherOutput() TargetGroupMatcherOutput ToTargetGroupMatcherOutputWithContext(context.Context) TargetGroupMatcherOutput }
TargetGroupMatcherInput is an input type that accepts TargetGroupMatcherArgs and TargetGroupMatcherOutput values. You can construct a concrete instance of `TargetGroupMatcherInput` via:
TargetGroupMatcherArgs{...}
type TargetGroupMatcherOutput ¶
type TargetGroupMatcherOutput struct{ *pulumi.OutputState }
func (TargetGroupMatcherOutput) ElementType ¶
func (TargetGroupMatcherOutput) ElementType() reflect.Type
func (TargetGroupMatcherOutput) GrpcCode ¶
func (o TargetGroupMatcherOutput) GrpcCode() pulumi.StringPtrOutput
You can specify values between 0 and 99. You can specify multiple values, or a range of values. The default value is 12.
func (TargetGroupMatcherOutput) HttpCode ¶
func (o TargetGroupMatcherOutput) HttpCode() pulumi.StringPtrOutput
For Application Load Balancers, you can specify values between 200 and 499, and the default value is 200. You can specify multiple values or a range of values.
func (TargetGroupMatcherOutput) ToTargetGroupMatcherOutput ¶
func (o TargetGroupMatcherOutput) ToTargetGroupMatcherOutput() TargetGroupMatcherOutput
func (TargetGroupMatcherOutput) ToTargetGroupMatcherOutputWithContext ¶
func (o TargetGroupMatcherOutput) ToTargetGroupMatcherOutputWithContext(ctx context.Context) TargetGroupMatcherOutput
func (TargetGroupMatcherOutput) ToTargetGroupMatcherPtrOutput ¶
func (o TargetGroupMatcherOutput) ToTargetGroupMatcherPtrOutput() TargetGroupMatcherPtrOutput
func (TargetGroupMatcherOutput) ToTargetGroupMatcherPtrOutputWithContext ¶
func (o TargetGroupMatcherOutput) ToTargetGroupMatcherPtrOutputWithContext(ctx context.Context) TargetGroupMatcherPtrOutput
type TargetGroupMatcherPtrInput ¶
type TargetGroupMatcherPtrInput interface { pulumi.Input ToTargetGroupMatcherPtrOutput() TargetGroupMatcherPtrOutput ToTargetGroupMatcherPtrOutputWithContext(context.Context) TargetGroupMatcherPtrOutput }
TargetGroupMatcherPtrInput is an input type that accepts TargetGroupMatcherArgs, TargetGroupMatcherPtr and TargetGroupMatcherPtrOutput values. You can construct a concrete instance of `TargetGroupMatcherPtrInput` via:
TargetGroupMatcherArgs{...} or: nil
func TargetGroupMatcherPtr ¶
func TargetGroupMatcherPtr(v *TargetGroupMatcherArgs) TargetGroupMatcherPtrInput
type TargetGroupMatcherPtrOutput ¶
type TargetGroupMatcherPtrOutput struct{ *pulumi.OutputState }
func (TargetGroupMatcherPtrOutput) Elem ¶
func (o TargetGroupMatcherPtrOutput) Elem() TargetGroupMatcherOutput
func (TargetGroupMatcherPtrOutput) ElementType ¶
func (TargetGroupMatcherPtrOutput) ElementType() reflect.Type
func (TargetGroupMatcherPtrOutput) GrpcCode ¶
func (o TargetGroupMatcherPtrOutput) GrpcCode() pulumi.StringPtrOutput
You can specify values between 0 and 99. You can specify multiple values, or a range of values. The default value is 12.
func (TargetGroupMatcherPtrOutput) HttpCode ¶
func (o TargetGroupMatcherPtrOutput) HttpCode() pulumi.StringPtrOutput
For Application Load Balancers, you can specify values between 200 and 499, and the default value is 200. You can specify multiple values or a range of values.
func (TargetGroupMatcherPtrOutput) ToTargetGroupMatcherPtrOutput ¶
func (o TargetGroupMatcherPtrOutput) ToTargetGroupMatcherPtrOutput() TargetGroupMatcherPtrOutput
func (TargetGroupMatcherPtrOutput) ToTargetGroupMatcherPtrOutputWithContext ¶
func (o TargetGroupMatcherPtrOutput) ToTargetGroupMatcherPtrOutputWithContext(ctx context.Context) TargetGroupMatcherPtrOutput
type TargetGroupOutput ¶
type TargetGroupOutput struct{ *pulumi.OutputState }
func (TargetGroupOutput) ElementType ¶
func (TargetGroupOutput) ElementType() reflect.Type
func (TargetGroupOutput) HealthCheckEnabled ¶ added in v0.17.0
func (o TargetGroupOutput) HealthCheckEnabled() pulumi.BoolPtrOutput
Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled.
func (TargetGroupOutput) HealthCheckIntervalSeconds ¶ added in v0.17.0
func (o TargetGroupOutput) HealthCheckIntervalSeconds() pulumi.IntPtrOutput
The approximate amount of time, in seconds, between health checks of an individual target.
func (TargetGroupOutput) HealthCheckPath ¶ added in v0.17.0
func (o TargetGroupOutput) HealthCheckPath() pulumi.StringPtrOutput
[HTTP/HTTPS health checks] The destination for health checks on the targets. [HTTP1 or HTTP2 protocol version] The ping path. The default is /. [GRPC protocol version] The path of a custom health check method with the format /package.service/method. The default is /AWS.ALB/healthcheck.
func (TargetGroupOutput) HealthCheckPort ¶ added in v0.17.0
func (o TargetGroupOutput) HealthCheckPort() pulumi.StringPtrOutput
The port the load balancer uses when performing health checks on targets.
func (TargetGroupOutput) HealthCheckProtocol ¶ added in v0.17.0
func (o TargetGroupOutput) HealthCheckProtocol() pulumi.StringPtrOutput
The protocol the load balancer uses when performing health checks on targets.
func (TargetGroupOutput) HealthCheckTimeoutSeconds ¶ added in v0.17.0
func (o TargetGroupOutput) HealthCheckTimeoutSeconds() pulumi.IntPtrOutput
The amount of time, in seconds, during which no response from a target means a failed health check.
func (TargetGroupOutput) HealthyThresholdCount ¶ added in v0.17.0
func (o TargetGroupOutput) HealthyThresholdCount() pulumi.IntPtrOutput
The number of consecutive health checks successes required before considering an unhealthy target healthy.
func (TargetGroupOutput) IpAddressType ¶ added in v0.17.0
func (o TargetGroupOutput) IpAddressType() pulumi.StringPtrOutput
The type of IP address used for this target group. The possible values are ipv4 and ipv6.
func (TargetGroupOutput) LoadBalancerArns ¶ added in v0.17.0
func (o TargetGroupOutput) LoadBalancerArns() pulumi.StringArrayOutput
The Amazon Resource Names (ARNs) of the load balancers that route traffic to this target group.
func (TargetGroupOutput) Matcher ¶ added in v0.17.0
func (o TargetGroupOutput) Matcher() TargetGroupMatcherPtrOutput
[HTTP/HTTPS health checks] The HTTP or gRPC codes to use when checking for a successful response from a target.
func (TargetGroupOutput) Name ¶ added in v0.17.0
func (o TargetGroupOutput) Name() pulumi.StringPtrOutput
The name of the target group.
func (TargetGroupOutput) Port ¶ added in v0.17.0
func (o TargetGroupOutput) Port() pulumi.IntPtrOutput
The port on which the targets receive traffic. This port is used unless you specify a port override when registering the target. If the target is a Lambda function, this parameter does not apply. If the protocol is GENEVE, the supported port is 6081.
func (TargetGroupOutput) Protocol ¶ added in v0.17.0
func (o TargetGroupOutput) Protocol() pulumi.StringPtrOutput
The protocol to use for routing traffic to the targets.
func (TargetGroupOutput) ProtocolVersion ¶ added in v0.17.0
func (o TargetGroupOutput) ProtocolVersion() pulumi.StringPtrOutput
[HTTP/HTTPS protocol] The protocol version. The possible values are GRPC, HTTP1, and HTTP2.
func (TargetGroupOutput) Tags ¶ added in v0.17.0
func (o TargetGroupOutput) Tags() aws.TagArrayOutput
The tags.
func (TargetGroupOutput) TargetGroupArn ¶ added in v0.42.0
func (o TargetGroupOutput) TargetGroupArn() pulumi.StringOutput
The ARN of the Target Group
func (TargetGroupOutput) TargetGroupAttributes ¶ added in v0.17.0
func (o TargetGroupOutput) TargetGroupAttributes() TargetGroupAttributeArrayOutput
The attributes.
func (TargetGroupOutput) TargetGroupFullName ¶ added in v0.17.0
func (o TargetGroupOutput) TargetGroupFullName() pulumi.StringOutput
The full name of the target group.
func (TargetGroupOutput) TargetGroupName ¶ added in v0.17.0
func (o TargetGroupOutput) TargetGroupName() pulumi.StringOutput
The name of the target group.
func (TargetGroupOutput) TargetType ¶ added in v0.17.0
func (o TargetGroupOutput) TargetType() pulumi.StringPtrOutput
The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.
func (TargetGroupOutput) Targets ¶ added in v0.17.0
func (o TargetGroupOutput) Targets() TargetGroupTargetDescriptionArrayOutput
The targets.
func (TargetGroupOutput) ToTargetGroupOutput ¶
func (o TargetGroupOutput) ToTargetGroupOutput() TargetGroupOutput
func (TargetGroupOutput) ToTargetGroupOutputWithContext ¶
func (o TargetGroupOutput) ToTargetGroupOutputWithContext(ctx context.Context) TargetGroupOutput
func (TargetGroupOutput) UnhealthyThresholdCount ¶ added in v0.17.0
func (o TargetGroupOutput) UnhealthyThresholdCount() pulumi.IntPtrOutput
The number of consecutive health check failures required before considering a target unhealthy.
func (TargetGroupOutput) VpcId ¶ added in v0.17.0
func (o TargetGroupOutput) VpcId() pulumi.StringPtrOutput
The identifier of the virtual private cloud (VPC). If the target is a Lambda function, this parameter does not apply.
type TargetGroupState ¶
type TargetGroupState struct { }
func (TargetGroupState) ElementType ¶
func (TargetGroupState) ElementType() reflect.Type
type TargetGroupTag ¶
type TargetGroupTargetDescription ¶
type TargetGroupTargetDescription struct { // An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer. AvailabilityZone *string `pulumi:"availabilityZone"` // The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target. Id string `pulumi:"id"` // The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function. Port *int `pulumi:"port"` }
type TargetGroupTargetDescriptionArgs ¶
type TargetGroupTargetDescriptionArgs struct { // An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer. AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"` // The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target. Id pulumi.StringInput `pulumi:"id"` // The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function. Port pulumi.IntPtrInput `pulumi:"port"` }
func (TargetGroupTargetDescriptionArgs) ElementType ¶
func (TargetGroupTargetDescriptionArgs) ElementType() reflect.Type
func (TargetGroupTargetDescriptionArgs) ToTargetGroupTargetDescriptionOutput ¶
func (i TargetGroupTargetDescriptionArgs) ToTargetGroupTargetDescriptionOutput() TargetGroupTargetDescriptionOutput
func (TargetGroupTargetDescriptionArgs) ToTargetGroupTargetDescriptionOutputWithContext ¶
func (i TargetGroupTargetDescriptionArgs) ToTargetGroupTargetDescriptionOutputWithContext(ctx context.Context) TargetGroupTargetDescriptionOutput
type TargetGroupTargetDescriptionArray ¶
type TargetGroupTargetDescriptionArray []TargetGroupTargetDescriptionInput
func (TargetGroupTargetDescriptionArray) ElementType ¶
func (TargetGroupTargetDescriptionArray) ElementType() reflect.Type
func (TargetGroupTargetDescriptionArray) ToTargetGroupTargetDescriptionArrayOutput ¶
func (i TargetGroupTargetDescriptionArray) ToTargetGroupTargetDescriptionArrayOutput() TargetGroupTargetDescriptionArrayOutput
func (TargetGroupTargetDescriptionArray) ToTargetGroupTargetDescriptionArrayOutputWithContext ¶
func (i TargetGroupTargetDescriptionArray) ToTargetGroupTargetDescriptionArrayOutputWithContext(ctx context.Context) TargetGroupTargetDescriptionArrayOutput
type TargetGroupTargetDescriptionArrayInput ¶
type TargetGroupTargetDescriptionArrayInput interface { pulumi.Input ToTargetGroupTargetDescriptionArrayOutput() TargetGroupTargetDescriptionArrayOutput ToTargetGroupTargetDescriptionArrayOutputWithContext(context.Context) TargetGroupTargetDescriptionArrayOutput }
TargetGroupTargetDescriptionArrayInput is an input type that accepts TargetGroupTargetDescriptionArray and TargetGroupTargetDescriptionArrayOutput values. You can construct a concrete instance of `TargetGroupTargetDescriptionArrayInput` via:
TargetGroupTargetDescriptionArray{ TargetGroupTargetDescriptionArgs{...} }
type TargetGroupTargetDescriptionArrayOutput ¶
type TargetGroupTargetDescriptionArrayOutput struct{ *pulumi.OutputState }
func (TargetGroupTargetDescriptionArrayOutput) ElementType ¶
func (TargetGroupTargetDescriptionArrayOutput) ElementType() reflect.Type
func (TargetGroupTargetDescriptionArrayOutput) ToTargetGroupTargetDescriptionArrayOutput ¶
func (o TargetGroupTargetDescriptionArrayOutput) ToTargetGroupTargetDescriptionArrayOutput() TargetGroupTargetDescriptionArrayOutput
func (TargetGroupTargetDescriptionArrayOutput) ToTargetGroupTargetDescriptionArrayOutputWithContext ¶
func (o TargetGroupTargetDescriptionArrayOutput) ToTargetGroupTargetDescriptionArrayOutputWithContext(ctx context.Context) TargetGroupTargetDescriptionArrayOutput
type TargetGroupTargetDescriptionInput ¶
type TargetGroupTargetDescriptionInput interface { pulumi.Input ToTargetGroupTargetDescriptionOutput() TargetGroupTargetDescriptionOutput ToTargetGroupTargetDescriptionOutputWithContext(context.Context) TargetGroupTargetDescriptionOutput }
TargetGroupTargetDescriptionInput is an input type that accepts TargetGroupTargetDescriptionArgs and TargetGroupTargetDescriptionOutput values. You can construct a concrete instance of `TargetGroupTargetDescriptionInput` via:
TargetGroupTargetDescriptionArgs{...}
type TargetGroupTargetDescriptionOutput ¶
type TargetGroupTargetDescriptionOutput struct{ *pulumi.OutputState }
func (TargetGroupTargetDescriptionOutput) AvailabilityZone ¶
func (o TargetGroupTargetDescriptionOutput) AvailabilityZone() pulumi.StringPtrOutput
An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.
func (TargetGroupTargetDescriptionOutput) ElementType ¶
func (TargetGroupTargetDescriptionOutput) ElementType() reflect.Type
func (TargetGroupTargetDescriptionOutput) Id ¶
func (o TargetGroupTargetDescriptionOutput) Id() pulumi.StringOutput
The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target.
func (TargetGroupTargetDescriptionOutput) Port ¶
func (o TargetGroupTargetDescriptionOutput) Port() pulumi.IntPtrOutput
The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function.
func (TargetGroupTargetDescriptionOutput) ToTargetGroupTargetDescriptionOutput ¶
func (o TargetGroupTargetDescriptionOutput) ToTargetGroupTargetDescriptionOutput() TargetGroupTargetDescriptionOutput
func (TargetGroupTargetDescriptionOutput) ToTargetGroupTargetDescriptionOutputWithContext ¶
func (o TargetGroupTargetDescriptionOutput) ToTargetGroupTargetDescriptionOutputWithContext(ctx context.Context) TargetGroupTargetDescriptionOutput
type TrustStore ¶ added in v0.87.0
type TrustStore struct { pulumi.CustomResourceState // The name of the S3 bucket to fetch the CA certificate bundle from. CaCertificatesBundleS3Bucket pulumi.StringPtrOutput `pulumi:"caCertificatesBundleS3Bucket"` // The name of the S3 object to fetch the CA certificate bundle from. CaCertificatesBundleS3Key pulumi.StringPtrOutput `pulumi:"caCertificatesBundleS3Key"` // The version of the S3 bucket that contains the CA certificate bundle. CaCertificatesBundleS3ObjectVersion pulumi.StringPtrOutput `pulumi:"caCertificatesBundleS3ObjectVersion"` // The name of the trust store. Name pulumi.StringPtrOutput `pulumi:"name"` // The number of certificates associated with the trust store. NumberOfCaCertificates pulumi.IntOutput `pulumi:"numberOfCaCertificates"` // The status of the trust store, could be either of ACTIVE or CREATING. Status pulumi.StringOutput `pulumi:"status"` // The tags to assign to the trust store. Tags aws.TagArrayOutput `pulumi:"tags"` // The Amazon Resource Name (ARN) of the trust store. TrustStoreArn pulumi.StringOutput `pulumi:"trustStoreArn"` }
Resource Type definition for AWS::ElasticLoadBalancingV2::TrustStore
func GetTrustStore ¶ added in v0.87.0
func GetTrustStore(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TrustStoreState, opts ...pulumi.ResourceOption) (*TrustStore, error)
GetTrustStore gets an existing TrustStore resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTrustStore ¶ added in v0.87.0
func NewTrustStore(ctx *pulumi.Context, name string, args *TrustStoreArgs, opts ...pulumi.ResourceOption) (*TrustStore, error)
NewTrustStore registers a new resource with the given unique name, arguments, and options.
func (*TrustStore) ElementType ¶ added in v0.87.0
func (*TrustStore) ElementType() reflect.Type
func (*TrustStore) ToTrustStoreOutput ¶ added in v0.87.0
func (i *TrustStore) ToTrustStoreOutput() TrustStoreOutput
func (*TrustStore) ToTrustStoreOutputWithContext ¶ added in v0.87.0
func (i *TrustStore) ToTrustStoreOutputWithContext(ctx context.Context) TrustStoreOutput
type TrustStoreArgs ¶ added in v0.87.0
type TrustStoreArgs struct { // The name of the S3 bucket to fetch the CA certificate bundle from. CaCertificatesBundleS3Bucket pulumi.StringPtrInput // The name of the S3 object to fetch the CA certificate bundle from. CaCertificatesBundleS3Key pulumi.StringPtrInput // The version of the S3 bucket that contains the CA certificate bundle. CaCertificatesBundleS3ObjectVersion pulumi.StringPtrInput // The name of the trust store. Name pulumi.StringPtrInput // The tags to assign to the trust store. Tags aws.TagArrayInput }
The set of arguments for constructing a TrustStore resource.
func (TrustStoreArgs) ElementType ¶ added in v0.87.0
func (TrustStoreArgs) ElementType() reflect.Type
type TrustStoreInput ¶ added in v0.87.0
type TrustStoreInput interface { pulumi.Input ToTrustStoreOutput() TrustStoreOutput ToTrustStoreOutputWithContext(ctx context.Context) TrustStoreOutput }
type TrustStoreOutput ¶ added in v0.87.0
type TrustStoreOutput struct{ *pulumi.OutputState }
func (TrustStoreOutput) CaCertificatesBundleS3Bucket ¶ added in v0.87.0
func (o TrustStoreOutput) CaCertificatesBundleS3Bucket() pulumi.StringPtrOutput
The name of the S3 bucket to fetch the CA certificate bundle from.
func (TrustStoreOutput) CaCertificatesBundleS3Key ¶ added in v0.87.0
func (o TrustStoreOutput) CaCertificatesBundleS3Key() pulumi.StringPtrOutput
The name of the S3 object to fetch the CA certificate bundle from.
func (TrustStoreOutput) CaCertificatesBundleS3ObjectVersion ¶ added in v0.87.0
func (o TrustStoreOutput) CaCertificatesBundleS3ObjectVersion() pulumi.StringPtrOutput
The version of the S3 bucket that contains the CA certificate bundle.
func (TrustStoreOutput) ElementType ¶ added in v0.87.0
func (TrustStoreOutput) ElementType() reflect.Type
func (TrustStoreOutput) Name ¶ added in v0.87.0
func (o TrustStoreOutput) Name() pulumi.StringPtrOutput
The name of the trust store.
func (TrustStoreOutput) NumberOfCaCertificates ¶ added in v0.87.0
func (o TrustStoreOutput) NumberOfCaCertificates() pulumi.IntOutput
The number of certificates associated with the trust store.
func (TrustStoreOutput) Status ¶ added in v0.87.0
func (o TrustStoreOutput) Status() pulumi.StringOutput
The status of the trust store, could be either of ACTIVE or CREATING.
func (TrustStoreOutput) Tags ¶ added in v0.87.0
func (o TrustStoreOutput) Tags() aws.TagArrayOutput
The tags to assign to the trust store.
func (TrustStoreOutput) ToTrustStoreOutput ¶ added in v0.87.0
func (o TrustStoreOutput) ToTrustStoreOutput() TrustStoreOutput
func (TrustStoreOutput) ToTrustStoreOutputWithContext ¶ added in v0.87.0
func (o TrustStoreOutput) ToTrustStoreOutputWithContext(ctx context.Context) TrustStoreOutput
func (TrustStoreOutput) TrustStoreArn ¶ added in v0.87.0
func (o TrustStoreOutput) TrustStoreArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the trust store.
type TrustStoreRevocation ¶ added in v0.87.0
type TrustStoreRevocation struct { pulumi.CustomResourceState // The attributes required to create a trust store revocation. RevocationContents TrustStoreRevocationRevocationContentArrayOutput `pulumi:"revocationContents"` // The ID associated with the revocation. RevocationId pulumi.IntOutput `pulumi:"revocationId"` // The Amazon Resource Name (ARN) of the trust store. TrustStoreArn pulumi.StringPtrOutput `pulumi:"trustStoreArn"` // The data associated with a trust store revocation TrustStoreRevocations TrustStoreRevocationTypeArrayOutput `pulumi:"trustStoreRevocations"` }
Resource Type definition for AWS::ElasticLoadBalancingV2::TrustStoreRevocation
func GetTrustStoreRevocation ¶ added in v0.87.0
func GetTrustStoreRevocation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TrustStoreRevocationState, opts ...pulumi.ResourceOption) (*TrustStoreRevocation, error)
GetTrustStoreRevocation gets an existing TrustStoreRevocation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTrustStoreRevocation ¶ added in v0.87.0
func NewTrustStoreRevocation(ctx *pulumi.Context, name string, args *TrustStoreRevocationArgs, opts ...pulumi.ResourceOption) (*TrustStoreRevocation, error)
NewTrustStoreRevocation registers a new resource with the given unique name, arguments, and options.
func (*TrustStoreRevocation) ElementType ¶ added in v0.87.0
func (*TrustStoreRevocation) ElementType() reflect.Type
func (*TrustStoreRevocation) ToTrustStoreRevocationOutput ¶ added in v0.87.0
func (i *TrustStoreRevocation) ToTrustStoreRevocationOutput() TrustStoreRevocationOutput
func (*TrustStoreRevocation) ToTrustStoreRevocationOutputWithContext ¶ added in v0.87.0
func (i *TrustStoreRevocation) ToTrustStoreRevocationOutputWithContext(ctx context.Context) TrustStoreRevocationOutput
type TrustStoreRevocationArgs ¶ added in v0.87.0
type TrustStoreRevocationArgs struct { // The attributes required to create a trust store revocation. RevocationContents TrustStoreRevocationRevocationContentArrayInput // The Amazon Resource Name (ARN) of the trust store. TrustStoreArn pulumi.StringPtrInput }
The set of arguments for constructing a TrustStoreRevocation resource.
func (TrustStoreRevocationArgs) ElementType ¶ added in v0.87.0
func (TrustStoreRevocationArgs) ElementType() reflect.Type
type TrustStoreRevocationInput ¶ added in v0.87.0
type TrustStoreRevocationInput interface { pulumi.Input ToTrustStoreRevocationOutput() TrustStoreRevocationOutput ToTrustStoreRevocationOutputWithContext(ctx context.Context) TrustStoreRevocationOutput }
type TrustStoreRevocationOutput ¶ added in v0.87.0
type TrustStoreRevocationOutput struct{ *pulumi.OutputState }
func (TrustStoreRevocationOutput) ElementType ¶ added in v0.87.0
func (TrustStoreRevocationOutput) ElementType() reflect.Type
func (TrustStoreRevocationOutput) RevocationContents ¶ added in v0.87.0
func (o TrustStoreRevocationOutput) RevocationContents() TrustStoreRevocationRevocationContentArrayOutput
The attributes required to create a trust store revocation.
func (TrustStoreRevocationOutput) RevocationId ¶ added in v0.87.0
func (o TrustStoreRevocationOutput) RevocationId() pulumi.IntOutput
The ID associated with the revocation.
func (TrustStoreRevocationOutput) ToTrustStoreRevocationOutput ¶ added in v0.87.0
func (o TrustStoreRevocationOutput) ToTrustStoreRevocationOutput() TrustStoreRevocationOutput
func (TrustStoreRevocationOutput) ToTrustStoreRevocationOutputWithContext ¶ added in v0.87.0
func (o TrustStoreRevocationOutput) ToTrustStoreRevocationOutputWithContext(ctx context.Context) TrustStoreRevocationOutput
func (TrustStoreRevocationOutput) TrustStoreArn ¶ added in v0.87.0
func (o TrustStoreRevocationOutput) TrustStoreArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the trust store.
func (TrustStoreRevocationOutput) TrustStoreRevocations ¶ added in v0.87.0
func (o TrustStoreRevocationOutput) TrustStoreRevocations() TrustStoreRevocationTypeArrayOutput
The data associated with a trust store revocation
type TrustStoreRevocationRevocationContent ¶ added in v0.87.0
type TrustStoreRevocationRevocationContent struct { // The type of revocation file. RevocationType *string `pulumi:"revocationType"` // The Amazon S3 bucket for the revocation file. S3Bucket *string `pulumi:"s3Bucket"` // The Amazon S3 path for the revocation file. S3Key *string `pulumi:"s3Key"` // The Amazon S3 object version of the revocation file. S3ObjectVersion *string `pulumi:"s3ObjectVersion"` }
type TrustStoreRevocationRevocationContentArgs ¶ added in v0.87.0
type TrustStoreRevocationRevocationContentArgs struct { // The type of revocation file. RevocationType pulumi.StringPtrInput `pulumi:"revocationType"` // The Amazon S3 bucket for the revocation file. S3Bucket pulumi.StringPtrInput `pulumi:"s3Bucket"` // The Amazon S3 path for the revocation file. S3Key pulumi.StringPtrInput `pulumi:"s3Key"` // The Amazon S3 object version of the revocation file. S3ObjectVersion pulumi.StringPtrInput `pulumi:"s3ObjectVersion"` }
func (TrustStoreRevocationRevocationContentArgs) ElementType ¶ added in v0.87.0
func (TrustStoreRevocationRevocationContentArgs) ElementType() reflect.Type
func (TrustStoreRevocationRevocationContentArgs) ToTrustStoreRevocationRevocationContentOutput ¶ added in v0.87.0
func (i TrustStoreRevocationRevocationContentArgs) ToTrustStoreRevocationRevocationContentOutput() TrustStoreRevocationRevocationContentOutput
func (TrustStoreRevocationRevocationContentArgs) ToTrustStoreRevocationRevocationContentOutputWithContext ¶ added in v0.87.0
func (i TrustStoreRevocationRevocationContentArgs) ToTrustStoreRevocationRevocationContentOutputWithContext(ctx context.Context) TrustStoreRevocationRevocationContentOutput
type TrustStoreRevocationRevocationContentArray ¶ added in v0.87.0
type TrustStoreRevocationRevocationContentArray []TrustStoreRevocationRevocationContentInput
func (TrustStoreRevocationRevocationContentArray) ElementType ¶ added in v0.87.0
func (TrustStoreRevocationRevocationContentArray) ElementType() reflect.Type
func (TrustStoreRevocationRevocationContentArray) ToTrustStoreRevocationRevocationContentArrayOutput ¶ added in v0.87.0
func (i TrustStoreRevocationRevocationContentArray) ToTrustStoreRevocationRevocationContentArrayOutput() TrustStoreRevocationRevocationContentArrayOutput
func (TrustStoreRevocationRevocationContentArray) ToTrustStoreRevocationRevocationContentArrayOutputWithContext ¶ added in v0.87.0
func (i TrustStoreRevocationRevocationContentArray) ToTrustStoreRevocationRevocationContentArrayOutputWithContext(ctx context.Context) TrustStoreRevocationRevocationContentArrayOutput
type TrustStoreRevocationRevocationContentArrayInput ¶ added in v0.87.0
type TrustStoreRevocationRevocationContentArrayInput interface { pulumi.Input ToTrustStoreRevocationRevocationContentArrayOutput() TrustStoreRevocationRevocationContentArrayOutput ToTrustStoreRevocationRevocationContentArrayOutputWithContext(context.Context) TrustStoreRevocationRevocationContentArrayOutput }
TrustStoreRevocationRevocationContentArrayInput is an input type that accepts TrustStoreRevocationRevocationContentArray and TrustStoreRevocationRevocationContentArrayOutput values. You can construct a concrete instance of `TrustStoreRevocationRevocationContentArrayInput` via:
TrustStoreRevocationRevocationContentArray{ TrustStoreRevocationRevocationContentArgs{...} }
type TrustStoreRevocationRevocationContentArrayOutput ¶ added in v0.87.0
type TrustStoreRevocationRevocationContentArrayOutput struct{ *pulumi.OutputState }
func (TrustStoreRevocationRevocationContentArrayOutput) ElementType ¶ added in v0.87.0
func (TrustStoreRevocationRevocationContentArrayOutput) ElementType() reflect.Type
func (TrustStoreRevocationRevocationContentArrayOutput) ToTrustStoreRevocationRevocationContentArrayOutput ¶ added in v0.87.0
func (o TrustStoreRevocationRevocationContentArrayOutput) ToTrustStoreRevocationRevocationContentArrayOutput() TrustStoreRevocationRevocationContentArrayOutput
func (TrustStoreRevocationRevocationContentArrayOutput) ToTrustStoreRevocationRevocationContentArrayOutputWithContext ¶ added in v0.87.0
func (o TrustStoreRevocationRevocationContentArrayOutput) ToTrustStoreRevocationRevocationContentArrayOutputWithContext(ctx context.Context) TrustStoreRevocationRevocationContentArrayOutput
type TrustStoreRevocationRevocationContentInput ¶ added in v0.87.0
type TrustStoreRevocationRevocationContentInput interface { pulumi.Input ToTrustStoreRevocationRevocationContentOutput() TrustStoreRevocationRevocationContentOutput ToTrustStoreRevocationRevocationContentOutputWithContext(context.Context) TrustStoreRevocationRevocationContentOutput }
TrustStoreRevocationRevocationContentInput is an input type that accepts TrustStoreRevocationRevocationContentArgs and TrustStoreRevocationRevocationContentOutput values. You can construct a concrete instance of `TrustStoreRevocationRevocationContentInput` via:
TrustStoreRevocationRevocationContentArgs{...}
type TrustStoreRevocationRevocationContentOutput ¶ added in v0.87.0
type TrustStoreRevocationRevocationContentOutput struct{ *pulumi.OutputState }
func (TrustStoreRevocationRevocationContentOutput) ElementType ¶ added in v0.87.0
func (TrustStoreRevocationRevocationContentOutput) ElementType() reflect.Type
func (TrustStoreRevocationRevocationContentOutput) RevocationType ¶ added in v0.87.0
func (o TrustStoreRevocationRevocationContentOutput) RevocationType() pulumi.StringPtrOutput
The type of revocation file.
func (TrustStoreRevocationRevocationContentOutput) S3Bucket ¶ added in v0.87.0
func (o TrustStoreRevocationRevocationContentOutput) S3Bucket() pulumi.StringPtrOutput
The Amazon S3 bucket for the revocation file.
func (TrustStoreRevocationRevocationContentOutput) S3Key ¶ added in v0.87.0
func (o TrustStoreRevocationRevocationContentOutput) S3Key() pulumi.StringPtrOutput
The Amazon S3 path for the revocation file.
func (TrustStoreRevocationRevocationContentOutput) S3ObjectVersion ¶ added in v0.87.0
func (o TrustStoreRevocationRevocationContentOutput) S3ObjectVersion() pulumi.StringPtrOutput
The Amazon S3 object version of the revocation file.
func (TrustStoreRevocationRevocationContentOutput) ToTrustStoreRevocationRevocationContentOutput ¶ added in v0.87.0
func (o TrustStoreRevocationRevocationContentOutput) ToTrustStoreRevocationRevocationContentOutput() TrustStoreRevocationRevocationContentOutput
func (TrustStoreRevocationRevocationContentOutput) ToTrustStoreRevocationRevocationContentOutputWithContext ¶ added in v0.87.0
func (o TrustStoreRevocationRevocationContentOutput) ToTrustStoreRevocationRevocationContentOutputWithContext(ctx context.Context) TrustStoreRevocationRevocationContentOutput
type TrustStoreRevocationState ¶ added in v0.87.0
type TrustStoreRevocationState struct { }
func (TrustStoreRevocationState) ElementType ¶ added in v0.87.0
func (TrustStoreRevocationState) ElementType() reflect.Type
type TrustStoreRevocationType ¶ added in v0.87.0
type TrustStoreRevocationType struct { // The number of revoked certificates. NumberOfRevokedEntries *int `pulumi:"numberOfRevokedEntries"` // The revocation ID of the revocation file. RevocationId *string `pulumi:"revocationId"` // The type of revocation file. RevocationType *string `pulumi:"revocationType"` // The Amazon Resource Name (ARN) of the trust store. TrustStoreArn *string `pulumi:"trustStoreArn"` }
type TrustStoreRevocationTypeArrayOutput ¶ added in v0.87.0
type TrustStoreRevocationTypeArrayOutput struct{ *pulumi.OutputState }
func (TrustStoreRevocationTypeArrayOutput) ElementType ¶ added in v0.87.0
func (TrustStoreRevocationTypeArrayOutput) ElementType() reflect.Type
func (TrustStoreRevocationTypeArrayOutput) Index ¶ added in v0.87.0
func (o TrustStoreRevocationTypeArrayOutput) Index(i pulumi.IntInput) TrustStoreRevocationTypeOutput
func (TrustStoreRevocationTypeArrayOutput) ToTrustStoreRevocationTypeArrayOutput ¶ added in v0.87.0
func (o TrustStoreRevocationTypeArrayOutput) ToTrustStoreRevocationTypeArrayOutput() TrustStoreRevocationTypeArrayOutput
func (TrustStoreRevocationTypeArrayOutput) ToTrustStoreRevocationTypeArrayOutputWithContext ¶ added in v0.87.0
func (o TrustStoreRevocationTypeArrayOutput) ToTrustStoreRevocationTypeArrayOutputWithContext(ctx context.Context) TrustStoreRevocationTypeArrayOutput
type TrustStoreRevocationTypeOutput ¶ added in v0.87.0
type TrustStoreRevocationTypeOutput struct{ *pulumi.OutputState }
func (TrustStoreRevocationTypeOutput) ElementType ¶ added in v0.87.0
func (TrustStoreRevocationTypeOutput) ElementType() reflect.Type
func (TrustStoreRevocationTypeOutput) NumberOfRevokedEntries ¶ added in v0.87.0
func (o TrustStoreRevocationTypeOutput) NumberOfRevokedEntries() pulumi.IntPtrOutput
The number of revoked certificates.
func (TrustStoreRevocationTypeOutput) RevocationId ¶ added in v0.87.0
func (o TrustStoreRevocationTypeOutput) RevocationId() pulumi.StringPtrOutput
The revocation ID of the revocation file.
func (TrustStoreRevocationTypeOutput) RevocationType ¶ added in v0.87.0
func (o TrustStoreRevocationTypeOutput) RevocationType() pulumi.StringPtrOutput
The type of revocation file.
func (TrustStoreRevocationTypeOutput) ToTrustStoreRevocationTypeOutput ¶ added in v0.87.0
func (o TrustStoreRevocationTypeOutput) ToTrustStoreRevocationTypeOutput() TrustStoreRevocationTypeOutput
func (TrustStoreRevocationTypeOutput) ToTrustStoreRevocationTypeOutputWithContext ¶ added in v0.87.0
func (o TrustStoreRevocationTypeOutput) ToTrustStoreRevocationTypeOutputWithContext(ctx context.Context) TrustStoreRevocationTypeOutput
func (TrustStoreRevocationTypeOutput) TrustStoreArn ¶ added in v0.87.0
func (o TrustStoreRevocationTypeOutput) TrustStoreArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the trust store.
type TrustStoreState ¶ added in v0.87.0
type TrustStoreState struct { }
func (TrustStoreState) ElementType ¶ added in v0.87.0
func (TrustStoreState) ElementType() reflect.Type