Class: DatadogAPIClient::V2::OIDCCloudAuthProviderCreateAttributes
- Inherits:
-
Object
- Object
- DatadogAPIClient::V2::OIDCCloudAuthProviderCreateAttributes
- Includes:
- BaseGenericModel
- Defined in:
- lib/datadog_api_client/v2/models/oidc_cloud_auth_provider_create_attributes.rb
Overview
Attributes for creating a Custom OIDC provider.
Instance Attribute Summary collapse
-
#additional_properties ⇒ Object
Returns the value of attribute additional_properties.
-
#audiences ⇒ Object
readonly
Expected token audiences.
-
#discovery_type ⇒ Object
readonly
How the signing keys are discovered.
-
#identity_claim_name ⇒ Object
Claim used by legacy identity_pattern mappings and in identity logs.
-
#issuer_url ⇒ Object
readonly
HTTPS issuer URL that must match the token issuer.
-
#jwks_url ⇒ Object
HTTPS JSON Web Key Set URL.
-
#org_uuid_claim_name ⇒ Object
Optional name of the token claim containing the Datadog organization UUID.
-
#org_uuid_source ⇒ Object
Source of the organization UUID in the signed token.
-
#provider_name ⇒ Object
readonly
Name identifying the provider within the organization.
-
#required_claims ⇒ Object
Claim matchers required for every token from this provider, in addition to the persona mapping matchers.
Method Summary
Methods included from BaseGenericModel
Instance Attribute Details
#additional_properties ⇒ Object
Returns the value of attribute additional_properties.
51 52 53 |
# File 'lib/datadog_api_client/v2/models/oidc_cloud_auth_provider_create_attributes.rb', line 51 def additional_properties @additional_properties end |
#audiences ⇒ Object
Expected token audiences. At least one audience is required. When org_uuid_source is aud, include datadog/org_uuid for the organization creating the provider.
25 26 27 |
# File 'lib/datadog_api_client/v2/models/oidc_cloud_auth_provider_create_attributes.rb', line 25 def audiences @audiences end |
#discovery_type ⇒ Object
How the signing keys are discovered.
28 29 30 |
# File 'lib/datadog_api_client/v2/models/oidc_cloud_auth_provider_create_attributes.rb', line 28 def discovery_type @discovery_type end |
#identity_claim_name ⇒ Object
Claim used by legacy identity_pattern mappings and in identity logs.
31 32 33 |
# File 'lib/datadog_api_client/v2/models/oidc_cloud_auth_provider_create_attributes.rb', line 31 def identity_claim_name @identity_claim_name end |
#issuer_url ⇒ Object
HTTPS issuer URL that must match the token issuer. For oidc_discovery, signing keys are located through the issuer discovery document.
34 35 36 |
# File 'lib/datadog_api_client/v2/models/oidc_cloud_auth_provider_create_attributes.rb', line 34 def issuer_url @issuer_url end |
#jwks_url ⇒ Object
HTTPS JSON Web Key Set URL. Required when discovery_type is direct_jwks.
37 38 39 |
# File 'lib/datadog_api_client/v2/models/oidc_cloud_auth_provider_create_attributes.rb', line 37 def jwks_url @jwks_url end |
#org_uuid_claim_name ⇒ Object
Optional name of the token claim containing the Datadog organization UUID.
40 41 42 |
# File 'lib/datadog_api_client/v2/models/oidc_cloud_auth_provider_create_attributes.rb', line 40 def org_uuid_claim_name @org_uuid_claim_name end |
#org_uuid_source ⇒ Object
Source of the organization UUID in the signed token. The aud source accepts a datadog/org_uuid audience.
43 44 45 |
# File 'lib/datadog_api_client/v2/models/oidc_cloud_auth_provider_create_attributes.rb', line 43 def org_uuid_source @org_uuid_source end |
#provider_name ⇒ Object
Name identifying the provider within the organization.
46 47 48 |
# File 'lib/datadog_api_client/v2/models/oidc_cloud_auth_provider_create_attributes.rb', line 46 def provider_name @provider_name end |
#required_claims ⇒ Object
Claim matchers required for every token from this provider, in addition to the persona mapping matchers. Shared issuers can require an exact tenant claim.
49 50 51 |
# File 'lib/datadog_api_client/v2/models/oidc_cloud_auth_provider_create_attributes.rb', line 49 def required_claims @required_claims end |