Class CfnBudgetsActionProps
Properties for defining a CfnBudgetsAction.
Implements
Inherited Members
Namespace: Amazon.CDK.AWS.Budgets
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnBudgetsActionProps : ICfnBudgetsActionProps
Syntax (vb)
Public Class CfnBudgetsActionProps Implements ICfnBudgetsActionProps
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.Budgets;
var cfnBudgetsActionProps = new CfnBudgetsActionProps {
ActionThreshold = new ActionThresholdProperty {
Type = "type",
Value = 123
},
ActionType = "actionType",
BudgetName = "budgetName",
Definition = new DefinitionProperty {
IamActionDefinition = new IamActionDefinitionProperty {
PolicyArn = "policyArn",
// the properties below are optional
Groups = new [] { "groups" },
Roles = new [] { "roles" },
Users = new [] { "users" }
},
ScpActionDefinition = new ScpActionDefinitionProperty {
PolicyId = "policyId",
TargetIds = new [] { "targetIds" }
},
SsmActionDefinition = new SsmActionDefinitionProperty {
InstanceIds = new [] { "instanceIds" },
Region = "region",
Subtype = "subtype"
}
},
ExecutionRoleArn = "executionRoleArn",
NotificationType = "notificationType",
Subscribers = new [] { new SubscriberProperty {
Address = "address",
Type = "type"
} },
// the properties below are optional
ApprovalModel = "approvalModel",
ResourceTags = new [] { new ResourceTagProperty {
Key = "key",
Value = "value"
} }
};
Synopsis
Constructors
| CfnBudgetsActionProps() | Properties for defining a |
Properties
| ActionThreshold | The trigger threshold of the action. |
| ActionType | The type of action. |
| ApprovalModel | This specifies if the action needs manual or automatic approval. |
| BudgetName | A string that represents the budget name. |
| Definition | Specifies all of the type-specific parameters. |
| ExecutionRoleArn | The role passed for action execution and reversion. |
| NotificationType | The type of a notification. |
| ResourceTags | An optional list of tags to associate with the specified budget action. |
| Subscribers | A list of subscribers. |
Constructors
CfnBudgetsActionProps()
Properties for defining a CfnBudgetsAction.
public CfnBudgetsActionProps()
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.Budgets;
var cfnBudgetsActionProps = new CfnBudgetsActionProps {
ActionThreshold = new ActionThresholdProperty {
Type = "type",
Value = 123
},
ActionType = "actionType",
BudgetName = "budgetName",
Definition = new DefinitionProperty {
IamActionDefinition = new IamActionDefinitionProperty {
PolicyArn = "policyArn",
// the properties below are optional
Groups = new [] { "groups" },
Roles = new [] { "roles" },
Users = new [] { "users" }
},
ScpActionDefinition = new ScpActionDefinitionProperty {
PolicyId = "policyId",
TargetIds = new [] { "targetIds" }
},
SsmActionDefinition = new SsmActionDefinitionProperty {
InstanceIds = new [] { "instanceIds" },
Region = "region",
Subtype = "subtype"
}
},
ExecutionRoleArn = "executionRoleArn",
NotificationType = "notificationType",
Subscribers = new [] { new SubscriberProperty {
Address = "address",
Type = "type"
} },
// the properties below are optional
ApprovalModel = "approvalModel",
ResourceTags = new [] { new ResourceTagProperty {
Key = "key",
Value = "value"
} }
};
Properties
ActionThreshold
The trigger threshold of the action.
public object ActionThreshold { get; set; }
Property Value
Remarks
ActionType
The type of action.
public string ActionType { get; set; }
Property Value
Remarks
This defines the type of tasks that can be carried out by this action. This field also determines the format for definition.
ApprovalModel
This specifies if the action needs manual or automatic approval.
public string? ApprovalModel { get; set; }
Property Value
Remarks
BudgetName
A string that represents the budget name.
public string BudgetName { get; set; }
Property Value
Remarks
":" and "" characters aren't allowed.
Definition
Specifies all of the type-specific parameters.
public object Definition { get; set; }
Property Value
Remarks
ExecutionRoleArn
The role passed for action execution and reversion.
public string ExecutionRoleArn { get; set; }
Property Value
Remarks
Roles and actions must be in the same account.
NotificationType
The type of a notification.
public string NotificationType { get; set; }
Property Value
Remarks
ResourceTags
An optional list of tags to associate with the specified budget action.
public CfnBudgetsAction.IResourceTagProperty[]? ResourceTags { get; set; }
Property Value
Remarks
Each tag consists of a key and a value, and each key must be unique for the resource.
Subscribers
A list of subscribers.
public object Subscribers { get; set; }