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

io.alauda.kubernetes.api.model.KubeSchemaFluent Maven / Gradle / Ivy

There is a newer version: 0.2.12
Show newest version
package io.alauda.kubernetes.api.model;

import io.alauda.devops.api.model.DeploymentConfigBuilder;
import io.alauda.devops.api.model.IdentityList;
import java.lang.String;
import io.alauda.kubernetes.api.model.extensions.ScaleFluent;
import io.alauda.devops.api.model.IdentityFluent;
import io.alauda.devops.api.model.OAuthAccessTokenBuilder;
import io.alauda.devops.api.model.OAuthAccessTokenListFluent;
import io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionListFluent;
import io.alauda.kubernetes.api.model.extensions.ReplicaSetListBuilder;
import com.fasterxml.jackson.databind.SerializerProvider;
import io.alauda.devops.api.model.ClusterPolicyBindingFluent;
import io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatusBuilder;
import io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition;
import io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionList;
import io.alauda.devops.api.model.BuildConfigListBuilder;
import io.alauda.devops.api.model.SubjectAccessReviewBuilder;
import io.alauda.kubernetes.api.model.extensions.NetworkPolicyFluent;
import io.alauda.devops.api.model.OAuthAccessToken;
import io.alauda.devops.api.model.DeploymentConfig;
import io.alauda.devops.api.model.PolicyBindingListBuilder;
import io.alauda.devops.api.model.OAuthClientBuilder;
import io.alauda.kubernetes.api.model.extensions.PodSecurityPolicyList;
import io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionNamesFluent;
import io.alauda.kubernetes.api.model.extensions.DaemonSetList;
import java.lang.Deprecated;
import io.alauda.kubernetes.api.model.extensions.PodSecurityPolicy;
import io.alauda.kubernetes.api.model.extensions.NetworkPolicyListFluent;
import io.alauda.devops.api.model.SecurityContextConstraints;
import io.alauda.devops.api.model.OAuthAuthorizeTokenBuilder;
import io.alauda.devops.api.model.OAuthAccessTokenFluent;
import io.alauda.kubernetes.api.model.policy.PodDisruptionBudgetFluent;
import io.alauda.devops.api.model.LocalSubjectAccessReviewBuilder;
import io.alauda.devops.api.model.RoleBindingList;
import io.alauda.kubernetes.api.model.extensions.NetworkPolicyList;
import io.alauda.kubernetes.api.model.extensions.Deployment;
import io.alauda.devops.api.model.GroupListBuilder;
import io.alauda.kubernetes.api.model.extensions.DaemonSetFluent;
import io.alauda.devops.api.model.ClusterPolicyBindingListFluent;
import io.alauda.devops.api.model.GroupList;
import io.alauda.kubernetes.api.model.extensions.IngressListFluent;
import io.alauda.devops.api.model.PolicyBindingFluent;
import io.alauda.kubernetes.api.model.extensions.ThirdPartyResourceFluent;
import java.lang.Override;
import io.alauda.devops.api.model.BuildListBuilder;
import io.alauda.devops.api.model.ClusterRoleBindingBuilder;
import io.alauda.devops.api.model.SecurityContextConstraintsListFluent;
import io.alauda.kubernetes.api.model.extensions.ThirdPartyResourceListFluent;
import io.alauda.kubernetes.api.model.extensions.StatefulSetFluent;
import io.alauda.devops.api.model.OAuthAuthorizeToken;
import io.alauda.devops.api.model.Role;
import io.alauda.devops.api.model.OAuthClientAuthorizationBuilder;
import io.alauda.devops.api.model.ImageListFluent;
import io.alauda.devops.api.model.ImageStreamTagListFluent;
import io.alauda.kubernetes.api.model.policy.PodDisruptionBudgetListBuilder;
import io.alauda.kubernetes.api.model.extensions.IngressList;
import io.alauda.devops.api.model.PolicyList;
import io.alauda.devops.api.model.UserList;
import com.fasterxml.jackson.core.JsonParser;
import io.alauda.devops.api.model.ClusterRoleBindingListFluent;
import io.alauda.devops.api.model.ClusterPolicyBindingList;
import io.alauda.devops.api.model.SecurityContextConstraintsList;
import io.alauda.kubernetes.api.model.version.Info;
import io.alauda.devops.api.model.LocalSubjectAccessReview;
import io.alauda.devops.api.model.RoleBuilder;
import io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionConditionBuilder;
import io.alauda.kubernetes.api.model.authentication.TokenReviewFluent;
import io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpecFluent;
import io.alauda.devops.api.model.OAuthAuthorizeTokenFluent;
import io.alauda.devops.api.model.SecurityContextConstraintsBuilder;
import io.alauda.kubernetes.api.model.extensions.StatefulSetList;
import io.alauda.devops.api.model.ClusterPolicyFluent;
import io.alauda.kubernetes.api.model.extensions.NetworkPolicy;
import io.alauda.devops.api.model.OAuthClientAuthorizationListFluent;
import io.alauda.devops.api.model.RoleListBuilder;
import java.util.Map;
import io.alauda.kubernetes.api.model.extensions.DeploymentBuilder;
import io.alauda.devops.api.model.ImageListBuilder;
import io.alauda.kubernetes.api.model.version.InfoBuilder;
import io.alauda.kubernetes.api.model.extensions.ThirdPartyResource;
import io.alauda.devops.api.model.TagEventBuilder;
import io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec;
import io.alauda.kubernetes.api.model.authentication.TokenReviewBuilder;
import io.alauda.devops.api.model.RoleBindingRestriction;
import io.alauda.devops.api.model.OAuthClientAuthorizationListBuilder;
import io.alauda.devops.api.model.ClusterPolicyBuilder;
import io.alauda.kubernetes.api.model.extensions.PodSecurityPolicyListBuilder;
import io.alauda.kubernetes.api.model.extensions.DeploymentRollbackBuilder;
import io.alauda.devops.api.model.RouteListFluent;
import io.alauda.devops.api.model.ClusterRoleBindingList;
import io.alauda.kubernetes.api.model.authentication.TokenReview;
import io.alauda.devops.api.model.TagEventFluent;
import io.alauda.devops.api.model.OAuthAccessTokenList;
import io.alauda.devops.api.model.DeploymentConfigListBuilder;
import io.alauda.devops.api.model.SecurityContextConstraintsListBuilder;
import io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionBuilder;
import io.alauda.devops.api.model.TemplateBuilder;
import io.alauda.kubernetes.api.model.extensions.IngressFluent;
import io.alauda.kubernetes.api.model.policy.PodDisruptionBudgetBuilder;
import io.alauda.devops.api.model.Template;
import io.alauda.devops.api.model.OAuthAuthorizeTokenList;
import io.alauda.kubernetes.api.model.extensions.ThirdPartyResourceBuilder;
import io.alauda.devops.api.model.ClusterPolicyBindingBuilder;
import io.alauda.devops.api.model.RoleList;
import io.alauda.kubernetes.api.model.extensions.Ingress;
import io.alauda.devops.api.model.IdentityBuilder;
import io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionConditionFluent;
import io.alauda.devops.api.model.GroupListFluent;
import io.alauda.devops.api.model.OAuthClient;
import io.alauda.kubernetes.api.model.extensions.DaemonSetBuilder;
import io.alauda.devops.api.model.SubjectAccessReviewFluent;
import io.alauda.devops.api.model.OAuthClientAuthorizationList;
import com.fasterxml.jackson.databind.DeserializationContext;
import io.alauda.devops.api.model.ClusterRoleBindingListBuilder;
import io.alauda.devops.api.model.LocalSubjectAccessReviewFluent;
import io.alauda.kubernetes.api.model.extensions.DeploymentRollback;
import io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinition;
import io.alauda.kubernetes.api.model.extensions.StatefulSetListFluent;
import io.alauda.kubernetes.api.model.extensions.Scale;
import io.alauda.kubernetes.api.model.extensions.PodSecurityPolicyBuilder;
import io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatusFluent;
import io.alauda.devops.api.model.PolicyBindingList;
import io.alauda.devops.api.model.SubjectAccessReviewResponse;
import io.alauda.devops.api.model.ClusterRoleBinding;
import io.alauda.devops.api.model.UserBuilder;
import io.alauda.kubernetes.api.model.extensions.NetworkPolicyBuilder;
import io.alauda.devops.api.model.BuildRequestFluent;
import io.alauda.devops.api.model.PolicyFluent;
import io.alauda.devops.api.model.PolicyBindingBuilder;
import io.alauda.devops.api.model.OAuthClientAuthorization;
import io.alauda.devops.api.model.Group;
import io.alauda.devops.api.model.RouteListBuilder;
import io.alauda.devops.api.model.RouteBuilder;
import io.alauda.devops.api.model.IdentityListFluent;
import io.alauda.devops.api.model.SubjectAccessReview;
import io.alauda.kubernetes.api.model.extensions.StatefulSetBuilder;
import io.alauda.kubernetes.api.model.extensions.DeploymentListBuilder;
import io.alauda.kubernetes.api.model.extensions.DeploymentRollbackFluent;
import io.alauda.kubernetes.api.model.policy.PodDisruptionBudgetList;
import io.alauda.kubernetes.api.model.extensions.ReplicaSet;
import io.alauda.devops.api.model.ClusterRoleBindingFluent;
import io.alauda.devops.api.model.BuildConfigListFluent;
import io.alauda.kubernetes.api.model.extensions.PodSecurityPolicyFluent;
import io.alauda.devops.api.model.GroupBuilder;
import io.alauda.kubernetes.api.model.policy.PodDisruptionBudgetListFluent;
import io.alauda.kubernetes.api.model.extensions.PodSecurityPolicyListFluent;
import io.alauda.devops.api.model.IdentityListBuilder;
import io.alauda.devops.api.model.Route;
import io.alauda.kubernetes.api.model.extensions.IngressListBuilder;
import io.alauda.devops.api.model.OAuthAuthorizeTokenListBuilder;
import java.lang.Long;
import io.alauda.devops.api.model.ClusterPolicyBindingListBuilder;
import io.alauda.kubernetes.api.model.extensions.DaemonSet;
import io.alauda.devops.api.model.BuildConfigList;
import io.alauda.devops.api.model.OAuthClientFluent;
import io.alauda.devops.api.model.SecurityContextConstraintsFluent;
import io.alauda.devops.api.model.UserListFluent;
import com.fasterxml.jackson.databind.JsonSerializer;
import io.alauda.kubernetes.api.model.extensions.DaemonSetListBuilder;
import io.alauda.kubernetes.api.model.extensions.ReplicaSetListFluent;
import io.alauda.devops.api.model.OAuthClientList;
import io.alauda.kubernetes.api.model.extensions.DeploymentFluent;
import io.alauda.devops.api.model.DeploymentConfigList;
import io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionFluent;
import io.alauda.devops.api.model.PolicyBinding;
import io.alauda.devops.api.model.RoleFluent;
import io.alauda.kubernetes.api.model.extensions.IngressBuilder;
import io.alauda.devops.api.model.UserFluent;
import io.alauda.devops.api.model.RoleBindingRestrictionFluent;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.alauda.devops.api.model.DeploymentConfigFluent;
import io.alauda.kubernetes.api.model.version.InfoFluent;
import io.alauda.devops.api.model.RouteList;
import com.fasterxml.jackson.databind.JsonDeserializer;
import io.alauda.kubernetes.api.model.extensions.NetworkPolicyListBuilder;
import io.alauda.devops.api.model.BuildRequestBuilder;
import io.alauda.devops.api.model.ClusterPolicyListFluent;
import io.alauda.devops.api.model.Identity;
import java.lang.Boolean;
import io.alauda.devops.api.model.UserListBuilder;
import io.alauda.devops.api.model.ClusterPolicyListBuilder;
import io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionNamesBuilder;
import io.alauda.kubernetes.api.model.extensions.DaemonSetListFluent;
import io.alauda.devops.api.model.ImageStreamList;
import io.alauda.devops.api.model.PolicyListBuilder;
import io.alauda.devops.api.model.RoleBindingRestrictionBuilder;
import io.alauda.kubernetes.api.model.extensions.ReplicaSetList;
import javax.validation.Valid;
import java.lang.Object;
import io.alauda.devops.api.model.OAuthAccessTokenListBuilder;
import io.alauda.kubernetes.api.model.extensions.ThirdPartyResourceListBuilder;
import io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpecBuilder;
import io.alauda.devops.api.model.ImageStreamTagList;
import io.alauda.devops.api.model.TemplateListBuilder;
import io.alauda.devops.api.model.GroupFluent;
import com.fasterxml.jackson.core.JsonGenerator;
import io.alauda.devops.api.model.RoleBindingListBuilder;
import io.alauda.devops.api.model.DeploymentConfigListFluent;
import io.alauda.devops.api.model.PolicyBindingListFluent;
import io.alauda.devops.api.model.ClusterPolicy;
import io.alauda.devops.api.model.RoleBindingFluent;
import io.alauda.devops.api.model.OAuthClientAuthorizationFluent;
import io.alauda.devops.api.model.RoleListFluent;
import io.alauda.kubernetes.api.model.extensions.StatefulSetListBuilder;
import io.alauda.devops.api.model.ImageList;
import io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionListBuilder;
import io.alauda.devops.api.model.TemplateListFluent;
import io.alauda.devops.api.model.RouteFluent;
import io.alauda.devops.api.model.Policy;
import io.alauda.devops.api.model.SubjectAccessReviewResponseBuilder;
import io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus;
import io.alauda.devops.api.model.OAuthAuthorizeTokenListFluent;
import io.alauda.devops.api.model.PolicyListFluent;
import io.alauda.devops.api.model.SubjectAccessReviewResponseFluent;
import io.alauda.devops.api.model.ClusterPolicyList;
import io.alauda.devops.api.model.RoleBinding;
import io.alauda.devops.api.model.PolicyBuilder;
import io.alauda.kubernetes.api.model.extensions.ScaleBuilder;
import io.alauda.devops.api.model.BuildListFluent;
import io.alauda.devops.api.model.ImageStreamListBuilder;
import io.alauda.devops.api.model.RoleBindingBuilder;
import io.alauda.devops.api.model.OAuthClientListFluent;
import io.alauda.devops.api.model.TagEvent;
import io.alauda.kubernetes.api.builder.Fluent;
import io.alauda.devops.api.model.BuildRequest;
import io.alauda.kubernetes.api.model.extensions.DeploymentListFluent;
import io.alauda.kubernetes.api.model.extensions.StatefulSet;
import io.alauda.devops.api.model.TemplateList;
import io.alauda.devops.api.model.User;
import io.alauda.kubernetes.api.model.policy.PodDisruptionBudget;
import io.alauda.devops.api.model.ImageStreamListFluent;
import io.alauda.kubernetes.api.builder.Nested;
import io.alauda.kubernetes.api.model.extensions.DeploymentList;
import io.alauda.kubernetes.api.model.extensions.ReplicaSetFluent;
import io.alauda.kubernetes.api.model.extensions.ThirdPartyResourceList;
import io.alauda.devops.api.model.TemplateFluent;
import io.alauda.devops.api.model.ClusterPolicyBinding;
import io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames;
import io.alauda.kubernetes.api.model.extensions.ReplicaSetBuilder;
import io.alauda.devops.api.model.BuildList;
import io.alauda.devops.api.model.OAuthClientListBuilder;
import io.alauda.devops.api.model.RoleBindingListFluent;
import io.alauda.devops.api.model.ImageStreamTagListBuilder;

