Package io.fabric8.openshift.api.model
Class Identity
- java.lang.Object
-
- io.fabric8.openshift.api.model.Identity
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<IdentityBuilder>,io.fabric8.kubernetes.api.model.HasMetadata,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class Identity extends Object implements io.fabric8.kubernetes.api.builder.Editable<IdentityBuilder>, io.fabric8.kubernetes.api.model.HasMetadata
Identity records a successful authentication of a user with an identity provider. The information about the source of authentication is stored on the identity, and the identity is then associated with a single user object. Multiple identities can reference a single user. Information retrieved from the authentication provider is stored in the extra field using a schema determined by the provider.Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Identity()No args constructor for use in serializationIdentity(String apiVersion, Map<String,String> extra, String kind, io.fabric8.kubernetes.api.model.ObjectMeta metadata, String providerName, String providerUserName, io.fabric8.kubernetes.api.model.ObjectReference user)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IdentityBuilderedit()Map<String,Object>getAdditionalProperties()StringgetApiVersion()APIVersion defines the versioned schema of this representation of an object.Map<String,String>getExtra()extra holds extra information about this identityStringgetKind()Kind is a string value representing the REST resource this object represents.io.fabric8.kubernetes.api.model.ObjectMetagetMetadata()Identity records a successful authentication of a user with an identity provider.StringgetProviderName()providerName is the source of identity informationStringgetProviderUserName()providerUserName uniquely represents this identity in the scope of the providerio.fabric8.kubernetes.api.model.ObjectReferencegetUser()Identity records a successful authentication of a user with an identity provider.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetApiVersion(String apiVersion)APIVersion defines the versioned schema of this representation of an object.voidsetExtra(Map<String,String> extra)extra holds extra information about this identityvoidsetKind(String kind)Kind is a string value representing the REST resource this object represents.voidsetMetadata(io.fabric8.kubernetes.api.model.ObjectMeta metadata)Identity records a successful authentication of a user with an identity provider.voidsetProviderName(String providerName)providerName is the source of identity informationvoidsetProviderUserName(String providerUserName)providerUserName uniquely represents this identity in the scope of the providervoidsetUser(io.fabric8.kubernetes.api.model.ObjectReference user)Identity records a successful authentication of a user with an identity provider.IdentityBuildertoBuilder()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.fabric8.kubernetes.api.model.HasMetadata
addFinalizer, addOwnerReference, addOwnerReference, getFinalizers, getFullResourceName, getOwnerReferenceFor, getOwnerReferenceFor, getPlural, getSingular, hasFinalizer, hasOwnerReferenceFor, hasOwnerReferenceFor, initNameAndNamespaceFrom, isFinalizerValid, isMarkedForDeletion, optionalMetadata, removeFinalizer, removeOwnerReference, removeOwnerReference
-
-
-
-
Method Detail
-
getApiVersion
public String getApiVersion()
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources- Specified by:
getApiVersionin interfaceio.fabric8.kubernetes.api.model.HasMetadata
-
setApiVersion
public void setApiVersion(String apiVersion)
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources- Specified by:
setApiVersionin interfaceio.fabric8.kubernetes.api.model.HasMetadata
-
setExtra
public void setExtra(Map<String,String> extra)
extra holds extra information about this identity
-
getKind
public String getKind()
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds- Specified by:
getKindin interfaceio.fabric8.kubernetes.api.model.HasMetadata
-
setKind
public void setKind(String kind)
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
getMetadata
public io.fabric8.kubernetes.api.model.ObjectMeta getMetadata()
Identity records a successful authentication of a user with an identity provider. The information about the source of authentication is stored on the identity, and the identity is then associated with a single user object. Multiple identities can reference a single user. Information retrieved from the authentication provider is stored in the extra field using a schema determined by the provider.Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
- Specified by:
getMetadatain interfaceio.fabric8.kubernetes.api.model.HasMetadata
-
setMetadata
public void setMetadata(io.fabric8.kubernetes.api.model.ObjectMeta metadata)
Identity records a successful authentication of a user with an identity provider. The information about the source of authentication is stored on the identity, and the identity is then associated with a single user object. Multiple identities can reference a single user. Information retrieved from the authentication provider is stored in the extra field using a schema determined by the provider.Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
- Specified by:
setMetadatain interfaceio.fabric8.kubernetes.api.model.HasMetadata
-
getProviderName
public String getProviderName()
providerName is the source of identity information
-
setProviderName
public void setProviderName(String providerName)
providerName is the source of identity information
-
getProviderUserName
public String getProviderUserName()
providerUserName uniquely represents this identity in the scope of the provider
-
setProviderUserName
public void setProviderUserName(String providerUserName)
providerUserName uniquely represents this identity in the scope of the provider
-
getUser
public io.fabric8.kubernetes.api.model.ObjectReference getUser()
Identity records a successful authentication of a user with an identity provider. The information about the source of authentication is stored on the identity, and the identity is then associated with a single user object. Multiple identities can reference a single user. Information retrieved from the authentication provider is stored in the extra field using a schema determined by the provider.Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
-
setUser
public void setUser(io.fabric8.kubernetes.api.model.ObjectReference user)
Identity records a successful authentication of a user with an identity provider. The information about the source of authentication is stored on the identity, and the identity is then associated with a single user object. Multiple identities can reference a single user. Information retrieved from the authentication provider is stored in the extra field using a schema determined by the provider.Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
-
edit
public IdentityBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<IdentityBuilder>
-
toBuilder
public IdentityBuilder toBuilder()
-
-