{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/CreateDcrProviderRequest", "title": "CreateDcrProviderRequest", "description": "Request body for creating a DCR provider. The provider_type cannot be updated after creation.", "type": "object", "discriminator": { "propertyName": "provider_type", "mapping": { "auth0": "#/components/schemas/CreateDcrProviderRequestAuth0", "azureAd": "#/components/schemas/CreateDcrProviderRequestAzureAd", "curity": "#/components/schemas/CreateDcrProviderRequestCurity", "okta": "#/components/schemas/CreateDcrProviderRequestOkta", "http": "#/components/schemas/CreateDcrProviderRequestHttp" } }, "oneOf": [ { "$ref": "#/components/schemas/CreateDcrProviderRequestAuth0" }, { "$ref": "#/components/schemas/CreateDcrProviderRequestAzureAd" }, { "$ref": "#/components/schemas/CreateDcrProviderRequestCurity" }, { "$ref": "#/components/schemas/CreateDcrProviderRequestOkta" }, { "$ref": "#/components/schemas/CreateDcrProviderRequestHttp" } ] }