Skip to main content

inbound_oidc_sso_profiles

Creates, updates, deletes, gets or lists an inbound_oidc_sso_profiles resource.

Overview

Nameinbound_oidc_sso_profiles
TypeResource
Idgoogle.cloudidentity.inbound_oidc_sso_profiles

Fields

The following fields are returned by SELECT queries:

Successful response

NameDatatypeDescription
namestringOutput only. Resource name of the OIDC SSO profile.
customerstringImmutable. The customer. For example: customers/C0123abc.
displayNamestringHuman-readable name of the OIDC SSO profile.
idpConfigobjectOIDC identity provider configuration. (id: OidcIdpConfig)
rpConfigobjectOIDC 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. (id: OidcRpConfig)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectinboundOidcSsoProfilesIdGets an InboundOidcSsoProfile.
listselectfilter, pageSize, pageTokenLists InboundOidcSsoProfile objects for a Google enterprise customer.
createinsertCreates an InboundOidcSsoProfile for a customer. When the target customer has enabled Multi-party approval for sensitive actions, 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".
patchupdateinboundOidcSsoProfilesIdupdateMaskUpdates an InboundOidcSsoProfile. When the target customer has enabled Multi-party approval for sensitive actions, 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".
deletedeleteinboundOidcSsoProfilesIdDeletes an InboundOidcSsoProfile.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
inboundOidcSsoProfilesIdstring
filterstring
pageSizeinteger (int32)
pageTokenstring
updateMaskstring (google-fieldmask)

SELECT examples

Gets an InboundOidcSsoProfile.

SELECT
name,
customer,
displayName,
idpConfig,
rpConfig
FROM google.cloudidentity.inbound_oidc_sso_profiles
WHERE inboundOidcSsoProfilesId = '{{ inboundOidcSsoProfilesId }}' -- required;

INSERT examples

Creates an InboundOidcSsoProfile for a customer. When the target customer has enabled Multi-party approval for sensitive actions, 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".

INSERT INTO google.cloudidentity.inbound_oidc_sso_profiles (
data__customer,
data__displayName,
data__idpConfig,
data__rpConfig
)
SELECT
'{{ customer }}',
'{{ displayName }}',
'{{ idpConfig }}',
'{{ rpConfig }}'
RETURNING
name,
done,
error,
metadata,
response
;

UPDATE examples

Updates an InboundOidcSsoProfile. When the target customer has enabled Multi-party approval for sensitive actions, 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".

UPDATE google.cloudidentity.inbound_oidc_sso_profiles
SET
data__customer = '{{ customer }}',
data__displayName = '{{ displayName }}',
data__idpConfig = '{{ idpConfig }}',
data__rpConfig = '{{ rpConfig }}'
WHERE
inboundOidcSsoProfilesId = '{{ inboundOidcSsoProfilesId }}' --required
AND updateMask = '{{ updateMask}}'
RETURNING
name,
done,
error,
metadata,
response;

DELETE examples

Deletes an InboundOidcSsoProfile.

DELETE FROM google.cloudidentity.inbound_oidc_sso_profiles
WHERE inboundOidcSsoProfilesId = '{{ inboundOidcSsoProfilesId }}' --required;