Skip to main content

inbound_saml_sso_profiles

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

Overview

Nameinbound_saml_sso_profiles
TypeResource
Idgoogle.cloudidentity.inbound_saml_sso_profiles

Fields

The following fields are returned by SELECT queries:

Successful response

NameDatatypeDescription
namestringOutput only. Resource name of the SAML SSO profile.
customerstringImmutable. The customer. For example: customers/C0123abc.
displayNamestringHuman-readable name of the SAML SSO profile.
idpConfigobjectSAML identity provider configuration. (id: SamlIdpConfig)
spConfigobjectSAML service provider configuration for this SAML SSO profile. These are the service provider details provided by Google that should be configured on the corresponding identity provider. (id: SamlSpConfig)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectinboundSamlSsoProfilesIdGets an InboundSamlSsoProfile.
listselectfilter, pageSize, pageTokenLists InboundSamlSsoProfiles for a customer.
createinsertCreates an InboundSamlSsoProfile 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".
patchupdateinboundSamlSsoProfilesIdupdateMaskUpdates an InboundSamlSsoProfile. 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".
deletedeleteinboundSamlSsoProfilesIdDeletes an InboundSamlSsoProfile.

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
inboundSamlSsoProfilesIdstring
filterstring
pageSizeinteger (int32)
pageTokenstring
updateMaskstring (google-fieldmask)

SELECT examples

Gets an InboundSamlSsoProfile.

SELECT
name,
customer,
displayName,
idpConfig,
spConfig
FROM google.cloudidentity.inbound_saml_sso_profiles
WHERE inboundSamlSsoProfilesId = '{{ inboundSamlSsoProfilesId }}' -- required;

INSERT examples

Creates an InboundSamlSsoProfile 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_saml_sso_profiles (
data__customer,
data__displayName,
data__idpConfig,
data__spConfig
)
SELECT
'{{ customer }}',
'{{ displayName }}',
'{{ idpConfig }}',
'{{ spConfig }}'
RETURNING
name,
done,
error,
metadata,
response
;

UPDATE examples

Updates an InboundSamlSsoProfile. 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_saml_sso_profiles
SET
data__customer = '{{ customer }}',
data__displayName = '{{ displayName }}',
data__idpConfig = '{{ idpConfig }}',
data__spConfig = '{{ spConfig }}'
WHERE
inboundSamlSsoProfilesId = '{{ inboundSamlSsoProfilesId }}' --required
AND updateMask = '{{ updateMask}}'
RETURNING
name,
done,
error,
metadata,
response;

DELETE examples

Deletes an InboundSamlSsoProfile.

DELETE FROM google.cloudidentity.inbound_saml_sso_profiles
WHERE inboundSamlSsoProfilesId = '{{ inboundSamlSsoProfilesId }}' --required;