Class: Aws::AutoScaling::Types::TrafficSourceState

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-autoscaling/types.rb

Overview

Describes the state of a traffic source.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#identifierString

The unique identifier of the traffic source.

Returns:

  • (String)


7977
7978
7979
7980
7981
7982
7983
7984
# File 'lib/aws-sdk-autoscaling/types.rb', line 7977

class TrafficSourceState < Struct.new(
  :traffic_source,
  :state,
  :identifier,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#stateString

Describes the current state of a traffic source.

The state values are as follows:

  • ‘Adding` - The Auto Scaling instances are being registered with the load balancer or target group.

  • ‘Added` - All Auto Scaling instances are registered with the load balancer or target group.

  • ‘InService` - For an Elastic Load Balancing load balancer or target group, at least one Auto Scaling instance passed an `ELB` health check. For VPC Lattice, at least one Auto Scaling instance passed an `VPC_LATTICE` health check.

  • ‘Removing` - The Auto Scaling instances are being deregistered from the load balancer or target group. If connection draining (deregistration delay) is enabled, Elastic Load Balancing or VPC Lattice waits for in-flight requests to complete before deregistering the instances.

  • ‘Removed` - All Auto Scaling instances are deregistered from the load balancer or target group.

Returns:

  • (String)


7977
7978
7979
7980
7981
7982
7983
7984
# File 'lib/aws-sdk-autoscaling/types.rb', line 7977

class TrafficSourceState < Struct.new(
  :traffic_source,
  :state,
  :identifier,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#traffic_sourceString

This is replaced by ‘Identifier`.

Returns:

  • (String)


7977
7978
7979
7980
7981
7982
7983
7984
# File 'lib/aws-sdk-autoscaling/types.rb', line 7977

class TrafficSourceState < Struct.new(
  :traffic_source,
  :state,
  :identifier,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

Provides additional context for the value of ‘Identifier`.

The following lists the valid values:

  • ‘elb` if `Identifier` is the name of a Classic Load Balancer.

  • ‘elbv2` if `Identifier` is the ARN of an Application Load Balancer, Gateway Load Balancer, or Network Load Balancer target group.

  • ‘vpc-lattice` if `Identifier` is the ARN of a VPC Lattice target group.

Required if the identifier is the name of a Classic Load Balancer.

Returns:

  • (String)


7977
7978
7979
7980
7981
7982
7983
7984
# File 'lib/aws-sdk-autoscaling/types.rb', line 7977

class TrafficSourceState < Struct.new(
  :traffic_source,
  :state,
  :identifier,
  :type)
  SENSITIVE = []
  include Aws::Structure
end