AWSx v1.0.0, Nov 28 22
AWSx v1.0.0, Nov 28 22
awsx.lb.ApplicationLoadBalancer
Explore with Pulumi AI
Provides an Application Load Balancer resource with listeners, default target group and default security group.
Create ApplicationLoadBalancer Resource
new ApplicationLoadBalancer(name: string, args?: ApplicationLoadBalancerArgs, opts?: CustomResourceOptions);
@overload
def ApplicationLoadBalancer(resource_name: str,
opts: Optional[ResourceOptions] = None,
access_logs: Optional[pulumi_aws.lb.LoadBalancerAccessLogsArgs] = None,
customer_owned_ipv4_pool: Optional[str] = None,
default_security_group: Optional[_awsx.DefaultSecurityGroupArgs] = None,
default_target_group: Optional[TargetGroupArgs] = None,
default_target_group_port: Optional[int] = None,
desync_mitigation_mode: Optional[str] = None,
drop_invalid_header_fields: Optional[bool] = None,
enable_deletion_protection: Optional[bool] = None,
enable_http2: Optional[bool] = None,
enable_waf_fail_open: Optional[bool] = None,
idle_timeout: Optional[int] = None,
internal: Optional[bool] = None,
ip_address_type: Optional[str] = None,
listener: Optional[ListenerArgs] = None,
listeners: Optional[Sequence[ListenerArgs]] = None,
name: Optional[str] = None,
name_prefix: Optional[str] = None,
security_groups: Optional[Sequence[str]] = None,
subnet_ids: Optional[Sequence[str]] = None,
subnet_mappings: Optional[Sequence[pulumi_aws.lb.LoadBalancerSubnetMappingArgs]] = None,
subnets: Optional[Sequence[pulumi_aws.ec2.Subnet]] = None,
tags: Optional[Mapping[str, str]] = None)
@overload
def ApplicationLoadBalancer(resource_name: str,
args: Optional[ApplicationLoadBalancerArgs] = None,
opts: Optional[ResourceOptions] = None)
func NewApplicationLoadBalancer(ctx *Context, name string, args *ApplicationLoadBalancerArgs, opts ...ResourceOption) (*ApplicationLoadBalancer, error)
public ApplicationLoadBalancer(string name, ApplicationLoadBalancerArgs? args = null, CustomResourceOptions? opts = null)
public ApplicationLoadBalancer(String name, ApplicationLoadBalancerArgs args)
public ApplicationLoadBalancer(String name, ApplicationLoadBalancerArgs args, CustomResourceOptions options)
type: awsx:lb:ApplicationLoadBalancer
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ApplicationLoadBalancerArgs
- 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 ApplicationLoadBalancerArgs
- 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 ApplicationLoadBalancerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ApplicationLoadBalancerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ApplicationLoadBalancerArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
ApplicationLoadBalancer Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The ApplicationLoadBalancer resource accepts the following input properties:
- Access
Logs Pulumi.Aws. LB. Inputs. Load Balancer Access Logs Args An Access Logs block. Access Logs documented below.
- Customer
Owned stringIpv4Pool The ID of the customer owned ipv4 pool to use for this load balancer.
- Default
Security Pulumi.Group Awsx. Awsx. Inputs. Default Security Group Args Options for creating a default security group if [securityGroups] not specified.
- Default
Target Pulumi.Group Awsx. Lb. Inputs. Target Group Args Options creating a default target group.
- Default
Target intGroup Port Port to use to connect with the target. Valid values are ports 1-65535. Defaults to 80.
- Desync
Mitigation stringMode Determines how the load balancer handles requests that might pose a security risk to an application due to HTTP desync. Valid values are
monitor
,defensive
(default),strictest
.- Drop
Invalid boolHeader Fields Indicates whether HTTP headers with header fields that are not valid are removed by the load balancer (true) or routed to targets (false). The default is false. Elastic Load Balancing requires that message header names contain only alphanumeric characters and hyphens. Only valid for Load Balancers of type
application
.- Enable
Deletion boolProtection If true, deletion of the load balancer will be disabled via the AWS API. This will prevent this provider from deleting the load balancer. Defaults to
false
.- Enable
Http2 bool Indicates whether HTTP/2 is enabled in
application
load balancers. Defaults totrue
.- Enable
Waf boolFail Open Indicates whether to allow a WAF-enabled load balancer to route requests to targets if it is unable to forward the request to AWS WAF. Defaults to
false
.- Idle
Timeout int The time in seconds that the connection is allowed to be idle. Only valid for Load Balancers of type
application
. Default: 60.- Internal bool
If true, the LB will be internal.
- Ip
Address stringType The type of IP addresses used by the subnets for your load balancer. The possible values are
ipv4
anddualstack
- Listener
Pulumi.
Awsx. Lb. Inputs. Listener Args A listener to create. Only one of [listener] and [listeners] can be specified.
- Listeners
List<Pulumi.
Awsx. Lb. Inputs. Listener Args> List of listeners to create. Only one of [listener] and [listeners] can be specified.
- Name string
The name of the LB. This name must be unique within your AWS account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen. If not specified, this provider will autogenerate a name beginning with
tf-lb
.- Name
Prefix string Creates a unique name beginning with the specified prefix. Conflicts with
name
.- Security
Groups List<string> A list of security group IDs to assign to the LB. Only valid for Load Balancers of type
application
.- Subnet
Ids List<string> A list of subnet IDs to attach to the LB. Subnets cannot be updated for Load Balancers of type
network
. Changing this value for load balancers of typenetwork
will force a recreation of the resource.- Subnet
Mappings List<Pulumi.Aws. LB. Inputs. Load Balancer Subnet Mapping Args> A subnet mapping block as documented below.
- Subnets
List<Pulumi.
Aws. Ec2. Subnet> A list of subnets to attach to the LB. Only one of [subnets], [subnetIds] or [subnetMappings] can be specified
- Dictionary<string, string>
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- Access
Logs LoadBalancer Access Logs Args An Access Logs block. Access Logs documented below.
- Customer
Owned stringIpv4Pool The ID of the customer owned ipv4 pool to use for this load balancer.
- Default
Security DefaultGroup Security Group Args Options for creating a default security group if [securityGroups] not specified.
- Default
Target TargetGroup Group Args Options creating a default target group.
- Default
Target intGroup Port Port to use to connect with the target. Valid values are ports 1-65535. Defaults to 80.
- Desync
Mitigation stringMode Determines how the load balancer handles requests that might pose a security risk to an application due to HTTP desync. Valid values are
monitor
,defensive
(default),strictest
.- Drop
Invalid boolHeader Fields Indicates whether HTTP headers with header fields that are not valid are removed by the load balancer (true) or routed to targets (false). The default is false. Elastic Load Balancing requires that message header names contain only alphanumeric characters and hyphens. Only valid for Load Balancers of type
application
.- Enable
Deletion boolProtection If true, deletion of the load balancer will be disabled via the AWS API. This will prevent this provider from deleting the load balancer. Defaults to
false
.- Enable
Http2 bool Indicates whether HTTP/2 is enabled in
application
load balancers. Defaults totrue
.- Enable
Waf boolFail Open Indicates whether to allow a WAF-enabled load balancer to route requests to targets if it is unable to forward the request to AWS WAF. Defaults to
false
.- Idle
Timeout int The time in seconds that the connection is allowed to be idle. Only valid for Load Balancers of type
application
. Default: 60.- Internal bool
If true, the LB will be internal.
- Ip
Address stringType The type of IP addresses used by the subnets for your load balancer. The possible values are
ipv4
anddualstack
- Listener
Listener
Args A listener to create. Only one of [listener] and [listeners] can be specified.
- Listeners
[]Listener
Args List of listeners to create. Only one of [listener] and [listeners] can be specified.
- Name string
The name of the LB. This name must be unique within your AWS account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen. If not specified, this provider will autogenerate a name beginning with
tf-lb
.- Name
Prefix string Creates a unique name beginning with the specified prefix. Conflicts with
name
.- Security
Groups []string A list of security group IDs to assign to the LB. Only valid for Load Balancers of type
application
.- Subnet
Ids []string A list of subnet IDs to attach to the LB. Subnets cannot be updated for Load Balancers of type
network
. Changing this value for load balancers of typenetwork
will force a recreation of the resource.- Subnet
Mappings LoadBalancer Subnet Mapping Args A subnet mapping block as documented below.
- Subnets Subnet
A list of subnets to attach to the LB. Only one of [subnets], [subnetIds] or [subnetMappings] can be specified
- map[string]string
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- access
Logs LoadBalancer Access Logs Args An Access Logs block. Access Logs documented below.
- customer
Owned StringIpv4Pool The ID of the customer owned ipv4 pool to use for this load balancer.
- default
Security DefaultGroup Security Group Args Options for creating a default security group if [securityGroups] not specified.
- default
Target TargetGroup Group Args Options creating a default target group.
- default
Target IntegerGroup Port Port to use to connect with the target. Valid values are ports 1-65535. Defaults to 80.
- desync
Mitigation StringMode Determines how the load balancer handles requests that might pose a security risk to an application due to HTTP desync. Valid values are
monitor
,defensive
(default),strictest
.- drop
Invalid BooleanHeader Fields Indicates whether HTTP headers with header fields that are not valid are removed by the load balancer (true) or routed to targets (false). The default is false. Elastic Load Balancing requires that message header names contain only alphanumeric characters and hyphens. Only valid for Load Balancers of type
application
.- enable
Deletion BooleanProtection If true, deletion of the load balancer will be disabled via the AWS API. This will prevent this provider from deleting the load balancer. Defaults to
false
.- enable
Http2 Boolean Indicates whether HTTP/2 is enabled in
application
load balancers. Defaults totrue
.- enable
Waf BooleanFail Open Indicates whether to allow a WAF-enabled load balancer to route requests to targets if it is unable to forward the request to AWS WAF. Defaults to
false
.- idle
Timeout Integer The time in seconds that the connection is allowed to be idle. Only valid for Load Balancers of type
application
. Default: 60.- internal Boolean
If true, the LB will be internal.
- ip
Address StringType The type of IP addresses used by the subnets for your load balancer. The possible values are
ipv4
anddualstack
- listener
Listener
Args A listener to create. Only one of [listener] and [listeners] can be specified.
- listeners
List<Listener
Args> List of listeners to create. Only one of [listener] and [listeners] can be specified.
- name String
The name of the LB. This name must be unique within your AWS account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen. If not specified, this provider will autogenerate a name beginning with
tf-lb
.- name
Prefix String Creates a unique name beginning with the specified prefix. Conflicts with
name
.- security
Groups List<String> A list of security group IDs to assign to the LB. Only valid for Load Balancers of type
application
.- subnet
Ids List<String> A list of subnet IDs to attach to the LB. Subnets cannot be updated for Load Balancers of type
network
. Changing this value for load balancers of typenetwork
will force a recreation of the resource.- subnet
Mappings List<LoadBalancer Subnet Mapping Args> A subnet mapping block as documented below.
- subnets List<Subnet>
A list of subnets to attach to the LB. Only one of [subnets], [subnetIds] or [subnetMappings] can be specified
- Map<String,String>
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- access
Logs pulumiAws.types.input. Load Balancer Access Logs An Access Logs block. Access Logs documented below.
- customer
Owned stringIpv4Pool The ID of the customer owned ipv4 pool to use for this load balancer.
- default
Security awsx.Group Default Security Group Args Options for creating a default security group if [securityGroups] not specified.
- default
Target TargetGroup Group Args Options creating a default target group.
- default
Target numberGroup Port Port to use to connect with the target. Valid values are ports 1-65535. Defaults to 80.
- desync
Mitigation stringMode Determines how the load balancer handles requests that might pose a security risk to an application due to HTTP desync. Valid values are
monitor
,defensive
(default),strictest
.- drop
Invalid booleanHeader Fields Indicates whether HTTP headers with header fields that are not valid are removed by the load balancer (true) or routed to targets (false). The default is false. Elastic Load Balancing requires that message header names contain only alphanumeric characters and hyphens. Only valid for Load Balancers of type
application
.- enable
Deletion booleanProtection If true, deletion of the load balancer will be disabled via the AWS API. This will prevent this provider from deleting the load balancer. Defaults to
false
.- enable
Http2 boolean Indicates whether HTTP/2 is enabled in
application
load balancers. Defaults totrue
.- enable
Waf booleanFail Open Indicates whether to allow a WAF-enabled load balancer to route requests to targets if it is unable to forward the request to AWS WAF. Defaults to
false
.- idle
Timeout number The time in seconds that the connection is allowed to be idle. Only valid for Load Balancers of type
application
. Default: 60.- internal boolean
If true, the LB will be internal.
- ip
Address stringType The type of IP addresses used by the subnets for your load balancer. The possible values are
ipv4
anddualstack
- listener
Listener
Args A listener to create. Only one of [listener] and [listeners] can be specified.
- listeners
Listener
Args[] List of listeners to create. Only one of [listener] and [listeners] can be specified.
- name string
The name of the LB. This name must be unique within your AWS account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen. If not specified, this provider will autogenerate a name beginning with
tf-lb
.- name
Prefix string Creates a unique name beginning with the specified prefix. Conflicts with
name
.- security
Groups string[] A list of security group IDs to assign to the LB. Only valid for Load Balancers of type
application
.- subnet
Ids string[] A list of subnet IDs to attach to the LB. Subnets cannot be updated for Load Balancers of type
network
. Changing this value for load balancers of typenetwork
will force a recreation of the resource.- subnet
Mappings pulumiAws.types.input. Load Balancer Subnet Mapping[] A subnet mapping block as documented below.
- subnets
pulumi
Aws.ec2. Subnet[] A list of subnets to attach to the LB. Only one of [subnets], [subnetIds] or [subnetMappings] can be specified
- {[key: string]: string}
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- access_
logs LoadBalancer Access Logs Args An Access Logs block. Access Logs documented below.
- customer_
owned_ stripv4_ pool The ID of the customer owned ipv4 pool to use for this load balancer.
- default_
security_ Defaultgroup Security Group Args Options for creating a default security group if [securityGroups] not specified.
- default_
target_ Targetgroup Group Args Options creating a default target group.
- default_
target_ intgroup_ port Port to use to connect with the target. Valid values are ports 1-65535. Defaults to 80.
- desync_
mitigation_ strmode Determines how the load balancer handles requests that might pose a security risk to an application due to HTTP desync. Valid values are
monitor
,defensive
(default),strictest
.- drop_
invalid_ boolheader_ fields Indicates whether HTTP headers with header fields that are not valid are removed by the load balancer (true) or routed to targets (false). The default is false. Elastic Load Balancing requires that message header names contain only alphanumeric characters and hyphens. Only valid for Load Balancers of type
application
.- enable_
deletion_ boolprotection If true, deletion of the load balancer will be disabled via the AWS API. This will prevent this provider from deleting the load balancer. Defaults to
false
.- enable_
http2 bool Indicates whether HTTP/2 is enabled in
application
load balancers. Defaults totrue
.- enable_
waf_ boolfail_ open Indicates whether to allow a WAF-enabled load balancer to route requests to targets if it is unable to forward the request to AWS WAF. Defaults to
false
.- idle_
timeout int The time in seconds that the connection is allowed to be idle. Only valid for Load Balancers of type
application
. Default: 60.- internal bool
If true, the LB will be internal.
- ip_
address_ strtype The type of IP addresses used by the subnets for your load balancer. The possible values are
ipv4
anddualstack
- listener
Listener
Args A listener to create. Only one of [listener] and [listeners] can be specified.
- listeners
Sequence[Listener
Args] List of listeners to create. Only one of [listener] and [listeners] can be specified.
- name str
The name of the LB. This name must be unique within your AWS account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen. If not specified, this provider will autogenerate a name beginning with
tf-lb
.- name_
prefix str Creates a unique name beginning with the specified prefix. Conflicts with
name
.- security_
groups Sequence[str] A list of security group IDs to assign to the LB. Only valid for Load Balancers of type
application
.- subnet_
ids Sequence[str] A list of subnet IDs to attach to the LB. Subnets cannot be updated for Load Balancers of type
network
. Changing this value for load balancers of typenetwork
will force a recreation of the resource.- subnet_
mappings LoadBalancer Subnet Mapping Args] A subnet mapping block as documented below.
- subnets Subnet]
A list of subnets to attach to the LB. Only one of [subnets], [subnetIds] or [subnetMappings] can be specified
- Mapping[str, str]
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- access
Logs Property Map An Access Logs block. Access Logs documented below.
- customer
Owned StringIpv4Pool The ID of the customer owned ipv4 pool to use for this load balancer.
- default
Security Property MapGroup Options for creating a default security group if [securityGroups] not specified.
- default
Target Property MapGroup Options creating a default target group.
- default
Target NumberGroup Port Port to use to connect with the target. Valid values are ports 1-65535. Defaults to 80.
- desync
Mitigation StringMode Determines how the load balancer handles requests that might pose a security risk to an application due to HTTP desync. Valid values are
monitor
,defensive
(default),strictest
.- drop
Invalid BooleanHeader Fields Indicates whether HTTP headers with header fields that are not valid are removed by the load balancer (true) or routed to targets (false). The default is false. Elastic Load Balancing requires that message header names contain only alphanumeric characters and hyphens. Only valid for Load Balancers of type
application
.- enable
Deletion BooleanProtection If true, deletion of the load balancer will be disabled via the AWS API. This will prevent this provider from deleting the load balancer. Defaults to
false
.- enable
Http2 Boolean Indicates whether HTTP/2 is enabled in
application
load balancers. Defaults totrue
.- enable
Waf BooleanFail Open Indicates whether to allow a WAF-enabled load balancer to route requests to targets if it is unable to forward the request to AWS WAF. Defaults to
false
.- idle
Timeout Number The time in seconds that the connection is allowed to be idle. Only valid for Load Balancers of type
application
. Default: 60.- internal Boolean
If true, the LB will be internal.
- ip
Address StringType The type of IP addresses used by the subnets for your load balancer. The possible values are
ipv4
anddualstack
- listener Property Map
A listener to create. Only one of [listener] and [listeners] can be specified.
- listeners List<Property Map>
List of listeners to create. Only one of [listener] and [listeners] can be specified.
- name String
The name of the LB. This name must be unique within your AWS account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen. If not specified, this provider will autogenerate a name beginning with
tf-lb
.- name
Prefix String Creates a unique name beginning with the specified prefix. Conflicts with
name
.- security
Groups List<String> A list of security group IDs to assign to the LB. Only valid for Load Balancers of type
application
.- subnet
Ids List<String> A list of subnet IDs to attach to the LB. Subnets cannot be updated for Load Balancers of type
network
. Changing this value for load balancers of typenetwork
will force a recreation of the resource.- subnet
Mappings List<Property Map> A subnet mapping block as documented below.
- subnets List<aws:ec2:Subnet>
A list of subnets to attach to the LB. Only one of [subnets], [subnetIds] or [subnetMappings] can be specified
- Map<String>
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Outputs
All input properties are implicitly available as output properties. Additionally, the ApplicationLoadBalancer resource produces the following output properties:
- Load
Balancer Pulumi.Aws. LB. Load Balancer Underlying Load Balancer resource
- Vpc
Id string Id of the VPC in which this load balancer is operating
- Load
Balancer LoadBalancer Underlying Load Balancer resource
- Vpc
Id string Id of the VPC in which this load balancer is operating
- load
Balancer LoadBalancer Underlying Load Balancer resource
- vpc
Id String Id of the VPC in which this load balancer is operating
- load
Balancer pulumiAws. Load Balancer Underlying Load Balancer resource
- vpc
Id string Id of the VPC in which this load balancer is operating
- load_
balancer LoadBalancer Underlying Load Balancer resource
- vpc_
id str Id of the VPC in which this load balancer is operating
- load
Balancer aws::LoadBalancer Underlying Load Balancer resource
- vpc
Id String Id of the VPC in which this load balancer is operating
Supporting Types
DefaultSecurityGroup
- Args
Pulumi.
Awsx. Awsx. Inputs. Security Group Args to use when creating the security group. Can't be specified if
securityGroupId
is used.- Security
Group stringId Id of existing security group to use instead of creating a new security group. Cannot be used in combination with
args
oropts
.- Skip bool
Skips creation of the security group if set to
true
.
- Args
Security
Group Args to use when creating the security group. Can't be specified if
securityGroupId
is used.- Security
Group stringId Id of existing security group to use instead of creating a new security group. Cannot be used in combination with
args
oropts
.- Skip bool
Skips creation of the security group if set to
true
.
- args
Security
Group Args to use when creating the security group. Can't be specified if
securityGroupId
is used.- security
Group StringId Id of existing security group to use instead of creating a new security group. Cannot be used in combination with
args
oropts
.- skip Boolean
Skips creation of the security group if set to
true
.
- args
awsx.
Security Group Args to use when creating the security group. Can't be specified if
securityGroupId
is used.- security
Group stringId Id of existing security group to use instead of creating a new security group. Cannot be used in combination with
args
oropts
.- skip boolean
Skips creation of the security group if set to
true
.
- args
Security
Group Args to use when creating the security group. Can't be specified if
securityGroupId
is used.- security_
group_ strid Id of existing security group to use instead of creating a new security group. Cannot be used in combination with
args
oropts
.- skip bool
Skips creation of the security group if set to
true
.
- args Property Map
Args to use when creating the security group. Can't be specified if
securityGroupId
is used.- security
Group StringId Id of existing security group to use instead of creating a new security group. Cannot be used in combination with
args
oropts
.- skip Boolean
Skips creation of the security group if set to
true
.
Listener
- Alpn
Policy string Name of the Application-Layer Protocol Negotiation (ALPN) policy. Can be set if
protocol
isTLS
. Valid values areHTTP1Only
,HTTP2Only
,HTTP2Optional
,HTTP2Preferred
, andNone
.- Certificate
Arn string ARN of the default SSL server certificate. Exactly one certificate is required if the protocol is HTTPS. For adding additional SSL certificates, see the
aws.lb.ListenerCertificate
resource.- Default
Actions List<Pulumi.Aws. LB. Inputs. Listener Default Action> Configuration block for default actions. Detailed below.
- Port int
Port. Specify a value from
1
to65535
or#{port}
. Defaults to#{port}
.- Protocol string
Protocol. Valid values are
HTTP
,HTTPS
, or#{protocol}
. Defaults to#{protocol}
.- Ssl
Policy string Name of the SSL Policy for the listener. Required if
protocol
isHTTPS
orTLS
.- Dictionary<string, string>
A map of tags to assign to the resource. .If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- Alpn
Policy string Name of the Application-Layer Protocol Negotiation (ALPN) policy. Can be set if
protocol
isTLS
. Valid values areHTTP1Only
,HTTP2Only
,HTTP2Optional
,HTTP2Preferred
, andNone
.- Certificate
Arn string ARN of the default SSL server certificate. Exactly one certificate is required if the protocol is HTTPS. For adding additional SSL certificates, see the
aws.lb.ListenerCertificate
resource.- Default
Actions ListenerDefault Action Configuration block for default actions. Detailed below.
- Port int
Port. Specify a value from
1
to65535
or#{port}
. Defaults to#{port}
.- Protocol string
Protocol. Valid values are
HTTP
,HTTPS
, or#{protocol}
. Defaults to#{protocol}
.- Ssl
Policy string Name of the SSL Policy for the listener. Required if
protocol
isHTTPS
orTLS
.- map[string]string
A map of tags to assign to the resource. .If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- alpn
Policy String Name of the Application-Layer Protocol Negotiation (ALPN) policy. Can be set if
protocol
isTLS
. Valid values areHTTP1Only
,HTTP2Only
,HTTP2Optional
,HTTP2Preferred
, andNone
.- certificate
Arn String ARN of the default SSL server certificate. Exactly one certificate is required if the protocol is HTTPS. For adding additional SSL certificates, see the
aws.lb.ListenerCertificate
resource.- default
Actions List<ListenerDefault Action> Configuration block for default actions. Detailed below.
- port Integer
Port. Specify a value from
1
to65535
or#{port}
. Defaults to#{port}
.- protocol String
Protocol. Valid values are
HTTP
,HTTPS
, or#{protocol}
. Defaults to#{protocol}
.- ssl
Policy String Name of the SSL Policy for the listener. Required if
protocol
isHTTPS
orTLS
.- Map<String,String>
A map of tags to assign to the resource. .If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- alpn
Policy string Name of the Application-Layer Protocol Negotiation (ALPN) policy. Can be set if
protocol
isTLS
. Valid values areHTTP1Only
,HTTP2Only
,HTTP2Optional
,HTTP2Preferred
, andNone
.- certificate
Arn string ARN of the default SSL server certificate. Exactly one certificate is required if the protocol is HTTPS. For adding additional SSL certificates, see the
aws.lb.ListenerCertificate
resource.- default
Actions pulumiAws.types.input. Listener Default Action[] Configuration block for default actions. Detailed below.
- port number
Port. Specify a value from
1
to65535
or#{port}
. Defaults to#{port}
.- protocol string
Protocol. Valid values are
HTTP
,HTTPS
, or#{protocol}
. Defaults to#{protocol}
.- ssl
Policy string Name of the SSL Policy for the listener. Required if
protocol
isHTTPS
orTLS
.- {[key: string]: string}
A map of tags to assign to the resource. .If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- alpn_
policy str Name of the Application-Layer Protocol Negotiation (ALPN) policy. Can be set if
protocol
isTLS
. Valid values areHTTP1Only
,HTTP2Only
,HTTP2Optional
,HTTP2Preferred
, andNone
.- certificate_
arn str ARN of the default SSL server certificate. Exactly one certificate is required if the protocol is HTTPS. For adding additional SSL certificates, see the
aws.lb.ListenerCertificate
resource.- default_
actions ListenerDefault Action Args] Configuration block for default actions. Detailed below.
- port int
Port. Specify a value from
1
to65535
or#{port}
. Defaults to#{port}
.- protocol str
Protocol. Valid values are
HTTP
,HTTPS
, or#{protocol}
. Defaults to#{protocol}
.- ssl_
policy str Name of the SSL Policy for the listener. Required if
protocol
isHTTPS
orTLS
.- Mapping[str, str]
A map of tags to assign to the resource. .If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- alpn
Policy String Name of the Application-Layer Protocol Negotiation (ALPN) policy. Can be set if
protocol
isTLS
. Valid values areHTTP1Only
,HTTP2Only
,HTTP2Optional
,HTTP2Preferred
, andNone
.- certificate
Arn String ARN of the default SSL server certificate. Exactly one certificate is required if the protocol is HTTPS. For adding additional SSL certificates, see the
aws.lb.ListenerCertificate
resource.- default
Actions List<Property Map> Configuration block for default actions. Detailed below.
- port Number
Port. Specify a value from
1
to65535
or#{port}
. Defaults to#{port}
.- protocol String
Protocol. Valid values are
HTTP
,HTTPS
, or#{protocol}
. Defaults to#{protocol}
.- ssl
Policy String Name of the SSL Policy for the listener. Required if
protocol
isHTTPS
orTLS
.- Map<String>
A map of tags to assign to the resource. .If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
SecurityGroup
- Description string
Description of this egress rule.
- Egress
List<Pulumi.
Aws. Ec2. Inputs. Security Group Egress> Configuration block for egress rules. Can be specified multiple times for each egress rule. Each egress block supports fields documented below.
- Ingress
List<Pulumi.
Aws. Ec2. Inputs. Security Group Ingress> Configuration block for egress rules. Can be specified multiple times for each ingress rule. Each ingress block supports fields documented below.
- Name string
Name of the security group. If omitted, this provider will assign a random, unique name.
- Name
Prefix string Creates a unique name beginning with the specified prefix. Conflicts with
name
.- Revoke
Rules boolOn Delete Instruct this provider to revoke all of the Security Groups attached ingress and egress rules before deleting the rule itself. This is normally not needed, however certain AWS services such as Elastic Map Reduce may automatically add required rules to security groups used with the service, and those rules may contain a cyclic dependency that prevent the security groups from being destroyed without removing the dependency first. Default
false
.- Dictionary<string, string>
Map of tags to assign to the resource.
- Vpc
Id string VPC ID.
- Description string
Description of this egress rule.
- Egress
Security
Group Egress Configuration block for egress rules. Can be specified multiple times for each egress rule. Each egress block supports fields documented below.
- Ingress
Security
Group Ingress Configuration block for egress rules. Can be specified multiple times for each ingress rule. Each ingress block supports fields documented below.
- Name string
Name of the security group. If omitted, this provider will assign a random, unique name.
- Name
Prefix string Creates a unique name beginning with the specified prefix. Conflicts with
name
.- Revoke
Rules boolOn Delete Instruct this provider to revoke all of the Security Groups attached ingress and egress rules before deleting the rule itself. This is normally not needed, however certain AWS services such as Elastic Map Reduce may automatically add required rules to security groups used with the service, and those rules may contain a cyclic dependency that prevent the security groups from being destroyed without removing the dependency first. Default
false
.- map[string]string
Map of tags to assign to the resource.
- Vpc
Id string VPC ID.
- description String
Description of this egress rule.
- egress
List<Security
Group Egress> Configuration block for egress rules. Can be specified multiple times for each egress rule. Each egress block supports fields documented below.
- ingress
List<Security
Group Ingress> Configuration block for egress rules. Can be specified multiple times for each ingress rule. Each ingress block supports fields documented below.
- name String
Name of the security group. If omitted, this provider will assign a random, unique name.
- name
Prefix String Creates a unique name beginning with the specified prefix. Conflicts with
name
.- revoke
Rules BooleanOn Delete Instruct this provider to revoke all of the Security Groups attached ingress and egress rules before deleting the rule itself. This is normally not needed, however certain AWS services such as Elastic Map Reduce may automatically add required rules to security groups used with the service, and those rules may contain a cyclic dependency that prevent the security groups from being destroyed without removing the dependency first. Default
false
.- Map<String,String>
Map of tags to assign to the resource.
- vpc
Id String VPC ID.
- description string
Description of this egress rule.
- egress
pulumi
Aws.types.input.ec2. Security Group Egress[] Configuration block for egress rules. Can be specified multiple times for each egress rule. Each egress block supports fields documented below.
- ingress
pulumi
Aws.types.input.ec2. Security Group Ingress[] Configuration block for egress rules. Can be specified multiple times for each ingress rule. Each ingress block supports fields documented below.
- name string
Name of the security group. If omitted, this provider will assign a random, unique name.
- name
Prefix string Creates a unique name beginning with the specified prefix. Conflicts with
name
.- revoke
Rules booleanOn Delete Instruct this provider to revoke all of the Security Groups attached ingress and egress rules before deleting the rule itself. This is normally not needed, however certain AWS services such as Elastic Map Reduce may automatically add required rules to security groups used with the service, and those rules may contain a cyclic dependency that prevent the security groups from being destroyed without removing the dependency first. Default
false
.- {[key: string]: string}
Map of tags to assign to the resource.
- vpc
Id string VPC ID.
- description str
Description of this egress rule.
- egress
Security
Group Egress Args] Configuration block for egress rules. Can be specified multiple times for each egress rule. Each egress block supports fields documented below.
- ingress
Security
Group Ingress Args] Configuration block for egress rules. Can be specified multiple times for each ingress rule. Each ingress block supports fields documented below.
- name str
Name of the security group. If omitted, this provider will assign a random, unique name.
- name_
prefix str Creates a unique name beginning with the specified prefix. Conflicts with
name
.- revoke_
rules_ boolon_ delete Instruct this provider to revoke all of the Security Groups attached ingress and egress rules before deleting the rule itself. This is normally not needed, however certain AWS services such as Elastic Map Reduce may automatically add required rules to security groups used with the service, and those rules may contain a cyclic dependency that prevent the security groups from being destroyed without removing the dependency first. Default
false
.- Mapping[str, str]
Map of tags to assign to the resource.
- vpc_
id str VPC ID.
- description String
Description of this egress rule.
- egress List<Property Map>
Configuration block for egress rules. Can be specified multiple times for each egress rule. Each egress block supports fields documented below.
- ingress List<Property Map>
Configuration block for egress rules. Can be specified multiple times for each ingress rule. Each ingress block supports fields documented below.
- name String
Name of the security group. If omitted, this provider will assign a random, unique name.
- name
Prefix String Creates a unique name beginning with the specified prefix. Conflicts with
name
.- revoke
Rules BooleanOn Delete Instruct this provider to revoke all of the Security Groups attached ingress and egress rules before deleting the rule itself. This is normally not needed, however certain AWS services such as Elastic Map Reduce may automatically add required rules to security groups used with the service, and those rules may contain a cyclic dependency that prevent the security groups from being destroyed without removing the dependency first. Default
false
.- Map<String>
Map of tags to assign to the resource.
- vpc
Id String VPC ID.
TargetGroup
- Connection
Termination bool Whether to terminate connections at the end of the deregistration timeout on Network Load Balancers. See doc for more information. Default is
false
.- Deregistration
Delay int Amount time for Elastic Load Balancing to wait before changing the state of a deregistering target from draining to unused. The range is 0-3600 seconds. The default value is 300 seconds.
- Health
Check Pulumi.Aws. LB. Inputs. Target Group Health Check Health Check configuration block. Detailed below.
- Lambda
Multi boolValue Headers Enabled Whether the request and response headers exchanged between the load balancer and the Lambda function include arrays of values or strings. Only applies when
target_type
islambda
. Default isfalse
.- Load
Balancing stringAlgorithm Type Determines how the load balancer selects targets when routing requests. Only applicable for Application Load Balancer Target Groups. The value is
round_robin
orleast_outstanding_requests
. The default isround_robin
.- Name string
Name of the target group. If omitted, this provider will assign a random, unique name.
- Name
Prefix string Creates a unique name beginning with the specified prefix. Conflicts with
name
. Cannot be longer than 6 characters.- Port int
Port to use to connect with the target. Valid values are either ports 1-65535, or
traffic-port
. Defaults totraffic-port
.- Preserve
Client stringIp Whether client IP preservation is enabled. See doc for more information.
- Protocol string
Protocol to use to connect with the target. Defaults to
HTTP
. Not applicable whentarget_type
islambda
.- Protocol
Version string Only applicable when
protocol
isHTTP
orHTTPS
. The protocol version. Specify GRPC to send requests to targets using gRPC. Specify HTTP2 to send requests to targets using HTTP/2. The default is HTTP1, which sends requests to targets using HTTP/1.1- Proxy
Protocol boolV2 Whether to enable support for proxy protocol v2 on Network Load Balancers. See doc for more information. Default is
false
.- Slow
Start int Amount time for targets to warm up before the load balancer sends them a full share of requests. The range is 30-900 seconds or 0 to disable. The default value is 0 seconds.
- Stickiness
Pulumi.
Aws. LB. Inputs. Target Group Stickiness Stickiness configuration block. Detailed below.
- Dictionary<string, string>
Map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Target
Type string Type of target that you must specify when registering targets with this target group. See doc for supported values. The default is
instance
.- Vpc
Id string Identifier of the VPC in which to create the target group. Required when
target_type
isinstance
,ip
oralb
. Does not apply whentarget_type
islambda
.
- Connection
Termination bool Whether to terminate connections at the end of the deregistration timeout on Network Load Balancers. See doc for more information. Default is
false
.- Deregistration
Delay int Amount time for Elastic Load Balancing to wait before changing the state of a deregistering target from draining to unused. The range is 0-3600 seconds. The default value is 300 seconds.
- Health
Check TargetGroup Health Check Health Check configuration block. Detailed below.
- Lambda
Multi boolValue Headers Enabled Whether the request and response headers exchanged between the load balancer and the Lambda function include arrays of values or strings. Only applies when
target_type
islambda
. Default isfalse
.- Load
Balancing stringAlgorithm Type Determines how the load balancer selects targets when routing requests. Only applicable for Application Load Balancer Target Groups. The value is
round_robin
orleast_outstanding_requests
. The default isround_robin
.- Name string
Name of the target group. If omitted, this provider will assign a random, unique name.
- Name
Prefix string Creates a unique name beginning with the specified prefix. Conflicts with
name
. Cannot be longer than 6 characters.- Port int
Port to use to connect with the target. Valid values are either ports 1-65535, or
traffic-port
. Defaults totraffic-port
.- Preserve
Client stringIp Whether client IP preservation is enabled. See doc for more information.
- Protocol string
Protocol to use to connect with the target. Defaults to
HTTP
. Not applicable whentarget_type
islambda
.- Protocol
Version string Only applicable when
protocol
isHTTP
orHTTPS
. The protocol version. Specify GRPC to send requests to targets using gRPC. Specify HTTP2 to send requests to targets using HTTP/2. The default is HTTP1, which sends requests to targets using HTTP/1.1- Proxy
Protocol boolV2 Whether to enable support for proxy protocol v2 on Network Load Balancers. See doc for more information. Default is
false
.- Slow
Start int Amount time for targets to warm up before the load balancer sends them a full share of requests. The range is 30-900 seconds or 0 to disable. The default value is 0 seconds.
- Stickiness
Target
Group Stickiness Stickiness configuration block. Detailed below.
- map[string]string
Map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Target
Type string Type of target that you must specify when registering targets with this target group. See doc for supported values. The default is
instance
.- Vpc
Id string Identifier of the VPC in which to create the target group. Required when
target_type
isinstance
,ip
oralb
. Does not apply whentarget_type
islambda
.
- connection
Termination Boolean Whether to terminate connections at the end of the deregistration timeout on Network Load Balancers. See doc for more information. Default is
false
.- deregistration
Delay Integer Amount time for Elastic Load Balancing to wait before changing the state of a deregistering target from draining to unused. The range is 0-3600 seconds. The default value is 300 seconds.
- health
Check TargetGroup Health Check Health Check configuration block. Detailed below.
- lambda
Multi BooleanValue Headers Enabled Whether the request and response headers exchanged between the load balancer and the Lambda function include arrays of values or strings. Only applies when
target_type
islambda
. Default isfalse
.- load
Balancing StringAlgorithm Type Determines how the load balancer selects targets when routing requests. Only applicable for Application Load Balancer Target Groups. The value is
round_robin
orleast_outstanding_requests
. The default isround_robin
.- name String
Name of the target group. If omitted, this provider will assign a random, unique name.
- name
Prefix String Creates a unique name beginning with the specified prefix. Conflicts with
name
. Cannot be longer than 6 characters.- port Integer
Port to use to connect with the target. Valid values are either ports 1-65535, or
traffic-port
. Defaults totraffic-port
.- preserve
Client StringIp Whether client IP preservation is enabled. See doc for more information.
- protocol String
Protocol to use to connect with the target. Defaults to
HTTP
. Not applicable whentarget_type
islambda
.- protocol
Version String Only applicable when
protocol
isHTTP
orHTTPS
. The protocol version. Specify GRPC to send requests to targets using gRPC. Specify HTTP2 to send requests to targets using HTTP/2. The default is HTTP1, which sends requests to targets using HTTP/1.1- proxy
Protocol BooleanV2 Whether to enable support for proxy protocol v2 on Network Load Balancers. See doc for more information. Default is
false
.- slow
Start Integer Amount time for targets to warm up before the load balancer sends them a full share of requests. The range is 30-900 seconds or 0 to disable. The default value is 0 seconds.
- stickiness
Target
Group Stickiness Stickiness configuration block. Detailed below.
- Map<String,String>
Map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.- target
Type String Type of target that you must specify when registering targets with this target group. See doc for supported values. The default is
instance
.- vpc
Id String Identifier of the VPC in which to create the target group. Required when
target_type
isinstance
,ip
oralb
. Does not apply whentarget_type
islambda
.
- connection
Termination boolean Whether to terminate connections at the end of the deregistration timeout on Network Load Balancers. See doc for more information. Default is
false
.- deregistration
Delay number Amount time for Elastic Load Balancing to wait before changing the state of a deregistering target from draining to unused. The range is 0-3600 seconds. The default value is 300 seconds.
- health
Check pulumiAws.types.input. Target Group Health Check Health Check configuration block. Detailed below.
- lambda
Multi booleanValue Headers Enabled Whether the request and response headers exchanged between the load balancer and the Lambda function include arrays of values or strings. Only applies when
target_type
islambda
. Default isfalse
.- load
Balancing stringAlgorithm Type Determines how the load balancer selects targets when routing requests. Only applicable for Application Load Balancer Target Groups. The value is
round_robin
orleast_outstanding_requests
. The default isround_robin
.- name string
Name of the target group. If omitted, this provider will assign a random, unique name.
- name
Prefix string Creates a unique name beginning with the specified prefix. Conflicts with
name
. Cannot be longer than 6 characters.- port number
Port to use to connect with the target. Valid values are either ports 1-65535, or
traffic-port
. Defaults totraffic-port
.- preserve
Client stringIp Whether client IP preservation is enabled. See doc for more information.
- protocol string
Protocol to use to connect with the target. Defaults to
HTTP
. Not applicable whentarget_type
islambda
.- protocol
Version string Only applicable when
protocol
isHTTP
orHTTPS
. The protocol version. Specify GRPC to send requests to targets using gRPC. Specify HTTP2 to send requests to targets using HTTP/2. The default is HTTP1, which sends requests to targets using HTTP/1.1- proxy
Protocol booleanV2 Whether to enable support for proxy protocol v2 on Network Load Balancers. See doc for more information. Default is
false
.- slow
Start number Amount time for targets to warm up before the load balancer sends them a full share of requests. The range is 30-900 seconds or 0 to disable. The default value is 0 seconds.
- stickiness
pulumi
Aws.types.input. Target Group Stickiness Stickiness configuration block. Detailed below.
- {[key: string]: string}
Map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.- target
Type string Type of target that you must specify when registering targets with this target group. See doc for supported values. The default is
instance
.- vpc
Id string Identifier of the VPC in which to create the target group. Required when
target_type
isinstance
,ip
oralb
. Does not apply whentarget_type
islambda
.
- connection_
termination bool Whether to terminate connections at the end of the deregistration timeout on Network Load Balancers. See doc for more information. Default is
false
.- deregistration_
delay int Amount time for Elastic Load Balancing to wait before changing the state of a deregistering target from draining to unused. The range is 0-3600 seconds. The default value is 300 seconds.
- health_
check TargetGroup Health Check Args Health Check configuration block. Detailed below.
- lambda_
multi_ boolvalue_ headers_ enabled Whether the request and response headers exchanged between the load balancer and the Lambda function include arrays of values or strings. Only applies when
target_type
islambda
. Default isfalse
.- load_
balancing_ stralgorithm_ type Determines how the load balancer selects targets when routing requests. Only applicable for Application Load Balancer Target Groups. The value is
round_robin
orleast_outstanding_requests
. The default isround_robin
.- name str
Name of the target group. If omitted, this provider will assign a random, unique name.
- name_
prefix str Creates a unique name beginning with the specified prefix. Conflicts with
name
. Cannot be longer than 6 characters.- port int
Port to use to connect with the target. Valid values are either ports 1-65535, or
traffic-port
. Defaults totraffic-port
.- preserve_
client_ strip Whether client IP preservation is enabled. See doc for more information.
- protocol str
Protocol to use to connect with the target. Defaults to
HTTP
. Not applicable whentarget_type
islambda
.- protocol_
version str Only applicable when
protocol
isHTTP
orHTTPS
. The protocol version. Specify GRPC to send requests to targets using gRPC. Specify HTTP2 to send requests to targets using HTTP/2. The default is HTTP1, which sends requests to targets using HTTP/1.1- proxy_
protocol_ boolv2 Whether to enable support for proxy protocol v2 on Network Load Balancers. See doc for more information. Default is
false
.- slow_
start int Amount time for targets to warm up before the load balancer sends them a full share of requests. The range is 30-900 seconds or 0 to disable. The default value is 0 seconds.
- stickiness
Target
Group Stickiness Args Stickiness configuration block. Detailed below.
- Mapping[str, str]
Map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.- target_
type str Type of target that you must specify when registering targets with this target group. See doc for supported values. The default is
instance
.- vpc_
id str Identifier of the VPC in which to create the target group. Required when
target_type
isinstance
,ip
oralb
. Does not apply whentarget_type
islambda
.
- connection
Termination Boolean Whether to terminate connections at the end of the deregistration timeout on Network Load Balancers. See doc for more information. Default is
false
.- deregistration
Delay Number Amount time for Elastic Load Balancing to wait before changing the state of a deregistering target from draining to unused. The range is 0-3600 seconds. The default value is 300 seconds.
- health
Check Property Map Health Check configuration block. Detailed below.
- lambda
Multi BooleanValue Headers Enabled Whether the request and response headers exchanged between the load balancer and the Lambda function include arrays of values or strings. Only applies when
target_type
islambda
. Default isfalse
.- load
Balancing StringAlgorithm Type Determines how the load balancer selects targets when routing requests. Only applicable for Application Load Balancer Target Groups. The value is
round_robin
orleast_outstanding_requests
. The default isround_robin
.- name String
Name of the target group. If omitted, this provider will assign a random, unique name.
- name
Prefix String Creates a unique name beginning with the specified prefix. Conflicts with
name
. Cannot be longer than 6 characters.- port Number
Port to use to connect with the target. Valid values are either ports 1-65535, or
traffic-port
. Defaults totraffic-port
.- preserve
Client StringIp Whether client IP preservation is enabled. See doc for more information.
- protocol String
Protocol to use to connect with the target. Defaults to
HTTP
. Not applicable whentarget_type
islambda
.- protocol
Version String Only applicable when
protocol
isHTTP
orHTTPS
. The protocol version. Specify GRPC to send requests to targets using gRPC. Specify HTTP2 to send requests to targets using HTTP/2. The default is HTTP1, which sends requests to targets using HTTP/1.1- proxy
Protocol BooleanV2 Whether to enable support for proxy protocol v2 on Network Load Balancers. See doc for more information. Default is
false
.- slow
Start Number Amount time for targets to warm up before the load balancer sends them a full share of requests. The range is 30-900 seconds or 0 to disable. The default value is 0 seconds.
- stickiness Property Map
Stickiness configuration block. Detailed below.
- Map<String>
Map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.- target
Type String Type of target that you must specify when registering targets with this target group. See doc for supported values. The default is
instance
.- vpc
Id String Identifier of the VPC in which to create the target group. Required when
target_type
isinstance
,ip
oralb
. Does not apply whentarget_type
islambda
.
Package Details
- Repository
- AWSx (Pulumi Crosswalk for AWS) pulumi/pulumi-awsx
- License
- Apache-2.0