azure-native.awsconnector.ElasticLoadBalancingV2Listener
Explore with Pulumi AI
A Microsoft.AwsConnector resource Azure REST API version: 2024-12-01.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:awsconnector:ElasticLoadBalancingV2Listener iohfximiossvuyckrysts /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AwsConnector/elasticLoadBalancingV2Listeners/{name}
Create ElasticLoadBalancingV2Listener Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ElasticLoadBalancingV2Listener(name: string, args: ElasticLoadBalancingV2ListenerArgs, opts?: CustomResourceOptions);
@overload
def ElasticLoadBalancingV2Listener(resource_name: str,
args: ElasticLoadBalancingV2ListenerArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ElasticLoadBalancingV2Listener(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
location: Optional[str] = None,
name: Optional[str] = None,
properties: Optional[ElasticLoadBalancingV2ListenerPropertiesArgs] = None,
tags: Optional[Mapping[str, str]] = None)
func NewElasticLoadBalancingV2Listener(ctx *Context, name string, args ElasticLoadBalancingV2ListenerArgs, opts ...ResourceOption) (*ElasticLoadBalancingV2Listener, error)
public ElasticLoadBalancingV2Listener(string name, ElasticLoadBalancingV2ListenerArgs args, CustomResourceOptions? opts = null)
public ElasticLoadBalancingV2Listener(String name, ElasticLoadBalancingV2ListenerArgs args)
public ElasticLoadBalancingV2Listener(String name, ElasticLoadBalancingV2ListenerArgs args, CustomResourceOptions options)
type: azure-native:awsconnector:ElasticLoadBalancingV2Listener
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ElasticLoadBalancingV2ListenerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ElasticLoadBalancingV2ListenerArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ElasticLoadBalancingV2ListenerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ElasticLoadBalancingV2ListenerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ElasticLoadBalancingV2ListenerArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var elasticLoadBalancingV2ListenerResource = new AzureNative.AwsConnector.ElasticLoadBalancingV2Listener("elasticLoadBalancingV2ListenerResource", new()
{
ResourceGroupName = "string",
Location = "string",
Name = "string",
Properties = new AzureNative.AwsConnector.Inputs.ElasticLoadBalancingV2ListenerPropertiesArgs
{
Arn = "string",
AwsAccountId = "string",
AwsProperties = new AzureNative.AwsConnector.Inputs.AwsElasticLoadBalancingV2ListenerPropertiesArgs
{
AlpnPolicy = new[]
{
"string",
},
Certificates = new[]
{
new AzureNative.AwsConnector.Inputs.CertificateArgs
{
CertificateArn = "string",
Data = "string",
},
},
DefaultActions = new[]
{
AzureNative.AwsConnector.Action.ALLOW,
},
ListenerArn = "string",
LoadBalancerArn = "string",
MutualAuthentication = new AzureNative.AwsConnector.Inputs.MutualAuthenticationArgs
{
IgnoreClientCertificateExpiry = false,
Mode = "string",
TrustStoreArn = "string",
},
Port = 0,
Protocol = "string",
SslPolicy = "string",
},
AwsRegion = "string",
AwsSourceSchema = "string",
AwsTags =
{
{ "string", "string" },
},
PublicCloudConnectorsResourceId = "string",
PublicCloudResourceName = "string",
},
Tags =
{
{ "string", "string" },
},
});
example, err := awsconnector.NewElasticLoadBalancingV2Listener(ctx, "elasticLoadBalancingV2ListenerResource", &awsconnector.ElasticLoadBalancingV2ListenerArgs{
ResourceGroupName: pulumi.String("string"),
Location: pulumi.String("string"),
Name: pulumi.String("string"),
Properties: &awsconnector.ElasticLoadBalancingV2ListenerPropertiesArgs{
Arn: pulumi.String("string"),
AwsAccountId: pulumi.String("string"),
AwsProperties: &awsconnector.AwsElasticLoadBalancingV2ListenerPropertiesArgs{
AlpnPolicy: pulumi.StringArray{
pulumi.String("string"),
},
Certificates: awsconnector.CertificateArray{
&awsconnector.CertificateArgs{
CertificateArn: pulumi.String("string"),
Data: pulumi.String("string"),
},
},
DefaultActions: awsconnector.ActionArray{
awsconnector.ActionALLOW,
},
ListenerArn: pulumi.String("string"),
LoadBalancerArn: pulumi.String("string"),
MutualAuthentication: &awsconnector.MutualAuthenticationArgs{
IgnoreClientCertificateExpiry: pulumi.Bool(false),
Mode: pulumi.String("string"),
TrustStoreArn: pulumi.String("string"),
},
Port: pulumi.Int(0),
Protocol: pulumi.String("string"),
SslPolicy: pulumi.String("string"),
},
AwsRegion: pulumi.String("string"),
AwsSourceSchema: pulumi.String("string"),
AwsTags: pulumi.StringMap{
"string": pulumi.String("string"),
},
PublicCloudConnectorsResourceId: pulumi.String("string"),
PublicCloudResourceName: pulumi.String("string"),
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var elasticLoadBalancingV2ListenerResource = new ElasticLoadBalancingV2Listener("elasticLoadBalancingV2ListenerResource", ElasticLoadBalancingV2ListenerArgs.builder()
.resourceGroupName("string")
.location("string")
.name("string")
.properties(ElasticLoadBalancingV2ListenerPropertiesArgs.builder()
.arn("string")
.awsAccountId("string")
.awsProperties(AwsElasticLoadBalancingV2ListenerPropertiesArgs.builder()
.alpnPolicy("string")
.certificates(CertificateArgs.builder()
.certificateArn("string")
.data("string")
.build())
.defaultActions("ALLOW")
.listenerArn("string")
.loadBalancerArn("string")
.mutualAuthentication(MutualAuthenticationArgs.builder()
.ignoreClientCertificateExpiry(false)
.mode("string")
.trustStoreArn("string")
.build())
.port(0)
.protocol("string")
.sslPolicy("string")
.build())
.awsRegion("string")
.awsSourceSchema("string")
.awsTags(Map.of("string", "string"))
.publicCloudConnectorsResourceId("string")
.publicCloudResourceName("string")
.build())
.tags(Map.of("string", "string"))
.build());
elastic_load_balancing_v2_listener_resource = azure_native.awsconnector.ElasticLoadBalancingV2Listener("elasticLoadBalancingV2ListenerResource",
resource_group_name="string",
location="string",
name="string",
properties={
"arn": "string",
"aws_account_id": "string",
"aws_properties": {
"alpn_policy": ["string"],
"certificates": [{
"certificate_arn": "string",
"data": "string",
}],
"default_actions": [azure_native.awsconnector.Action.ALLOW],
"listener_arn": "string",
"load_balancer_arn": "string",
"mutual_authentication": {
"ignore_client_certificate_expiry": False,
"mode": "string",
"trust_store_arn": "string",
},
"port": 0,
"protocol": "string",
"ssl_policy": "string",
},
"aws_region": "string",
"aws_source_schema": "string",
"aws_tags": {
"string": "string",
},
"public_cloud_connectors_resource_id": "string",
"public_cloud_resource_name": "string",
},
tags={
"string": "string",
})
const elasticLoadBalancingV2ListenerResource = new azure_native.awsconnector.ElasticLoadBalancingV2Listener("elasticLoadBalancingV2ListenerResource", {
resourceGroupName: "string",
location: "string",
name: "string",
properties: {
arn: "string",
awsAccountId: "string",
awsProperties: {
alpnPolicy: ["string"],
certificates: [{
certificateArn: "string",
data: "string",
}],
defaultActions: [azure_native.awsconnector.Action.ALLOW],
listenerArn: "string",
loadBalancerArn: "string",
mutualAuthentication: {
ignoreClientCertificateExpiry: false,
mode: "string",
trustStoreArn: "string",
},
port: 0,
protocol: "string",
sslPolicy: "string",
},
awsRegion: "string",
awsSourceSchema: "string",
awsTags: {
string: "string",
},
publicCloudConnectorsResourceId: "string",
publicCloudResourceName: "string",
},
tags: {
string: "string",
},
});
type: azure-native:awsconnector:ElasticLoadBalancingV2Listener
properties:
location: string
name: string
properties:
arn: string
awsAccountId: string
awsProperties:
alpnPolicy:
- string
certificates:
- certificateArn: string
data: string
defaultActions:
- ALLOW
listenerArn: string
loadBalancerArn: string
mutualAuthentication:
ignoreClientCertificateExpiry: false
mode: string
trustStoreArn: string
port: 0
protocol: string
sslPolicy: string
awsRegion: string
awsSourceSchema: string
awsTags:
string: string
publicCloudConnectorsResourceId: string
publicCloudResourceName: string
resourceGroupName: string
tags:
string: string
ElasticLoadBalancingV2Listener Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ElasticLoadBalancingV2Listener resource accepts the following input properties:
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Location string
- The geo-location where the resource lives
- Name string
- Name of ElasticLoadBalancingV2Listener
- Properties
Pulumi.
Azure Native. Aws Connector. Inputs. Elastic Load Balancing V2Listener Properties - The resource-specific properties for this resource.
- Dictionary<string, string>
- Resource tags.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Location string
- The geo-location where the resource lives
- Name string
- Name of ElasticLoadBalancingV2Listener
- Properties
Elastic
Load Balancing V2Listener Properties Args - The resource-specific properties for this resource.
- map[string]string
- Resource tags.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- location String
- The geo-location where the resource lives
- name String
- Name of ElasticLoadBalancingV2Listener
- properties
Elastic
Load Balancing V2Listener Properties - The resource-specific properties for this resource.
- Map<String,String>
- Resource tags.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- location string
- The geo-location where the resource lives
- name string
- Name of ElasticLoadBalancingV2Listener
- properties
Elastic
Load Balancing V2Listener Properties - The resource-specific properties for this resource.
- {[key: string]: string}
- Resource tags.
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- location str
- The geo-location where the resource lives
- name str
- Name of ElasticLoadBalancingV2Listener
- properties
Elastic
Load Balancing V2Listener Properties Args - The resource-specific properties for this resource.
- Mapping[str, str]
- Resource tags.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- location String
- The geo-location where the resource lives
- name String
- Name of ElasticLoadBalancingV2Listener
- properties Property Map
- The resource-specific properties for this resource.
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the ElasticLoadBalancingV2Listener resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- System
Data Pulumi.Azure Native. Aws Connector. Outputs. System Data Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Id string
- The provider-assigned unique ID for this managed resource.
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id string
- The provider-assigned unique ID for this managed resource.
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id str
- The provider-assigned unique ID for this managed resource.
- system_
data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- system
Data Property Map - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
Action, ActionArgs
- ALLOW
- ALLOWAction enum ALLOW
- BLOCK
- BLOCKAction enum BLOCK
- CAPTCHA
- CAPTCHAAction enum CAPTCHA
- CHALLENGE
- CHALLENGEAction enum CHALLENGE
- COUNT
- COUNTAction enum COUNT
- EXCLUDED_AS_COUNT
- EXCLUDED_AS_COUNTAction enum EXCLUDED_AS_COUNT
- Action
ALLOW - ALLOWAction enum ALLOW
- Action
BLOCK - BLOCKAction enum BLOCK
- Action
CAPTCHA - CAPTCHAAction enum CAPTCHA
- Action
CHALLENGE - CHALLENGEAction enum CHALLENGE
- Action
COUNT - COUNTAction enum COUNT
- Action_EXCLUDED_AS_COUNT
- EXCLUDED_AS_COUNTAction enum EXCLUDED_AS_COUNT
- ALLOW
- ALLOWAction enum ALLOW
- BLOCK
- BLOCKAction enum BLOCK
- CAPTCHA
- CAPTCHAAction enum CAPTCHA
- CHALLENGE
- CHALLENGEAction enum CHALLENGE
- COUNT
- COUNTAction enum COUNT
- EXCLUDED_AS_COUNT
- EXCLUDED_AS_COUNTAction enum EXCLUDED_AS_COUNT
- ALLOW
- ALLOWAction enum ALLOW
- BLOCK
- BLOCKAction enum BLOCK
- CAPTCHA
- CAPTCHAAction enum CAPTCHA
- CHALLENGE
- CHALLENGEAction enum CHALLENGE
- COUNT
- COUNTAction enum COUNT
- EXCLUDED_AS_COUNT
- EXCLUDED_AS_COUNTAction enum EXCLUDED_AS_COUNT
- ALLOW
- ALLOWAction enum ALLOW
- BLOCK
- BLOCKAction enum BLOCK
- CAPTCHA
- CAPTCHAAction enum CAPTCHA
- CHALLENGE
- CHALLENGEAction enum CHALLENGE
- COUNT
- COUNTAction enum COUNT
- EXCLUDE_D_A_S_COUNT
- EXCLUDED_AS_COUNTAction enum EXCLUDED_AS_COUNT
- "ALLOW"
- ALLOWAction enum ALLOW
- "BLOCK"
- BLOCKAction enum BLOCK
- "CAPTCHA"
- CAPTCHAAction enum CAPTCHA
- "CHALLENGE"
- CHALLENGEAction enum CHALLENGE
- "COUNT"
- COUNTAction enum COUNT
- "EXCLUDED_AS_COUNT"
- EXCLUDED_AS_COUNTAction enum EXCLUDED_AS_COUNT
ActionResponse, ActionResponseArgs
- Authenticate
Cognito Pulumi.Config Azure Native. Aws Connector. Inputs. Authenticate Cognito Config Response - [HTTPS listeners] Information for using Amazon Cognito to authenticate users. Specify only when
Type
isauthenticate-cognito
. Specifies information required when integrating with Amazon Cognito to authenticate users. - Authenticate
Oidc Pulumi.Config Azure Native. Aws Connector. Inputs. Authenticate Oidc Config Response - [HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC). Specify only when
Type
isauthenticate-oidc
. Specifies information required using an identity provide (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users. - Fixed
Response Pulumi.Config Azure Native. Aws Connector. Inputs. Fixed Response Config Response - [Application Load Balancer] Information for creating an action that returns a custom HTTP response. Specify only when
Type
isfixed-response
. Specifies information required when returning a custom HTTP response. - Forward
Config Pulumi.Azure Native. Aws Connector. Inputs. Forward Config Response - 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
isforward
. If you specify bothForwardConfig
andTargetGroupArn
, you can specify only one target group usingForwardConfig
and it must be the same target group specified inTargetGroupArn
. 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 whenType
isforward
. If you specify bothForwardConfig
andTargetGroupArn
, you can specify only one target group usingForwardConfig
and it must be the same target group specified inTargetGroupArn
. - Order int
- 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.
- Redirect
Config Pulumi.Azure Native. Aws Connector. Inputs. Redirect Config Response - [Application Load Balancer] Information for creating a redirect action. Specify only when
Type
isredirect
. 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'. - Target
Group stringArn - The Amazon Resource Name (ARN) of the target group. Specify only when
Type
isforward
and you want to route to a single target group. To route to one or more target groups, useForwardConfig
instead. - Type string
- The type of action.
- Authenticate
Cognito AuthenticateConfig Cognito Config Response - [HTTPS listeners] Information for using Amazon Cognito to authenticate users. Specify only when
Type
isauthenticate-cognito
. Specifies information required when integrating with Amazon Cognito to authenticate users. - Authenticate
Oidc AuthenticateConfig Oidc Config Response - [HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC). Specify only when
Type
isauthenticate-oidc
. Specifies information required using an identity provide (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users. - Fixed
Response FixedConfig Response Config Response - [Application Load Balancer] Information for creating an action that returns a custom HTTP response. Specify only when
Type
isfixed-response
. Specifies information required when returning a custom HTTP response. - Forward
Config ForwardConfig Response - 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
isforward
. If you specify bothForwardConfig
andTargetGroupArn
, you can specify only one target group usingForwardConfig
and it must be the same target group specified inTargetGroupArn
. 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 whenType
isforward
. If you specify bothForwardConfig
andTargetGroupArn
, you can specify only one target group usingForwardConfig
and it must be the same target group specified inTargetGroupArn
. - Order int
- 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.
- Redirect
Config RedirectConfig Response - [Application Load Balancer] Information for creating a redirect action. Specify only when
Type
isredirect
. 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'. - Target
Group stringArn - The Amazon Resource Name (ARN) of the target group. Specify only when
Type
isforward
and you want to route to a single target group. To route to one or more target groups, useForwardConfig
instead. - Type string
- The type of action.
- authenticate
Cognito AuthenticateConfig Cognito Config Response - [HTTPS listeners] Information for using Amazon Cognito to authenticate users. Specify only when
Type
isauthenticate-cognito
. Specifies information required when integrating with Amazon Cognito to authenticate users. - authenticate
Oidc AuthenticateConfig Oidc Config Response - [HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC). Specify only when
Type
isauthenticate-oidc
. Specifies information required using an identity provide (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users. - fixed
Response FixedConfig Response Config Response - [Application Load Balancer] Information for creating an action that returns a custom HTTP response. Specify only when
Type
isfixed-response
. Specifies information required when returning a custom HTTP response. - forward
Config ForwardConfig Response - 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
isforward
. If you specify bothForwardConfig
andTargetGroupArn
, you can specify only one target group usingForwardConfig
and it must be the same target group specified inTargetGroupArn
. 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 whenType
isforward
. If you specify bothForwardConfig
andTargetGroupArn
, you can specify only one target group usingForwardConfig
and it must be the same target group specified inTargetGroupArn
. - order Integer
- 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.
- redirect
Config RedirectConfig Response - [Application Load Balancer] Information for creating a redirect action. Specify only when
Type
isredirect
. 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'. - target
Group StringArn - The Amazon Resource Name (ARN) of the target group. Specify only when
Type
isforward
and you want to route to a single target group. To route to one or more target groups, useForwardConfig
instead. - type String
- The type of action.
- authenticate
Cognito AuthenticateConfig Cognito Config Response - [HTTPS listeners] Information for using Amazon Cognito to authenticate users. Specify only when
Type
isauthenticate-cognito
. Specifies information required when integrating with Amazon Cognito to authenticate users. - authenticate
Oidc AuthenticateConfig Oidc Config Response - [HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC). Specify only when
Type
isauthenticate-oidc
. Specifies information required using an identity provide (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users. - fixed
Response FixedConfig Response Config Response - [Application Load Balancer] Information for creating an action that returns a custom HTTP response. Specify only when
Type
isfixed-response
. Specifies information required when returning a custom HTTP response. - forward
Config ForwardConfig Response - 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
isforward
. If you specify bothForwardConfig
andTargetGroupArn
, you can specify only one target group usingForwardConfig
and it must be the same target group specified inTargetGroupArn
. 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 whenType
isforward
. If you specify bothForwardConfig
andTargetGroupArn
, you can specify only one target group usingForwardConfig
and it must be the same target group specified inTargetGroupArn
. - order number
- 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.
- redirect
Config RedirectConfig Response - [Application Load Balancer] Information for creating a redirect action. Specify only when
Type
isredirect
. 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'. - target
Group stringArn - The Amazon Resource Name (ARN) of the target group. Specify only when
Type
isforward
and you want to route to a single target group. To route to one or more target groups, useForwardConfig
instead. - type string
- The type of action.
- authenticate_
cognito_ Authenticateconfig Cognito Config Response - [HTTPS listeners] Information for using Amazon Cognito to authenticate users. Specify only when
Type
isauthenticate-cognito
. Specifies information required when integrating with Amazon Cognito to authenticate users. - authenticate_
oidc_ Authenticateconfig Oidc Config Response - [HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC). Specify only when
Type
isauthenticate-oidc
. Specifies information required using an identity provide (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users. - fixed_
response_ Fixedconfig Response Config Response - [Application Load Balancer] Information for creating an action that returns a custom HTTP response. Specify only when
Type
isfixed-response
. Specifies information required when returning a custom HTTP response. - forward_
config ForwardConfig Response - 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
isforward
. If you specify bothForwardConfig
andTargetGroupArn
, you can specify only one target group usingForwardConfig
and it must be the same target group specified inTargetGroupArn
. 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 whenType
isforward
. If you specify bothForwardConfig
andTargetGroupArn
, you can specify only one target group usingForwardConfig
and it must be the same target group specified inTargetGroupArn
. - order int
- 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.
- redirect_
config RedirectConfig Response - [Application Load Balancer] Information for creating a redirect action. Specify only when
Type
isredirect
. 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'. - target_
group_ strarn - The Amazon Resource Name (ARN) of the target group. Specify only when
Type
isforward
and you want to route to a single target group. To route to one or more target groups, useForwardConfig
instead. - type str
- The type of action.
- authenticate
Cognito Property MapConfig - [HTTPS listeners] Information for using Amazon Cognito to authenticate users. Specify only when
Type
isauthenticate-cognito
. Specifies information required when integrating with Amazon Cognito to authenticate users. - authenticate
Oidc Property MapConfig - [HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC). Specify only when
Type
isauthenticate-oidc
. Specifies information required using an identity provide (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users. - fixed
Response Property MapConfig - [Application Load Balancer] Information for creating an action that returns a custom HTTP response. Specify only when
Type
isfixed-response
. Specifies information required when returning a custom HTTP response. - forward
Config Property Map - 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
isforward
. If you specify bothForwardConfig
andTargetGroupArn
, you can specify only one target group usingForwardConfig
and it must be the same target group specified inTargetGroupArn
. 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 whenType
isforward
. If you specify bothForwardConfig
andTargetGroupArn
, you can specify only one target group usingForwardConfig
and it must be the same target group specified inTargetGroupArn
. - order Number
- 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.
- redirect
Config Property Map - [Application Load Balancer] Information for creating a redirect action. Specify only when
Type
isredirect
. 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'. - target
Group StringArn - The Amazon Resource Name (ARN) of the target group. Specify only when
Type
isforward
and you want to route to a single target group. To route to one or more target groups, useForwardConfig
instead. - type String
- The type of action.
AuthenticateCognitoConfigResponse, AuthenticateCognitoConfigResponseArgs
- Authentication
Request Dictionary<string, string>Extra Params - The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
- On
Unauthenticated stringRequest - 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. - Scope string
- 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. - string
- The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
- Session
Timeout string - The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
- User
Pool stringArn - The Amazon Resource Name (ARN) of the Amazon Cognito user pool.
- User
Pool stringClient Id - The ID of the Amazon Cognito user pool client.
- User
Pool stringDomain - The domain prefix or fully-qualified domain name of the Amazon Cognito user pool.
- Authentication
Request map[string]stringExtra Params - The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
- On
Unauthenticated stringRequest - 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. - Scope string
- 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. - string
- The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
- Session
Timeout string - The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
- User
Pool stringArn - The Amazon Resource Name (ARN) of the Amazon Cognito user pool.
- User
Pool stringClient Id - The ID of the Amazon Cognito user pool client.
- User
Pool stringDomain - The domain prefix or fully-qualified domain name of the Amazon Cognito user pool.
- authentication
Request Map<String,String>Extra Params - The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
- on
Unauthenticated StringRequest - 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. - scope String
- 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. - String
- The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
- session
Timeout String - The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
- user
Pool StringArn - The Amazon Resource Name (ARN) of the Amazon Cognito user pool.
- user
Pool StringClient Id - The ID of the Amazon Cognito user pool client.
- user
Pool StringDomain - The domain prefix or fully-qualified domain name of the Amazon Cognito user pool.
- authentication
Request {[key: string]: string}Extra Params - The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
- on
Unauthenticated stringRequest - 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. - scope string
- 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. - string
- The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
- session
Timeout string - The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
- user
Pool stringArn - The Amazon Resource Name (ARN) of the Amazon Cognito user pool.
- user
Pool stringClient Id - The ID of the Amazon Cognito user pool client.
- user
Pool stringDomain - The domain prefix or fully-qualified domain name of the Amazon Cognito user pool.
- authentication_
request_ Mapping[str, str]extra_ params - The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
- on_
unauthenticated_ strrequest - 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. - scope str
- 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. - str
- The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
- session_
timeout str - The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
- user_
pool_ strarn - The Amazon Resource Name (ARN) of the Amazon Cognito user pool.
- user_
pool_ strclient_ id - The ID of the Amazon Cognito user pool client.
- user_
pool_ strdomain - The domain prefix or fully-qualified domain name of the Amazon Cognito user pool.
- authentication
Request Map<String>Extra Params - The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
- on
Unauthenticated StringRequest - 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. - scope String
- 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. - String
- The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
- session
Timeout String - The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
- user
Pool StringArn - The Amazon Resource Name (ARN) of the Amazon Cognito user pool.
- user
Pool StringClient Id - The ID of the Amazon Cognito user pool client.
- user
Pool StringDomain - The domain prefix or fully-qualified domain name of the Amazon Cognito user pool.
AuthenticateOidcConfigResponse, AuthenticateOidcConfigResponseArgs
- Authentication
Request Dictionary<string, string>Extra Params - The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
- string
- The authorization endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
- Client
Id string - The OAuth 2.0 client identifier.
- Client
Secret string - 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. - Issuer string
- The OIDC issuer identifier of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
- On
Unauthenticated stringRequest - 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. - Scope string
- 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. - string
- The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
- Session
Timeout string - The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
- Token
Endpoint string - The token endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
- Use
Existing boolClient Secret - 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.
- User
Info stringEndpoint - The user info endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
- Authentication
Request map[string]stringExtra Params - The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
- string
- The authorization endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
- Client
Id string - The OAuth 2.0 client identifier.
- Client
Secret string - 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. - Issuer string
- The OIDC issuer identifier of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
- On
Unauthenticated stringRequest - 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. - Scope string
- 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. - string
- The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
- Session
Timeout string - The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
- Token
Endpoint string - The token endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
- Use
Existing boolClient Secret - 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.
- User
Info stringEndpoint - The user info endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
- authentication
Request Map<String,String>Extra Params - The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
- String
- The authorization endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
- client
Id String - The OAuth 2.0 client identifier.
- client
Secret String - 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. - issuer String
- The OIDC issuer identifier of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
- on
Unauthenticated StringRequest - 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. - scope String
- 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. - String
- The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
- session
Timeout String - The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
- token
Endpoint String - The token endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
- use
Existing BooleanClient Secret - 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.
- user
Info StringEndpoint - The user info endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
- authentication
Request {[key: string]: string}Extra Params - The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
- string
- The authorization endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
- client
Id string - The OAuth 2.0 client identifier.
- client
Secret string - 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. - issuer string
- The OIDC issuer identifier of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
- on
Unauthenticated stringRequest - 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. - scope string
- 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. - string
- The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
- session
Timeout string - The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
- token
Endpoint string - The token endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
- use
Existing booleanClient Secret - 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.
- user
Info stringEndpoint - The user info endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
- authentication_
request_ Mapping[str, str]extra_ params - The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
- str
- The authorization endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
- client_
id str - The OAuth 2.0 client identifier.
- client_
secret str - 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. - issuer str
- The OIDC issuer identifier of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
- on_
unauthenticated_ strrequest - 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. - scope str
- 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. - str
- The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
- session_
timeout str - The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
- token_
endpoint str - The token endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
- use_
existing_ boolclient_ secret - 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.
- user_
info_ strendpoint - The user info endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
- authentication
Request Map<String>Extra Params - The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
- String
- The authorization endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
- client
Id String - The OAuth 2.0 client identifier.
- client
Secret String - 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. - issuer String
- The OIDC issuer identifier of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
- on
Unauthenticated StringRequest - 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. - scope String
- 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. - String
- The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
- session
Timeout String - The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
- token
Endpoint String - The token endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
- use
Existing BooleanClient Secret - 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.
- user
Info StringEndpoint - The user info endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
AwsElasticLoadBalancingV2ListenerProperties, AwsElasticLoadBalancingV2ListenerPropertiesArgs
- Alpn
Policy List<string> - [TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.
- Certificates
List<Pulumi.
Azure Native. Aws Connector. Inputs. Certificate> - 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.
- Default
Actions List<Pulumi.Azure Native. Aws Connector. Action> - 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.
- Listener
Arn string - Property listenerArn
- Load
Balancer stringArn - The Amazon Resource Name (ARN) of the load balancer.
- Mutual
Authentication Pulumi.Azure Native. Aws Connector. Inputs. Mutual Authentication - The mutual authentication configuration information. Specifies the configuration information for mutual authentication.
- Port int
- The port on which the load balancer is listening. You cannot specify a port for a Gateway Load Balancer.
- Protocol string
- 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 cannot specify a protocol for a Gateway Load Balancer.
- Ssl
Policy string - [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 in the Application Load Balancers Guide and Security policies in the Network Load Balancers Guide.
- Alpn
Policy []string - [TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.
- Certificates []Certificate
- 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.
- Default
Actions []Action - 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.
- Listener
Arn string - Property listenerArn
- Load
Balancer stringArn - The Amazon Resource Name (ARN) of the load balancer.
- Mutual
Authentication MutualAuthentication - The mutual authentication configuration information. Specifies the configuration information for mutual authentication.
- Port int
- The port on which the load balancer is listening. You cannot specify a port for a Gateway Load Balancer.
- Protocol string
- 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 cannot specify a protocol for a Gateway Load Balancer.
- Ssl
Policy string - [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 in the Application Load Balancers Guide and Security policies in the Network Load Balancers Guide.
- alpn
Policy List<String> - [TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.
- certificates List<Certificate>
- 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.
- default
Actions List<Action> - 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.
- listener
Arn String - Property listenerArn
- load
Balancer StringArn - The Amazon Resource Name (ARN) of the load balancer.
- mutual
Authentication MutualAuthentication - The mutual authentication configuration information. Specifies the configuration information for mutual authentication.
- port Integer
- The port on which the load balancer is listening. You cannot specify a port for a Gateway Load Balancer.
- protocol String
- 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 cannot specify a protocol for a Gateway Load Balancer.
- ssl
Policy String - [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 in the Application Load Balancers Guide and Security policies in the Network Load Balancers Guide.
- alpn
Policy string[] - [TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.
- certificates Certificate[]
- 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.
- default
Actions Action[] - 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.
- listener
Arn string - Property listenerArn
- load
Balancer stringArn - The Amazon Resource Name (ARN) of the load balancer.
- mutual
Authentication MutualAuthentication - The mutual authentication configuration information. Specifies the configuration information for mutual authentication.
- port number
- The port on which the load balancer is listening. You cannot specify a port for a Gateway Load Balancer.
- protocol string
- 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 cannot specify a protocol for a Gateway Load Balancer.
- ssl
Policy string - [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 in the Application Load Balancers Guide and Security policies in the Network Load Balancers Guide.
- alpn_
policy Sequence[str] - [TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.
- certificates Sequence[Certificate]
- 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.
- default_
actions Sequence[Action] - 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.
- listener_
arn str - Property listenerArn
- load_
balancer_ strarn - The Amazon Resource Name (ARN) of the load balancer.
- mutual_
authentication MutualAuthentication - The mutual authentication configuration information. Specifies the configuration information for mutual authentication.
- port int
- The port on which the load balancer is listening. You cannot specify a port for a Gateway Load Balancer.
- protocol str
- 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 cannot specify a protocol for a Gateway Load Balancer.
- ssl_
policy str - [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 in the Application Load Balancers Guide and Security policies in the Network Load Balancers Guide.
- alpn
Policy List<String> - [TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.
- certificates List<Property Map>
- 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.
- default
Actions List<"ALLOW" | "BLOCK" | "CAPTCHA" | "CHALLENGE" | "COUNT" | "EXCLUDED_AS_COUNT"> - 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.
- listener
Arn String - Property listenerArn
- load
Balancer StringArn - The Amazon Resource Name (ARN) of the load balancer.
- mutual
Authentication Property Map - The mutual authentication configuration information. Specifies the configuration information for mutual authentication.
- port Number
- The port on which the load balancer is listening. You cannot specify a port for a Gateway Load Balancer.
- protocol String
- 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 cannot specify a protocol for a Gateway Load Balancer.
- ssl
Policy String - [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 in the Application Load Balancers Guide and Security policies in the Network Load Balancers Guide.
AwsElasticLoadBalancingV2ListenerPropertiesResponse, AwsElasticLoadBalancingV2ListenerPropertiesResponseArgs
- Alpn
Policy List<string> - [TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.
- Certificates
List<Pulumi.
Azure Native. Aws Connector. Inputs. Certificate Response> - 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.
- Default
Actions List<Pulumi.Azure Native. Aws Connector. Inputs. Action Response> - 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.
- Listener
Arn string - Property listenerArn
- Load
Balancer stringArn - The Amazon Resource Name (ARN) of the load balancer.
- Mutual
Authentication Pulumi.Azure Native. Aws Connector. Inputs. Mutual Authentication Response - The mutual authentication configuration information. Specifies the configuration information for mutual authentication.
- Port int
- The port on which the load balancer is listening. You cannot specify a port for a Gateway Load Balancer.
- Protocol string
- 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 cannot specify a protocol for a Gateway Load Balancer.
- Ssl
Policy string - [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 in the Application Load Balancers Guide and Security policies in the Network Load Balancers Guide.
- Alpn
Policy []string - [TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.
- Certificates
[]Certificate
Response - 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.
- Default
Actions []ActionResponse - 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.
- Listener
Arn string - Property listenerArn
- Load
Balancer stringArn - The Amazon Resource Name (ARN) of the load balancer.
- Mutual
Authentication MutualAuthentication Response - The mutual authentication configuration information. Specifies the configuration information for mutual authentication.
- Port int
- The port on which the load balancer is listening. You cannot specify a port for a Gateway Load Balancer.
- Protocol string
- 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 cannot specify a protocol for a Gateway Load Balancer.
- Ssl
Policy string - [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 in the Application Load Balancers Guide and Security policies in the Network Load Balancers Guide.
- alpn
Policy List<String> - [TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.
- certificates
List<Certificate
Response> - 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.
- default
Actions List<ActionResponse> - 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.
- listener
Arn String - Property listenerArn
- load
Balancer StringArn - The Amazon Resource Name (ARN) of the load balancer.
- mutual
Authentication MutualAuthentication Response - The mutual authentication configuration information. Specifies the configuration information for mutual authentication.
- port Integer
- The port on which the load balancer is listening. You cannot specify a port for a Gateway Load Balancer.
- protocol String
- 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 cannot specify a protocol for a Gateway Load Balancer.
- ssl
Policy String - [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 in the Application Load Balancers Guide and Security policies in the Network Load Balancers Guide.
- alpn
Policy string[] - [TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.
- certificates
Certificate
Response[] - 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.
- default
Actions ActionResponse[] - 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.
- listener
Arn string - Property listenerArn
- load
Balancer stringArn - The Amazon Resource Name (ARN) of the load balancer.
- mutual
Authentication MutualAuthentication Response - The mutual authentication configuration information. Specifies the configuration information for mutual authentication.
- port number
- The port on which the load balancer is listening. You cannot specify a port for a Gateway Load Balancer.
- protocol string
- 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 cannot specify a protocol for a Gateway Load Balancer.
- ssl
Policy string - [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 in the Application Load Balancers Guide and Security policies in the Network Load Balancers Guide.
- alpn_
policy Sequence[str] - [TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.
- certificates
Sequence[Certificate
Response] - 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.
- default_
actions Sequence[ActionResponse] - 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.
- listener_
arn str - Property listenerArn
- load_
balancer_ strarn - The Amazon Resource Name (ARN) of the load balancer.
- mutual_
authentication MutualAuthentication Response - The mutual authentication configuration information. Specifies the configuration information for mutual authentication.
- port int
- The port on which the load balancer is listening. You cannot specify a port for a Gateway Load Balancer.
- protocol str
- 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 cannot specify a protocol for a Gateway Load Balancer.
- ssl_
policy str - [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 in the Application Load Balancers Guide and Security policies in the Network Load Balancers Guide.
- alpn
Policy List<String> - [TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.
- certificates List<Property Map>
- 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.
- default
Actions List<Property Map> - 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.
- listener
Arn String - Property listenerArn
- load
Balancer StringArn - The Amazon Resource Name (ARN) of the load balancer.
- mutual
Authentication Property Map - The mutual authentication configuration information. Specifies the configuration information for mutual authentication.
- port Number
- The port on which the load balancer is listening. You cannot specify a port for a Gateway Load Balancer.
- protocol String
- 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 cannot specify a protocol for a Gateway Load Balancer.
- ssl
Policy String - [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 in the Application Load Balancers Guide and Security policies in the Network Load Balancers Guide.
Certificate, CertificateArgs
- Certificate
Arn string - The Amazon Resource Name (ARN) of the certificate.
- Data string
- Certificate
Arn string - The Amazon Resource Name (ARN) of the certificate.
- Data string
- certificate
Arn String - The Amazon Resource Name (ARN) of the certificate.
- data String
- certificate
Arn string - The Amazon Resource Name (ARN) of the certificate.
- data string
- certificate_
arn str - The Amazon Resource Name (ARN) of the certificate.
- data str
- certificate
Arn String - The Amazon Resource Name (ARN) of the certificate.
- data String
CertificateResponse, CertificateResponseArgs
- Certificate
Arn string - The Amazon Resource Name (ARN) of the certificate.
- Data string
- Certificate
Arn string - The Amazon Resource Name (ARN) of the certificate.
- Data string
- certificate
Arn String - The Amazon Resource Name (ARN) of the certificate.
- data String
- certificate
Arn string - The Amazon Resource Name (ARN) of the certificate.
- data string
- certificate_
arn str - The Amazon Resource Name (ARN) of the certificate.
- data str
- certificate
Arn String - The Amazon Resource Name (ARN) of the certificate.
- data String
ElasticLoadBalancingV2ListenerProperties, ElasticLoadBalancingV2ListenerPropertiesArgs
- Arn string
- Amazon Resource Name (ARN)
- Aws
Account stringId - AWS Account ID
- Aws
Properties Pulumi.Azure Native. Aws Connector. Inputs. Aws Elastic Load Balancing V2Listener Properties - AWS Properties
- Aws
Region string - AWS Region
- Aws
Source stringSchema - AWS Source Schema
- Dictionary<string, string>
- AWS Tags
- Public
Cloud stringConnectors Resource Id - Public Cloud Connectors Resource ID
- Public
Cloud stringResource Name - Public Cloud Resource Name
- Arn string
- Amazon Resource Name (ARN)
- Aws
Account stringId - AWS Account ID
- Aws
Properties AwsElastic Load Balancing V2Listener Properties - AWS Properties
- Aws
Region string - AWS Region
- Aws
Source stringSchema - AWS Source Schema
- map[string]string
- AWS Tags
- Public
Cloud stringConnectors Resource Id - Public Cloud Connectors Resource ID
- Public
Cloud stringResource Name - Public Cloud Resource Name
- arn String
- Amazon Resource Name (ARN)
- aws
Account StringId - AWS Account ID
- aws
Properties AwsElastic Load Balancing V2Listener Properties - AWS Properties
- aws
Region String - AWS Region
- aws
Source StringSchema - AWS Source Schema
- Map<String,String>
- AWS Tags
- public
Cloud StringConnectors Resource Id - Public Cloud Connectors Resource ID
- public
Cloud StringResource Name - Public Cloud Resource Name
- arn string
- Amazon Resource Name (ARN)
- aws
Account stringId - AWS Account ID
- aws
Properties AwsElastic Load Balancing V2Listener Properties - AWS Properties
- aws
Region string - AWS Region
- aws
Source stringSchema - AWS Source Schema
- {[key: string]: string}
- AWS Tags
- public
Cloud stringConnectors Resource Id - Public Cloud Connectors Resource ID
- public
Cloud stringResource Name - Public Cloud Resource Name
- arn str
- Amazon Resource Name (ARN)
- aws_
account_ strid - AWS Account ID
- aws_
properties AwsElastic Load Balancing V2Listener Properties - AWS Properties
- aws_
region str - AWS Region
- aws_
source_ strschema - AWS Source Schema
- Mapping[str, str]
- AWS Tags
- public_
cloud_ strconnectors_ resource_ id - Public Cloud Connectors Resource ID
- public_
cloud_ strresource_ name - Public Cloud Resource Name
- arn String
- Amazon Resource Name (ARN)
- aws
Account StringId - AWS Account ID
- aws
Properties Property Map - AWS Properties
- aws
Region String - AWS Region
- aws
Source StringSchema - AWS Source Schema
- Map<String>
- AWS Tags
- public
Cloud StringConnectors Resource Id - Public Cloud Connectors Resource ID
- public
Cloud StringResource Name - Public Cloud Resource Name
ElasticLoadBalancingV2ListenerPropertiesResponse, ElasticLoadBalancingV2ListenerPropertiesResponseArgs
- Provisioning
State string - The status of the last operation.
- Arn string
- Amazon Resource Name (ARN)
- Aws
Account stringId - AWS Account ID
- Aws
Properties Pulumi.Azure Native. Aws Connector. Inputs. Aws Elastic Load Balancing V2Listener Properties Response - AWS Properties
- Aws
Region string - AWS Region
- Aws
Source stringSchema - AWS Source Schema
- Dictionary<string, string>
- AWS Tags
- Public
Cloud stringConnectors Resource Id - Public Cloud Connectors Resource ID
- Public
Cloud stringResource Name - Public Cloud Resource Name
- Provisioning
State string - The status of the last operation.
- Arn string
- Amazon Resource Name (ARN)
- Aws
Account stringId - AWS Account ID
- Aws
Properties AwsElastic Load Balancing V2Listener Properties Response - AWS Properties
- Aws
Region string - AWS Region
- Aws
Source stringSchema - AWS Source Schema
- map[string]string
- AWS Tags
- Public
Cloud stringConnectors Resource Id - Public Cloud Connectors Resource ID
- Public
Cloud stringResource Name - Public Cloud Resource Name
- provisioning
State String - The status of the last operation.
- arn String
- Amazon Resource Name (ARN)
- aws
Account StringId - AWS Account ID
- aws
Properties AwsElastic Load Balancing V2Listener Properties Response - AWS Properties
- aws
Region String - AWS Region
- aws
Source StringSchema - AWS Source Schema
- Map<String,String>
- AWS Tags
- public
Cloud StringConnectors Resource Id - Public Cloud Connectors Resource ID
- public
Cloud StringResource Name - Public Cloud Resource Name
- provisioning
State string - The status of the last operation.
- arn string
- Amazon Resource Name (ARN)
- aws
Account stringId - AWS Account ID
- aws
Properties AwsElastic Load Balancing V2Listener Properties Response - AWS Properties
- aws
Region string - AWS Region
- aws
Source stringSchema - AWS Source Schema
- {[key: string]: string}
- AWS Tags
- public
Cloud stringConnectors Resource Id - Public Cloud Connectors Resource ID
- public
Cloud stringResource Name - Public Cloud Resource Name
- provisioning_
state str - The status of the last operation.
- arn str
- Amazon Resource Name (ARN)
- aws_
account_ strid - AWS Account ID
- aws_
properties AwsElastic Load Balancing V2Listener Properties Response - AWS Properties
- aws_
region str - AWS Region
- aws_
source_ strschema - AWS Source Schema
- Mapping[str, str]
- AWS Tags
- public_
cloud_ strconnectors_ resource_ id - Public Cloud Connectors Resource ID
- public_
cloud_ strresource_ name - Public Cloud Resource Name
- provisioning
State String - The status of the last operation.
- arn String
- Amazon Resource Name (ARN)
- aws
Account StringId - AWS Account ID
- aws
Properties Property Map - AWS Properties
- aws
Region String - AWS Region
- aws
Source StringSchema - AWS Source Schema
- Map<String>
- AWS Tags
- public
Cloud StringConnectors Resource Id - Public Cloud Connectors Resource ID
- public
Cloud StringResource Name - Public Cloud Resource Name
FixedResponseConfigResponse, FixedResponseConfigResponseArgs
- Content
Type string - The content type. Valid Values: text/plain | text/css | text/html | application/javascript | application/json
- Message
Body string - The message.
- Status
Code string - The HTTP response code (2XX, 4XX, or 5XX).
- Content
Type string - The content type. Valid Values: text/plain | text/css | text/html | application/javascript | application/json
- Message
Body string - The message.
- Status
Code string - The HTTP response code (2XX, 4XX, or 5XX).
- content
Type String - The content type. Valid Values: text/plain | text/css | text/html | application/javascript | application/json
- message
Body String - The message.
- status
Code String - The HTTP response code (2XX, 4XX, or 5XX).
- content
Type string - The content type. Valid Values: text/plain | text/css | text/html | application/javascript | application/json
- message
Body string - The message.
- status
Code string - The HTTP response code (2XX, 4XX, or 5XX).
- content_
type str - The content type. Valid Values: text/plain | text/css | text/html | application/javascript | application/json
- message_
body str - The message.
- status_
code str - The HTTP response code (2XX, 4XX, or 5XX).
- content
Type String - The content type. Valid Values: text/plain | text/css | text/html | application/javascript | application/json
- message
Body String - The message.
- status
Code String - The HTTP response code (2XX, 4XX, or 5XX).
ForwardConfigResponse, ForwardConfigResponseArgs
- Target
Group Pulumi.Stickiness Config Azure Native. Aws Connector. Inputs. Target Group Stickiness Config Response - Information about the target group stickiness for a rule. Information about the target group stickiness for a rule.
- Target
Groups List<Pulumi.Azure Native. Aws Connector. Inputs. Target Group Tuple Response> - Information about how traffic will be distributed between multiple target groups in a forward rule.
- Target
Group TargetStickiness Config Group Stickiness Config Response - Information about the target group stickiness for a rule. Information about the target group stickiness for a rule.
- Target
Groups []TargetGroup Tuple Response - Information about how traffic will be distributed between multiple target groups in a forward rule.
- target
Group TargetStickiness Config Group Stickiness Config Response - Information about the target group stickiness for a rule. Information about the target group stickiness for a rule.
- target
Groups List<TargetGroup Tuple Response> - Information about how traffic will be distributed between multiple target groups in a forward rule.
- target
Group TargetStickiness Config Group Stickiness Config Response - Information about the target group stickiness for a rule. Information about the target group stickiness for a rule.
- target
Groups TargetGroup Tuple Response[] - Information about how traffic will be distributed between multiple target groups in a forward rule.
- target_
group_ Targetstickiness_ config Group Stickiness Config Response - Information about the target group stickiness for a rule. Information about the target group stickiness for a rule.
- target_
groups Sequence[TargetGroup Tuple Response] - Information about how traffic will be distributed between multiple target groups in a forward rule.
- target
Group Property MapStickiness Config - Information about the target group stickiness for a rule. Information about the target group stickiness for a rule.
- target
Groups List<Property Map> - Information about how traffic will be distributed between multiple target groups in a forward rule.
MutualAuthentication, MutualAuthenticationArgs
- Ignore
Client boolCertificate Expiry - Indicates whether expired client certificates are ignored.
- Mode string
- The client certificate handling method. Options are
off
,passthrough
orverify
. The default value isoff
. - Trust
Store stringArn - The Amazon Resource Name (ARN) of the trust store.
- Ignore
Client boolCertificate Expiry - Indicates whether expired client certificates are ignored.
- Mode string
- The client certificate handling method. Options are
off
,passthrough
orverify
. The default value isoff
. - Trust
Store stringArn - The Amazon Resource Name (ARN) of the trust store.
- ignore
Client BooleanCertificate Expiry - Indicates whether expired client certificates are ignored.
- mode String
- The client certificate handling method. Options are
off
,passthrough
orverify
. The default value isoff
. - trust
Store StringArn - The Amazon Resource Name (ARN) of the trust store.
- ignore
Client booleanCertificate Expiry - Indicates whether expired client certificates are ignored.
- mode string
- The client certificate handling method. Options are
off
,passthrough
orverify
. The default value isoff
. - trust
Store stringArn - The Amazon Resource Name (ARN) of the trust store.
- ignore_
client_ boolcertificate_ expiry - Indicates whether expired client certificates are ignored.
- mode str
- The client certificate handling method. Options are
off
,passthrough
orverify
. The default value isoff
. - trust_
store_ strarn - The Amazon Resource Name (ARN) of the trust store.
- ignore
Client BooleanCertificate Expiry - Indicates whether expired client certificates are ignored.
- mode String
- The client certificate handling method. Options are
off
,passthrough
orverify
. The default value isoff
. - trust
Store StringArn - The Amazon Resource Name (ARN) of the trust store.
MutualAuthenticationResponse, MutualAuthenticationResponseArgs
- Ignore
Client boolCertificate Expiry - Indicates whether expired client certificates are ignored.
- Mode string
- The client certificate handling method. Options are
off
,passthrough
orverify
. The default value isoff
. - Trust
Store stringArn - The Amazon Resource Name (ARN) of the trust store.
- Ignore
Client boolCertificate Expiry - Indicates whether expired client certificates are ignored.
- Mode string
- The client certificate handling method. Options are
off
,passthrough
orverify
. The default value isoff
. - Trust
Store stringArn - The Amazon Resource Name (ARN) of the trust store.
- ignore
Client BooleanCertificate Expiry - Indicates whether expired client certificates are ignored.
- mode String
- The client certificate handling method. Options are
off
,passthrough
orverify
. The default value isoff
. - trust
Store StringArn - The Amazon Resource Name (ARN) of the trust store.
- ignore
Client booleanCertificate Expiry - Indicates whether expired client certificates are ignored.
- mode string
- The client certificate handling method. Options are
off
,passthrough
orverify
. The default value isoff
. - trust
Store stringArn - The Amazon Resource Name (ARN) of the trust store.
- ignore_
client_ boolcertificate_ expiry - Indicates whether expired client certificates are ignored.
- mode str
- The client certificate handling method. Options are
off
,passthrough
orverify
. The default value isoff
. - trust_
store_ strarn - The Amazon Resource Name (ARN) of the trust store.
- ignore
Client BooleanCertificate Expiry - Indicates whether expired client certificates are ignored.
- mode String
- The client certificate handling method. Options are
off
,passthrough
orverify
. The default value isoff
. - trust
Store StringArn - The Amazon Resource Name (ARN) of the trust store.
RedirectConfigResponse, RedirectConfigResponseArgs
- Host string
- The hostname. This component is not percent-encoded. The hostname can contain #{host}.
- Path string
- The absolute path, starting with the leading '/'. This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}.
- Port string
- The port. You can specify a value from 1 to 65535 or #{port}.
- Protocol string
- The protocol. You can specify HTTP, HTTPS, or #{protocol}. You can redirect HTTP to HTTP, HTTP to HTTPS, and HTTPS to HTTPS. You cannot redirect HTTPS to HTTP.
- Query string
- 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.
- Status
Code string - The HTTP redirect code. The redirect is either permanent (HTTP 301) or temporary (HTTP 302).
- Host string
- The hostname. This component is not percent-encoded. The hostname can contain #{host}.
- Path string
- The absolute path, starting with the leading '/'. This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}.
- Port string
- The port. You can specify a value from 1 to 65535 or #{port}.
- Protocol string
- The protocol. You can specify HTTP, HTTPS, or #{protocol}. You can redirect HTTP to HTTP, HTTP to HTTPS, and HTTPS to HTTPS. You cannot redirect HTTPS to HTTP.
- Query string
- 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.
- Status
Code string - The HTTP redirect code. The redirect is either permanent (HTTP 301) or temporary (HTTP 302).
- host String
- The hostname. This component is not percent-encoded. The hostname can contain #{host}.
- path String
- The absolute path, starting with the leading '/'. This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}.
- port String
- The port. You can specify a value from 1 to 65535 or #{port}.
- protocol String
- The protocol. You can specify HTTP, HTTPS, or #{protocol}. You can redirect HTTP to HTTP, HTTP to HTTPS, and HTTPS to HTTPS. You cannot redirect HTTPS to HTTP.
- query String
- 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.
- status
Code String - The HTTP redirect code. The redirect is either permanent (HTTP 301) or temporary (HTTP 302).
- host string
- The hostname. This component is not percent-encoded. The hostname can contain #{host}.
- path string
- The absolute path, starting with the leading '/'. This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}.
- port string
- The port. You can specify a value from 1 to 65535 or #{port}.
- protocol string
- The protocol. You can specify HTTP, HTTPS, or #{protocol}. You can redirect HTTP to HTTP, HTTP to HTTPS, and HTTPS to HTTPS. You cannot redirect HTTPS to HTTP.
- query string
- 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.
- status
Code string - The HTTP redirect code. The redirect is either permanent (HTTP 301) or temporary (HTTP 302).
- host str
- The hostname. This component is not percent-encoded. The hostname can contain #{host}.
- path str
- The absolute path, starting with the leading '/'. This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}.
- port str
- The port. You can specify a value from 1 to 65535 or #{port}.
- protocol str
- The protocol. You can specify HTTP, HTTPS, or #{protocol}. You can redirect HTTP to HTTP, HTTP to HTTPS, and HTTPS to HTTPS. You cannot redirect HTTPS to HTTP.
- query str
- 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.
- status_
code str - The HTTP redirect code. The redirect is either permanent (HTTP 301) or temporary (HTTP 302).
- host String
- The hostname. This component is not percent-encoded. The hostname can contain #{host}.
- path String
- The absolute path, starting with the leading '/'. This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}.
- port String
- The port. You can specify a value from 1 to 65535 or #{port}.
- protocol String
- The protocol. You can specify HTTP, HTTPS, or #{protocol}. You can redirect HTTP to HTTP, HTTP to HTTPS, and HTTPS to HTTPS. You cannot redirect HTTPS to HTTP.
- query String
- 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.
- status
Code String - The HTTP redirect code. The redirect is either permanent (HTTP 301) or temporary (HTTP 302).
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
TargetGroupStickinessConfigResponse, TargetGroupStickinessConfigResponseArgs
- Duration
Seconds int - 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).
- Enabled bool
- Indicates whether target group stickiness is enabled.
- Duration
Seconds int - 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).
- Enabled bool
- Indicates whether target group stickiness is enabled.
- duration
Seconds Integer - 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).
- enabled Boolean
- Indicates whether target group stickiness is enabled.
- duration
Seconds number - 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).
- enabled boolean
- Indicates whether target group stickiness is enabled.
- duration_
seconds int - 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).
- enabled bool
- Indicates whether target group stickiness is enabled.
- duration
Seconds Number - 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).
- enabled Boolean
- Indicates whether target group stickiness is enabled.
TargetGroupTupleResponse, TargetGroupTupleResponseArgs
- Target
Group stringArn - The Amazon Resource Name (ARN) of the target group.
- Weight int
- The weight. The range is 0 to 999.
- Target
Group stringArn - The Amazon Resource Name (ARN) of the target group.
- Weight int
- The weight. The range is 0 to 999.
- target
Group StringArn - The Amazon Resource Name (ARN) of the target group.
- weight Integer
- The weight. The range is 0 to 999.
- target
Group stringArn - The Amazon Resource Name (ARN) of the target group.
- weight number
- The weight. The range is 0 to 999.
- target_
group_ strarn - The Amazon Resource Name (ARN) of the target group.
- weight int
- The weight. The range is 0 to 999.
- target
Group StringArn - The Amazon Resource Name (ARN) of the target group.
- weight Number
- The weight. The range is 0 to 999.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0