AWS SDK for C++  0.14.3
AWS SDK for C++
Classes | Namespaces | Typedefs
ElasticLoadBalancingv2Client.h File Reference
#include <aws/elasticloadbalancingv2/ElasticLoadBalancingv2_EXPORTS.h>
#include <aws/elasticloadbalancingv2/ElasticLoadBalancingv2Errors.h>
#include <aws/core/client/AWSError.h>
#include <aws/core/client/ClientConfiguration.h>
#include <aws/core/client/AWSClient.h>
#include <aws/core/utils/memory/stl/AWSString.h>
#include <aws/core/utils/xml/XmlSerializer.h>
#include <aws/elasticloadbalancingv2/model/AddTagsResult.h>
#include <aws/elasticloadbalancingv2/model/CreateListenerResult.h>
#include <aws/elasticloadbalancingv2/model/CreateLoadBalancerResult.h>
#include <aws/elasticloadbalancingv2/model/CreateRuleResult.h>
#include <aws/elasticloadbalancingv2/model/CreateTargetGroupResult.h>
#include <aws/elasticloadbalancingv2/model/DeleteListenerResult.h>
#include <aws/elasticloadbalancingv2/model/DeleteLoadBalancerResult.h>
#include <aws/elasticloadbalancingv2/model/DeleteRuleResult.h>
#include <aws/elasticloadbalancingv2/model/DeleteTargetGroupResult.h>
#include <aws/elasticloadbalancingv2/model/DeregisterTargetsResult.h>
#include <aws/elasticloadbalancingv2/model/DescribeListenersResult.h>
#include <aws/elasticloadbalancingv2/model/DescribeLoadBalancerAttributesResult.h>
#include <aws/elasticloadbalancingv2/model/DescribeLoadBalancersResult.h>
#include <aws/elasticloadbalancingv2/model/DescribeRulesResult.h>
#include <aws/elasticloadbalancingv2/model/DescribeSSLPoliciesResult.h>
#include <aws/elasticloadbalancingv2/model/DescribeTagsResult.h>
#include <aws/elasticloadbalancingv2/model/DescribeTargetGroupAttributesResult.h>
#include <aws/elasticloadbalancingv2/model/DescribeTargetGroupsResult.h>
#include <aws/elasticloadbalancingv2/model/DescribeTargetHealthResult.h>
#include <aws/elasticloadbalancingv2/model/ModifyListenerResult.h>
#include <aws/elasticloadbalancingv2/model/ModifyLoadBalancerAttributesResult.h>
#include <aws/elasticloadbalancingv2/model/ModifyRuleResult.h>
#include <aws/elasticloadbalancingv2/model/ModifyTargetGroupResult.h>
#include <aws/elasticloadbalancingv2/model/ModifyTargetGroupAttributesResult.h>
#include <aws/elasticloadbalancingv2/model/RegisterTargetsResult.h>
#include <aws/elasticloadbalancingv2/model/RemoveTagsResult.h>
#include <aws/elasticloadbalancingv2/model/SetRulePrioritiesResult.h>
#include <aws/elasticloadbalancingv2/model/SetSecurityGroupsResult.h>
#include <aws/elasticloadbalancingv2/model/SetSubnetsResult.h>
#include <aws/core/client/AsyncCallerContext.h>
#include <aws/core/http/HttpTypes.h>
#include <future>
#include <functional>

Go to the source code of this file.

Classes

class  Aws::Utils::Outcome< R, E >
 
class  Aws::ElasticLoadBalancingv2::ElasticLoadBalancingv2Client
 

Namespaces

 Aws
 JSON (JavaScript Object Notation).
 
 Aws::Http
 
 Aws::Utils
 
 Aws::Utils::Threading
 
 Aws::Utils::Xml
 
 Aws::Auth
 
 Aws::Client
 
 Aws::ElasticLoadBalancingv2
 
 Aws::ElasticLoadBalancingv2::Model
 

Typedefs

typedef Aws::Utils::Outcome< AddTagsResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::AddTagsOutcome
 
typedef Aws::Utils::Outcome< CreateListenerResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::CreateListenerOutcome
 
typedef Aws::Utils::Outcome< CreateLoadBalancerResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerOutcome
 
typedef Aws::Utils::Outcome< CreateRuleResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::CreateRuleOutcome
 
typedef Aws::Utils::Outcome< CreateTargetGroupResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::CreateTargetGroupOutcome
 
typedef Aws::Utils::Outcome< DeleteListenerResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::DeleteListenerOutcome
 
typedef Aws::Utils::Outcome< DeleteLoadBalancerResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::DeleteLoadBalancerOutcome
 
typedef Aws::Utils::Outcome< DeleteRuleResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::DeleteRuleOutcome
 
typedef Aws::Utils::Outcome< DeleteTargetGroupResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::DeleteTargetGroupOutcome
 
typedef Aws::Utils::Outcome< DeregisterTargetsResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::DeregisterTargetsOutcome
 
