|
1529 | 1529 | },
|
1530 | 1530 | "workloadIdentityPools": {
|
1531 | 1531 | "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 |
| - }, |
1560 | 1532 | "create": {
|
1561 | 1533 | "description": "Creates a new WorkloadIdentityPool. You cannot reuse the name of a deleted pool until 30 days after deletion.",
|
1562 | 1534 | "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/workloadIdentityPools",
|
|
1709 | 1681 | "https://www.googleapis.com/auth/cloud-platform"
|
1710 | 1682 | ]
|
1711 | 1683 | },
|
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 |
| - }, |
1753 | 1684 | "patch": {
|
1754 | 1685 | "description": "Updates an existing WorkloadIdentityPool.",
|
1755 | 1686 | "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/workloadIdentityPools/{workloadIdentityPoolsId}",
|
|
1784 | 1715 | "https://www.googleapis.com/auth/cloud-platform"
|
1785 | 1716 | ]
|
1786 | 1717 | },
|
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 |
| - }, |
1843 | 1718 | "setIamPolicy": {
|
1844 | 1719 | "description": "Sets the IAM policies on a WorkloadIdentityPool",
|
1845 | 1720 | "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/workloadIdentityPools/{workloadIdentityPoolsId}:setIamPolicy",
|
|
3898 | 3773 | }
|
3899 | 3774 | }
|
3900 | 3775 | },
|
3901 |
| - "revision": "20250619", |
| 3776 | + "revision": "20250627", |
3902 | 3777 | "rootUrl": "https://iam.googleapis.com/",
|
3903 | 3778 | "schemas": {
|
3904 | 3779 | "AccessRestrictions": {
|
|
0 commit comments