|
913 | 913 | }
|
914 | 914 | }
|
915 | 915 | },
|
916 |
| - "revision": "20250206", |
| 916 | + "revision": "20250411", |
917 | 917 | "rootUrl": "https://accessapproval.googleapis.com/",
|
918 | 918 | "schemas": {
|
919 | 919 | "AccessApprovalServiceAccount": {
|
|
944 | 944 | "readOnly": true,
|
945 | 945 | "type": "boolean"
|
946 | 946 | },
|
| 947 | + "approvalPolicy": { |
| 948 | + "$ref": "CustomerApprovalApprovalPolicy", |
| 949 | + "description": "Optional. Policy for approval. This contains all policies." |
| 950 | + }, |
| 951 | + "effectiveApprovalPolicy": { |
| 952 | + "$ref": "CustomerApprovalApprovalPolicy", |
| 953 | + "description": "Output only. Policy for approval included inherited settings to understand the exact policy applied to this resource. This is a read-only field.", |
| 954 | + "readOnly": true |
| 955 | + }, |
947 | 956 | "enrolledAncestor": {
|
948 | 957 | "description": "Output only. This field is read only (not settable via UpdateAccessApprovalSettings method). If the field is true, that indicates that at least one service is enrolled for Access Approval in one or more ancestors of the Project or Folder (this field will always be unset for the organization since organizations do not have ancestors).",
|
949 | 958 | "readOnly": true,
|
|
1144 | 1153 | "format": "google-datetime",
|
1145 | 1154 | "type": "string"
|
1146 | 1155 | },
|
| 1156 | + "policyApproved": { |
| 1157 | + "description": "True when the request has been approved by the customer's defined policy.", |
| 1158 | + "type": "boolean" |
| 1159 | + }, |
1147 | 1160 | "signatureInfo": {
|
1148 | 1161 | "$ref": "SignatureInfo",
|
1149 | 1162 | "description": "The signature for the ApprovalRequest and details on how it was signed."
|
|
1162 | 1175 | },
|
1163 | 1176 | "type": "object"
|
1164 | 1177 | },
|
| 1178 | + "CustomerApprovalApprovalPolicy": { |
| 1179 | + "description": "Represents all the policies that can be set for Customer Approval.", |
| 1180 | + "id": "CustomerApprovalApprovalPolicy", |
| 1181 | + "properties": { |
| 1182 | + "justificationBasedApprovalPolicy": { |
| 1183 | + "description": "Optional. Policy for approval based on the justification given.", |
| 1184 | + "enum": [ |
| 1185 | + "JUSTIFICATION_BASED_APPROVAL_POLICY_UNSPECIFIED", |
| 1186 | + "JUSTIFICATION_BASED_APPROVAL_ENABLED_ALL", |
| 1187 | + "JUSTIFICATION_BASED_APPROVAL_ENABLED_EXTERNAL_JUSTIFICATIONS", |
| 1188 | + "JUSTIFICATION_BASED_APPROVAL_NOT_ENABLED", |
| 1189 | + "JUSTIFICATION_BASED_APPROVAL_INHERITED" |
| 1190 | + ], |
| 1191 | + "enumDescriptions": [ |
| 1192 | + "Default value for proto.", |
| 1193 | + "Instant approval is enabled for all accesses.", |
| 1194 | + "Instant approval is enabled for external justifications.", |
| 1195 | + "Instant approval is not enabled for any accesses.", |
| 1196 | + "Instant approval is inherited from the parent." |
| 1197 | + ], |
| 1198 | + "type": "string" |
| 1199 | + } |
| 1200 | + }, |
| 1201 | + "type": "object" |
| 1202 | + }, |
1165 | 1203 | "DismissApprovalRequestMessage": {
|
1166 | 1204 | "description": "Request to dismiss an approval request.",
|
1167 | 1205 | "id": "DismissApprovalRequestMessage",
|
|
0 commit comments