mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-14 15:40:47 +00:00
Merge pull request #4336 from Infisical/ENG-3429
feat(access-policies): Allow policy limits on access request times
This commit is contained in:
@@ -26,7 +26,8 @@ export const useCreateAccessApprovalPolicy = () => {
|
||||
secretPath,
|
||||
enforcementLevel,
|
||||
allowedSelfApprovals,
|
||||
approvalsRequired
|
||||
approvalsRequired,
|
||||
maxTimePeriod
|
||||
}) => {
|
||||
const { data } = await apiRequest.post("/api/v1/access-approvals/policies", {
|
||||
environments,
|
||||
@@ -38,7 +39,8 @@ export const useCreateAccessApprovalPolicy = () => {
|
||||
name,
|
||||
enforcementLevel,
|
||||
allowedSelfApprovals,
|
||||
approvalsRequired
|
||||
approvalsRequired,
|
||||
maxTimePeriod
|
||||
});
|
||||
return data;
|
||||
},
|
||||
@@ -64,7 +66,8 @@ export const useUpdateAccessApprovalPolicy = () => {
|
||||
enforcementLevel,
|
||||
allowedSelfApprovals,
|
||||
approvalsRequired,
|
||||
environments
|
||||
environments,
|
||||
maxTimePeriod
|
||||
}) => {
|
||||
const { data } = await apiRequest.patch(`/api/v1/access-approvals/policies/${id}`, {
|
||||
approvals,
|
||||
@@ -75,7 +78,8 @@ export const useUpdateAccessApprovalPolicy = () => {
|
||||
enforcementLevel,
|
||||
allowedSelfApprovals,
|
||||
approvalsRequired,
|
||||
environments
|
||||
environments,
|
||||
maxTimePeriod
|
||||
});
|
||||
return data;
|
||||
},
|
||||
|
||||
@@ -18,6 +18,7 @@ export type TAccessApprovalPolicy = {
|
||||
approvers?: Approver[];
|
||||
bypassers?: Bypasser[];
|
||||
allowedSelfApprovals: boolean;
|
||||
maxTimePeriod?: string | null;
|
||||
};
|
||||
|
||||
export enum ApproverType {
|
||||
@@ -93,6 +94,7 @@ export type TAccessApprovalRequest = {
|
||||
enforcementLevel: EnforcementLevel;
|
||||
deletedAt: Date | null;
|
||||
allowedSelfApprovals: boolean;
|
||||
maxTimePeriod?: string | null;
|
||||
};
|
||||
|
||||
reviewers: {
|
||||
@@ -173,6 +175,7 @@ export type TCreateAccessPolicyDTO = {
|
||||
enforcementLevel?: EnforcementLevel;
|
||||
allowedSelfApprovals: boolean;
|
||||
approvalsRequired?: { numberOfApprovals: number; stepNumber: number }[];
|
||||
maxTimePeriod?: string | null;
|
||||
};
|
||||
|
||||
export type TUpdateAccessPolicyDTO = {
|
||||
@@ -188,6 +191,7 @@ export type TUpdateAccessPolicyDTO = {
|
||||
// for invalidating list
|
||||
projectSlug: string;
|
||||
approvalsRequired?: { numberOfApprovals: number; stepNumber: number }[];
|
||||
maxTimePeriod?: string | null;
|
||||
};
|
||||
|
||||
export type TDeleteSecretPolicyDTO = {
|
||||
|
||||
Reference in New Issue
Block a user