aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
110 lines • 5.24 kB
JavaScript
"use strict";
// AUTOGENERATED FILE - DO NOT EDIT
Object.defineProperty(exports, "__esModule", { value: true });
exports.AwsServerlessrepoActions = void 0;
/**
* All IAM policy actions for AWS Serverless Application Repository (SERVERLESSREPO)
*
* Extracted by `aws-iam-policy` from
* https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsserverlessapplicationrepository.html
*
* 2025-02-24T21:49:41.819Z
*/
var AwsServerlessrepoActions;
(function (AwsServerlessrepoActions) {
/**
* Grants permission to create an application, optionally including an AWS SAM fil
* e to create the first application version in the same call
*
* See https://docs.aws.amazon.com/serverlessrepo/latest/devguide/applications.html
*/
AwsServerlessrepoActions["CreateApplication"] = "serverlessrepo:CreateApplication";
/**
* Grants permission to create an application version
*
* See https://docs.aws.amazon.com/serverlessrepo/latest/devguide/applications-applicationid-versions-semanticversion.html
*/
AwsServerlessrepoActions["CreateApplicationVersion"] = "serverlessrepo:CreateApplicationVersion";
/**
* Grants permission to create an AWS CloudFormation ChangeSet for the given appli
* cation
*
* See https://docs.aws.amazon.com/serverlessrepo/latest/devguide/applications-applicationid-changesets.html
*/
AwsServerlessrepoActions["CreateCloudFormationChangeSet"] = "serverlessrepo:CreateCloudFormationChangeSet";
/**
* Grants permission to create an AWS CloudFormation template
*
* See https://docs.aws.amazon.com/serverlessrepo/latest/devguide/applications-applicationid-templates.html
*/
AwsServerlessrepoActions["CreateCloudFormationTemplate"] = "serverlessrepo:CreateCloudFormationTemplate";
/**
* Grants permission to delete the specified application
*
* See https://docs.aws.amazon.com/serverlessrepo/latest/devguide/applications-applicationid.html
*/
AwsServerlessrepoActions["DeleteApplication"] = "serverlessrepo:DeleteApplication";
/**
* Grants permission to get the specified application
*
* See https://docs.aws.amazon.com/serverlessrepo/latest/devguide/applications-applicationid.html
*/
AwsServerlessrepoActions["GetApplication"] = "serverlessrepo:GetApplication";
/**
* Grants permission to get the policy for the specified application
*
* See https://docs.aws.amazon.com/serverlessrepo/latest/devguide/applications-applicationid-policy.html
*/
AwsServerlessrepoActions["GetApplicationPolicy"] = "serverlessrepo:GetApplicationPolicy";
/**
* Grants permission to get the specified AWS CloudFormation template
*
* See https://docs.aws.amazon.com/serverlessrepo/latest/devguide/applications-applicationid-templates-templateid.html
*/
AwsServerlessrepoActions["GetCloudFormationTemplate"] = "serverlessrepo:GetCloudFormationTemplate";
/**
* Grants permission to retrieve the list of applications nested in the containing
* application
*
* See https://docs.aws.amazon.com/serverlessrepo/latest/devguide/applications-applicationid-dependencies.html
*/
AwsServerlessrepoActions["ListApplicationDependencies"] = "serverlessrepo:ListApplicationDependencies";
/**
* Grants permission to list versions for the specified application owned by the r
* equester
*
* See https://docs.aws.amazon.com/serverlessrepo/latest/devguide/applications-applicationid-versions.html
*/
AwsServerlessrepoActions["ListApplicationVersions"] = "serverlessrepo:ListApplicationVersions";
/**
* Grants permission to list applications owned by the requester
*
* See https://docs.aws.amazon.com/serverlessrepo/latest/devguide/applications.html
*/
AwsServerlessrepoActions["ListApplications"] = "serverlessrepo:ListApplications";
/**
* Grants permission to put the policy for the specified application
*
* See https://docs.aws.amazon.com/serverlessrepo/latest/devguide/applications-applicationid-policy.html
*/
AwsServerlessrepoActions["PutApplicationPolicy"] = "serverlessrepo:PutApplicationPolicy";
/**
* Grants permission to get all applications authorized for this user
*
* See https://docs.aws.amazon.com/serverlessrepo/latest/devguide/applications-applicationid.html
*/
AwsServerlessrepoActions["SearchApplications"] = "serverlessrepo:SearchApplications";
/**
* Grants permission to unshare the specified application
*
* See https://docs.aws.amazon.com/serverlessrepo/latest/devguide/applications-applicationid.html
*/
AwsServerlessrepoActions["UnshareApplication"] = "serverlessrepo:UnshareApplication";
/**
* Grants permission to update meta-data of the application
*
* See https://docs.aws.amazon.com/serverlessrepo/latest/devguide/applications-applicationid.html
*/
AwsServerlessrepoActions["UpdateApplication"] = "serverlessrepo:UpdateApplication";
})(AwsServerlessrepoActions = exports.AwsServerlessrepoActions || (exports.AwsServerlessrepoActions = {}));
//# sourceMappingURL=serverlessrepo.js.map