public interface KubeSchemaFluent> extends Fluent{


    
/**
 * This method has been deprecated, please use method buildBaseKubernetesList instead.
 */
@Deprecated public BaseKubernetesList getBaseKubernetesList();
    public BaseKubernetesList buildBaseKubernetesList();
    public A withBaseKubernetesList(BaseKubernetesList baseKubernetesList);
    public Boolean hasBaseKubernetesList();
    public KubeSchemaFluent.BaseKubernetesListNested withNewBaseKubernetesList();
    public KubeSchemaFluent.BaseKubernetesListNested withNewBaseKubernetesListLike(BaseKubernetesList item);
    public KubeSchemaFluent.BaseKubernetesListNested editBaseKubernetesList();
    public KubeSchemaFluent.BaseKubernetesListNested editOrNewBaseKubernetesList();
    public KubeSchemaFluent.BaseKubernetesListNested editOrNewBaseKubernetesListLike(BaseKubernetesList item);
    
/**
 * This method has been deprecated, please use method buildBinding instead.
 */
@Deprecated public Binding getBinding();
    public Binding buildBinding();
    public A withBinding(Binding binding);
    public Boolean hasBinding();
    public KubeSchemaFluent.BindingNested withNewBinding();
    public KubeSchemaFluent.BindingNested withNewBindingLike(Binding item);
    public KubeSchemaFluent.BindingNested editBinding();
    public KubeSchemaFluent.BindingNested editOrNewBinding();
    public KubeSchemaFluent.BindingNested editOrNewBindingLike(Binding item);
    
/**
 * This method has been deprecated, please use method buildBuildConfigList instead.
 */
@Deprecated public BuildConfigList getBuildConfigList();
    public BuildConfigList buildBuildConfigList();
    public A withBuildConfigList(BuildConfigList buildConfigList);
    public Boolean hasBuildConfigList();
    public KubeSchemaFluent.BuildConfigListNested withNewBuildConfigList();
    public KubeSchemaFluent.BuildConfigListNested withNewBuildConfigListLike(BuildConfigList item);
    public KubeSchemaFluent.BuildConfigListNested editBuildConfigList();
    public KubeSchemaFluent.BuildConfigListNested editOrNewBuildConfigList();
    public KubeSchemaFluent.BuildConfigListNested editOrNewBuildConfigListLike(BuildConfigList item);
    
/**
 * This method has been deprecated, please use method buildBuildList instead.
 */
@Deprecated public BuildList getBuildList();
    public BuildList buildBuildList();
    public A withBuildList(BuildList buildList);
    public Boolean hasBuildList();
    public KubeSchemaFluent.BuildListNested withNewBuildList();
    public KubeSchemaFluent.BuildListNested withNewBuildListLike(BuildList item);
    public KubeSchemaFluent.BuildListNested editBuildList();
    public KubeSchemaFluent.BuildListNested editOrNewBuildList();
    public KubeSchemaFluent.BuildListNested editOrNewBuildListLike(BuildList item);
    
/**
 * This method has been deprecated, please use method buildBuildRequest instead.
 */
@Deprecated public BuildRequest getBuildRequest();
    public BuildRequest buildBuildRequest();
    public A withBuildRequest(BuildRequest buildRequest);
    public Boolean hasBuildRequest();
    public KubeSchemaFluent.BuildRequestNested withNewBuildRequest();
    public KubeSchemaFluent.BuildRequestNested withNewBuildRequestLike(BuildRequest item);
    public KubeSchemaFluent.BuildRequestNested editBuildRequest();
    public KubeSchemaFluent.BuildRequestNested editOrNewBuildRequest();
    public KubeSchemaFluent.BuildRequestNested editOrNewBuildRequestLike(BuildRequest item);
    
/**
 * This method has been deprecated, please use method buildClusterPolicy instead.
 */
@Deprecated public ClusterPolicy getClusterPolicy();
    public ClusterPolicy buildClusterPolicy();
    public A withClusterPolicy(ClusterPolicy clusterPolicy);
    public Boolean hasClusterPolicy();
    public KubeSchemaFluent.ClusterPolicyNested withNewClusterPolicy();
    public KubeSchemaFluent.ClusterPolicyNested withNewClusterPolicyLike(ClusterPolicy item);
    public KubeSchemaFluent.ClusterPolicyNested editClusterPolicy();
    public KubeSchemaFluent.ClusterPolicyNested editOrNewClusterPolicy();
    public KubeSchemaFluent.ClusterPolicyNested editOrNewClusterPolicyLike(ClusterPolicy item);
    
/**
 * This method has been deprecated, please use method buildClusterPolicyBinding instead.
 */
@Deprecated public ClusterPolicyBinding getClusterPolicyBinding();
    public ClusterPolicyBinding buildClusterPolicyBinding();
    public A withClusterPolicyBinding(ClusterPolicyBinding clusterPolicyBinding);
    public Boolean hasClusterPolicyBinding();
    public KubeSchemaFluent.ClusterPolicyBindingNested withNewClusterPolicyBinding();
    public KubeSchemaFluent.ClusterPolicyBindingNested withNewClusterPolicyBindingLike(ClusterPolicyBinding item);
    public KubeSchemaFluent.ClusterPolicyBindingNested editClusterPolicyBinding();
    public KubeSchemaFluent.ClusterPolicyBindingNested editOrNewClusterPolicyBinding();
    public KubeSchemaFluent.ClusterPolicyBindingNested editOrNewClusterPolicyBindingLike(ClusterPolicyBinding item);
    
/**
 * This method has been deprecated, please use method buildClusterPolicyBindingList instead.
 */
@Deprecated public ClusterPolicyBindingList getClusterPolicyBindingList();
    public ClusterPolicyBindingList buildClusterPolicyBindingList();
    public A withClusterPolicyBindingList(ClusterPolicyBindingList clusterPolicyBindingList);
    public Boolean hasClusterPolicyBindingList();
    public KubeSchemaFluent.ClusterPolicyBindingListNested withNewClusterPolicyBindingList();
    public KubeSchemaFluent.ClusterPolicyBindingListNested withNewClusterPolicyBindingListLike(ClusterPolicyBindingList item);
    public KubeSchemaFluent.ClusterPolicyBindingListNested editClusterPolicyBindingList();
    public KubeSchemaFluent.ClusterPolicyBindingListNested editOrNewClusterPolicyBindingList();
    public KubeSchemaFluent.ClusterPolicyBindingListNested editOrNewClusterPolicyBindingListLike(ClusterPolicyBindingList item);
    
/**
 * This method has been deprecated, please use method buildClusterPolicyList instead.
 */
@Deprecated public ClusterPolicyList getClusterPolicyList();
    public ClusterPolicyList buildClusterPolicyList();
    public A withClusterPolicyList(ClusterPolicyList clusterPolicyList);
    public Boolean hasClusterPolicyList();
    public KubeSchemaFluent.ClusterPolicyListNested withNewClusterPolicyList();
    public KubeSchemaFluent.ClusterPolicyListNested withNewClusterPolicyListLike(ClusterPolicyList item);
    public KubeSchemaFluent.ClusterPolicyListNested editClusterPolicyList();
    public KubeSchemaFluent.ClusterPolicyListNested editOrNewClusterPolicyList();
    public KubeSchemaFluent.ClusterPolicyListNested editOrNewClusterPolicyListLike(ClusterPolicyList item);
    
/**
 * This method has been deprecated, please use method buildClusterRoleBinding instead.
 */
@Deprecated public ClusterRoleBinding getClusterRoleBinding();
    public ClusterRoleBinding buildClusterRoleBinding();
    public A withClusterRoleBinding(ClusterRoleBinding clusterRoleBinding);
    public Boolean hasClusterRoleBinding();
    public KubeSchemaFluent.ClusterRoleBindingNested withNewClusterRoleBinding();
    public KubeSchemaFluent.ClusterRoleBindingNested withNewClusterRoleBindingLike(ClusterRoleBinding item);
    public KubeSchemaFluent.ClusterRoleBindingNested editClusterRoleBinding();
    public KubeSchemaFluent.ClusterRoleBindingNested editOrNewClusterRoleBinding();
    public KubeSchemaFluent.ClusterRoleBindingNested editOrNewClusterRoleBindingLike(ClusterRoleBinding item);
    
/**
 * This method has been deprecated, please use method buildClusterRoleBindingList instead.
 */
@Deprecated public ClusterRoleBindingList getClusterRoleBindingList();
    public ClusterRoleBindingList buildClusterRoleBindingList();
    public A withClusterRoleBindingList(ClusterRoleBindingList clusterRoleBindingList);
    public Boolean hasClusterRoleBindingList();
    public KubeSchemaFluent.ClusterRoleBindingListNested withNewClusterRoleBindingList();
    public KubeSchemaFluent.ClusterRoleBindingListNested withNewClusterRoleBindingListLike(ClusterRoleBindingList item);
    public KubeSchemaFluent.ClusterRoleBindingListNested editClusterRoleBindingList();
    public KubeSchemaFluent.ClusterRoleBindingListNested editOrNewClusterRoleBindingList();
    public KubeSchemaFluent.ClusterRoleBindingListNested editOrNewClusterRoleBindingListLike(ClusterRoleBindingList item);
    
/**
 * This method has been deprecated, please use method buildComponentStatusList instead.
 */
@Deprecated public ComponentStatusList getComponentStatusList();
    public ComponentStatusList buildComponentStatusList();
    public A withComponentStatusList(ComponentStatusList componentStatusList);
    public Boolean hasComponentStatusList();
    public KubeSchemaFluent.ComponentStatusListNested withNewComponentStatusList();
    public KubeSchemaFluent.ComponentStatusListNested withNewComponentStatusListLike(ComponentStatusList item);
    public KubeSchemaFluent.ComponentStatusListNested editComponentStatusList();
    public KubeSchemaFluent.ComponentStatusListNested editOrNewComponentStatusList();
    public KubeSchemaFluent.ComponentStatusListNested editOrNewComponentStatusListLike(ComponentStatusList item);
    
/**
 * This method has been deprecated, please use method buildConfig instead.
 */
@Deprecated public Config getConfig();
    public Config buildConfig();
    public A withConfig(Config config);
    public Boolean hasConfig();
    public KubeSchemaFluent.ConfigNested withNewConfig();
    public KubeSchemaFluent.ConfigNested withNewConfigLike(Config item);
    public KubeSchemaFluent.ConfigNested editConfig();
    public KubeSchemaFluent.ConfigNested editOrNewConfig();
    public KubeSchemaFluent.ConfigNested editOrNewConfigLike(Config item);
    
/**
 * This method has been deprecated, please use method buildConfigMap instead.
 */
@Deprecated public ConfigMap getConfigMap();
    public ConfigMap buildConfigMap();
    public A withConfigMap(ConfigMap configMap);
    public Boolean hasConfigMap();
    public KubeSchemaFluent.ConfigMapNested withNewConfigMap();
    public KubeSchemaFluent.ConfigMapNested withNewConfigMapLike(ConfigMap item);
    public KubeSchemaFluent.ConfigMapNested editConfigMap();
    public KubeSchemaFluent.ConfigMapNested editOrNewConfigMap();
    public KubeSchemaFluent.ConfigMapNested editOrNewConfigMapLike(ConfigMap item);
    
/**
 * This method has been deprecated, please use method buildConfigMapList instead.
 */
@Deprecated public ConfigMapList getConfigMapList();
    public ConfigMapList buildConfigMapList();
    public A withConfigMapList(ConfigMapList configMapList);
    public Boolean hasConfigMapList();
    public KubeSchemaFluent.ConfigMapListNested withNewConfigMapList();
    public KubeSchemaFluent.ConfigMapListNested withNewConfigMapListLike(ConfigMapList item);
    public KubeSchemaFluent.ConfigMapListNested editConfigMapList();
    public KubeSchemaFluent.ConfigMapListNested editOrNewConfigMapList();
    public KubeSchemaFluent.ConfigMapListNested editOrNewConfigMapListLike(ConfigMapList item);
    
/**
 * This method has been deprecated, please use method buildContainerStatus instead.
 */
@Deprecated public ContainerStatus getContainerStatus();
    public ContainerStatus buildContainerStatus();
    public A withContainerStatus(ContainerStatus containerStatus);
    public Boolean hasContainerStatus();
    public KubeSchemaFluent.ContainerStatusNested withNewContainerStatus();
    public KubeSchemaFluent.ContainerStatusNested withNewContainerStatusLike(ContainerStatus item);
    public KubeSchemaFluent.ContainerStatusNested editContainerStatus();
    public KubeSchemaFluent.ContainerStatusNested editOrNewContainerStatus();
    public KubeSchemaFluent.ContainerStatusNested editOrNewContainerStatusLike(ContainerStatus item);
    
/**
 * This method has been deprecated, please use method buildCronJob instead.
 */
@Deprecated public CronJob getCronJob();
    public CronJob buildCronJob();
    public A withCronJob(CronJob cronJob);
    public Boolean hasCronJob();
    public KubeSchemaFluent.CronJobNested withNewCronJob();
    public KubeSchemaFluent.CronJobNested withNewCronJobLike(CronJob item);
    public KubeSchemaFluent.CronJobNested editCronJob();
    public KubeSchemaFluent.CronJobNested editOrNewCronJob();
    public KubeSchemaFluent.CronJobNested editOrNewCronJobLike(CronJob item);
    
/**
 * This method has been deprecated, please use method buildCronJobList instead.
 */
@Deprecated public CronJobList getCronJobList();
    public CronJobList buildCronJobList();
    public A withCronJobList(CronJobList cronJobList);
    public Boolean hasCronJobList();
    public KubeSchemaFluent.CronJobListNested withNewCronJobList();
    public KubeSchemaFluent.CronJobListNested withNewCronJobListLike(CronJobList item);
    public KubeSchemaFluent.CronJobListNested editCronJobList();
    public KubeSchemaFluent.CronJobListNested editOrNewCronJobList();
    public KubeSchemaFluent.CronJobListNested editOrNewCronJobListLike(CronJobList item);
    
/**
 * This method has been deprecated, please use method buildCustomResourceDefinition instead.
 */
@Deprecated public CustomResourceDefinition getCustomResourceDefinition();
    public CustomResourceDefinition buildCustomResourceDefinition();
    public A withCustomResourceDefinition(CustomResourceDefinition customResourceDefinition);
    public Boolean hasCustomResourceDefinition();
    public KubeSchemaFluent.CustomResourceDefinitionNested withNewCustomResourceDefinition();
    public KubeSchemaFluent.CustomResourceDefinitionNested withNewCustomResourceDefinitionLike(CustomResourceDefinition item);
    public KubeSchemaFluent.CustomResourceDefinitionNested editCustomResourceDefinition();
    public KubeSchemaFluent.CustomResourceDefinitionNested editOrNewCustomResourceDefinition();
    public KubeSchemaFluent.CustomResourceDefinitionNested editOrNewCustomResourceDefinitionLike(CustomResourceDefinition item);
    
/**
 * This method has been deprecated, please use method buildCustomResourceDefinitionCondition instead.
 */
@Deprecated public CustomResourceDefinitionCondition getCustomResourceDefinitionCondition();
    public CustomResourceDefinitionCondition buildCustomResourceDefinitionCondition();
    public A withCustomResourceDefinitionCondition(CustomResourceDefinitionCondition customResourceDefinitionCondition);
    public Boolean hasCustomResourceDefinitionCondition();
    public KubeSchemaFluent.CustomResourceDefinitionConditionNested withNewCustomResourceDefinitionCondition();
    public KubeSchemaFluent.CustomResourceDefinitionConditionNested withNewCustomResourceDefinitionConditionLike(CustomResourceDefinitionCondition item);
    public KubeSchemaFluent.CustomResourceDefinitionConditionNested editCustomResourceDefinitionCondition();
    public KubeSchemaFluent.CustomResourceDefinitionConditionNested editOrNewCustomResourceDefinitionCondition();
    public KubeSchemaFluent.CustomResourceDefinitionConditionNested editOrNewCustomResourceDefinitionConditionLike(CustomResourceDefinitionCondition item);
    public A withNewCustomResourceDefinitionCondition(String lastTransitionTime,String message,String reason,String status,String type);
    
/**
 * This method has been deprecated, please use method buildCustomResourceDefinitionList instead.
 */
@Deprecated public CustomResourceDefinitionList getCustomResourceDefinitionList();
    public CustomResourceDefinitionList buildCustomResourceDefinitionList();
    public A withCustomResourceDefinitionList(CustomResourceDefinitionList customResourceDefinitionList);
    public Boolean hasCustomResourceDefinitionList();
    public KubeSchemaFluent.CustomResourceDefinitionListNested withNewCustomResourceDefinitionList();
    public KubeSchemaFluent.CustomResourceDefinitionListNested withNewCustomResourceDefinitionListLike(CustomResourceDefinitionList item);
    public KubeSchemaFluent.CustomResourceDefinitionListNested editCustomResourceDefinitionList();
    public KubeSchemaFluent.CustomResourceDefinitionListNested editOrNewCustomResourceDefinitionList();
    public KubeSchemaFluent.CustomResourceDefinitionListNested editOrNewCustomResourceDefinitionListLike(CustomResourceDefinitionList item);
    
/**
 * This method has been deprecated, please use method buildCustomResourceDefinitionNames instead.
 */
@Deprecated public CustomResourceDefinitionNames getCustomResourceDefinitionNames();
    public CustomResourceDefinitionNames buildCustomResourceDefinitionNames();
    public A withCustomResourceDefinitionNames(CustomResourceDefinitionNames customResourceDefinitionNames);
    public Boolean hasCustomResourceDefinitionNames();
    public KubeSchemaFluent.CustomResourceDefinitionNamesNested withNewCustomResourceDefinitionNames();
    public KubeSchemaFluent.CustomResourceDefinitionNamesNested withNewCustomResourceDefinitionNamesLike(CustomResourceDefinitionNames item);
    public KubeSchemaFluent.CustomResourceDefinitionNamesNested editCustomResourceDefinitionNames();
    public KubeSchemaFluent.CustomResourceDefinitionNamesNested editOrNewCustomResourceDefinitionNames();
    public KubeSchemaFluent.CustomResourceDefinitionNamesNested editOrNewCustomResourceDefinitionNamesLike(CustomResourceDefinitionNames item);
    
/**
 * This method has been deprecated, please use method buildCustomResourceDefinitionSpec instead.
 */
@Deprecated public CustomResourceDefinitionSpec getCustomResourceDefinitionSpec();
    public CustomResourceDefinitionSpec buildCustomResourceDefinitionSpec();
    public A withCustomResourceDefinitionSpec(CustomResourceDefinitionSpec customResourceDefinitionSpec);
    public Boolean hasCustomResourceDefinitionSpec();
    public KubeSchemaFluent.CustomResourceDefinitionSpecNested withNewCustomResourceDefinitionSpec();
    public KubeSchemaFluent.CustomResourceDefinitionSpecNested withNewCustomResourceDefinitionSpecLike(CustomResourceDefinitionSpec item);
    public KubeSchemaFluent.CustomResourceDefinitionSpecNested editCustomResourceDefinitionSpec();
    public KubeSchemaFluent.CustomResourceDefinitionSpecNested editOrNewCustomResourceDefinitionSpec();
    public KubeSchemaFluent.CustomResourceDefinitionSpecNested editOrNewCustomResourceDefinitionSpecLike(CustomResourceDefinitionSpec item);
    
/**
 * This method has been deprecated, please use method buildCustomResourceDefinitionStatus instead.
 */
@Deprecated public CustomResourceDefinitionStatus getCustomResourceDefinitionStatus();
    public CustomResourceDefinitionStatus buildCustomResourceDefinitionStatus();
    public A withCustomResourceDefinitionStatus(CustomResourceDefinitionStatus customResourceDefinitionStatus);
    public Boolean hasCustomResourceDefinitionStatus();
    public KubeSchemaFluent.CustomResourceDefinitionStatusNested withNewCustomResourceDefinitionStatus();
    public KubeSchemaFluent.CustomResourceDefinitionStatusNested withNewCustomResourceDefinitionStatusLike(CustomResourceDefinitionStatus item);
    public KubeSchemaFluent.CustomResourceDefinitionStatusNested editCustomResourceDefinitionStatus();
    public KubeSchemaFluent.CustomResourceDefinitionStatusNested editOrNewCustomResourceDefinitionStatus();
    public KubeSchemaFluent.CustomResourceDefinitionStatusNested editOrNewCustomResourceDefinitionStatusLike(CustomResourceDefinitionStatus item);
    
/**
 * This method has been deprecated, please use method buildDaemonSet instead.
 */
@Deprecated public DaemonSet getDaemonSet();
    public DaemonSet buildDaemonSet();
    public A withDaemonSet(DaemonSet daemonSet);
    public Boolean hasDaemonSet();
    public KubeSchemaFluent.DaemonSetNested withNewDaemonSet();
    public KubeSchemaFluent.DaemonSetNested withNewDaemonSetLike(DaemonSet item);
    public KubeSchemaFluent.DaemonSetNested editDaemonSet();
    public KubeSchemaFluent.DaemonSetNested editOrNewDaemonSet();
    public KubeSchemaFluent.DaemonSetNested editOrNewDaemonSetLike(DaemonSet item);
    
/**
 * This method has been deprecated, please use method buildDaemonSetList instead.
 */
@Deprecated public DaemonSetList getDaemonSetList();
    public DaemonSetList buildDaemonSetList();
    public A withDaemonSetList(DaemonSetList daemonSetList);
    public Boolean hasDaemonSetList();
    public KubeSchemaFluent.DaemonSetListNested withNewDaemonSetList();
    public KubeSchemaFluent.DaemonSetListNested withNewDaemonSetListLike(DaemonSetList item);
    public KubeSchemaFluent.DaemonSetListNested editDaemonSetList();
    public KubeSchemaFluent.DaemonSetListNested editOrNewDaemonSetList();
    public KubeSchemaFluent.DaemonSetListNested editOrNewDaemonSetListLike(DaemonSetList item);
    
/**
 * This method has been deprecated, please use method buildDeleteOptions instead.
 */
@Deprecated public DeleteOptions getDeleteOptions();
    public DeleteOptions buildDeleteOptions();
    public A withDeleteOptions(DeleteOptions deleteOptions);
    public Boolean hasDeleteOptions();
    public KubeSchemaFluent.DeleteOptionsNested withNewDeleteOptions();
    public KubeSchemaFluent.DeleteOptionsNested withNewDeleteOptionsLike(DeleteOptions item);
    public KubeSchemaFluent.DeleteOptionsNested editDeleteOptions();
    public KubeSchemaFluent.DeleteOptionsNested editOrNewDeleteOptions();
    public KubeSchemaFluent.DeleteOptionsNested editOrNewDeleteOptionsLike(DeleteOptions item);
    
/**
 * This method has been deprecated, please use method buildDeployment instead.
 */
@Deprecated public Deployment getDeployment();
    public Deployment buildDeployment();
    public A withDeployment(Deployment deployment);
    public Boolean hasDeployment();
    public KubeSchemaFluent.DeploymentNested withNewDeployment();
    public KubeSchemaFluent.DeploymentNested withNewDeploymentLike(Deployment item);
    public KubeSchemaFluent.DeploymentNested editDeployment();
    public KubeSchemaFluent.DeploymentNested editOrNewDeployment();
    public KubeSchemaFluent.DeploymentNested editOrNewDeploymentLike(Deployment item);
    
/**
 * This method has been deprecated, please use method buildDeploymentConfig instead.
 */
@Deprecated public DeploymentConfig getDeploymentConfig();
    public DeploymentConfig buildDeploymentConfig();
    public A withDeploymentConfig(DeploymentConfig deploymentConfig);
    public Boolean hasDeploymentConfig();
    public KubeSchemaFluent.DeploymentConfigNested withNewDeploymentConfig();
    public KubeSchemaFluent.DeploymentConfigNested withNewDeploymentConfigLike(DeploymentConfig item);
    public KubeSchemaFluent.DeploymentConfigNested editDeploymentConfig();
    public KubeSchemaFluent.DeploymentConfigNested editOrNewDeploymentConfig();
    public KubeSchemaFluent.DeploymentConfigNested editOrNewDeploymentConfigLike(DeploymentConfig item);
    
/**
 * This method has been deprecated, please use method buildDeploymentConfigList instead.
 */
@Deprecated public DeploymentConfigList getDeploymentConfigList();
    public DeploymentConfigList buildDeploymentConfigList();
    public A withDeploymentConfigList(DeploymentConfigList deploymentConfigList);
    public Boolean hasDeploymentConfigList();
    public KubeSchemaFluent.DeploymentConfigListNested withNewDeploymentConfigList();
    public KubeSchemaFluent.DeploymentConfigListNested withNewDeploymentConfigListLike(DeploymentConfigList item);
    public KubeSchemaFluent.DeploymentConfigListNested editDeploymentConfigList();
    public KubeSchemaFluent.DeploymentConfigListNested editOrNewDeploymentConfigList();
    public KubeSchemaFluent.DeploymentConfigListNested editOrNewDeploymentConfigListLike(DeploymentConfigList item);
    
/**
 * This method has been deprecated, please use method buildDeploymentList instead.
 */
@Deprecated public DeploymentList getDeploymentList();
    public DeploymentList buildDeploymentList();
    public A withDeploymentList(DeploymentList deploymentList);
    public Boolean hasDeploymentList();
    public KubeSchemaFluent.DeploymentListNested withNewDeploymentList();
    public KubeSchemaFluent.DeploymentListNested withNewDeploymentListLike(DeploymentList item);
    public KubeSchemaFluent.DeploymentListNested editDeploymentList();
    public KubeSchemaFluent.DeploymentListNested editOrNewDeploymentList();
    public KubeSchemaFluent.DeploymentListNested editOrNewDeploymentListLike(DeploymentList item);
    
/**
 * This method has been deprecated, please use method buildDeploymentRollback instead.
 */
@Deprecated public DeploymentRollback getDeploymentRollback();
    public DeploymentRollback buildDeploymentRollback();
    public A withDeploymentRollback(DeploymentRollback deploymentRollback);
    public Boolean hasDeploymentRollback();
    public KubeSchemaFluent.DeploymentRollbackNested withNewDeploymentRollback();
    public KubeSchemaFluent.DeploymentRollbackNested withNewDeploymentRollbackLike(DeploymentRollback item);
    public KubeSchemaFluent.DeploymentRollbackNested editDeploymentRollback();
    public KubeSchemaFluent.DeploymentRollbackNested editOrNewDeploymentRollback();
    public KubeSchemaFluent.DeploymentRollbackNested editOrNewDeploymentRollbackLike(DeploymentRollback item);
    
/**
 * This method has been deprecated, please use method buildEndpoints instead.
 */
@Deprecated public Endpoints getEndpoints();
    public Endpoints buildEndpoints();
    public A withEndpoints(Endpoints endpoints);
    public Boolean hasEndpoints();
    public KubeSchemaFluent.EndpointsNested withNewEndpoints();
    public KubeSchemaFluent.EndpointsNested withNewEndpointsLike(Endpoints item);
    public KubeSchemaFluent.EndpointsNested editEndpoints();
    public KubeSchemaFluent.EndpointsNested editOrNewEndpoints();
    public KubeSchemaFluent.EndpointsNested editOrNewEndpointsLike(Endpoints item);
    
/**
 * This method has been deprecated, please use method buildEndpointsList instead.
 */
@Deprecated public EndpointsList getEndpointsList();
    public EndpointsList buildEndpointsList();
    public A withEndpointsList(EndpointsList endpointsList);
    public Boolean hasEndpointsList();
    public KubeSchemaFluent.EndpointsListNested withNewEndpointsList();
    public KubeSchemaFluent.EndpointsListNested withNewEndpointsListLike(EndpointsList item);
    public KubeSchemaFluent.EndpointsListNested editEndpointsList();
    public KubeSchemaFluent.EndpointsListNested editOrNewEndpointsList();
    public KubeSchemaFluent.EndpointsListNested editOrNewEndpointsListLike(EndpointsList item);
    
/**
 * This method has been deprecated, please use method buildEnvVar instead.
 */
@Deprecated public EnvVar getEnvVar();
    public EnvVar buildEnvVar();
    public A withEnvVar(EnvVar envVar);
    public Boolean hasEnvVar();
    public KubeSchemaFluent.EnvVarNested withNewEnvVar();
    public KubeSchemaFluent.EnvVarNested withNewEnvVarLike(EnvVar item);
    public KubeSchemaFluent.EnvVarNested editEnvVar();
    public KubeSchemaFluent.EnvVarNested editOrNewEnvVar();
    public KubeSchemaFluent.EnvVarNested editOrNewEnvVarLike(EnvVar item);
    
/**
 * This method has been deprecated, please use method buildEventList instead.
 */
@Deprecated public EventList getEventList();
    public EventList buildEventList();
    public A withEventList(EventList eventList);
    public Boolean hasEventList();
    public KubeSchemaFluent.EventListNested withNewEventList();
    public KubeSchemaFluent.EventListNested withNewEventListLike(EventList item);
    public KubeSchemaFluent.EventListNested editEventList();
    public KubeSchemaFluent.EventListNested editOrNewEventList();
    public KubeSchemaFluent.EventListNested editOrNewEventListLike(EventList item);
    
/**
 * This method has been deprecated, please use method buildGroup instead.
 */
@Deprecated public Group getGroup();
    public Group buildGroup();
    public A withGroup(Group group);
    public Boolean hasGroup();
    public KubeSchemaFluent.GroupNested withNewGroup();
    public KubeSchemaFluent.GroupNested withNewGroupLike(Group item);
    public KubeSchemaFluent.GroupNested editGroup();
    public KubeSchemaFluent.GroupNested editOrNewGroup();
    public KubeSchemaFluent.GroupNested editOrNewGroupLike(Group item);
    
/**
 * This method has been deprecated, please use method buildGroupList instead.
 */
@Deprecated public GroupList getGroupList();
    public GroupList buildGroupList();
    public A withGroupList(GroupList groupList);
    public Boolean hasGroupList();
    public KubeSchemaFluent.GroupListNested withNewGroupList();
    public KubeSchemaFluent.GroupListNested withNewGroupListLike(GroupList item);
    public KubeSchemaFluent.GroupListNested editGroupList();
    public KubeSchemaFluent.GroupListNested editOrNewGroupList();
    public KubeSchemaFluent.GroupListNested editOrNewGroupListLike(GroupList item);
    
/**
 * This method has been deprecated, please use method buildHorizontalPodAutoscaler instead.
 */
@Deprecated public HorizontalPodAutoscaler getHorizontalPodAutoscaler();
    public HorizontalPodAutoscaler buildHorizontalPodAutoscaler();
    public A withHorizontalPodAutoscaler(HorizontalPodAutoscaler horizontalPodAutoscaler);
    public Boolean hasHorizontalPodAutoscaler();
    public KubeSchemaFluent.HorizontalPodAutoscalerNested withNewHorizontalPodAutoscaler();
    public KubeSchemaFluent.HorizontalPodAutoscalerNested withNewHorizontalPodAutoscalerLike(HorizontalPodAutoscaler item);
    public KubeSchemaFluent.HorizontalPodAutoscalerNested editHorizontalPodAutoscaler();
    public KubeSchemaFluent.HorizontalPodAutoscalerNested editOrNewHorizontalPodAutoscaler();
    public KubeSchemaFluent.HorizontalPodAutoscalerNested editOrNewHorizontalPodAutoscalerLike(HorizontalPodAutoscaler item);
    
/**
 * This method has been deprecated, please use method buildHorizontalPodAutoscalerList instead.
 */
@Deprecated public HorizontalPodAutoscalerList getHorizontalPodAutoscalerList();
    public HorizontalPodAutoscalerList buildHorizontalPodAutoscalerList();
    public A withHorizontalPodAutoscalerList(HorizontalPodAutoscalerList horizontalPodAutoscalerList);
    public Boolean hasHorizontalPodAutoscalerList();
    public KubeSchemaFluent.HorizontalPodAutoscalerListNested withNewHorizontalPodAutoscalerList();
    public KubeSchemaFluent.HorizontalPodAutoscalerListNested withNewHorizontalPodAutoscalerListLike(HorizontalPodAutoscalerList item);
    public KubeSchemaFluent.HorizontalPodAutoscalerListNested editHorizontalPodAutoscalerList();
    public KubeSchemaFluent.HorizontalPodAutoscalerListNested editOrNewHorizontalPodAutoscalerList();
    public KubeSchemaFluent.HorizontalPodAutoscalerListNested editOrNewHorizontalPodAutoscalerListLike(HorizontalPodAutoscalerList item);
    
/**
 * This method has been deprecated, please use method buildIdentity instead.
 */
@Deprecated public Identity getIdentity();
    public Identity buildIdentity();
    public A withIdentity(Identity identity);
    public Boolean hasIdentity();
    public KubeSchemaFluent.IdentityNested withNewIdentity();
    public KubeSchemaFluent.IdentityNested withNewIdentityLike(Identity item);
    public KubeSchemaFluent.IdentityNested editIdentity();
    public KubeSchemaFluent.IdentityNested editOrNewIdentity();
    public KubeSchemaFluent.IdentityNested editOrNewIdentityLike(Identity item);
    
/**
 * This method has been deprecated, please use method buildIdentityList instead.
 */
@Deprecated public IdentityList getIdentityList();
    public IdentityList buildIdentityList();
    public A withIdentityList(IdentityList identityList);
    public Boolean hasIdentityList();
    public KubeSchemaFluent.IdentityListNested withNewIdentityList();
    public KubeSchemaFluent.IdentityListNested withNewIdentityListLike(IdentityList item);
    public KubeSchemaFluent.IdentityListNested editIdentityList();
    public KubeSchemaFluent.IdentityListNested editOrNewIdentityList();
    public KubeSchemaFluent.IdentityListNested editOrNewIdentityListLike(IdentityList item);
    
/**
 * This method has been deprecated, please use method buildImageList instead.
 */
@Deprecated public ImageList getImageList();
    public ImageList buildImageList();
    public A withImageList(ImageList imageList);
    public Boolean hasImageList();
    public KubeSchemaFluent.ImageListNested withNewImageList();
    public KubeSchemaFluent.ImageListNested withNewImageListLike(ImageList item);
    public KubeSchemaFluent.ImageListNested editImageList();
    public KubeSchemaFluent.ImageListNested editOrNewImageList();
    public KubeSchemaFluent.ImageListNested editOrNewImageListLike(ImageList item);
    
/**
 * This method has been deprecated, please use method buildImageStreamList instead.
 */
@Deprecated public ImageStreamList getImageStreamList();
    public ImageStreamList buildImageStreamList();
    public A withImageStreamList(ImageStreamList imageStreamList);
    public Boolean hasImageStreamList();
    public KubeSchemaFluent.ImageStreamListNested withNewImageStreamList();
    public KubeSchemaFluent.ImageStreamListNested withNewImageStreamListLike(ImageStreamList item);
    public KubeSchemaFluent.ImageStreamListNested editImageStreamList();
    public KubeSchemaFluent.ImageStreamListNested editOrNewImageStreamList();
    public KubeSchemaFluent.ImageStreamListNested editOrNewImageStreamListLike(ImageStreamList item);
    
/**
 * This method has been deprecated, please use method buildImageStreamTagList instead.
 */
@Deprecated public ImageStreamTagList getImageStreamTagList();
    public ImageStreamTagList buildImageStreamTagList();
    public A withImageStreamTagList(ImageStreamTagList imageStreamTagList);
    public Boolean hasImageStreamTagList();
    public KubeSchemaFluent.ImageStreamTagListNested withNewImageStreamTagList();
    public KubeSchemaFluent.ImageStreamTagListNested withNewImageStreamTagListLike(ImageStreamTagList item);
    public KubeSchemaFluent.ImageStreamTagListNested editImageStreamTagList();
    public KubeSchemaFluent.ImageStreamTagListNested editOrNewImageStreamTagList();
    public KubeSchemaFluent.ImageStreamTagListNested editOrNewImageStreamTagListLike(ImageStreamTagList item);
    
/**
 * This method has been deprecated, please use method buildInfo instead.
 */
@Deprecated public Info getInfo();
    public Info buildInfo();
    public A withInfo(Info info);
    public Boolean hasInfo();
    public KubeSchemaFluent.InfoNested withNewInfo();
    public KubeSchemaFluent.InfoNested withNewInfoLike(Info item);
    public KubeSchemaFluent.InfoNested editInfo();
    public KubeSchemaFluent.InfoNested editOrNewInfo();
    public KubeSchemaFluent.InfoNested editOrNewInfoLike(Info item);
    
/**
 * This method has been deprecated, please use method buildIngress instead.
 */
@Deprecated public Ingress getIngress();
    public Ingress buildIngress();
    public A withIngress(Ingress ingress);
    public Boolean hasIngress();
    public KubeSchemaFluent.IngressNested withNewIngress();
    public KubeSchemaFluent.IngressNested withNewIngressLike(Ingress item);
    public KubeSchemaFluent.IngressNested editIngress();
    public KubeSchemaFluent.IngressNested editOrNewIngress();
    public KubeSchemaFluent.IngressNested editOrNewIngressLike(Ingress item);
    
/**
 * This method has been deprecated, please use method buildIngressList instead.
 */
@Deprecated public IngressList getIngressList();
    public IngressList buildIngressList();
    public A withIngressList(IngressList ingressList);
    public Boolean hasIngressList();
    public KubeSchemaFluent.IngressListNested withNewIngressList();
    public KubeSchemaFluent.IngressListNested withNewIngressListLike(IngressList item);
    public KubeSchemaFluent.IngressListNested editIngressList();
    public KubeSchemaFluent.IngressListNested editOrNewIngressList();
    public KubeSchemaFluent.IngressListNested editOrNewIngressListLike(IngressList item);
    
/**
 * This method has been deprecated, please use method buildJenkins instead.
 */
@Deprecated public Jenkins getJenkins();
    public Jenkins buildJenkins();
    public A withJenkins(Jenkins jenkins);
    public Boolean hasJenkins();
    public KubeSchemaFluent.JenkinsNested withNewJenkins();
    public KubeSchemaFluent.JenkinsNested withNewJenkinsLike(Jenkins item);
    public KubeSchemaFluent.JenkinsNested editJenkins();
    public KubeSchemaFluent.JenkinsNested editOrNewJenkins();
    public KubeSchemaFluent.JenkinsNested editOrNewJenkinsLike(Jenkins item);
    
/**
 * This method has been deprecated, please use method buildJenkinsBinding instead.
 */
@Deprecated public JenkinsBinding getJenkinsBinding();
    public JenkinsBinding buildJenkinsBinding();
    public A withJenkinsBinding(JenkinsBinding jenkinsBinding);
    public Boolean hasJenkinsBinding();
    public KubeSchemaFluent.JenkinsBindingNested withNewJenkinsBinding();
    public KubeSchemaFluent.JenkinsBindingNested withNewJenkinsBindingLike(JenkinsBinding item);
    public KubeSchemaFluent.JenkinsBindingNested editJenkinsBinding();
    public KubeSchemaFluent.JenkinsBindingNested editOrNewJenkinsBinding();
    public KubeSchemaFluent.JenkinsBindingNested editOrNewJenkinsBindingLike(JenkinsBinding item);
    
/**
 * This method has been deprecated, please use method buildJenkinsBindingList instead.
 */
@Deprecated public JenkinsBindingList getJenkinsBindingList();
    public JenkinsBindingList buildJenkinsBindingList();
    public A withJenkinsBindingList(JenkinsBindingList jenkinsBindingList);
    public Boolean hasJenkinsBindingList();
    public KubeSchemaFluent.JenkinsBindingListNested withNewJenkinsBindingList();
    public KubeSchemaFluent.JenkinsBindingListNested withNewJenkinsBindingListLike(JenkinsBindingList item);
    public KubeSchemaFluent.JenkinsBindingListNested editJenkinsBindingList();
    public KubeSchemaFluent.JenkinsBindingListNested editOrNewJenkinsBindingList();
    public KubeSchemaFluent.JenkinsBindingListNested editOrNewJenkinsBindingListLike(JenkinsBindingList item);
    
/**
 * This method has been deprecated, please use method buildJenkinsList instead.
 */
@Deprecated public JenkinsList getJenkinsList();
    public JenkinsList buildJenkinsList();
    public A withJenkinsList(JenkinsList jenkinsList);
    public Boolean hasJenkinsList();
    public KubeSchemaFluent.JenkinsListNested withNewJenkinsList();
    public KubeSchemaFluent.JenkinsListNested withNewJenkinsListLike(JenkinsList item);
    public KubeSchemaFluent.JenkinsListNested editJenkinsList();
    public KubeSchemaFluent.JenkinsListNested editOrNewJenkinsList();
    public KubeSchemaFluent.JenkinsListNested editOrNewJenkinsListLike(JenkinsList item);
    
/**
 * This method has been deprecated, please use method buildJob instead.
 */
@Deprecated public Job getJob();
    public Job buildJob();
    public A withJob(Job job);
    public Boolean hasJob();
    public KubeSchemaFluent.JobNested withNewJob();
    public KubeSchemaFluent.JobNested withNewJobLike(Job item);
    public KubeSchemaFluent.JobNested editJob();
    public KubeSchemaFluent.JobNested editOrNewJob();
    public KubeSchemaFluent.JobNested editOrNewJobLike(Job item);
    
/**
 * This method has been deprecated, please use method buildJobList instead.
 */
@Deprecated public JobList getJobList();
    public JobList buildJobList();
    public A withJobList(JobList jobList);
    public Boolean hasJobList();
    public KubeSchemaFluent.JobListNested withNewJobList();
    public KubeSchemaFluent.JobListNested withNewJobListLike(JobList item);
    public KubeSchemaFluent.JobListNested editJobList();
    public KubeSchemaFluent.JobListNested editOrNewJobList();
    public KubeSchemaFluent.JobListNested editOrNewJobListLike(JobList item);
    
/**
 * This method has been deprecated, please use method buildK8sLocalSubjectAccessReview instead.
 */
@Deprecated public io.alauda.kubernetes.api.model.authorization.LocalSubjectAccessReview getK8sLocalSubjectAccessReview();
    public io.alauda.kubernetes.api.model.authorization.LocalSubjectAccessReview buildK8sLocalSubjectAccessReview();
    public A withK8sLocalSubjectAccessReview(io.alauda.kubernetes.api.model.authorization.LocalSubjectAccessReview k8sLocalSubjectAccessReview);
    public Boolean hasK8sLocalSubjectAccessReview();
    public KubeSchemaFluent.AuthorizationK8sLocalSubjectAccessReviewNested withNewAuthorizationK8sLocalSubjectAccessReview();
    public KubeSchemaFluent.AuthorizationK8sLocalSubjectAccessReviewNested withNewK8sLocalSubjectAccessReviewLike(io.alauda.kubernetes.api.model.authorization.LocalSubjectAccessReview item);
    public KubeSchemaFluent.AuthorizationK8sLocalSubjectAccessReviewNested editAuthorizationK8sLocalSubjectAccessReview();
    public KubeSchemaFluent.AuthorizationK8sLocalSubjectAccessReviewNested editOrNewK8sLocalSubjectAccessReview();
    public KubeSchemaFluent.AuthorizationK8sLocalSubjectAccessReviewNested editOrNewK8sLocalSubjectAccessReviewLike(io.alauda.kubernetes.api.model.authorization.LocalSubjectAccessReview item);
    
/**
 * This method has been deprecated, please use method buildK8sSubjectAccessReview instead.
 */
@Deprecated public io.alauda.kubernetes.api.model.authorization.SubjectAccessReview getK8sSubjectAccessReview();
    public io.alauda.kubernetes.api.model.authorization.SubjectAccessReview buildK8sSubjectAccessReview();
    public A withK8sSubjectAccessReview(io.alauda.kubernetes.api.model.authorization.SubjectAccessReview k8sSubjectAccessReview);
    public Boolean hasK8sSubjectAccessReview();
    public KubeSchemaFluent.AuthorizationK8sSubjectAccessReviewNested withNewAuthorizationK8sSubjectAccessReview();
    public KubeSchemaFluent.AuthorizationK8sSubjectAccessReviewNested withNewK8sSubjectAccessReviewLike(io.alauda.kubernetes.api.model.authorization.SubjectAccessReview item);
    public KubeSchemaFluent.AuthorizationK8sSubjectAccessReviewNested editAuthorizationK8sSubjectAccessReview();
    public KubeSchemaFluent.AuthorizationK8sSubjectAccessReviewNested editOrNewK8sSubjectAccessReview();
    public KubeSchemaFluent.AuthorizationK8sSubjectAccessReviewNested editOrNewK8sSubjectAccessReviewLike(io.alauda.kubernetes.api.model.authorization.SubjectAccessReview item);
    
/**
 * This method has been deprecated, please use method buildLimitRangeList instead.
 */
@Deprecated public LimitRangeList getLimitRangeList();
    public LimitRangeList buildLimitRangeList();
    public A withLimitRangeList(LimitRangeList limitRangeList);
    public Boolean hasLimitRangeList();
    public KubeSchemaFluent.LimitRangeListNested withNewLimitRangeList();
    public KubeSchemaFluent.LimitRangeListNested withNewLimitRangeListLike(LimitRangeList item);
    public KubeSchemaFluent.LimitRangeListNested editLimitRangeList();
    public KubeSchemaFluent.LimitRangeListNested editOrNewLimitRangeList();
    public KubeSchemaFluent.LimitRangeListNested editOrNewLimitRangeListLike(LimitRangeList item);
    
/**
 * This method has been deprecated, please use method buildListMeta instead.
 */
@Deprecated public ListMeta getListMeta();
    public ListMeta buildListMeta();
    public A withListMeta(ListMeta listMeta);
    public Boolean hasListMeta();
    public KubeSchemaFluent.ListMetaNested withNewListMeta();
    public KubeSchemaFluent.ListMetaNested withNewListMetaLike(ListMeta item);
    public KubeSchemaFluent.ListMetaNested editListMeta();
    public KubeSchemaFluent.ListMetaNested editOrNewListMeta();
    public KubeSchemaFluent.ListMetaNested editOrNewListMetaLike(ListMeta item);
    public A withNewListMeta(String resourceVersion,String selfLink);
    
/**
 * This method has been deprecated, please use method buildLocalSubjectAccessReview instead.
 */
@Deprecated public LocalSubjectAccessReview getLocalSubjectAccessReview();
    public LocalSubjectAccessReview buildLocalSubjectAccessReview();
    public A withLocalSubjectAccessReview(LocalSubjectAccessReview localSubjectAccessReview);
    public Boolean hasLocalSubjectAccessReview();
    public KubeSchemaFluent.LocalSubjectAccessReviewNested withNewLocalSubjectAccessReview();
    public KubeSchemaFluent.LocalSubjectAccessReviewNested withNewLocalSubjectAccessReviewLike(LocalSubjectAccessReview item);
    public KubeSchemaFluent.LocalSubjectAccessReviewNested editLocalSubjectAccessReview();
    public KubeSchemaFluent.LocalSubjectAccessReviewNested editOrNewLocalSubjectAccessReview();
    public KubeSchemaFluent.LocalSubjectAccessReviewNested editOrNewLocalSubjectAccessReviewLike(LocalSubjectAccessReview item);
    
/**
 * This method has been deprecated, please use method buildNamespace instead.
 */
@Deprecated public Namespace getNamespace();
    public Namespace buildNamespace();
    public A withNamespace(Namespace namespace);
    public Boolean hasNamespace();
    public KubeSchemaFluent.NamespaceNested withNewNamespace();
    public KubeSchemaFluent.NamespaceNested withNewNamespaceLike(Namespace item);
    public KubeSchemaFluent.NamespaceNested editNamespace();
    public KubeSchemaFluent.NamespaceNested editOrNewNamespace();
    public KubeSchemaFluent.NamespaceNested editOrNewNamespaceLike(Namespace item);
    
/**
 * This method has been deprecated, please use method buildNamespaceList instead.
 */
@Deprecated public NamespaceList getNamespaceList();
    public NamespaceList buildNamespaceList();
    public A withNamespaceList(NamespaceList namespaceList);
    public Boolean hasNamespaceList();
    public KubeSchemaFluent.NamespaceListNested withNewNamespaceList();
    public KubeSchemaFluent.NamespaceListNested withNewNamespaceListLike(NamespaceList item);
    public KubeSchemaFluent.NamespaceListNested editNamespaceList();
    public KubeSchemaFluent.NamespaceListNested editOrNewNamespaceList();
    public KubeSchemaFluent.NamespaceListNested editOrNewNamespaceListLike(NamespaceList item);
    
/**
 * This method has been deprecated, please use method buildNetworkPolicy instead.
 */
@Deprecated public NetworkPolicy getNetworkPolicy();
    public NetworkPolicy buildNetworkPolicy();
    public A withNetworkPolicy(NetworkPolicy networkPolicy);
    public Boolean hasNetworkPolicy();
    public KubeSchemaFluent.NetworkPolicyNested withNewNetworkPolicy();
    public KubeSchemaFluent.NetworkPolicyNested withNewNetworkPolicyLike(NetworkPolicy item);
    public KubeSchemaFluent.NetworkPolicyNested editNetworkPolicy();
    public KubeSchemaFluent.NetworkPolicyNested editOrNewNetworkPolicy();
    public KubeSchemaFluent.NetworkPolicyNested editOrNewNetworkPolicyLike(NetworkPolicy item);
    
/**
 * This method has been deprecated, please use method buildNetworkPolicyList instead.
 */
@Deprecated public NetworkPolicyList getNetworkPolicyList();
    public NetworkPolicyList buildNetworkPolicyList();
    public A withNetworkPolicyList(NetworkPolicyList networkPolicyList);
    public Boolean hasNetworkPolicyList();
    public KubeSchemaFluent.NetworkPolicyListNested withNewNetworkPolicyList();
    public KubeSchemaFluent.NetworkPolicyListNested withNewNetworkPolicyListLike(NetworkPolicyList item);
    public KubeSchemaFluent.NetworkPolicyListNested editNetworkPolicyList();
    public KubeSchemaFluent.NetworkPolicyListNested editOrNewNetworkPolicyList();
    public KubeSchemaFluent.NetworkPolicyListNested editOrNewNetworkPolicyListLike(NetworkPolicyList item);
    
/**
 * This method has been deprecated, please use method buildNode instead.
 */
@Deprecated public Node getNode();
    public Node buildNode();
    public A withNode(Node node);
    public Boolean hasNode();
    public KubeSchemaFluent.NodeNested withNewNode();
    public KubeSchemaFluent.NodeNested withNewNodeLike(Node item);
    public KubeSchemaFluent.NodeNested editNode();
    public KubeSchemaFluent.NodeNested editOrNewNode();
    public KubeSchemaFluent.NodeNested editOrNewNodeLike(Node item);
    
/**
 * This method has been deprecated, please use method buildNodeList instead.
 */
@Deprecated public NodeList getNodeList();
    public NodeList buildNodeList();
    public A withNodeList(NodeList nodeList);
    public Boolean hasNodeList();
    public KubeSchemaFluent.NodeListNested withNewNodeList();
    public KubeSchemaFluent.NodeListNested withNewNodeListLike(NodeList item);
    public KubeSchemaFluent.NodeListNested editNodeList();
    public KubeSchemaFluent.NodeListNested editOrNewNodeList();
    public KubeSchemaFluent.NodeListNested editOrNewNodeListLike(NodeList item);
    
/**
 * This method has been deprecated, please use method buildOAuthAccessToken instead.
 */
@Deprecated public OAuthAccessToken getOAuthAccessToken();
    public OAuthAccessToken buildOAuthAccessToken();
    public A withOAuthAccessToken(OAuthAccessToken oAuthAccessToken);
    public Boolean hasOAuthAccessToken();
    public KubeSchemaFluent.OAuthAccessTokenNested withNewOAuthAccessToken();
    public KubeSchemaFluent.OAuthAccessTokenNested withNewOAuthAccessTokenLike(OAuthAccessToken item);
    public KubeSchemaFluent.OAuthAccessTokenNested editOAuthAccessToken();
    public KubeSchemaFluent.OAuthAccessTokenNested editOrNewOAuthAccessToken();
    public KubeSchemaFluent.OAuthAccessTokenNested editOrNewOAuthAccessTokenLike(OAuthAccessToken item);
    
/**
 * This method has been deprecated, please use method buildOAuthAccessTokenList instead.
 */
@Deprecated public OAuthAccessTokenList getOAuthAccessTokenList();
    public OAuthAccessTokenList buildOAuthAccessTokenList();
    public A withOAuthAccessTokenList(OAuthAccessTokenList oAuthAccessTokenList);
    public Boolean hasOAuthAccessTokenList();
    public KubeSchemaFluent.OAuthAccessTokenListNested withNewOAuthAccessTokenList();
    public KubeSchemaFluent.OAuthAccessTokenListNested withNewOAuthAccessTokenListLike(OAuthAccessTokenList item);
    public KubeSchemaFluent.OAuthAccessTokenListNested editOAuthAccessTokenList();
    public KubeSchemaFluent.OAuthAccessTokenListNested editOrNewOAuthAccessTokenList();
    public KubeSchemaFluent.OAuthAccessTokenListNested editOrNewOAuthAccessTokenListLike(OAuthAccessTokenList item);
    
/**
 * This method has been deprecated, please use method buildOAuthAuthorizeToken instead.
 */
@Deprecated public OAuthAuthorizeToken getOAuthAuthorizeToken();
    public OAuthAuthorizeToken buildOAuthAuthorizeToken();
    public A withOAuthAuthorizeToken(OAuthAuthorizeToken oAuthAuthorizeToken);
    public Boolean hasOAuthAuthorizeToken();
    public KubeSchemaFluent.OAuthAuthorizeTokenNested withNewOAuthAuthorizeToken();
    public KubeSchemaFluent.OAuthAuthorizeTokenNested withNewOAuthAuthorizeTokenLike(OAuthAuthorizeToken item);
    public KubeSchemaFluent.OAuthAuthorizeTokenNested editOAuthAuthorizeToken();
    public KubeSchemaFluent.OAuthAuthorizeTokenNested editOrNewOAuthAuthorizeToken();
    public KubeSchemaFluent.OAuthAuthorizeTokenNested editOrNewOAuthAuthorizeTokenLike(OAuthAuthorizeToken item);
    
/**
 * This method has been deprecated, please use method buildOAuthAuthorizeTokenList instead.
 */
@Deprecated public OAuthAuthorizeTokenList getOAuthAuthorizeTokenList();
    public OAuthAuthorizeTokenList buildOAuthAuthorizeTokenList();
    public A withOAuthAuthorizeTokenList(OAuthAuthorizeTokenList oAuthAuthorizeTokenList);
    public Boolean hasOAuthAuthorizeTokenList();
    public KubeSchemaFluent.OAuthAuthorizeTokenListNested withNewOAuthAuthorizeTokenList();
    public KubeSchemaFluent.OAuthAuthorizeTokenListNested withNewOAuthAuthorizeTokenListLike(OAuthAuthorizeTokenList item);
    public KubeSchemaFluent.OAuthAuthorizeTokenListNested editOAuthAuthorizeTokenList();
    public KubeSchemaFluent.OAuthAuthorizeTokenListNested editOrNewOAuthAuthorizeTokenList();
    public KubeSchemaFluent.OAuthAuthorizeTokenListNested editOrNewOAuthAuthorizeTokenListLike(OAuthAuthorizeTokenList item);
    
/**
 * This method has been deprecated, please use method buildOAuthClient instead.
 */
@Deprecated public OAuthClient getOAuthClient();
    public OAuthClient buildOAuthClient();
    public A withOAuthClient(OAuthClient oAuthClient);
    public Boolean hasOAuthClient();
    public KubeSchemaFluent.OAuthClientNested withNewOAuthClient();
    public KubeSchemaFluent.OAuthClientNested withNewOAuthClientLike(OAuthClient item);
    public KubeSchemaFluent.OAuthClientNested editOAuthClient();
    public KubeSchemaFluent.OAuthClientNested editOrNewOAuthClient();
    public KubeSchemaFluent.OAuthClientNested editOrNewOAuthClientLike(OAuthClient item);
    
/**
 * This method has been deprecated, please use method buildOAuthClientAuthorization instead.
 */
@Deprecated public OAuthClientAuthorization getOAuthClientAuthorization();
    public OAuthClientAuthorization buildOAuthClientAuthorization();
    public A withOAuthClientAuthorization(OAuthClientAuthorization oAuthClientAuthorization);
    public Boolean hasOAuthClientAuthorization();
    public KubeSchemaFluent.OAuthClientAuthorizationNested withNewOAuthClientAuthorization();
    public KubeSchemaFluent.OAuthClientAuthorizationNested withNewOAuthClientAuthorizationLike(OAuthClientAuthorization item);
    public KubeSchemaFluent.OAuthClientAuthorizationNested editOAuthClientAuthorization();
    public KubeSchemaFluent.OAuthClientAuthorizationNested editOrNewOAuthClientAuthorization();
    public KubeSchemaFluent.OAuthClientAuthorizationNested editOrNewOAuthClientAuthorizationLike(OAuthClientAuthorization item);
    
/**
 * This method has been deprecated, please use method buildOAuthClientAuthorizationList instead.
 */
@Deprecated public OAuthClientAuthorizationList getOAuthClientAuthorizationList();
    public OAuthClientAuthorizationList buildOAuthClientAuthorizationList();
    public A withOAuthClientAuthorizationList(OAuthClientAuthorizationList oAuthClientAuthorizationList);
    public Boolean hasOAuthClientAuthorizationList();
    public KubeSchemaFluent.OAuthClientAuthorizationListNested withNewOAuthClientAuthorizationList();
    public KubeSchemaFluent.OAuthClientAuthorizationListNested withNewOAuthClientAuthorizationListLike(OAuthClientAuthorizationList item);
    public KubeSchemaFluent.OAuthClientAuthorizationListNested editOAuthClientAuthorizationList();
    public KubeSchemaFluent.OAuthClientAuthorizationListNested editOrNewOAuthClientAuthorizationList();
    public KubeSchemaFluent.OAuthClientAuthorizationListNested editOrNewOAuthClientAuthorizationListLike(OAuthClientAuthorizationList item);
    
/**
 * This method has been deprecated, please use method buildOAuthClientList instead.
 */
@Deprecated public OAuthClientList getOAuthClientList();
    public OAuthClientList buildOAuthClientList();
    public A withOAuthClientList(OAuthClientList oAuthClientList);
    public Boolean hasOAuthClientList();
    public KubeSchemaFluent.OAuthClientListNested withNewOAuthClientList();
    public KubeSchemaFluent.OAuthClientListNested withNewOAuthClientListLike(OAuthClientList item);
    public KubeSchemaFluent.OAuthClientListNested editOAuthClientList();
    public KubeSchemaFluent.OAuthClientListNested editOrNewOAuthClientList();
    public KubeSchemaFluent.OAuthClientListNested editOrNewOAuthClientListLike(OAuthClientList item);
    
/**
 * This method has been deprecated, please use method buildObjectMeta instead.
 */
@Deprecated public ObjectMeta getObjectMeta();
    public ObjectMeta buildObjectMeta();
    public A withObjectMeta(ObjectMeta objectMeta);
    public Boolean hasObjectMeta();
    public KubeSchemaFluent.ObjectMetaNested withNewObjectMeta();
    public KubeSchemaFluent.ObjectMetaNested withNewObjectMetaLike(ObjectMeta item);
    public KubeSchemaFluent.ObjectMetaNested editObjectMeta();
    public KubeSchemaFluent.ObjectMetaNested editOrNewObjectMeta();
    public KubeSchemaFluent.ObjectMetaNested editOrNewObjectMetaLike(ObjectMeta item);
    
/**
 * This method has been deprecated, please use method buildPatch instead.
 */
@Deprecated public Patch getPatch();
    public Patch buildPatch();
    public A withPatch(Patch patch);
    public Boolean hasPatch();
    public KubeSchemaFluent.PatchNested withNewPatch();
    public KubeSchemaFluent.PatchNested withNewPatchLike(Patch item);
    public KubeSchemaFluent.PatchNested editPatch();
    public KubeSchemaFluent.PatchNested editOrNewPatch();
    public KubeSchemaFluent.PatchNested editOrNewPatchLike(Patch item);
    
/**
 * This method has been deprecated, please use method buildPersistentVolume instead.
 */
@Deprecated public PersistentVolume getPersistentVolume();
    public PersistentVolume buildPersistentVolume();
    public A withPersistentVolume(PersistentVolume persistentVolume);
    public Boolean hasPersistentVolume();
    public KubeSchemaFluent.PersistentVolumeNested withNewPersistentVolume();
    public KubeSchemaFluent.PersistentVolumeNested withNewPersistentVolumeLike(PersistentVolume item);
    public KubeSchemaFluent.PersistentVolumeNested editPersistentVolume();
    public KubeSchemaFluent.PersistentVolumeNested editOrNewPersistentVolume();
    public KubeSchemaFluent.PersistentVolumeNested editOrNewPersistentVolumeLike(PersistentVolume item);
    
/**
 * This method has been deprecated, please use method buildPersistentVolumeClaim instead.
 */
@Deprecated public PersistentVolumeClaim getPersistentVolumeClaim();
    public PersistentVolumeClaim buildPersistentVolumeClaim();
    public A withPersistentVolumeClaim(PersistentVolumeClaim persistentVolumeClaim);
    public Boolean hasPersistentVolumeClaim();
    public KubeSchemaFluent.PersistentVolumeClaimNested withNewPersistentVolumeClaim();
    public KubeSchemaFluent.PersistentVolumeClaimNested withNewPersistentVolumeClaimLike(PersistentVolumeClaim item);
    public KubeSchemaFluent.PersistentVolumeClaimNested editPersistentVolumeClaim();
    public KubeSchemaFluent.PersistentVolumeClaimNested editOrNewPersistentVolumeClaim();
    public KubeSchemaFluent.PersistentVolumeClaimNested editOrNewPersistentVolumeClaimLike(PersistentVolumeClaim item);
    
/**
 * This method has been deprecated, please use method buildPersistentVolumeClaimList instead.
 */
@Deprecated public PersistentVolumeClaimList getPersistentVolumeClaimList();
    public PersistentVolumeClaimList buildPersistentVolumeClaimList();
    public A withPersistentVolumeClaimList(PersistentVolumeClaimList persistentVolumeClaimList);
    public Boolean hasPersistentVolumeClaimList();
    public KubeSchemaFluent.PersistentVolumeClaimListNested withNewPersistentVolumeClaimList();
    public KubeSchemaFluent.PersistentVolumeClaimListNested withNewPersistentVolumeClaimListLike(PersistentVolumeClaimList item);
    public KubeSchemaFluent.PersistentVolumeClaimListNested editPersistentVolumeClaimList();
    public KubeSchemaFluent.PersistentVolumeClaimListNested editOrNewPersistentVolumeClaimList();
    public KubeSchemaFluent.PersistentVolumeClaimListNested editOrNewPersistentVolumeClaimListLike(PersistentVolumeClaimList item);
    
/**
 * This method has been deprecated, please use method buildPersistentVolumeList instead.
 */
@Deprecated public PersistentVolumeList getPersistentVolumeList();
    public PersistentVolumeList buildPersistentVolumeList();
    public A withPersistentVolumeList(PersistentVolumeList persistentVolumeList);
    public Boolean hasPersistentVolumeList();
    public KubeSchemaFluent.PersistentVolumeListNested withNewPersistentVolumeList();
    public KubeSchemaFluent.PersistentVolumeListNested withNewPersistentVolumeListLike(PersistentVolumeList item);
    public KubeSchemaFluent.PersistentVolumeListNested editPersistentVolumeList();
    public KubeSchemaFluent.PersistentVolumeListNested editOrNewPersistentVolumeList();
    public KubeSchemaFluent.PersistentVolumeListNested editOrNewPersistentVolumeListLike(PersistentVolumeList item);
    
/**
 * This method has been deprecated, please use method buildPipeline instead.
 */
@Deprecated public Pipeline getPipeline();
    public Pipeline buildPipeline();
    public A withPipeline(Pipeline pipeline);
    public Boolean hasPipeline();
    public KubeSchemaFluent.PipelineNested withNewPipeline();
    public KubeSchemaFluent.PipelineNested withNewPipelineLike(Pipeline item);
    public KubeSchemaFluent.PipelineNested editPipeline();
    public KubeSchemaFluent.PipelineNested editOrNewPipeline();
    public KubeSchemaFluent.PipelineNested editOrNewPipelineLike(Pipeline item);
    
/**
 * This method has been deprecated, please use method buildPipelineConfig instead.
 */
@Deprecated public PipelineConfig getPipelineConfig();
    public PipelineConfig buildPipelineConfig();
    public A withPipelineConfig(PipelineConfig pipelineConfig);
    public Boolean hasPipelineConfig();
    public KubeSchemaFluent.PipelineConfigNested withNewPipelineConfig();
    public KubeSchemaFluent.PipelineConfigNested withNewPipelineConfigLike(PipelineConfig item);
    public KubeSchemaFluent.PipelineConfigNested editPipelineConfig();
    public KubeSchemaFluent.PipelineConfigNested editOrNewPipelineConfig();
    public KubeSchemaFluent.PipelineConfigNested editOrNewPipelineConfigLike(PipelineConfig item);
    
/**
 * This method has been deprecated, please use method buildPipelineConfigList instead.
 */
@Deprecated public PipelineConfigList getPipelineConfigList();
    public PipelineConfigList buildPipelineConfigList();
    public A withPipelineConfigList(PipelineConfigList pipelineConfigList);
    public Boolean hasPipelineConfigList();
    public KubeSchemaFluent.PipelineConfigListNested withNewPipelineConfigList();
    public KubeSchemaFluent.PipelineConfigListNested withNewPipelineConfigListLike(PipelineConfigList item);
    public KubeSchemaFluent.PipelineConfigListNested editPipelineConfigList();
    public KubeSchemaFluent.PipelineConfigListNested editOrNewPipelineConfigList();
    public KubeSchemaFluent.PipelineConfigListNested editOrNewPipelineConfigListLike(PipelineConfigList item);
    
/**
 * This method has been deprecated, please use method buildPipelineList instead.
 */
@Deprecated public PipelineList getPipelineList();
    public PipelineList buildPipelineList();
    public A withPipelineList(PipelineList pipelineList);
    public Boolean hasPipelineList();
    public KubeSchemaFluent.PipelineListNested withNewPipelineList();
    public KubeSchemaFluent.PipelineListNested withNewPipelineListLike(PipelineList item);
    public KubeSchemaFluent.PipelineListNested editPipelineList();
    public KubeSchemaFluent.PipelineListNested editOrNewPipelineList();
    public KubeSchemaFluent.PipelineListNested editOrNewPipelineListLike(PipelineList item);
    
/**
 * This method has been deprecated, please use method buildPodDisruptionBudget instead.
 */
@Deprecated public PodDisruptionBudget getPodDisruptionBudget();
    public PodDisruptionBudget buildPodDisruptionBudget();
    public A withPodDisruptionBudget(PodDisruptionBudget podDisruptionBudget);
    public Boolean hasPodDisruptionBudget();
    public KubeSchemaFluent.PodDisruptionBudgetNested withNewPodDisruptionBudget();
    public KubeSchemaFluent.PodDisruptionBudgetNested withNewPodDisruptionBudgetLike(PodDisruptionBudget item);
    public KubeSchemaFluent.PodDisruptionBudgetNested editPodDisruptionBudget();
    public KubeSchemaFluent.PodDisruptionBudgetNested editOrNewPodDisruptionBudget();
    public KubeSchemaFluent.PodDisruptionBudgetNested editOrNewPodDisruptionBudgetLike(PodDisruptionBudget item);
    
/**
 * This method has been deprecated, please use method buildPodDisruptionBudgetList instead.
 */
@Deprecated public PodDisruptionBudgetList getPodDisruptionBudgetList();
    public PodDisruptionBudgetList buildPodDisruptionBudgetList();
    public A withPodDisruptionBudgetList(PodDisruptionBudgetList podDisruptionBudgetList);
    public Boolean hasPodDisruptionBudgetList();
    public KubeSchemaFluent.PodDisruptionBudgetListNested withNewPodDisruptionBudgetList();
    public KubeSchemaFluent.PodDisruptionBudgetListNested withNewPodDisruptionBudgetListLike(PodDisruptionBudgetList item);
    public KubeSchemaFluent.PodDisruptionBudgetListNested editPodDisruptionBudgetList();
    public KubeSchemaFluent.PodDisruptionBudgetListNested editOrNewPodDisruptionBudgetList();
    public KubeSchemaFluent.PodDisruptionBudgetListNested editOrNewPodDisruptionBudgetListLike(PodDisruptionBudgetList item);
    
/**
 * This method has been deprecated, please use method buildPodList instead.
 */
@Deprecated public PodList getPodList();
    public PodList buildPodList();
    public A withPodList(PodList podList);
    public Boolean hasPodList();
    public KubeSchemaFluent.PodListNested withNewPodList();
    public KubeSchemaFluent.PodListNested withNewPodListLike(PodList item);
    public KubeSchemaFluent.PodListNested editPodList();
    public KubeSchemaFluent.PodListNested editOrNewPodList();
    public KubeSchemaFluent.PodListNested editOrNewPodListLike(PodList item);
    
/**
 * This method has been deprecated, please use method buildPodSecurityPolicy instead.
 */
@Deprecated public PodSecurityPolicy getPodSecurityPolicy();
    public PodSecurityPolicy buildPodSecurityPolicy();
    public A withPodSecurityPolicy(PodSecurityPolicy podSecurityPolicy);
    public Boolean hasPodSecurityPolicy();
    public KubeSchemaFluent.PodSecurityPolicyNested withNewPodSecurityPolicy();
    public KubeSchemaFluent.PodSecurityPolicyNested withNewPodSecurityPolicyLike(PodSecurityPolicy item);
    public KubeSchemaFluent.PodSecurityPolicyNested editPodSecurityPolicy();
    public KubeSchemaFluent.PodSecurityPolicyNested editOrNewPodSecurityPolicy();
    public KubeSchemaFluent.PodSecurityPolicyNested editOrNewPodSecurityPolicyLike(PodSecurityPolicy item);
    
/**
 * This method has been deprecated, please use method buildPodSecurityPolicyList instead.
 */
@Deprecated public PodSecurityPolicyList getPodSecurityPolicyList();
    public PodSecurityPolicyList buildPodSecurityPolicyList();
    public A withPodSecurityPolicyList(PodSecurityPolicyList podSecurityPolicyList);
    public Boolean hasPodSecurityPolicyList();
    public KubeSchemaFluent.PodSecurityPolicyListNested withNewPodSecurityPolicyList();
    public KubeSchemaFluent.PodSecurityPolicyListNested withNewPodSecurityPolicyListLike(PodSecurityPolicyList item);
    public KubeSchemaFluent.PodSecurityPolicyListNested editPodSecurityPolicyList();
    public KubeSchemaFluent.PodSecurityPolicyListNested editOrNewPodSecurityPolicyList();
    public KubeSchemaFluent.PodSecurityPolicyListNested editOrNewPodSecurityPolicyListLike(PodSecurityPolicyList item);
    
/**
 * This method has been deprecated, please use method buildPodTemplateList instead.
 */
@Deprecated public PodTemplateList getPodTemplateList();
    public PodTemplateList buildPodTemplateList();
    public A withPodTemplateList(PodTemplateList podTemplateList);
    public Boolean hasPodTemplateList();
    public KubeSchemaFluent.PodTemplateListNested withNewPodTemplateList();
    public KubeSchemaFluent.PodTemplateListNested withNewPodTemplateListLike(PodTemplateList item);
    public KubeSchemaFluent.PodTemplateListNested editPodTemplateList();
    public KubeSchemaFluent.PodTemplateListNested editOrNewPodTemplateList();
    public KubeSchemaFluent.PodTemplateListNested editOrNewPodTemplateListLike(PodTemplateList item);
    
/**
 * This method has been deprecated, please use method buildPolicy instead.
 */
@Deprecated public Policy getPolicy();
    public Policy buildPolicy();
    public A withPolicy(Policy policy);
    public Boolean hasPolicy();
    public KubeSchemaFluent.PolicyNested withNewPolicy();
    public KubeSchemaFluent.PolicyNested withNewPolicyLike(Policy item);
    public KubeSchemaFluent.PolicyNested editPolicy();
    public KubeSchemaFluent.PolicyNested editOrNewPolicy();
    public KubeSchemaFluent.PolicyNested editOrNewPolicyLike(Policy item);
    
/**
 * This method has been deprecated, please use method buildPolicyBinding instead.
 */
@Deprecated public PolicyBinding getPolicyBinding();
    public PolicyBinding buildPolicyBinding();
    public A withPolicyBinding(PolicyBinding policyBinding);
    public Boolean hasPolicyBinding();
    public KubeSchemaFluent.PolicyBindingNested withNewPolicyBinding();
    public KubeSchemaFluent.PolicyBindingNested withNewPolicyBindingLike(PolicyBinding item);
    public KubeSchemaFluent.PolicyBindingNested editPolicyBinding();
    public KubeSchemaFluent.PolicyBindingNested editOrNewPolicyBinding();
    public KubeSchemaFluent.PolicyBindingNested editOrNewPolicyBindingLike(PolicyBinding item);
    
/**
 * This method has been deprecated, please use method buildPolicyBindingList instead.
 */
@Deprecated public PolicyBindingList getPolicyBindingList();
    public PolicyBindingList buildPolicyBindingList();
    public A withPolicyBindingList(PolicyBindingList policyBindingList);
    public Boolean hasPolicyBindingList();
    public KubeSchemaFluent.PolicyBindingListNested withNewPolicyBindingList();
    public KubeSchemaFluent.PolicyBindingListNested withNewPolicyBindingListLike(PolicyBindingList item);
    public KubeSchemaFluent.PolicyBindingListNested editPolicyBindingList();
    public KubeSchemaFluent.PolicyBindingListNested editOrNewPolicyBindingList();
    public KubeSchemaFluent.PolicyBindingListNested editOrNewPolicyBindingListLike(PolicyBindingList item);
    
/**
 * This method has been deprecated, please use method buildPolicyList instead.
 */
@Deprecated public PolicyList getPolicyList();
    public PolicyList buildPolicyList();
    public A withPolicyList(PolicyList policyList);
    public Boolean hasPolicyList();
    public KubeSchemaFluent.PolicyListNested withNewPolicyList();
    public KubeSchemaFluent.PolicyListNested withNewPolicyListLike(PolicyList item);
    public KubeSchemaFluent.PolicyListNested editPolicyList();
    public KubeSchemaFluent.PolicyListNested editOrNewPolicyList();
    public KubeSchemaFluent.PolicyListNested editOrNewPolicyListLike(PolicyList item);
    
/**
 * This method has been deprecated, please use method buildProject instead.
 */
@Deprecated public Project getProject();
    public Project buildProject();
    public A withProject(Project project);
    public Boolean hasProject();
    public KubeSchemaFluent.ProjectNested withNewProject();
    public KubeSchemaFluent.ProjectNested withNewProjectLike(Project item);
    public KubeSchemaFluent.ProjectNested editProject();
    public KubeSchemaFluent.ProjectNested editOrNewProject();
    public KubeSchemaFluent.ProjectNested editOrNewProjectLike(Project item);
    
/**
 * This method has been deprecated, please use method buildProjectList instead.
 */
@Deprecated public ProjectList getProjectList();
    public ProjectList buildProjectList();
    public A withProjectList(ProjectList projectList);
    public Boolean hasProjectList();
    public KubeSchemaFluent.ProjectListNested withNewProjectList();
    public KubeSchemaFluent.ProjectListNested withNewProjectListLike(ProjectList item);
    public KubeSchemaFluent.ProjectListNested editProjectList();
    public KubeSchemaFluent.ProjectListNested editOrNewProjectList();
    public KubeSchemaFluent.ProjectListNested editOrNewProjectListLike(ProjectList item);
    
/**
 * This method has been deprecated, please use method buildQuantity instead.
 */
@Deprecated public Quantity getQuantity();
    public Quantity buildQuantity();
    public A withQuantity(Quantity quantity);
    public Boolean hasQuantity();
    public KubeSchemaFluent.QuantityNested withNewQuantity();
    public KubeSchemaFluent.QuantityNested withNewQuantityLike(Quantity item);
    public KubeSchemaFluent.QuantityNested editQuantity();
    public KubeSchemaFluent.QuantityNested editOrNewQuantity();
    public KubeSchemaFluent.QuantityNested editOrNewQuantityLike(Quantity item);
    public A withNewQuantity(String amount);
    public A withNewQuantity(String amount,String format);
    
/**
 * This method has been deprecated, please use method buildReplicaSet instead.
 */
@Deprecated public ReplicaSet getReplicaSet();
    public ReplicaSet buildReplicaSet();
    public A withReplicaSet(ReplicaSet replicaSet);
    public Boolean hasReplicaSet();
    public KubeSchemaFluent.ReplicaSetNested withNewReplicaSet();
    public KubeSchemaFluent.ReplicaSetNested withNewReplicaSetLike(ReplicaSet item);
    public KubeSchemaFluent.ReplicaSetNested editReplicaSet();
    public KubeSchemaFluent.ReplicaSetNested editOrNewReplicaSet();
    public KubeSchemaFluent.ReplicaSetNested editOrNewReplicaSetLike(ReplicaSet item);
    
/**
 * This method has been deprecated, please use method buildReplicaSetList instead.
 */
@Deprecated public ReplicaSetList getReplicaSetList();
    public ReplicaSetList buildReplicaSetList();
    public A withReplicaSetList(ReplicaSetList replicaSetList);
    public Boolean hasReplicaSetList();
    public KubeSchemaFluent.ReplicaSetListNested withNewReplicaSetList();
    public KubeSchemaFluent.ReplicaSetListNested withNewReplicaSetListLike(ReplicaSetList item);
    public KubeSchemaFluent.ReplicaSetListNested editReplicaSetList();
    public KubeSchemaFluent.ReplicaSetListNested editOrNewReplicaSetList();
    public KubeSchemaFluent.ReplicaSetListNested editOrNewReplicaSetListLike(ReplicaSetList item);
    
/**
 * This method has been deprecated, please use method buildReplicationControllerList instead.
 */
@Deprecated public ReplicationControllerList getReplicationControllerList();
    public ReplicationControllerList buildReplicationControllerList();
    public A withReplicationControllerList(ReplicationControllerList replicationControllerList);
    public Boolean hasReplicationControllerList();
    public KubeSchemaFluent.ReplicationControllerListNested withNewReplicationControllerList();
    public KubeSchemaFluent.ReplicationControllerListNested withNewReplicationControllerListLike(ReplicationControllerList item);
    public KubeSchemaFluent.ReplicationControllerListNested editReplicationControllerList();
    public KubeSchemaFluent.ReplicationControllerListNested editOrNewReplicationControllerList();
    public KubeSchemaFluent.ReplicationControllerListNested editOrNewReplicationControllerListLike(ReplicationControllerList item);
    
/**
 * This method has been deprecated, please use method buildResourceQuota instead.
 */
@Deprecated public ResourceQuota getResourceQuota();
    public ResourceQuota buildResourceQuota();
    public A withResourceQuota(ResourceQuota resourceQuota);
    public Boolean hasResourceQuota();
    public KubeSchemaFluent.ResourceQuotaNested withNewResourceQuota();
    public KubeSchemaFluent.ResourceQuotaNested withNewResourceQuotaLike(ResourceQuota item);
    public KubeSchemaFluent.ResourceQuotaNested editResourceQuota();
    public KubeSchemaFluent.ResourceQuotaNested editOrNewResourceQuota();
    public KubeSchemaFluent.ResourceQuotaNested editOrNewResourceQuotaLike(ResourceQuota item);
    
/**
 * This method has been deprecated, please use method buildResourceQuotaList instead.
 */
@Deprecated public ResourceQuotaList getResourceQuotaList();
    public ResourceQuotaList buildResourceQuotaList();
    public A withResourceQuotaList(ResourceQuotaList resourceQuotaList);
    public Boolean hasResourceQuotaList();
    public KubeSchemaFluent.ResourceQuotaListNested withNewResourceQuotaList();
    public KubeSchemaFluent.ResourceQuotaListNested withNewResourceQuotaListLike(ResourceQuotaList item);
    public KubeSchemaFluent.ResourceQuotaListNested editResourceQuotaList();
    public KubeSchemaFluent.ResourceQuotaListNested editOrNewResourceQuotaList();
    public KubeSchemaFluent.ResourceQuotaListNested editOrNewResourceQuotaListLike(ResourceQuotaList item);
    
/**
 * This method has been deprecated, please use method buildRole instead.
 */
@Deprecated public Role getRole();
    public Role buildRole();
    public A withRole(Role role);
    public Boolean hasRole();
    public KubeSchemaFluent.RoleNested withNewRole();
    public KubeSchemaFluent.RoleNested withNewRoleLike(Role item);
    public KubeSchemaFluent.RoleNested editRole();
    public KubeSchemaFluent.RoleNested editOrNewRole();
    public KubeSchemaFluent.RoleNested editOrNewRoleLike(Role item);
    
/**
 * This method has been deprecated, please use method buildRoleBinding instead.
 */
@Deprecated public RoleBinding getRoleBinding();
    public RoleBinding buildRoleBinding();
    public A withRoleBinding(RoleBinding roleBinding);
    public Boolean hasRoleBinding();
    public KubeSchemaFluent.RoleBindingNested withNewRoleBinding();
    public KubeSchemaFluent.RoleBindingNested withNewRoleBindingLike(RoleBinding item);
    public KubeSchemaFluent.RoleBindingNested editRoleBinding();
    public KubeSchemaFluent.RoleBindingNested editOrNewRoleBinding();
    public KubeSchemaFluent.RoleBindingNested editOrNewRoleBindingLike(RoleBinding item);
    
/**
 * This method has been deprecated, please use method buildRoleBindingList instead.
 */
@Deprecated public RoleBindingList getRoleBindingList();
    public RoleBindingList buildRoleBindingList();
    public A withRoleBindingList(RoleBindingList roleBindingList);
    public Boolean hasRoleBindingList();
    public KubeSchemaFluent.RoleBindingListNested withNewRoleBindingList();
    public KubeSchemaFluent.RoleBindingListNested withNewRoleBindingListLike(RoleBindingList item);
    public KubeSchemaFluent.RoleBindingListNested editRoleBindingList();
    public KubeSchemaFluent.RoleBindingListNested editOrNewRoleBindingList();
    public KubeSchemaFluent.RoleBindingListNested editOrNewRoleBindingListLike(RoleBindingList item);
    
/**
 * This method has been deprecated, please use method buildRoleBindingRestriction instead.
 */
@Deprecated public RoleBindingRestriction getRoleBindingRestriction();
    public RoleBindingRestriction buildRoleBindingRestriction();
    public A withRoleBindingRestriction(RoleBindingRestriction roleBindingRestriction);
    public Boolean hasRoleBindingRestriction();
    public KubeSchemaFluent.RoleBindingRestrictionNested withNewRoleBindingRestriction();
    public KubeSchemaFluent.RoleBindingRestrictionNested withNewRoleBindingRestrictionLike(RoleBindingRestriction item);
    public KubeSchemaFluent.RoleBindingRestrictionNested editRoleBindingRestriction();
    public KubeSchemaFluent.RoleBindingRestrictionNested editOrNewRoleBindingRestriction();
    public KubeSchemaFluent.RoleBindingRestrictionNested editOrNewRoleBindingRestrictionLike(RoleBindingRestriction item);
    
/**
 * This method has been deprecated, please use method buildRoleList instead.
 */
@Deprecated public RoleList getRoleList();
    public RoleList buildRoleList();
    public A withRoleList(RoleList roleList);
    public Boolean hasRoleList();
    public KubeSchemaFluent.RoleListNested withNewRoleList();
    public KubeSchemaFluent.RoleListNested withNewRoleListLike(RoleList item);
    public KubeSchemaFluent.RoleListNested editRoleList();
    public KubeSchemaFluent.RoleListNested editOrNewRoleList();
    public KubeSchemaFluent.RoleListNested editOrNewRoleListLike(RoleList item);
    
/**
 * This method has been deprecated, please use method buildRootPaths instead.
 */
@Deprecated public RootPaths getRootPaths();
    public RootPaths buildRootPaths();
    public A withRootPaths(RootPaths rootPaths);
    public Boolean hasRootPaths();
    public KubeSchemaFluent.RootPathsNested withNewRootPaths();
    public KubeSchemaFluent.RootPathsNested withNewRootPathsLike(RootPaths item);
    public KubeSchemaFluent.RootPathsNested editRootPaths();
    public KubeSchemaFluent.RootPathsNested editOrNewRootPaths();
    public KubeSchemaFluent.RootPathsNested editOrNewRootPathsLike(RootPaths item);
    
/**
 * This method has been deprecated, please use method buildRoute instead.
 */
@Deprecated public Route getRoute();
    public Route buildRoute();
    public A withRoute(Route route);
    public Boolean hasRoute();
    public KubeSchemaFluent.RouteNested withNewRoute();
    public KubeSchemaFluent.RouteNested withNewRouteLike(Route item);
    public KubeSchemaFluent.RouteNested editRoute();
    public KubeSchemaFluent.RouteNested editOrNewRoute();
    public KubeSchemaFluent.RouteNested editOrNewRouteLike(Route item);
    
/**
 * This method has been deprecated, please use method buildRouteList instead.
 */
@Deprecated public RouteList getRouteList();
    public RouteList buildRouteList();
    public A withRouteList(RouteList routeList);
    public Boolean hasRouteList();
    public KubeSchemaFluent.RouteListNested withNewRouteList();
    public KubeSchemaFluent.RouteListNested withNewRouteListLike(RouteList item);
    public KubeSchemaFluent.RouteListNested editRouteList();
    public KubeSchemaFluent.RouteListNested editOrNewRouteList();
    public KubeSchemaFluent.RouteListNested editOrNewRouteListLike(RouteList item);
    
/**
 * This method has been deprecated, please use method buildScale instead.
 */
@Deprecated public Scale getScale();
    public Scale buildScale();
    public A withScale(Scale scale);
    public Boolean hasScale();
    public KubeSchemaFluent.ScaleNested withNewScale();
    public KubeSchemaFluent.ScaleNested withNewScaleLike(Scale item);
    public KubeSchemaFluent.ScaleNested editScale();
    public KubeSchemaFluent.ScaleNested editOrNewScale();
    public KubeSchemaFluent.ScaleNested editOrNewScaleLike(Scale item);
    
/**
 * This method has been deprecated, please use method buildSecret instead.
 */
@Deprecated public Secret getSecret();
    public Secret buildSecret();
    public A withSecret(Secret secret);
    public Boolean hasSecret();
    public KubeSchemaFluent.SecretNested withNewSecret();
    public KubeSchemaFluent.SecretNested withNewSecretLike(Secret item);
    public KubeSchemaFluent.SecretNested editSecret();
    public KubeSchemaFluent.SecretNested editOrNewSecret();
    public KubeSchemaFluent.SecretNested editOrNewSecretLike(Secret item);
    
/**
 * This method has been deprecated, please use method buildSecretList instead.
 */
@Deprecated public SecretList getSecretList();
    public SecretList buildSecretList();
    public A withSecretList(SecretList secretList);
    public Boolean hasSecretList();
    public KubeSchemaFluent.SecretListNested withNewSecretList();
    public KubeSchemaFluent.SecretListNested withNewSecretListLike(SecretList item);
    public KubeSchemaFluent.SecretListNested editSecretList();
    public KubeSchemaFluent.SecretListNested editOrNewSecretList();
    public KubeSchemaFluent.SecretListNested editOrNewSecretListLike(SecretList item);
    
/**
 * This method has been deprecated, please use method buildSecurityContextConstraints instead.
 */
@Deprecated public SecurityContextConstraints getSecurityContextConstraints();
    public SecurityContextConstraints buildSecurityContextConstraints();
    public A withSecurityContextConstraints(SecurityContextConstraints securityContextConstraints);
    public Boolean hasSecurityContextConstraints();
    public KubeSchemaFluent.SecurityContextConstraintsNested withNewSecurityContextConstraints();
    public KubeSchemaFluent.SecurityContextConstraintsNested withNewSecurityContextConstraintsLike(SecurityContextConstraints item);
    public KubeSchemaFluent.SecurityContextConstraintsNested editSecurityContextConstraints();
    public KubeSchemaFluent.SecurityContextConstraintsNested editOrNewSecurityContextConstraints();
    public KubeSchemaFluent.SecurityContextConstraintsNested editOrNewSecurityContextConstraintsLike(SecurityContextConstraints item);
    
/**
 * This method has been deprecated, please use method buildSecurityContextConstraintsList instead.
 */
@Deprecated public SecurityContextConstraintsList getSecurityContextConstraintsList();
    public SecurityContextConstraintsList buildSecurityContextConstraintsList();
    public A withSecurityContextConstraintsList(SecurityContextConstraintsList securityContextConstraintsList);
    public Boolean hasSecurityContextConstraintsList();
    public KubeSchemaFluent.SecurityContextConstraintsListNested withNewSecurityContextConstraintsList();
    public KubeSchemaFluent.SecurityContextConstraintsListNested withNewSecurityContextConstraintsListLike(SecurityContextConstraintsList item);
    public KubeSchemaFluent.SecurityContextConstraintsListNested editSecurityContextConstraintsList();
    public KubeSchemaFluent.SecurityContextConstraintsListNested editOrNewSecurityContextConstraintsList();
    public KubeSchemaFluent.SecurityContextConstraintsListNested editOrNewSecurityContextConstraintsListLike(SecurityContextConstraintsList item);
    
/**
 * This method has been deprecated, please use method buildServiceAccount instead.
 */
@Deprecated public ServiceAccount getServiceAccount();
    public ServiceAccount buildServiceAccount();
    public A withServiceAccount(ServiceAccount serviceAccount);
    public Boolean hasServiceAccount();
    public KubeSchemaFluent.ServiceAccountNested withNewServiceAccount();
    public KubeSchemaFluent.ServiceAccountNested withNewServiceAccountLike(ServiceAccount item);
    public KubeSchemaFluent.ServiceAccountNested editServiceAccount();
    public KubeSchemaFluent.ServiceAccountNested editOrNewServiceAccount();
    public KubeSchemaFluent.ServiceAccountNested editOrNewServiceAccountLike(ServiceAccount item);
    
/**
 * This method has been deprecated, please use method buildServiceAccountList instead.
 */
@Deprecated public ServiceAccountList getServiceAccountList();
    public ServiceAccountList buildServiceAccountList();
    public A withServiceAccountList(ServiceAccountList serviceAccountList);
    public Boolean hasServiceAccountList();
    public KubeSchemaFluent.ServiceAccountListNested withNewServiceAccountList();
    public KubeSchemaFluent.ServiceAccountListNested withNewServiceAccountListLike(ServiceAccountList item);
    public KubeSchemaFluent.ServiceAccountListNested editServiceAccountList();
    public KubeSchemaFluent.ServiceAccountListNested editOrNewServiceAccountList();
    public KubeSchemaFluent.ServiceAccountListNested editOrNewServiceAccountListLike(ServiceAccountList item);
    
/**
 * This method has been deprecated, please use method buildServiceList instead.
 */
@Deprecated public ServiceList getServiceList();
    public ServiceList buildServiceList();
    public A withServiceList(ServiceList serviceList);
    public Boolean hasServiceList();
    public KubeSchemaFluent.ServiceListNested withNewServiceList();
    public KubeSchemaFluent.ServiceListNested withNewServiceListLike(ServiceList item);
    public KubeSchemaFluent.ServiceListNested editServiceList();
    public KubeSchemaFluent.ServiceListNested editOrNewServiceList();
    public KubeSchemaFluent.ServiceListNested editOrNewServiceListLike(ServiceList item);
    
/**
 * This method has been deprecated, please use method buildStatefulSet instead.
 */
@Deprecated public StatefulSet getStatefulSet();
    public StatefulSet buildStatefulSet();
    public A withStatefulSet(StatefulSet statefulSet);
    public Boolean hasStatefulSet();
    public KubeSchemaFluent.StatefulSetNested withNewStatefulSet();
    public KubeSchemaFluent.StatefulSetNested withNewStatefulSetLike(StatefulSet item);
    public KubeSchemaFluent.StatefulSetNested editStatefulSet();
    public KubeSchemaFluent.StatefulSetNested editOrNewStatefulSet();
    public KubeSchemaFluent.StatefulSetNested editOrNewStatefulSetLike(StatefulSet item);
    
/**
 * This method has been deprecated, please use method buildStatefulSetList instead.
 */
@Deprecated public StatefulSetList getStatefulSetList();
    public StatefulSetList buildStatefulSetList();
    public A withStatefulSetList(StatefulSetList statefulSetList);
    public Boolean hasStatefulSetList();
    public KubeSchemaFluent.StatefulSetListNested withNewStatefulSetList();
    public KubeSchemaFluent.StatefulSetListNested withNewStatefulSetListLike(StatefulSetList item);
    public KubeSchemaFluent.StatefulSetListNested editStatefulSetList();
    public KubeSchemaFluent.StatefulSetListNested editOrNewStatefulSetList();
    public KubeSchemaFluent.StatefulSetListNested editOrNewStatefulSetListLike(StatefulSetList item);
    
/**
 * This method has been deprecated, please use method buildStatus instead.
 */
@Deprecated public Status getStatus();
    public Status buildStatus();
    public A withStatus(Status status);
    public Boolean hasStatus();
    public KubeSchemaFluent.StatusNested withNewStatus();
    public KubeSchemaFluent.StatusNested withNewStatusLike(Status item);
    public KubeSchemaFluent.StatusNested editStatus();
    public KubeSchemaFluent.StatusNested editOrNewStatus();
    public KubeSchemaFluent.StatusNested editOrNewStatusLike(Status item);
    
/**
 * This method has been deprecated, please use method buildStorageClass instead.
 */
@Deprecated public StorageClass getStorageClass();
    public StorageClass buildStorageClass();
    public A withStorageClass(StorageClass storageClass);
    public Boolean hasStorageClass();
    public KubeSchemaFluent.StorageClassNested withNewStorageClass();
    public KubeSchemaFluent.StorageClassNested withNewStorageClassLike(StorageClass item);
    public KubeSchemaFluent.StorageClassNested editStorageClass();
    public KubeSchemaFluent.StorageClassNested editOrNewStorageClass();
    public KubeSchemaFluent.StorageClassNested editOrNewStorageClassLike(StorageClass item);
    
/**
 * This method has been deprecated, please use method buildStorageClassList instead.
 */
@Deprecated public StorageClassList getStorageClassList();
    public StorageClassList buildStorageClassList();
    public A withStorageClassList(StorageClassList storageClassList);
    public Boolean hasStorageClassList();
    public KubeSchemaFluent.StorageClassListNested withNewStorageClassList();
    public KubeSchemaFluent.StorageClassListNested withNewStorageClassListLike(StorageClassList item);
    public KubeSchemaFluent.StorageClassListNested editStorageClassList();
    public KubeSchemaFluent.StorageClassListNested editOrNewStorageClassList();
    public KubeSchemaFluent.StorageClassListNested editOrNewStorageClassListLike(StorageClassList item);
    
/**
 * This method has been deprecated, please use method buildSubjectAccessReview instead.
 */
@Deprecated public SubjectAccessReview getSubjectAccessReview();
    public SubjectAccessReview buildSubjectAccessReview();
    public A withSubjectAccessReview(SubjectAccessReview subjectAccessReview);
    public Boolean hasSubjectAccessReview();
    public KubeSchemaFluent.SubjectAccessReviewNested withNewSubjectAccessReview();
    public KubeSchemaFluent.SubjectAccessReviewNested withNewSubjectAccessReviewLike(SubjectAccessReview item);
    public KubeSchemaFluent.SubjectAccessReviewNested editSubjectAccessReview();
    public KubeSchemaFluent.SubjectAccessReviewNested editOrNewSubjectAccessReview();
    public KubeSchemaFluent.SubjectAccessReviewNested editOrNewSubjectAccessReviewLike(SubjectAccessReview item);
    
/**
 * This method has been deprecated, please use method buildSubjectAccessReviewResponse instead.
 */
@Deprecated public SubjectAccessReviewResponse getSubjectAccessReviewResponse();
    public SubjectAccessReviewResponse buildSubjectAccessReviewResponse();
    public A withSubjectAccessReviewResponse(SubjectAccessReviewResponse subjectAccessReviewResponse);
    public Boolean hasSubjectAccessReviewResponse();
    public KubeSchemaFluent.SubjectAccessReviewResponseNested withNewSubjectAccessReviewResponse();
    public KubeSchemaFluent.SubjectAccessReviewResponseNested withNewSubjectAccessReviewResponseLike(SubjectAccessReviewResponse item);
    public KubeSchemaFluent.SubjectAccessReviewResponseNested editSubjectAccessReviewResponse();
    public KubeSchemaFluent.SubjectAccessReviewResponseNested editOrNewSubjectAccessReviewResponse();
    public KubeSchemaFluent.SubjectAccessReviewResponseNested editOrNewSubjectAccessReviewResponseLike(SubjectAccessReviewResponse item);
    
/**
 * This method has been deprecated, please use method buildTagEvent instead.
 */
@Deprecated public TagEvent getTagEvent();
    public TagEvent buildTagEvent();
    public A withTagEvent(TagEvent tagEvent);
    public Boolean hasTagEvent();
    public KubeSchemaFluent.TagEventNested withNewTagEvent();
    public KubeSchemaFluent.TagEventNested withNewTagEventLike(TagEvent item);
    public KubeSchemaFluent.TagEventNested editTagEvent();
    public KubeSchemaFluent.TagEventNested editOrNewTagEvent();
    public KubeSchemaFluent.TagEventNested editOrNewTagEventLike(TagEvent item);
    public A withNewTagEvent(String created,String dockerImageReference,Long generation,String image);
    
/**
 * This method has been deprecated, please use method buildTemplate instead.
 */
@Deprecated public Template getTemplate();
    public Template buildTemplate();
    public A withTemplate(Template template);
    public Boolean hasTemplate();
    public KubeSchemaFluent.TemplateNested withNewTemplate();
    public KubeSchemaFluent.TemplateNested withNewTemplateLike(Template item);
    public KubeSchemaFluent.TemplateNested editTemplate();
    public KubeSchemaFluent.TemplateNested editOrNewTemplate();
    public KubeSchemaFluent.TemplateNested editOrNewTemplateLike(Template item);
    
/**
 * This method has been deprecated, please use method buildTemplateList instead.
 */
@Deprecated public TemplateList getTemplateList();
    public TemplateList buildTemplateList();
    public A withTemplateList(TemplateList templateList);
    public Boolean hasTemplateList();
    public KubeSchemaFluent.TemplateListNested withNewTemplateList();
    public KubeSchemaFluent.TemplateListNested withNewTemplateListLike(TemplateList item);
    public KubeSchemaFluent.TemplateListNested editTemplateList();
    public KubeSchemaFluent.TemplateListNested editOrNewTemplateList();
    public KubeSchemaFluent.TemplateListNested editOrNewTemplateListLike(TemplateList item);
    
/**
 * This method has been deprecated, please use method buildThirdPartyResource instead.
 */
@Deprecated public ThirdPartyResource getThirdPartyResource();
    public ThirdPartyResource buildThirdPartyResource();
    public A withThirdPartyResource(ThirdPartyResource thirdPartyResource);
    public Boolean hasThirdPartyResource();
    public KubeSchemaFluent.ThirdPartyResourceNested withNewThirdPartyResource();
    public KubeSchemaFluent.ThirdPartyResourceNested withNewThirdPartyResourceLike(ThirdPartyResource item);
    public KubeSchemaFluent.ThirdPartyResourceNested editThirdPartyResource();
    public KubeSchemaFluent.ThirdPartyResourceNested editOrNewThirdPartyResource();
    public KubeSchemaFluent.ThirdPartyResourceNested editOrNewThirdPartyResourceLike(ThirdPartyResource item);
    
/**
 * This method has been deprecated, please use method buildThirdPartyResourceList instead.
 */
@Deprecated public ThirdPartyResourceList getThirdPartyResourceList();
    public ThirdPartyResourceList buildThirdPartyResourceList();
    public A withThirdPartyResourceList(ThirdPartyResourceList thirdPartyResourceList);
    public Boolean hasThirdPartyResourceList();
    public KubeSchemaFluent.ThirdPartyResourceListNested withNewThirdPartyResourceList();
    public KubeSchemaFluent.ThirdPartyResourceListNested withNewThirdPartyResourceListLike(ThirdPartyResourceList item);
    public KubeSchemaFluent.ThirdPartyResourceListNested editThirdPartyResourceList();
    public KubeSchemaFluent.ThirdPartyResourceListNested editOrNewThirdPartyResourceList();
    public KubeSchemaFluent.ThirdPartyResourceListNested editOrNewThirdPartyResourceListLike(ThirdPartyResourceList item);
    
/**
 * This method has been deprecated, please use method buildTokenReview instead.
 */
@Deprecated public TokenReview getTokenReview();
    public TokenReview buildTokenReview();
    public A withTokenReview(TokenReview tokenReview);
    public Boolean hasTokenReview();
    public KubeSchemaFluent.TokenReviewNested withNewTokenReview();
    public KubeSchemaFluent.TokenReviewNested withNewTokenReviewLike(TokenReview item);
    public KubeSchemaFluent.TokenReviewNested editTokenReview();
    public KubeSchemaFluent.TokenReviewNested editOrNewTokenReview();
    public KubeSchemaFluent.TokenReviewNested editOrNewTokenReviewLike(TokenReview item);
    
/**
 * This method has been deprecated, please use method buildToleration instead.
 */
@Deprecated public Toleration getToleration();
    public Toleration buildToleration();
    public A withToleration(Toleration toleration);
    public Boolean hasToleration();
    public KubeSchemaFluent.TolerationNested withNewToleration();
    public KubeSchemaFluent.TolerationNested withNewTolerationLike(Toleration item);
    public KubeSchemaFluent.TolerationNested editToleration();
    public KubeSchemaFluent.TolerationNested editOrNewToleration();
    public KubeSchemaFluent.TolerationNested editOrNewTolerationLike(Toleration item);
    public A withNewToleration(String effect,String key,String operator,Long tolerationSeconds,String value);
    
/**
 * This method has been deprecated, please use method buildUser instead.
 */
@Deprecated public User getUser();
    public User buildUser();
    public A withUser(User user);
    public Boolean hasUser();
    public KubeSchemaFluent.UserNested withNewUser();
    public KubeSchemaFluent.UserNested withNewUserLike(User item);
    public KubeSchemaFluent.UserNested editUser();
    public KubeSchemaFluent.UserNested editOrNewUser();
    public KubeSchemaFluent.UserNested editOrNewUserLike(User item);
    
/**
 * This method has been deprecated, please use method buildUserList instead.
 */
@Deprecated public UserList getUserList();
    public UserList buildUserList();
    public A withUserList(UserList userList);
    public Boolean hasUserList();
    public KubeSchemaFluent.UserListNested withNewUserList();
    public KubeSchemaFluent.UserListNested withNewUserListLike(UserList item);
    public KubeSchemaFluent.UserListNested editUserList();
    public KubeSchemaFluent.UserListNested editOrNewUserList();
    public KubeSchemaFluent.UserListNested editOrNewUserListLike(UserList item);
    
/**
 * This method has been deprecated, please use method buildWatchEvent instead.
 */
@Deprecated public WatchEvent getWatchEvent();
    public WatchEvent buildWatchEvent();
    public A withWatchEvent(WatchEvent watchEvent);
    public Boolean hasWatchEvent();
    public KubeSchemaFluent.WatchEventNested withNewWatchEvent();
    public KubeSchemaFluent.WatchEventNested withNewWatchEventLike(WatchEvent item);
    public KubeSchemaFluent.WatchEventNested editWatchEvent();
    public KubeSchemaFluent.WatchEventNested editOrNewWatchEvent();
    public KubeSchemaFluent.WatchEventNested editOrNewWatchEventLike(WatchEvent item);

