AWSElasticLoadBalancingTargetGroup
Objective-C
@interface AWSElasticLoadBalancingTargetGroup
Swift
class AWSElasticLoadBalancingTargetGroup
Information about a target group.
-
Indicates whether health checks are enabled.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable healthCheckEnabled;Swift
var healthCheckEnabled: NSNumber? { get set } -
The approximate amount of time, in seconds, between health checks of an individual target.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable healthCheckIntervalSeconds;Swift
var healthCheckIntervalSeconds: NSNumber? { get set } -
The destination for health checks on the targets.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable healthCheckPath;Swift
var healthCheckPath: String? { get set } -
The port to use to connect with the target.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable healthCheckPort;Swift
var healthCheckPort: String? { get set } -
The protocol to use to connect with the target. The GENEVE, TLS, UDP, and TCP_UDP protocols are not supported for health checks.
Declaration
Objective-C
@property (nonatomic) AWSElasticLoadBalancingProtocolEnum healthCheckProtocol;Swift
var healthCheckProtocol: AWSElasticLoadBalancingProtocolEnum { get set } -
The amount of time, in seconds, during which no response means a failed health check.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable healthCheckTimeoutSeconds;Swift
var healthCheckTimeoutSeconds: NSNumber? { get set } -
The number of consecutive health checks successes required before considering an unhealthy target healthy.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable healthyThresholdCount;Swift
var healthyThresholdCount: NSNumber? { get set } -
The type of IP address used for this target group. The possible values are
ipv4andipv6. This is an optional parameter. If not specified, the IP address type defaults toipv4.Declaration
Objective-C
@property (nonatomic) AWSElasticLoadBalancingTargetGroupIpAddressTypeEnum ipAddressType;Swift
var ipAddressType: AWSElasticLoadBalancingTargetGroupIpAddressTypeEnum { get set } -
The Amazon Resource Name (ARN) of the load balancer that routes traffic to this target group. You can use each target group with only one load balancer.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable loadBalancerArns;Swift
var loadBalancerArns: [String]? { get set } -
The HTTP or gRPC codes to use when checking for a successful response from a target.
Declaration
Objective-C
@property (nonatomic, strong) AWSElasticLoadBalancingMatcher *_Nullable matcher;Swift
var matcher: AWSElasticLoadBalancingMatcher? { get set } -
The port on which the targets are listening. This parameter is not used if the target is a Lambda function.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable port;Swift
var port: NSNumber? { get set } -
The protocol to use for routing traffic to the targets.
Declaration
Objective-C
@property (nonatomic) AWSElasticLoadBalancingProtocolEnum protocols;Swift
var protocols: AWSElasticLoadBalancingProtocolEnum { get set } -
[HTTP/HTTPS protocol] The protocol version. The possible values are
GRPC,HTTP1, andHTTP2.Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable protocolVersion;Swift
var protocolVersion: String? { get set } -
The Amazon Resource Name (ARN) of the target group.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable targetGroupArn;Swift
var targetGroupArn: String? { get set } -
The name of the target group.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable targetGroupName;Swift
var targetGroupName: String? { get set } -
The type of target that you must specify when registering targets with this target group. The possible values are
instance(register targets by instance ID),ip(register targets by IP address),lambda(register a single Lambda function as a target), oralb(register a single Application Load Balancer as a target).Declaration
Objective-C
@property (nonatomic) AWSElasticLoadBalancingTargetTypeEnum targetType;Swift
var targetType: AWSElasticLoadBalancingTargetTypeEnum { get set } -
The number of consecutive health check failures required before considering the target unhealthy.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable unhealthyThresholdCount;Swift
var unhealthyThresholdCount: NSNumber? { get set } -
The ID of the VPC for the targets.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable vpcId;Swift
var vpcId: String? { get set }
View on GitHub
Install in Dash
AWSElasticLoadBalancingTargetGroup Class Reference