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.