generated: '2026-07-15' method: generated source: openapi/amazon-ec2-auto-scaling-openapi.yaml description: Recommended x-agentic-access execution contracts, classified heuristically from the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind audience per deployment. See research/curity/agentic-governance/. summary: operations: 130 by_action_class: connected: 65 acting: 65 by_consequence: read: 65 write: 63 safety-critical: 2 human_in_the_loop_required: 2 operations: - path: /#Action=AttachInstances method: get operationId: GET_AttachInstances x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=AttachInstances method: post operationId: POST_AttachInstances x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=AttachLoadBalancerTargetGroups method: get operationId: GET_AttachLoadBalancerTargetGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=AttachLoadBalancerTargetGroups method: post operationId: POST_AttachLoadBalancerTargetGroups x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=AttachLoadBalancers method: get operationId: GET_AttachLoadBalancers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=AttachLoadBalancers method: post operationId: POST_AttachLoadBalancers x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=AttachTrafficSources method: get operationId: GET_AttachTrafficSources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=AttachTrafficSources method: post operationId: POST_AttachTrafficSources x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=BatchDeleteScheduledAction method: get operationId: GET_BatchDeleteScheduledAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=BatchDeleteScheduledAction method: post operationId: POST_BatchDeleteScheduledAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=BatchPutScheduledUpdateGroupAction method: get operationId: GET_BatchPutScheduledUpdateGroupAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=BatchPutScheduledUpdateGroupAction method: post operationId: POST_BatchPutScheduledUpdateGroupAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=CancelInstanceRefresh method: get operationId: GET_CancelInstanceRefresh x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=CancelInstanceRefresh method: post operationId: POST_CancelInstanceRefresh x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=CompleteLifecycleAction method: get operationId: GET_CompleteLifecycleAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=CompleteLifecycleAction method: post operationId: POST_CompleteLifecycleAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=CreateAutoScalingGroup method: get operationId: GET_CreateAutoScalingGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=CreateAutoScalingGroup method: post operationId: POST_CreateAutoScalingGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=CreateLaunchConfiguration method: get operationId: GET_CreateLaunchConfiguration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=CreateLaunchConfiguration method: post operationId: POST_CreateLaunchConfiguration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=CreateOrUpdateTags method: get operationId: GET_CreateOrUpdateTags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=CreateOrUpdateTags method: post operationId: POST_CreateOrUpdateTags x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DeleteAutoScalingGroup method: get operationId: GET_DeleteAutoScalingGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DeleteAutoScalingGroup method: post operationId: POST_DeleteAutoScalingGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DeleteLaunchConfiguration method: get operationId: GET_DeleteLaunchConfiguration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DeleteLaunchConfiguration method: post operationId: POST_DeleteLaunchConfiguration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DeleteLifecycleHook method: get operationId: GET_DeleteLifecycleHook x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DeleteLifecycleHook method: post operationId: POST_DeleteLifecycleHook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DeleteNotificationConfiguration method: get operationId: GET_DeleteNotificationConfiguration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DeleteNotificationConfiguration method: post operationId: POST_DeleteNotificationConfiguration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DeletePolicy method: get operationId: GET_DeletePolicy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DeletePolicy method: post operationId: POST_DeletePolicy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DeleteScheduledAction method: get operationId: GET_DeleteScheduledAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DeleteScheduledAction method: post operationId: POST_DeleteScheduledAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DeleteTags method: get operationId: GET_DeleteTags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DeleteTags method: post operationId: POST_DeleteTags x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DeleteWarmPool method: get operationId: GET_DeleteWarmPool x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DeleteWarmPool method: post operationId: POST_DeleteWarmPool x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DescribeAccountLimits method: get operationId: GET_DescribeAccountLimits x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeAccountLimits method: post operationId: POST_DescribeAccountLimits x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DescribeAdjustmentTypes method: get operationId: GET_DescribeAdjustmentTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeAdjustmentTypes method: post operationId: POST_DescribeAdjustmentTypes x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DescribeAutoScalingGroups method: get operationId: GET_DescribeAutoScalingGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeAutoScalingGroups method: post operationId: POST_DescribeAutoScalingGroups x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DescribeAutoScalingInstances method: get operationId: GET_DescribeAutoScalingInstances x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeAutoScalingInstances method: post operationId: POST_DescribeAutoScalingInstances x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DescribeAutoScalingNotificationTypes method: get operationId: GET_DescribeAutoScalingNotificationTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeAutoScalingNotificationTypes method: post operationId: POST_DescribeAutoScalingNotificationTypes x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DescribeInstanceRefreshes method: get operationId: GET_DescribeInstanceRefreshes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeInstanceRefreshes method: post operationId: POST_DescribeInstanceRefreshes x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DescribeLaunchConfigurations method: get operationId: GET_DescribeLaunchConfigurations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeLaunchConfigurations method: post operationId: POST_DescribeLaunchConfigurations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DescribeLifecycleHookTypes method: get operationId: GET_DescribeLifecycleHookTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeLifecycleHookTypes method: post operationId: POST_DescribeLifecycleHookTypes x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DescribeLifecycleHooks method: get operationId: GET_DescribeLifecycleHooks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeLifecycleHooks method: post operationId: POST_DescribeLifecycleHooks x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DescribeLoadBalancerTargetGroups method: get operationId: GET_DescribeLoadBalancerTargetGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeLoadBalancerTargetGroups method: post operationId: POST_DescribeLoadBalancerTargetGroups x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DescribeLoadBalancers method: get operationId: GET_DescribeLoadBalancers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeLoadBalancers method: post operationId: POST_DescribeLoadBalancers x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DescribeMetricCollectionTypes method: get operationId: GET_DescribeMetricCollectionTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeMetricCollectionTypes method: post operationId: POST_DescribeMetricCollectionTypes x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DescribeNotificationConfigurations method: get operationId: GET_DescribeNotificationConfigurations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeNotificationConfigurations method: post operationId: POST_DescribeNotificationConfigurations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DescribePolicies method: get operationId: GET_DescribePolicies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribePolicies method: post operationId: POST_DescribePolicies x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DescribeScalingActivities method: get operationId: GET_DescribeScalingActivities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeScalingActivities method: post operationId: POST_DescribeScalingActivities x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DescribeScalingProcessTypes method: get operationId: GET_DescribeScalingProcessTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeScalingProcessTypes method: post operationId: POST_DescribeScalingProcessTypes x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DescribeScheduledActions method: get operationId: GET_DescribeScheduledActions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeScheduledActions method: post operationId: POST_DescribeScheduledActions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DescribeTags method: get operationId: GET_DescribeTags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeTags method: post operationId: POST_DescribeTags x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DescribeTerminationPolicyTypes method: get operationId: GET_DescribeTerminationPolicyTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeTerminationPolicyTypes method: post operationId: POST_DescribeTerminationPolicyTypes x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DescribeTrafficSources method: get operationId: GET_DescribeTrafficSources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeTrafficSources method: post operationId: POST_DescribeTrafficSources x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DescribeWarmPool method: get operationId: GET_DescribeWarmPool x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DescribeWarmPool method: post operationId: POST_DescribeWarmPool x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DetachInstances method: get operationId: GET_DetachInstances x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DetachInstances method: post operationId: POST_DetachInstances x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DetachLoadBalancerTargetGroups method: get operationId: GET_DetachLoadBalancerTargetGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DetachLoadBalancerTargetGroups method: post operationId: POST_DetachLoadBalancerTargetGroups x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DetachLoadBalancers method: get operationId: GET_DetachLoadBalancers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DetachLoadBalancers method: post operationId: POST_DetachLoadBalancers x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DetachTrafficSources method: get operationId: GET_DetachTrafficSources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DetachTrafficSources method: post operationId: POST_DetachTrafficSources x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=DisableMetricsCollection method: get operationId: GET_DisableMetricsCollection x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=DisableMetricsCollection method: post operationId: POST_DisableMetricsCollection x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /#Action=EnableMetricsCollection method: get operationId: GET_EnableMetricsCollection x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=EnableMetricsCollection method: post operationId: POST_EnableMetricsCollection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=EnterStandby method: get operationId: GET_EnterStandby x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=EnterStandby method: post operationId: POST_EnterStandby x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=ExecutePolicy method: get operationId: GET_ExecutePolicy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=ExecutePolicy method: post operationId: POST_ExecutePolicy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=ExitStandby method: get operationId: GET_ExitStandby x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=ExitStandby method: post operationId: POST_ExitStandby x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=GetPredictiveScalingForecast method: get operationId: GET_GetPredictiveScalingForecast x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=GetPredictiveScalingForecast method: post operationId: POST_GetPredictiveScalingForecast x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=PutLifecycleHook method: get operationId: GET_PutLifecycleHook x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=PutLifecycleHook method: post operationId: POST_PutLifecycleHook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=PutNotificationConfiguration method: get operationId: GET_PutNotificationConfiguration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=PutNotificationConfiguration method: post operationId: POST_PutNotificationConfiguration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=PutScalingPolicy method: get operationId: GET_PutScalingPolicy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=PutScalingPolicy method: post operationId: POST_PutScalingPolicy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=PutScheduledUpdateGroupAction method: get operationId: GET_PutScheduledUpdateGroupAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=PutScheduledUpdateGroupAction method: post operationId: POST_PutScheduledUpdateGroupAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=PutWarmPool method: get operationId: GET_PutWarmPool x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=PutWarmPool method: post operationId: POST_PutWarmPool x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=RecordLifecycleActionHeartbeat method: get operationId: GET_RecordLifecycleActionHeartbeat x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=RecordLifecycleActionHeartbeat method: post operationId: POST_RecordLifecycleActionHeartbeat x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=ResumeProcesses method: get operationId: GET_ResumeProcesses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=ResumeProcesses method: post operationId: POST_ResumeProcesses x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=RollbackInstanceRefresh method: get operationId: GET_RollbackInstanceRefresh x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=RollbackInstanceRefresh method: post operationId: POST_RollbackInstanceRefresh x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=SetDesiredCapacity method: get operationId: GET_SetDesiredCapacity x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=SetDesiredCapacity method: post operationId: POST_SetDesiredCapacity x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=SetInstanceHealth method: get operationId: GET_SetInstanceHealth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=SetInstanceHealth method: post operationId: POST_SetInstanceHealth x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=SetInstanceProtection method: get operationId: GET_SetInstanceProtection x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=SetInstanceProtection method: post operationId: POST_SetInstanceProtection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=StartInstanceRefresh method: get operationId: GET_StartInstanceRefresh x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=StartInstanceRefresh method: post operationId: POST_StartInstanceRefresh x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=SuspendProcesses method: get operationId: GET_SuspendProcesses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=SuspendProcesses method: post operationId: POST_SuspendProcesses x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /#Action=TerminateInstanceInAutoScalingGroup method: get operationId: GET_TerminateInstanceInAutoScalingGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=TerminateInstanceInAutoScalingGroup method: post operationId: POST_TerminateInstanceInAutoScalingGroup x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /#Action=UpdateAutoScalingGroup method: get operationId: GET_UpdateAutoScalingGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /#Action=UpdateAutoScalingGroup method: post operationId: POST_UpdateAutoScalingGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required