typedef Aws::Utils::Outcome< DescribeListenersResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::DescribeListenersOutcome
 
typedef Aws::Utils::Outcome< DescribeLoadBalancerAttributesResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::DescribeLoadBalancerAttributesOutcome
 
typedef Aws::Utils::Outcome< DescribeLoadBalancersResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::DescribeLoadBalancersOutcome
 
typedef Aws::Utils::Outcome< DescribeRulesResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::DescribeRulesOutcome
 
typedef Aws::Utils::Outcome< DescribeSSLPoliciesResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::DescribeSSLPoliciesOutcome
 
typedef Aws::Utils::Outcome< DescribeTagsResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::DescribeTagsOutcome
 
typedef Aws::Utils::Outcome< DescribeTargetGroupAttributesResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::DescribeTargetGroupAttributesOutcome
 
typedef Aws::Utils::Outcome< DescribeTargetGroupsResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::DescribeTargetGroupsOutcome
 
typedef Aws::Utils::Outcome< DescribeTargetHealthResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::DescribeTargetHealthOutcome
 
typedef Aws::Utils::Outcome< ModifyListenerResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::ModifyListenerOutcome
 
typedef Aws::Utils::Outcome< ModifyLoadBalancerAttributesResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::ModifyLoadBalancerAttributesOutcome
 
typedef Aws::Utils::Outcome< ModifyRuleResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::ModifyRuleOutcome
 
typedef Aws::Utils::Outcome< ModifyTargetGroupResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::ModifyTargetGroupOutcome
 
typedef Aws::Utils::Outcome< ModifyTargetGroupAttributesResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::ModifyTargetGroupAttributesOutcome
 
typedef Aws::Utils::Outcome< RegisterTargetsResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::RegisterTargetsOutcome
 
typedef Aws::Utils::Outcome< RemoveTagsResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::RemoveTagsOutcome
 
typedef Aws::Utils::Outcome< SetRulePrioritiesResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::SetRulePrioritiesOutcome
 
typedef Aws::Utils::Outcome< SetSecurityGroupsResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::SetSecurityGroupsOutcome
 
typedef Aws::Utils::Outcome< SetSubnetsResult, Aws::Client::AWSError< ElasticLoadBalancingv2Errors > > Aws::ElasticLoadBalancingv2::Model::SetSubnetsOutcome
 
typedef std::future< AddTagsOutcome > Aws::ElasticLoadBalancingv2::Model::AddTagsOutcomeCallable
 
typedef std::future< CreateListenerOutcome > Aws::ElasticLoadBalancingv2::Model::CreateListenerOutcomeCallable
 
typedef std::future< CreateLoadBalancerOutcome > Aws::ElasticLoadBalancingv2::Model::CreateLoadBalancerOutcomeCallable
 
typedef std::future< CreateRuleOutcome > Aws::ElasticLoadBalancingv2::Model::CreateRuleOutcomeCallable
 
typedef std::future< CreateTargetGroupOutcome > Aws::ElasticLoadBalancingv2::Model::CreateTargetGroupOutcomeCallable
 
typedef std::future< DeleteListenerOutcome > Aws::ElasticLoadBalancingv2::Model::DeleteListenerOutcomeCallable
 
typedef std::future< DeleteLoadBalancerOutcome > Aws::ElasticLoadBalancingv2::Model::DeleteLoadBalancerOutcomeCallable
 
typedef std::future< DeleteRuleOutcome > Aws::ElasticLoadBalancingv2::Model::DeleteRuleOutcomeCallable
 
typedef std::future< DeleteTargetGroupOutcome > Aws::ElasticLoadBalancingv2::Model::DeleteTargetGroupOutcomeCallable
 
typedef std::future< DeregisterTargetsOutcome > Aws::ElasticLoadBalancingv2::Model::DeregisterTargetsOutcomeCallable
 
typedef std::future< DescribeListenersOutcome > Aws::ElasticLoadBalancingv2::Model::DescribeListenersOutcomeCallable
 
typedef std::future< DescribeLoadBalancerAttributesOutcome > Aws::ElasticLoadBalancingv2::Model::DescribeLoadBalancerAttributesOutcomeCallable
 
typedef std::future< DescribeLoadBalancersOutcome > Aws::ElasticLoadBalancingv2::Model::DescribeLoadBalancersOutcomeCallable
 
typedef std::future< DescribeRulesOutcome > Aws::ElasticLoadBalancingv2::Model::DescribeRulesOutcomeCallable
 
typedef std::future< DescribeSSLPoliciesOutcome > Aws::ElasticLoadBalancingv2::Model::DescribeSSLPoliciesOutcomeCallable
 
typedef std::future< DescribeTagsOutcome > Aws::ElasticLoadBalancingv2::Model::DescribeTagsOutcomeCallable
 