    public interface BaseKubernetesListNested extends io.alauda.kubernetes.api.builder.Nested,BaseKubernetesListFluent>{

        
    public N and();    public N endBaseKubernetesList();
}
    public interface BindingNested extends io.alauda.kubernetes.api.builder.Nested,BindingFluent>{

        
    public N and();    public N endBinding();
}
    public interface BuildConfigListNested extends io.alauda.kubernetes.api.builder.Nested,BuildConfigListFluent>{

        
    public N and();    public N endBuildConfigList();
}
    public interface BuildListNested extends io.alauda.kubernetes.api.builder.Nested,BuildListFluent>{

        
    public N and();    public N endBuildList();
}
    public interface BuildRequestNested extends io.alauda.kubernetes.api.builder.Nested,BuildRequestFluent>{

        
    public N and();    public N endBuildRequest();
}
    public interface ClusterPolicyNested extends io.alauda.kubernetes.api.builder.Nested,ClusterPolicyFluent>{

        
    public N and();    public N endClusterPolicy();
}
    public interface ClusterPolicyBindingNested extends io.alauda.kubernetes.api.builder.Nested,ClusterPolicyBindingFluent>{

        
    public N and();    public N endClusterPolicyBinding();
}
    public interface ClusterPolicyBindingListNested extends io.alauda.kubernetes.api.builder.Nested,ClusterPolicyBindingListFluent>{

        
    public N and();    public N endClusterPolicyBindingList();
}
    public interface ClusterPolicyListNested extends io.alauda.kubernetes.api.builder.Nested,ClusterPolicyListFluent>{

        
    public N and();    public N endClusterPolicyList();
}
    public interface ClusterRoleBindingNested extends io.alauda.kubernetes.api.builder.Nested,ClusterRoleBindingFluent>{

        
    public N and();    public N endClusterRoleBinding();
}
    public interface ClusterRoleBindingListNested extends io.alauda.kubernetes.api.builder.Nested,ClusterRoleBindingListFluent>{

        
    public N and();    public N endClusterRoleBindingList();
}
    public interface ComponentStatusListNested extends io.alauda.kubernetes.api.builder.Nested,ComponentStatusListFluent>{

        
    public N and();    public N endComponentStatusList();
}
    public interface ConfigNested extends io.alauda.kubernetes.api.builder.Nested,ConfigFluent>{

        
    public N and();    public N endConfig();
}
    public interface ConfigMapNested extends io.alauda.kubernetes.api.builder.Nested,ConfigMapFluent>{

        
    public N and();    public N endConfigMap();
}
    public interface ConfigMapListNested extends io.alauda.kubernetes.api.builder.Nested,ConfigMapListFluent>{

        
    public N and();    public N endConfigMapList();
}
    public interface ContainerStatusNested extends io.alauda.kubernetes.api.builder.Nested,ContainerStatusFluent>{

        
    public N and();    public N endContainerStatus();
}
    public interface CronJobNested extends io.alauda.kubernetes.api.builder.Nested,CronJobFluent>{

        
    public N and();    public N endCronJob();
}
    public interface CronJobListNested extends io.alauda.kubernetes.api.builder.Nested,CronJobListFluent>{

        
    public N and();    public N endCronJobList();
}
    public interface CustomResourceDefinitionNested extends io.alauda.kubernetes.api.builder.Nested,CustomResourceDefinitionFluent>{

        
    public N and();    public N endCustomResourceDefinition();
}
    public interface CustomResourceDefinitionConditionNested extends io.alauda.kubernetes.api.builder.Nested,CustomResourceDefinitionConditionFluent>{

        
    public N and();    public N endCustomResourceDefinitionCondition();
}
    public interface CustomResourceDefinitionListNested extends io.alauda.kubernetes.api.builder.Nested,CustomResourceDefinitionListFluent>{

        
    public N and();    public N endCustomResourceDefinitionList();
}
    public interface CustomResourceDefinitionNamesNested extends io.alauda.kubernetes.api.builder.Nested,CustomResourceDefinitionNamesFluent>{

        
    public N and();    public N endCustomResourceDefinitionNames();
}
    public interface CustomResourceDefinitionSpecNested extends io.alauda.kubernetes.api.builder.Nested,CustomResourceDefinitionSpecFluent>{

        
    public N and();    public N endCustomResourceDefinitionSpec();
}
    public interface CustomResourceDefinitionStatusNested extends io.alauda.kubernetes.api.builder.Nested,CustomResourceDefinitionStatusFluent>{

        
    public N and();    public N endCustomResourceDefinitionStatus();
}
    public interface DaemonSetNested extends io.alauda.kubernetes.api.builder.Nested,DaemonSetFluent>{

        
    public N and();    public N endDaemonSet();
}
    public interface DaemonSetListNested extends io.alauda.kubernetes.api.builder.Nested,DaemonSetListFluent>{

        
    public N and();    public N endDaemonSetList();
}
    public interface DeleteOptionsNested extends io.alauda.kubernetes.api.builder.Nested,DeleteOptionsFluent>{

        
    public N and();    public N endDeleteOptions();
}
    public interface DeploymentNested extends io.alauda.kubernetes.api.builder.Nested,DeploymentFluent>{

        
    public N and();    public N endDeployment();
}
    public interface DeploymentConfigNested extends io.alauda.kubernetes.api.builder.Nested,DeploymentConfigFluent>{

        
    public N and();    public N endDeploymentConfig();
}
    public interface DeploymentConfigListNested extends io.alauda.kubernetes.api.builder.Nested,DeploymentConfigListFluent>{

        
    public N and();    public N endDeploymentConfigList();
}
    public interface DeploymentListNested extends io.alauda.kubernetes.api.builder.Nested,DeploymentListFluent>{

        
    public N and();    public N endDeploymentList();
}
    public interface DeploymentRollbackNested extends io.alauda.kubernetes.api.builder.Nested,DeploymentRollbackFluent>{

        
    public N and();    public N endDeploymentRollback();
}
    public interface EndpointsNested extends io.alauda.kubernetes.api.builder.Nested,EndpointsFluent>{

        
    public N and();    public N endEndpoints();
}
    public interface EndpointsListNested extends io.alauda.kubernetes.api.builder.Nested,EndpointsListFluent>{

        
    public N and();    public N endEndpointsList();
}
    public interface EnvVarNested extends io.alauda.kubernetes.api.builder.Nested,EnvVarFluent>{

        
    public N and();    public N endEnvVar();
}
    public interface EventListNested extends io.alauda.kubernetes.api.builder.Nested,EventListFluent>{

        
    public N and();    public N endEventList();
}
    public interface GroupNested extends io.alauda.kubernetes.api.builder.Nested,GroupFluent>{

        
    public N and();    public N endGroup();
}
    public interface GroupListNested extends io.alauda.kubernetes.api.builder.Nested,GroupListFluent>{

        
    public N and();    public N endGroupList();
}
    public interface HorizontalPodAutoscalerNested extends io.alauda.kubernetes.api.builder.Nested,HorizontalPodAutoscalerFluent>{

        
    public N and();    public N endHorizontalPodAutoscaler();
}
    public interface HorizontalPodAutoscalerListNested extends io.alauda.kubernetes.api.builder.Nested,HorizontalPodAutoscalerListFluent>{

        
    public N and();    public N endHorizontalPodAutoscalerList();
}
    public interface IdentityNested extends io.alauda.kubernetes.api.builder.Nested,IdentityFluent>{

        
    public N and();    public N endIdentity();
}
    public interface IdentityListNested extends io.alauda.kubernetes.api.builder.Nested,IdentityListFluent>{

        
    public N and();    public N endIdentityList();
}
    public interface ImageListNested extends io.alauda.kubernetes.api.builder.Nested,ImageListFluent>{

        
    public N and();    public N endImageList();
}
    public interface ImageStreamListNested extends io.alauda.kubernetes.api.builder.Nested,ImageStreamListFluent>{

        
    public N and();    public N endImageStreamList();
}
    public interface ImageStreamTagListNested extends io.alauda.kubernetes.api.builder.Nested,ImageStreamTagListFluent>{

        
    public N and();    public N endImageStreamTagList();
}
    public interface InfoNested extends io.alauda.kubernetes.api.builder.Nested,InfoFluent>{

        
    public N and();    public N endInfo();
}
    public interface IngressNested extends io.alauda.kubernetes.api.builder.Nested,IngressFluent>{

        
    public N and();    public N endIngress();
}
    public interface IngressListNested extends io.alauda.kubernetes.api.builder.Nested,IngressListFluent>{

        
    public N and();    public N endIngressList();
}
    public interface JenkinsNested extends io.alauda.kubernetes.api.builder.Nested,JenkinsFluent>{

        
    public N and();    public N endJenkins();
}
    public interface JenkinsBindingNested extends io.alauda.kubernetes.api.builder.Nested,JenkinsBindingFluent>{

        
    public N and();    public N endJenkinsBinding();
}
    public interface JenkinsBindingListNested extends io.alauda.kubernetes.api.builder.Nested,JenkinsBindingListFluent>{

        
    public N and();    public N endJenkinsBindingList();
}
    public interface JenkinsListNested extends io.alauda.kubernetes.api.builder.Nested,JenkinsListFluent>{

        
    public N and();    public N endJenkinsList();
}
    public interface JobNested extends io.alauda.kubernetes.api.builder.Nested,JobFluent>{

        
    public N and();    public N endJob();
}
    public interface JobListNested extends io.alauda.kubernetes.api.builder.Nested,JobListFluent>{

        
    public N and();    public N endJobList();
}
    public interface AuthorizationK8sLocalSubjectAccessReviewNested extends io.alauda.kubernetes.api.builder.Nested,io.alauda.kubernetes.api.model.authorization.LocalSubjectAccessReviewFluent>{

        
    public N and();    public N endAuthorizationK8sLocalSubjectAccessReview();
}
    public interface AuthorizationK8sSubjectAccessReviewNested extends io.alauda.kubernetes.api.builder.Nested,io.alauda.kubernetes.api.model.authorization.SubjectAccessReviewFluent>{

        
    public N and();    public N endAuthorizationK8sSubjectAccessReview();
}
    public interface LimitRangeListNested extends io.alauda.kubernetes.api.builder.Nested,LimitRangeListFluent>{

        
    public N and();    public N endLimitRangeList();
}
    public interface ListMetaNested extends io.alauda.kubernetes.api.builder.Nested,ListMetaFluent>{

        
    public N and();    public N endListMeta();
}
    public interface LocalSubjectAccessReviewNested extends io.alauda.kubernetes.api.builder.Nested,LocalSubjectAccessReviewFluent>{

        
    public N and();    public N endLocalSubjectAccessReview();
}
    public interface NamespaceNested extends io.alauda.kubernetes.api.builder.Nested,NamespaceFluent>{

        
    public N and();    public N endNamespace();
}
    public interface NamespaceListNested extends io.alauda.kubernetes.api.builder.Nested,NamespaceListFluent>{

        
    public N and();    public N endNamespaceList();
}
    public interface NetworkPolicyNested extends io.alauda.kubernetes.api.builder.Nested,NetworkPolicyFluent>{

        
    public N and();    public N endNetworkPolicy();
}
    public interface NetworkPolicyListNested extends io.alauda.kubernetes.api.builder.Nested,NetworkPolicyListFluent>{

        
    public N and();    public N endNetworkPolicyList();
}
    public interface NodeNested extends io.alauda.kubernetes.api.builder.Nested,NodeFluent>{

        
    public N and();    public N endNode();
}
    public interface NodeListNested extends io.alauda.kubernetes.api.builder.Nested,NodeListFluent>{

        
    public N and();    public N endNodeList();
}
    public interface OAuthAccessTokenNested extends io.alauda.kubernetes.api.builder.Nested,OAuthAccessTokenFluent>{

        
    public N and();    public N endOAuthAccessToken();
}
    public interface OAuthAccessTokenListNested extends io.alauda.kubernetes.api.builder.Nested,OAuthAccessTokenListFluent>{

        
    public N and();    public N endOAuthAccessTokenList();
}
    public interface OAuthAuthorizeTokenNested extends io.alauda.kubernetes.api.builder.Nested,OAuthAuthorizeTokenFluent>{

        
    public N and();    public N endOAuthAuthorizeToken();
}
    public interface OAuthAuthorizeTokenListNested extends io.alauda.kubernetes.api.builder.Nested,OAuthAuthorizeTokenListFluent>{

        
    public N and();    public N endOAuthAuthorizeTokenList();
}
    public interface OAuthClientNested extends io.alauda.kubernetes.api.builder.Nested,OAuthClientFluent>{

        
    public N and();    public N endOAuthClient();
}
    public interface OAuthClientAuthorizationNested extends io.alauda.kubernetes.api.builder.Nested,OAuthClientAuthorizationFluent>{

        
    public N and();    public N endOAuthClientAuthorization();
}
    public interface OAuthClientAuthorizationListNested extends io.alauda.kubernetes.api.builder.Nested,OAuthClientAuthorizationListFluent>{

        
    public N and();    public N endOAuthClientAuthorizationList();
}
    public interface OAuthClientListNested extends io.alauda.kubernetes.api.builder.Nested,OAuthClientListFluent>{

        
    public N and();    public N endOAuthClientList();
}
    public interface ObjectMetaNested extends io.alauda.kubernetes.api.builder.Nested,ObjectMetaFluent>{

        
    public N and();    public N endObjectMeta();
}
    public interface PatchNested extends io.alauda.kubernetes.api.builder.Nested,PatchFluent>{

        
    public N and();    public N endPatch();
}
    public interface PersistentVolumeNested extends io.alauda.kubernetes.api.builder.Nested,PersistentVolumeFluent>{

        
    public N and();    public N endPersistentVolume();
}
    public interface PersistentVolumeClaimNested extends io.alauda.kubernetes.api.builder.Nested,PersistentVolumeClaimFluent>{

        
    public N and();    public N endPersistentVolumeClaim();
}
    public interface PersistentVolumeClaimListNested extends io.alauda.kubernetes.api.builder.Nested,PersistentVolumeClaimListFluent>{

        
    public N and();    public N endPersistentVolumeClaimList();
}
    public interface PersistentVolumeListNested extends io.alauda.kubernetes.api.builder.Nested,PersistentVolumeListFluent>{

        
    public N and();    public N endPersistentVolumeList();
}
    public interface PipelineNested extends io.alauda.kubernetes.api.builder.Nested,PipelineFluent>{

        
    public N and();    public N endPipeline();
}
    public interface PipelineConfigNested extends io.alauda.kubernetes.api.builder.Nested,PipelineConfigFluent>{

        
    public N and();    public N endPipelineConfig();
}
    public interface PipelineConfigListNested extends io.alauda.kubernetes.api.builder.Nested,PipelineConfigListFluent>{

        
    public N and();    public N endPipelineConfigList();
}
    public interface PipelineListNested extends io.alauda.kubernetes.api.builder.Nested,PipelineListFluent>{

        
    public N and();    public N endPipelineList();
}
    public interface PodDisruptionBudgetNested extends io.alauda.kubernetes.api.builder.Nested,PodDisruptionBudgetFluent>{

        
    public N and();    public N endPodDisruptionBudget();
}
    public interface PodDisruptionBudgetListNested extends io.alauda.kubernetes.api.builder.Nested,PodDisruptionBudgetListFluent>{

        
    public N and();    public N endPodDisruptionBudgetList();
}
    public interface PodListNested extends io.alauda.kubernetes.api.builder.Nested,PodListFluent>{

        
    public N and();    public N endPodList();
}
    public interface PodSecurityPolicyNested extends io.alauda.kubernetes.api.builder.Nested,PodSecurityPolicyFluent>{

        
    public N and();    public N endPodSecurityPolicy();
}
    public interface PodSecurityPolicyListNested extends io.alauda.kubernetes.api.builder.Nested,PodSecurityPolicyListFluent>{

        
    public N and();    public N endPodSecurityPolicyList();
}
    public interface PodTemplateListNested extends io.alauda.kubernetes.api.builder.Nested,PodTemplateListFluent>{

        
    public N and();    public N endPodTemplateList();
}
    public interface PolicyNested extends io.alauda.kubernetes.api.builder.Nested,PolicyFluent>{

        
    public N and();    public N endPolicy();
}
    public interface PolicyBindingNested extends io.alauda.kubernetes.api.builder.Nested,PolicyBindingFluent>{

        
    public N and();    public N endPolicyBinding();
}
    public interface PolicyBindingListNested extends io.alauda.kubernetes.api.builder.Nested,PolicyBindingListFluent>{

        
    public N and();    public N endPolicyBindingList();
}
    public interface PolicyListNested extends io.alauda.kubernetes.api.builder.Nested,PolicyListFluent>{

        
    public N and();    public N endPolicyList();
}
    public interface ProjectNested extends io.alauda.kubernetes.api.builder.Nested,ProjectFluent>{

        
    public N and();    public N endProject();
}
    public interface ProjectListNested extends io.alauda.kubernetes.api.builder.Nested,ProjectListFluent>{

        
    public N and();    public N endProjectList();
}
    public interface QuantityNested extends io.alauda.kubernetes.api.builder.Nested,QuantityFluent>{

        
    public N and();    public N endQuantity();
}
    public interface ReplicaSetNested extends io.alauda.kubernetes.api.builder.Nested,ReplicaSetFluent>{

        
    public N and();    public N endReplicaSet();
}
    public interface ReplicaSetListNested extends io.alauda.kubernetes.api.builder.Nested,ReplicaSetListFluent>{

        
    public N and();    public N endReplicaSetList();
}
    public interface ReplicationControllerListNested extends io.alauda.kubernetes.api.builder.Nested,ReplicationControllerListFluent>{

        
    public N and();    public N endReplicationControllerList();
}
    public interface ResourceQuotaNested extends io.alauda.kubernetes.api.builder.Nested,ResourceQuotaFluent>{

        
    public N and();    public N endResourceQuota();
}
    public interface ResourceQuotaListNested extends io.alauda.kubernetes.api.builder.Nested,ResourceQuotaListFluent>{

        
    public N and();    public N endResourceQuotaList();
}
    public interface RoleNested extends io.alauda.kubernetes.api.builder.Nested,RoleFluent>{

        
    public N and();    public N endRole();
}
    public interface RoleBindingNested extends io.alauda.kubernetes.api.builder.Nested,RoleBindingFluent>{

        
    public N and();    public N endRoleBinding();
}
    public interface RoleBindingListNested extends io.alauda.kubernetes.api.builder.Nested,RoleBindingListFluent>{

        
    public N and();    public N endRoleBindingList();
}
    public interface RoleBindingRestrictionNested extends io.alauda.kubernetes.api.builder.Nested,RoleBindingRestrictionFluent>{

        
    public N and();    public N endRoleBindingRestriction();
}
    public interface RoleListNested extends io.alauda.kubernetes.api.builder.Nested,RoleListFluent>{

        
    public N and();    public N endRoleList();
}
    public interface RootPathsNested extends io.alauda.kubernetes.api.builder.Nested,RootPathsFluent>{

        
    public N and();    public N endRootPaths();
}
    public interface RouteNested extends io.alauda.kubernetes.api.builder.Nested,RouteFluent>{

        
    public N and();    public N endRoute();
}
    public interface RouteListNested extends io.alauda.kubernetes.api.builder.Nested,RouteListFluent>{

        
    public N and();    public N endRouteList();
}
    public interface ScaleNested extends io.alauda.kubernetes.api.builder.Nested,ScaleFluent>{

        
    public N and();    public N endScale();
}
    public interface SecretNested extends io.alauda.kubernetes.api.builder.Nested,SecretFluent>{

        
    public N and();    public N endSecret();
}
    public interface SecretListNested extends io.alauda.kubernetes.api.builder.Nested,SecretListFluent>{

        
    public N and();    public N endSecretList();
}
    public interface SecurityContextConstraintsNested extends io.alauda.kubernetes.api.builder.Nested,SecurityContextConstraintsFluent>{

        
    public N and();    public N endSecurityContextConstraints();
}
    public interface SecurityContextConstraintsListNested extends io.alauda.kubernetes.api.builder.Nested,SecurityContextConstraintsListFluent>{

        
    public N and();    public N endSecurityContextConstraintsList();
}
    public interface ServiceAccountNested extends io.alauda.kubernetes.api.builder.Nested,ServiceAccountFluent>{

        
    public N and();    public N endServiceAccount();
}
    public interface ServiceAccountListNested extends io.alauda.kubernetes.api.builder.Nested,ServiceAccountListFluent>{

        
    public N and();    public N endServiceAccountList();
}
    public interface ServiceListNested extends io.alauda.kubernetes.api.builder.Nested,ServiceListFluent>{

        
    public N and();    public N endServiceList();
}
    public interface StatefulSetNested extends io.alauda.kubernetes.api.builder.Nested,StatefulSetFluent>{

        
    public N and();    public N endStatefulSet();
}
    public interface StatefulSetListNested extends io.alauda.kubernetes.api.builder.Nested,StatefulSetListFluent>{

        
    public N and();    public N endStatefulSetList();
}
    public interface StatusNested extends io.alauda.kubernetes.api.builder.Nested,StatusFluent>{

        
    public N and();    public N endStatus();
}
    public interface StorageClassNested extends io.alauda.kubernetes.api.builder.Nested,StorageClassFluent>{

        
    public N and();    public N endStorageClass();
}
    public interface StorageClassListNested extends io.alauda.kubernetes.api.builder.Nested,StorageClassListFluent>{

        
    public N and();    public N endStorageClassList();
}
    public interface SubjectAccessReviewNested extends io.alauda.kubernetes.api.builder.Nested,SubjectAccessReviewFluent>{

        
    public N and();    public N endSubjectAccessReview();
}
    public interface SubjectAccessReviewResponseNested extends io.alauda.kubernetes.api.builder.Nested,SubjectAccessReviewResponseFluent>{

        
    public N and();    public N endSubjectAccessReviewResponse();
}
    public interface TagEventNested extends io.alauda.kubernetes.api.builder.Nested,TagEventFluent>{

        
    public N and();    public N endTagEvent();
}
    public interface TemplateNested extends io.alauda.kubernetes.api.builder.Nested,TemplateFluent>{

        
    public N and();    public N endTemplate();
}
    public interface TemplateListNested extends io.alauda.kubernetes.api.builder.Nested,TemplateListFluent>{

        
    public N and();    public N endTemplateList();
}
    public interface ThirdPartyResourceNested extends io.alauda.kubernetes.api.builder.Nested,ThirdPartyResourceFluent>{

        
    public N and();    public N endThirdPartyResource();
}
    public interface ThirdPartyResourceListNested extends io.alauda.kubernetes.api.builder.Nested,ThirdPartyResourceListFluent>{

        
    public N and();    public N endThirdPartyResourceList();
}
    public interface TokenReviewNested extends io.alauda.kubernetes.api.builder.Nested,TokenReviewFluent>{

        
    public N and();    public N endTokenReview();
}
    public interface TolerationNested extends io.alauda.kubernetes.api.builder.Nested,TolerationFluent>{

        
    public N and();    public N endToleration();
}
    public interface UserNested extends io.alauda.kubernetes.api.builder.Nested,UserFluent>{

        
    public N and();    public N endUser();
}
    public interface UserListNested extends io.alauda.kubernetes.api.builder.Nested,UserListFluent>{

        
    public N and();    public N endUserList();
}
    public interface WatchEventNested extends io.alauda.kubernetes.api.builder.Nested,WatchEventFluent>{

        
    public N and();    public N endWatchEvent();
}


}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy