Class CfnApprovalTeamPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.mpa.CfnApprovalTeamPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnApprovalTeamPropsMixin>
- Enclosing class:
CfnApprovalTeamPropsMixin
@Stability(Stable)
public static final class CfnApprovalTeamPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnApprovalTeamPropsMixin>
A fluent builder for
CfnApprovalTeamPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionapprovalStrategy(CfnApprovalTeamPropsMixin.ApprovalStrategyProperty approvalStrategy) Contains details for how an approval team grants approval.approvalStrategy(IResolvable approvalStrategy) Contains details for how an approval team grants approval.Contains details for an approver.approvers(IResolvable approvers) Contains details for an approver.build()create()create(CfnPropertyMixinOptions options) description(String description) Description for the team.Name of the team.Contains details for a policy.policies(IResolvable policies) Contains details for a policy.Tags that you have added to the specified resource.
-
Method Details
-
create
@Stability(Stable) public static CfnApprovalTeamPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnApprovalTeamPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnApprovalTeamPropsMixin.Builder.
-
approvalStrategy
@Stability(Stable) public CfnApprovalTeamPropsMixin.Builder approvalStrategy(IResolvable approvalStrategy) Contains details for how an approval team grants approval.- Parameters:
approvalStrategy- Contains details for how an approval team grants approval. This parameter is required.- Returns:
this- See Also:
-
approvalStrategy
@Stability(Stable) public CfnApprovalTeamPropsMixin.Builder approvalStrategy(CfnApprovalTeamPropsMixin.ApprovalStrategyProperty approvalStrategy) Contains details for how an approval team grants approval.- Parameters:
approvalStrategy- Contains details for how an approval team grants approval. This parameter is required.- Returns:
this- See Also:
-
approvers
Contains details for an approver.- Parameters:
approvers- Contains details for an approver. This parameter is required.- Returns:
this- See Also:
-
approvers
@Stability(Stable) public CfnApprovalTeamPropsMixin.Builder approvers(List<? extends Object> approvers) Contains details for an approver.- Parameters:
approvers- Contains details for an approver. This parameter is required.- Returns:
this- See Also:
-
description
Description for the team.- Parameters:
description- Description for the team. This parameter is required.- Returns:
this- See Also:
-
name
Name of the team.- Parameters:
name- Name of the team. This parameter is required.- Returns:
this- See Also:
-
policies
Contains details for a policy.Policies define what operations a team that define the permissions for team resources.
- Parameters:
policies- Contains details for a policy. This parameter is required.- Returns:
this- See Also:
-
policies
@Stability(Stable) public CfnApprovalTeamPropsMixin.Builder policies(List<? extends Object> policies) Contains details for a policy.Policies define what operations a team that define the permissions for team resources.
- Parameters:
policies- Contains details for a policy. This parameter is required.- Returns:
this- See Also:
-
tags
Tags that you have added to the specified resource.- Parameters:
tags- Tags that you have added to the specified resource. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnApprovalTeamPropsMixin>- Returns:
- a newly built instance of
CfnApprovalTeamPropsMixin.
-