/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@aws-sdk/client-resource-groups-tagging-api@3.1035.0/dist-cjs/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var middlewareHostHeader=require("@aws-sdk/middleware-host-header"),middlewareLogger=require("@aws-sdk/middleware-logger"),middlewareRecursionDetection=require("@aws-sdk/middleware-recursion-detection"),middlewareUserAgent=require("@aws-sdk/middleware-user-agent"),configResolver=require("@smithy/config-resolver"),core=require("@smithy/core"),schema=require("@smithy/core/schema"),middlewareContentLength=require("@smithy/middleware-content-length"),middlewareEndpoint=require("@smithy/middleware-endpoint"),middlewareRetry=require("@smithy/middleware-retry"),smithyClient=require("@smithy/smithy-client"),httpAuthSchemeProvider=require("./auth/httpAuthSchemeProvider"),runtimeConfig=require("./runtimeConfig"),regionConfigResolver=require("@aws-sdk/region-config-resolver"),protocolHttp=require("@smithy/protocol-http"),schemas_0=require("./schemas/schemas_0"),errors=require("./models/errors"),ResourceGroupsTaggingAPIServiceException=require("./models/ResourceGroupsTaggingAPIServiceException");const resolveClientEndpointParameters=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"tagging"}),commonParams={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},getHttpAuthExtensionConfiguration=e=>{const t=e.httpAuthSchemes;let n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){const n=t.findIndex((t=>t.schemeId===e.schemeId));-1===n?t.push(e):t.splice(n,1,e)},httpAuthSchemes:()=>t,setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider:()=>n,setCredentials(e){r=e},credentials:()=>r}},resolveHttpAuthRuntimeConfig=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),resolveRuntimeExtensions=(e,t)=>{const n=Object.assign(regionConfigResolver.getAwsRegionExtensionConfiguration(e),smithyClient.getDefaultExtensionConfiguration(e),protocolHttp.getHttpHandlerExtensionConfiguration(e),getHttpAuthExtensionConfiguration(e));return t.forEach((e=>e.configure(n))),Object.assign(e,regionConfigResolver.resolveAwsRegionExtensionConfiguration(n),smithyClient.resolveDefaultRuntimeConfig(n),protocolHttp.resolveHttpHandlerRuntimeConfig(n),resolveHttpAuthRuntimeConfig(n))};class ResourceGroupsTaggingAPIClient extends smithyClient.Client{config;constructor(...[e]){const t=runtimeConfig.getRuntimeConfig(e||{});super(t),this.initConfig=t;const n=resolveClientEndpointParameters(t),r=middlewareUserAgent.resolveUserAgentConfig(n),o=middlewareRetry.resolveRetryConfig(r),s=configResolver.resolveRegionConfig(o),a=middlewareHostHeader.resolveHostHeaderConfig(s),i=middlewareEndpoint.resolveEndpointConfig(a),m=httpAuthSchemeProvider.resolveHttpAuthSchemeConfig(i),g=resolveRuntimeExtensions(m,e?.extensions||[]);this.config=g,this.middlewareStack.use(schema.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(middlewareUserAgent.getUserAgentPlugin(this.config)),this.middlewareStack.use(middlewareRetry.getRetryPlugin(this.config)),this.middlewareStack.use(middlewareContentLength.getContentLengthPlugin(this.config)),this.middlewareStack.use(middlewareHostHeader.getHostHeaderPlugin(this.config)),this.middlewareStack.use(middlewareLogger.getLoggerPlugin(this.config)),this.middlewareStack.use(middlewareRecursionDetection.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(core.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:httpAuthSchemeProvider.defaultResourceGroupsTaggingAPIHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new core.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(core.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}}class DescribeReportCreationCommand extends(smithyClient.Command.classBuilder().ep(commonParams).m((function(e,t,n,r){return[middlewareEndpoint.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("ResourceGroupsTaggingAPI_20170126","DescribeReportCreation",{}).n("ResourceGroupsTaggingAPIClient","DescribeReportCreationCommand").sc(schemas_0.DescribeReportCreation$).build()){}class GetComplianceSummaryCommand extends(smithyClient.Command.classBuilder().ep(commonParams).m((function(e,t,n,r){return[middlewareEndpoint.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("ResourceGroupsTaggingAPI_20170126","GetComplianceSummary",{}).n("ResourceGroupsTaggingAPIClient","GetComplianceSummaryCommand").sc(schemas_0.GetComplianceSummary$).build()){}class GetResourcesCommand extends(smithyClient.Command.classBuilder().ep(commonParams).m((function(e,t,n,r){return[middlewareEndpoint.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("ResourceGroupsTaggingAPI_20170126","GetResources",{}).n("ResourceGroupsTaggingAPIClient","GetResourcesCommand").sc(schemas_0.GetResources$).build()){}class GetTagKeysCommand extends(smithyClient.Command.classBuilder().ep(commonParams).m((function(e,t,n,r){return[middlewareEndpoint.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("ResourceGroupsTaggingAPI_20170126","GetTagKeys",{}).n("ResourceGroupsTaggingAPIClient","GetTagKeysCommand").sc(schemas_0.GetTagKeys$).build()){}class GetTagValuesCommand extends(smithyClient.Command.classBuilder().ep(commonParams).m((function(e,t,n,r){return[middlewareEndpoint.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("ResourceGroupsTaggingAPI_20170126","GetTagValues",{}).n("ResourceGroupsTaggingAPIClient","GetTagValuesCommand").sc(schemas_0.GetTagValues$).build()){}class ListRequiredTagsCommand extends(smithyClient.Command.classBuilder().ep(commonParams).m((function(e,t,n,r){return[middlewareEndpoint.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("ResourceGroupsTaggingAPI_20170126","ListRequiredTags",{}).n("ResourceGroupsTaggingAPIClient","ListRequiredTagsCommand").sc(schemas_0.ListRequiredTags$).build()){}class StartReportCreationCommand extends(smithyClient.Command.classBuilder().ep(commonParams).m((function(e,t,n,r){return[middlewareEndpoint.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("ResourceGroupsTaggingAPI_20170126","StartReportCreation",{}).n("ResourceGroupsTaggingAPIClient","StartReportCreationCommand").sc(schemas_0.StartReportCreation$).build()){}class TagResourcesCommand extends(smithyClient.Command.classBuilder().ep(commonParams).m((function(e,t,n,r){return[middlewareEndpoint.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("ResourceGroupsTaggingAPI_20170126","TagResources",{}).n("ResourceGroupsTaggingAPIClient","TagResourcesCommand").sc(schemas_0.TagResources$).build()){}class UntagResourcesCommand extends(smithyClient.Command.classBuilder().ep(commonParams).m((function(e,t,n,r){return[middlewareEndpoint.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("ResourceGroupsTaggingAPI_20170126","UntagResources",{}).n("ResourceGroupsTaggingAPIClient","UntagResourcesCommand").sc(schemas_0.UntagResources$).build()){}const paginateGetComplianceSummary=core.createPaginator(ResourceGroupsTaggingAPIClient,GetComplianceSummaryCommand,"PaginationToken","PaginationToken","MaxResults"),paginateGetResources=core.createPaginator(ResourceGroupsTaggingAPIClient,GetResourcesCommand,"PaginationToken","PaginationToken","ResourcesPerPage"),paginateGetTagKeys=core.createPaginator(ResourceGroupsTaggingAPIClient,GetTagKeysCommand,"PaginationToken","PaginationToken",""),paginateGetTagValues=core.createPaginator(ResourceGroupsTaggingAPIClient,GetTagValuesCommand,"PaginationToken","PaginationToken",""),paginateListRequiredTags=core.createPaginator(ResourceGroupsTaggingAPIClient,ListRequiredTagsCommand,"NextToken","NextToken","MaxResults"),commands={DescribeReportCreationCommand:DescribeReportCreationCommand,GetComplianceSummaryCommand:GetComplianceSummaryCommand,GetResourcesCommand:GetResourcesCommand,GetTagKeysCommand:GetTagKeysCommand,GetTagValuesCommand:GetTagValuesCommand,ListRequiredTagsCommand:ListRequiredTagsCommand,StartReportCreationCommand:StartReportCreationCommand,TagResourcesCommand:TagResourcesCommand,UntagResourcesCommand:UntagResourcesCommand},paginators={paginateGetComplianceSummary:paginateGetComplianceSummary,paginateGetResources:paginateGetResources,paginateGetTagKeys:paginateGetTagKeys,paginateGetTagValues:paginateGetTagValues,paginateListRequiredTags:paginateListRequiredTags};class ResourceGroupsTaggingAPI extends ResourceGroupsTaggingAPIClient{}smithyClient.createAggregatedClient(commands,ResourceGroupsTaggingAPI,{paginators:paginators});const ErrorCode={INTERNAL_SERVICE_EXCEPTION:"InternalServiceException",INVALID_PARAMETER_EXCEPTION:"InvalidParameterException"},GroupByAttribute={REGION:"REGION",RESOURCE_TYPE:"RESOURCE_TYPE",TARGET_ID:"TARGET_ID"},TargetIdType={ACCOUNT:"ACCOUNT",OU:"OU",ROOT:"ROOT"};exports.$Command=smithyClient.Command,exports.__Client=smithyClient.Client,exports.ResourceGroupsTaggingAPIServiceException=ResourceGroupsTaggingAPIServiceException.ResourceGroupsTaggingAPIServiceException,exports.DescribeReportCreationCommand=DescribeReportCreationCommand,exports.ErrorCode=ErrorCode,exports.GetComplianceSummaryCommand=GetComplianceSummaryCommand,exports.GetResourcesCommand=GetResourcesCommand,exports.GetTagKeysCommand=GetTagKeysCommand,exports.GetTagValuesCommand=GetTagValuesCommand,exports.GroupByAttribute=GroupByAttribute,exports.ListRequiredTagsCommand=ListRequiredTagsCommand,exports.ResourceGroupsTaggingAPI=ResourceGroupsTaggingAPI,exports.ResourceGroupsTaggingAPIClient=ResourceGroupsTaggingAPIClient,exports.StartReportCreationCommand=StartReportCreationCommand,exports.TagResourcesCommand=TagResourcesCommand,exports.TargetIdType=TargetIdType,exports.UntagResourcesCommand=UntagResourcesCommand,exports.paginateGetComplianceSummary=paginateGetComplianceSummary,exports.paginateGetResources=paginateGetResources,exports.paginateGetTagKeys=paginateGetTagKeys,exports.paginateGetTagValues=paginateGetTagValues,exports.paginateListRequiredTags=paginateListRequiredTags,Object.prototype.hasOwnProperty.call(schemas_0,"__proto__")&&!Object.prototype.hasOwnProperty.call(exports,"__proto__")&&Object.defineProperty(exports,"__proto__",{enumerable:!0,value:schemas_0.__proto__}),Object.keys(schemas_0).forEach((function(e){"default"===e||Object.prototype.hasOwnProperty.call(exports,e)||(exports[e]=schemas_0[e])})),Object.prototype.hasOwnProperty.call(errors,"__proto__")&&!Object.prototype.hasOwnProperty.call(exports,"__proto__")&&Object.defineProperty(exports,"__proto__",{enumerable:!0,value:errors.__proto__}),Object.keys(errors).forEach((function(e){"default"===e||Object.prototype.hasOwnProperty.call(exports,e)||(exports[e]=errors[e])}));
//# sourceMappingURL=/sm/3345a27dcf6fe3e01bb05810719007ed0417dd36bdf4bc2c92a765bc8674638a.map