Class BudgetsBudgetActionDefinitionIamActionDefinition.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.budgets_budget_action.BudgetsBudgetActionDefinitionIamActionDefinition.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<BudgetsBudgetActionDefinitionIamActionDefinition>
- Enclosing interface:
- BudgetsBudgetActionDefinitionIamActionDefinition
@Stability(Stable) public static final class BudgetsBudgetActionDefinitionIamActionDefinition.Builder extends Object implements software.amazon.jsii.Builder<BudgetsBudgetActionDefinitionIamActionDefinition>
A builder forBudgetsBudgetActionDefinitionIamActionDefinition
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BudgetsBudgetActionDefinitionIamActionDefinitionbuild()Builds the configured instance.BudgetsBudgetActionDefinitionIamActionDefinition.Buildergroups(List<String> groups)Sets the value ofBudgetsBudgetActionDefinitionIamActionDefinition.getGroups()BudgetsBudgetActionDefinitionIamActionDefinition.BuilderpolicyArn(String policyArn)Sets the value ofBudgetsBudgetActionDefinitionIamActionDefinition.getPolicyArn()BudgetsBudgetActionDefinitionIamActionDefinition.Builderroles(List<String> roles)Sets the value ofBudgetsBudgetActionDefinitionIamActionDefinition.getRoles()BudgetsBudgetActionDefinitionIamActionDefinition.Builderusers(List<String> users)Sets the value ofBudgetsBudgetActionDefinitionIamActionDefinition.getUsers()
-
-
-
Method Detail
-
policyArn
@Stability(Stable) public BudgetsBudgetActionDefinitionIamActionDefinition.Builder policyArn(String policyArn)
Sets the value ofBudgetsBudgetActionDefinitionIamActionDefinition.getPolicyArn()- Parameters:
policyArn- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/budgets_budget_action#policy_arn BudgetsBudgetAction#policy_arn}. This parameter is required.- Returns:
this
-
groups
@Stability(Stable) public BudgetsBudgetActionDefinitionIamActionDefinition.Builder groups(List<String> groups)
Sets the value ofBudgetsBudgetActionDefinitionIamActionDefinition.getGroups()- Parameters:
groups- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/budgets_budget_action#groups BudgetsBudgetAction#groups}.- Returns:
this
-
roles
@Stability(Stable) public BudgetsBudgetActionDefinitionIamActionDefinition.Builder roles(List<String> roles)
Sets the value ofBudgetsBudgetActionDefinitionIamActionDefinition.getRoles()- Parameters:
roles- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/budgets_budget_action#roles BudgetsBudgetAction#roles}.- Returns:
this
-
users
@Stability(Stable) public BudgetsBudgetActionDefinitionIamActionDefinition.Builder users(List<String> users)
Sets the value ofBudgetsBudgetActionDefinitionIamActionDefinition.getUsers()- Parameters:
users- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/budgets_budget_action#users BudgetsBudgetAction#users}.- Returns:
this
-
build
@Stability(Stable) public BudgetsBudgetActionDefinitionIamActionDefinition build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<BudgetsBudgetActionDefinitionIamActionDefinition>- Returns:
- a new instance of
BudgetsBudgetActionDefinitionIamActionDefinition - Throws:
NullPointerException- if any required attribute was not provided
-
-