All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.fabric8.kubernetes.api.model.WatchEventFluent Maven / Gradle / Ivy

package io.fabric8.kubernetes.api.model;

import java.lang.String;
import io.fabric8.kubernetes.api.model.version.Info;
import io.fabric8.kubernetes.api.model.version.InfoBuilder;
import java.lang.Long;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.fabric8.kubernetes.api.model.version.InfoFluent;
import java.lang.Boolean;
import java.lang.Object;
import io.fabric8.kubernetes.api.builder.Fluent;
import java.lang.Deprecated;
import java.util.Map;
import java.lang.Integer;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.LinkedHashMap;
import io.fabric8.kubernetes.api.builder.Nested;

 /**
  * Generated
  */
public interface WatchEventFluent> extends io.fabric8.kubernetes.api.builder.Fluent{
  
  /**
   * This method has been deprecated, please use method buildObject instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public io.fabric8.kubernetes.api.model.KubernetesResource getObject();
  public io.fabric8.kubernetes.api.model.KubernetesResource buildObject();
  public A withObject(io.fabric8.kubernetes.api.model.KubernetesResource object);
  public java.lang.Boolean hasObject();
  public A withPatchObject(io.fabric8.kubernetes.api.model.Patch patchObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PatchObjectNested withNewPatchObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PatchObjectNested withNewPatchObjectLike(io.fabric8.kubernetes.api.model.Patch item);
  public A withLimitRangeObject(io.fabric8.kubernetes.api.model.LimitRange limitRangeObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.LimitRangeObjectNested withNewLimitRangeObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.LimitRangeObjectNested withNewLimitRangeObjectLike(io.fabric8.kubernetes.api.model.LimitRange item);
  public A withAPIGroupListObject(io.fabric8.kubernetes.api.model.APIGroupList aPIGroupListObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.APIGroupListObjectNested withNewAPIGroupListObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.APIGroupListObjectNested withNewAPIGroupListObjectLike(io.fabric8.kubernetes.api.model.APIGroupList item);
  public A withPortStatusObject(io.fabric8.kubernetes.api.model.PortStatus portStatusObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PortStatusObjectNested withNewPortStatusObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PortStatusObjectNested withNewPortStatusObjectLike(io.fabric8.kubernetes.api.model.PortStatus item);
  public A withNewPortStatusObject(java.lang.String error,java.lang.Integer port,java.lang.String protocol);
  public A withPodTemplateSpecObject(io.fabric8.kubernetes.api.model.PodTemplateSpec podTemplateSpecObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodTemplateSpecObjectNested withNewPodTemplateSpecObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodTemplateSpecObjectNested withNewPodTemplateSpecObjectLike(io.fabric8.kubernetes.api.model.PodTemplateSpec item);
  public A withCSIPersistentVolumeSourceObject(io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource cSIPersistentVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.CSIPersistentVolumeSourceObjectNested withNewCSIPersistentVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.CSIPersistentVolumeSourceObjectNested withNewCSIPersistentVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource item);
  public A withAuthInfoObject(io.fabric8.kubernetes.api.model.AuthInfo authInfoObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.AuthInfoObjectNested withNewAuthInfoObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.AuthInfoObjectNested withNewAuthInfoObjectLike(io.fabric8.kubernetes.api.model.AuthInfo item);
  public A withAPIServiceObject(io.fabric8.kubernetes.api.model.APIService aPIServiceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceObjectNested withNewAPIServiceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceObjectNested withNewAPIServiceObjectLike(io.fabric8.kubernetes.api.model.APIService item);
  public A withResourceRequirementsObject(io.fabric8.kubernetes.api.model.ResourceRequirements resourceRequirementsObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceRequirementsObjectNested withNewResourceRequirementsObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceRequirementsObjectNested withNewResourceRequirementsObjectLike(io.fabric8.kubernetes.api.model.ResourceRequirements item);
  public A withConfigMapKeySelectorObject(io.fabric8.kubernetes.api.model.ConfigMapKeySelector configMapKeySelectorObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapKeySelectorObjectNested withNewConfigMapKeySelectorObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapKeySelectorObjectNested withNewConfigMapKeySelectorObjectLike(io.fabric8.kubernetes.api.model.ConfigMapKeySelector item);
  public A withNewConfigMapKeySelectorObject(java.lang.String key,java.lang.String name,java.lang.Boolean optional);
  public A withHostPathVolumeSourceObject(io.fabric8.kubernetes.api.model.HostPathVolumeSource hostPathVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.HostPathVolumeSourceObjectNested withNewHostPathVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.HostPathVolumeSourceObjectNested withNewHostPathVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.HostPathVolumeSource item);
  public A withNewHostPathVolumeSourceObject(java.lang.String path,java.lang.String type);
  public A withPersistentVolumeClaimListObject(io.fabric8.kubernetes.api.model.PersistentVolumeClaimList persistentVolumeClaimListObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimListObjectNested withNewPersistentVolumeClaimListObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimListObjectNested withNewPersistentVolumeClaimListObjectLike(io.fabric8.kubernetes.api.model.PersistentVolumeClaimList item);
  public A withNamedContextObject(io.fabric8.kubernetes.api.model.NamedContext namedContextObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NamedContextObjectNested withNewNamedContextObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NamedContextObjectNested withNewNamedContextObjectLike(io.fabric8.kubernetes.api.model.NamedContext item);
  public A withConfigObject(io.fabric8.kubernetes.api.model.Config configObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigObjectNested withNewConfigObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigObjectNested withNewConfigObjectLike(io.fabric8.kubernetes.api.model.Config item);
  public A withAffinityObject(io.fabric8.kubernetes.api.model.Affinity affinityObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.AffinityObjectNested withNewAffinityObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.AffinityObjectNested withNewAffinityObjectLike(io.fabric8.kubernetes.api.model.Affinity item);
  public A withReplicationControllerStatusObject(io.fabric8.kubernetes.api.model.ReplicationControllerStatus replicationControllerStatusObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerStatusObjectNested withNewReplicationControllerStatusObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerStatusObjectNested withNewReplicationControllerStatusObjectLike(io.fabric8.kubernetes.api.model.ReplicationControllerStatus item);
  public A withAPIServiceStatusObject(io.fabric8.kubernetes.api.model.APIServiceStatus aPIServiceStatusObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceStatusObjectNested withNewAPIServiceStatusObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceStatusObjectNested withNewAPIServiceStatusObjectLike(io.fabric8.kubernetes.api.model.APIServiceStatus item);
  public A withMicroTimeObject(io.fabric8.kubernetes.api.model.MicroTime microTimeObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.MicroTimeObjectNested withNewMicroTimeObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.MicroTimeObjectNested withNewMicroTimeObjectLike(io.fabric8.kubernetes.api.model.MicroTime item);
  public A withNewMicroTimeObject(java.lang.String time);
  public A withLifecycleObject(io.fabric8.kubernetes.api.model.Lifecycle lifecycleObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.LifecycleObjectNested withNewLifecycleObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.LifecycleObjectNested withNewLifecycleObjectLike(io.fabric8.kubernetes.api.model.Lifecycle item);
  public A withPortworxVolumeSourceObject(io.fabric8.kubernetes.api.model.PortworxVolumeSource portworxVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PortworxVolumeSourceObjectNested withNewPortworxVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PortworxVolumeSourceObjectNested withNewPortworxVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.PortworxVolumeSource item);
  public A withNewPortworxVolumeSourceObject(java.lang.String fsType,java.lang.Boolean readOnly,java.lang.String volumeID);
  public A withEventSourceObject(io.fabric8.kubernetes.api.model.EventSource eventSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EventSourceObjectNested withNewEventSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EventSourceObjectNested withNewEventSourceObjectLike(io.fabric8.kubernetes.api.model.EventSource item);
  public A withNewEventSourceObject(java.lang.String component,java.lang.String host);
  public A withGRPCActionObject(io.fabric8.kubernetes.api.model.GRPCAction gRPCActionObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.GRPCActionObjectNested withNewGRPCActionObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.GRPCActionObjectNested withNewGRPCActionObjectLike(io.fabric8.kubernetes.api.model.GRPCAction item);
  public A withNewGRPCActionObject(java.lang.Integer port,java.lang.String service);
  public A withAzureFileVolumeSourceObject(io.fabric8.kubernetes.api.model.AzureFileVolumeSource azureFileVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.AzureFileVolumeSourceObjectNested withNewAzureFileVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.AzureFileVolumeSourceObjectNested withNewAzureFileVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.AzureFileVolumeSource item);
  public A withNewAzureFileVolumeSourceObject(java.lang.Boolean readOnly,java.lang.String secretName,java.lang.String shareName);
  public A withComponentConditionObject(io.fabric8.kubernetes.api.model.ComponentCondition componentConditionObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ComponentConditionObjectNested withNewComponentConditionObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ComponentConditionObjectNested withNewComponentConditionObjectLike(io.fabric8.kubernetes.api.model.ComponentCondition item);
  public A withNewComponentConditionObject(java.lang.String error,java.lang.String message,java.lang.String status,java.lang.String type);
  public A withEnvVarObject(io.fabric8.kubernetes.api.model.EnvVar envVarObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EnvVarObjectNested withNewEnvVarObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EnvVarObjectNested withNewEnvVarObjectLike(io.fabric8.kubernetes.api.model.EnvVar item);
  public A withReplicationControllerSpecObject(io.fabric8.kubernetes.api.model.ReplicationControllerSpec replicationControllerSpecObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerSpecObjectNested withNewReplicationControllerSpecObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerSpecObjectNested withNewReplicationControllerSpecObjectLike(io.fabric8.kubernetes.api.model.ReplicationControllerSpec item);
  public A withLoadBalancerIngressObject(io.fabric8.kubernetes.api.model.LoadBalancerIngress loadBalancerIngressObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.LoadBalancerIngressObjectNested withNewLoadBalancerIngressObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.LoadBalancerIngressObjectNested withNewLoadBalancerIngressObjectLike(io.fabric8.kubernetes.api.model.LoadBalancerIngress item);
  public A withAttachedVolumeObject(io.fabric8.kubernetes.api.model.AttachedVolume attachedVolumeObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.AttachedVolumeObjectNested withNewAttachedVolumeObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.AttachedVolumeObjectNested withNewAttachedVolumeObjectLike(io.fabric8.kubernetes.api.model.AttachedVolume item);
  public A withNewAttachedVolumeObject(java.lang.String devicePath,java.lang.String name);
  public A withLocalObjectReference(io.fabric8.kubernetes.api.model.LocalObjectReference localObjectReference);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.LocalObjectReferenceNested withNewLocalObjectReference();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.LocalObjectReferenceNested withNewLocalObjectReferenceLike(io.fabric8.kubernetes.api.model.LocalObjectReference item);
  public A withNewLocalObjectReference(java.lang.String name);
  public A withNamedAuthInfoObject(io.fabric8.kubernetes.api.model.NamedAuthInfo namedAuthInfoObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NamedAuthInfoObjectNested withNewNamedAuthInfoObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NamedAuthInfoObjectNested withNewNamedAuthInfoObjectLike(io.fabric8.kubernetes.api.model.NamedAuthInfo item);
  public A withEmptyDirVolumeSourceObject(io.fabric8.kubernetes.api.model.EmptyDirVolumeSource emptyDirVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EmptyDirVolumeSourceObjectNested withNewEmptyDirVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EmptyDirVolumeSourceObjectNested withNewEmptyDirVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.EmptyDirVolumeSource item);
  public A withPodSpecObject(io.fabric8.kubernetes.api.model.PodSpec podSpecObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodSpecObjectNested withNewPodSpecObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodSpecObjectNested withNewPodSpecObjectLike(io.fabric8.kubernetes.api.model.PodSpec item);
  public A withServerAddressByClientCIDRObject(io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR serverAddressByClientCIDRObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServerAddressByClientCIDRObjectNested withNewServerAddressByClientCIDRObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServerAddressByClientCIDRObjectNested withNewServerAddressByClientCIDRObjectLike(io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR item);
  public A withNewServerAddressByClientCIDRObject(java.lang.String clientCIDR,java.lang.String serverAddress);
  public A withAzureDiskVolumeSourceObject(io.fabric8.kubernetes.api.model.AzureDiskVolumeSource azureDiskVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.AzureDiskVolumeSourceObjectNested withNewAzureDiskVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.AzureDiskVolumeSourceObjectNested withNewAzureDiskVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.AzureDiskVolumeSource item);
  public A withPreconditionsObject(io.fabric8.kubernetes.api.model.Preconditions preconditionsObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PreconditionsObjectNested withNewPreconditionsObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PreconditionsObjectNested withNewPreconditionsObjectLike(io.fabric8.kubernetes.api.model.Preconditions item);
  public A withNewPreconditionsObject(java.lang.String resourceVersion,java.lang.String uid);
  public A withInfoObject(io.fabric8.kubernetes.api.model.version.Info infoObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.InfoObjectNested withNewInfoObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.InfoObjectNested withNewInfoObjectLike(io.fabric8.kubernetes.api.model.version.Info item);
  public A withCephFSVolumeSourceObject(io.fabric8.kubernetes.api.model.CephFSVolumeSource cephFSVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.CephFSVolumeSourceObjectNested withNewCephFSVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.CephFSVolumeSourceObjectNested withNewCephFSVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.CephFSVolumeSource item);
  public A withEphemeralContainerObject(io.fabric8.kubernetes.api.model.EphemeralContainer ephemeralContainerObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EphemeralContainerObjectNested withNewEphemeralContainerObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EphemeralContainerObjectNested withNewEphemeralContainerObjectLike(io.fabric8.kubernetes.api.model.EphemeralContainer item);
  public A withNodeConditionObject(io.fabric8.kubernetes.api.model.NodeCondition nodeConditionObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConditionObjectNested withNewNodeConditionObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConditionObjectNested withNewNodeConditionObjectLike(io.fabric8.kubernetes.api.model.NodeCondition item);
  public A withEndpointSubsetObject(io.fabric8.kubernetes.api.model.EndpointSubset endpointSubsetObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointSubsetObjectNested withNewEndpointSubsetObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointSubsetObjectNested withNewEndpointSubsetObjectLike(io.fabric8.kubernetes.api.model.EndpointSubset item);
  public A withLocalVolumeSourceObject(io.fabric8.kubernetes.api.model.LocalVolumeSource localVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.LocalVolumeSourceObjectNested withNewLocalVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.LocalVolumeSourceObjectNested withNewLocalVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.LocalVolumeSource item);
  public A withNewLocalVolumeSourceObject(java.lang.String fsType,java.lang.String path);
  public A withServiceReferenceObject(io.fabric8.kubernetes.api.model.ServiceReference serviceReferenceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceReferenceObjectNested withNewServiceReferenceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceReferenceObjectNested withNewServiceReferenceObjectLike(io.fabric8.kubernetes.api.model.ServiceReference item);
  public A withNewServiceReferenceObject(java.lang.String name,java.lang.String namespace,java.lang.Integer port);
  public A withServiceStatusObject(io.fabric8.kubernetes.api.model.ServiceStatus serviceStatusObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceStatusObjectNested withNewServiceStatusObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceStatusObjectNested withNewServiceStatusObjectLike(io.fabric8.kubernetes.api.model.ServiceStatus item);
  public A withTaintObject(io.fabric8.kubernetes.api.model.Taint taintObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.TaintObjectNested withNewTaintObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.TaintObjectNested withNewTaintObjectLike(io.fabric8.kubernetes.api.model.Taint item);
  public A withNewTaintObject(java.lang.String effect,java.lang.String key,java.lang.String timeAdded,java.lang.String value);
  public A withPatchOptionsObject(io.fabric8.kubernetes.api.model.PatchOptions patchOptionsObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PatchOptionsObjectNested withNewPatchOptionsObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PatchOptionsObjectNested withNewPatchOptionsObjectLike(io.fabric8.kubernetes.api.model.PatchOptions item);
  public A withConfigMapNodeConfigSourceObject(io.fabric8.kubernetes.api.model.ConfigMapNodeConfigSource configMapNodeConfigSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapNodeConfigSourceObjectNested withNewConfigMapNodeConfigSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapNodeConfigSourceObjectNested withNewConfigMapNodeConfigSourceObjectLike(io.fabric8.kubernetes.api.model.ConfigMapNodeConfigSource item);
  public A withNewConfigMapNodeConfigSourceObject(java.lang.String kubeletConfigKey,java.lang.String name,java.lang.String namespace,java.lang.String resourceVersion,java.lang.String uid);
  public A withHTTPGetActionObject(io.fabric8.kubernetes.api.model.HTTPGetAction hTTPGetActionObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.HTTPGetActionObjectNested withNewHTTPGetActionObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.HTTPGetActionObjectNested withNewHTTPGetActionObjectLike(io.fabric8.kubernetes.api.model.HTTPGetAction item);
  public A withGlusterfsPersistentVolumeSourceObject(io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource glusterfsPersistentVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.GlusterfsPersistentVolumeSourceObjectNested withNewGlusterfsPersistentVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.GlusterfsPersistentVolumeSourceObjectNested withNewGlusterfsPersistentVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource item);
  public A withNewGlusterfsPersistentVolumeSourceObject(java.lang.String endpoints,java.lang.String endpointsNamespace,java.lang.String path,java.lang.Boolean readOnly);
  public A withDownwardAPIVolumeSourceObject(io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource downwardAPIVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeSourceObjectNested withNewDownwardAPIVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeSourceObjectNested withNewDownwardAPIVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource item);
  public A withISCSIPersistentVolumeSourceObject(io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource iSCSIPersistentVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ISCSIPersistentVolumeSourceObjectNested withNewISCSIPersistentVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ISCSIPersistentVolumeSourceObjectNested withNewISCSIPersistentVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource item);
  public A withWindowsSecurityContextOptionsObject(io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions windowsSecurityContextOptionsObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.WindowsSecurityContextOptionsObjectNested withNewWindowsSecurityContextOptionsObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.WindowsSecurityContextOptionsObjectNested withNewWindowsSecurityContextOptionsObjectLike(io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions item);
  public A withNewWindowsSecurityContextOptionsObject(java.lang.String gmsaCredentialSpec,java.lang.String gmsaCredentialSpecName,java.lang.Boolean hostProcess,java.lang.String runAsUserName);
  public A withCreateOptionsObject(io.fabric8.kubernetes.api.model.CreateOptions createOptionsObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.CreateOptionsObjectNested withNewCreateOptionsObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.CreateOptionsObjectNested withNewCreateOptionsObjectLike(io.fabric8.kubernetes.api.model.CreateOptions item);
  public A withEnvFromSourceObject(io.fabric8.kubernetes.api.model.EnvFromSource envFromSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EnvFromSourceObjectNested withNewEnvFromSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EnvFromSourceObjectNested withNewEnvFromSourceObjectLike(io.fabric8.kubernetes.api.model.EnvFromSource item);
  public A withNamespaceSpecObject(io.fabric8.kubernetes.api.model.NamespaceSpec namespaceSpecObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NamespaceSpecObjectNested withNewNamespaceSpecObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NamespaceSpecObjectNested withNewNamespaceSpecObjectLike(io.fabric8.kubernetes.api.model.NamespaceSpec item);
  public A withTypeMetaObject(io.fabric8.kubernetes.api.model.TypeMeta typeMetaObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.TypeMetaObjectNested withNewTypeMetaObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.TypeMetaObjectNested withNewTypeMetaObjectLike(io.fabric8.kubernetes.api.model.TypeMeta item);
  public A withNewTypeMetaObject(java.lang.String apiVersion,java.lang.String kind);
  public A withRootPathsObject(io.fabric8.kubernetes.api.model.RootPaths rootPathsObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.RootPathsObjectNested withNewRootPathsObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.RootPathsObjectNested withNewRootPathsObjectLike(io.fabric8.kubernetes.api.model.RootPaths item);
  public A withListMetaObject(io.fabric8.kubernetes.api.model.ListMeta listMetaObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ListMetaObjectNested withNewListMetaObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ListMetaObjectNested withNewListMetaObjectLike(io.fabric8.kubernetes.api.model.ListMeta item);
  public A withNewListMetaObject(java.lang.String _continue,java.lang.Long remainingItemCount,java.lang.String resourceVersion,java.lang.String selfLink);
  public A withSecretReferenceObject(io.fabric8.kubernetes.api.model.SecretReference secretReferenceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.SecretReferenceObjectNested withNewSecretReferenceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.SecretReferenceObjectNested withNewSecretReferenceObjectLike(io.fabric8.kubernetes.api.model.SecretReference item);
  public A withNewSecretReferenceObject(java.lang.String name,java.lang.String namespace);
  public A withAPIGroupObject(io.fabric8.kubernetes.api.model.APIGroup aPIGroupObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.APIGroupObjectNested withNewAPIGroupObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.APIGroupObjectNested withNewAPIGroupObjectLike(io.fabric8.kubernetes.api.model.APIGroup item);
  public A withFlexVolumeSourceObject(io.fabric8.kubernetes.api.model.FlexVolumeSource flexVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.FlexVolumeSourceObjectNested withNewFlexVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.FlexVolumeSourceObjectNested withNewFlexVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.FlexVolumeSource item);
  public A withPersistentVolumeClaimTemplateObject(io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate persistentVolumeClaimTemplateObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimTemplateObjectNested withNewPersistentVolumeClaimTemplateObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimTemplateObjectNested withNewPersistentVolumeClaimTemplateObjectLike(io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate item);
  public A withISCSIVolumeSourceObject(io.fabric8.kubernetes.api.model.ISCSIVolumeSource iSCSIVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ISCSIVolumeSourceObjectNested withNewISCSIVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ISCSIVolumeSourceObjectNested withNewISCSIVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.ISCSIVolumeSource item);
  public A withSecretKeySelectorObject(io.fabric8.kubernetes.api.model.SecretKeySelector secretKeySelectorObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.SecretKeySelectorObjectNested withNewSecretKeySelectorObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.SecretKeySelectorObjectNested withNewSecretKeySelectorObjectLike(io.fabric8.kubernetes.api.model.SecretKeySelector item);
  public A withNewSecretKeySelectorObject(java.lang.String key,java.lang.String name,java.lang.Boolean optional);
  public A withRBDVolumeSourceObject(io.fabric8.kubernetes.api.model.RBDVolumeSource rBDVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.RBDVolumeSourceObjectNested withNewRBDVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.RBDVolumeSourceObjectNested withNewRBDVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.RBDVolumeSource item);
  public A withNodeConfigStatusObject(io.fabric8.kubernetes.api.model.NodeConfigStatus nodeConfigStatusObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConfigStatusObjectNested withNewNodeConfigStatusObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConfigStatusObjectNested withNewNodeConfigStatusObjectLike(io.fabric8.kubernetes.api.model.NodeConfigStatus item);
  public A withResourceQuotaListObject(io.fabric8.kubernetes.api.model.ResourceQuotaList resourceQuotaListObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceQuotaListObjectNested withNewResourceQuotaListObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceQuotaListObjectNested withNewResourceQuotaListObjectLike(io.fabric8.kubernetes.api.model.ResourceQuotaList item);
  public A withQuobyteVolumeSourceObject(io.fabric8.kubernetes.api.model.QuobyteVolumeSource quobyteVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.QuobyteVolumeSourceObjectNested withNewQuobyteVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.QuobyteVolumeSourceObjectNested withNewQuobyteVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.QuobyteVolumeSource item);
  public A withAPIResourceObject(io.fabric8.kubernetes.api.model.APIResource aPIResourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.APIResourceObjectNested withNewAPIResourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.APIResourceObjectNested withNewAPIResourceObjectLike(io.fabric8.kubernetes.api.model.APIResource item);
  public A withResourceQuotaStatusObject(io.fabric8.kubernetes.api.model.ResourceQuotaStatus resourceQuotaStatusObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceQuotaStatusObjectNested withNewResourceQuotaStatusObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceQuotaStatusObjectNested withNewResourceQuotaStatusObjectLike(io.fabric8.kubernetes.api.model.ResourceQuotaStatus item);
  public A withConfigMapProjectionObject(io.fabric8.kubernetes.api.model.ConfigMapProjection configMapProjectionObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapProjectionObjectNested withNewConfigMapProjectionObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapProjectionObjectNested withNewConfigMapProjectionObjectLike(io.fabric8.kubernetes.api.model.ConfigMapProjection item);
  public A withScopedResourceSelectorRequirementObject(io.fabric8.kubernetes.api.model.ScopedResourceSelectorRequirement scopedResourceSelectorRequirementObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ScopedResourceSelectorRequirementObjectNested withNewScopedResourceSelectorRequirementObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ScopedResourceSelectorRequirementObjectNested withNewScopedResourceSelectorRequirementObjectLike(io.fabric8.kubernetes.api.model.ScopedResourceSelectorRequirement item);
  public A withNamespaceObject(io.fabric8.kubernetes.api.model.Namespace namespaceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NamespaceObjectNested withNewNamespaceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NamespaceObjectNested withNewNamespaceObjectLike(io.fabric8.kubernetes.api.model.Namespace item);
  public A withGroupVersionKindObject(io.fabric8.kubernetes.api.model.GroupVersionKind groupVersionKindObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.GroupVersionKindObjectNested withNewGroupVersionKindObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.GroupVersionKindObjectNested withNewGroupVersionKindObjectLike(io.fabric8.kubernetes.api.model.GroupVersionKind item);
  public A withNewGroupVersionKindObject(java.lang.String group,java.lang.String kind,java.lang.String version);
  public A withContainerStateTerminatedObject(io.fabric8.kubernetes.api.model.ContainerStateTerminated containerStateTerminatedObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateTerminatedObjectNested withNewContainerStateTerminatedObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateTerminatedObjectNested withNewContainerStateTerminatedObjectLike(io.fabric8.kubernetes.api.model.ContainerStateTerminated item);
  public A withLimitRangeSpecObject(io.fabric8.kubernetes.api.model.LimitRangeSpec limitRangeSpecObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.LimitRangeSpecObjectNested withNewLimitRangeSpecObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.LimitRangeSpecObjectNested withNewLimitRangeSpecObjectLike(io.fabric8.kubernetes.api.model.LimitRangeSpec item);
  public A withProjectedVolumeSourceObject(io.fabric8.kubernetes.api.model.ProjectedVolumeSource projectedVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ProjectedVolumeSourceObjectNested withNewProjectedVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ProjectedVolumeSourceObjectNested withNewProjectedVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.ProjectedVolumeSource item);
  public A withPodOSObject(io.fabric8.kubernetes.api.model.PodOS podOSObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodOSObjectNested withNewPodOSObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodOSObjectNested withNewPodOSObjectLike(io.fabric8.kubernetes.api.model.PodOS item);
  public A withNewPodOSObject(java.lang.String name);
  public A withPersistentVolumeClaimStatusObject(io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus persistentVolumeClaimStatusObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimStatusObjectNested withNewPersistentVolumeClaimStatusObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimStatusObjectNested withNewPersistentVolumeClaimStatusObjectLike(io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus item);
  public A withContainerStateObject(io.fabric8.kubernetes.api.model.ContainerState containerStateObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateObjectNested withNewContainerStateObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateObjectNested withNewContainerStateObjectLike(io.fabric8.kubernetes.api.model.ContainerState item);
  public A withServiceSpecObject(io.fabric8.kubernetes.api.model.ServiceSpec serviceSpecObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceSpecObjectNested withNewServiceSpecObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceSpecObjectNested withNewServiceSpecObjectLike(io.fabric8.kubernetes.api.model.ServiceSpec item);
  public A withServiceAccountTokenProjectionObject(io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection serviceAccountTokenProjectionObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountTokenProjectionObjectNested withNewServiceAccountTokenProjectionObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountTokenProjectionObjectNested withNewServiceAccountTokenProjectionObjectLike(io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection item);
  public A withNewServiceAccountTokenProjectionObject(java.lang.String audience,java.lang.Long expirationSeconds,java.lang.String path);
  public A withPhotonPersistentDiskVolumeSourceObject(io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource photonPersistentDiskVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PhotonPersistentDiskVolumeSourceObjectNested withNewPhotonPersistentDiskVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PhotonPersistentDiskVolumeSourceObjectNested withNewPhotonPersistentDiskVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource item);
  public A withNewPhotonPersistentDiskVolumeSourceObject(java.lang.String fsType,java.lang.String pdID);
  public A withContainerObject(io.fabric8.kubernetes.api.model.Container containerObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerObjectNested withNewContainerObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerObjectNested withNewContainerObjectLike(io.fabric8.kubernetes.api.model.Container item);
  public A withNodeSpecObject(io.fabric8.kubernetes.api.model.NodeSpec nodeSpecObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSpecObjectNested withNewNodeSpecObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSpecObjectNested withNewNodeSpecObjectLike(io.fabric8.kubernetes.api.model.NodeSpec item);
  public A withTypedLocalObjectReference(io.fabric8.kubernetes.api.model.TypedLocalObjectReference typedLocalObjectReference);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.TypedLocalObjectReferenceNested withNewTypedLocalObjectReference();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.TypedLocalObjectReferenceNested withNewTypedLocalObjectReferenceLike(io.fabric8.kubernetes.api.model.TypedLocalObjectReference item);
  public A withNewTypedLocalObjectReference(java.lang.String apiGroup,java.lang.String kind,java.lang.String name);
  public A withFieldsV1Object(io.fabric8.kubernetes.api.model.FieldsV1 fieldsV1Object);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.FieldsV1ObjectNested withNewFieldsV1Object();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.FieldsV1ObjectNested withNewFieldsV1ObjectLike(io.fabric8.kubernetes.api.model.FieldsV1 item);
  public A withSecretListObject(io.fabric8.kubernetes.api.model.SecretList secretListObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.SecretListObjectNested withNewSecretListObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.SecretListObjectNested withNewSecretListObjectLike(io.fabric8.kubernetes.api.model.SecretList item);
  public A withNodeAddressObject(io.fabric8.kubernetes.api.model.NodeAddress nodeAddressObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeAddressObjectNested withNewNodeAddressObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeAddressObjectNested withNewNodeAddressObjectLike(io.fabric8.kubernetes.api.model.NodeAddress item);
  public A withNewNodeAddressObject(java.lang.String address,java.lang.String type);
  public A withPodAffinityObject(io.fabric8.kubernetes.api.model.PodAffinity podAffinityObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodAffinityObjectNested withNewPodAffinityObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodAffinityObjectNested withNewPodAffinityObjectLike(io.fabric8.kubernetes.api.model.PodAffinity item);
  public A withExecEnvVarObject(io.fabric8.kubernetes.api.model.ExecEnvVar execEnvVarObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ExecEnvVarObjectNested withNewExecEnvVarObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ExecEnvVarObjectNested withNewExecEnvVarObjectLike(io.fabric8.kubernetes.api.model.ExecEnvVar item);
  public A withNewExecEnvVarObject(java.lang.String name,java.lang.String value);
  public A withServiceObject(io.fabric8.kubernetes.api.model.Service serviceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceObjectNested withNewServiceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceObjectNested withNewServiceObjectLike(io.fabric8.kubernetes.api.model.Service item);
  public A withEventSeriesObject(io.fabric8.kubernetes.api.model.EventSeries eventSeriesObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EventSeriesObjectNested withNewEventSeriesObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EventSeriesObjectNested withNewEventSeriesObjectLike(io.fabric8.kubernetes.api.model.EventSeries item);
  public A withPodConditionObject(io.fabric8.kubernetes.api.model.PodCondition podConditionObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodConditionObjectNested withNewPodConditionObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodConditionObjectNested withNewPodConditionObjectLike(io.fabric8.kubernetes.api.model.PodCondition item);
  public A withTopologySpreadConstraintObject(io.fabric8.kubernetes.api.model.TopologySpreadConstraint topologySpreadConstraintObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.TopologySpreadConstraintObjectNested withNewTopologySpreadConstraintObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.TopologySpreadConstraintObjectNested withNewTopologySpreadConstraintObjectLike(io.fabric8.kubernetes.api.model.TopologySpreadConstraint item);
  public A withExecActionObject(io.fabric8.kubernetes.api.model.ExecAction execActionObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ExecActionObjectNested withNewExecActionObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ExecActionObjectNested withNewExecActionObjectLike(io.fabric8.kubernetes.api.model.ExecAction item);
  public A withContainerImageObject(io.fabric8.kubernetes.api.model.ContainerImage containerImageObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerImageObjectNested withNewContainerImageObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerImageObjectNested withNewContainerImageObjectLike(io.fabric8.kubernetes.api.model.ContainerImage item);
  public A withGroupKindObject(io.fabric8.kubernetes.api.model.GroupKind groupKindObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.GroupKindObjectNested withNewGroupKindObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.GroupKindObjectNested withNewGroupKindObjectLike(io.fabric8.kubernetes.api.model.GroupKind item);
  public A withNewGroupKindObject(java.lang.String group,java.lang.String kind);
  public A withReplicationControllerObject(io.fabric8.kubernetes.api.model.ReplicationController replicationControllerObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerObjectNested withNewReplicationControllerObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerObjectNested withNewReplicationControllerObjectLike(io.fabric8.kubernetes.api.model.ReplicationController item);
  public A withNodeStatusObject(io.fabric8.kubernetes.api.model.NodeStatus nodeStatusObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeStatusObjectNested withNewNodeStatusObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeStatusObjectNested withNewNodeStatusObjectLike(io.fabric8.kubernetes.api.model.NodeStatus item);
  public A withConfigMapListObject(io.fabric8.kubernetes.api.model.ConfigMapList configMapListObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapListObjectNested withNewConfigMapListObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapListObjectNested withNewConfigMapListObjectLike(io.fabric8.kubernetes.api.model.ConfigMapList item);
  public A withNodeSelectorObject(io.fabric8.kubernetes.api.model.NodeSelector nodeSelectorObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorObjectNested withNewNodeSelectorObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorObjectNested withNewNodeSelectorObjectLike(io.fabric8.kubernetes.api.model.NodeSelector item);
  public A withTolerationObject(io.fabric8.kubernetes.api.model.Toleration tolerationObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.TolerationObjectNested withNewTolerationObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.TolerationObjectNested withNewTolerationObjectLike(io.fabric8.kubernetes.api.model.Toleration item);
  public A withNewTolerationObject(java.lang.String effect,java.lang.String key,java.lang.String operator,java.lang.Long tolerationSeconds,java.lang.String value);
  public A withCephFSPersistentVolumeSourceObject(io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource cephFSPersistentVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.CephFSPersistentVolumeSourceObjectNested withNewCephFSPersistentVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.CephFSPersistentVolumeSourceObjectNested withNewCephFSPersistentVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource item);
  public A withPersistentVolumeClaimConditionObject(io.fabric8.kubernetes.api.model.PersistentVolumeClaimCondition persistentVolumeClaimConditionObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimConditionObjectNested withNewPersistentVolumeClaimConditionObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimConditionObjectNested withNewPersistentVolumeClaimConditionObjectLike(io.fabric8.kubernetes.api.model.PersistentVolumeClaimCondition item);
  public A withPreferredSchedulingTermObject(io.fabric8.kubernetes.api.model.PreferredSchedulingTerm preferredSchedulingTermObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PreferredSchedulingTermObjectNested withNewPreferredSchedulingTermObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PreferredSchedulingTermObjectNested withNewPreferredSchedulingTermObjectLike(io.fabric8.kubernetes.api.model.PreferredSchedulingTerm item);
  public A withPersistentVolumeListObject(io.fabric8.kubernetes.api.model.PersistentVolumeList persistentVolumeListObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeListObjectNested withNewPersistentVolumeListObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeListObjectNested withNewPersistentVolumeListObjectLike(io.fabric8.kubernetes.api.model.PersistentVolumeList item);
  public A withPodDNSConfigOptionObject(io.fabric8.kubernetes.api.model.PodDNSConfigOption podDNSConfigOptionObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodDNSConfigOptionObjectNested withNewPodDNSConfigOptionObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodDNSConfigOptionObjectNested withNewPodDNSConfigOptionObjectLike(io.fabric8.kubernetes.api.model.PodDNSConfigOption item);
  public A withNewPodDNSConfigOptionObject(java.lang.String name,java.lang.String value);
  public A withGCEPersistentDiskVolumeSourceObject(io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource gCEPersistentDiskVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested withNewGCEPersistentDiskVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested withNewGCEPersistentDiskVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource item);
  public A withNewGCEPersistentDiskVolumeSourceObject(java.lang.String fsType,java.lang.Integer partition,java.lang.String pdName,java.lang.Boolean readOnly);
  public A withAPIServiceConditionObject(io.fabric8.kubernetes.api.model.APIServiceCondition aPIServiceConditionObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceConditionObjectNested withNewAPIServiceConditionObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceConditionObjectNested withNewAPIServiceConditionObjectLike(io.fabric8.kubernetes.api.model.APIServiceCondition item);
  public A withNewAPIServiceConditionObject(java.lang.String lastTransitionTime,java.lang.String message,java.lang.String reason,java.lang.String status,java.lang.String type);
  public A withEventListObject(io.fabric8.kubernetes.api.model.EventList eventListObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EventListObjectNested withNewEventListObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EventListObjectNested withNewEventListObjectLike(io.fabric8.kubernetes.api.model.EventList item);
  public A withPodReadinessGateObject(io.fabric8.kubernetes.api.model.PodReadinessGate podReadinessGateObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodReadinessGateObjectNested withNewPodReadinessGateObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodReadinessGateObjectNested withNewPodReadinessGateObjectLike(io.fabric8.kubernetes.api.model.PodReadinessGate item);
  public A withNewPodReadinessGateObject(java.lang.String conditionType);
  public A withContainerStateWaitingObject(io.fabric8.kubernetes.api.model.ContainerStateWaiting containerStateWaitingObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateWaitingObjectNested withNewContainerStateWaitingObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateWaitingObjectNested withNewContainerStateWaitingObjectLike(io.fabric8.kubernetes.api.model.ContainerStateWaiting item);
  public A withNewContainerStateWaitingObject(java.lang.String message,java.lang.String reason);
  public A withVolumeMountObject(io.fabric8.kubernetes.api.model.VolumeMount volumeMountObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeMountObjectNested withNewVolumeMountObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeMountObjectNested withNewVolumeMountObjectLike(io.fabric8.kubernetes.api.model.VolumeMount item);
  public A withNamespaceConditionObject(io.fabric8.kubernetes.api.model.NamespaceCondition namespaceConditionObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NamespaceConditionObjectNested withNewNamespaceConditionObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NamespaceConditionObjectNested withNewNamespaceConditionObjectLike(io.fabric8.kubernetes.api.model.NamespaceCondition item);
  public A withNewNamespaceConditionObject(java.lang.String lastTransitionTime,java.lang.String message,java.lang.String reason,java.lang.String status,java.lang.String type);
  public A withLabelSelectorObject(io.fabric8.kubernetes.api.model.LabelSelector labelSelectorObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.LabelSelectorObjectNested withNewLabelSelectorObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.LabelSelectorObjectNested withNewLabelSelectorObjectLike(io.fabric8.kubernetes.api.model.LabelSelector item);
  public A withStatusCauseObject(io.fabric8.kubernetes.api.model.StatusCause statusCauseObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.StatusCauseObjectNested withNewStatusCauseObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.StatusCauseObjectNested withNewStatusCauseObjectLike(io.fabric8.kubernetes.api.model.StatusCause item);
  public A withNewStatusCauseObject(java.lang.String field,java.lang.String message,java.lang.String reason);
  public A withNamedClusterObject(io.fabric8.kubernetes.api.model.NamedCluster namedClusterObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NamedClusterObjectNested withNewNamedClusterObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NamedClusterObjectNested withNewNamedClusterObjectLike(io.fabric8.kubernetes.api.model.NamedCluster item);
  public A withStatusDetailsObject(io.fabric8.kubernetes.api.model.StatusDetails statusDetailsObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.StatusDetailsObjectNested withNewStatusDetailsObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.StatusDetailsObjectNested withNewStatusDetailsObjectLike(io.fabric8.kubernetes.api.model.StatusDetails item);
  public A withDownwardAPIVolumeFileObject(io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile downwardAPIVolumeFileObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeFileObjectNested withNewDownwardAPIVolumeFileObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeFileObjectNested withNewDownwardAPIVolumeFileObjectLike(io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile item);
  public A withSeccompProfileObject(io.fabric8.kubernetes.api.model.SeccompProfile seccompProfileObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.SeccompProfileObjectNested withNewSeccompProfileObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.SeccompProfileObjectNested withNewSeccompProfileObjectLike(io.fabric8.kubernetes.api.model.SeccompProfile item);
  public A withNewSeccompProfileObject(java.lang.String localhostProfile,java.lang.String type);
  public A withSysctlObject(io.fabric8.kubernetes.api.model.Sysctl sysctlObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.SysctlObjectNested withNewSysctlObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.SysctlObjectNested withNewSysctlObjectLike(io.fabric8.kubernetes.api.model.Sysctl item);
  public A withNewSysctlObject(java.lang.String name,java.lang.String value);
  public A withDeleteOptionsObject(io.fabric8.kubernetes.api.model.DeleteOptions deleteOptionsObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.DeleteOptionsObjectNested withNewDeleteOptionsObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.DeleteOptionsObjectNested withNewDeleteOptionsObjectLike(io.fabric8.kubernetes.api.model.DeleteOptions item);
  public A withStatusObject(io.fabric8.kubernetes.api.model.Status statusObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.StatusObjectNested withNewStatusObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.StatusObjectNested withNewStatusObjectLike(io.fabric8.kubernetes.api.model.Status item);
  public A withContainerStatusObject(io.fabric8.kubernetes.api.model.ContainerStatus containerStatusObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStatusObjectNested withNewContainerStatusObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStatusObjectNested withNewContainerStatusObjectLike(io.fabric8.kubernetes.api.model.ContainerStatus item);
  public A withPodTemplateObject(io.fabric8.kubernetes.api.model.PodTemplate podTemplateObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodTemplateObjectNested withNewPodTemplateObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodTemplateObjectNested withNewPodTemplateObjectLike(io.fabric8.kubernetes.api.model.PodTemplate item);
  public A withConfigMapEnvSourceObject(io.fabric8.kubernetes.api.model.ConfigMapEnvSource configMapEnvSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapEnvSourceObjectNested withNewConfigMapEnvSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapEnvSourceObjectNested withNewConfigMapEnvSourceObjectLike(io.fabric8.kubernetes.api.model.ConfigMapEnvSource item);
  public A withNewConfigMapEnvSourceObject(java.lang.String name,java.lang.Boolean optional);
  public A withNodeSelectorRequirementObject(io.fabric8.kubernetes.api.model.NodeSelectorRequirement nodeSelectorRequirementObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorRequirementObjectNested withNewNodeSelectorRequirementObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorRequirementObjectNested withNewNodeSelectorRequirementObjectLike(io.fabric8.kubernetes.api.model.NodeSelectorRequirement item);
  public A withTCPSocketActionObject(io.fabric8.kubernetes.api.model.TCPSocketAction tCPSocketActionObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.TCPSocketActionObjectNested withNewTCPSocketActionObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.TCPSocketActionObjectNested withNewTCPSocketActionObjectLike(io.fabric8.kubernetes.api.model.TCPSocketAction item);
  public A withEventObject(io.fabric8.kubernetes.api.model.Event eventObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EventObjectNested withNewEventObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EventObjectNested withNewEventObjectLike(io.fabric8.kubernetes.api.model.Event item);
  public A withPreferencesObject(io.fabric8.kubernetes.api.model.Preferences preferencesObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PreferencesObjectNested withNewPreferencesObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PreferencesObjectNested withNewPreferencesObjectLike(io.fabric8.kubernetes.api.model.Preferences item);
  public A withObjectFieldSelectorObject(io.fabric8.kubernetes.api.model.ObjectFieldSelector objectFieldSelectorObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ObjectFieldSelectorObjectNested withNewObjectFieldSelectorObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ObjectFieldSelectorObjectNested withNewObjectFieldSelectorObjectLike(io.fabric8.kubernetes.api.model.ObjectFieldSelector item);
  public A withNewObjectFieldSelectorObject(java.lang.String apiVersion,java.lang.String fieldPath);
  public A withPodTemplateListObject(io.fabric8.kubernetes.api.model.PodTemplateList podTemplateListObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodTemplateListObjectNested withNewPodTemplateListObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodTemplateListObjectNested withNewPodTemplateListObjectLike(io.fabric8.kubernetes.api.model.PodTemplateList item);
  public A withPersistentVolumeObject(io.fabric8.kubernetes.api.model.PersistentVolume persistentVolumeObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeObjectNested withNewPersistentVolumeObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeObjectNested withNewPersistentVolumeObjectLike(io.fabric8.kubernetes.api.model.PersistentVolume item);
  public A withCinderVolumeSourceObject(io.fabric8.kubernetes.api.model.CinderVolumeSource cinderVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.CinderVolumeSourceObjectNested withNewCinderVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.CinderVolumeSourceObjectNested withNewCinderVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.CinderVolumeSource item);
  public A withEndpointAddressObject(io.fabric8.kubernetes.api.model.EndpointAddress endpointAddressObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointAddressObjectNested withNewEndpointAddressObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointAddressObjectNested withNewEndpointAddressObjectLike(io.fabric8.kubernetes.api.model.EndpointAddress item);
  public A withNodeConfigSourceObject(io.fabric8.kubernetes.api.model.NodeConfigSource nodeConfigSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConfigSourceObjectNested withNewNodeConfigSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConfigSourceObjectNested withNewNodeConfigSourceObjectLike(io.fabric8.kubernetes.api.model.NodeConfigSource item);
  public A withVsphereVirtualDiskVolumeSourceObject(io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource vsphereVirtualDiskVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.VsphereVirtualDiskVolumeSourceObjectNested withNewVsphereVirtualDiskVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.VsphereVirtualDiskVolumeSourceObjectNested withNewVsphereVirtualDiskVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource item);
  public A withNewVsphereVirtualDiskVolumeSourceObject(java.lang.String fsType,java.lang.String storagePolicyID,java.lang.String storagePolicyName,java.lang.String volumePath);
  public A withObjectMetaObject(io.fabric8.kubernetes.api.model.ObjectMeta objectMetaObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ObjectMetaObjectNested withNewObjectMetaObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ObjectMetaObjectNested withNewObjectMetaObjectLike(io.fabric8.kubernetes.api.model.ObjectMeta item);
  public A withPersistentVolumeClaimObject(io.fabric8.kubernetes.api.model.PersistentVolumeClaim persistentVolumeClaimObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimObjectNested withNewPersistentVolumeClaimObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimObjectNested withNewPersistentVolumeClaimObjectLike(io.fabric8.kubernetes.api.model.PersistentVolumeClaim item);
  public A withLabelSelectorRequirementObject(io.fabric8.kubernetes.api.model.LabelSelectorRequirement labelSelectorRequirementObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.LabelSelectorRequirementObjectNested withNewLabelSelectorRequirementObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.LabelSelectorRequirementObjectNested withNewLabelSelectorRequirementObjectLike(io.fabric8.kubernetes.api.model.LabelSelectorRequirement item);
  public A withGitRepoVolumeSourceObject(io.fabric8.kubernetes.api.model.GitRepoVolumeSource gitRepoVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.GitRepoVolumeSourceObjectNested withNewGitRepoVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.GitRepoVolumeSourceObjectNested withNewGitRepoVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.GitRepoVolumeSource item);
  public A withNewGitRepoVolumeSourceObject(java.lang.String directory,java.lang.String repository,java.lang.String revision);
  public A withGenericKubernetesResourceObject(io.fabric8.kubernetes.api.model.GenericKubernetesResource genericKubernetesResourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.GenericKubernetesResourceObjectNested withNewGenericKubernetesResourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.GenericKubernetesResourceObjectNested withNewGenericKubernetesResourceObjectLike(io.fabric8.kubernetes.api.model.GenericKubernetesResource item);
  public A withEndpointsListObject(io.fabric8.kubernetes.api.model.EndpointsList endpointsListObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointsListObjectNested withNewEndpointsListObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointsListObjectNested withNewEndpointsListObjectLike(io.fabric8.kubernetes.api.model.EndpointsList item);
  public A withGroupVersionResourceObject(io.fabric8.kubernetes.api.model.GroupVersionResource groupVersionResourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.GroupVersionResourceObjectNested withNewGroupVersionResourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.GroupVersionResourceObjectNested withNewGroupVersionResourceObjectLike(io.fabric8.kubernetes.api.model.GroupVersionResource item);
  public A withNewGroupVersionResourceObject(java.lang.String group,java.lang.String resource,java.lang.String version);
  public A withCinderPersistentVolumeSourceObject(io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource cinderPersistentVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.CinderPersistentVolumeSourceObjectNested withNewCinderPersistentVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.CinderPersistentVolumeSourceObjectNested withNewCinderPersistentVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource item);
  public A withTopologySelectorTermObject(io.fabric8.kubernetes.api.model.TopologySelectorTerm topologySelectorTermObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.TopologySelectorTermObjectNested withNewTopologySelectorTermObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.TopologySelectorTermObjectNested withNewTopologySelectorTermObjectLike(io.fabric8.kubernetes.api.model.TopologySelectorTerm item);
  public A withOwnerReferenceObject(io.fabric8.kubernetes.api.model.OwnerReference ownerReferenceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.OwnerReferenceObjectNested withNewOwnerReferenceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.OwnerReferenceObjectNested withNewOwnerReferenceObjectLike(io.fabric8.kubernetes.api.model.OwnerReference item);
  public A withStorageOSPersistentVolumeSourceObject(io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource storageOSPersistentVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.StorageOSPersistentVolumeSourceObjectNested withNewStorageOSPersistentVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.StorageOSPersistentVolumeSourceObjectNested withNewStorageOSPersistentVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource item);
  public A withEphemeralVolumeSourceObject(io.fabric8.kubernetes.api.model.EphemeralVolumeSource ephemeralVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EphemeralVolumeSourceObjectNested withNewEphemeralVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EphemeralVolumeSourceObjectNested withNewEphemeralVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.EphemeralVolumeSource item);
  public A withReplicationControllerConditionObject(io.fabric8.kubernetes.api.model.ReplicationControllerCondition replicationControllerConditionObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerConditionObjectNested withNewReplicationControllerConditionObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerConditionObjectNested withNewReplicationControllerConditionObjectLike(io.fabric8.kubernetes.api.model.ReplicationControllerCondition item);
  public A withNewReplicationControllerConditionObject(java.lang.String lastTransitionTime,java.lang.String message,java.lang.String reason,java.lang.String status,java.lang.String type);
  public A withPodAntiAffinityObject(io.fabric8.kubernetes.api.model.PodAntiAffinity podAntiAffinityObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodAntiAffinityObjectNested withNewPodAntiAffinityObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodAntiAffinityObjectNested withNewPodAntiAffinityObjectLike(io.fabric8.kubernetes.api.model.PodAntiAffinity item);
  public A withSecurityContextObject(io.fabric8.kubernetes.api.model.SecurityContext securityContextObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.SecurityContextObjectNested withNewSecurityContextObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.SecurityContextObjectNested withNewSecurityContextObjectLike(io.fabric8.kubernetes.api.model.SecurityContext item);
  public A withReplicationControllerListObject(io.fabric8.kubernetes.api.model.ReplicationControllerList replicationControllerListObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerListObjectNested withNewReplicationControllerListObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerListObjectNested withNewReplicationControllerListObjectLike(io.fabric8.kubernetes.api.model.ReplicationControllerList item);
  public A withConfigMapVolumeSourceObject(io.fabric8.kubernetes.api.model.ConfigMapVolumeSource configMapVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapVolumeSourceObjectNested withNewConfigMapVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapVolumeSourceObjectNested withNewConfigMapVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.ConfigMapVolumeSource item);
  public A withContainerStateRunningObject(io.fabric8.kubernetes.api.model.ContainerStateRunning containerStateRunningObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateRunningObjectNested withNewContainerStateRunningObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateRunningObjectNested withNewContainerStateRunningObjectLike(io.fabric8.kubernetes.api.model.ContainerStateRunning item);
  public A withNewContainerStateRunningObject(java.lang.String startedAt);
  public A withComponentStatusListObject(io.fabric8.kubernetes.api.model.ComponentStatusList componentStatusListObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ComponentStatusListObjectNested withNewComponentStatusListObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ComponentStatusListObjectNested withNewComponentStatusListObjectLike(io.fabric8.kubernetes.api.model.ComponentStatusList item);
  public A withFlockerVolumeSourceObject(io.fabric8.kubernetes.api.model.FlockerVolumeSource flockerVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.FlockerVolumeSourceObjectNested withNewFlockerVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.FlockerVolumeSourceObjectNested withNewFlockerVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.FlockerVolumeSource item);
  public A withNewFlockerVolumeSourceObject(java.lang.String datasetName,java.lang.String datasetUUID);
  public A withScaleIOVolumeSourceObject(io.fabric8.kubernetes.api.model.ScaleIOVolumeSource scaleIOVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ScaleIOVolumeSourceObjectNested withNewScaleIOVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ScaleIOVolumeSourceObjectNested withNewScaleIOVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.ScaleIOVolumeSource item);
  public A withLimitRangeListObject(io.fabric8.kubernetes.api.model.LimitRangeList limitRangeListObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.LimitRangeListObjectNested withNewLimitRangeListObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.LimitRangeListObjectNested withNewLimitRangeListObjectLike(io.fabric8.kubernetes.api.model.LimitRangeList item);
  public A withPodExecOptionsObject(io.fabric8.kubernetes.api.model.PodExecOptions podExecOptionsObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodExecOptionsObjectNested withNewPodExecOptionsObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodExecOptionsObjectNested withNewPodExecOptionsObjectLike(io.fabric8.kubernetes.api.model.PodExecOptions item);
  public A withProbeObject(io.fabric8.kubernetes.api.model.Probe probeObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ProbeObjectNested withNewProbeObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ProbeObjectNested withNewProbeObjectLike(io.fabric8.kubernetes.api.model.Probe item);
  public A withUpdateOptionsObject(io.fabric8.kubernetes.api.model.UpdateOptions updateOptionsObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.UpdateOptionsObjectNested withNewUpdateOptionsObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.UpdateOptionsObjectNested withNewUpdateOptionsObjectLike(io.fabric8.kubernetes.api.model.UpdateOptions item);
  public A withEndpointsObject(io.fabric8.kubernetes.api.model.Endpoints endpointsObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointsObjectNested withNewEndpointsObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointsObjectNested withNewEndpointsObjectLike(io.fabric8.kubernetes.api.model.Endpoints item);
  public A withNamedExtensionObject(io.fabric8.kubernetes.api.model.NamedExtension namedExtensionObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NamedExtensionObjectNested withNewNamedExtensionObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NamedExtensionObjectNested withNewNamedExtensionObjectLike(io.fabric8.kubernetes.api.model.NamedExtension item);
  public A withAzureFilePersistentVolumeSourceObject(io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource azureFilePersistentVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.AzureFilePersistentVolumeSourceObjectNested withNewAzureFilePersistentVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.AzureFilePersistentVolumeSourceObjectNested withNewAzureFilePersistentVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource item);
  public A withNewAzureFilePersistentVolumeSourceObject(java.lang.Boolean readOnly,java.lang.String secretName,java.lang.String secretNamespace,java.lang.String shareName);
  public A withAPIResourceListObject(io.fabric8.kubernetes.api.model.APIResourceList aPIResourceListObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.APIResourceListObjectNested withNewAPIResourceListObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.APIResourceListObjectNested withNewAPIResourceListObjectLike(io.fabric8.kubernetes.api.model.APIResourceList item);
  public A withAPIServiceListObject(io.fabric8.kubernetes.api.model.APIServiceList aPIServiceListObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceListObjectNested withNewAPIServiceListObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceListObjectNested withNewAPIServiceListObjectLike(io.fabric8.kubernetes.api.model.APIServiceList item);
  public A withSecretVolumeSourceObject(io.fabric8.kubernetes.api.model.SecretVolumeSource secretVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.SecretVolumeSourceObjectNested withNewSecretVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.SecretVolumeSourceObjectNested withNewSecretVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.SecretVolumeSource item);
  public A withPodObject(io.fabric8.kubernetes.api.model.Pod podObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodObjectNested withNewPodObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodObjectNested withNewPodObjectLike(io.fabric8.kubernetes.api.model.Pod item);
  public A withClientIPConfigObject(io.fabric8.kubernetes.api.model.ClientIPConfig clientIPConfigObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ClientIPConfigObjectNested withNewClientIPConfigObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ClientIPConfigObjectNested withNewClientIPConfigObjectLike(io.fabric8.kubernetes.api.model.ClientIPConfig item);
  public A withNewClientIPConfigObject(java.lang.Integer timeoutSeconds);
  public A withContextObject(io.fabric8.kubernetes.api.model.Context contextObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ContextObjectNested withNewContextObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ContextObjectNested withNewContextObjectLike(io.fabric8.kubernetes.api.model.Context item);
  public A withNodeAffinityObject(io.fabric8.kubernetes.api.model.NodeAffinity nodeAffinityObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeAffinityObjectNested withNewNodeAffinityObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeAffinityObjectNested withNewNodeAffinityObjectLike(io.fabric8.kubernetes.api.model.NodeAffinity item);
  public A withConfigMapObject(io.fabric8.kubernetes.api.model.ConfigMap configMapObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapObjectNested withNewConfigMapObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapObjectNested withNewConfigMapObjectLike(io.fabric8.kubernetes.api.model.ConfigMap item);
  public A withContainerPortObject(io.fabric8.kubernetes.api.model.ContainerPort containerPortObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerPortObjectNested withNewContainerPortObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerPortObjectNested withNewContainerPortObjectLike(io.fabric8.kubernetes.api.model.ContainerPort item);
  public A withNewContainerPortObject(java.lang.Integer containerPort,java.lang.String hostIP,java.lang.Integer hostPort,java.lang.String name,java.lang.String protocol);
  public A withConditionObject(io.fabric8.kubernetes.api.model.Condition conditionObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ConditionObjectNested withNewConditionObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ConditionObjectNested withNewConditionObjectLike(io.fabric8.kubernetes.api.model.Condition item);
  public A withPodListObject(io.fabric8.kubernetes.api.model.PodList podListObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodListObjectNested withNewPodListObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodListObjectNested withNewPodListObjectLike(io.fabric8.kubernetes.api.model.PodList item);
  public A withFCVolumeSourceObject(io.fabric8.kubernetes.api.model.FCVolumeSource fCVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.FCVolumeSourceObjectNested withNewFCVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.FCVolumeSourceObjectNested withNewFCVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.FCVolumeSource item);
  public A withResourceFieldSelectorObject(io.fabric8.kubernetes.api.model.ResourceFieldSelector resourceFieldSelectorObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceFieldSelectorObjectNested withNewResourceFieldSelectorObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceFieldSelectorObjectNested withNewResourceFieldSelectorObjectLike(io.fabric8.kubernetes.api.model.ResourceFieldSelector item);
  public A withPersistentVolumeClaimSpecObject(io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec persistentVolumeClaimSpecObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimSpecObjectNested withNewPersistentVolumeClaimSpecObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimSpecObjectNested withNewPersistentVolumeClaimSpecObjectLike(io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec item);
  public A withLoadBalancerStatusObject(io.fabric8.kubernetes.api.model.LoadBalancerStatus loadBalancerStatusObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.LoadBalancerStatusObjectNested withNewLoadBalancerStatusObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.LoadBalancerStatusObjectNested withNewLoadBalancerStatusObjectLike(io.fabric8.kubernetes.api.model.LoadBalancerStatus item);
  public A withPodSecurityContextObject(io.fabric8.kubernetes.api.model.PodSecurityContext podSecurityContextObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodSecurityContextObjectNested withNewPodSecurityContextObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodSecurityContextObjectNested withNewPodSecurityContextObjectLike(io.fabric8.kubernetes.api.model.PodSecurityContext item);
  public A withScopeSelectorObject(io.fabric8.kubernetes.api.model.ScopeSelector scopeSelectorObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ScopeSelectorObjectNested withNewScopeSelectorObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ScopeSelectorObjectNested withNewScopeSelectorObjectLike(io.fabric8.kubernetes.api.model.ScopeSelector item);
  public A withDownwardAPIProjectionObject(io.fabric8.kubernetes.api.model.DownwardAPIProjection downwardAPIProjectionObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIProjectionObjectNested withNewDownwardAPIProjectionObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIProjectionObjectNested withNewDownwardAPIProjectionObjectLike(io.fabric8.kubernetes.api.model.DownwardAPIProjection item);
  public A withPodAffinityTermObject(io.fabric8.kubernetes.api.model.PodAffinityTerm podAffinityTermObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodAffinityTermObjectNested withNewPodAffinityTermObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodAffinityTermObjectNested withNewPodAffinityTermObjectLike(io.fabric8.kubernetes.api.model.PodAffinityTerm item);
  public A withAPIServiceSpecObject(io.fabric8.kubernetes.api.model.APIServiceSpec aPIServiceSpecObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceSpecObjectNested withNewAPIServiceSpecObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceSpecObjectNested withNewAPIServiceSpecObjectLike(io.fabric8.kubernetes.api.model.APIServiceSpec item);
  public A withServicePortObject(io.fabric8.kubernetes.api.model.ServicePort servicePortObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServicePortObjectNested withNewServicePortObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServicePortObjectNested withNewServicePortObjectLike(io.fabric8.kubernetes.api.model.ServicePort item);
  public A withGroupVersionForDiscoveryObject(io.fabric8.kubernetes.api.model.GroupVersionForDiscovery groupVersionForDiscoveryObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.GroupVersionForDiscoveryObjectNested withNewGroupVersionForDiscoveryObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.GroupVersionForDiscoveryObjectNested withNewGroupVersionForDiscoveryObjectLike(io.fabric8.kubernetes.api.model.GroupVersionForDiscovery item);
  public A withNewGroupVersionForDiscoveryObject(java.lang.String groupVersion,java.lang.String version);
  public A withPersistentVolumeClaimSourceObject(io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource persistentVolumeClaimSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimSourceObjectNested withNewPersistentVolumeClaimSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimSourceObjectNested withNewPersistentVolumeClaimSourceObjectLike(io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource item);
  public A withNewPersistentVolumeClaimSourceObject(java.lang.String claimName,java.lang.Boolean readOnly);
  public A withSessionAffinityConfigObject(io.fabric8.kubernetes.api.model.SessionAffinityConfig sessionAffinityConfigObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.SessionAffinityConfigObjectNested withNewSessionAffinityConfigObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.SessionAffinityConfigObjectNested withNewSessionAffinityConfigObjectLike(io.fabric8.kubernetes.api.model.SessionAffinityConfig item);
  public A withServiceAccountListObject(io.fabric8.kubernetes.api.model.ServiceAccountList serviceAccountListObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountListObjectNested withNewServiceAccountListObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountListObjectNested withNewServiceAccountListObjectLike(io.fabric8.kubernetes.api.model.ServiceAccountList item);
  public A withComponentStatusObject(io.fabric8.kubernetes.api.model.ComponentStatus componentStatusObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ComponentStatusObjectNested withNewComponentStatusObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ComponentStatusObjectNested withNewComponentStatusObjectLike(io.fabric8.kubernetes.api.model.ComponentStatus item);
  public A withDaemonEndpointObject(io.fabric8.kubernetes.api.model.DaemonEndpoint daemonEndpointObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.DaemonEndpointObjectNested withNewDaemonEndpointObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.DaemonEndpointObjectNested withNewDaemonEndpointObjectLike(io.fabric8.kubernetes.api.model.DaemonEndpoint item);
  public A withNewDaemonEndpointObject(java.lang.Integer port);
  public A withKeyToPathObject(io.fabric8.kubernetes.api.model.KeyToPath keyToPathObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.KeyToPathObjectNested withNewKeyToPathObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.KeyToPathObjectNested withNewKeyToPathObjectLike(io.fabric8.kubernetes.api.model.KeyToPath item);
  public A withNewKeyToPathObject(java.lang.String key,java.lang.Integer mode,java.lang.String path);
  public A withFlexPersistentVolumeSourceObject(io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource flexPersistentVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.FlexPersistentVolumeSourceObjectNested withNewFlexPersistentVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.FlexPersistentVolumeSourceObjectNested withNewFlexPersistentVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource item);
  public A withNamespaceListObject(io.fabric8.kubernetes.api.model.NamespaceList namespaceListObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NamespaceListObjectNested withNewNamespaceListObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NamespaceListObjectNested withNewNamespaceListObjectLike(io.fabric8.kubernetes.api.model.NamespaceList item);
  public A withPodDNSConfigObject(io.fabric8.kubernetes.api.model.PodDNSConfig podDNSConfigObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodDNSConfigObjectNested withNewPodDNSConfigObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodDNSConfigObjectNested withNewPodDNSConfigObjectLike(io.fabric8.kubernetes.api.model.PodDNSConfig item);
  public A withNodeListObject(io.fabric8.kubernetes.api.model.NodeList nodeListObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeListObjectNested withNewNodeListObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeListObjectNested withNewNodeListObjectLike(io.fabric8.kubernetes.api.model.NodeList item);
  public A withBindingObject(io.fabric8.kubernetes.api.model.Binding bindingObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.BindingObjectNested withNewBindingObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.BindingObjectNested withNewBindingObjectLike(io.fabric8.kubernetes.api.model.Binding item);
  public A withEnvVarSourceObject(io.fabric8.kubernetes.api.model.EnvVarSource envVarSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EnvVarSourceObjectNested withNewEnvVarSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EnvVarSourceObjectNested withNewEnvVarSourceObjectLike(io.fabric8.kubernetes.api.model.EnvVarSource item);
  public A withVolumeProjectionObject(io.fabric8.kubernetes.api.model.VolumeProjection volumeProjectionObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeProjectionObjectNested withNewVolumeProjectionObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeProjectionObjectNested withNewVolumeProjectionObjectLike(io.fabric8.kubernetes.api.model.VolumeProjection item);
  public A withResourceQuotaObject(io.fabric8.kubernetes.api.model.ResourceQuota resourceQuotaObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceQuotaObjectNested withNewResourceQuotaObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceQuotaObjectNested withNewResourceQuotaObjectLike(io.fabric8.kubernetes.api.model.ResourceQuota item);
  public A withSecretObject(io.fabric8.kubernetes.api.model.Secret secretObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.SecretObjectNested withNewSecretObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.SecretObjectNested withNewSecretObjectLike(io.fabric8.kubernetes.api.model.Secret item);
  public A withServiceListObject(io.fabric8.kubernetes.api.model.ServiceList serviceListObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceListObjectNested withNewServiceListObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceListObjectNested withNewServiceListObjectLike(io.fabric8.kubernetes.api.model.ServiceList item);
  public A withVolumeNodeAffinityObject(io.fabric8.kubernetes.api.model.VolumeNodeAffinity volumeNodeAffinityObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeNodeAffinityObjectNested withNewVolumeNodeAffinityObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeNodeAffinityObjectNested withNewVolumeNodeAffinityObjectLike(io.fabric8.kubernetes.api.model.VolumeNodeAffinity item);
  public A withResourceQuotaSpecObject(io.fabric8.kubernetes.api.model.ResourceQuotaSpec resourceQuotaSpecObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceQuotaSpecObjectNested withNewResourceQuotaSpecObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceQuotaSpecObjectNested withNewResourceQuotaSpecObjectLike(io.fabric8.kubernetes.api.model.ResourceQuotaSpec item);
  public A withNodeSelectorTermObject(io.fabric8.kubernetes.api.model.NodeSelectorTerm nodeSelectorTermObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorTermObjectNested withNewNodeSelectorTermObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorTermObjectNested withNewNodeSelectorTermObjectLike(io.fabric8.kubernetes.api.model.NodeSelectorTerm item);
  public A withScaleIOPersistentVolumeSourceObject(io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource scaleIOPersistentVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ScaleIOPersistentVolumeSourceObjectNested withNewScaleIOPersistentVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ScaleIOPersistentVolumeSourceObjectNested withNewScaleIOPersistentVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource item);
  public A withListOptionsObject(io.fabric8.kubernetes.api.model.ListOptions listOptionsObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ListOptionsObjectNested withNewListOptionsObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ListOptionsObjectNested withNewListOptionsObjectLike(io.fabric8.kubernetes.api.model.ListOptions item);
  public A withWeightedPodAffinityTermObject(io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm weightedPodAffinityTermObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.WeightedPodAffinityTermObjectNested withNewWeightedPodAffinityTermObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.WeightedPodAffinityTermObjectNested withNewWeightedPodAffinityTermObjectLike(io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm item);
  public A withBaseKubernetesListObject(io.fabric8.kubernetes.api.model.BaseKubernetesList baseKubernetesListObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.BaseKubernetesListObjectNested withNewBaseKubernetesListObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.BaseKubernetesListObjectNested withNewBaseKubernetesListObjectLike(io.fabric8.kubernetes.api.model.BaseKubernetesList item);
  public A withNodeSystemInfoObject(io.fabric8.kubernetes.api.model.NodeSystemInfo nodeSystemInfoObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSystemInfoObjectNested withNewNodeSystemInfoObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSystemInfoObjectNested withNewNodeSystemInfoObjectLike(io.fabric8.kubernetes.api.model.NodeSystemInfo item);
  public A withTopologySelectorLabelRequirementObject(io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirement topologySelectorLabelRequirementObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.TopologySelectorLabelRequirementObjectNested withNewTopologySelectorLabelRequirementObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.TopologySelectorLabelRequirementObjectNested withNewTopologySelectorLabelRequirementObjectLike(io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirement item);
  public A withRBDPersistentVolumeSourceObject(io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource rBDPersistentVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.RBDPersistentVolumeSourceObjectNested withNewRBDPersistentVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.RBDPersistentVolumeSourceObjectNested withNewRBDPersistentVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource item);
  public A withAuthProviderConfigObject(io.fabric8.kubernetes.api.model.AuthProviderConfig authProviderConfigObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.AuthProviderConfigObjectNested withNewAuthProviderConfigObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.AuthProviderConfigObjectNested withNewAuthProviderConfigObjectLike(io.fabric8.kubernetes.api.model.AuthProviderConfig item);
  public A withSELinuxOptionsObject(io.fabric8.kubernetes.api.model.SELinuxOptions sELinuxOptionsObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.SELinuxOptionsObjectNested withNewSELinuxOptionsObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.SELinuxOptionsObjectNested withNewSELinuxOptionsObjectLike(io.fabric8.kubernetes.api.model.SELinuxOptions item);
  public A withNewSELinuxOptionsObject(java.lang.String level,java.lang.String role,java.lang.String type,java.lang.String user);
  public A withHostAliasObject(io.fabric8.kubernetes.api.model.HostAlias hostAliasObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.HostAliasObjectNested withNewHostAliasObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.HostAliasObjectNested withNewHostAliasObjectLike(io.fabric8.kubernetes.api.model.HostAlias item);
  public A withNodeDaemonEndpointsObject(io.fabric8.kubernetes.api.model.NodeDaemonEndpoints nodeDaemonEndpointsObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeDaemonEndpointsObjectNested withNewNodeDaemonEndpointsObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeDaemonEndpointsObjectNested withNewNodeDaemonEndpointsObjectLike(io.fabric8.kubernetes.api.model.NodeDaemonEndpoints item);
  public A withVolumeDeviceObject(io.fabric8.kubernetes.api.model.VolumeDevice volumeDeviceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeDeviceObjectNested withNewVolumeDeviceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeDeviceObjectNested withNewVolumeDeviceObjectLike(io.fabric8.kubernetes.api.model.VolumeDevice item);
  public A withNewVolumeDeviceObject(java.lang.String devicePath,java.lang.String name);
  public A withCSIVolumeSourceObject(io.fabric8.kubernetes.api.model.CSIVolumeSource cSIVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.CSIVolumeSourceObjectNested withNewCSIVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.CSIVolumeSourceObjectNested withNewCSIVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.CSIVolumeSource item);
  public A withPersistentVolumeSpecObject(io.fabric8.kubernetes.api.model.PersistentVolumeSpec persistentVolumeSpecObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeSpecObjectNested withNewPersistentVolumeSpecObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeSpecObjectNested withNewPersistentVolumeSpecObjectLike(io.fabric8.kubernetes.api.model.PersistentVolumeSpec item);
  public A withNodeObject(io.fabric8.kubernetes.api.model.Node nodeObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeObjectNested withNewNodeObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeObjectNested withNewNodeObjectLike(io.fabric8.kubernetes.api.model.Node item);
  public A withLifecycleHandlerObject(io.fabric8.kubernetes.api.model.LifecycleHandler lifecycleHandlerObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.LifecycleHandlerObjectNested withNewLifecycleHandlerObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.LifecycleHandlerObjectNested withNewLifecycleHandlerObjectLike(io.fabric8.kubernetes.api.model.LifecycleHandler item);
  public A withVolumeObject(io.fabric8.kubernetes.api.model.Volume volumeObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeObjectNested withNewVolumeObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeObjectNested withNewVolumeObjectLike(io.fabric8.kubernetes.api.model.Volume item);
  public A withClusterObject(io.fabric8.kubernetes.api.model.Cluster clusterObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ClusterObjectNested withNewClusterObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ClusterObjectNested withNewClusterObjectLike(io.fabric8.kubernetes.api.model.Cluster item);
  public A withNFSVolumeSourceObject(io.fabric8.kubernetes.api.model.NFSVolumeSource nFSVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NFSVolumeSourceObjectNested withNewNFSVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NFSVolumeSourceObjectNested withNewNFSVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.NFSVolumeSource item);
  public A withNewNFSVolumeSourceObject(java.lang.String path,java.lang.Boolean readOnly,java.lang.String server);
  public A withStorageOSVolumeSourceObject(io.fabric8.kubernetes.api.model.StorageOSVolumeSource storageOSVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.StorageOSVolumeSourceObjectNested withNewStorageOSVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.StorageOSVolumeSourceObjectNested withNewStorageOSVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.StorageOSVolumeSource item);
  public A withPodStatusObject(io.fabric8.kubernetes.api.model.PodStatus podStatusObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodStatusObjectNested withNewPodStatusObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodStatusObjectNested withNewPodStatusObjectLike(io.fabric8.kubernetes.api.model.PodStatus item);
  public A withKubernetesListObject(io.fabric8.kubernetes.api.model.KubernetesList kubernetesListObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.KubernetesListObjectNested withNewKubernetesListObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.KubernetesListObjectNested withNewKubernetesListObjectLike(io.fabric8.kubernetes.api.model.KubernetesList item);
  public A withExecConfigObject(io.fabric8.kubernetes.api.model.ExecConfig execConfigObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ExecConfigObjectNested withNewExecConfigObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ExecConfigObjectNested withNewExecConfigObjectLike(io.fabric8.kubernetes.api.model.ExecConfig item);
  public A withPersistentVolumeStatusObject(io.fabric8.kubernetes.api.model.PersistentVolumeStatus persistentVolumeStatusObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeStatusObjectNested withNewPersistentVolumeStatusObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeStatusObjectNested withNewPersistentVolumeStatusObjectLike(io.fabric8.kubernetes.api.model.PersistentVolumeStatus item);
  public A withNewPersistentVolumeStatusObject(java.lang.String message,java.lang.String phase,java.lang.String reason);
  public A withEndpointPortObject(io.fabric8.kubernetes.api.model.EndpointPort endpointPortObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointPortObjectNested withNewEndpointPortObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointPortObjectNested withNewEndpointPortObjectLike(io.fabric8.kubernetes.api.model.EndpointPort item);
  public A withNewEndpointPortObject(java.lang.String appProtocol,java.lang.String name,java.lang.Integer port,java.lang.String protocol);
  public A withHTTPHeaderObject(io.fabric8.kubernetes.api.model.HTTPHeader hTTPHeaderObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.HTTPHeaderObjectNested withNewHTTPHeaderObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.HTTPHeaderObjectNested withNewHTTPHeaderObjectLike(io.fabric8.kubernetes.api.model.HTTPHeader item);
  public A withNewHTTPHeaderObject(java.lang.String name,java.lang.String value);
  public A withCapabilitiesObject(io.fabric8.kubernetes.api.model.Capabilities capabilitiesObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.CapabilitiesObjectNested withNewCapabilitiesObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.CapabilitiesObjectNested withNewCapabilitiesObjectLike(io.fabric8.kubernetes.api.model.Capabilities item);
  public A withObjectReferenceObject(io.fabric8.kubernetes.api.model.ObjectReference objectReferenceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ObjectReferenceObjectNested withNewObjectReferenceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ObjectReferenceObjectNested withNewObjectReferenceObjectLike(io.fabric8.kubernetes.api.model.ObjectReference item);
  public A withWatchEventObject(io.fabric8.kubernetes.api.model.WatchEvent watchEventObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.WatchEventObjectNested withNewWatchEventObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.WatchEventObjectNested withNewWatchEventObjectLike(io.fabric8.kubernetes.api.model.WatchEvent item);
  public A withLimitRangeItemObject(io.fabric8.kubernetes.api.model.LimitRangeItem limitRangeItemObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.LimitRangeItemObjectNested withNewLimitRangeItemObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.LimitRangeItemObjectNested withNewLimitRangeItemObjectLike(io.fabric8.kubernetes.api.model.LimitRangeItem item);
  public A withSecretProjectionObject(io.fabric8.kubernetes.api.model.SecretProjection secretProjectionObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.SecretProjectionObjectNested withNewSecretProjectionObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.SecretProjectionObjectNested withNewSecretProjectionObjectLike(io.fabric8.kubernetes.api.model.SecretProjection item);
  public A withGetOptionsObject(io.fabric8.kubernetes.api.model.GetOptions getOptionsObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.GetOptionsObjectNested withNewGetOptionsObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.GetOptionsObjectNested withNewGetOptionsObjectLike(io.fabric8.kubernetes.api.model.GetOptions item);
  public A withNewGetOptionsObject(java.lang.String apiVersion,java.lang.String kind,java.lang.String resourceVersion);
  public A withGlusterfsVolumeSourceObject(io.fabric8.kubernetes.api.model.GlusterfsVolumeSource glusterfsVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.GlusterfsVolumeSourceObjectNested withNewGlusterfsVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.GlusterfsVolumeSourceObjectNested withNewGlusterfsVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.GlusterfsVolumeSource item);
  public A withNewGlusterfsVolumeSourceObject(java.lang.String endpoints,java.lang.String path,java.lang.Boolean readOnly);
  public A withManagedFieldsEntryObject(io.fabric8.kubernetes.api.model.ManagedFieldsEntry managedFieldsEntryObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ManagedFieldsEntryObjectNested withNewManagedFieldsEntryObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ManagedFieldsEntryObjectNested withNewManagedFieldsEntryObjectLike(io.fabric8.kubernetes.api.model.ManagedFieldsEntry item);
  public A withNamespaceStatusObject(io.fabric8.kubernetes.api.model.NamespaceStatus namespaceStatusObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NamespaceStatusObjectNested withNewNamespaceStatusObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.NamespaceStatusObjectNested withNewNamespaceStatusObjectLike(io.fabric8.kubernetes.api.model.NamespaceStatus item);
  public A withSecretEnvSourceObject(io.fabric8.kubernetes.api.model.SecretEnvSource secretEnvSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.SecretEnvSourceObjectNested withNewSecretEnvSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.SecretEnvSourceObjectNested withNewSecretEnvSourceObjectLike(io.fabric8.kubernetes.api.model.SecretEnvSource item);
  public A withNewSecretEnvSourceObject(java.lang.String name,java.lang.Boolean optional);
  public A withServiceAccountObject(io.fabric8.kubernetes.api.model.ServiceAccount serviceAccountObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountObjectNested withNewServiceAccountObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountObjectNested withNewServiceAccountObjectLike(io.fabric8.kubernetes.api.model.ServiceAccount item);
  public A withAWSElasticBlockStoreVolumeSourceObject(io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource aWSElasticBlockStoreVolumeSourceObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested withNewAWSElasticBlockStoreVolumeSourceObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested withNewAWSElasticBlockStoreVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource item);
  public A withNewAWSElasticBlockStoreVolumeSourceObject(java.lang.String fsType,java.lang.Integer partition,java.lang.Boolean readOnly,java.lang.String volumeID);
  public A withPodIPObject(io.fabric8.kubernetes.api.model.PodIP podIPObject);
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodIPObjectNested withNewPodIPObject();
  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodIPObjectNested withNewPodIPObjectLike(io.fabric8.kubernetes.api.model.PodIP item);
  public A withNewPodIPObject(java.lang.String ip);
  public java.lang.String getType();
  public A withType(java.lang.String type);
  public java.lang.Boolean hasType();
  
  /**
   * Method is deprecated. use withType instead.
   */
  @java.lang.Deprecated
  public A withNewType(java.lang.String arg0);
  public A addToAdditionalProperties(java.lang.String key,java.lang.Object value);
  public A addToAdditionalProperties(java.util.Map map);
  public A removeFromAdditionalProperties(java.lang.String key);
  public A removeFromAdditionalProperties(java.util.Map map);
  public java.util.Map getAdditionalProperties();
  public A withAdditionalProperties(java.util.Map additionalProperties);
  public java.lang.Boolean hasAdditionalProperties();
  public interface PatchObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PatchFluent>{
    public N and();
    public N endPatchObject();
    
  }
  public interface LimitRangeObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.LimitRangeFluent>{
    public N and();
    public N endLimitRangeObject();
    
  }
  public interface APIGroupListObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.APIGroupListFluent>{
    public N and();
    public N endAPIGroupListObject();
    
  }
  public interface PortStatusObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PortStatusFluent>{
    public N and();
    public N endPortStatusObject();
    
  }
  public interface PodTemplateSpecObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PodTemplateSpecFluent>{
    public N and();
    public N endPodTemplateSpecObject();
    
  }
  public interface CSIPersistentVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.CSIPersistentVolumeSourceFluent>{
    public N and();
    public N endCSIPersistentVolumeSourceObject();
    
  }
  public interface AuthInfoObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.AuthInfoFluent>{
    public N and();
    public N endAuthInfoObject();
    
  }
  public interface APIServiceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.APIServiceFluent>{
    public N and();
    public N endAPIServiceObject();
    
  }
  public interface ResourceRequirementsObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ResourceRequirementsFluent>{
    public N and();
    public N endResourceRequirementsObject();
    
  }
  public interface ConfigMapKeySelectorObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ConfigMapKeySelectorFluent>{
    public N and();
    public N endConfigMapKeySelectorObject();
    
  }
  public interface HostPathVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.HostPathVolumeSourceFluent>{
    public N and();
    public N endHostPathVolumeSourceObject();
    
  }
  public interface PersistentVolumeClaimListObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PersistentVolumeClaimListFluent>{
    public N and();
    public N endPersistentVolumeClaimListObject();
    
  }
  public interface NamedContextObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.NamedContextFluent>{
    public N and();
    public N endNamedContextObject();
    
  }
  public interface ConfigObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ConfigFluent>{
    public N and();
    public N endConfigObject();
    
  }
  public interface AffinityObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.AffinityFluent>{
    public N and();
    public N endAffinityObject();
    
  }
  public interface ReplicationControllerStatusObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ReplicationControllerStatusFluent>{
    public N and();
    public N endReplicationControllerStatusObject();
    
  }
  public interface APIServiceStatusObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.APIServiceStatusFluent>{
    public N and();
    public N endAPIServiceStatusObject();
    
  }
  public interface MicroTimeObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.MicroTimeFluent>{
    public N and();
    public N endMicroTimeObject();
    
  }
  public interface LifecycleObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.LifecycleFluent>{
    public N and();
    public N endLifecycleObject();
    
  }
  public interface PortworxVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PortworxVolumeSourceFluent>{
    public N and();
    public N endPortworxVolumeSourceObject();
    
  }
  public interface EventSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.EventSourceFluent>{
    public N and();
    public N endEventSourceObject();
    
  }
  public interface GRPCActionObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.GRPCActionFluent>{
    public N and();
    public N endGRPCActionObject();
    
  }
  public interface AzureFileVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.AzureFileVolumeSourceFluent>{
    public N and();
    public N endAzureFileVolumeSourceObject();
    
  }
  public interface ComponentConditionObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ComponentConditionFluent>{
    public N and();
    public N endComponentConditionObject();
    
  }
  public interface EnvVarObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.EnvVarFluent>{
    public N and();
    public N endEnvVarObject();
    
  }
  public interface ReplicationControllerSpecObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ReplicationControllerSpecFluent>{
    public N and();
    public N endReplicationControllerSpecObject();
    
  }
  public interface LoadBalancerIngressObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.LoadBalancerIngressFluent>{
    public N and();
    public N endLoadBalancerIngressObject();
    
  }
  public interface AttachedVolumeObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.AttachedVolumeFluent>{
    public N and();
    public N endAttachedVolumeObject();
    
  }
  public interface LocalObjectReferenceNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.LocalObjectReferenceFluent>{
    public N and();
    public N endLocalObjectReference();
    
  }
  public interface NamedAuthInfoObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.NamedAuthInfoFluent>{
    public N and();
    public N endNamedAuthInfoObject();
    
  }
  public interface EmptyDirVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.EmptyDirVolumeSourceFluent>{
    public N and();
    public N endEmptyDirVolumeSourceObject();
    
  }
  public interface PodSpecObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PodSpecFluent>{
    public N and();
    public N endPodSpecObject();
    
  }
  public interface ServerAddressByClientCIDRObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ServerAddressByClientCIDRFluent>{
    public N and();
    public N endServerAddressByClientCIDRObject();
    
  }
  public interface AzureDiskVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.AzureDiskVolumeSourceFluent>{
    public N and();
    public N endAzureDiskVolumeSourceObject();
    
  }
  public interface PreconditionsObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PreconditionsFluent>{
    public N and();
    public N endPreconditionsObject();
    
  }
  public interface InfoObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.version.InfoFluent>{
    public N and();
    public N endInfoObject();
    
  }
  public interface CephFSVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.CephFSVolumeSourceFluent>{
    public N and();
    public N endCephFSVolumeSourceObject();
    
  }
  public interface EphemeralContainerObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.EphemeralContainerFluent>{
    public N and();
    public N endEphemeralContainerObject();
    
  }
  public interface NodeConditionObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.NodeConditionFluent>{
    public N and();
    public N endNodeConditionObject();
    
  }
  public interface EndpointSubsetObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.EndpointSubsetFluent>{
    public N and();
    public N endEndpointSubsetObject();
    
  }
  public interface LocalVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.LocalVolumeSourceFluent>{
    public N and();
    public N endLocalVolumeSourceObject();
    
  }
  public interface ServiceReferenceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ServiceReferenceFluent>{
    public N and();
    public N endServiceReferenceObject();
    
  }
  public interface ServiceStatusObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ServiceStatusFluent>{
    public N and();
    public N endServiceStatusObject();
    
  }
  public interface TaintObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.TaintFluent>{
    public N and();
    public N endTaintObject();
    
  }
  public interface PatchOptionsObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PatchOptionsFluent>{
    public N and();
    public N endPatchOptionsObject();
    
  }
  public interface ConfigMapNodeConfigSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ConfigMapNodeConfigSourceFluent>{
    public N and();
    public N endConfigMapNodeConfigSourceObject();
    
  }
  public interface HTTPGetActionObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.HTTPGetActionFluent>{
    public N and();
    public N endHTTPGetActionObject();
    
  }
  public interface GlusterfsPersistentVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSourceFluent>{
    public N and();
    public N endGlusterfsPersistentVolumeSourceObject();
    
  }
  public interface DownwardAPIVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.DownwardAPIVolumeSourceFluent>{
    public N and();
    public N endDownwardAPIVolumeSourceObject();
    
  }
  public interface ISCSIPersistentVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSourceFluent>{
    public N and();
    public N endISCSIPersistentVolumeSourceObject();
    
  }
  public interface WindowsSecurityContextOptionsObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.WindowsSecurityContextOptionsFluent>{
    public N and();
    public N endWindowsSecurityContextOptionsObject();
    
  }
  public interface CreateOptionsObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.CreateOptionsFluent>{
    public N and();
    public N endCreateOptionsObject();
    
  }
  public interface EnvFromSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.EnvFromSourceFluent>{
    public N and();
    public N endEnvFromSourceObject();
    
  }
  public interface NamespaceSpecObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.NamespaceSpecFluent>{
    public N and();
    public N endNamespaceSpecObject();
    
  }
  public interface TypeMetaObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.TypeMetaFluent>{
    public N and();
    public N endTypeMetaObject();
    
  }
  public interface RootPathsObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.RootPathsFluent>{
    public N and();
    public N endRootPathsObject();
    
  }
  public interface ListMetaObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ListMetaFluent>{
    public N and();
    public N endListMetaObject();
    
  }
  public interface SecretReferenceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.SecretReferenceFluent>{
    public N and();
    public N endSecretReferenceObject();
    
  }
  public interface APIGroupObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.APIGroupFluent>{
    public N and();
    public N endAPIGroupObject();
    
  }
  public interface FlexVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.FlexVolumeSourceFluent>{
    public N and();
    public N endFlexVolumeSourceObject();
    
  }
  public interface PersistentVolumeClaimTemplateObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplateFluent>{
    public N and();
    public N endPersistentVolumeClaimTemplateObject();
    
  }
  public interface ISCSIVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ISCSIVolumeSourceFluent>{
    public N and();
    public N endISCSIVolumeSourceObject();
    
  }
  public interface SecretKeySelectorObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.SecretKeySelectorFluent>{
    public N and();
    public N endSecretKeySelectorObject();
    
  }
  public interface RBDVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.RBDVolumeSourceFluent>{
    public N and();
    public N endRBDVolumeSourceObject();
    
  }
  public interface NodeConfigStatusObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.NodeConfigStatusFluent>{
    public N and();
    public N endNodeConfigStatusObject();
    
  }
  public interface ResourceQuotaListObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ResourceQuotaListFluent>{
    public N and();
    public N endResourceQuotaListObject();
    
  }
  public interface QuobyteVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.QuobyteVolumeSourceFluent>{
    public N and();
    public N endQuobyteVolumeSourceObject();
    
  }
  public interface APIResourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.APIResourceFluent>{
    public N and();
    public N endAPIResourceObject();
    
  }
  public interface ResourceQuotaStatusObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ResourceQuotaStatusFluent>{
    public N and();
    public N endResourceQuotaStatusObject();
    
  }
  public interface ConfigMapProjectionObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ConfigMapProjectionFluent>{
    public N and();
    public N endConfigMapProjectionObject();
    
  }
  public interface ScopedResourceSelectorRequirementObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ScopedResourceSelectorRequirementFluent>{
    public N and();
    public N endScopedResourceSelectorRequirementObject();
    
  }
  public interface NamespaceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.NamespaceFluent>{
    public N and();
    public N endNamespaceObject();
    
  }
  public interface GroupVersionKindObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.GroupVersionKindFluent>{
    public N and();
    public N endGroupVersionKindObject();
    
  }
  public interface ContainerStateTerminatedObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ContainerStateTerminatedFluent>{
    public N and();
    public N endContainerStateTerminatedObject();
    
  }
  public interface LimitRangeSpecObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.LimitRangeSpecFluent>{
    public N and();
    public N endLimitRangeSpecObject();
    
  }
  public interface ProjectedVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ProjectedVolumeSourceFluent>{
    public N and();
    public N endProjectedVolumeSourceObject();
    
  }
  public interface PodOSObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PodOSFluent>{
    public N and();
    public N endPodOSObject();
    
  }
  public interface PersistentVolumeClaimStatusObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatusFluent>{
    public N and();
    public N endPersistentVolumeClaimStatusObject();
    
  }
  public interface ContainerStateObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ContainerStateFluent>{
    public N and();
    public N endContainerStateObject();
    
  }
  public interface ServiceSpecObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ServiceSpecFluent>{
    public N and();
    public N endServiceSpecObject();
    
  }
  public interface ServiceAccountTokenProjectionObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ServiceAccountTokenProjectionFluent>{
    public N and();
    public N endServiceAccountTokenProjectionObject();
    
  }
  public interface PhotonPersistentDiskVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSourceFluent>{
    public N and();
    public N endPhotonPersistentDiskVolumeSourceObject();
    
  }
  public interface ContainerObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ContainerFluent>{
    public N and();
    public N endContainerObject();
    
  }
  public interface NodeSpecObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.NodeSpecFluent>{
    public N and();
    public N endNodeSpecObject();
    
  }
  public interface TypedLocalObjectReferenceNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.TypedLocalObjectReferenceFluent>{
    public N and();
    public N endTypedLocalObjectReference();
    
  }
  public interface FieldsV1ObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.FieldsV1Fluent>{
    public N and();
    public N endFieldsV1Object();
    
  }
  public interface SecretListObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.SecretListFluent>{
    public N and();
    public N endSecretListObject();
    
  }
  public interface NodeAddressObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.NodeAddressFluent>{
    public N and();
    public N endNodeAddressObject();
    
  }
  public interface PodAffinityObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PodAffinityFluent>{
    public N and();
    public N endPodAffinityObject();
    
  }
  public interface ExecEnvVarObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ExecEnvVarFluent>{
    public N and();
    public N endExecEnvVarObject();
    
  }
  public interface ServiceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ServiceFluent>{
    public N and();
    public N endServiceObject();
    
  }
  public interface EventSeriesObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.EventSeriesFluent>{
    public N and();
    public N endEventSeriesObject();
    
  }
  public interface PodConditionObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PodConditionFluent>{
    public N and();
    public N endPodConditionObject();
    
  }
  public interface TopologySpreadConstraintObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.TopologySpreadConstraintFluent>{
    public N and();
    public N endTopologySpreadConstraintObject();
    
  }
  public interface ExecActionObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ExecActionFluent>{
    public N and();
    public N endExecActionObject();
    
  }
  public interface ContainerImageObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ContainerImageFluent>{
    public N and();
    public N endContainerImageObject();
    
  }
  public interface GroupKindObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.GroupKindFluent>{
    public N and();
    public N endGroupKindObject();
    
  }
  public interface ReplicationControllerObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ReplicationControllerFluent>{
    public N and();
    public N endReplicationControllerObject();
    
  }
  public interface NodeStatusObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.NodeStatusFluent>{
    public N and();
    public N endNodeStatusObject();
    
  }
  public interface ConfigMapListObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ConfigMapListFluent>{
    public N and();
    public N endConfigMapListObject();
    
  }
  public interface NodeSelectorObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.NodeSelectorFluent>{
    public N and();
    public N endNodeSelectorObject();
    
  }
  public interface TolerationObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.TolerationFluent>{
    public N and();
    public N endTolerationObject();
    
  }
  public interface CephFSPersistentVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSourceFluent>{
    public N and();
    public N endCephFSPersistentVolumeSourceObject();
    
  }
  public interface PersistentVolumeClaimConditionObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PersistentVolumeClaimConditionFluent>{
    public N and();
    public N endPersistentVolumeClaimConditionObject();
    
  }
  public interface PreferredSchedulingTermObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PreferredSchedulingTermFluent>{
    public N and();
    public N endPreferredSchedulingTermObject();
    
  }
  public interface PersistentVolumeListObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PersistentVolumeListFluent>{
    public N and();
    public N endPersistentVolumeListObject();
    
  }
  public interface PodDNSConfigOptionObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PodDNSConfigOptionFluent>{
    public N and();
    public N endPodDNSConfigOptionObject();
    
  }
  public interface GCEPersistentDiskVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSourceFluent>{
    public N and();
    public N endGCEPersistentDiskVolumeSourceObject();
    
  }
  public interface APIServiceConditionObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.APIServiceConditionFluent>{
    public N and();
    public N endAPIServiceConditionObject();
    
  }
  public interface EventListObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.EventListFluent>{
    public N and();
    public N endEventListObject();
    
  }
  public interface PodReadinessGateObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PodReadinessGateFluent>{
    public N and();
    public N endPodReadinessGateObject();
    
  }
  public interface ContainerStateWaitingObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ContainerStateWaitingFluent>{
    public N and();
    public N endContainerStateWaitingObject();
    
  }
  public interface VolumeMountObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.VolumeMountFluent>{
    public N and();
    public N endVolumeMountObject();
    
  }
  public interface NamespaceConditionObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.NamespaceConditionFluent>{
    public N and();
    public N endNamespaceConditionObject();
    
  }
  public interface LabelSelectorObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.LabelSelectorFluent>{
    public N and();
    public N endLabelSelectorObject();
    
  }
  public interface StatusCauseObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.StatusCauseFluent>{
    public N and();
    public N endStatusCauseObject();
    
  }
  public interface NamedClusterObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.NamedClusterFluent>{
    public N and();
    public N endNamedClusterObject();
    
  }
  public interface StatusDetailsObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.StatusDetailsFluent>{
    public N and();
    public N endStatusDetailsObject();
    
  }
  public interface DownwardAPIVolumeFileObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.DownwardAPIVolumeFileFluent>{
    public N and();
    public N endDownwardAPIVolumeFileObject();
    
  }
  public interface SeccompProfileObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.SeccompProfileFluent>{
    public N and();
    public N endSeccompProfileObject();
    
  }
  public interface SysctlObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.SysctlFluent>{
    public N and();
    public N endSysctlObject();
    
  }
  public interface DeleteOptionsObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.DeleteOptionsFluent>{
    public N and();
    public N endDeleteOptionsObject();
    
  }
  public interface StatusObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.StatusFluent>{
    public N and();
    public N endStatusObject();
    
  }
  public interface ContainerStatusObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ContainerStatusFluent>{
    public N and();
    public N endContainerStatusObject();
    
  }
  public interface PodTemplateObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PodTemplateFluent>{
    public N and();
    public N endPodTemplateObject();
    
  }
  public interface ConfigMapEnvSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ConfigMapEnvSourceFluent>{
    public N and();
    public N endConfigMapEnvSourceObject();
    
  }
  public interface NodeSelectorRequirementObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.NodeSelectorRequirementFluent>{
    public N and();
    public N endNodeSelectorRequirementObject();
    
  }
  public interface TCPSocketActionObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.TCPSocketActionFluent>{
    public N and();
    public N endTCPSocketActionObject();
    
  }
  public interface EventObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.EventFluent>{
    public N and();
    public N endEventObject();
    
  }
  public interface PreferencesObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PreferencesFluent>{
    public N and();
    public N endPreferencesObject();
    
  }
  public interface ObjectFieldSelectorObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ObjectFieldSelectorFluent>{
    public N and();
    public N endObjectFieldSelectorObject();
    
  }
  public interface PodTemplateListObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PodTemplateListFluent>{
    public N and();
    public N endPodTemplateListObject();
    
  }
  public interface PersistentVolumeObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PersistentVolumeFluent>{
    public N and();
    public N endPersistentVolumeObject();
    
  }
  public interface CinderVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.CinderVolumeSourceFluent>{
    public N and();
    public N endCinderVolumeSourceObject();
    
  }
  public interface EndpointAddressObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.EndpointAddressFluent>{
    public N and();
    public N endEndpointAddressObject();
    
  }
  public interface NodeConfigSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.NodeConfigSourceFluent>{
    public N and();
    public N endNodeConfigSourceObject();
    
  }
  public interface VsphereVirtualDiskVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSourceFluent>{
    public N and();
    public N endVsphereVirtualDiskVolumeSourceObject();
    
  }
  public interface ObjectMetaObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ObjectMetaFluent>{
    public N and();
    public N endObjectMetaObject();
    
  }
  public interface PersistentVolumeClaimObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PersistentVolumeClaimFluent>{
    public N and();
    public N endPersistentVolumeClaimObject();
    
  }
  public interface LabelSelectorRequirementObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.LabelSelectorRequirementFluent>{
    public N and();
    public N endLabelSelectorRequirementObject();
    
  }
  public interface GitRepoVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.GitRepoVolumeSourceFluent>{
    public N and();
    public N endGitRepoVolumeSourceObject();
    
  }
  public interface GenericKubernetesResourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.GenericKubernetesResourceFluent>{
    public N and();
    public N endGenericKubernetesResourceObject();
    
  }
  public interface EndpointsListObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.EndpointsListFluent>{
    public N and();
    public N endEndpointsListObject();
    
  }
  public interface GroupVersionResourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.GroupVersionResourceFluent>{
    public N and();
    public N endGroupVersionResourceObject();
    
  }
  public interface CinderPersistentVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.CinderPersistentVolumeSourceFluent>{
    public N and();
    public N endCinderPersistentVolumeSourceObject();
    
  }
  public interface TopologySelectorTermObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.TopologySelectorTermFluent>{
    public N and();
    public N endTopologySelectorTermObject();
    
  }
  public interface OwnerReferenceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.OwnerReferenceFluent>{
    public N and();
    public N endOwnerReferenceObject();
    
  }
  public interface StorageOSPersistentVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSourceFluent>{
    public N and();
    public N endStorageOSPersistentVolumeSourceObject();
    
  }
  public interface EphemeralVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.EphemeralVolumeSourceFluent>{
    public N and();
    public N endEphemeralVolumeSourceObject();
    
  }
  public interface ReplicationControllerConditionObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ReplicationControllerConditionFluent>{
    public N and();
    public N endReplicationControllerConditionObject();
    
  }
  public interface PodAntiAffinityObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PodAntiAffinityFluent>{
    public N and();
    public N endPodAntiAffinityObject();
    
  }
  public interface SecurityContextObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.SecurityContextFluent>{
    public N and();
    public N endSecurityContextObject();
    
  }
  public interface ReplicationControllerListObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ReplicationControllerListFluent>{
    public N and();
    public N endReplicationControllerListObject();
    
  }
  public interface ConfigMapVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ConfigMapVolumeSourceFluent>{
    public N and();
    public N endConfigMapVolumeSourceObject();
    
  }
  public interface ContainerStateRunningObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ContainerStateRunningFluent>{
    public N and();
    public N endContainerStateRunningObject();
    
  }
  public interface ComponentStatusListObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ComponentStatusListFluent>{
    public N and();
    public N endComponentStatusListObject();
    
  }
  public interface FlockerVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.FlockerVolumeSourceFluent>{
    public N and();
    public N endFlockerVolumeSourceObject();
    
  }
  public interface ScaleIOVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ScaleIOVolumeSourceFluent>{
    public N and();
    public N endScaleIOVolumeSourceObject();
    
  }
  public interface LimitRangeListObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.LimitRangeListFluent>{
    public N and();
    public N endLimitRangeListObject();
    
  }
  public interface PodExecOptionsObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PodExecOptionsFluent>{
    public N and();
    public N endPodExecOptionsObject();
    
  }
  public interface ProbeObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ProbeFluent>{
    public N and();
    public N endProbeObject();
    
  }
  public interface UpdateOptionsObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.UpdateOptionsFluent>{
    public N and();
    public N endUpdateOptionsObject();
    
  }
  public interface EndpointsObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.EndpointsFluent>{
    public N and();
    public N endEndpointsObject();
    
  }
  public interface NamedExtensionObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.NamedExtensionFluent>{
    public N and();
    public N endNamedExtensionObject();
    
  }
  public interface AzureFilePersistentVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSourceFluent>{
    public N and();
    public N endAzureFilePersistentVolumeSourceObject();
    
  }
  public interface APIResourceListObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.APIResourceListFluent>{
    public N and();
    public N endAPIResourceListObject();
    
  }
  public interface APIServiceListObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.APIServiceListFluent>{
    public N and();
    public N endAPIServiceListObject();
    
  }
  public interface SecretVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.SecretVolumeSourceFluent>{
    public N and();
    public N endSecretVolumeSourceObject();
    
  }
  public interface PodObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PodFluent>{
    public N and();
    public N endPodObject();
    
  }
  public interface ClientIPConfigObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ClientIPConfigFluent>{
    public N and();
    public N endClientIPConfigObject();
    
  }
  public interface ContextObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ContextFluent>{
    public N and();
    public N endContextObject();
    
  }
  public interface NodeAffinityObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.NodeAffinityFluent>{
    public N and();
    public N endNodeAffinityObject();
    
  }
  public interface ConfigMapObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ConfigMapFluent>{
    public N and();
    public N endConfigMapObject();
    
  }
  public interface ContainerPortObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ContainerPortFluent>{
    public N and();
    public N endContainerPortObject();
    
  }
  public interface ConditionObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ConditionFluent>{
    public N and();
    public N endConditionObject();
    
  }
  public interface PodListObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PodListFluent>{
    public N and();
    public N endPodListObject();
    
  }
  public interface FCVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.FCVolumeSourceFluent>{
    public N and();
    public N endFCVolumeSourceObject();
    
  }
  public interface ResourceFieldSelectorObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ResourceFieldSelectorFluent>{
    public N and();
    public N endResourceFieldSelectorObject();
    
  }
  public interface PersistentVolumeClaimSpecObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpecFluent>{
    public N and();
    public N endPersistentVolumeClaimSpecObject();
    
  }
  public interface LoadBalancerStatusObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.LoadBalancerStatusFluent>{
    public N and();
    public N endLoadBalancerStatusObject();
    
  }
  public interface PodSecurityContextObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PodSecurityContextFluent>{
    public N and();
    public N endPodSecurityContextObject();
    
  }
  public interface ScopeSelectorObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ScopeSelectorFluent>{
    public N and();
    public N endScopeSelectorObject();
    
  }
  public interface DownwardAPIProjectionObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.DownwardAPIProjectionFluent>{
    public N and();
    public N endDownwardAPIProjectionObject();
    
  }
  public interface PodAffinityTermObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PodAffinityTermFluent>{
    public N and();
    public N endPodAffinityTermObject();
    
  }
  public interface APIServiceSpecObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.APIServiceSpecFluent>{
    public N and();
    public N endAPIServiceSpecObject();
    
  }
  public interface ServicePortObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ServicePortFluent>{
    public N and();
    public N endServicePortObject();
    
  }
  public interface GroupVersionForDiscoveryObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.GroupVersionForDiscoveryFluent>{
    public N and();
    public N endGroupVersionForDiscoveryObject();
    
  }
  public interface PersistentVolumeClaimSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSourceFluent>{
    public N and();
    public N endPersistentVolumeClaimSourceObject();
    
  }
  public interface SessionAffinityConfigObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.SessionAffinityConfigFluent>{
    public N and();
    public N endSessionAffinityConfigObject();
    
  }
  public interface ServiceAccountListObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ServiceAccountListFluent>{
    public N and();
    public N endServiceAccountListObject();
    
  }
  public interface ComponentStatusObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ComponentStatusFluent>{
    public N and();
    public N endComponentStatusObject();
    
  }
  public interface DaemonEndpointObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.DaemonEndpointFluent>{
    public N and();
    public N endDaemonEndpointObject();
    
  }
  public interface KeyToPathObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.KeyToPathFluent>{
    public N and();
    public N endKeyToPathObject();
    
  }
  public interface FlexPersistentVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.FlexPersistentVolumeSourceFluent>{
    public N and();
    public N endFlexPersistentVolumeSourceObject();
    
  }
  public interface NamespaceListObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.NamespaceListFluent>{
    public N and();
    public N endNamespaceListObject();
    
  }
  public interface PodDNSConfigObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PodDNSConfigFluent>{
    public N and();
    public N endPodDNSConfigObject();
    
  }
  public interface NodeListObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.NodeListFluent>{
    public N and();
    public N endNodeListObject();
    
  }
  public interface BindingObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.BindingFluent>{
    public N and();
    public N endBindingObject();
    
  }
  public interface EnvVarSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.EnvVarSourceFluent>{
    public N and();
    public N endEnvVarSourceObject();
    
  }
  public interface VolumeProjectionObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.VolumeProjectionFluent>{
    public N and();
    public N endVolumeProjectionObject();
    
  }
  public interface ResourceQuotaObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ResourceQuotaFluent>{
    public N and();
    public N endResourceQuotaObject();
    
  }
  public interface SecretObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.SecretFluent>{
    public N and();
    public N endSecretObject();
    
  }
  public interface ServiceListObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ServiceListFluent>{
    public N and();
    public N endServiceListObject();
    
  }
  public interface VolumeNodeAffinityObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.VolumeNodeAffinityFluent>{
    public N and();
    public N endVolumeNodeAffinityObject();
    
  }
  public interface ResourceQuotaSpecObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ResourceQuotaSpecFluent>{
    public N and();
    public N endResourceQuotaSpecObject();
    
  }
  public interface NodeSelectorTermObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.NodeSelectorTermFluent>{
    public N and();
    public N endNodeSelectorTermObject();
    
  }
  public interface ScaleIOPersistentVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSourceFluent>{
    public N and();
    public N endScaleIOPersistentVolumeSourceObject();
    
  }
  public interface ListOptionsObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ListOptionsFluent>{
    public N and();
    public N endListOptionsObject();
    
  }
  public interface WeightedPodAffinityTermObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.WeightedPodAffinityTermFluent>{
    public N and();
    public N endWeightedPodAffinityTermObject();
    
  }
  public interface BaseKubernetesListObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.BaseKubernetesListFluent>{
    public N and();
    public N endBaseKubernetesListObject();
    
  }
  public interface NodeSystemInfoObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.NodeSystemInfoFluent>{
    public N and();
    public N endNodeSystemInfoObject();
    
  }
  public interface TopologySelectorLabelRequirementObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirementFluent>{
    public N and();
    public N endTopologySelectorLabelRequirementObject();
    
  }
  public interface RBDPersistentVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.RBDPersistentVolumeSourceFluent>{
    public N and();
    public N endRBDPersistentVolumeSourceObject();
    
  }
  public interface AuthProviderConfigObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.AuthProviderConfigFluent>{
    public N and();
    public N endAuthProviderConfigObject();
    
  }
  public interface SELinuxOptionsObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.SELinuxOptionsFluent>{
    public N and();
    public N endSELinuxOptionsObject();
    
  }
  public interface HostAliasObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.HostAliasFluent>{
    public N and();
    public N endHostAliasObject();
    
  }
  public interface NodeDaemonEndpointsObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.NodeDaemonEndpointsFluent>{
    public N and();
    public N endNodeDaemonEndpointsObject();
    
  }
  public interface VolumeDeviceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.VolumeDeviceFluent>{
    public N and();
    public N endVolumeDeviceObject();
    
  }
  public interface CSIVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.CSIVolumeSourceFluent>{
    public N and();
    public N endCSIVolumeSourceObject();
    
  }
  public interface PersistentVolumeSpecObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent>{
    public N and();
    public N endPersistentVolumeSpecObject();
    
  }
  public interface NodeObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.NodeFluent>{
    public N and();
    public N endNodeObject();
    
  }
  public interface LifecycleHandlerObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.LifecycleHandlerFluent>{
    public N and();
    public N endLifecycleHandlerObject();
    
  }
  public interface VolumeObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.VolumeFluent>{
    public N and();
    public N endVolumeObject();
    
  }
  public interface ClusterObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ClusterFluent>{
    public N and();
    public N endClusterObject();
    
  }
  public interface NFSVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.NFSVolumeSourceFluent>{
    public N and();
    public N endNFSVolumeSourceObject();
    
  }
  public interface StorageOSVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.StorageOSVolumeSourceFluent>{
    public N and();
    public N endStorageOSVolumeSourceObject();
    
  }
  public interface PodStatusObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PodStatusFluent>{
    public N and();
    public N endPodStatusObject();
    
  }
  public interface KubernetesListObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.KubernetesListFluent>{
    public N and();
    public N endKubernetesListObject();
    
  }
  public interface ExecConfigObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ExecConfigFluent>{
    public N and();
    public N endExecConfigObject();
    
  }
  public interface PersistentVolumeStatusObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PersistentVolumeStatusFluent>{
    public N and();
    public N endPersistentVolumeStatusObject();
    
  }
  public interface EndpointPortObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.EndpointPortFluent>{
    public N and();
    public N endEndpointPortObject();
    
  }
  public interface HTTPHeaderObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.HTTPHeaderFluent>{
    public N and();
    public N endHTTPHeaderObject();
    
  }
  public interface CapabilitiesObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.CapabilitiesFluent>{
    public N and();
    public N endCapabilitiesObject();
    
  }
  public interface ObjectReferenceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ObjectReferenceFluent>{
    public N and();
    public N endObjectReferenceObject();
    
  }
  public interface WatchEventObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.WatchEventFluent>{
    public N and();
    public N endWatchEventObject();
    
  }
  public interface LimitRangeItemObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.LimitRangeItemFluent>{
    public N and();
    public N endLimitRangeItemObject();
    
  }
  public interface SecretProjectionObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.SecretProjectionFluent>{
    public N and();
    public N endSecretProjectionObject();
    
  }
  public interface GetOptionsObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.GetOptionsFluent>{
    public N and();
    public N endGetOptionsObject();
    
  }
  public interface GlusterfsVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.GlusterfsVolumeSourceFluent>{
    public N and();
    public N endGlusterfsVolumeSourceObject();
    
  }
  public interface ManagedFieldsEntryObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ManagedFieldsEntryFluent>{
    public N and();
    public N endManagedFieldsEntryObject();
    
  }
  public interface NamespaceStatusObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.NamespaceStatusFluent>{
    public N and();
    public N endNamespaceStatusObject();
    
  }
  public interface SecretEnvSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.SecretEnvSourceFluent>{
    public N and();
    public N endSecretEnvSourceObject();
    
  }
  public interface ServiceAccountObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.ServiceAccountFluent>{
    public N and();
    public N endServiceAccountObject();
    
  }
  public interface AWSElasticBlockStoreVolumeSourceObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSourceFluent>{
    public N and();
    public N endAWSElasticBlockStoreVolumeSourceObject();
    
  }
  public interface PodIPObjectNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.PodIPFluent>{
    public N and();
    public N endPodIPObject();
    
  }
  
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy