Skip to content

Commit f6daacd

Browse files
feat(cloudidentity): update the API
#### cloudidentity:v1beta1 The following keys were added: - resources.inboundOidcSsoProfiles.methods.create.description - resources.inboundOidcSsoProfiles.methods.create.flatPath - resources.inboundOidcSsoProfiles.methods.create.httpMethod - resources.inboundOidcSsoProfiles.methods.create.id - resources.inboundOidcSsoProfiles.methods.create.parameterOrder - resources.inboundOidcSsoProfiles.methods.create.path - resources.inboundOidcSsoProfiles.methods.create.request.$ref - resources.inboundOidcSsoProfiles.methods.create.response.$ref - resources.inboundOidcSsoProfiles.methods.create.scopes - resources.inboundOidcSsoProfiles.methods.delete.description - resources.inboundOidcSsoProfiles.methods.delete.flatPath - resources.inboundOidcSsoProfiles.methods.delete.httpMethod - resources.inboundOidcSsoProfiles.methods.delete.id - resources.inboundOidcSsoProfiles.methods.delete.parameterOrder - resources.inboundOidcSsoProfiles.methods.delete.parameters.name.description - resources.inboundOidcSsoProfiles.methods.delete.parameters.name.location - resources.inboundOidcSsoProfiles.methods.delete.parameters.name.pattern - resources.inboundOidcSsoProfiles.methods.delete.parameters.name.required - resources.inboundOidcSsoProfiles.methods.delete.parameters.name.type - resources.inboundOidcSsoProfiles.methods.delete.path - resources.inboundOidcSsoProfiles.methods.delete.response.$ref - resources.inboundOidcSsoProfiles.methods.delete.scopes - resources.inboundOidcSsoProfiles.methods.get.description - resources.inboundOidcSsoProfiles.methods.get.flatPath - resources.inboundOidcSsoProfiles.methods.get.httpMethod - resources.inboundOidcSsoProfiles.methods.get.id - resources.inboundOidcSsoProfiles.methods.get.parameterOrder - resources.inboundOidcSsoProfiles.methods.get.parameters.name.description - resources.inboundOidcSsoProfiles.methods.get.parameters.name.location - resources.inboundOidcSsoProfiles.methods.get.parameters.name.pattern - resources.inboundOidcSsoProfiles.methods.get.parameters.name.required - resources.inboundOidcSsoProfiles.methods.get.parameters.name.type - resources.inboundOidcSsoProfiles.methods.get.path - resources.inboundOidcSsoProfiles.methods.get.response.$ref - resources.inboundOidcSsoProfiles.methods.get.scopes - resources.inboundOidcSsoProfiles.methods.list.description - resources.inboundOidcSsoProfiles.methods.list.flatPath - resources.inboundOidcSsoProfiles.methods.list.httpMethod - resources.inboundOidcSsoProfiles.methods.list.id - resources.inboundOidcSsoProfiles.methods.list.parameterOrder - resources.inboundOidcSsoProfiles.methods.list.parameters.filter.description - resources.inboundOidcSsoProfiles.methods.list.parameters.filter.location - resources.inboundOidcSsoProfiles.methods.list.parameters.filter.type - resources.inboundOidcSsoProfiles.methods.list.parameters.pageSize.description - resources.inboundOidcSsoProfiles.methods.list.parameters.pageSize.format - resources.inboundOidcSsoProfiles.methods.list.parameters.pageSize.location - resources.inboundOidcSsoProfiles.methods.list.parameters.pageSize.type - resources.inboundOidcSsoProfiles.methods.list.parameters.pageToken.description - resources.inboundOidcSsoProfiles.methods.list.parameters.pageToken.location - resources.inboundOidcSsoProfiles.methods.list.parameters.pageToken.type - resources.inboundOidcSsoProfiles.methods.list.path - resources.inboundOidcSsoProfiles.methods.list.response.$ref - resources.inboundOidcSsoProfiles.methods.list.scopes - resources.inboundOidcSsoProfiles.methods.patch.description - resources.inboundOidcSsoProfiles.methods.patch.flatPath - resources.inboundOidcSsoProfiles.methods.patch.httpMethod - resources.inboundOidcSsoProfiles.methods.patch.id - resources.inboundOidcSsoProfiles.methods.patch.parameterOrder - resources.inboundOidcSsoProfiles.methods.patch.parameters.name.description - resources.inboundOidcSsoProfiles.methods.patch.parameters.name.location - resources.inboundOidcSsoProfiles.methods.patch.parameters.name.pattern - resources.inboundOidcSsoProfiles.methods.patch.parameters.name.required - resources.inboundOidcSsoProfiles.methods.patch.parameters.name.type - resources.inboundOidcSsoProfiles.methods.patch.parameters.updateMask.description - resources.inboundOidcSsoProfiles.methods.patch.parameters.updateMask.format - resources.inboundOidcSsoProfiles.methods.patch.parameters.updateMask.location - resources.inboundOidcSsoProfiles.methods.patch.parameters.updateMask.type - resources.inboundOidcSsoProfiles.methods.patch.path - resources.inboundOidcSsoProfiles.methods.patch.request.$ref - resources.inboundOidcSsoProfiles.methods.patch.response.$ref - resources.inboundOidcSsoProfiles.methods.patch.scopes - schemas.CreateInboundOidcSsoProfileOperationMetadata.description - schemas.CreateInboundOidcSsoProfileOperationMetadata.id - schemas.CreateInboundOidcSsoProfileOperationMetadata.properties.state.description - schemas.CreateInboundOidcSsoProfileOperationMetadata.properties.state.type - schemas.CreateInboundOidcSsoProfileOperationMetadata.type - schemas.DeleteInboundOidcSsoProfileOperationMetadata.description - schemas.DeleteInboundOidcSsoProfileOperationMetadata.id - schemas.DeleteInboundOidcSsoProfileOperationMetadata.type - schemas.InboundOidcSsoProfile.description - schemas.InboundOidcSsoProfile.id - schemas.InboundOidcSsoProfile.properties.customer.description - schemas.InboundOidcSsoProfile.properties.customer.type - schemas.InboundOidcSsoProfile.properties.displayName.description - schemas.InboundOidcSsoProfile.properties.displayName.type - schemas.InboundOidcSsoProfile.properties.idpConfig.$ref - schemas.InboundOidcSsoProfile.properties.idpConfig.description - schemas.InboundOidcSsoProfile.properties.name.description - schemas.InboundOidcSsoProfile.properties.name.readOnly - schemas.InboundOidcSsoProfile.properties.name.type - schemas.InboundOidcSsoProfile.properties.rpConfig.$ref - schemas.InboundOidcSsoProfile.properties.rpConfig.description - schemas.InboundOidcSsoProfile.type - schemas.InboundSsoAssignment.properties.oidcSsoInfo.$ref - schemas.InboundSsoAssignment.properties.oidcSsoInfo.description - schemas.ListInboundOidcSsoProfilesResponse.description - schemas.ListInboundOidcSsoProfilesResponse.id - schemas.ListInboundOidcSsoProfilesResponse.properties.inboundOidcSsoProfiles.description - schemas.ListInboundOidcSsoProfilesResponse.properties.inboundOidcSsoProfiles.items.$ref - schemas.ListInboundOidcSsoProfilesResponse.properties.inboundOidcSsoProfiles.type - schemas.ListInboundOidcSsoProfilesResponse.properties.nextPageToken.description - schemas.ListInboundOidcSsoProfilesResponse.properties.nextPageToken.type - schemas.ListInboundOidcSsoProfilesResponse.type - schemas.OidcIdpConfig.description - schemas.OidcIdpConfig.id - schemas.OidcIdpConfig.properties.changePasswordUri.description - schemas.OidcIdpConfig.properties.changePasswordUri.type - schemas.OidcIdpConfig.properties.issuerUri.description - schemas.OidcIdpConfig.properties.issuerUri.type - schemas.OidcIdpConfig.type - schemas.OidcRpConfig.description - schemas.OidcRpConfig.id - schemas.OidcRpConfig.properties.clientId.description - schemas.OidcRpConfig.properties.clientId.type - schemas.OidcRpConfig.properties.clientSecret.description - schemas.OidcRpConfig.properties.clientSecret.type - schemas.OidcRpConfig.properties.redirectUris.description - schemas.OidcRpConfig.properties.redirectUris.items.type - schemas.OidcRpConfig.properties.redirectUris.readOnly - schemas.OidcRpConfig.properties.redirectUris.type - schemas.OidcRpConfig.type - schemas.OidcSsoInfo.description - schemas.OidcSsoInfo.id - schemas.OidcSsoInfo.properties.inboundOidcSsoProfile.description - schemas.OidcSsoInfo.properties.inboundOidcSsoProfile.type - schemas.OidcSsoInfo.type - schemas.UpdateInboundOidcSsoProfileOperationMetadata.description - schemas.UpdateInboundOidcSsoProfileOperationMetadata.id - schemas.UpdateInboundOidcSsoProfileOperationMetadata.properties.state.description - schemas.UpdateInboundOidcSsoProfileOperationMetadata.properties.state.type - schemas.UpdateInboundOidcSsoProfileOperationMetadata.type The following keys were changed: - schemas.InboundSsoAssignment.properties.ssoMode.enum - schemas.InboundSsoAssignment.properties.ssoMode.enumDescriptions #### cloudidentity:v1 The following keys were added: - resources.inboundOidcSsoProfiles.methods.create.description - resources.inboundOidcSsoProfiles.methods.create.flatPath - resources.inboundOidcSsoProfiles.methods.create.httpMethod - resources.inboundOidcSsoProfiles.methods.create.id - resources.inboundOidcSsoProfiles.methods.create.parameterOrder - resources.inboundOidcSsoProfiles.methods.create.path - resources.inboundOidcSsoProfiles.methods.create.request.$ref - resources.inboundOidcSsoProfiles.methods.create.response.$ref - resources.inboundOidcSsoProfiles.methods.create.scopes - resources.inboundOidcSsoProfiles.methods.delete.description - resources.inboundOidcSsoProfiles.methods.delete.flatPath - resources.inboundOidcSsoProfiles.methods.delete.httpMethod - resources.inboundOidcSsoProfiles.methods.delete.id - resources.inboundOidcSsoProfiles.methods.delete.parameterOrder - resources.inboundOidcSsoProfiles.methods.delete.parameters.name.description - resources.inboundOidcSsoProfiles.methods.delete.parameters.name.location - resources.inboundOidcSsoProfiles.methods.delete.parameters.name.pattern - resources.inboundOidcSsoProfiles.methods.delete.parameters.name.required - resources.inboundOidcSsoProfiles.methods.delete.parameters.name.type - resources.inboundOidcSsoProfiles.methods.delete.path - resources.inboundOidcSsoProfiles.methods.delete.response.$ref - resources.inboundOidcSsoProfiles.methods.delete.scopes - resources.inboundOidcSsoProfiles.methods.get.description - resources.inboundOidcSsoProfiles.methods.get.flatPath - resources.inboundOidcSsoProfiles.methods.get.httpMethod - resources.inboundOidcSsoProfiles.methods.get.id - resources.inboundOidcSsoProfiles.methods.get.parameterOrder - resources.inboundOidcSsoProfiles.methods.get.parameters.name.description - resources.inboundOidcSsoProfiles.methods.get.parameters.name.location - resources.inboundOidcSsoProfiles.methods.get.parameters.name.pattern - resources.inboundOidcSsoProfiles.methods.get.parameters.name.required - resources.inboundOidcSsoProfiles.methods.get.parameters.name.type - resources.inboundOidcSsoProfiles.methods.get.path - resources.inboundOidcSsoProfiles.methods.get.response.$ref - resources.inboundOidcSsoProfiles.methods.get.scopes - resources.inboundOidcSsoProfiles.methods.list.description - resources.inboundOidcSsoProfiles.methods.list.flatPath - resources.inboundOidcSsoProfiles.methods.list.httpMethod - resources.inboundOidcSsoProfiles.methods.list.id - resources.inboundOidcSsoProfiles.methods.list.parameterOrder - resources.inboundOidcSsoProfiles.methods.list.parameters.filter.description - resources.inboundOidcSsoProfiles.methods.list.parameters.filter.location - resources.inboundOidcSsoProfiles.methods.list.parameters.filter.type - resources.inboundOidcSsoProfiles.methods.list.parameters.pageSize.description - resources.inboundOidcSsoProfiles.methods.list.parameters.pageSize.format - resources.inboundOidcSsoProfiles.methods.list.parameters.pageSize.location - resources.inboundOidcSsoProfiles.methods.list.parameters.pageSize.type - resources.inboundOidcSsoProfiles.methods.list.parameters.pageToken.description - resources.inboundOidcSsoProfiles.methods.list.parameters.pageToken.location - resources.inboundOidcSsoProfiles.methods.list.parameters.pageToken.type - resources.inboundOidcSsoProfiles.methods.list.path - resources.inboundOidcSsoProfiles.methods.list.response.$ref - resources.inboundOidcSsoProfiles.methods.list.scopes - resources.inboundOidcSsoProfiles.methods.patch.description - resources.inboundOidcSsoProfiles.methods.patch.flatPath - resources.inboundOidcSsoProfiles.methods.patch.httpMethod - resources.inboundOidcSsoProfiles.methods.patch.id - resources.inboundOidcSsoProfiles.methods.patch.parameterOrder - resources.inboundOidcSsoProfiles.methods.patch.parameters.name.description - resources.inboundOidcSsoProfiles.methods.patch.parameters.name.location - resources.inboundOidcSsoProfiles.methods.patch.parameters.name.pattern - resources.inboundOidcSsoProfiles.methods.patch.parameters.name.required - resources.inboundOidcSsoProfiles.methods.patch.parameters.name.type - resources.inboundOidcSsoProfiles.methods.patch.parameters.updateMask.description - resources.inboundOidcSsoProfiles.methods.patch.parameters.updateMask.format - resources.inboundOidcSsoProfiles.methods.patch.parameters.updateMask.location - resources.inboundOidcSsoProfiles.methods.patch.parameters.updateMask.type - resources.inboundOidcSsoProfiles.methods.patch.path - resources.inboundOidcSsoProfiles.methods.patch.request.$ref - resources.inboundOidcSsoProfiles.methods.patch.response.$ref - resources.inboundOidcSsoProfiles.methods.patch.scopes - schemas.CreateInboundOidcSsoProfileOperationMetadata.description - schemas.CreateInboundOidcSsoProfileOperationMetadata.id - schemas.CreateInboundOidcSsoProfileOperationMetadata.properties.state.description - schemas.CreateInboundOidcSsoProfileOperationMetadata.properties.state.type - schemas.CreateInboundOidcSsoProfileOperationMetadata.type - schemas.DeleteInboundOidcSsoProfileOperationMetadata.description - schemas.DeleteInboundOidcSsoProfileOperationMetadata.id - schemas.DeleteInboundOidcSsoProfileOperationMetadata.type - schemas.InboundOidcSsoProfile.description - schemas.InboundOidcSsoProfile.id - schemas.InboundOidcSsoProfile.properties.customer.description - schemas.InboundOidcSsoProfile.properties.customer.type - schemas.InboundOidcSsoProfile.properties.displayName.description - schemas.InboundOidcSsoProfile.properties.displayName.type - schemas.InboundOidcSsoProfile.properties.idpConfig.$ref - schemas.InboundOidcSsoProfile.properties.idpConfig.description - schemas.InboundOidcSsoProfile.properties.name.description - schemas.InboundOidcSsoProfile.properties.name.readOnly - schemas.InboundOidcSsoProfile.properties.name.type - schemas.InboundOidcSsoProfile.properties.rpConfig.$ref - schemas.InboundOidcSsoProfile.properties.rpConfig.description - schemas.InboundOidcSsoProfile.type - schemas.InboundSsoAssignment.properties.oidcSsoInfo.$ref - schemas.InboundSsoAssignment.properties.oidcSsoInfo.description - schemas.ListInboundOidcSsoProfilesResponse.description - schemas.ListInboundOidcSsoProfilesResponse.id - schemas.ListInboundOidcSsoProfilesResponse.properties.inboundOidcSsoProfiles.description - schemas.ListInboundOidcSsoProfilesResponse.properties.inboundOidcSsoProfiles.items.$ref - schemas.ListInboundOidcSsoProfilesResponse.properties.inboundOidcSsoProfiles.type - schemas.ListInboundOidcSsoProfilesResponse.properties.nextPageToken.description - schemas.ListInboundOidcSsoProfilesResponse.properties.nextPageToken.type - schemas.ListInboundOidcSsoProfilesResponse.type - schemas.OidcIdpConfig.description - schemas.OidcIdpConfig.id - schemas.OidcIdpConfig.properties.changePasswordUri.description - schemas.OidcIdpConfig.properties.changePasswordUri.type - schemas.OidcIdpConfig.properties.issuerUri.description - schemas.OidcIdpConfig.properties.issuerUri.type - schemas.OidcIdpConfig.type - schemas.OidcRpConfig.description - schemas.OidcRpConfig.id - schemas.OidcRpConfig.properties.clientId.description - schemas.OidcRpConfig.properties.clientId.type - schemas.OidcRpConfig.properties.clientSecret.description - schemas.OidcRpConfig.properties.clientSecret.type - schemas.OidcRpConfig.properties.redirectUris.description - schemas.OidcRpConfig.properties.redirectUris.items.type - schemas.OidcRpConfig.properties.redirectUris.readOnly - schemas.OidcRpConfig.properties.redirectUris.type - schemas.OidcRpConfig.type - schemas.OidcSsoInfo.description - schemas.OidcSsoInfo.id - schemas.OidcSsoInfo.properties.inboundOidcSsoProfile.description - schemas.OidcSsoInfo.properties.inboundOidcSsoProfile.type - schemas.OidcSsoInfo.type - schemas.UpdateInboundOidcSsoProfileOperationMetadata.description - schemas.UpdateInboundOidcSsoProfileOperationMetadata.id - schemas.UpdateInboundOidcSsoProfileOperationMetadata.properties.state.description - schemas.UpdateInboundOidcSsoProfileOperationMetadata.properties.state.type - schemas.UpdateInboundOidcSsoProfileOperationMetadata.type The following keys were changed: - schemas.InboundSsoAssignment.properties.ssoMode.enum - schemas.InboundSsoAssignment.properties.ssoMode.enumDescriptions
1 parent b553734 commit f6daacd

