1. Packages
  2. Azure Native
  3. API Docs
  4. awsconnector
  5. ElasticLoadBalancingV2Listener
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

azure-native.awsconnector.ElasticLoadBalancingV2Listener

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

    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:

    ResourceGroupName string
    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.AzureNative.AwsConnector.Inputs.ElasticLoadBalancingV2ListenerProperties
    The resource-specific properties for this resource.
    Tags Dictionary<string, string>
    Resource tags.
    ResourceGroupName string
    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 ElasticLoadBalancingV2ListenerPropertiesArgs
    The resource-specific properties for this resource.
    Tags map[string]string
    Resource tags.
    resourceGroupName String
    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 ElasticLoadBalancingV2ListenerProperties
    The resource-specific properties for this resource.
    tags Map<String,String>
    Resource tags.
    resourceGroupName string
    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 ElasticLoadBalancingV2ListenerProperties
    The resource-specific properties for this resource.
    tags {[key: string]: string}
    Resource tags.
    resource_group_name str
    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 ElasticLoadBalancingV2ListenerPropertiesArgs
    The resource-specific properties for this resource.
    tags Mapping[str, str]
    Resource tags.
    resourceGroupName String
    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.
    tags 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.
    SystemData Pulumi.AzureNative.AwsConnector.Outputs.SystemDataResponse
    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.
    SystemData SystemDataResponse
    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.
    systemData SystemDataResponse
    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.
    systemData SystemDataResponse
    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 SystemDataResponse
    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.
    systemData 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
    ActionALLOW
    ALLOWAction enum ALLOW
    ActionBLOCK
    BLOCKAction enum BLOCK
    ActionCAPTCHA
    CAPTCHAAction enum CAPTCHA
    ActionCHALLENGE
    CHALLENGEAction enum CHALLENGE
    ActionCOUNT
    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

    AuthenticateCognitoConfig Pulumi.AzureNative.AwsConnector.Inputs.AuthenticateCognitoConfigResponse
    [HTTPS listeners] Information for using Amazon Cognito to authenticate users. Specify only when Type is authenticate-cognito. Specifies information required when integrating with Amazon Cognito to authenticate users.
    AuthenticateOidcConfig Pulumi.AzureNative.AwsConnector.Inputs.AuthenticateOidcConfigResponse
    [HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC). Specify only when Type is authenticate-oidc. Specifies information required using an identity provide (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users.
    FixedResponseConfig Pulumi.AzureNative.AwsConnector.Inputs.FixedResponseConfigResponse
    [Application Load Balancer] Information for creating an action that returns a custom HTTP response. Specify only when Type is fixed-response. Specifies information required when returning a custom HTTP response.
    ForwardConfig Pulumi.AzureNative.AwsConnector.Inputs.ForwardConfigResponse
    Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when Type is forward. If you specify both ForwardConfig and TargetGroupArn, you can specify only one target group using ForwardConfig and it must be the same target group specified in TargetGroupArn. Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when Type is forward. If you specify both ForwardConfig and TargetGroupArn, you can specify only one target group using ForwardConfig and it must be the same target group specified in TargetGroupArn.
    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.
    RedirectConfig Pulumi.AzureNative.AwsConnector.Inputs.RedirectConfigResponse
    [Application Load Balancer] Information for creating a redirect action. Specify only when Type is redirect. 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'.
    TargetGroupArn string
    The Amazon Resource Name (ARN) of the target group. Specify only when Type is forward and you want to route to a single target group. To route to one or more target groups, use ForwardConfig instead.
    Type string
    The type of action.
    AuthenticateCognitoConfig AuthenticateCognitoConfigResponse
    [HTTPS listeners] Information for using Amazon Cognito to authenticate users. Specify only when Type is authenticate-cognito. Specifies information required when integrating with Amazon Cognito to authenticate users.
    AuthenticateOidcConfig AuthenticateOidcConfigResponse
    [HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC). Specify only when Type is authenticate-oidc. Specifies information required using an identity provide (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users.
    FixedResponseConfig FixedResponseConfigResponse
    [Application Load Balancer] Information for creating an action that returns a custom HTTP response. Specify only when Type is fixed-response. Specifies information required when returning a custom HTTP response.
    ForwardConfig ForwardConfigResponse
    Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when Type is forward. If you specify both ForwardConfig and TargetGroupArn, you can specify only one target group using ForwardConfig and it must be the same target group specified in TargetGroupArn. Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when Type is forward. If you specify both ForwardConfig and TargetGroupArn, you can specify only one target group using ForwardConfig and it must be the same target group specified in TargetGroupArn.
    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.
    RedirectConfig RedirectConfigResponse
    [Application Load Balancer] Information for creating a redirect action. Specify only when Type is redirect. 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'.
    TargetGroupArn string
    The Amazon Resource Name (ARN) of the target group. Specify only when Type is forward and you want to route to a single target group. To route to one or more target groups, use ForwardConfig instead.
    Type string
    The type of action.
    authenticateCognitoConfig AuthenticateCognitoConfigResponse
    [HTTPS listeners] Information for using Amazon Cognito to authenticate users. Specify only when Type is authenticate-cognito. Specifies information required when integrating with Amazon Cognito to authenticate users.
    authenticateOidcConfig AuthenticateOidcConfigResponse
    [HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC). Specify only when Type is authenticate-oidc. Specifies information required using an identity provide (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users.
    fixedResponseConfig FixedResponseConfigResponse
    [Application Load Balancer] Information for creating an action that returns a custom HTTP response. Specify only when Type is fixed-response. Specifies information required when returning a custom HTTP response.
    forwardConfig ForwardConfigResponse
    Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when Type is forward. If you specify both ForwardConfig and TargetGroupArn, you can specify only one target group using ForwardConfig and it must be the same target group specified in TargetGroupArn. Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when Type is forward. If you specify both ForwardConfig and TargetGroupArn, you can specify only one target group using ForwardConfig and it must be the same target group specified in TargetGroupArn.
    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.
    redirectConfig RedirectConfigResponse
    [Application Load Balancer] Information for creating a redirect action. Specify only when Type is redirect. 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'.
    targetGroupArn String
    The Amazon Resource Name (ARN) of the target group. Specify only when Type is forward and you want to route to a single target group. To route to one or more target groups, use ForwardConfig instead.
    type String
    The type of action.
    authenticateCognitoConfig AuthenticateCognitoConfigResponse
    [HTTPS listeners] Information for using Amazon Cognito to authenticate users. Specify only when Type is authenticate-cognito. Specifies information required when integrating with Amazon Cognito to authenticate users.
    authenticateOidcConfig AuthenticateOidcConfigResponse
    [HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC). Specify only when Type is authenticate-oidc. Specifies information required using an identity provide (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users.
    fixedResponseConfig FixedResponseConfigResponse
    [Application Load Balancer] Information for creating an action that returns a custom HTTP response. Specify only when Type is fixed-response. Specifies information required when returning a custom HTTP response.
    forwardConfig ForwardConfigResponse
    Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when Type is forward. If you specify both ForwardConfig and TargetGroupArn, you can specify only one target group using ForwardConfig and it must be the same target group specified in TargetGroupArn. Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when Type is forward. If you specify both ForwardConfig and TargetGroupArn, you can specify only one target group using ForwardConfig and it must be the same target group specified in TargetGroupArn.
    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.
    redirectConfig RedirectConfigResponse
    [Application Load Balancer] Information for creating a redirect action. Specify only when Type is redirect. 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'.
    targetGroupArn string
    The Amazon Resource Name (ARN) of the target group. Specify only when Type is forward and you want to route to a single target group. To route to one or more target groups, use ForwardConfig instead.
    type string
    The type of action.
    authenticate_cognito_config AuthenticateCognitoConfigResponse
    [HTTPS listeners] Information for using Amazon Cognito to authenticate users. Specify only when Type is authenticate-cognito. Specifies information required when integrating with Amazon Cognito to authenticate users.
    authenticate_oidc_config AuthenticateOidcConfigResponse
    [HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC). Specify only when Type is authenticate-oidc. Specifies information required using an identity provide (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users.
    fixed_response_config FixedResponseConfigResponse
    [Application Load Balancer] Information for creating an action that returns a custom HTTP response. Specify only when Type is fixed-response. Specifies information required when returning a custom HTTP response.
    forward_config ForwardConfigResponse
    Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when Type is forward. If you specify both ForwardConfig and TargetGroupArn, you can specify only one target group using ForwardConfig and it must be the same target group specified in TargetGroupArn. Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when Type is forward. If you specify both ForwardConfig and TargetGroupArn, you can specify only one target group using ForwardConfig and it must be the same target group specified in TargetGroupArn.
    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 RedirectConfigResponse
    [Application Load Balancer] Information for creating a redirect action. Specify only when Type is redirect. 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_arn str
    The Amazon Resource Name (ARN) of the target group. Specify only when Type is forward and you want to route to a single target group. To route to one or more target groups, use ForwardConfig instead.
    type str
    The type of action.
    authenticateCognitoConfig Property Map
    [HTTPS listeners] Information for using Amazon Cognito to authenticate users. Specify only when Type is authenticate-cognito. Specifies information required when integrating with Amazon Cognito to authenticate users.
    authenticateOidcConfig Property Map
    [HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC). Specify only when Type is authenticate-oidc. Specifies information required using an identity provide (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users.
    fixedResponseConfig Property Map
    [Application Load Balancer] Information for creating an action that returns a custom HTTP response. Specify only when Type is fixed-response. Specifies information required when returning a custom HTTP response.
    forwardConfig 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 is forward. If you specify both ForwardConfig and TargetGroupArn, you can specify only one target group using ForwardConfig and it must be the same target group specified in TargetGroupArn. Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when Type is forward. If you specify both ForwardConfig and TargetGroupArn, you can specify only one target group using ForwardConfig and it must be the same target group specified in TargetGroupArn.
    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.
    redirectConfig Property Map
    [Application Load Balancer] Information for creating a redirect action. Specify only when Type is redirect. 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'.
    targetGroupArn String
    The Amazon Resource Name (ARN) of the target group. Specify only when Type is forward and you want to route to a single target group. To route to one or more target groups, use ForwardConfig instead.
    type String
    The type of action.

    AuthenticateCognitoConfigResponse, AuthenticateCognitoConfigResponseArgs

    AuthenticationRequestExtraParams Dictionary<string, string>
    The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
    OnUnauthenticatedRequest string
    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.
    SessionCookieName string
    The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
    SessionTimeout string
    The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
    UserPoolArn string
    The Amazon Resource Name (ARN) of the Amazon Cognito user pool.
    UserPoolClientId string
    The ID of the Amazon Cognito user pool client.
    UserPoolDomain string
    The domain prefix or fully-qualified domain name of the Amazon Cognito user pool.
    AuthenticationRequestExtraParams map[string]string
    The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
    OnUnauthenticatedRequest string
    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.
    SessionCookieName string
    The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
    SessionTimeout string
    The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
    UserPoolArn string
    The Amazon Resource Name (ARN) of the Amazon Cognito user pool.
    UserPoolClientId string
    The ID of the Amazon Cognito user pool client.
    UserPoolDomain string
    The domain prefix or fully-qualified domain name of the Amazon Cognito user pool.
    authenticationRequestExtraParams Map<String,String>
    The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
    onUnauthenticatedRequest String
    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.
    sessionCookieName String
    The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
    sessionTimeout String
    The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
    userPoolArn String
    The Amazon Resource Name (ARN) of the Amazon Cognito user pool.
    userPoolClientId String
    The ID of the Amazon Cognito user pool client.
    userPoolDomain String
    The domain prefix or fully-qualified domain name of the Amazon Cognito user pool.
    authenticationRequestExtraParams {[key: string]: string}
    The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
    onUnauthenticatedRequest string
    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.
    sessionCookieName string
    The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
    sessionTimeout string
    The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
    userPoolArn string
    The Amazon Resource Name (ARN) of the Amazon Cognito user pool.
    userPoolClientId string
    The ID of the Amazon Cognito user pool client.
    userPoolDomain string
    The domain prefix or fully-qualified domain name of the Amazon Cognito user pool.
    authentication_request_extra_params Mapping[str, str]
    The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
    on_unauthenticated_request str
    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.
    session_cookie_name 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_arn str
    The Amazon Resource Name (ARN) of the Amazon Cognito user pool.
    user_pool_client_id str
    The ID of the Amazon Cognito user pool client.
    user_pool_domain str
    The domain prefix or fully-qualified domain name of the Amazon Cognito user pool.
    authenticationRequestExtraParams Map<String>
    The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
    onUnauthenticatedRequest String
    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.
    sessionCookieName String
    The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
    sessionTimeout String
    The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
    userPoolArn String
    The Amazon Resource Name (ARN) of the Amazon Cognito user pool.
    userPoolClientId String
    The ID of the Amazon Cognito user pool client.
    userPoolDomain String
    The domain prefix or fully-qualified domain name of the Amazon Cognito user pool.

    AuthenticateOidcConfigResponse, AuthenticateOidcConfigResponseArgs

    AuthenticationRequestExtraParams Dictionary<string, string>
    The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
    AuthorizationEndpoint string
    The authorization endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
    ClientId string
    The OAuth 2.0 client identifier.
    ClientSecret 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.
    OnUnauthenticatedRequest string
    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.
    SessionCookieName string
    The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
    SessionTimeout string
    The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
    TokenEndpoint string
    The token endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
    UseExistingClientSecret bool
    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.
    UserInfoEndpoint string
    The user info endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
    AuthenticationRequestExtraParams map[string]string
    The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
    AuthorizationEndpoint string
    The authorization endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
    ClientId string
    The OAuth 2.0 client identifier.
    ClientSecret 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.
    OnUnauthenticatedRequest string
    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.
    SessionCookieName string
    The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
    SessionTimeout string
    The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
    TokenEndpoint string
    The token endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
    UseExistingClientSecret bool
    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.
    UserInfoEndpoint string
    The user info endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
    authenticationRequestExtraParams Map<String,String>
    The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
    authorizationEndpoint String
    The authorization endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
    clientId String
    The OAuth 2.0 client identifier.
    clientSecret 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.
    onUnauthenticatedRequest String
    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.
    sessionCookieName String
    The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
    sessionTimeout String
    The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
    tokenEndpoint String
    The token endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
    useExistingClientSecret Boolean
    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.
    userInfoEndpoint String
    The user info endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
    authenticationRequestExtraParams {[key: string]: string}
    The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
    authorizationEndpoint string
    The authorization endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
    clientId string
    The OAuth 2.0 client identifier.
    clientSecret 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.
    onUnauthenticatedRequest string
    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.
    sessionCookieName string
    The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
    sessionTimeout string
    The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
    tokenEndpoint string
    The token endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
    useExistingClientSecret boolean
    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.
    userInfoEndpoint string
    The user info endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
    authentication_request_extra_params Mapping[str, str]
    The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
    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_request str
    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.
    session_cookie_name 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_client_secret bool
    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_endpoint str
    The user info endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
    authenticationRequestExtraParams Map<String>
    The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
    authorizationEndpoint String
    The authorization endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
    clientId String
    The OAuth 2.0 client identifier.
    clientSecret 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.
    onUnauthenticatedRequest String
    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.
    sessionCookieName String
    The name of the cookie used to maintain session information. The default is AWSELBAuthSessionCookie.
    sessionTimeout String
    The maximum duration of the authentication session, in seconds. The default is 604800 seconds (7 days).
    tokenEndpoint String
    The token endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.
    useExistingClientSecret Boolean
    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.
    userInfoEndpoint String
    The user info endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.

    AwsElasticLoadBalancingV2ListenerProperties, AwsElasticLoadBalancingV2ListenerPropertiesArgs

    AlpnPolicy List<string>
    [TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.
    Certificates List<Pulumi.AzureNative.AwsConnector.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.
    DefaultActions List<Pulumi.AzureNative.AwsConnector.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.
    ListenerArn string
    Property listenerArn
    LoadBalancerArn string
    The Amazon Resource Name (ARN) of the load balancer.
    MutualAuthentication Pulumi.AzureNative.AwsConnector.Inputs.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.
    SslPolicy 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.
    AlpnPolicy []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.
    DefaultActions []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.
    ListenerArn string
    Property listenerArn
    LoadBalancerArn string
    The Amazon Resource Name (ARN) of the load balancer.
    MutualAuthentication 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.
    SslPolicy 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.
    alpnPolicy 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.
    defaultActions 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.
    listenerArn String
    Property listenerArn
    loadBalancerArn String
    The Amazon Resource Name (ARN) of the load balancer.
    mutualAuthentication 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.
    sslPolicy 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.
    alpnPolicy 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.
    defaultActions 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.
    listenerArn string
    Property listenerArn
    loadBalancerArn string
    The Amazon Resource Name (ARN) of the load balancer.
    mutualAuthentication 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.
    sslPolicy 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_arn str
    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.
    alpnPolicy 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.
    defaultActions 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.
    listenerArn String
    Property listenerArn
    loadBalancerArn String
    The Amazon Resource Name (ARN) of the load balancer.
    mutualAuthentication 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.
    sslPolicy 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

    AlpnPolicy List<string>
    [TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.
    Certificates List<Pulumi.AzureNative.AwsConnector.Inputs.CertificateResponse>
    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.
    DefaultActions List<Pulumi.AzureNative.AwsConnector.Inputs.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.
    ListenerArn string
    Property listenerArn
    LoadBalancerArn string
    The Amazon Resource Name (ARN) of the load balancer.
    MutualAuthentication Pulumi.AzureNative.AwsConnector.Inputs.MutualAuthenticationResponse
    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.
    SslPolicy 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.
    AlpnPolicy []string
    [TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.
    Certificates []CertificateResponse
    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.
    DefaultActions []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.
    ListenerArn string
    Property listenerArn
    LoadBalancerArn string
    The Amazon Resource Name (ARN) of the load balancer.
    MutualAuthentication MutualAuthenticationResponse
    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.
    SslPolicy 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.
    alpnPolicy List<String>
    [TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.
    certificates List<CertificateResponse>
    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.
    defaultActions 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.
    listenerArn String
    Property listenerArn
    loadBalancerArn String
    The Amazon Resource Name (ARN) of the load balancer.
    mutualAuthentication MutualAuthenticationResponse
    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.
    sslPolicy 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.
    alpnPolicy string[]
    [TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.
    certificates CertificateResponse[]
    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.
    defaultActions 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.
    listenerArn string
    Property listenerArn
    loadBalancerArn string
    The Amazon Resource Name (ARN) of the load balancer.
    mutualAuthentication MutualAuthenticationResponse
    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.
    sslPolicy 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[CertificateResponse]
    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_arn str
    The Amazon Resource Name (ARN) of the load balancer.
    mutual_authentication MutualAuthenticationResponse
    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.
    alpnPolicy 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.
    defaultActions 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.
    listenerArn String
    Property listenerArn
    loadBalancerArn String
    The Amazon Resource Name (ARN) of the load balancer.
    mutualAuthentication 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.
    sslPolicy 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

    CertificateArn string
    The Amazon Resource Name (ARN) of the certificate.
    Data string
    CertificateArn string
    The Amazon Resource Name (ARN) of the certificate.
    Data string
    certificateArn String
    The Amazon Resource Name (ARN) of the certificate.
    data String
    certificateArn string
    The Amazon Resource Name (ARN) of the certificate.
    data string
    certificate_arn str
    The Amazon Resource Name (ARN) of the certificate.
    data str
    certificateArn String
    The Amazon Resource Name (ARN) of the certificate.
    data String

    CertificateResponse, CertificateResponseArgs

    CertificateArn string
    The Amazon Resource Name (ARN) of the certificate.
    Data string
    CertificateArn string
    The Amazon Resource Name (ARN) of the certificate.
    Data string
    certificateArn String
    The Amazon Resource Name (ARN) of the certificate.
    data String
    certificateArn string
    The Amazon Resource Name (ARN) of the certificate.
    data string
    certificate_arn str
    The Amazon Resource Name (ARN) of the certificate.
    data str
    certificateArn String
    The Amazon Resource Name (ARN) of the certificate.
    data String

    ElasticLoadBalancingV2ListenerProperties, ElasticLoadBalancingV2ListenerPropertiesArgs

    Arn string
    Amazon Resource Name (ARN)
    AwsAccountId string
    AWS Account ID
    AwsProperties Pulumi.AzureNative.AwsConnector.Inputs.AwsElasticLoadBalancingV2ListenerProperties
    AWS Properties
    AwsRegion string
    AWS Region
    AwsSourceSchema string
    AWS Source Schema
    AwsTags Dictionary<string, string>
    AWS Tags
    PublicCloudConnectorsResourceId string
    Public Cloud Connectors Resource ID
    PublicCloudResourceName string
    Public Cloud Resource Name
    Arn string
    Amazon Resource Name (ARN)
    AwsAccountId string
    AWS Account ID
    AwsProperties AwsElasticLoadBalancingV2ListenerProperties
    AWS Properties
    AwsRegion string
    AWS Region
    AwsSourceSchema string
    AWS Source Schema
    AwsTags map[string]string
    AWS Tags
    PublicCloudConnectorsResourceId string
    Public Cloud Connectors Resource ID
    PublicCloudResourceName string
    Public Cloud Resource Name
    arn String
    Amazon Resource Name (ARN)
    awsAccountId String
    AWS Account ID
    awsProperties AwsElasticLoadBalancingV2ListenerProperties
    AWS Properties
    awsRegion String
    AWS Region
    awsSourceSchema String
    AWS Source Schema
    awsTags Map<String,String>
    AWS Tags
    publicCloudConnectorsResourceId String
    Public Cloud Connectors Resource ID
    publicCloudResourceName String
    Public Cloud Resource Name
    arn string
    Amazon Resource Name (ARN)
    awsAccountId string
    AWS Account ID
    awsProperties AwsElasticLoadBalancingV2ListenerProperties
    AWS Properties
    awsRegion string
    AWS Region
    awsSourceSchema string
    AWS Source Schema
    awsTags {[key: string]: string}
    AWS Tags
    publicCloudConnectorsResourceId string
    Public Cloud Connectors Resource ID
    publicCloudResourceName string
    Public Cloud Resource Name
    arn str
    Amazon Resource Name (ARN)
    aws_account_id str
    AWS Account ID
    aws_properties AwsElasticLoadBalancingV2ListenerProperties
    AWS Properties
    aws_region str
    AWS Region
    aws_source_schema str
    AWS Source Schema
    aws_tags Mapping[str, str]
    AWS Tags
    public_cloud_connectors_resource_id str
    Public Cloud Connectors Resource ID
    public_cloud_resource_name str
    Public Cloud Resource Name
    arn String
    Amazon Resource Name (ARN)
    awsAccountId String
    AWS Account ID
    awsProperties Property Map
    AWS Properties
    awsRegion String
    AWS Region
    awsSourceSchema String
    AWS Source Schema
    awsTags Map<String>
    AWS Tags
    publicCloudConnectorsResourceId String
    Public Cloud Connectors Resource ID
    publicCloudResourceName String
    Public Cloud Resource Name

    ElasticLoadBalancingV2ListenerPropertiesResponse, ElasticLoadBalancingV2ListenerPropertiesResponseArgs

    ProvisioningState string
    The status of the last operation.
    Arn string
    Amazon Resource Name (ARN)
    AwsAccountId string
    AWS Account ID
    AwsProperties Pulumi.AzureNative.AwsConnector.Inputs.AwsElasticLoadBalancingV2ListenerPropertiesResponse
    AWS Properties
    AwsRegion string
    AWS Region
    AwsSourceSchema string
    AWS Source Schema
    AwsTags Dictionary<string, string>
    AWS Tags
    PublicCloudConnectorsResourceId string
    Public Cloud Connectors Resource ID
    PublicCloudResourceName string
    Public Cloud Resource Name
    ProvisioningState string
    The status of the last operation.
    Arn string
    Amazon Resource Name (ARN)
    AwsAccountId string
    AWS Account ID
    AwsProperties AwsElasticLoadBalancingV2ListenerPropertiesResponse
    AWS Properties
    AwsRegion string
    AWS Region
    AwsSourceSchema string
    AWS Source Schema
    AwsTags map[string]string
    AWS Tags
    PublicCloudConnectorsResourceId string
    Public Cloud Connectors Resource ID
    PublicCloudResourceName string
    Public Cloud Resource Name
    provisioningState String
    The status of the last operation.
    arn String
    Amazon Resource Name (ARN)
    awsAccountId String
    AWS Account ID
    awsProperties AwsElasticLoadBalancingV2ListenerPropertiesResponse
    AWS Properties
    awsRegion String
    AWS Region
    awsSourceSchema String
    AWS Source Schema
    awsTags Map<String,String>
    AWS Tags
    publicCloudConnectorsResourceId String
    Public Cloud Connectors Resource ID
    publicCloudResourceName String
    Public Cloud Resource Name
    provisioningState string
    The status of the last operation.
    arn string
    Amazon Resource Name (ARN)
    awsAccountId string
    AWS Account ID
    awsProperties AwsElasticLoadBalancingV2ListenerPropertiesResponse
    AWS Properties
    awsRegion string
    AWS Region
    awsSourceSchema string
    AWS Source Schema
    awsTags {[key: string]: string}
    AWS Tags
    publicCloudConnectorsResourceId string
    Public Cloud Connectors Resource ID
    publicCloudResourceName string
    Public Cloud Resource Name
    provisioning_state str
    The status of the last operation.
    arn str
    Amazon Resource Name (ARN)
    aws_account_id str
    AWS Account ID
    aws_properties AwsElasticLoadBalancingV2ListenerPropertiesResponse
    AWS Properties
    aws_region str
    AWS Region
    aws_source_schema str
    AWS Source Schema
    aws_tags Mapping[str, str]
    AWS Tags
    public_cloud_connectors_resource_id str
    Public Cloud Connectors Resource ID
    public_cloud_resource_name str
    Public Cloud Resource Name
    provisioningState String
    The status of the last operation.
    arn String
    Amazon Resource Name (ARN)
    awsAccountId String
    AWS Account ID
    awsProperties Property Map
    AWS Properties
    awsRegion String
    AWS Region
    awsSourceSchema String
    AWS Source Schema
    awsTags Map<String>
    AWS Tags
    publicCloudConnectorsResourceId String
    Public Cloud Connectors Resource ID
    publicCloudResourceName String
    Public Cloud Resource Name

    FixedResponseConfigResponse, FixedResponseConfigResponseArgs

    ContentType string
    The content type. Valid Values: text/plain | text/css | text/html | application/javascript | application/json
    MessageBody string
    The message.
    StatusCode string
    The HTTP response code (2XX, 4XX, or 5XX).
    ContentType string
    The content type. Valid Values: text/plain | text/css | text/html | application/javascript | application/json
    MessageBody string
    The message.
    StatusCode string
    The HTTP response code (2XX, 4XX, or 5XX).
    contentType String
    The content type. Valid Values: text/plain | text/css | text/html | application/javascript | application/json
    messageBody String
    The message.
    statusCode String
    The HTTP response code (2XX, 4XX, or 5XX).
    contentType string
    The content type. Valid Values: text/plain | text/css | text/html | application/javascript | application/json
    messageBody string
    The message.
    statusCode 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).
    contentType String
    The content type. Valid Values: text/plain | text/css | text/html | application/javascript | application/json
    messageBody String
    The message.
    statusCode String
    The HTTP response code (2XX, 4XX, or 5XX).

    ForwardConfigResponse, ForwardConfigResponseArgs

    TargetGroupStickinessConfig Pulumi.AzureNative.AwsConnector.Inputs.TargetGroupStickinessConfigResponse
    Information about the target group stickiness for a rule. Information about the target group stickiness for a rule.
    TargetGroups List<Pulumi.AzureNative.AwsConnector.Inputs.TargetGroupTupleResponse>
    Information about how traffic will be distributed between multiple target groups in a forward rule.
    TargetGroupStickinessConfig TargetGroupStickinessConfigResponse
    Information about the target group stickiness for a rule. Information about the target group stickiness for a rule.
    TargetGroups []TargetGroupTupleResponse
    Information about how traffic will be distributed between multiple target groups in a forward rule.
    targetGroupStickinessConfig TargetGroupStickinessConfigResponse
    Information about the target group stickiness for a rule. Information about the target group stickiness for a rule.
    targetGroups List<TargetGroupTupleResponse>
    Information about how traffic will be distributed between multiple target groups in a forward rule.
    targetGroupStickinessConfig TargetGroupStickinessConfigResponse
    Information about the target group stickiness for a rule. Information about the target group stickiness for a rule.
    targetGroups TargetGroupTupleResponse[]
    Information about how traffic will be distributed between multiple target groups in a forward rule.
    target_group_stickiness_config TargetGroupStickinessConfigResponse
    Information about the target group stickiness for a rule. Information about the target group stickiness for a rule.
    target_groups Sequence[TargetGroupTupleResponse]
    Information about how traffic will be distributed between multiple target groups in a forward rule.
    targetGroupStickinessConfig Property Map
    Information about the target group stickiness for a rule. Information about the target group stickiness for a rule.
    targetGroups List<Property Map>
    Information about how traffic will be distributed between multiple target groups in a forward rule.

    MutualAuthentication, MutualAuthenticationArgs

    IgnoreClientCertificateExpiry bool
    Indicates whether expired client certificates are ignored.
    Mode string
    The client certificate handling method. Options are off, passthrough or verify. The default value is off.
    TrustStoreArn string
    The Amazon Resource Name (ARN) of the trust store.
    IgnoreClientCertificateExpiry bool
    Indicates whether expired client certificates are ignored.
    Mode string
    The client certificate handling method. Options are off, passthrough or verify. The default value is off.
    TrustStoreArn string
    The Amazon Resource Name (ARN) of the trust store.
    ignoreClientCertificateExpiry Boolean
    Indicates whether expired client certificates are ignored.
    mode String
    The client certificate handling method. Options are off, passthrough or verify. The default value is off.
    trustStoreArn String
    The Amazon Resource Name (ARN) of the trust store.
    ignoreClientCertificateExpiry boolean
    Indicates whether expired client certificates are ignored.
    mode string
    The client certificate handling method. Options are off, passthrough or verify. The default value is off.
    trustStoreArn string
    The Amazon Resource Name (ARN) of the trust store.
    ignore_client_certificate_expiry bool
    Indicates whether expired client certificates are ignored.
    mode str
    The client certificate handling method. Options are off, passthrough or verify. The default value is off.
    trust_store_arn str
    The Amazon Resource Name (ARN) of the trust store.
    ignoreClientCertificateExpiry Boolean
    Indicates whether expired client certificates are ignored.
    mode String
    The client certificate handling method. Options are off, passthrough or verify. The default value is off.
    trustStoreArn String
    The Amazon Resource Name (ARN) of the trust store.

    MutualAuthenticationResponse, MutualAuthenticationResponseArgs

    IgnoreClientCertificateExpiry bool
    Indicates whether expired client certificates are ignored.
    Mode string
    The client certificate handling method. Options are off, passthrough or verify. The default value is off.
    TrustStoreArn string
    The Amazon Resource Name (ARN) of the trust store.
    IgnoreClientCertificateExpiry bool
    Indicates whether expired client certificates are ignored.
    Mode string
    The client certificate handling method. Options are off, passthrough or verify. The default value is off.
    TrustStoreArn string
    The Amazon Resource Name (ARN) of the trust store.
    ignoreClientCertificateExpiry Boolean
    Indicates whether expired client certificates are ignored.
    mode String
    The client certificate handling method. Options are off, passthrough or verify. The default value is off.
    trustStoreArn String
    The Amazon Resource Name (ARN) of the trust store.
    ignoreClientCertificateExpiry boolean
    Indicates whether expired client certificates are ignored.
    mode string
    The client certificate handling method. Options are off, passthrough or verify. The default value is off.
    trustStoreArn string
    The Amazon Resource Name (ARN) of the trust store.
    ignore_client_certificate_expiry bool
    Indicates whether expired client certificates are ignored.
    mode str
    The client certificate handling method. Options are off, passthrough or verify. The default value is off.
    trust_store_arn str
    The Amazon Resource Name (ARN) of the trust store.
    ignoreClientCertificateExpiry Boolean
    Indicates whether expired client certificates are ignored.
    mode String
    The client certificate handling method. Options are off, passthrough or verify. The default value is off.
    trustStoreArn String
    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.
    StatusCode 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.
    StatusCode 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.
    statusCode 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.
    statusCode 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.
    statusCode String
    The HTTP redirect code. The redirect is either permanent (HTTP 301) or temporary (HTTP 302).

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    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_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    TargetGroupStickinessConfigResponse, TargetGroupStickinessConfigResponseArgs

    DurationSeconds 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.
    DurationSeconds 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.
    durationSeconds 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.
    durationSeconds 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.
    durationSeconds 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

    TargetGroupArn string
    The Amazon Resource Name (ARN) of the target group.
    Weight int
    The weight. The range is 0 to 999.
    TargetGroupArn string
    The Amazon Resource Name (ARN) of the target group.
    Weight int
    The weight. The range is 0 to 999.
    targetGroupArn String
    The Amazon Resource Name (ARN) of the target group.
    weight Integer
    The weight. The range is 0 to 999.
    targetGroupArn string
    The Amazon Resource Name (ARN) of the target group.
    weight number
    The weight. The range is 0 to 999.
    target_group_arn str
    The Amazon Resource Name (ARN) of the target group.
    weight int
    The weight. The range is 0 to 999.
    targetGroupArn String
    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
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi