Class BudgetsBudgetActionDefinition.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.budgets_budget_action.BudgetsBudgetActionDefinition.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<BudgetsBudgetActionDefinition>
- Enclosing interface:
- BudgetsBudgetActionDefinition
@Stability(Stable) public static final class BudgetsBudgetActionDefinition.Builder extends Object implements software.amazon.jsii.Builder<BudgetsBudgetActionDefinition>
A builder forBudgetsBudgetActionDefinition
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BudgetsBudgetActionDefinitionbuild()Builds the configured instance.BudgetsBudgetActionDefinition.BuilderiamActionDefinition(BudgetsBudgetActionDefinitionIamActionDefinition iamActionDefinition)Sets the value ofBudgetsBudgetActionDefinition.getIamActionDefinition()BudgetsBudgetActionDefinition.BuilderscpActionDefinition(BudgetsBudgetActionDefinitionScpActionDefinition scpActionDefinition)Sets the value ofBudgetsBudgetActionDefinition.getScpActionDefinition()BudgetsBudgetActionDefinition.BuilderssmActionDefinition(BudgetsBudgetActionDefinitionSsmActionDefinition ssmActionDefinition)Sets the value ofBudgetsBudgetActionDefinition.getSsmActionDefinition()
-
-
-
Method Detail
-
iamActionDefinition
@Stability(Stable) public BudgetsBudgetActionDefinition.Builder iamActionDefinition(BudgetsBudgetActionDefinitionIamActionDefinition iamActionDefinition)
Sets the value ofBudgetsBudgetActionDefinition.getIamActionDefinition()- Parameters:
iamActionDefinition- iam_action_definition block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/budgets_budget_action#iam_action_definition BudgetsBudgetAction#iam_action_definition}- Returns:
this
-
scpActionDefinition
@Stability(Stable) public BudgetsBudgetActionDefinition.Builder scpActionDefinition(BudgetsBudgetActionDefinitionScpActionDefinition scpActionDefinition)
Sets the value ofBudgetsBudgetActionDefinition.getScpActionDefinition()- Parameters:
scpActionDefinition- scp_action_definition block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/budgets_budget_action#scp_action_definition BudgetsBudgetAction#scp_action_definition}- Returns:
this
-
ssmActionDefinition
@Stability(Stable) public BudgetsBudgetActionDefinition.Builder ssmActionDefinition(BudgetsBudgetActionDefinitionSsmActionDefinition ssmActionDefinition)
Sets the value ofBudgetsBudgetActionDefinition.getSsmActionDefinition()- Parameters:
ssmActionDefinition- ssm_action_definition block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/budgets_budget_action#ssm_action_definition BudgetsBudgetAction#ssm_action_definition}- Returns:
this
-
build
@Stability(Stable) public BudgetsBudgetActionDefinition build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<BudgetsBudgetActionDefinition>- Returns:
- a new instance of
BudgetsBudgetActionDefinition - Throws:
NullPointerException- if any required attribute was not provided
-
-