Class PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.privileged_access_manager_entitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps>
- Enclosing interface:
- PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps
@Stability(Stable) public static final class PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps.Builder extends Object implements software.amazon.jsii.Builder<PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps.BuilderapprovalsNeeded(Number approvalsNeeded)PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps.BuilderapproverEmailRecipients(List<String> approverEmailRecipients)PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps.Builderapprovers(PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers approvers)PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsbuild()Builds the configured instance.
-
-
-
Method Detail
-
approvers
@Stability(Stable) public PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps.Builder approvers(PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers approvers)
Sets the value ofPrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps.getApprovers()- Parameters:
approvers- approvers block. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privileged_access_manager_entitlement#approvers PrivilegedAccessManagerEntitlement#approvers}- Returns:
this
-
approvalsNeeded
@Stability(Stable) public PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps.Builder approvalsNeeded(Number approvalsNeeded)
Sets the value ofPrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps.getApprovalsNeeded()- Parameters:
approvalsNeeded- How many users from the above list need to approve. If there are not enough distinct users in the list above then the workflow will indefinitely block. Should always be greater than 0. Currently 1 is the only supported value. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privileged_access_manager_entitlement#approvals_needed PrivilegedAccessManagerEntitlement#approvals_needed}- Returns:
this
-
approverEmailRecipients
@Stability(Stable) public PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps.Builder approverEmailRecipients(List<String> approverEmailRecipients)
Sets the value ofPrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps.getApproverEmailRecipients()- Parameters:
approverEmailRecipients- Optional. Additional email addresses to be notified when a grant is pending approval. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privileged_access_manager_entitlement#approver_email_recipients PrivilegedAccessManagerEntitlement#approver_email_recipients}- Returns:
this
-
build
@Stability(Stable) public PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps>- Returns:
- a new instance of
PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps - Throws:
NullPointerException- if any required attribute was not provided
-
-