UNPKG

aws-iam-policy-types

Version:

Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions

442 lines (441 loc) 19.2 kB
/** * 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 */ export declare enum 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 */ 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 */ 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 */ 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 */ AttachTrafficSources = "autoscaling:AttachTrafficSources", /** * Grants permission to delete the specified scheduled actions * * See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_BatchDeleteScheduledAction.html */ 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 */ 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 */ 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 */ 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 */ CreateAutoScalingGroup = "autoscaling:CreateAutoScalingGroup", /** * Grants permission to create a launch configuration * * See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_CreateLaunchConfiguration.html */ 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 */ CreateOrUpdateTags = "autoscaling:CreateOrUpdateTags", /** * Grants permission to delete the specified Auto Scaling group * * See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DeleteAutoScalingGroup.html */ DeleteAutoScalingGroup = "autoscaling:DeleteAutoScalingGroup", /** * Grants permission to delete the specified launch configuration * * See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DeleteLaunchConfiguration.html */ DeleteLaunchConfiguration = "autoscaling:DeleteLaunchConfiguration", /** * Grants permission to deletes the specified lifecycle hook * * See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DeleteLifecycleHook.html */ DeleteLifecycleHook = "autoscaling:DeleteLifecycleHook", /** * Grants permission to delete the specified notification * * See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DeleteNotificationConfiguration.html */ DeleteNotificationConfiguration = "autoscaling:DeleteNotificationConfiguration", /** * Grants permission to delete the specified Auto Scaling policy * * See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DeletePolicy.html */ DeletePolicy = "autoscaling:DeletePolicy", /** * Grants permission to delete the specified scheduled action * * See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DeleteScheduledAction.html */ DeleteScheduledAction = "autoscaling:DeleteScheduledAction", /** * Grants permission to delete the specified tags * * See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DeleteTags.html */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ DescribeScheduledActions = "autoscaling:DescribeScheduledActions", /** * Grants permission to describe the specified tags * * See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeTags.html */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ EnterStandby = "autoscaling:EnterStandby", /** * Grants permission to execute the specified policy * * See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_ExecutePolicy.html */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ SetInstanceProtection = "autoscaling:SetInstanceProtection", /** * Grants permission to start a new instance refresh operation * * See https://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_StartInstanceRefresh.html */ 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 */ 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 */ 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 */ UpdateAutoScalingGroup = "autoscaling:UpdateAutoScalingGroup" }