Skip to content

Commit 5f55c14

Browse files
feat(iam)!: update the API
BREAKING CHANGE: This release has breaking changes. #### iam:v1 The following keys were deleted: - resources.projects.resources.locations.resources.workloadIdentityPools.methods.addAttestationRule.description - resources.projects.resources.locations.resources.workloadIdentityPools.methods.addAttestationRule.flatPath - resources.projects.resources.locations.resources.workloadIdentityPools.methods.addAttestationRule.httpMethod - resources.projects.resources.locations.resources.workloadIdentityPools.methods.addAttestationRule.id - resources.projects.resources.locations.resources.workloadIdentityPools.methods.addAttestationRule.parameterOrder - resources.projects.resources.locations.resources.workloadIdentityPools.methods.addAttestationRule.parameters.resource.description - resources.projects.resources.locations.resources.workloadIdentityPools.methods.addAttestationRule.parameters.resource.location - resources.projects.resources.locations.resources.workloadIdentityPools.methods.addAttestationRule.parameters.resource.pattern - resources.projects.resources.locations.resources.workloadIdentityPools.methods.addAttestationRule.parameters.resource.required - resources.projects.resources.locations.resources.workloadIdentityPools.methods.addAttestationRule.parameters.resource.type - resources.projects.resources.locations.resources.workloadIdentityPools.methods.addAttestationRule.path - resources.projects.resources.locations.resources.workloadIdentityPools.methods.addAttestationRule.request.$ref - resources.projects.resources.locations.resources.workloadIdentityPools.methods.addAttestationRule.response.$ref - resources.projects.resources.locations.resources.workloadIdentityPools.methods.addAttestationRule.scopes - resources.projects.resources.locations.resources.workloadIdentityPools.methods.listAttestationRules.description - resources.projects.resources.locations.resources.workloadIdentityPools.methods.listAttestationRules.flatPath - resources.projects.resources.locations.resources.workloadIdentityPools.methods.listAttestationRules.httpMethod - resources.projects.resources.locations.resources.workloadIdentityPools.methods.listAttestationRules.id - resources.projects.resources.locations.resources.workloadIdentityPools.methods.listAttestationRules.parameterOrder - resources.projects.resources.locations.resources.workloadIdentityPools.methods.listAttestationRules.parameters.filter.description - resources.projects.resources.locations.resources.workloadIdentityPools.methods.listAttestationRules.parameters.filter.location - resources.projects.resources.locations.resources.workloadIdentityPools.methods.listAttestationRules.parameters.filter.type - resources.projects.resources.locations.resources.workloadIdentityPools.methods.listAttestationRules.parameters.pageSize.description - resources.projects.resources.locations.resources.workloadIdentityPools.methods.listAttestationRules.parameters.pageSize.format - resources.projects.resources.locations.resources.workloadIdentityPools.methods.listAttestationRules.parameters.pageSize.location - resources.projects.resources.locations.resources.workloadIdentityPools.methods.listAttestationRules.parameters.pageSize.type - resources.projects.resources.locations.resources.workloadIdentityPools.methods.listAttestationRules.parameters.pageToken.description - resources.projects.resources.locations.resources.workloadIdentityPools.methods.listAttestationRules.parameters.pageToken.location - resources.projects.resources.locations.resources.workloadIdentityPools.methods.listAttestationRules.parameters.pageToken.type - resources.projects.resources.locations.resources.workloadIdentityPools.methods.listAttestationRules.parameters.resource.description - resources.projects.resources.locations.resources.workloadIdentityPools.methods.listAttestationRules.parameters.resource.location - resources.projects.resources.locations.resources.workloadIdentityPools.methods.listAttestationRules.parameters.resource.pattern - resources.projects.resources.locations.resources.workloadIdentityPools.methods.listAttestationRules.parameters.resource.required - resources.projects.resources.locations.resources.workloadIdentityPools.methods.listAttestationRules.parameters.resource.type - resources.projects.resources.locations.resources.workloadIdentityPools.methods.listAttestationRules.path - resources.projects.resources.locations.resources.workloadIdentityPools.methods.listAttestationRules.response.$ref - resources.projects.resources.locations.resources.workloadIdentityPools.methods.listAttestationRules.scopes - resources.projects.resources.locations.resources.workloadIdentityPools.methods.removeAttestationRule.description - resources.projects.resources.locations.resources.workloadIdentityPools.methods.removeAttestationRule.flatPath - resources.projects.resources.locations.resources.workloadIdentityPools.methods.removeAttestationRule.httpMethod - resources.projects.resources.locations.resources.workloadIdentityPools.methods.removeAttestationRule.id - resources.projects.resources.locations.resources.workloadIdentityPools.methods.removeAttestationRule.parameterOrder - resources.projects.resources.locations.resources.workloadIdentityPools.methods.removeAttestationRule.parameters.resource.description - resources.projects.resources.locations.resources.workloadIdentityPools.methods.removeAttestationRule.parameters.resource.location - resources.projects.resources.locations.resources.workloadIdentityPools.methods.removeAttestationRule.parameters.resource.pattern - resources.projects.resources.locations.resources.workloadIdentityPools.methods.removeAttestationRule.parameters.resource.required - resources.projects.resources.locations.resources.workloadIdentityPools.methods.removeAttestationRule.parameters.resource.type - resources.projects.resources.locations.resources.workloadIdentityPools.methods.removeAttestationRule.path - resources.projects.resources.locations.resources.workloadIdentityPools.methods.removeAttestationRule.request.$ref - resources.projects.resources.locations.resources.workloadIdentityPools.methods.removeAttestationRule.response.$ref - resources.projects.resources.locations.resources.workloadIdentityPools.methods.removeAttestationRule.scopes - resources.projects.resources.locations.resources.workloadIdentityPools.methods.setAttestationRules.description - resources.projects.resources.locations.resources.workloadIdentityPools.methods.setAttestationRules.flatPath - resources.projects.resources.locations.resources.workloadIdentityPools.methods.setAttestationRules.httpMethod - resources.projects.resources.locations.resources.workloadIdentityPools.methods.setAttestationRules.id - resources.projects.resources.locations.resources.workloadIdentityPools.methods.setAttestationRules.parameterOrder - resources.projects.resources.locations.resources.workloadIdentityPools.methods.setAttestationRules.parameters.resource.description - resources.projects.resources.locations.resources.workloadIdentityPools.methods.setAttestationRules.parameters.resource.location - resources.projects.resources.locations.resources.workloadIdentityPools.methods.setAttestationRules.parameters.resource.pattern - resources.projects.resources.locations.resources.workloadIdentityPools.methods.setAttestationRules.parameters.resource.required - resources.projects.resources.locations.resources.workloadIdentityPools.methods.setAttestationRules.parameters.resource.type - resources.projects.resources.locations.resources.workloadIdentityPools.methods.setAttestationRules.path - resources.projects.resources.locations.resources.workloadIdentityPools.methods.setAttestationRules.request.$ref - resources.projects.resources.locations.resources.workloadIdentityPools.methods.setAttestationRules.response.$ref - resources.projects.resources.locations.resources.workloadIdentityPools.methods.setAttestationRules.scopes
1 parent ebb4399 commit 5f55c14

