class Aws::Budgets::Types::Definition

Specifies all of the type-specific parameters.

@note When making an API call, you may pass Definition

data as a hash:

    {
      iam_action_definition: {
        policy_arn: "PolicyArn", # required
        roles: ["Role"],
        groups: ["Group"],
        users: ["User"],
      },
      scp_action_definition: {
        policy_id: "PolicyId", # required
        target_ids: ["TargetId"], # required
      },
      ssm_action_definition: {
        action_sub_type: "STOP_EC2_INSTANCES", # required, accepts STOP_EC2_INSTANCES, STOP_RDS_INSTANCES
        region: "Region", # required
        instance_ids: ["InstanceId"], # required
      },
    }

@!attribute [rw] iam_action_definition

The AWS Identity and Access Management (IAM) action definition
details.
@return [Types::IamActionDefinition]

@!attribute [rw] scp_action_definition

The service control policies (SCPs) action definition details.
@return [Types::ScpActionDefinition]

@!attribute [rw] ssm_action_definition

The AWS Systems Manager (SSM) action definition details.
@return [Types::SsmActionDefinition]

Constants

SENSITIVE