aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
447 lines • 21.1 kB
JavaScript
"use strict";
// AUTOGENERATED FILE - DO NOT EDIT
Object.defineProperty(exports, "__esModule", { value: true });
exports.AwsAutoscalingActions = void 0;
/**
* All IAM policy actions for Amazon EC2 Auto Scaling (AUTOSCALING)
*
* Extracted by `aws-iam-policy` from
* https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonec2autoscaling.html
*
* 2025-02-24T21:47:42.561Z
*/
var AwsAutoscalingActions;
(function (AwsAutoscalingActions) {
/**
* Grants permission to attach one or more EC2 instances to the specified Auto Sca
* ling group
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_AttachInstances.html
*/
AwsAutoscalingActions["AttachInstances"] = "autoscaling:AttachInstances";
/**
* Grants permission to attach one or more target groups to the specified Auto Sca
* ling group
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_AttachLoadBalancerTargetGroups.html
*/
AwsAutoscalingActions["AttachLoadBalancerTargetGroups"] = "autoscaling:AttachLoadBalancerTargetGroups";
/**
* Grants permission to attach one or more load balancers to the specified Auto Sc
* aling group
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_AttachLoadBalancers.html
*/
AwsAutoscalingActions["AttachLoadBalancers"] = "autoscaling:AttachLoadBalancers";
/**
* Grants permission to attach one or more traffic sources to an Auto Scaling grou
* p
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_AttachTrafficSources.html
*/
AwsAutoscalingActions["AttachTrafficSources"] = "autoscaling:AttachTrafficSources";
/**
* Grants permission to delete the specified scheduled actions
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_BatchDeleteScheduledAction.html
*/
AwsAutoscalingActions["BatchDeleteScheduledAction"] = "autoscaling:BatchDeleteScheduledAction";
/**
* Grants permission to create or update multiple scheduled scaling actions for an
* Auto Scaling group
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_BatchPutScheduledUpdateGroupAction.html
*/
AwsAutoscalingActions["BatchPutScheduledUpdateGroupAction"] = "autoscaling:BatchPutScheduledUpdateGroupAction";
/**
* Grants permission to cancel an instance refresh operation in progress
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_CancelInstanceRefresh.html
*/
AwsAutoscalingActions["CancelInstanceRefresh"] = "autoscaling:CancelInstanceRefresh";
/**
* Grants permission to complete the lifecycle action for the specified token or i
* nstance with the specified result
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_CompleteLifecycleAction.html
*/
AwsAutoscalingActions["CompleteLifecycleAction"] = "autoscaling:CompleteLifecycleAction";
/**
* Grants permission to create an Auto Scaling group with the specified name and a
* ttributes
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_CreateAutoScalingGroup.html
*/
AwsAutoscalingActions["CreateAutoScalingGroup"] = "autoscaling:CreateAutoScalingGroup";
/**
* Grants permission to create a launch configuration
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_CreateLaunchConfiguration.html
*/
AwsAutoscalingActions["CreateLaunchConfiguration"] = "autoscaling:CreateLaunchConfiguration";
/**
* Grants permission to create or update tags for the specified Auto Scaling group
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_CreateOrUpdateTags.html
*/
AwsAutoscalingActions["CreateOrUpdateTags"] = "autoscaling:CreateOrUpdateTags";
/**
* Grants permission to delete the specified Auto Scaling group
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DeleteAutoScalingGroup.html
*/
AwsAutoscalingActions["DeleteAutoScalingGroup"] = "autoscaling:DeleteAutoScalingGroup";
/**
* Grants permission to delete the specified launch configuration
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DeleteLaunchConfiguration.html
*/
AwsAutoscalingActions["DeleteLaunchConfiguration"] = "autoscaling:DeleteLaunchConfiguration";
/**
* Grants permission to deletes the specified lifecycle hook
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DeleteLifecycleHook.html
*/
AwsAutoscalingActions["DeleteLifecycleHook"] = "autoscaling:DeleteLifecycleHook";
/**
* Grants permission to delete the specified notification
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DeleteNotificationConfiguration.html
*/
AwsAutoscalingActions["DeleteNotificationConfiguration"] = "autoscaling:DeleteNotificationConfiguration";
/**
* Grants permission to delete the specified Auto Scaling policy
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DeletePolicy.html
*/
AwsAutoscalingActions["DeletePolicy"] = "autoscaling:DeletePolicy";
/**
* Grants permission to delete the specified scheduled action
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DeleteScheduledAction.html
*/
AwsAutoscalingActions["DeleteScheduledAction"] = "autoscaling:DeleteScheduledAction";
/**
* Grants permission to delete the specified tags
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DeleteTags.html
*/
AwsAutoscalingActions["DeleteTags"] = "autoscaling:DeleteTags";
/**
* Grants permission to delete the warm pool associated with the Auto Scaling grou
* p
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DeleteWarmPool.html
*/
AwsAutoscalingActions["DeleteWarmPool"] = "autoscaling:DeleteWarmPool";
/**
* Grants permission to describe the current Auto Scaling resource limits for your
* AWS account
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeAccountLimits.html
*/
AwsAutoscalingActions["DescribeAccountLimits"] = "autoscaling:DescribeAccountLimits";
/**
* Grants permission to describe the policy adjustment types for use with PutScali
* ngPolicy
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeAdjustmentTypes.html
*/
AwsAutoscalingActions["DescribeAdjustmentTypes"] = "autoscaling:DescribeAdjustmentTypes";
/**
* Grants permission to describe one or more Auto Scaling groups. If a list of nam
* es is not provided, the call describes all Auto Scaling groups
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeAutoScalingGroups.html
*/
AwsAutoscalingActions["DescribeAutoScalingGroups"] = "autoscaling:DescribeAutoScalingGroups";
/**
* Grants permission to describe one or more Auto Scaling instances. If a list is
* not provided, the call describes all instances
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeAutoScalingInstances.html
*/
AwsAutoscalingActions["DescribeAutoScalingInstances"] = "autoscaling:DescribeAutoScalingInstances";
/**
* Grants permission to describe the notification types that are supported by Auto
* Scaling
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeAutoScalingNotificationTypes.html
*/
AwsAutoscalingActions["DescribeAutoScalingNotificationTypes"] = "autoscaling:DescribeAutoScalingNotificationTypes";
/**
* Grants permission to describe one or more instance refreshes for an Auto Scalin
* g group
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeInstanceRefreshes.html
*/
AwsAutoscalingActions["DescribeInstanceRefreshes"] = "autoscaling:DescribeInstanceRefreshes";
/**
* Grants permission to describe one or more launch configurations. If you omit th
* e list of names, then the call describes all launch configurations
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeLaunchConfigurations.html
*/
AwsAutoscalingActions["DescribeLaunchConfigurations"] = "autoscaling:DescribeLaunchConfigurations";
/**
* Grants permission to describe the available types of lifecycle hooks
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeLifecycleHookTypes.html
*/
AwsAutoscalingActions["DescribeLifecycleHookTypes"] = "autoscaling:DescribeLifecycleHookTypes";
/**
* Grants permission to describe the lifecycle hooks for the specified Auto Scalin
* g group
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeLifecycleHooks.html
*/
AwsAutoscalingActions["DescribeLifecycleHooks"] = "autoscaling:DescribeLifecycleHooks";
/**
* Grants permission to describe the target groups for the specified Auto Scaling
* group
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeLoadBalancerTargetGroups.html
*/
AwsAutoscalingActions["DescribeLoadBalancerTargetGroups"] = "autoscaling:DescribeLoadBalancerTargetGroups";
/**
* Grants permission to describe the load balancers for the specified Auto Scaling
* group
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeLoadBalancers.html
*/
AwsAutoscalingActions["DescribeLoadBalancers"] = "autoscaling:DescribeLoadBalancers";
/**
* Grants permission to describe the available CloudWatch metrics for Auto Scaling
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeMetricCollectionTypes.html
*/
AwsAutoscalingActions["DescribeMetricCollectionTypes"] = "autoscaling:DescribeMetricCollectionTypes";
/**
* Grants permission to describe the notification actions associated with the spec
* ified Auto Scaling group
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeNotificationConfigurations.html
*/
AwsAutoscalingActions["DescribeNotificationConfigurations"] = "autoscaling:DescribeNotificationConfigurations";
/**
* Grants permission to describe the policies for the specified Auto Scaling group
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribePolicies.html
*/
AwsAutoscalingActions["DescribePolicies"] = "autoscaling:DescribePolicies";
/**
* Grants permission to describe one or more scaling activities for the specified
* Auto Scaling group
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeScalingActivities.html
*/
AwsAutoscalingActions["DescribeScalingActivities"] = "autoscaling:DescribeScalingActivities";
/**
* Grants permission to describe the scaling process types for use with ResumeProc
* esses and SuspendProcesses
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeScalingProcessTypes.html
*/
AwsAutoscalingActions["DescribeScalingProcessTypes"] = "autoscaling:DescribeScalingProcessTypes";
/**
* Grants permission to describe the actions scheduled for your Auto Scaling group
* that haven't run
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeScheduledActions.html
*/
AwsAutoscalingActions["DescribeScheduledActions"] = "autoscaling:DescribeScheduledActions";
/**
* Grants permission to describe the specified tags
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeTags.html
*/
AwsAutoscalingActions["DescribeTags"] = "autoscaling:DescribeTags";
/**
* Grants permission to describe the termination policies supported by Auto Scalin
* g
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeTerminationPolicyTypes.html
*/
AwsAutoscalingActions["DescribeTerminationPolicyTypes"] = "autoscaling:DescribeTerminationPolicyTypes";
/**
* Grants permission to describe the target groups for the specified Auto Scaling
* group
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeTrafficSources.html
*/
AwsAutoscalingActions["DescribeTrafficSources"] = "autoscaling:DescribeTrafficSources";
/**
* Grants permission to describe the warm pool associated with the Auto Scaling gr
* oup
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeWarmPool.html
*/
AwsAutoscalingActions["DescribeWarmPool"] = "autoscaling:DescribeWarmPool";
/**
* Grants permission to remove one or more instances from the specified Auto Scali
* ng group
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DetachInstances.html
*/
AwsAutoscalingActions["DetachInstances"] = "autoscaling:DetachInstances";
/**
* Grants permission to detach one or more target groups from the specified Auto S
* caling group
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DetachLoadBalancerTargetGroups.html
*/
AwsAutoscalingActions["DetachLoadBalancerTargetGroups"] = "autoscaling:DetachLoadBalancerTargetGroups";
/**
* Grants permission to remove one or more load balancers from the specified Auto
* Scaling group
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DetachLoadBalancers.html
*/
AwsAutoscalingActions["DetachLoadBalancers"] = "autoscaling:DetachLoadBalancers";
/**
* Grants permission to detach one or more traffic sources from an Auto Scaling gr
* oup
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DetachTrafficSources.html
*/
AwsAutoscalingActions["DetachTrafficSources"] = "autoscaling:DetachTrafficSources";
/**
* Grants permission to disable monitoring of the specified metrics for the specif
* ied Auto Scaling group
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DisableMetricsCollection.html
*/
AwsAutoscalingActions["DisableMetricsCollection"] = "autoscaling:DisableMetricsCollection";
/**
* Grants permission to enable monitoring of the specified metrics for the specifi
* ed Auto Scaling group
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_EnableMetricsCollection.html
*/
AwsAutoscalingActions["EnableMetricsCollection"] = "autoscaling:EnableMetricsCollection";
/**
* Grants permission to move the specified instances into Standby mode
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_EnterStandby.html
*/
AwsAutoscalingActions["EnterStandby"] = "autoscaling:EnterStandby";
/**
* Grants permission to execute the specified policy
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_ExecutePolicy.html
*/
AwsAutoscalingActions["ExecutePolicy"] = "autoscaling:ExecutePolicy";
/**
* Grants permission to move the specified instances out of Standby mode
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_ExitStandby.html
*/
AwsAutoscalingActions["ExitStandby"] = "autoscaling:ExitStandby";
/**
* Grants permission to retrieve the forecast data for a predictive scaling policy
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_GetPredictiveScalingForecast.html
*/
AwsAutoscalingActions["GetPredictiveScalingForecast"] = "autoscaling:GetPredictiveScalingForecast";
/**
* Grants permission to create or update a lifecycle hook for the specified Auto S
* caling Group
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_PutLifecycleHook.html
*/
AwsAutoscalingActions["PutLifecycleHook"] = "autoscaling:PutLifecycleHook";
/**
* Grants permission to configure an Auto Scaling group to send notifications when
* specified events take place
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_PutNotificationConfiguration.html
*/
AwsAutoscalingActions["PutNotificationConfiguration"] = "autoscaling:PutNotificationConfiguration";
/**
* Grants permission to create or update a policy for an Auto Scaling group
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_PutScalingPolicy.html
*/
AwsAutoscalingActions["PutScalingPolicy"] = "autoscaling:PutScalingPolicy";
/**
* Grants permission to create or update a scheduled scaling action for an Auto Sc
* aling group
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_PutScheduledUpdateGroupAction.html
*/
AwsAutoscalingActions["PutScheduledUpdateGroupAction"] = "autoscaling:PutScheduledUpdateGroupAction";
/**
* Grants permission to create or update the warm pool associated with the specifi
* ed Auto Scaling group
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_PutWarmPool.html
*/
AwsAutoscalingActions["PutWarmPool"] = "autoscaling:PutWarmPool";
/**
* Grants permission to record a heartbeat for the lifecycle action associated wit
* h the specified token or instance
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_RecordLifecycleActionHeartbeat.html
*/
AwsAutoscalingActions["RecordLifecycleActionHeartbeat"] = "autoscaling:RecordLifecycleActionHeartbeat";
/**
* Grants permission to resume the specified suspended Auto Scaling processes, or
* all suspended process, for the specified Auto Scaling group
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_ResumeProcesses.html
*/
AwsAutoscalingActions["ResumeProcesses"] = "autoscaling:ResumeProcesses";
/**
* Grants permission to rollback an instance refresh operation in progress
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_RollbackInstanceRefresh.html
*/
AwsAutoscalingActions["RollbackInstanceRefresh"] = "autoscaling:RollbackInstanceRefresh";
/**
* Grants permission to set the size of the specified Auto Scaling group
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_SetDesiredCapacity.html
*/
AwsAutoscalingActions["SetDesiredCapacity"] = "autoscaling:SetDesiredCapacity";
/**
* Grants permission to set the health status of the specified instance
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_SetInstanceHealth.html
*/
AwsAutoscalingActions["SetInstanceHealth"] = "autoscaling:SetInstanceHealth";
/**
* Grants permission to update the instance protection settings of the specified i
* nstances
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_SetInstanceProtection.html
*/
AwsAutoscalingActions["SetInstanceProtection"] = "autoscaling:SetInstanceProtection";
/**
* Grants permission to start a new instance refresh operation
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_StartInstanceRefresh.html
*/
AwsAutoscalingActions["StartInstanceRefresh"] = "autoscaling:StartInstanceRefresh";
/**
* Grants permission to suspend the specified Auto Scaling processes, or all proce
* sses, for the specified Auto Scaling group
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_SuspendProcesses.html
*/
AwsAutoscalingActions["SuspendProcesses"] = "autoscaling:SuspendProcesses";
/**
* Grants permission to terminate the specified instance and optionally adjust the
* desired group size
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_TerminateInstanceInAutoScalingGroup.html
*/
AwsAutoscalingActions["TerminateInstanceInAutoScalingGroup"] = "autoscaling:TerminateInstanceInAutoScalingGroup";
/**
* Grants permission to update the configuration for the specified Auto Scaling gr
* oup
*
* See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_UpdateAutoScalingGroup.html
*/
AwsAutoscalingActions["UpdateAutoScalingGroup"] = "autoscaling:UpdateAutoScalingGroup";
})(AwsAutoscalingActions = exports.AwsAutoscalingActions || (exports.AwsAutoscalingActions = {}));
//# sourceMappingURL=autoscaling.js.map