@@ -28,7 +28,6 @@ export enum ProjectPermissionCertificateAuthorityActions {
2828 Create = "create" ,
2929 Edit = "edit" ,
3030 Delete = "delete" ,
31- List = "list" ,
3231 Renew = "renew" ,
3332 SignIntermediate = "sign-intermediate"
3433}
@@ -38,7 +37,6 @@ export enum ProjectPermissionCertificateActions {
3837 Create = "create" ,
3938 Edit = "edit" ,
4039 Delete = "delete" ,
41- List = "list" ,
4240 ReadPrivateKey = "read-private-key" ,
4341 Import = "import"
4442}
@@ -129,7 +127,6 @@ export enum ProjectPermissionPkiSubscriberActions {
129127
130128export enum ProjectPermissionCertificateProfileActions {
131129 Read = "read" ,
132- List = "list" ,
133130 Create = "create" ,
134131 Edit = "edit" ,
135132 Delete = "delete" ,
@@ -153,7 +150,6 @@ export enum ProjectPermissionPkiSyncActions {
153150 Create = "create" ,
154151 Edit = "edit" ,
155152 Delete = "delete" ,
156- List = "list" ,
157153 SyncCertificates = "sync-certificates" ,
158154 ImportCertificates = "import-certificates" ,
159155 RemoveCertificates = "remove-certificates"
@@ -256,7 +252,6 @@ export enum ProjectPermissionSub {
256252 CertificateAuthorities = "certificate-authorities" ,
257253 Certificates = "certificates" ,
258254 CertificateTemplates = "certificate-templates" ,
259- CertificateTemplatesV2 = "certificate-templates-v2" ,
260255 SshCertificateAuthorities = "ssh-certificate-authorities" ,
261256 SshCertificates = "ssh-certificates" ,
262257 SshCertificateTemplates = "ssh-certificate-templates" ,
@@ -453,13 +448,6 @@ export type ProjectPermissionSet =
453448 | ( ForcedSubject < ProjectPermissionSub . CertificateTemplates > & PkiTemplateSubjectFields )
454449 )
455450 ]
456- | [
457- ProjectPermissionActions ,
458- (
459- | ProjectPermissionSub . CertificateTemplatesV2
460- | ( ForcedSubject < ProjectPermissionSub . CertificateTemplatesV2 > & CertificateTemplateV2SubjectFields )
461- )
462- ]
463451 | [ ProjectPermissionActions , ProjectPermissionSub . SshCertificateAuthorities ]
464452 | [ ProjectPermissionActions , ProjectPermissionSub . SshCertificates ]
465453 | [ ProjectPermissionActions , ProjectPermissionSub . SshCertificateTemplates ]
@@ -640,6 +628,17 @@ const PkiSyncConditionSchema = z
640628 [ PermissionConditionOperators . $GLOB ] : PermissionConditionSchema [ PermissionConditionOperators . $GLOB ]
641629 } )
642630 . partial ( )
631+ ] ) ,
632+ subscriberName : z . union ( [
633+ z . string ( ) ,
634+ z
635+ . object ( {
636+ [ PermissionConditionOperators . $EQ ] : PermissionConditionSchema [ PermissionConditionOperators . $EQ ] ,
637+ [ PermissionConditionOperators . $NEQ ] : PermissionConditionSchema [ PermissionConditionOperators . $NEQ ] ,
638+ [ PermissionConditionOperators . $IN ] : PermissionConditionSchema [ PermissionConditionOperators . $IN ] ,
639+ [ PermissionConditionOperators . $GLOB ] : PermissionConditionSchema [ PermissionConditionOperators . $GLOB ]
640+ } )
641+ . partial ( )
643642 ] )
644643 } )
645644 . partial ( ) ;
@@ -756,6 +755,7 @@ const PkiTemplateConditionSchema = z
756755 z
757756 . object ( {
758757 [ PermissionConditionOperators . $EQ ] : PermissionConditionSchema [ PermissionConditionOperators . $EQ ] ,
758+ [ PermissionConditionOperators . $NEQ ] : PermissionConditionSchema [ PermissionConditionOperators . $NEQ ] ,
759759 [ PermissionConditionOperators . $GLOB ] : PermissionConditionSchema [ PermissionConditionOperators . $GLOB ] ,
760760 [ PermissionConditionOperators . $IN ] : PermissionConditionSchema [ PermissionConditionOperators . $IN ]
761761 } )
@@ -870,21 +870,6 @@ const CertificateConditionSchema = z
870870 . partial ( )
871871 ] ) ,
872872 status : z . union ( [
873- z . string ( ) ,
874- z
875- . object ( {
876- [ PermissionConditionOperators . $EQ ] : PermissionConditionSchema [ PermissionConditionOperators . $EQ ] ,
877- [ PermissionConditionOperators . $NEQ ] : PermissionConditionSchema [ PermissionConditionOperators . $NEQ ] ,
878- [ PermissionConditionOperators . $IN ] : PermissionConditionSchema [ PermissionConditionOperators . $IN ]
879- } )
880- . partial ( )
881- ] )
882- } )
883- . partial ( ) ;
884-
885- const CertificateProfileConditionSchema = z
886- . object ( {
887- slug : z . union ( [
888873 z . string ( ) ,
889874 z
890875 . object ( {
@@ -898,9 +883,9 @@ const CertificateProfileConditionSchema = z
898883 } )
899884 . partial ( ) ;
900885
901- const CertificateTemplateV2ConditionSchema = z
886+ const CertificateProfileConditionSchema = z
902887 . object ( {
903- name : z . union ( [
888+ slug : z . union ( [
904889 z . string ( ) ,
905890 z
906891 . object ( {
@@ -1308,16 +1293,6 @@ export const ProjectPermissionV2Schema = z.discriminatedUnion("subject", [
13081293 "When specified, only matching conditions will be allowed to access given resource."
13091294 ) . optional ( )
13101295 } ) ,
1311- z . object ( {
1312- subject : z . literal ( ProjectPermissionSub . CertificateTemplatesV2 ) . describe ( "The entity this permission pertains to." ) ,
1313- inverted : z . boolean ( ) . optional ( ) . describe ( "Whether rule allows or forbids." ) ,
1314- action : CASL_ACTION_SCHEMA_NATIVE_ENUM ( ProjectPermissionActions ) . describe (
1315- "Describe what action an entity can take."
1316- ) ,
1317- conditions : CertificateTemplateV2ConditionSchema . describe (
1318- "When specified, only matching conditions will be allowed to access given resource."
1319- ) . optional ( )
1320- } ) ,
13211296 ...GeneralPermissionSchema
13221297] ) ;
13231298
0 commit comments