AWS SDK for C++  0.14.3
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations
Aws::ElasticLoadBalancingv2 Namespace Reference

Namespaces

 ElasticLoadBalancingv2Endpoint
 
 ElasticLoadBalancingv2ErrorMapper
 
 Model
 

Classes

class  ElasticLoadBalancingv2Client
 
class  ElasticLoadBalancingv2Request
 

Typedefs

typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::AddTagsRequest &, const Model::AddTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::CreateListenerRequest &, const Model::CreateListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateListenerResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::CreateLoadBalancerRequest &, const Model::CreateLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLoadBalancerResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::CreateRuleRequest &, const Model::CreateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRuleResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::CreateTargetGroupRequest &, const Model::CreateTargetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTargetGroupResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DeleteListenerRequest &, const Model::DeleteListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteListenerResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DeleteLoadBalancerRequest &, const Model::DeleteLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLoadBalancerResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DeleteRuleRequest &, const Model::DeleteRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRuleResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DeleteTargetGroupRequest &, const Model::DeleteTargetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTargetGroupResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DeregisterTargetsRequest &, const Model::DeregisterTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterTargetsResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeListenersRequest &, const Model::DescribeListenersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeListenersResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeLoadBalancerAttributesRequest &, const Model::DescribeLoadBalancerAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoadBalancerAttributesResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeLoadBalancersRequest &, const Model::DescribeLoadBalancersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoadBalancersResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeRulesRequest &, const Model::DescribeRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRulesResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeSSLPoliciesRequest &, const Model::DescribeSSLPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSSLPoliciesResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTagsResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeTargetGroupAttributesRequest &, const Model::DescribeTargetGroupAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTargetGroupAttributesResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeTargetGroupsRequest &, const Model::DescribeTargetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTargetGroupsResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeTargetHealthRequest &, const Model::DescribeTargetHealthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTargetHealthResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyListenerRequest &, const Model::ModifyListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyListenerResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyLoadBalancerAttributesRequest &, const Model::ModifyLoadBalancerAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyLoadBalancerAttributesResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyRuleRequest &, const Model::ModifyRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyRuleResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyTargetGroupRequest &, const Model::ModifyTargetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyTargetGroupResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyTargetGroupAttributesRequest &, const Model::ModifyTargetGroupAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyTargetGroupAttributesResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::RegisterTargetsRequest &, const Model::RegisterTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterTargetsResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::RemoveTagsRequest &, const Model::RemoveTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTagsResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::SetRulePrioritiesRequest &, const Model::SetRulePrioritiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetRulePrioritiesResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::SetSecurityGroupsRequest &, const Model::SetSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetSecurityGroupsResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::SetSubnetsRequest &, const Model::SetSubnetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetSubnetsResponseReceivedHandler
 

Enumerations

