import { createAggregatedClient } from "@smithy/core/client"; import { AddListenerCertificatesCommand, } from "./commands/AddListenerCertificatesCommand"; import { AddTagsCommand } from "./commands/AddTagsCommand"; import { AddTrustStoreRevocationsCommand, } from "./commands/AddTrustStoreRevocationsCommand"; import { CreateListenerCommand, } from "./commands/CreateListenerCommand"; import { CreateLoadBalancerCommand, } from "./commands/CreateLoadBalancerCommand"; import { CreateRuleCommand, } from "./commands/CreateRuleCommand"; import { CreateTargetGroupCommand, } from "./commands/CreateTargetGroupCommand"; import { CreateTrustStoreCommand, } from "./commands/CreateTrustStoreCommand"; import { DeleteListenerCommand, } from "./commands/DeleteListenerCommand"; import { DeleteLoadBalancerCommand, } from "./commands/DeleteLoadBalancerCommand"; import { DeleteRuleCommand, } from "./commands/DeleteRuleCommand"; import { DeleteSharedTrustStoreAssociationCommand, } from "./commands/DeleteSharedTrustStoreAssociationCommand"; import { DeleteTargetGroupCommand, } from "./commands/DeleteTargetGroupCommand"; import { DeleteTrustStoreCommand, } from "./commands/DeleteTrustStoreCommand"; import { DeregisterTargetsCommand, } from "./commands/DeregisterTargetsCommand"; import { DescribeAccountLimitsCommand, } from "./commands/DescribeAccountLimitsCommand"; import { DescribeCapacityReservationCommand, } from "./commands/DescribeCapacityReservationCommand"; import { DescribeListenerAttributesCommand, } from "./commands/DescribeListenerAttributesCommand"; import { DescribeListenerCertificatesCommand, } from "./commands/DescribeListenerCertificatesCommand"; import { DescribeListenersCommand, } from "./commands/DescribeListenersCommand"; import { DescribeLoadBalancerAttributesCommand, } from "./commands/DescribeLoadBalancerAttributesCommand"; import { DescribeLoadBalancersCommand, } from "./commands/DescribeLoadBalancersCommand"; import { DescribeRulesCommand, } from "./commands/DescribeRulesCommand"; import { DescribeSSLPoliciesCommand, } from "./commands/DescribeSSLPoliciesCommand"; import { DescribeTagsCommand, } from "./commands/DescribeTagsCommand"; import { DescribeTargetGroupAttributesCommand, } from "./commands/DescribeTargetGroupAttributesCommand"; import { DescribeTargetGroupsCommand, } from "./commands/DescribeTargetGroupsCommand"; import { DescribeTargetHealthCommand, } from "./commands/DescribeTargetHealthCommand"; import { DescribeTrustStoreAssociationsCommand, } from "./commands/DescribeTrustStoreAssociationsCommand"; import { DescribeTrustStoreRevocationsCommand, } from "./commands/DescribeTrustStoreRevocationsCommand"; import { DescribeTrustStoresCommand, } from "./commands/DescribeTrustStoresCommand"; import { GetResourcePolicyCommand, } from "./commands/GetResourcePolicyCommand"; import { GetTrustStoreCaCertificatesBundleCommand, } from "./commands/GetTrustStoreCaCertificatesBundleCommand"; import { GetTrustStoreRevocationContentCommand, } from "./commands/GetTrustStoreRevocationContentCommand"; import { ModifyCapacityReservationCommand, } from "./commands/ModifyCapacityReservationCommand"; import { ModifyIpPoolsCommand, } from "./commands/ModifyIpPoolsCommand"; import { ModifyListenerAttributesCommand, } from "./commands/ModifyListenerAttributesCommand"; import { ModifyListenerCommand, } from "./commands/ModifyListenerCommand"; import { ModifyLoadBalancerAttributesCommand, } from "./commands/ModifyLoadBalancerAttributesCommand"; import { ModifyRuleCommand, } from "./commands/ModifyRuleCommand"; import { ModifyTargetGroupAttributesCommand, } from "./commands/ModifyTargetGroupAttributesCommand"; import { ModifyTargetGroupCommand, } from "./commands/ModifyTargetGroupCommand"; import { ModifyTrustStoreCommand, } from "./commands/ModifyTrustStoreCommand"; import { RegisterTargetsCommand, } from "./commands/RegisterTargetsCommand"; import { RemoveListenerCertificatesCommand, } from "./commands/RemoveListenerCertificatesCommand"; import { RemoveTagsCommand, } from "./commands/RemoveTagsCommand"; import { RemoveTrustStoreRevocationsCommand, } from "./commands/RemoveTrustStoreRevocationsCommand"; import { SetIpAddressTypeCommand, } from "./commands/SetIpAddressTypeCommand"; import { SetRulePrioritiesCommand, } from "./commands/SetRulePrioritiesCommand"; import { SetSecurityGroupsCommand, } from "./commands/SetSecurityGroupsCommand"; import { SetSubnetsCommand, } from "./commands/SetSubnetsCommand"; import { ElasticLoadBalancingV2Client } from "./ElasticLoadBalancingV2Client"; import { paginateDescribeAccountLimits } from "./pagination/DescribeAccountLimitsPaginator"; import { paginateDescribeListenerCertificates } from "./pagination/DescribeListenerCertificatesPaginator"; import { paginateDescribeListeners } from "./pagination/DescribeListenersPaginator"; import { paginateDescribeLoadBalancers } from "./pagination/DescribeLoadBalancersPaginator"; import { paginateDescribeRules } from "./pagination/DescribeRulesPaginator"; import { paginateDescribeTargetGroups } from "./pagination/DescribeTargetGroupsPaginator"; import { paginateDescribeTrustStoreAssociations } from "./pagination/DescribeTrustStoreAssociationsPaginator"; import { paginateDescribeTrustStoreRevocations } from "./pagination/DescribeTrustStoreRevocationsPaginator"; import { paginateDescribeTrustStores } from "./pagination/DescribeTrustStoresPaginator"; import { waitUntilLoadBalancerAvailable } from "./waiters/waitForLoadBalancerAvailable"; import { waitUntilLoadBalancerExists } from "./waiters/waitForLoadBalancerExists"; import { waitUntilLoadBalancersDeleted } from "./waiters/waitForLoadBalancersDeleted"; import { waitUntilTargetDeregistered } from "./waiters/waitForTargetDeregistered"; import { waitUntilTargetInService } from "./waiters/waitForTargetInService"; const commands = { AddListenerCertificatesCommand, AddTagsCommand, AddTrustStoreRevocationsCommand, CreateListenerCommand, CreateLoadBalancerCommand, CreateRuleCommand, CreateTargetGroupCommand, CreateTrustStoreCommand, DeleteListenerCommand, DeleteLoadBalancerCommand, DeleteRuleCommand, DeleteSharedTrustStoreAssociationCommand, DeleteTargetGroupCommand, DeleteTrustStoreCommand, DeregisterTargetsCommand, DescribeAccountLimitsCommand, DescribeCapacityReservationCommand, DescribeListenerAttributesCommand, DescribeListenerCertificatesCommand, DescribeListenersCommand, DescribeLoadBalancerAttributesCommand, DescribeLoadBalancersCommand, DescribeRulesCommand, DescribeSSLPoliciesCommand, DescribeTagsCommand, DescribeTargetGroupAttributesCommand, DescribeTargetGroupsCommand, DescribeTargetHealthCommand, DescribeTrustStoreAssociationsCommand, DescribeTrustStoreRevocationsCommand, DescribeTrustStoresCommand, GetResourcePolicyCommand, GetTrustStoreCaCertificatesBundleCommand, GetTrustStoreRevocationContentCommand, ModifyCapacityReservationCommand, ModifyIpPoolsCommand, ModifyListenerCommand, ModifyListenerAttributesCommand, ModifyLoadBalancerAttributesCommand, ModifyRuleCommand, ModifyTargetGroupCommand, ModifyTargetGroupAttributesCommand, ModifyTrustStoreCommand, RegisterTargetsCommand, RemoveListenerCertificatesCommand, RemoveTagsCommand, RemoveTrustStoreRevocationsCommand, SetIpAddressTypeCommand, SetRulePrioritiesCommand, SetSecurityGroupsCommand, SetSubnetsCommand, }; const paginators = { paginateDescribeAccountLimits, paginateDescribeListenerCertificates, paginateDescribeListeners, paginateDescribeLoadBalancers, paginateDescribeRules, paginateDescribeTargetGroups, paginateDescribeTrustStoreAssociations, paginateDescribeTrustStoreRevocations, paginateDescribeTrustStores, }; const waiters = { waitUntilLoadBalancerAvailable, waitUntilLoadBalancerExists, waitUntilLoadBalancersDeleted, waitUntilTargetDeregistered, waitUntilTargetInService, }; export class ElasticLoadBalancingV2 extends ElasticLoadBalancingV2Client { } createAggregatedClient(commands, ElasticLoadBalancingV2, { paginators, waiters });