import { HostHeaderInputConfig, HostHeaderResolvedConfig, } from "@aws-sdk/middleware-host-header"; import { UserAgentInputConfig, UserAgentResolvedConfig, } from "@aws-sdk/middleware-user-agent"; import { RegionInputConfig, RegionResolvedConfig, } from "@smithy/config-resolver"; import { EndpointInputConfig, EndpointResolvedConfig, } from "@smithy/middleware-endpoint"; import { RetryInputConfig, RetryResolvedConfig, } from "@smithy/middleware-retry"; import { HttpHandlerUserInput as __HttpHandlerUserInput } from "@smithy/protocol-http"; import { DefaultsMode as __DefaultsMode, SmithyConfiguration as __SmithyConfiguration, SmithyResolvedConfiguration as __SmithyResolvedConfiguration, Client as __Client, } from "@smithy/smithy-client"; import { AwsCredentialIdentityProvider, BodyLengthCalculator as __BodyLengthCalculator, CheckOptionalClientConfig as __CheckOptionalClientConfig, ChecksumConstructor as __ChecksumConstructor, Decoder as __Decoder, Encoder as __Encoder, HashConstructor as __HashConstructor, HttpHandlerOptions as __HttpHandlerOptions, Logger as __Logger, Provider as __Provider, StreamCollector as __StreamCollector, UrlParser as __UrlParser, UserAgent as __UserAgent, } from "@smithy/types"; import { HttpAuthSchemeInputConfig, HttpAuthSchemeResolvedConfig, } from "./auth/httpAuthSchemeProvider"; import { AddListenerCertificatesCommandInput, AddListenerCertificatesCommandOutput, } from "./commands/AddListenerCertificatesCommand"; import { AddTagsCommandInput, AddTagsCommandOutput, } from "./commands/AddTagsCommand"; import { AddTrustStoreRevocationsCommandInput, AddTrustStoreRevocationsCommandOutput, } from "./commands/AddTrustStoreRevocationsCommand"; import { CreateListenerCommandInput, CreateListenerCommandOutput, } from "./commands/CreateListenerCommand"; import { CreateLoadBalancerCommandInput, CreateLoadBalancerCommandOutput, } from "./commands/CreateLoadBalancerCommand"; import { CreateRuleCommandInput, CreateRuleCommandOutput, } from "./commands/CreateRuleCommand"; import { CreateTargetGroupCommandInput, CreateTargetGroupCommandOutput, } from "./commands/CreateTargetGroupCommand"; import { CreateTrustStoreCommandInput, CreateTrustStoreCommandOutput, } from "./commands/CreateTrustStoreCommand"; import { DeleteListenerCommandInput, DeleteListenerCommandOutput, } from "./commands/DeleteListenerCommand"; import { DeleteLoadBalancerCommandInput, DeleteLoadBalancerCommandOutput, } from "./commands/DeleteLoadBalancerCommand"; import { DeleteRuleCommandInput, DeleteRuleCommandOutput, } from "./commands/DeleteRuleCommand"; import { DeleteSharedTrustStoreAssociationCommandInput, DeleteSharedTrustStoreAssociationCommandOutput, } from "./commands/DeleteSharedTrustStoreAssociationCommand"; import { DeleteTargetGroupCommandInput, DeleteTargetGroupCommandOutput, } from "./commands/DeleteTargetGroupCommand"; import { DeleteTrustStoreCommandInput, DeleteTrustStoreCommandOutput, } from "./commands/DeleteTrustStoreCommand"; import { DeregisterTargetsCommandInput, DeregisterTargetsCommandOutput, } from "./commands/DeregisterTargetsCommand"; import { DescribeAccountLimitsCommandInput, DescribeAccountLimitsCommandOutput, } from "./commands/DescribeAccountLimitsCommand"; import { DescribeCapacityReservationCommandInput, DescribeCapacityReservationCommandOutput, } from "./commands/DescribeCapacityReservationCommand"; import { DescribeListenerAttributesCommandInput, DescribeListenerAttributesCommandOutput, } from "./commands/DescribeListenerAttributesCommand"; import { DescribeListenerCertificatesCommandInput, DescribeListenerCertificatesCommandOutput, } from "./commands/DescribeListenerCertificatesCommand"; import { DescribeListenersCommandInput, DescribeListenersCommandOutput, } from "./commands/DescribeListenersCommand"; import { DescribeLoadBalancerAttributesCommandInput, DescribeLoadBalancerAttributesCommandOutput, } from "./commands/DescribeLoadBalancerAttributesCommand"; import { DescribeLoadBalancersCommandInput, DescribeLoadBalancersCommandOutput, } from "./commands/DescribeLoadBalancersCommand"; import { DescribeRulesCommandInput, DescribeRulesCommandOutput, } from "./commands/DescribeRulesCommand"; import { DescribeSSLPoliciesCommandInput, DescribeSSLPoliciesCommandOutput, } from "./commands/DescribeSSLPoliciesCommand"; import { DescribeTagsCommandInput, DescribeTagsCommandOutput, } from "./commands/DescribeTagsCommand"; import { DescribeTargetGroupAttributesCommandInput, DescribeTargetGroupAttributesCommandOutput, } from "./commands/DescribeTargetGroupAttributesCommand"; import { DescribeTargetGroupsCommandInput, DescribeTargetGroupsCommandOutput, } from "./commands/DescribeTargetGroupsCommand"; import { DescribeTargetHealthCommandInput, DescribeTargetHealthCommandOutput, } from "./commands/DescribeTargetHealthCommand"; import { DescribeTrustStoreAssociationsCommandInput, DescribeTrustStoreAssociationsCommandOutput, } from "./commands/DescribeTrustStoreAssociationsCommand"; import { DescribeTrustStoreRevocationsCommandInput, DescribeTrustStoreRevocationsCommandOutput, } from "./commands/DescribeTrustStoreRevocationsCommand"; import { DescribeTrustStoresCommandInput, DescribeTrustStoresCommandOutput, } from "./commands/DescribeTrustStoresCommand"; import { GetResourcePolicyCommandInput, GetResourcePolicyCommandOutput, } from "./commands/GetResourcePolicyCommand"; import { GetTrustStoreCaCertificatesBundleCommandInput, GetTrustStoreCaCertificatesBundleCommandOutput, } from "./commands/GetTrustStoreCaCertificatesBundleCommand"; import { GetTrustStoreRevocationContentCommandInput, GetTrustStoreRevocationContentCommandOutput, } from "./commands/GetTrustStoreRevocationContentCommand"; import { ModifyCapacityReservationCommandInput, ModifyCapacityReservationCommandOutput, } from "./commands/ModifyCapacityReservationCommand"; import { ModifyIpPoolsCommandInput, ModifyIpPoolsCommandOutput, } from "./commands/ModifyIpPoolsCommand"; import { ModifyListenerAttributesCommandInput, ModifyListenerAttributesCommandOutput, } from "./commands/ModifyListenerAttributesCommand"; import { ModifyListenerCommandInput, ModifyListenerCommandOutput, } from "./commands/ModifyListenerCommand"; import { ModifyLoadBalancerAttributesCommandInput, ModifyLoadBalancerAttributesCommandOutput, } from "./commands/ModifyLoadBalancerAttributesCommand"; import { ModifyRuleCommandInput, ModifyRuleCommandOutput, } from "./commands/ModifyRuleCommand"; import { ModifyTargetGroupAttributesCommandInput, ModifyTargetGroupAttributesCommandOutput, } from "./commands/ModifyTargetGroupAttributesCommand"; import { ModifyTargetGroupCommandInput, ModifyTargetGroupCommandOutput, } from "./commands/ModifyTargetGroupCommand"; import { ModifyTrustStoreCommandInput, ModifyTrustStoreCommandOutput, } from "./commands/ModifyTrustStoreCommand"; import { RegisterTargetsCommandInput, RegisterTargetsCommandOutput, } from "./commands/RegisterTargetsCommand"; import { RemoveListenerCertificatesCommandInput, RemoveListenerCertificatesCommandOutput, } from "./commands/RemoveListenerCertificatesCommand"; import { RemoveTagsCommandInput, RemoveTagsCommandOutput, } from "./commands/RemoveTagsCommand"; import { RemoveTrustStoreRevocationsCommandInput, RemoveTrustStoreRevocationsCommandOutput, } from "./commands/RemoveTrustStoreRevocationsCommand"; import { SetIpAddressTypeCommandInput, SetIpAddressTypeCommandOutput, } from "./commands/SetIpAddressTypeCommand"; import { SetRulePrioritiesCommandInput, SetRulePrioritiesCommandOutput, } from "./commands/SetRulePrioritiesCommand"; import { SetSecurityGroupsCommandInput, SetSecurityGroupsCommandOutput, } from "./commands/SetSecurityGroupsCommand"; import { SetSubnetsCommandInput, SetSubnetsCommandOutput, } from "./commands/SetSubnetsCommand"; import { ClientInputEndpointParameters, ClientResolvedEndpointParameters, EndpointParameters, } from "./endpoint/EndpointParameters"; import { RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; export { __Client }; export type ServiceInputTypes = | AddListenerCertificatesCommandInput | AddTagsCommandInput | AddTrustStoreRevocationsCommandInput | CreateListenerCommandInput | CreateLoadBalancerCommandInput | CreateRuleCommandInput | CreateTargetGroupCommandInput | CreateTrustStoreCommandInput | DeleteListenerCommandInput | DeleteLoadBalancerCommandInput | DeleteRuleCommandInput | DeleteSharedTrustStoreAssociationCommandInput | DeleteTargetGroupCommandInput | DeleteTrustStoreCommandInput | DeregisterTargetsCommandInput | DescribeAccountLimitsCommandInput | DescribeCapacityReservationCommandInput | DescribeListenerAttributesCommandInput | DescribeListenerCertificatesCommandInput | DescribeListenersCommandInput | DescribeLoadBalancerAttributesCommandInput | DescribeLoadBalancersCommandInput | DescribeRulesCommandInput | DescribeSSLPoliciesCommandInput | DescribeTagsCommandInput | DescribeTargetGroupAttributesCommandInput | DescribeTargetGroupsCommandInput | DescribeTargetHealthCommandInput | DescribeTrustStoreAssociationsCommandInput | DescribeTrustStoreRevocationsCommandInput | DescribeTrustStoresCommandInput | GetResourcePolicyCommandInput | GetTrustStoreCaCertificatesBundleCommandInput | GetTrustStoreRevocationContentCommandInput | ModifyCapacityReservationCommandInput | ModifyIpPoolsCommandInput | ModifyListenerAttributesCommandInput | ModifyListenerCommandInput | ModifyLoadBalancerAttributesCommandInput | ModifyRuleCommandInput | ModifyTargetGroupAttributesCommandInput | ModifyTargetGroupCommandInput | ModifyTrustStoreCommandInput | RegisterTargetsCommandInput | RemoveListenerCertificatesCommandInput | RemoveTagsCommandInput | RemoveTrustStoreRevocationsCommandInput | SetIpAddressTypeCommandInput | SetRulePrioritiesCommandInput | SetSecurityGroupsCommandInput | SetSubnetsCommandInput; export type ServiceOutputTypes = | AddListenerCertificatesCommandOutput | AddTagsCommandOutput | AddTrustStoreRevocationsCommandOutput | CreateListenerCommandOutput | CreateLoadBalancerCommandOutput | CreateRuleCommandOutput | CreateTargetGroupCommandOutput | CreateTrustStoreCommandOutput | DeleteListenerCommandOutput | DeleteLoadBalancerCommandOutput | DeleteRuleCommandOutput | DeleteSharedTrustStoreAssociationCommandOutput | DeleteTargetGroupCommandOutput | DeleteTrustStoreCommandOutput | DeregisterTargetsCommandOutput | DescribeAccountLimitsCommandOutput | DescribeCapacityReservationCommandOutput | DescribeListenerAttributesCommandOutput | DescribeListenerCertificatesCommandOutput | DescribeListenersCommandOutput | DescribeLoadBalancerAttributesCommandOutput | DescribeLoadBalancersCommandOutput | DescribeRulesCommandOutput | DescribeSSLPoliciesCommandOutput | DescribeTagsCommandOutput | DescribeTargetGroupAttributesCommandOutput | DescribeTargetGroupsCommandOutput | DescribeTargetHealthCommandOutput | DescribeTrustStoreAssociationsCommandOutput | DescribeTrustStoreRevocationsCommandOutput | DescribeTrustStoresCommandOutput | GetResourcePolicyCommandOutput | GetTrustStoreCaCertificatesBundleCommandOutput | GetTrustStoreRevocationContentCommandOutput | ModifyCapacityReservationCommandOutput | ModifyIpPoolsCommandOutput | ModifyListenerAttributesCommandOutput | ModifyListenerCommandOutput | ModifyLoadBalancerAttributesCommandOutput | ModifyRuleCommandOutput | ModifyTargetGroupAttributesCommandOutput | ModifyTargetGroupCommandOutput | ModifyTrustStoreCommandOutput | RegisterTargetsCommandOutput | RemoveListenerCertificatesCommandOutput | RemoveTagsCommandOutput | RemoveTrustStoreRevocationsCommandOutput | SetIpAddressTypeCommandOutput | SetRulePrioritiesCommandOutput | SetSecurityGroupsCommandOutput | SetSubnetsCommandOutput; export interface ClientDefaults extends Partial<__SmithyConfiguration<__HttpHandlerOptions>> { requestHandler?: __HttpHandlerUserInput; sha256?: __ChecksumConstructor | __HashConstructor; urlParser?: __UrlParser; bodyLengthChecker?: __BodyLengthCalculator; streamCollector?: __StreamCollector; base64Decoder?: __Decoder; base64Encoder?: __Encoder; utf8Decoder?: __Decoder; utf8Encoder?: __Encoder; runtime?: string; disableHostPrefix?: boolean; serviceId?: string; useDualstackEndpoint?: boolean | __Provider; useFipsEndpoint?: boolean | __Provider; region?: string | __Provider; profile?: string; defaultUserAgentProvider?: __Provider<__UserAgent>; credentialDefaultProvider?: (input: any) => AwsCredentialIdentityProvider; maxAttempts?: number | __Provider; retryMode?: string | __Provider; logger?: __Logger; extensions?: RuntimeExtension[]; defaultsMode?: __DefaultsMode | __Provider<__DefaultsMode>; } export type ElasticLoadBalancingV2ClientConfigType = Partial< __SmithyConfiguration<__HttpHandlerOptions> > & ClientDefaults & UserAgentInputConfig & RetryInputConfig & RegionInputConfig & HostHeaderInputConfig & EndpointInputConfig & HttpAuthSchemeInputConfig & ClientInputEndpointParameters; export interface ElasticLoadBalancingV2ClientConfig extends ElasticLoadBalancingV2ClientConfigType {} export type ElasticLoadBalancingV2ClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required & RuntimeExtensionsConfig & UserAgentResolvedConfig & RetryResolvedConfig & RegionResolvedConfig & HostHeaderResolvedConfig & EndpointResolvedConfig & HttpAuthSchemeResolvedConfig & ClientResolvedEndpointParameters; export interface ElasticLoadBalancingV2ClientResolvedConfig extends ElasticLoadBalancingV2ClientResolvedConfigType {} export declare class ElasticLoadBalancingV2Client extends __Client< __HttpHandlerOptions, ServiceInputTypes, ServiceOutputTypes, ElasticLoadBalancingV2ClientResolvedConfig > { readonly config: ElasticLoadBalancingV2ClientResolvedConfig; constructor( ...[ configuration, ]: __CheckOptionalClientConfig ); destroy(): void; }