enum  ElasticLoadBalancingv2Errors {
  ElasticLoadBalancingv2Errors::INCOMPLETE_SIGNATURE = 0, ElasticLoadBalancingv2Errors::INTERNAL_FAILURE = 1, ElasticLoadBalancingv2Errors::INVALID_ACTION = 2, ElasticLoadBalancingv2Errors::INVALID_CLIENT_TOKEN_ID = 3,
  ElasticLoadBalancingv2Errors::INVALID_PARAMETER_COMBINATION = 4, ElasticLoadBalancingv2Errors::INVALID_QUERY_PARAMETER = 5, ElasticLoadBalancingv2Errors::INVALID_PARAMETER_VALUE = 6, ElasticLoadBalancingv2Errors::MISSING_ACTION = 7,
  ElasticLoadBalancingv2Errors::MISSING_AUTHENTICATION_TOKEN = 8, ElasticLoadBalancingv2Errors::MISSING_PARAMETER = 9, ElasticLoadBalancingv2Errors::OPT_IN_REQUIRED = 10, ElasticLoadBalancingv2Errors::REQUEST_EXPIRED = 11,
  ElasticLoadBalancingv2Errors::SERVICE_UNAVAILABLE = 12, ElasticLoadBalancingv2Errors::THROTTLING = 13, ElasticLoadBalancingv2Errors::VALIDATION = 14, ElasticLoadBalancingv2Errors::ACCESS_DENIED = 15,
  ElasticLoadBalancingv2Errors::RESOURCE_NOT_FOUND = 16, ElasticLoadBalancingv2Errors::UNRECOGNIZED_CLIENT = 17, ElasticLoadBalancingv2Errors::MALFORMED_QUERY_STRING = 18, ElasticLoadBalancingv2Errors::NETWORK_CONNECTION = 99,
  ElasticLoadBalancingv2Errors::UNKNOWN = 100, ElasticLoadBalancingv2Errors::CERTIFICATE_NOT_FOUND = static_cast<int>(Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1, ElasticLoadBalancingv2Errors::DUPLICATE_LISTENER, ElasticLoadBalancingv2Errors::DUPLICATE_LOAD_BALANCER_NAME,
  ElasticLoadBalancingv2Errors::DUPLICATE_TAG_KEYS, ElasticLoadBalancingv2Errors::DUPLICATE_TARGET_GROUP_NAME, ElasticLoadBalancingv2Errors::HEALTH_UNAVAILABLE, ElasticLoadBalancingv2Errors::INCOMPATIBLE_PROTOCOLS,
  ElasticLoadBalancingv2Errors::INVALID_CONFIGURATION_REQUEST, ElasticLoadBalancingv2Errors::INVALID_SCHEME, ElasticLoadBalancingv2Errors::INVALID_SECURITY_GROUP, ElasticLoadBalancingv2Errors::INVALID_SUBNET,
  ElasticLoadBalancingv2Errors::INVALID_TARGET, ElasticLoadBalancingv2Errors::LISTENER_NOT_FOUND, ElasticLoadBalancingv2Errors::LOAD_BALANCER_NOT_FOUND, ElasticLoadBalancingv2Errors::OPERATION_NOT_PERMITTED,
  ElasticLoadBalancingv2Errors::PRIORITY_IN_USE, ElasticLoadBalancingv2Errors::RESOURCE_IN_USE, ElasticLoadBalancingv2Errors::RULE_NOT_FOUND, ElasticLoadBalancingv2Errors::SUBNET_NOT_FOUND,
  ElasticLoadBalancingv2Errors::S_S_L_POLICY_NOT_FOUND, ElasticLoadBalancingv2Errors::TARGET_GROUP_ASSOCIATION_LIMIT, ElasticLoadBalancingv2Errors::TARGET_GROUP_NOT_FOUND, ElasticLoadBalancingv2Errors::TOO_MANY_CERTIFICATES,
  ElasticLoadBalancingv2Errors::TOO_MANY_LISTENERS, ElasticLoadBalancingv2Errors::TOO_MANY_LOAD_BALANCERS, ElasticLoadBalancingv2Errors::TOO_MANY_REGISTRATIONS_FOR_TARGET_ID, ElasticLoadBalancingv2Errors::TOO_MANY_RULES,
  ElasticLoadBalancingv2Errors::TOO_MANY_TAGS, ElasticLoadBalancingv2Errors::TOO_MANY_TARGETS, ElasticLoadBalancingv2Errors::TOO_MANY_TARGET_GROUPS, ElasticLoadBalancingv2Errors::UNSUPPORTED_PROTOCOL
}
 

Typedef Documentation

Definition at line 188 of file ElasticLoadBalancingv2Client.h.

Definition at line 191 of file ElasticLoadBalancingv2Client.h.

Definition at line 192 of file ElasticLoadBalancingv2Client.h.

Definition at line 193 of file ElasticLoadBalancingv2Client.h.

Definition at line 194 of file ElasticLoadBalancingv2Client.h.

Definition at line 195 of file ElasticLoadBalancingv2Client.h.

Definition at line 196 of file ElasticLoadBalancingv2Client.h.

Definition at line 197 of file ElasticLoadBalancingv2Client.h.

Definition at line 198 of file ElasticLoadBalancingv2Client.h.

Definition at line 199 of file ElasticLoadBalancingv2Client.h.

Definition at line 200 of file ElasticLoadBalancingv2Client.h.

Definition at line 201 of file ElasticLoadBalancingv2Client.h.

Definition at line 202 of file ElasticLoadBalancingv2Client.h.

Definition at line 203 of file ElasticLoadBalancingv2Client.h.

Definition at line 204 of file ElasticLoadBalancingv2Client.h.

Definition at line 205 of file ElasticLoadBalancingv2Client.h.

Definition at line 206 of file ElasticLoadBalancingv2Client.h.

Definition at line 207 of file ElasticLoadBalancingv2Client.h.

Definition at line 208 of file ElasticLoadBalancingv2Client.h.

Definition at line 209 of file ElasticLoadBalancingv2Client.h.

Definition at line 210 of file ElasticLoadBalancingv2Client.h.

Definition at line 211 of file ElasticLoadBalancingv2Client.h.

Definition at line 213 of file ElasticLoadBalancingv2Client.h.

Definition at line 212 of file ElasticLoadBalancingv2Client.h.

Definition at line 214 of file ElasticLoadBalancingv2Client.h.

Definition at line 215 of file ElasticLoadBalancingv2Client.h.

Definition at line 216 of file ElasticLoadBalancingv2Client.h.

Definition at line 217 of file ElasticLoadBalancingv2Client.h.

Definition at line 218 of file ElasticLoadBalancingv2Client.h.

Enumeration Type Documentation

Enumerator
INCOMPLETE_SIGNATURE 
INTERNAL_FAILURE 
INVALID_ACTION 
INVALID_CLIENT_TOKEN_ID 
INVALID_PARAMETER_COMBINATION 
INVALID_QUERY_PARAMETER 
INVALID_PARAMETER_VALUE 
MISSING_ACTION 
MISSING_AUTHENTICATION_TOKEN 
MISSING_PARAMETER 
OPT_IN_REQUIRED 
REQUEST_EXPIRED 
SERVICE_UNAVAILABLE 
THROTTLING 
VALIDATION 
ACCESS_DENIED 
RESOURCE_NOT_FOUND 
UNRECOGNIZED_CLIENT 
MALFORMED_QUERY_STRING 
NETWORK_CONNECTION 
UNKNOWN 
CERTIFICATE_NOT_FOUND 
DUPLICATE_LISTENER 
DUPLICATE_LOAD_BALANCER_NAME 
DUPLICATE_TAG_KEYS 
DUPLICATE_TARGET_GROUP_NAME 
HEALTH_UNAVAILABLE 
INCOMPATIBLE_PROTOCOLS 
INVALID_CONFIGURATION_REQUEST 
INVALID_SCHEME 
INVALID_SECURITY_GROUP 
INVALID_SUBNET 
INVALID_TARGET 
LISTENER_NOT_FOUND 
LOAD_BALANCER_NOT_FOUND 
OPERATION_NOT_PERMITTED 
PRIORITY_IN_USE 
RESOURCE_IN_USE 
RULE_NOT_FOUND 
SUBNET_NOT_FOUND 
S_S_L_POLICY_NOT_FOUND 
TARGET_GROUP_ASSOCIATION_LIMIT 
TARGET_GROUP_NOT_FOUND 
TOO_MANY_CERTIFICATES 
TOO_MANY_LISTENERS 
TOO_MANY_LOAD_BALANCERS 
TOO_MANY_REGISTRATIONS_FOR_TARGET_ID 
TOO_MANY_RULES 
TOO_MANY_TAGS 
TOO_MANY_TARGETS 
TOO_MANY_TARGET_GROUPS 
UNSUPPORTED_PROTOCOL 

Definition at line 24 of file ElasticLoadBalancingv2Errors.h.