Skip to main content

open_id_connects

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

Overview​

Nameopen_id_connects
TypeResource
Idovh.cloud_container_registry.open_id_connects

Fields​

The following fields are returned by SELECT queries:

successful operation

NameDatatypeDescription
idstringThe OIDC Configuration ID
namestringThe OIDC Configuration Name
client_idstringThe OIDC Configuration ClientID (wire: clientId)
admin_groupstringThe OIDC Configuration AdminGroup (wire: adminGroup)
auto_onboardbooleanThe OIDC Configuration AutoOnboard (wire: autoOnboard)
client_secretstring (password)The OIDC Configuration Client Secret (wire: clientSecret)
created_atstring (date-time)The OIDC Configuration creation date (wire: createdAt)
endpointstringThe OIDC Configuration Endpoint
group_filterstringThe OIDC Configuration GroupFilter (wire: groupFilter)
groups_claimstringThe OIDC Configuration GroupsClaim (wire: groupsClaim)
scopestringThe OIDC Configuration comma-separated list of Scopes
statusstringThe OIDC Configuration status (DELETING, ERROR, INSTALLING, PATCHING, READY, UPDATING)
updated_atstring (date-time)The OIDC Configuration last update date (wire: updatedAt)
user_claimstringThe OIDC Configuration UserClaim (wire: userClaim)
verify_certbooleanThe OIDC Configuration VerifyCert (wire: verifyCert)

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectregistry_id, service_nameGet the registry's OIDC configuration
createinsertregistry_id, service_name, providerAdd or replace the registry's OIDC configuration
updateupdateregistry_id, service_nameEdit the registry's OIDC configuration
deletedeleteregistry_id, service_nameDelete the registry's OIDC Configuration

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
api_hoststringThe OVHcloud API host. Selected by OVH_ENDPOINT (ovh-eu, ovh-ca or ovh-us; default ovh-eu). (default: api.eu.ovhcloud.com, x-stackQL-envVarSelector: {"envVar":"OVH_ENDPOINT","default":"ovh-eu","values":{"ovh-eu":"api.eu.ovhcloud.com","ovh-ca":"api.ca.ovhcloud.com","ovh-us":"api.us.ovhcloud.com"}})
registry_idstringRegistryID (wire: registryID)
service_namestringThe Public Cloud project ID. Resolved from OVH_CLOUD_PROJECT_SERVICE when set.

SELECT examples​

Get the registry's OIDC configuration

SELECT
id,
name,
client_id,
admin_group,
auto_onboard,
client_secret,
created_at,
endpoint,
group_filter,
groups_claim,
scope,
status,
updated_at,
user_claim,
verify_cert
FROM ovh.cloud_container_registry.open_id_connects
WHERE registry_id = '{{ registry_id }}' -- required
AND service_name = '{{ service_name }}' -- required unless OVH_CLOUD_PROJECT_SERVICE is set
;

INSERT examples​

Add or replace the registry's OIDC configuration

INSERT INTO ovh.cloud_container_registry.open_id_connects (
delete_users,
provider,
registry_id,
service_name
)
SELECT
{{ delete_users }},
'{{ provider }}' /* required */,
'{{ registry_id }}',
'{{ service_name }}'
;

UPDATE examples​

Edit the registry's OIDC configuration

UPDATE ovh.cloud_container_registry.open_id_connects
SET
admin_group = '{{ admin_group }}',
auto_onboard = {{ auto_onboard }},
client_id = '{{ client_id }}',
client_secret = '{{ client_secret }}',
endpoint = '{{ endpoint }}',
group_filter = '{{ group_filter }}',
groups_claim = '{{ groups_claim }}',
name = '{{ name }}',
scope = '{{ scope }}',
user_claim = '{{ user_claim }}',
verify_cert = {{ verify_cert }}
WHERE
registry_id = '{{ registry_id }}' --required
AND service_name = '{{ service_name }}' --required unless OVH_CLOUD_PROJECT_SERVICE is set;

DELETE examples​

Delete the registry's OIDC Configuration

DELETE FROM ovh.cloud_container_registry.open_id_connects
WHERE registry_id = '{{ registry_id }}' --required
AND service_name = '{{ service_name }}' --required unless OVH_CLOUD_PROJECT_SERVICE is set
;