Class: DatadogAPIClient::V2::OIDCCloudAuthProviderAttributesResponse

Inherits:
Object
  • Object
show all
Includes:
BaseGenericModel
Defined in:
lib/datadog_api_client/v2/models/oidc_cloud_auth_provider_attributes_response.rb

Overview

Stored Custom OIDC provider attributes.

Instance Attribute Summary collapse

Method Summary

Methods included from BaseGenericModel

included

Instance Attribute Details

#additional_properties ⇒ Object

Returns the value of attribute additional_properties.



57
58
59
# File 'lib/datadog_api_client/v2/models/oidc_cloud_auth_provider_attributes_response.rb', line 57

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_attributes_response.rb', line 25

def audiences
  @audiences
end

#created_at ⇒ Object

Time the configuration was created.



28
29
30
# File 'lib/datadog_api_client/v2/models/oidc_cloud_auth_provider_attributes_response.rb', line 28

def created_at
  @created_at
end

#created_by ⇒ Object

UUID of the user who created the configuration.



31
32
33
# File 'lib/datadog_api_client/v2/models/oidc_cloud_auth_provider_attributes_response.rb', line 31

def created_by
  @created_by
end

#discovery_type ⇒ Object

How the signing keys are discovered.



34
35
36
# File 'lib/datadog_api_client/v2/models/oidc_cloud_auth_provider_attributes_response.rb', line 34

def discovery_type
  @discovery_type
end

#identity_claim_name ⇒ Object

Claim used by legacy identity_pattern mappings and in identity logs.



37
38
39
# File 'lib/datadog_api_client/v2/models/oidc_cloud_auth_provider_attributes_response.rb', line 37

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.



40
41
42
# File 'lib/datadog_api_client/v2/models/oidc_cloud_auth_provider_attributes_response.rb', line 40

def issuer_url
  @issuer_url
end

#jwks_url ⇒ Object

HTTPS JSON Web Key Set URL. Required when discovery_type is direct_jwks.



43
44
45
# File 'lib/datadog_api_client/v2/models/oidc_cloud_auth_provider_attributes_response.rb', line 43

def jwks_url
  @jwks_url
end

#org_uuid_claim_name ⇒ Object

Optional name of the token claim containing the Datadog organization UUID.



46
47
48
# File 'lib/datadog_api_client/v2/models/oidc_cloud_auth_provider_attributes_response.rb', line 46

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.



49
50
51
# File 'lib/datadog_api_client/v2/models/oidc_cloud_auth_provider_attributes_response.rb', line 49

def org_uuid_source
  @org_uuid_source
end

#provider_name ⇒ Object

Name identifying the provider within the organization.



52
53
54
# File 'lib/datadog_api_client/v2/models/oidc_cloud_auth_provider_attributes_response.rb', line 52

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.



55
56
57
# File 'lib/datadog_api_client/v2/models/oidc_cloud_auth_provider_attributes_response.rb', line 55

def required_claims
  @required_claims
end