interface ApprovalOptions {
    autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped?: boolean;
    enforceIdentityRevalidation?: boolean;
    executionOrder?: ApprovalExecutionOrder;
    releaseCreatorCanBeApprover?: boolean;
    requiredApproverCount?: number;
    timeoutInMinutes?: number;
}

Properties

autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped?: boolean

Specify whether the approval can be skipped if the same approver approved the previous stage.

enforceIdentityRevalidation?: boolean

Specify whether revalidate identity of approver before completing the approval.

executionOrder?: ApprovalExecutionOrder

Approvals execution order.

releaseCreatorCanBeApprover?: boolean

Specify whether the user requesting a release or deployment should allow to approver.

requiredApproverCount?: number

The number of approvals required to move release forward. '0' means all approvals required.

timeoutInMinutes?: number

Approval timeout. Approval default timeout is 30 days. Maximum allowed timeout is 365 days. '0' means default timeout i.e 30 days.