typedef std::future< DescribeTargetGroupAttributesOutcome > Aws::ElasticLoadBalancingv2::Model::DescribeTargetGroupAttributesOutcomeCallable
 
typedef std::future< DescribeTargetGroupsOutcome > Aws::ElasticLoadBalancingv2::Model::DescribeTargetGroupsOutcomeCallable
 
typedef std::future< DescribeTargetHealthOutcome > Aws::ElasticLoadBalancingv2::Model::DescribeTargetHealthOutcomeCallable
 
typedef std::future< ModifyListenerOutcome > Aws::ElasticLoadBalancingv2::Model::ModifyListenerOutcomeCallable
 
typedef std::future< ModifyLoadBalancerAttributesOutcome > Aws::ElasticLoadBalancingv2::Model::ModifyLoadBalancerAttributesOutcomeCallable
 
typedef std::future< ModifyRuleOutcome > Aws::ElasticLoadBalancingv2::Model::ModifyRuleOutcomeCallable
 
typedef std::future< ModifyTargetGroupOutcome > Aws::ElasticLoadBalancingv2::Model::ModifyTargetGroupOutcomeCallable
 
typedef std::future< ModifyTargetGroupAttributesOutcome > Aws::ElasticLoadBalancingv2::Model::ModifyTargetGroupAttributesOutcomeCallable
 
typedef std::future< RegisterTargetsOutcome > Aws::ElasticLoadBalancingv2::Model::RegisterTargetsOutcomeCallable
 
typedef std::future< RemoveTagsOutcome > Aws::ElasticLoadBalancingv2::Model::RemoveTagsOutcomeCallable
 
typedef std::future< SetRulePrioritiesOutcome > Aws::ElasticLoadBalancingv2::Model::SetRulePrioritiesOutcomeCallable
 
typedef std::future< SetSecurityGroupsOutcome > Aws::ElasticLoadBalancingv2::Model::SetSecurityGroupsOutcomeCallable
 
typedef std::future< SetSubnetsOutcome > Aws::ElasticLoadBalancingv2::Model::SetSubnetsOutcomeCallable
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::AddTagsRequest &, const Model::AddTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::AddTagsResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::CreateListenerRequest &, const Model::CreateListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::CreateListenerResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::CreateLoadBalancerRequest &, const Model::CreateLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::CreateLoadBalancerResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::CreateRuleRequest &, const Model::CreateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::CreateRuleResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::CreateTargetGroupRequest &, const Model::CreateTargetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::CreateTargetGroupResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DeleteListenerRequest &, const Model::DeleteListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::DeleteListenerResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DeleteLoadBalancerRequest &, const Model::DeleteLoadBalancerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::DeleteLoadBalancerResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DeleteRuleRequest &, const Model::DeleteRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::DeleteRuleResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DeleteTargetGroupRequest &, const Model::DeleteTargetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::DeleteTargetGroupResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DeregisterTargetsRequest &, const Model::DeregisterTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::DeregisterTargetsResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeListenersRequest &, const Model::DescribeListenersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::DescribeListenersResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeLoadBalancerAttributesRequest &, const Model::DescribeLoadBalancerAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::DescribeLoadBalancerAttributesResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeLoadBalancersRequest &, const Model::DescribeLoadBalancersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::DescribeLoadBalancersResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeRulesRequest &, const Model::DescribeRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::DescribeRulesResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeSSLPoliciesRequest &, const Model::DescribeSSLPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::DescribeSSLPoliciesResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::DescribeTagsResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeTargetGroupAttributesRequest &, const Model::DescribeTargetGroupAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::DescribeTargetGroupAttributesResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeTargetGroupsRequest &, const Model::DescribeTargetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::DescribeTargetGroupsResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::DescribeTargetHealthRequest &, const Model::DescribeTargetHealthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::DescribeTargetHealthResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyListenerRequest &, const Model::ModifyListenerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::ModifyListenerResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyLoadBalancerAttributesRequest &, const Model::ModifyLoadBalancerAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::ModifyLoadBalancerAttributesResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyRuleRequest &, const Model::ModifyRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::ModifyRuleResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyTargetGroupRequest &, const Model::ModifyTargetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::ModifyTargetGroupResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::ModifyTargetGroupAttributesRequest &, const Model::ModifyTargetGroupAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::ModifyTargetGroupAttributesResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::RegisterTargetsRequest &, const Model::RegisterTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::RegisterTargetsResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::RemoveTagsRequest &, const Model::RemoveTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::RemoveTagsResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::SetRulePrioritiesRequest &, const Model::SetRulePrioritiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::SetRulePrioritiesResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::SetSecurityGroupsRequest &, const Model::SetSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::SetSecurityGroupsResponseReceivedHandler
 
typedef std::function< void(const ElasticLoadBalancingv2Client *, const Model::SetSubnetsRequest &, const Model::SetSubnetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::ElasticLoadBalancingv2::SetSubnetsResponseReceivedHandler