Class: Aws::VPCLattice::Types::TargetGroupConfig

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb

Overview

Describes the configuration of a target group. Lambda functions don't support target group configuration.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#health_checkTypes::HealthCheckConfig

The health check configuration.



3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 3261

class TargetGroupConfig < Struct.new(
  :health_check,
  :ip_address_type,
  :lambda_event_structure_version,
  :port,
  :protocol,
  :protocol_version,
  :vpc_identifier)
  SENSITIVE = []
  include Aws::Structure
end

#ip_address_typeString

The type of IP address used for the target group. The possible values are ipv4 and ipv6. This is an optional parameter. If not specified, the IP address type defaults to ipv4.

Returns:

  • (String)


3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 3261

class TargetGroupConfig < Struct.new(
  :health_check,
  :ip_address_type,
  :lambda_event_structure_version,
  :port,
  :protocol,
  :protocol_version,
  :vpc_identifier)
  SENSITIVE = []
  include Aws::Structure
end

#lambda_event_structure_versionString

Lambda event structure version

Returns:

  • (String)


3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 3261

class TargetGroupConfig < Struct.new(
  :health_check,
  :ip_address_type,
  :lambda_event_structure_version,
  :port,
  :protocol,
  :protocol_version,
  :vpc_identifier)
  SENSITIVE = []
  include Aws::Structure
end

#portInteger

The port on which the targets are listening. For HTTP, the default is 80. For HTTPS, the default is 443

Returns:

  • (Integer)


3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 3261

class TargetGroupConfig < Struct.new(
  :health_check,
  :ip_address_type,
  :lambda_event_structure_version,
  :port,
  :protocol,
  :protocol_version,
  :vpc_identifier)
  SENSITIVE = []
  include Aws::Structure
end

#protocolString

The protocol to use for routing traffic to the targets. Default is the protocol of a target group.

Returns:

  • (String)


3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 3261

class TargetGroupConfig < Struct.new(
  :health_check,
  :ip_address_type,
  :lambda_event_structure_version,
  :port,
  :protocol,
  :protocol_version,
  :vpc_identifier)
  SENSITIVE = []
  include Aws::Structure
end

#protocol_versionString

The protocol version. Default value is HTTP1.

Returns:

  • (String)


3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 3261

class TargetGroupConfig < Struct.new(
  :health_check,
  :ip_address_type,
  :lambda_event_structure_version,
  :port,
  :protocol,
  :protocol_version,
  :vpc_identifier)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_identifierString

The ID of the VPC.

Returns:

  • (String)


3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
# File 'gems/aws-sdk-vpclattice/lib/aws-sdk-vpclattice/types.rb', line 3261

class TargetGroupConfig < Struct.new(
  :health_check,
  :ip_address_type,
  :lambda_event_structure_version,
  :port,
  :protocol,
  :protocol_version,
  :vpc_identifier)
  SENSITIVE = []
  include Aws::Structure
end