Package io.fabric8.kubernetes.api.model
Class ObjectReference
- java.lang.Object
-
- io.fabric8.kubernetes.api.model.ObjectReference
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<ObjectReferenceBuilder>
,KubernetesResource
,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class ObjectReference extends Object implements io.fabric8.kubernetes.api.builder.Editable<ObjectReferenceBuilder>, KubernetesResource
ObjectReference contains enough information to let you inspect or modify the referred object.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ObjectReference()
No args constructor for use in serializationObjectReference(String apiVersion, String fieldPath, String kind, String name, String namespace, String resourceVersion, String uid)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectReferenceBuilder
edit()
Map<String,Object>
getAdditionalProperties()
String
getApiVersion()
API version of the referent.String
getFieldPath()
If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2].String
getKind()
Kind of the referent.String
getName()
Name of the referent.String
getNamespace()
Namespace of the referent.String
getResourceVersion()
Specific resourceVersion to which this reference is made, if any.String
getUid()
UID of the referent.void
setAdditionalProperties(Map<String,Object> additionalProperties)
void
setAdditionalProperty(String name, Object value)
void
setApiVersion(String apiVersion)
API version of the referent.void
setFieldPath(String fieldPath)
If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2].void
setKind(String kind)
Kind of the referent.void
setName(String name)
Name of the referent.void
setNamespace(String namespace)
Namespace of the referent.void
setResourceVersion(String resourceVersion)
Specific resourceVersion to which this reference is made, if any.void
setUid(String uid)
UID of the referent.ObjectReferenceBuilder
toBuilder()
-
-
-
Method Detail
-
getApiVersion
public String getApiVersion()
API version of the referent.
-
setApiVersion
public void setApiVersion(String apiVersion)
API version of the referent.
-
getFieldPath
public String getFieldPath()
If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object.
-
setFieldPath
public void setFieldPath(String fieldPath)
If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object.
-
getKind
public String getKind()
Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
setKind
public void setKind(String kind)
Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
getName
public String getName()
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
-
setName
public void setName(String name)
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
-
getNamespace
public String getNamespace()
Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
-
setNamespace
public void setNamespace(String namespace)
Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
-
getResourceVersion
public String getResourceVersion()
Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
-
setResourceVersion
public void setResourceVersion(String resourceVersion)
Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
-
getUid
public String getUid()
UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
-
setUid
public void setUid(String uid)
UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
-
edit
public ObjectReferenceBuilder edit()
- Specified by:
edit
in interfaceio.fabric8.kubernetes.api.builder.Editable<ObjectReferenceBuilder>
-
toBuilder
public ObjectReferenceBuilder toBuilder()
-
-