Skip to content
v2.275.0

DefinitionProperty Struct ​

The definition is where you specify all of the type-specific parameters.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_budgets as budgets } from 'aws-cdk-lib';
const definitionProperty: budgets.CfnBudgetsAction.DefinitionProperty = {
  iamActionDefinition: {
    policyArn: 'policyArn',

    // the properties below are optional
    groups: ['groups'],
    roles: ['roles'],
    users: ['users'],
  },
  scpActionDefinition: {
    policyId: 'policyId',
    targetIds: ['targetIds'],
  },
  ssmActionDefinition: {
    instanceIds: ['instanceIds'],
    region: 'region',
    subtype: 'subtype',
  },
};

Properties ​

iamActionDefinitionoptionalIResolvable | CfnBudgetsAction.IamActionDefinitionPropertyiam_action_definitionoptionaltyping.Union[IResolvable, IamActionDefinitionProperty]iamActionDefinitionoptionalIResolvableIamActionDefinitionoptionalIResolvableIamActionDefinitionoptionalinterface{}#
The AWS Identity and Access Management ( IAM ) action definition details.
scpActionDefinitionoptionalIResolvable | CfnBudgetsAction.ScpActionDefinitionPropertyscp_action_definitionoptionaltyping.Union[IResolvable, ScpActionDefinitionProperty]scpActionDefinitionoptionalIResolvableScpActionDefinitionoptionalIResolvableScpActionDefinitionoptionalinterface{}#
The service control policies (SCP) action definition details.
ssmActionDefinitionoptionalIResolvable | CfnBudgetsAction.SsmActionDefinitionPropertyssm_action_definitionoptionaltyping.Union[IResolvable, SsmActionDefinitionProperty]ssmActionDefinitionoptionalIResolvableSsmActionDefinitionoptionalIResolvableSsmActionDefinitionoptionalinterface{}#
The Amazon EC2 Systems Manager ( SSM ) action definition details.