Class OIDCClientReference

  • All Implemented Interfaces:
    io.fabric8.kubernetes.api.builder.Editable<OIDCClientReferenceBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource, Serializable

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class OIDCClientReference
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<OIDCClientReferenceBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    OIDCClientReference is a reference to a platform component client configuration.
    See Also:
    Serialized Form
    • Constructor Detail

      • OIDCClientReference

        public OIDCClientReference()
        No args constructor for use in serialization
      • OIDCClientReference

        public OIDCClientReference​(String clientID,
                                   String issuerURL,
                                   String oidcProviderName)
    • Method Detail

      • getClientID

        public String getClientID()
        clientID is a required field that specifies the client identifier, from the identity provider, that the platform component is using for authentication requests made to the identity provider.


        clientID must not be empty.

      • setClientID

        public void setClientID​(String clientID)
        clientID is a required field that specifies the client identifier, from the identity provider, that the platform component is using for authentication requests made to the identity provider.


        clientID must not be empty.

      • getIssuerURL

        public String getIssuerURL()
        issuerURL is a required field that specifies the URL of the identity provider that this client is configured to make requests against.


        issuerURL must use the 'https' scheme.

      • setIssuerURL

        public void setIssuerURL​(String issuerURL)
        issuerURL is a required field that specifies the URL of the identity provider that this client is configured to make requests against.


        issuerURL must use the 'https' scheme.

      • getOidcProviderName

        public String getOidcProviderName()
        oidcProviderName is a required reference to the 'name' of the identity provider configured in 'oidcProviders' that this client is associated with.


        oidcProviderName must not be an empty string ("").

      • setOidcProviderName

        public void setOidcProviderName​(String oidcProviderName)
        oidcProviderName is a required reference to the 'name' of the identity provider configured in 'oidcProviders' that this client is associated with.


        oidcProviderName must not be an empty string ("").

      • getAdditionalProperties

        public Map<String,​Object> getAdditionalProperties()
      • setAdditionalProperty

        public void setAdditionalProperty​(String name,
                                          Object value)
      • setAdditionalProperties

        public void setAdditionalProperties​(Map<String,​Object> additionalProperties)