"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    var desc = Object.getOwnPropertyDescriptor(m, k);
    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
      desc = { enumerable: true, get: function() { return m[k]; } };
    }
    Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
    Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
    o["default"] = v;
});
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
    return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __importStar = (this && this.__importStar) || function (mod) {
    if (mod && mod.__esModule) return mod;
    var result = {};
    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
    __setModuleDefault(result, mod);
    return result;
};
var __metadata = (this && this.__metadata) || function (k, v) {
    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Provider = exports.AssumeRoleWithWebIdentity = exports.IgnoreTags = exports.Endpoints = exports.AssumeRole = exports.DefaultTags = void 0;
const core = __importStar(require("@terrascript/core"));
class DefaultTags extends core.Schema {
}
__decorate([
    core.attr(String, { kind: "map" }),
    __metadata("design:type", Object)
], DefaultTags.prototype, "tags", void 0);
exports.DefaultTags = DefaultTags;
class AssumeRole extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], AssumeRole.prototype, "duration", void 0);
__decorate([
    core.attr(Number),
    __metadata("design:type", Object)
], AssumeRole.prototype, "durationSeconds", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], AssumeRole.prototype, "externalId", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], AssumeRole.prototype, "policy", void 0);
__decorate([
    core.attr(String, { kind: "array" }),
    __metadata("design:type", Object)
], AssumeRole.prototype, "policyArns", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], AssumeRole.prototype, "roleArn", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], AssumeRole.prototype, "sessionName", void 0);
__decorate([
    core.attr(String, { kind: "map" }),
    __metadata("design:type", Object)
], AssumeRole.prototype, "tags", void 0);
__decorate([
    core.attr(String, { kind: "array" }),
    __metadata("design:type", Object)
], AssumeRole.prototype, "transitiveTagKeys", void 0);
exports.AssumeRole = AssumeRole;
class Endpoints extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "accessanalyzer", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "account", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "acm", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "acmpca", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "alexaforbusiness", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "amg", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "amp", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "amplify", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "amplifybackend", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "amplifyuibuilder", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "apigateway", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "apigatewaymanagementapi", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "apigatewayv2", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "appautoscaling", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "appconfig", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "appconfigdata", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "appflow", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "appintegrations", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "appintegrationsservice", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "applicationautoscaling", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "applicationcostprofiler", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "applicationdiscovery", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "applicationdiscoveryservice", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "applicationinsights", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "appmesh", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "appregistry", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "apprunner", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "appstream", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "appsync", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "athena", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "auditmanager", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "augmentedairuntime", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "autoscaling", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "autoscalingplans", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "backup", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "backupgateway", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "batch", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "beanstalk", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "billingconductor", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "braket", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "budgets", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "ce", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "chime", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "chimesdkidentity", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "chimesdkmeetings", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "chimesdkmessaging", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "cloud9", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "cloudcontrol", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "cloudcontrolapi", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "clouddirectory", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "cloudformation", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "cloudfront", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "cloudhsm", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "cloudhsmv2", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "cloudsearch", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "cloudsearchdomain", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "cloudtrail", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "cloudwatch", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "cloudwatchevents", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "cloudwatchevidently", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "cloudwatchlog", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "cloudwatchlogs", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "cloudwatchrum", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "codeartifact", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "codebuild", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "codecommit", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "codedeploy", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "codeguruprofiler", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "codegurureviewer", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "codepipeline", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "codestar", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "codestarconnections", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "codestarnotifications", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "cognitoidentity", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "cognitoidentityprovider", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "cognitoidp", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "cognitosync", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "comprehend", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "comprehendmedical", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "computeoptimizer", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "config", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "configservice", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "connect", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "connectcontactlens", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "connectparticipant", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "connectwisdomservice", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "costandusagereportservice", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "costexplorer", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "cur", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "customerprofiles", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "databasemigration", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "databasemigrationservice", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "databrew", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "dataexchange", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "datapipeline", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "datasync", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "dax", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "deploy", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "detective", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "devicefarm", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "devopsguru", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "directconnect", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "directoryservice", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "discovery", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "dlm", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "dms", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "docdb", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "drs", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "ds", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "dynamodb", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "dynamodbstreams", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "ebs", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "ec2", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "ec2Instanceconnect", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "ecr", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "ecrpublic", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "ecs", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "efs", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "eks", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "elasticache", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "elasticbeanstalk", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "elasticinference", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "elasticloadbalancing", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "elasticloadbalancingv2", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "elasticsearch", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "elasticsearchservice", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "elastictranscoder", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "elb", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "elbv2", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "emr", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "emrcontainers", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "emrserverless", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "es", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "eventbridge", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "events", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "evidently", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "finspace", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "finspacedata", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "firehose", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "fis", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "fms", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "forecast", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "forecastquery", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "forecastqueryservice", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "forecastservice", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "frauddetector", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "fsx", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "gamelift", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "glacier", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "globalaccelerator", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "glue", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "gluedatabrew", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "grafana", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "greengrass", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "greengrassv2", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "groundstation", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "guardduty", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "health", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "healthlake", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "honeycode", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "iam", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "identitystore", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "imagebuilder", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "inspector", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "inspector2", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "iot", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "iot1Clickdevices", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "iot1Clickdevicesservice", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "iot1Clickprojects", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "iotanalytics", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "iotdata", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "iotdataplane", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "iotdeviceadvisor", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "iotevents", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "ioteventsdata", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "iotfleethub", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "iotjobsdata", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "iotjobsdataplane", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "iotsecuretunneling", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "iotsitewise", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "iotthingsgraph", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "iottwinmaker", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "iotwireless", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "ivs", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "kafka", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "kafkaconnect", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "kendra", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "keyspaces", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "kinesis", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "kinesisanalytics", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "kinesisanalyticsv2", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "kinesisvideo", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "kinesisvideoarchivedmedia", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "kinesisvideomedia", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "kinesisvideosignaling", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "kinesisvideosignalingchannels", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "kms", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "lakeformation", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "lambda", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "lex", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "lexmodelbuilding", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "lexmodelbuildingservice", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "lexmodels", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "lexmodelsv2", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "lexruntime", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "lexruntimeservice", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "lexruntimev2", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "lexv2Models", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "lexv2Runtime", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "licensemanager", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "lightsail", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "location", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "locationservice", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "logs", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "lookoutequipment", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "lookoutforvision", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "lookoutmetrics", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "lookoutvision", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "machinelearning", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "macie", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "macie2", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "managedblockchain", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "managedgrafana", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "marketplacecatalog", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "marketplacecommerceanalytics", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "marketplaceentitlement", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "marketplaceentitlementservice", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "marketplacemetering", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "mediaconnect", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "mediaconvert", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "medialive", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "mediapackage", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "mediapackagevod", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "mediastore", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "mediastoredata", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "mediatailor", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "memorydb", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "meteringmarketplace", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "mgh", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "mgn", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "migrationhub", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "migrationhubconfig", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "migrationhubrefactorspaces", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "migrationhubstrategy", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "migrationhubstrategyrecommendations", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "mobile", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "mq", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "msk", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "mturk", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "mwaa", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "neptune", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "networkfirewall", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "networkmanager", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "nimble", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "nimblestudio", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "opensearch", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "opensearchservice", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "opsworks", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "opsworkscm", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "organizations", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "outposts", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "panorama", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "personalize", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "personalizeevents", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "personalizeruntime", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "pi", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "pinpoint", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "pinpointemail", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "pinpointsmsvoice", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "polly", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "pricing", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "prometheus", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "prometheusservice", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "proton", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "qldb", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "qldbsession", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "quicksight", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "ram", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "rbin", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "rds", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "rdsdata", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "rdsdataservice", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "recyclebin", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "redshift", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "redshiftdata", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "redshiftdataapiservice", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "redshiftserverless", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "rekognition", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "resiliencehub", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "resourcegroups", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "resourcegroupstagging", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "resourcegroupstaggingapi", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "robomaker", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "rolesanywhere", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "route53", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "route53Domains", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "route53Recoverycluster", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "route53Recoverycontrolconfig", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "route53Recoveryreadiness", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "route53Resolver", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "rum", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "s3", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "s3Api", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "s3Control", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "s3Outposts", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "sagemaker", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "sagemakera2Iruntime", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "sagemakeredge", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "sagemakeredgemanager", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "sagemakerfeaturestoreruntime", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "sagemakerruntime", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "savingsplans", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "schemas", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "sdb", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "secretsmanager", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "securityhub", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "serverlessapplicationrepository", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "serverlessapprepo", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "serverlessrepo", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "servicecatalog", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "servicecatalogappregistry", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "servicediscovery", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "servicequotas", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "ses", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "sesv2", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "sfn", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "shield", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "signer", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "simpledb", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "sms", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "snowball", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "snowdevicemanagement", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "sns", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "sqs", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "ssm", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "ssmcontacts", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "ssmincidents", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "sso", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "ssoadmin", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "ssooidc", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "stepfunctions", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "storagegateway", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "sts", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "support", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "swf", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "synthetics", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "textract", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "timestreamquery", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "timestreamwrite", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "transcribe", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "transcribeservice", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "transcribestreaming", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "transcribestreamingservice", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "transfer", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "translate", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "voiceid", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "waf", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "wafregional", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "wafv2", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "wellarchitected", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "wisdom", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "workdocs", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "worklink", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "workmail", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "workmailmessageflow", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "workspaces", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "workspacesweb", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Endpoints.prototype, "xray", void 0);
exports.Endpoints = Endpoints;
class IgnoreTags extends core.Schema {
}
__decorate([
    core.attr(String, { kind: "array" }),
    __metadata("design:type", Object)
], IgnoreTags.prototype, "keyPrefixes", void 0);
__decorate([
    core.attr(String, { kind: "array" }),
    __metadata("design:type", Object)
], IgnoreTags.prototype, "keys", void 0);
exports.IgnoreTags = IgnoreTags;
class AssumeRoleWithWebIdentity extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], AssumeRoleWithWebIdentity.prototype, "duration", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], AssumeRoleWithWebIdentity.prototype, "policy", void 0);
__decorate([
    core.attr(String, { kind: "array" }),
    __metadata("design:type", Object)
], AssumeRoleWithWebIdentity.prototype, "policyArns", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], AssumeRoleWithWebIdentity.prototype, "roleArn", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], AssumeRoleWithWebIdentity.prototype, "sessionName", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], AssumeRoleWithWebIdentity.prototype, "webIdentityToken", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], AssumeRoleWithWebIdentity.prototype, "webIdentityTokenFile", void 0);
exports.AssumeRoleWithWebIdentity = AssumeRoleWithWebIdentity;
class Provider extends core.Provider {
    constructor(args) {
        super("aws", args);
    }
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Provider.prototype, "accessKey", void 0);
__decorate([
    core.attr(String, { kind: "array" }),
    __metadata("design:type", Object)
], Provider.prototype, "allowedAccountIds", void 0);
__decorate([
    core.attr(AssumeRole),
    __metadata("design:type", AssumeRole)
], Provider.prototype, "assumeRole", void 0);
__decorate([
    core.attr(AssumeRoleWithWebIdentity),
    __metadata("design:type", AssumeRoleWithWebIdentity)
], Provider.prototype, "assumeRoleWithWebIdentity", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Provider.prototype, "customCaBundle", void 0);
__decorate([
    core.attr(DefaultTags),
    __metadata("design:type", DefaultTags)
], Provider.prototype, "defaultTags", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Provider.prototype, "ec2MetadataServiceEndpoint", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Provider.prototype, "ec2MetadataServiceEndpointMode", void 0);
__decorate([
    core.attr(Endpoints, { kind: "array" }),
    __metadata("design:type", Object)
], Provider.prototype, "endpoints", void 0);
__decorate([
    core.attr(String, { kind: "array" }),
    __metadata("design:type", Object)
], Provider.prototype, "forbiddenAccountIds", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Provider.prototype, "httpProxy", void 0);
__decorate([
    core.attr(IgnoreTags),
    __metadata("design:type", IgnoreTags)
], Provider.prototype, "ignoreTags", void 0);
__decorate([
    core.attr(Boolean),
    __metadata("design:type", Object)
], Provider.prototype, "insecure", void 0);
__decorate([
    core.attr(Number),
    __metadata("design:type", Object)
], Provider.prototype, "maxRetries", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Provider.prototype, "profile", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Provider.prototype, "region", void 0);
__decorate([
    core.attr(Boolean),
    __metadata("design:type", Object)
], Provider.prototype, "s3ForcePathStyle", void 0);
__decorate([
    core.attr(Boolean),
    __metadata("design:type", Object)
], Provider.prototype, "s3UsePathStyle", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Provider.prototype, "secretKey", void 0);
__decorate([
    core.attr(String, { kind: "array" }),
    __metadata("design:type", Object)
], Provider.prototype, "sharedConfigFiles", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Provider.prototype, "sharedCredentialsFile", void 0);
__decorate([
    core.attr(String, { kind: "array" }),
    __metadata("design:type", Object)
], Provider.prototype, "sharedCredentialsFiles", void 0);
__decorate([
    core.attr(Boolean),
    __metadata("design:type", Object)
], Provider.prototype, "skipCredentialsValidation", void 0);
__decorate([
    core.attr(Boolean),
    __metadata("design:type", Object)
], Provider.prototype, "skipGetEc2Platforms", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Provider.prototype, "skipMetadataApiCheck", void 0);
__decorate([
    core.attr(Boolean),
    __metadata("design:type", Object)
], Provider.prototype, "skipRegionValidation", void 0);
__decorate([
    core.attr(Boolean),
    __metadata("design:type", Object)
], Provider.prototype, "skipRequestingAccountId", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Provider.prototype, "stsRegion", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Provider.prototype, "token", void 0);
__decorate([
    core.attr(Boolean),
    __metadata("design:type", Object)
], Provider.prototype, "useDualstackEndpoint", void 0);
__decorate([
    core.attr(Boolean),
    __metadata("design:type", Object)
], Provider.prototype, "useFipsEndpoint", void 0);
exports.Provider = Provider;
//# sourceMappingURL=provider.js.map