File tree

3 files changed

+64
-855
lines changed

3 files changed

+64
-855
lines changed

‎discovery/iam-v1.json

Lines changed: 1 addition & 126 deletions
Original file line numberDiff line numberDiff line change
@@ -1529,34 +1529,6 @@
15291529
},
15301530
"workloadIdentityPools": {
15311531
"methods": {
1532-
"addAttestationRule": {
1533-
"description": "Add an AttestationRule on a WorkloadIdentityPoolManagedIdentity. The total attestation rules after addition must not exceed 50.",
1534-
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/workloadIdentityPools/{workloadIdentityPoolsId}:addAttestationRule",
1535-
"httpMethod": "POST",
1536-
"id": "iam.projects.locations.workloadIdentityPools.addAttestationRule",
1537-
"parameterOrder": [
1538-
"resource"
1539-
],
1540-
"parameters": {
1541-
"resource": {
1542-
"description": "Required. The resource name of the managed identity or namespace resource to add an attestation rule to.",
1543-
"location": "path",
1544-
"pattern": "^projects/[^/]+/locations/[^/]+/workloadIdentityPools/[^/]+$",
1545-
"required": true,
1546-
"type": "string"
1547-
}
1548-
},
1549-
"path": "v1/{+resource}:addAttestationRule",
1550-
"request": {
1551-
"$ref": "AddAttestationRuleRequest"
1552-
},
1553-
"response": {
1554-
"$ref": "Operation"
1555-
},
1556-
"scopes": [
1557-
"https://www.googleapis.com/auth/cloud-platform"
1558-
]
1559-
},
15601532
"create": {
15611533
"description": "Creates a new WorkloadIdentityPool. You cannot reuse the name of a deleted pool until 30 days after deletion.",
15621534
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/workloadIdentityPools",
@@ -1709,47 +1681,6 @@
17091681
"https://www.googleapis.com/auth/cloud-platform"
17101682
]
17111683
},
1712-
"listAttestationRules": {
1713-
"description": "List all AttestationRule on a WorkloadIdentityPoolManagedIdentity.",
1714-
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/workloadIdentityPools/{workloadIdentityPoolsId}:listAttestationRules",
1715-
"httpMethod": "GET",
1716-
"id": "iam.projects.locations.workloadIdentityPools.listAttestationRules",
1717-
"parameterOrder": [
1718-
"resource"
1719-
],
1720-
"parameters": {
1721-
"filter": {
1722-
"description": "Optional. A query filter. Supports the following function: * `container_ids()`: Returns only the AttestationRules under the specific container ids. The function expects a comma-delimited list with only project numbers and must use the format `projects/`. For example: `container_ids(projects/, projects/,...)`.",
1723-
"location": "query",
1724-
"type": "string"
1725-
},
1726-
"pageSize": {
1727-
"description": "Optional. The maximum number of AttestationRules to return. If unspecified, at most 50 AttestationRules are returned. The maximum value is 100; values above 100 are truncated to 100.",
1728-
"format": "int32",
1729-
"location": "query",
1730-
"type": "integer"
1731-
},
1732-
"pageToken": {
1733-
"description": "Optional. A page token, received from a previous `ListWorkloadIdentityPoolProviderKeys` call. Provide this to retrieve the subsequent page.",
1734-
"location": "query",
1735-
"type": "string"
1736-
},
1737-
"resource": {
1738-
"description": "Required. The resource name of the managed identity or namespace resource to list attestation rules of.",
1739-
"location": "path",
1740-
"pattern": "^projects/[^/]+/locations/[^/]+/workloadIdentityPools/[^/]+$",
1741-
"required": true,
1742-
"type": "string"
1743-
}
1744-
},
1745-
"path": "v1/{+resource}:listAttestationRules",
1746-
"response": {
1747-
"$ref": "ListAttestationRulesResponse"
1748-
},
1749-
"scopes": [
1750-
"https://www.googleapis.com/auth/cloud-platform"
1751-
]
1752-
},
17531684
"patch": {
17541685
"description": "Updates an existing WorkloadIdentityPool.",
17551686
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/workloadIdentityPools/{workloadIdentityPoolsId}",
@@ -1784,62 +1715,6 @@
17841715
"https://www.googleapis.com/auth/cloud-platform"
17851716
]
17861717
},
1787-
"removeAttestationRule": {
1788-
"description": "Remove an AttestationRule on a WorkloadIdentityPoolManagedIdentity.",
1789-
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/workloadIdentityPools/{workloadIdentityPoolsId}:removeAttestationRule",
1790-
"httpMethod": "POST",
1791-
"id": "iam.projects.locations.workloadIdentityPools.removeAttestationRule",
1792-
"parameterOrder": [
1793-
"resource"
1794-
],
1795-
"parameters": {
1796-
"resource": {
1797-
"description": "Required. The resource name of the managed identity or namespace resource to remove an attestation rule from.",
1798-
"location": "path",
1799-
"pattern": "^projects/[^/]+/locations/[^/]+/workloadIdentityPools/[^/]+$",
1800-
"required": true,
1801-
"type": "string"
1802-
}
1803-
},
1804-
"path": "v1/{+resource}:removeAttestationRule",
1805-
"request": {
1806-
"$ref": "RemoveAttestationRuleRequest"
1807-
},
1808-
"response": {
1809-
"$ref": "Operation"
1810-
},
1811-
"scopes": [
1812-
"https://www.googleapis.com/auth/cloud-platform"
1813-
]
1814-
},
1815-
"setAttestationRules": {
1816-
"description": "Set all AttestationRule on a WorkloadIdentityPoolManagedIdentity. A maximum of 50 AttestationRules can be set.",
1817-
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/workloadIdentityPools/{workloadIdentityPoolsId}:setAttestationRules",
1818-
"httpMethod": "POST",
1819-
"id": "iam.projects.locations.workloadIdentityPools.setAttestationRules",
1820-
"parameterOrder": [
1821-
"resource"
1822-
],
1823-
"parameters": {
1824-
"resource": {
1825-
"description": "Required. The resource name of the managed identity or namespace resource to add an attestation rule to.",
1826-
"location": "path",
1827-
"pattern": "^projects/[^/]+/locations/[^/]+/workloadIdentityPools/[^/]+$",
1828-
"required": true,
1829-
"type": "string"
1830-
}
1831-
},
1832-
"path": "v1/{+resource}:setAttestationRules",
1833-
"request": {
1834-
"$ref": "SetAttestationRulesRequest"
1835-
},
1836-
"response": {
1837-
"$ref": "Operation"
1838-
},
1839-
"scopes": [
1840-
"https://www.googleapis.com/auth/cloud-platform"
1841-
]
1842-
},
18431718
"setIamPolicy": {
18441719
"description": "Sets the IAM policies on a WorkloadIdentityPool",
18451720
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/workloadIdentityPools/{workloadIdentityPoolsId}:setIamPolicy",
@@ -3898,7 +3773,7 @@
38983773
}
38993774
}
39003775
},
3901-
"revision": "20250619",
3776+
"revision": "20250627",
39023777
"rootUrl": "https://iam.googleapis.com/",
39033778
"schemas": {
39043779
"AccessRestrictions": {

‎src/apis/iam/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"webpack": "webpack"
2929
},
3030
"dependencies": {
31-
"googleapis-common": "^8.0.0"
31+
"googleapis-common": "^8.0.2-rc.0"
3232
},
3333
"devDependencies": {
3434
"@microsoft/api-documenter": "^7.8.10",

0 commit comments

Comments
 (0)