File tree

4 files changed

+2398
-2
lines changed

4 files changed

+2398
-2
lines changed

discovery/cloudidentity-v1.json

Lines changed: 275 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1605,6 +1605,151 @@
16051605
}
16061606
}
16071607
},
1608+
"inboundOidcSsoProfiles": {
1609+
"methods": {
1610+
"create": {
1611+
"description": "Creates an InboundOidcSsoProfile for a customer. When the target customer has enabled [Multi-party approval for sensitive actions](https://support.google.com/a/answer/13790448), the `Operation` in the response will have `\"done\": false`, it will not have a response, and the metadata will have `\"state\": \"awaiting-multi-party-approval\"`.",
1612+
"flatPath": "v1/inboundOidcSsoProfiles",
1613+
"httpMethod": "POST",
1614+
"id": "cloudidentity.inboundOidcSsoProfiles.create",
1615+
"parameterOrder": [],
1616+
"parameters": {},
1617+
"path": "v1/inboundOidcSsoProfiles",
1618+
"request": {
1619+
"$ref": "InboundOidcSsoProfile"
1620+
},
1621+
"response": {
1622+
"$ref": "Operation"
1623+
},
1624+
"scopes": [
1625+
"https://www.googleapis.com/auth/cloud-identity.inboundsso",
1626+
"https://www.googleapis.com/auth/cloud-platform"
1627+
]
1628+
},
1629+
"delete": {
1630+
"description": "Deletes an InboundOidcSsoProfile.",
1631+
"flatPath": "v1/inboundOidcSsoProfiles/{inboundOidcSsoProfilesId}",
1632+
"httpMethod": "DELETE",
1633+
"id": "cloudidentity.inboundOidcSsoProfiles.delete",
1634+
"parameterOrder": [
1635+
"name"
1636+
],
1637+
"parameters": {
1638+
"name": {
1639+
"description": "Required. The [resource name](https://cloud.google.com/apis/design/resource_names) of the InboundOidcSsoProfile to delete. Format: `inboundOidcSsoProfiles/{sso_profile_id}`",
1640+
"location": "path",
1641+
"pattern": "^inboundOidcSsoProfiles/[^/]+$",
1642+
"required": true,
1643+
"type": "string"
1644+
}
1645+
},
1646+
"path": "v1/{+name}",
1647+
"response": {
1648+
"$ref": "Operation"
1649+
},
1650+
"scopes": [
1651+
"https://www.googleapis.com/auth/cloud-identity.inboundsso",
1652+
"https://www.googleapis.com/auth/cloud-platform"
1653+
]
1654+
},
1655+
"get": {
1656+
"description": "Gets an InboundOidcSsoProfile.",
1657+
"flatPath": "v1/inboundOidcSsoProfiles/{inboundOidcSsoProfilesId}",
1658+
"httpMethod": "GET",
1659+
"id": "cloudidentity.inboundOidcSsoProfiles.get",
1660+
"parameterOrder": [
1661+
"name"
1662+
],
1663+
"parameters": {
1664+
"name": {
1665+
"description": "Required. The [resource name](https://cloud.google.com/apis/design/resource_names) of the InboundOidcSsoProfile to get. Format: `inboundOidcSsoProfiles/{sso_profile_id}`",
1666+
"location": "path",
1667+
"pattern": "^inboundOidcSsoProfiles/[^/]+$",
1668+
"required": true,
1669+
"type": "string"
1670+
}
1671+
},
1672+
"path": "v1/{+name}",
1673+
"response": {
1674+
"$ref": "InboundOidcSsoProfile"
1675+
},
1676+
"scopes": [
1677+
"https://www.googleapis.com/auth/cloud-identity.inboundsso",
1678+
"https://www.googleapis.com/auth/cloud-identity.inboundsso.readonly",
1679+
"https://www.googleapis.com/auth/cloud-platform"
1680+
]
1681+
},
1682+
"list": {
1683+
"description": "Lists InboundOidcSsoProfile objects for a Google enterprise customer.",
1684+
"flatPath": "v1/inboundOidcSsoProfiles",
1685+
"httpMethod": "GET",
1686+
"id": "cloudidentity.inboundOidcSsoProfiles.list",
1687+
"parameterOrder": [],
1688+
"parameters": {
1689+
"filter": {
1690+
"description": "A [Common Expression Language](https://github.com/google/cel-spec) expression to filter the results. The only supported filter is filtering by customer. For example: `customer==\"customers/C0123abc\"`. Omitting the filter or specifying a filter of `customer==\"customers/my_customer\"` will return the profiles for the customer that the caller (authenticated user) belongs to. Specifying a filter of `customer==\"\"` will return the global shared OIDC profiles.",
1691+
"location": "query",
1692+
"type": "string"
1693+
},
1694+
"pageSize": {
1695+
"description": "The maximum number of InboundOidcSsoProfiles to return. The service may return fewer than this value. If omitted (or defaulted to zero) the server will use a sensible default. This default may change over time. The maximum allowed value is 100. Requests with page_size greater than that will be silently interpreted as having this maximum value.",
1696+
"format": "int32",
1697+
"location": "query",
1698+
"type": "integer"
1699+
},
1700+
"pageToken": {
1701+
"description": "A page token, received from a previous `ListInboundOidcSsoProfiles` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListInboundOidcSsoProfiles` must match the call that provided the page token.",
1702+
"location": "query",
1703+
"type": "string"
1704+
}
1705+
},
1706+
"path": "v1/inboundOidcSsoProfiles",
1707+
"response": {
1708+
"$ref": "ListInboundOidcSsoProfilesResponse"
1709+
},
1710+
"scopes": [
1711+
"https://www.googleapis.com/auth/cloud-identity.inboundsso",
1712+
"https://www.googleapis.com/auth/cloud-identity.inboundsso.readonly",
1713+
"https://www.googleapis.com/auth/cloud-platform"
1714+
]
1715+
},
1716+
"patch": {
1717+
"description": "Updates an InboundOidcSsoProfile. When the target customer has enabled [Multi-party approval for sensitive actions](https://support.google.com/a/answer/13790448), the `Operation` in the response will have `\"done\": false`, it will not have a response, and the metadata will have `\"state\": \"awaiting-multi-party-approval\"`.",
1718+
"flatPath": "v1/inboundOidcSsoProfiles/{inboundOidcSsoProfilesId}",
1719+
"httpMethod": "PATCH",
1720+
"id": "cloudidentity.inboundOidcSsoProfiles.patch",
1721+
"parameterOrder": [
1722+
"name"
1723+
],
1724+
"parameters": {
1725+
"name": {
1726+
"description": "Output only. [Resource name](https://cloud.google.com/apis/design/resource_names) of the OIDC SSO profile.",
1727+
"location": "path",
1728+
"pattern": "^inboundOidcSsoProfiles/[^/]+$",
1729+
"required": true,
1730+
"type": "string"
1731+
},
1732+
"updateMask": {
1733+
"description": "Required. The list of fields to be updated.",
1734+
"format": "google-fieldmask",
1735+
"location": "query",
1736+
"type": "string"
1737+
}
1738+
},
1739+
"path": "v1/{+name}",
1740+
"request": {
1741+
"$ref": "InboundOidcSsoProfile"
1742+
},
1743+
"response": {
1744+
"$ref": "Operation"
1745+
},
1746+
"scopes": [
1747+
"https://www.googleapis.com/auth/cloud-identity.inboundsso",
1748+
"https://www.googleapis.com/auth/cloud-platform"
1749+
]
1750+
}
1751+
}
1752+
},
16081753
"inboundSamlSsoProfiles": {
16091754
"methods": {
16101755
"create": {
@@ -2085,7 +2230,7 @@
20852230
}
20862231
}
20872232
},
2088-
"revision": "20250701",
2233+
"revision": "20250805",
20892234
"rootUrl": "https://cloudidentity.googleapis.com/",
20902235
"schemas": {
20912236
"AddIdpCredentialOperationMetadata": {
@@ -2133,6 +2278,17 @@
21332278
"properties": {},
21342279
"type": "object"
21352280
},
2281+
"CreateInboundOidcSsoProfileOperationMetadata": {
2282+
"description": "LRO response metadata for InboundOidcSsoProfilesService.CreateInboundOidcSsoProfile.",
2283+
"id": "CreateInboundOidcSsoProfileOperationMetadata",
2284+
"properties": {
2285+
"state": {
2286+
"description": "State of this Operation Will be \"awaiting-multi-party-approval\" when the operation is deferred due to the target customer having enabled [Multi-party approval for sensitive actions](https://support.google.com/a/answer/13790448).",
2287+
"type": "string"
2288+
}
2289+
},
2290+
"type": "object"
2291+
},
21362292
"CreateInboundSamlSsoProfileOperationMetadata": {
21372293
"description": "LRO response metadata for InboundSamlSsoProfilesService.CreateInboundSamlSsoProfile.",
21382294
"id": "CreateInboundSamlSsoProfileOperationMetadata",
@@ -2168,6 +2324,12 @@
21682324
"properties": {},
21692325
"type": "object"
21702326
},
2327+
"DeleteInboundOidcSsoProfileOperationMetadata": {
2328+
"description": "LRO response metadata for InboundOidcSsoProfilesService.DeleteInboundOidcSsoProfile.",
2329+
"id": "DeleteInboundOidcSsoProfileOperationMetadata",
2330+
"properties": {},
2331+
"type": "object"
2332+
},
21712333
"DeleteInboundSamlSsoProfileOperationMetadata": {
21722334
"description": "LRO response metadata for InboundSamlSsoProfilesService.DeleteInboundSamlSsoProfile.",
21732335
"id": "DeleteInboundSamlSsoProfileOperationMetadata",
@@ -3494,6 +3656,34 @@
34943656
},
34953657
"type": "object"
34963658
},
3659+
"InboundOidcSsoProfile": {
3660+
"description": "An [OIDC](https://openid.net/developers/how-connect-works/) federation between a Google enterprise customer and an OIDC identity provider.",
3661+
"id": "InboundOidcSsoProfile",
3662+
"properties": {
3663+
"customer": {
3664+
"description": "Immutable. The customer. For example: `customers/C0123abc`.",
3665+
"type": "string"
3666+
},
3667+
"displayName": {
3668+
"description": "Human-readable name of the OIDC SSO profile.",
3669+
"type": "string"
3670+
},
3671+
"idpConfig": {
3672+
"$ref": "OidcIdpConfig",
3673+
"description": "OIDC identity provider configuration."
3674+
},
3675+
"name": {
3676+
"description": "Output only. [Resource name](https://cloud.google.com/apis/design/resource_names) of the OIDC SSO profile.",
3677+
"readOnly": true,
3678+
"type": "string"
3679+
},
3680+
"rpConfig": {
3681+
"$ref": "OidcRpConfig",
3682+
"description": "OIDC relying party (RP) configuration for this OIDC SSO profile. These are the RP details provided by Google that should be configured on the corresponding identity provider."
3683+
}
3684+
},
3685+
"type": "object"
3686+
},
34973687
"InboundSamlSsoProfile": {
34983688
"description": "A [SAML 2.0](https://www.oasis-open.org/standards#samlv2.0) federation between a Google enterprise customer and a SAML identity provider.",
34993689
"id": "InboundSamlSsoProfile",
@@ -3535,6 +3725,10 @@
35353725
"readOnly": true,
35363726
"type": "string"
35373727
},
3728+
"oidcSsoInfo": {
3729+
"$ref": "OidcSsoInfo",
3730+
"description": "OpenID Connect SSO details. Must be set if and only if `sso_mode` is set to `OIDC_SSO`."
3731+
},
35383732
"rank": {
35393733
"description": "Must be zero (which is the default value so it can be omitted) for assignments with `target_org_unit` set and must be greater-than-or-equal-to one for assignments with `target_group` set.",
35403734
"format": "int32",
@@ -3554,12 +3748,14 @@
35543748
"SSO_MODE_UNSPECIFIED",
35553749
"SSO_OFF",
35563750
"SAML_SSO",
3751+
"OIDC_SSO",
35573752
"DOMAIN_WIDE_SAML_IF_ENABLED"
35583753
],
35593754
"enumDescriptions": [
35603755
"Not allowed.",
35613756
"Disable SSO for the targeted users.",
35623757
"Use an external SAML Identity Provider for SSO for the targeted users.",
3758+
"Use an external OIDC Identity Provider for SSO for the targeted users.",
35633759
"Use the domain-wide SAML Identity Provider for the targeted users if one is configured; otherwise, this is equivalent to `SSO_OFF`. Note that this will also be equivalent to `SSO_OFF` if/when support for domain-wide SAML is removed. Google may disallow this mode at that point and existing assignments with this mode may be automatically changed to `SSO_OFF`."
35643760
],
35653761
"type": "string"
@@ -3622,6 +3818,24 @@
36223818
},
36233819
"type": "object"
36243820
},
3821+
"ListInboundOidcSsoProfilesResponse": {
3822+
"description": "Response of the InboundOidcSsoProfilesService.ListInboundOidcSsoProfiles method.",
3823+
"id": "ListInboundOidcSsoProfilesResponse",
3824+
"properties": {
3825+
"inboundOidcSsoProfiles": {
3826+
"description": "List of InboundOidcSsoProfiles.",
3827+
"items": {
3828+
"$ref": "InboundOidcSsoProfile"
3829+
},
3830+
"type": "array"
3831+
},
3832+
"nextPageToken": {
3833+
"description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
3834+
"type": "string"
3835+
}
3836+
},
3837+
"type": "object"
3838+
},
36253839
"ListInboundSamlSsoProfilesResponse": {
36263840
"description": "Response of the InboundSamlSsoProfilesService.ListInboundSamlSsoProfiles method.",
36273841
"id": "ListInboundSamlSsoProfilesResponse",
@@ -4012,6 +4226,55 @@
40124226
},
40134227
"type": "object"
40144228
},
4229+
"OidcIdpConfig": {
4230+
"description": "OIDC IDP (identity provider) configuration.",
4231+
"id": "OidcIdpConfig",
4232+
"properties": {
4233+
"changePasswordUri": {
4234+
"description": "The **Change Password URL** of the identity provider. Users will be sent to this URL when changing their passwords at `myaccount.google.com`. This takes precedence over the change password URL configured at customer-level. Must use `HTTPS`.",
4235+
"type": "string"
4236+
},
4237+
"issuerUri": {
4238+
"description": "Required. The Issuer identifier for the IdP. Must be a URL. The discovery URL will be derived from this as described in Section 4 of [the OIDC specification](https://openid.net/specs/openid-connect-discovery-1_0.html).",
4239+
"type": "string"
4240+
}
4241+
},
4242+
"type": "object"
4243+
},
4244+
"OidcRpConfig": {
4245+
"description": "OIDC RP (relying party) configuration.",
4246+
"id": "OidcRpConfig",
4247+
"properties": {
4248+
"clientId": {
4249+
"description": "OAuth2 client ID for OIDC.",
4250+
"type": "string"
4251+
},
4252+
"clientSecret": {
4253+
"description": "Input only. OAuth2 client secret for OIDC.",
4254+
"type": "string"
4255+
},
4256+
"redirectUris": {
4257+
"description": "Output only. The URL(s) that this client may use in authentication requests.",
4258+
"items": {
4259+
"type": "string"
4260+
},
4261+
"readOnly": true,
4262+
"type": "array"
4263+
}
4264+
},
4265+
"type": "object"
4266+
},
4267+
"OidcSsoInfo": {
4268+
"description": "Details that are applicable when `sso_mode` is set to `OIDC_SSO`.",
4269+
"id": "OidcSsoInfo",
4270+
"properties": {
4271+
"inboundOidcSsoProfile": {
4272+
"description": "Required. Name of the `InboundOidcSsoProfile` to use. Must be of the form `inboundOidcSsoProfiles/{inbound_oidc_sso_profile}`. ",
4273+
"type": "string"
4274+
}
4275+
},
4276+
"type": "object"
4277+
},
40154278
"Operation": {
40164279
"description": "This resource represents a long-running operation that is the result of a network API call.",
40174280
"id": "Operation",
@@ -4387,6 +4650,17 @@
43874650
"properties": {},
43884651
"type": "object"
43894652
},
4653+
"UpdateInboundOidcSsoProfileOperationMetadata": {
4654+
"description": "LRO response metadata for InboundOidcSsoProfilesService.UpdateInboundOidcSsoProfile.",
4655+
"id": "UpdateInboundOidcSsoProfileOperationMetadata",
4656+
"properties": {
4657+
"state": {
4658+
"description": "State of this Operation Will be \"awaiting-multi-party-approval\" when the operation is deferred due to the target customer having enabled [Multi-party approval for sensitive actions](https://support.google.com/a/answer/13790448).",
4659+
"type": "string"
4660+
}
4661+
},
4662+
"type": "object"
4663+
},
43904664
"UpdateInboundSamlSsoProfileOperationMetadata": {
43914665
"description": "LRO response metadata for InboundSamlSsoProfilesService.UpdateInboundSamlSsoProfile.",
43924666
"id": "UpdateInboundSamlSsoProfileOperationMetadata",

0 commit comments

Comments
 (0)