Class OIDCClientStatus
- java.lang.Object
-
- io.fabric8.openshift.api.model.config.v1.OIDCClientStatus
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<OIDCClientStatusBuilder>,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class OIDCClientStatus extends Object implements io.fabric8.kubernetes.api.builder.Editable<OIDCClientStatusBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
OIDCClientStatus represents the current state of platform components and how they interact with the configured identity providers.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description OIDCClientStatus()No args constructor for use in serializationOIDCClientStatus(String componentName, String componentNamespace, List<io.fabric8.kubernetes.api.model.Condition> conditions, List<String> consumingUsers, List<OIDCClientReference> currentOIDCClients)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OIDCClientStatusBuilderedit()Map<String,Object>getAdditionalProperties()StringgetComponentName()componentName is a required field that specifies the name of the platform component using the identity provider as an authentication mode.StringgetComponentNamespace()componentNamespace is a required field that specifies the namespace in which the platform component using the identity provider as an authentication mode is running.List<io.fabric8.kubernetes.api.model.Condition>getConditions()conditions are used to communicate the state of the `oidcClients` entry.List<String>getConsumingUsers()consumingUsers is an optional list of ServiceAccounts requiring read permissions on the `clientSecret` secret.List<OIDCClientReference>getCurrentOIDCClients()currentOIDCClients is an optional list of clients that the component is currently using.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetComponentName(String componentName)componentName is a required field that specifies the name of the platform component using the identity provider as an authentication mode.voidsetComponentNamespace(String componentNamespace)componentNamespace is a required field that specifies the namespace in which the platform component using the identity provider as an authentication mode is running.voidsetConditions(List<io.fabric8.kubernetes.api.model.Condition> conditions)conditions are used to communicate the state of the `oidcClients` entry.voidsetConsumingUsers(List<String> consumingUsers)consumingUsers is an optional list of ServiceAccounts requiring read permissions on the `clientSecret` secret.voidsetCurrentOIDCClients(List<OIDCClientReference> currentOIDCClients)currentOIDCClients is an optional list of clients that the component is currently using.OIDCClientStatusBuildertoBuilder()
-
-
-
Method Detail
-
getComponentName
public String getComponentName()
componentName is a required field that specifies the name of the platform component using the identity provider as an authentication mode. It is used in combination with componentNamespace as a unique identifier.componentName must not be an empty string ("") and must not exceed 256 characters in length.
-
setComponentName
public void setComponentName(String componentName)
componentName is a required field that specifies the name of the platform component using the identity provider as an authentication mode. It is used in combination with componentNamespace as a unique identifier.componentName must not be an empty string ("") and must not exceed 256 characters in length.
-
getComponentNamespace
public String getComponentNamespace()
componentNamespace is a required field that specifies the namespace in which the platform component using the identity provider as an authentication mode is running. It is used in combination with componentName as a unique identifier.componentNamespace must not be an empty string ("") and must not exceed 63 characters in length.
-
setComponentNamespace
public void setComponentNamespace(String componentNamespace)
componentNamespace is a required field that specifies the namespace in which the platform component using the identity provider as an authentication mode is running. It is used in combination with componentName as a unique identifier.componentNamespace must not be an empty string ("") and must not exceed 63 characters in length.
-
getConditions
public List<io.fabric8.kubernetes.api.model.Condition> getConditions()
conditions are used to communicate the state of the `oidcClients` entry.Supported conditions include Available, Degraded and Progressing.
If Available is true, the component is successfully using the configured client. If Degraded is true, that means something has gone wrong trying to handle the client configuration. If Progressing is true, that means the component is taking some action related to the `oidcClients` entry.
-
setConditions
public void setConditions(List<io.fabric8.kubernetes.api.model.Condition> conditions)
conditions are used to communicate the state of the `oidcClients` entry.Supported conditions include Available, Degraded and Progressing.
If Available is true, the component is successfully using the configured client. If Degraded is true, that means something has gone wrong trying to handle the client configuration. If Progressing is true, that means the component is taking some action related to the `oidcClients` entry.
-
getConsumingUsers
public List<String> getConsumingUsers()
consumingUsers is an optional list of ServiceAccounts requiring read permissions on the `clientSecret` secret.consumingUsers must not exceed 5 entries.
-
setConsumingUsers
public void setConsumingUsers(List<String> consumingUsers)
consumingUsers is an optional list of ServiceAccounts requiring read permissions on the `clientSecret` secret.consumingUsers must not exceed 5 entries.
-
getCurrentOIDCClients
public List<OIDCClientReference> getCurrentOIDCClients()
currentOIDCClients is an optional list of clients that the component is currently using. Entries must have unique issuerURL/clientID pairs.
-
setCurrentOIDCClients
public void setCurrentOIDCClients(List<OIDCClientReference> currentOIDCClients)
currentOIDCClients is an optional list of clients that the component is currently using. Entries must have unique issuerURL/clientID pairs.
-
edit
public OIDCClientStatusBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<OIDCClientStatusBuilder>
-
toBuilder
public OIDCClientStatusBuilder toBuilder()
-
-