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

io.alauda.devops.api.model.TemplateFluent Maven / Gradle / Ivy

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

import javax.validation.constraints.Size;
import io.alauda.kubernetes.api.model.Node;
import java.lang.String;
import io.alauda.kubernetes.api.model.NodeBuilder;
import io.alauda.kubernetes.api.model.extensions.ScaleFluent;
import io.alauda.kubernetes.api.model.SecretBuilder;
import io.alauda.kubernetes.api.model.ConfigMapFluent;
import io.alauda.kubernetes.api.model.ReplicationController;
import io.alauda.kubernetes.api.model.EventFluent;
import io.alauda.kubernetes.api.model.JenkinsBindingFluent;
import io.alauda.kubernetes.api.model.HasMetadata;
import io.alauda.kubernetes.api.model.Pod;
import io.alauda.kubernetes.api.model.PodBuilder;
import io.alauda.kubernetes.api.model.ObjectMetaBuilder;
import io.alauda.kubernetes.api.model.PipelineConfigTemplate;
import io.alauda.kubernetes.api.model.extensions.NetworkPolicyBuilder;
import io.alauda.kubernetes.api.model.JobFluent;
import io.alauda.kubernetes.api.model.Project;
import io.alauda.kubernetes.api.model.authorization.SubjectAccessReviewBuilder;
import io.alauda.kubernetes.api.model.extensions.NetworkPolicyFluent;
import io.alauda.kubernetes.api.model.JenkinsBuilder;
import io.alauda.kubernetes.api.model.PipelineFluent;
import io.alauda.kubernetes.api.model.StorageClassBuilder;
import io.alauda.kubernetes.api.model.EndpointsBuilder;
import io.alauda.kubernetes.api.model.NamespaceBuilder;
import io.alauda.kubernetes.api.model.authorization.SubjectAccessReview;
import io.alauda.kubernetes.api.model.extensions.StatefulSetBuilder;
import io.alauda.kubernetes.api.model.JenkinsBindingBuilder;
import java.lang.Deprecated;
import io.alauda.kubernetes.api.model.extensions.PodSecurityPolicy;
import io.alauda.kubernetes.api.model.extensions.ReplicaSet;
import io.alauda.kubernetes.api.model.ObjectMeta;
import io.alauda.kubernetes.api.model.StorageClass;
import io.alauda.kubernetes.api.model.policy.PodDisruptionBudgetFluent;
import io.alauda.kubernetes.api.model.PipelineConfigTemplateBuilder;
import io.alauda.kubernetes.api.model.EventBuilder;
import io.alauda.kubernetes.api.model.authorization.LocalSubjectAccessReviewBuilder;
import io.alauda.kubernetes.api.model.SecretFluent;
import io.alauda.kubernetes.api.model.Event;
import io.alauda.kubernetes.api.model.PodTemplateBuilder;
import io.alauda.kubernetes.api.model.extensions.PodSecurityPolicyFluent;
import io.alauda.kubernetes.api.model.extensions.Deployment;
import io.alauda.kubernetes.api.model.PipelineTemplateTaskInstanceBuilder;
import io.alauda.kubernetes.api.model.extensions.DaemonSetFluent;
import io.alauda.kubernetes.api.builder.Predicate;
import io.alauda.kubernetes.api.model.PersistentVolumeFluent;
import java.util.List;
import io.alauda.kubernetes.api.model.extensions.ThirdPartyResourceFluent;
import io.alauda.kubernetes.api.model.PodTemplate;
import io.alauda.kubernetes.api.model.Binding;
import io.alauda.kubernetes.api.model.LimitRangeBuilder;
import io.alauda.kubernetes.api.model.PersistentVolumeClaimBuilder;
import io.alauda.kubernetes.api.model.extensions.StatefulSetFluent;
import io.alauda.kubernetes.api.model.NodeFluent;
import io.alauda.kubernetes.api.model.ProjectBuilder;
import io.alauda.kubernetes.api.model.PersistentVolumeClaim;
import io.alauda.kubernetes.api.model.extensions.DaemonSet;
import io.alauda.kubernetes.api.model.ServiceFluent;
import javax.validation.constraints.NotNull;
import io.alauda.kubernetes.api.model.PipelineTemplateTaskInstanceFluent;
import io.alauda.kubernetes.api.model.extensions.DeploymentFluent;
import io.alauda.kubernetes.api.model.ProjectFluent;
import io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionFluent;
import io.alauda.kubernetes.api.model.PipelineConfig;
import io.alauda.kubernetes.api.model.authorization.LocalSubjectAccessReview;
import io.alauda.kubernetes.api.model.extensions.IngressBuilder;
import io.alauda.kubernetes.api.model.EndpointsFluent;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.alauda.kubernetes.api.model.PipelineConfigFluent;
import io.alauda.kubernetes.api.model.authentication.TokenReviewFluent;
import io.alauda.kubernetes.api.model.PersistentVolumeClaimFluent;
import io.alauda.kubernetes.api.model.validators.CheckObjectMeta;
import io.alauda.kubernetes.api.model.ComponentStatusFluent;
import java.lang.Boolean;
import io.alauda.kubernetes.api.model.JenkinsBinding;
import io.alauda.kubernetes.api.model.NamespaceFluent;
import io.alauda.kubernetes.api.model.extensions.NetworkPolicy;
import io.alauda.kubernetes.api.model.JobBuilder;
import io.alauda.kubernetes.api.model.PipelineTemplateTaskInstance;
import io.alauda.kubernetes.api.model.PodTemplateFluent;
import io.alauda.kubernetes.api.model.Namespace;
import io.alauda.kubernetes.api.model.PodFluent;
import javax.validation.Valid;
import io.alauda.kubernetes.api.model.CronJob;
import io.alauda.kubernetes.api.model.ComponentStatus;
import java.lang.Object;
import java.util.Map;
import io.alauda.kubernetes.api.model.extensions.DeploymentBuilder;
import io.alauda.kubernetes.api.model.PipelineConfigTemplateFluent;
import io.alauda.kubernetes.api.model.ServiceAccount;
import io.alauda.kubernetes.api.model.extensions.ThirdPartyResource;
import io.alauda.kubernetes.api.model.BindingFluent;
import io.alauda.kubernetes.api.model.ServiceAccountFluent;
import io.alauda.kubernetes.api.model.ResourceQuotaFluent;
import io.alauda.kubernetes.api.model.authentication.TokenReviewBuilder;
import io.alauda.kubernetes.api.model.PipelineConfigBuilder;
import io.alauda.kubernetes.api.model.StorageClassFluent;
import io.alauda.kubernetes.api.model.LimitRangeFluent;
import io.alauda.kubernetes.api.model.authentication.TokenReview;
import io.alauda.kubernetes.api.model.CronJobFluent;
import io.alauda.kubernetes.api.model.Pipeline;
import io.alauda.kubernetes.api.model.PersistentVolume;
import io.alauda.kubernetes.api.model.PersistentVolumeBuilder;
import io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinitionBuilder;
import io.alauda.kubernetes.api.builder.VisitableBuilder;
import io.alauda.kubernetes.api.model.extensions.IngressFluent;
import io.alauda.kubernetes.api.model.policy.PodDisruptionBudgetBuilder;
import io.alauda.kubernetes.api.model.ObjectMetaFluent;
import io.alauda.kubernetes.api.model.ConfigMapBuilder;
import io.alauda.kubernetes.api.model.JenkinsFluent;
import io.alauda.kubernetes.api.model.Job;
import io.alauda.kubernetes.api.model.extensions.ThirdPartyResourceBuilder;
import io.alauda.kubernetes.api.model.extensions.ScaleBuilder;
import io.alauda.kubernetes.api.model.ReplicationControllerBuilder;
import io.alauda.kubernetes.api.builder.Fluent;
import io.alauda.kubernetes.api.model.ResourceQuotaBuilder;
import io.alauda.kubernetes.api.model.ReplicationControllerFluent;
import io.alauda.kubernetes.api.model.ServiceAccountBuilder;
import io.alauda.kubernetes.api.model.extensions.Ingress;
import io.alauda.kubernetes.api.model.CronJobBuilder;
import io.alauda.kubernetes.api.model.Jenkins;
import io.alauda.kubernetes.api.model.Secret;
import io.alauda.kubernetes.api.model.LimitRange;
import io.alauda.kubernetes.api.model.HorizontalPodAutoscaler;
import java.util.Collection;
import io.alauda.kubernetes.api.model.extensions.StatefulSet;
import io.alauda.kubernetes.api.model.PipelineBuilder;
import io.alauda.kubernetes.api.model.HorizontalPodAutoscalerFluent;
import io.alauda.kubernetes.api.model.policy.PodDisruptionBudget;
import io.alauda.kubernetes.api.model.BindingBuilder;
import io.alauda.kubernetes.api.model.ComponentStatusBuilder;
import io.alauda.kubernetes.api.builder.Nested;
import io.alauda.kubernetes.api.model.HorizontalPodAutoscalerBuilder;
import io.alauda.kubernetes.api.model.ServiceBuilder;
import io.alauda.kubernetes.api.model.Endpoints;
import io.alauda.kubernetes.api.model.extensions.DaemonSetBuilder;
import io.alauda.kubernetes.api.model.authorization.SubjectAccessReviewFluent;
import io.alauda.kubernetes.api.model.ResourceQuota;
import io.alauda.kubernetes.api.model.extensions.ReplicaSetFluent;
import io.alauda.kubernetes.api.model.authorization.LocalSubjectAccessReviewFluent;
import io.alauda.kubernetes.api.model.extensions.ReplicaSetBuilder;
import io.alauda.kubernetes.api.model.ConfigMap;
import io.alauda.kubernetes.api.model.apiextensions.CustomResourceDefinition;
import io.alauda.kubernetes.api.model.Service;
import io.alauda.kubernetes.api.model.extensions.Scale;
import io.alauda.kubernetes.api.model.extensions.PodSecurityPolicyBuilder;

public interface TemplateFluent> extends Fluent{


    public String getApiVersion();
    public A withApiVersion(String apiVersion);
    public Boolean hasApiVersion();
    public String getKind();
    public A withKind(String kind);
    public Boolean hasKind();
    public A addToLabels(String key,String value);
    public A addToLabels(Map map);
    public A removeFromLabels(String key);
    public A removeFromLabels(Map map);
    public Map getLabels();
    public A withLabels(Map labels);
    public Boolean hasLabels();
    
/**
 * This method has been deprecated, please use method buildMetadata instead.
 */
@Deprecated public ObjectMeta getMetadata();
    public ObjectMeta buildMetadata();
    public A withMetadata(ObjectMeta metadata);
    public Boolean hasMetadata();
    public TemplateFluent.MetadataNested withNewMetadata();
    public TemplateFluent.MetadataNested withNewMetadataLike(ObjectMeta item);
    public TemplateFluent.MetadataNested editMetadata();
    public TemplateFluent.MetadataNested editOrNewMetadata();
    public TemplateFluent.MetadataNested editOrNewMetadataLike(ObjectMeta item);
    public A addToObjects(int index,HasMetadata item);
    public A setToObjects(int index,HasMetadata item);
    public A addToObjects(HasMetadata... items);
    public A addAllToObjects(Collection items);
    public A removeFromObjects(HasMetadata... items);
    public A removeAllFromObjects(Collection items);
    
/**
 * This method has been deprecated, please use method buildObjects instead.
 */
@Deprecated public List getObjects();
    public List buildObjects();
    public HasMetadata buildObject(int index);
    public HasMetadata buildFirstObject();
    public HasMetadata buildLastObject();
    public HasMetadata buildMatchingObject(io.alauda.kubernetes.api.builder.Predicate> predicate);
    public A withObjects(List objects);
    public A withObjects(HasMetadata... objects);
    public Boolean hasObjects();
    public A addToIngressObjects(int index,Ingress item);
    public A setToIngressObjects(int index,Ingress item);
    public A addToIngressObjects(Ingress... items);
    public A addAllToIngressObjects(Collection items);
    public A removeFromIngressObjects(Ingress... items);
    public A removeAllFromIngressObjects(Collection items);
    public TemplateFluent.IngressObjectsNested setNewIngressObjectLike(int index,Ingress item);
    public TemplateFluent.IngressObjectsNested addNewIngressObject();
    public TemplateFluent.IngressObjectsNested addNewIngressObjectLike(Ingress item);
    public A addToRouteObjects(int index,Route item);
    public A setToRouteObjects(int index,Route item);
    public A addToRouteObjects(Route... items);
    public A addAllToRouteObjects(Collection items);
    public A removeFromRouteObjects(Route... items);
    public A removeAllFromRouteObjects(Collection items);
    public TemplateFluent.RouteObjectsNested setNewRouteObjectLike(int index,Route item);
    public TemplateFluent.RouteObjectsNested addNewRouteObject();
    public TemplateFluent.RouteObjectsNested addNewRouteObjectLike(Route item);
    public A addToPolicyBindingObjects(int index,PolicyBinding item);
    public A setToPolicyBindingObjects(int index,PolicyBinding item);
    public A addToPolicyBindingObjects(PolicyBinding... items);
    public A addAllToPolicyBindingObjects(Collection items);
    public A removeFromPolicyBindingObjects(PolicyBinding... items);
    public A removeAllFromPolicyBindingObjects(Collection items);
    public TemplateFluent.PolicyBindingObjectsNested setNewPolicyBindingObjectLike(int index,PolicyBinding item);
    public TemplateFluent.PolicyBindingObjectsNested addNewPolicyBindingObject();
    public TemplateFluent.PolicyBindingObjectsNested addNewPolicyBindingObjectLike(PolicyBinding item);
    public A addToResourceQuotaObjects(int index,ResourceQuota item);
    public A setToResourceQuotaObjects(int index,ResourceQuota item);
    public A addToResourceQuotaObjects(ResourceQuota... items);
    public A addAllToResourceQuotaObjects(Collection items);
    public A removeFromResourceQuotaObjects(ResourceQuota... items);
    public A removeAllFromResourceQuotaObjects(Collection items);
    public TemplateFluent.ResourceQuotaObjectsNested setNewResourceQuotaObjectLike(int index,ResourceQuota item);
    public TemplateFluent.ResourceQuotaObjectsNested addNewResourceQuotaObject();
    public TemplateFluent.ResourceQuotaObjectsNested addNewResourceQuotaObjectLike(ResourceQuota item);
    public A addToServiceAccountObjects(int index,ServiceAccount item);
    public A setToServiceAccountObjects(int index,ServiceAccount item);
    public A addToServiceAccountObjects(ServiceAccount... items);
    public A addAllToServiceAccountObjects(Collection items);
    public A removeFromServiceAccountObjects(ServiceAccount... items);
    public A removeAllFromServiceAccountObjects(Collection items);
    public TemplateFluent.ServiceAccountObjectsNested setNewServiceAccountObjectLike(int index,ServiceAccount item);
    public TemplateFluent.ServiceAccountObjectsNested addNewServiceAccountObject();
    public TemplateFluent.ServiceAccountObjectsNested addNewServiceAccountObjectLike(ServiceAccount item);
    public A addToConfigMapObjects(int index,ConfigMap item);
    public A setToConfigMapObjects(int index,ConfigMap item);
    public A addToConfigMapObjects(ConfigMap... items);
    public A addAllToConfigMapObjects(Collection items);
    public A removeFromConfigMapObjects(ConfigMap... items);
    public A removeAllFromConfigMapObjects(Collection items);
    public TemplateFluent.ConfigMapObjectsNested setNewConfigMapObjectLike(int index,ConfigMap item);
    public TemplateFluent.ConfigMapObjectsNested addNewConfigMapObject();
    public TemplateFluent.ConfigMapObjectsNested addNewConfigMapObjectLike(ConfigMap item);
    public A addToOAuthClientAuthorizationObjects(int index,OAuthClientAuthorization item);
    public A setToOAuthClientAuthorizationObjects(int index,OAuthClientAuthorization item);
    public A addToOAuthClientAuthorizationObjects(OAuthClientAuthorization... items);
    public A addAllToOAuthClientAuthorizationObjects(Collection items);
    public A removeFromOAuthClientAuthorizationObjects(OAuthClientAuthorization... items);
    public A removeAllFromOAuthClientAuthorizationObjects(Collection items);
    public TemplateFluent.OAuthClientAuthorizationObjectsNested setNewOAuthClientAuthorizationObjectLike(int index,OAuthClientAuthorization item);
    public TemplateFluent.OAuthClientAuthorizationObjectsNested addNewOAuthClientAuthorizationObject();
    public TemplateFluent.OAuthClientAuthorizationObjectsNested addNewOAuthClientAuthorizationObjectLike(OAuthClientAuthorization item);
    public A addToPolicyObjects(int index,Policy item);
    public A setToPolicyObjects(int index,Policy item);
    public A addToPolicyObjects(Policy... items);
    public A addAllToPolicyObjects(Collection items);
    public A removeFromPolicyObjects(Policy... items);
    public A removeAllFromPolicyObjects(Collection items);
    public TemplateFluent.PolicyObjectsNested setNewPolicyObjectLike(int index,Policy item);
    public TemplateFluent.PolicyObjectsNested addNewPolicyObject();
    public TemplateFluent.PolicyObjectsNested addNewPolicyObjectLike(Policy item);
    public A addToOAuthAuthorizeTokenObjects(int index,OAuthAuthorizeToken item);
    public A setToOAuthAuthorizeTokenObjects(int index,OAuthAuthorizeToken item);
    public A addToOAuthAuthorizeTokenObjects(OAuthAuthorizeToken... items);
    public A addAllToOAuthAuthorizeTokenObjects(Collection items);
    public A removeFromOAuthAuthorizeTokenObjects(OAuthAuthorizeToken... items);
    public A removeAllFromOAuthAuthorizeTokenObjects(Collection items);
    public TemplateFluent.OAuthAuthorizeTokenObjectsNested setNewOAuthAuthorizeTokenObjectLike(int index,OAuthAuthorizeToken item);
    public TemplateFluent.OAuthAuthorizeTokenObjectsNested addNewOAuthAuthorizeTokenObject();
    public TemplateFluent.OAuthAuthorizeTokenObjectsNested addNewOAuthAuthorizeTokenObjectLike(OAuthAuthorizeToken item);
    public A addToJenkinsBindingObjects(int index,JenkinsBinding item);
    public A setToJenkinsBindingObjects(int index,JenkinsBinding item);
    public A addToJenkinsBindingObjects(JenkinsBinding... items);
    public A addAllToJenkinsBindingObjects(Collection items);
    public A removeFromJenkinsBindingObjects(JenkinsBinding... items);
    public A removeAllFromJenkinsBindingObjects(Collection items);
    public TemplateFluent.JenkinsBindingObjectsNested setNewJenkinsBindingObjectLike(int index,JenkinsBinding item);
    public TemplateFluent.JenkinsBindingObjectsNested addNewJenkinsBindingObject();
    public TemplateFluent.JenkinsBindingObjectsNested addNewJenkinsBindingObjectLike(JenkinsBinding item);
    public A addToIdentityObjects(int index,Identity item);
    public A setToIdentityObjects(int index,Identity item);
    public A addToIdentityObjects(Identity... items);
    public A addAllToIdentityObjects(Collection items);
    public A removeFromIdentityObjects(Identity... items);
    public A removeAllFromIdentityObjects(Collection items);
    public TemplateFluent.IdentityObjectsNested setNewIdentityObjectLike(int index,Identity item);
    public TemplateFluent.IdentityObjectsNested addNewIdentityObject();
    public TemplateFluent.IdentityObjectsNested addNewIdentityObjectLike(Identity item);
    public A addToPodTemplateObjects(int index,PodTemplate item);
    public A setToPodTemplateObjects(int index,PodTemplate item);
    public A addToPodTemplateObjects(PodTemplate... items);
    public A addAllToPodTemplateObjects(Collection items);
    public A removeFromPodTemplateObjects(PodTemplate... items);
    public A removeAllFromPodTemplateObjects(Collection items);
    public TemplateFluent.PodTemplateObjectsNested setNewPodTemplateObjectLike(int index,PodTemplate item);
    public TemplateFluent.PodTemplateObjectsNested addNewPodTemplateObject();
    public TemplateFluent.PodTemplateObjectsNested addNewPodTemplateObjectLike(PodTemplate item);
    public A addToTokenReviewObjects(int index,TokenReview item);
    public A setToTokenReviewObjects(int index,TokenReview item);
    public A addToTokenReviewObjects(TokenReview... items);
    public A addAllToTokenReviewObjects(Collection items);
    public A removeFromTokenReviewObjects(TokenReview... items);
    public A removeAllFromTokenReviewObjects(Collection items);
    public TemplateFluent.TokenReviewObjectsNested setNewTokenReviewObjectLike(int index,TokenReview item);
    public TemplateFluent.TokenReviewObjectsNested addNewTokenReviewObject();
    public TemplateFluent.TokenReviewObjectsNested addNewTokenReviewObjectLike(TokenReview item);
    public A addToCustomResourceDefinitionObjects(int index,CustomResourceDefinition item);
    public A setToCustomResourceDefinitionObjects(int index,CustomResourceDefinition item);
    public A addToCustomResourceDefinitionObjects(CustomResourceDefinition... items);
    public A addAllToCustomResourceDefinitionObjects(Collection items);
    public A removeFromCustomResourceDefinitionObjects(CustomResourceDefinition... items);
    public A removeAllFromCustomResourceDefinitionObjects(Collection items);
    public TemplateFluent.CustomResourceDefinitionObjectsNested setNewCustomResourceDefinitionObjectLike(int index,CustomResourceDefinition item);
    public TemplateFluent.CustomResourceDefinitionObjectsNested addNewCustomResourceDefinitionObject();
    public TemplateFluent.CustomResourceDefinitionObjectsNested addNewCustomResourceDefinitionObjectLike(CustomResourceDefinition item);
    public A addToImageSignatureObjects(int index,ImageSignature item);
    public A setToImageSignatureObjects(int index,ImageSignature item);
    public A addToImageSignatureObjects(ImageSignature... items);
    public A addAllToImageSignatureObjects(Collection items);
    public A removeFromImageSignatureObjects(ImageSignature... items);
    public A removeAllFromImageSignatureObjects(Collection items);
    public TemplateFluent.ImageSignatureObjectsNested setNewImageSignatureObjectLike(int index,ImageSignature item);
    public TemplateFluent.ImageSignatureObjectsNested addNewImageSignatureObject();
    public TemplateFluent.ImageSignatureObjectsNested addNewImageSignatureObjectLike(ImageSignature item);
    public A addToClusterRoleObjects(int index,ClusterRole item);
    public A setToClusterRoleObjects(int index,ClusterRole item);
    public A addToClusterRoleObjects(ClusterRole... items);
    public A addAllToClusterRoleObjects(Collection items);
    public A removeFromClusterRoleObjects(ClusterRole... items);
    public A removeAllFromClusterRoleObjects(Collection items);
    public TemplateFluent.ClusterRoleObjectsNested setNewClusterRoleObjectLike(int index,ClusterRole item);
    public TemplateFluent.ClusterRoleObjectsNested addNewClusterRoleObject();
    public TemplateFluent.ClusterRoleObjectsNested addNewClusterRoleObjectLike(ClusterRole item);
    public A addToNamespaceObjects(int index,Namespace item);
    public A setToNamespaceObjects(int index,Namespace item);
    public A addToNamespaceObjects(Namespace... items);
    public A addAllToNamespaceObjects(Collection items);
    public A removeFromNamespaceObjects(Namespace... items);
    public A removeAllFromNamespaceObjects(Collection items);
    public TemplateFluent.NamespaceObjectsNested setNewNamespaceObjectLike(int index,Namespace item);
    public TemplateFluent.NamespaceObjectsNested addNewNamespaceObject();
    public TemplateFluent.NamespaceObjectsNested addNewNamespaceObjectLike(Namespace item);
    public A addToClusterPolicyObjects(int index,ClusterPolicy item);
    public A setToClusterPolicyObjects(int index,ClusterPolicy item);
    public A addToClusterPolicyObjects(ClusterPolicy... items);
    public A addAllToClusterPolicyObjects(Collection items);
    public A removeFromClusterPolicyObjects(ClusterPolicy... items);
    public A removeAllFromClusterPolicyObjects(Collection items);
    public TemplateFluent.ClusterPolicyObjectsNested setNewClusterPolicyObjectLike(int index,ClusterPolicy item);
    public TemplateFluent.ClusterPolicyObjectsNested addNewClusterPolicyObject();
    public TemplateFluent.ClusterPolicyObjectsNested addNewClusterPolicyObjectLike(ClusterPolicy item);
    public A addToBuildObjects(int index,Build item);
    public A setToBuildObjects(int index,Build item);
    public A addToBuildObjects(Build... items);
    public A addAllToBuildObjects(Collection items);
    public A removeFromBuildObjects(Build... items);
    public A removeAllFromBuildObjects(Collection items);
    public TemplateFluent.BuildObjectsNested setNewBuildObjectLike(int index,Build item);
    public TemplateFluent.BuildObjectsNested addNewBuildObject();
    public TemplateFluent.BuildObjectsNested addNewBuildObjectLike(Build item);
    public A addToScaleObjects(int index,Scale item);
    public A setToScaleObjects(int index,Scale item);
    public A addToScaleObjects(Scale... items);
    public A addAllToScaleObjects(Collection items);
    public A removeFromScaleObjects(Scale... items);
    public A removeAllFromScaleObjects(Collection items);
    public TemplateFluent.ScaleObjectsNested setNewScaleObjectLike(int index,Scale item);
    public TemplateFluent.ScaleObjectsNested addNewScaleObject();
    public TemplateFluent.ScaleObjectsNested addNewScaleObjectLike(Scale item);
    public A addToPodObjects(int index,Pod item);
    public A setToPodObjects(int index,Pod item);
    public A addToPodObjects(Pod... items);
    public A addAllToPodObjects(Collection items);
    public A removeFromPodObjects(Pod... items);
    public A removeAllFromPodObjects(Collection items);
    public TemplateFluent.PodObjectsNested setNewPodObjectLike(int index,Pod item);
    public TemplateFluent.PodObjectsNested addNewPodObject();
    public TemplateFluent.PodObjectsNested addNewPodObjectLike(Pod item);
    public A addToHorizontalPodAutoscalerObjects(int index,HorizontalPodAutoscaler item);
    public A setToHorizontalPodAutoscalerObjects(int index,HorizontalPodAutoscaler item);
    public A addToHorizontalPodAutoscalerObjects(HorizontalPodAutoscaler... items);
    public A addAllToHorizontalPodAutoscalerObjects(Collection items);
    public A removeFromHorizontalPodAutoscalerObjects(HorizontalPodAutoscaler... items);
    public A removeAllFromHorizontalPodAutoscalerObjects(Collection items);
    public TemplateFluent.HorizontalPodAutoscalerObjectsNested setNewHorizontalPodAutoscalerObjectLike(int index,HorizontalPodAutoscaler item);
    public TemplateFluent.HorizontalPodAutoscalerObjectsNested addNewHorizontalPodAutoscalerObject();
    public TemplateFluent.HorizontalPodAutoscalerObjectsNested addNewHorizontalPodAutoscalerObjectLike(HorizontalPodAutoscaler item);
    public A addToThirdPartyResourceObjects(int index,ThirdPartyResource item);
    public A setToThirdPartyResourceObjects(int index,ThirdPartyResource item);
    public A addToThirdPartyResourceObjects(ThirdPartyResource... items);
    public A addAllToThirdPartyResourceObjects(Collection items);
    public A removeFromThirdPartyResourceObjects(ThirdPartyResource... items);
    public A removeAllFromThirdPartyResourceObjects(Collection items);
    public TemplateFluent.ThirdPartyResourceObjectsNested setNewThirdPartyResourceObjectLike(int index,ThirdPartyResource item);
    public TemplateFluent.ThirdPartyResourceObjectsNested addNewThirdPartyResourceObject();
    public TemplateFluent.ThirdPartyResourceObjectsNested addNewThirdPartyResourceObjectLike(ThirdPartyResource item);
    public A addToImageStreamTagObjects(int index,ImageStreamTag item);
    public A setToImageStreamTagObjects(int index,ImageStreamTag item);
    public A addToImageStreamTagObjects(ImageStreamTag... items);
    public A addAllToImageStreamTagObjects(Collection items);
    public A removeFromImageStreamTagObjects(ImageStreamTag... items);
    public A removeAllFromImageStreamTagObjects(Collection items);
    public TemplateFluent.ImageStreamTagObjectsNested setNewImageStreamTagObjectLike(int index,ImageStreamTag item);
    public TemplateFluent.ImageStreamTagObjectsNested addNewImageStreamTagObject();
    public TemplateFluent.ImageStreamTagObjectsNested addNewImageStreamTagObjectLike(ImageStreamTag item);
    public A addToComponentStatusObjects(int index,ComponentStatus item);
    public A setToComponentStatusObjects(int index,ComponentStatus item);
    public A addToComponentStatusObjects(ComponentStatus... items);
    public A addAllToComponentStatusObjects(Collection items);
    public A removeFromComponentStatusObjects(ComponentStatus... items);
    public A removeAllFromComponentStatusObjects(Collection items);
    public TemplateFluent.ComponentStatusObjectsNested setNewComponentStatusObjectLike(int index,ComponentStatus item);
    public TemplateFluent.ComponentStatusObjectsNested addNewComponentStatusObject();
    public TemplateFluent.ComponentStatusObjectsNested addNewComponentStatusObjectLike(ComponentStatus item);
    public A addToSecretObjects(int index,Secret item);
    public A setToSecretObjects(int index,Secret item);
    public A addToSecretObjects(Secret... items);
    public A addAllToSecretObjects(Collection items);
    public A removeFromSecretObjects(Secret... items);
    public A removeAllFromSecretObjects(Collection items);
    public TemplateFluent.SecretObjectsNested setNewSecretObjectLike(int index,Secret item);
    public TemplateFluent.SecretObjectsNested addNewSecretObject();
    public TemplateFluent.SecretObjectsNested addNewSecretObjectLike(Secret item);
    public A addToReplicationControllerObjects(int index,ReplicationController item);
    public A setToReplicationControllerObjects(int index,ReplicationController item);
    public A addToReplicationControllerObjects(ReplicationController... items);
    public A addAllToReplicationControllerObjects(Collection items);
    public A removeFromReplicationControllerObjects(ReplicationController... items);
    public A removeAllFromReplicationControllerObjects(Collection items);
    public TemplateFluent.ReplicationControllerObjectsNested setNewReplicationControllerObjectLike(int index,ReplicationController item);
    public TemplateFluent.ReplicationControllerObjectsNested addNewReplicationControllerObject();
    public TemplateFluent.ReplicationControllerObjectsNested addNewReplicationControllerObjectLike(ReplicationController item);
    public A addToLimitRangeObjects(int index,LimitRange item);
    public A setToLimitRangeObjects(int index,LimitRange item);
    public A addToLimitRangeObjects(LimitRange... items);
    public A addAllToLimitRangeObjects(Collection items);
    public A removeFromLimitRangeObjects(LimitRange... items);
    public A removeAllFromLimitRangeObjects(Collection items);
    public TemplateFluent.LimitRangeObjectsNested setNewLimitRangeObjectLike(int index,LimitRange item);
    public TemplateFluent.LimitRangeObjectsNested addNewLimitRangeObject();
    public TemplateFluent.LimitRangeObjectsNested addNewLimitRangeObjectLike(LimitRange item);
    public A addToEndpointsObjects(int index,Endpoints item);
    public A setToEndpointsObjects(int index,Endpoints item);
    public A addToEndpointsObjects(Endpoints... items);
    public A addAllToEndpointsObjects(Collection items);
    public A removeFromEndpointsObjects(Endpoints... items);
    public A removeAllFromEndpointsObjects(Collection items);
    public TemplateFluent.EndpointsObjectsNested setNewEndpointsObjectLike(int index,Endpoints item);
    public TemplateFluent.EndpointsObjectsNested addNewEndpointsObject();
    public TemplateFluent.EndpointsObjectsNested addNewEndpointsObjectLike(Endpoints item);
    public A addToSecurityContextConstraintsObjects(int index,SecurityContextConstraints item);
    public A setToSecurityContextConstraintsObjects(int index,SecurityContextConstraints item);
    public A addToSecurityContextConstraintsObjects(SecurityContextConstraints... items);
    public A addAllToSecurityContextConstraintsObjects(Collection items);
    public A removeFromSecurityContextConstraintsObjects(SecurityContextConstraints... items);
    public A removeAllFromSecurityContextConstraintsObjects(Collection items);
    public TemplateFluent.SecurityContextConstraintsObjectsNested setNewSecurityContextConstraintsObjectLike(int index,SecurityContextConstraints item);
    public TemplateFluent.SecurityContextConstraintsObjectsNested addNewSecurityContextConstraintsObject();
    public TemplateFluent.SecurityContextConstraintsObjectsNested addNewSecurityContextConstraintsObjectLike(SecurityContextConstraints item);
    public A addToGroupObjects(int index,Group item);
    public A setToGroupObjects(int index,Group item);
    public A addToGroupObjects(Group... items);
    public A addAllToGroupObjects(Collection items);
    public A removeFromGroupObjects(Group... items);
    public A removeAllFromGroupObjects(Collection items);
    public TemplateFluent.GroupObjectsNested setNewGroupObjectLike(int index,Group item);
    public TemplateFluent.GroupObjectsNested addNewGroupObject();
    public TemplateFluent.GroupObjectsNested addNewGroupObjectLike(Group item);
    public A addToEventObjects(int index,Event item);
    public A setToEventObjects(int index,Event item);
    public A addToEventObjects(Event... items);
    public A addAllToEventObjects(Collection items);
    public A removeFromEventObjects(Event... items);
    public A removeAllFromEventObjects(Collection items);
    public TemplateFluent.EventObjectsNested setNewEventObjectLike(int index,Event item);
    public TemplateFluent.EventObjectsNested addNewEventObject();
    public TemplateFluent.EventObjectsNested addNewEventObjectLike(Event item);
    public A addToNodeObjects(int index,Node item);
    public A setToNodeObjects(int index,Node item);
    public A addToNodeObjects(Node... items);
    public A addAllToNodeObjects(Collection items);
    public A removeFromNodeObjects(Node... items);
    public A removeAllFromNodeObjects(Collection items);
    public TemplateFluent.NodeObjectsNested setNewNodeObjectLike(int index,Node item);
    public TemplateFluent.NodeObjectsNested addNewNodeObject();
    public TemplateFluent.NodeObjectsNested addNewNodeObjectLike(Node item);
    public A addToReplicaSetObjects(int index,ReplicaSet item);
    public A setToReplicaSetObjects(int index,ReplicaSet item);
    public A addToReplicaSetObjects(ReplicaSet... items);
    public A addAllToReplicaSetObjects(Collection items);
    public A removeFromReplicaSetObjects(ReplicaSet... items);
    public A removeAllFromReplicaSetObjects(Collection items);
    public TemplateFluent.ReplicaSetObjectsNested setNewReplicaSetObjectLike(int index,ReplicaSet item);
    public TemplateFluent.ReplicaSetObjectsNested addNewReplicaSetObject();
    public TemplateFluent.ReplicaSetObjectsNested addNewReplicaSetObjectLike(ReplicaSet item);
    public A addToClusterRoleBindingObjects(int index,ClusterRoleBinding item);
    public A setToClusterRoleBindingObjects(int index,ClusterRoleBinding item);
    public A addToClusterRoleBindingObjects(ClusterRoleBinding... items);
    public A addAllToClusterRoleBindingObjects(Collection items);
    public A removeFromClusterRoleBindingObjects(ClusterRoleBinding... items);
    public A removeAllFromClusterRoleBindingObjects(Collection items);
    public TemplateFluent.ClusterRoleBindingObjectsNested setNewClusterRoleBindingObjectLike(int index,ClusterRoleBinding item);
    public TemplateFluent.ClusterRoleBindingObjectsNested addNewClusterRoleBindingObject();
    public TemplateFluent.ClusterRoleBindingObjectsNested addNewClusterRoleBindingObjectLike(ClusterRoleBinding item);
    public A addToJenkinsObjects(int index,Jenkins item);
    public A setToJenkinsObjects(int index,Jenkins item);
    public A addToJenkinsObjects(Jenkins... items);
    public A addAllToJenkinsObjects(Collection items);
    public A removeFromJenkinsObjects(Jenkins... items);
    public A removeAllFromJenkinsObjects(Collection items);
    public TemplateFluent.JenkinsObjectsNested setNewJenkinsObjectLike(int index,Jenkins item);
    public TemplateFluent.JenkinsObjectsNested addNewJenkinsObject();
    public TemplateFluent.JenkinsObjectsNested addNewJenkinsObjectLike(Jenkins item);
    public A addToDaemonSetObjects(int index,DaemonSet item);
    public A setToDaemonSetObjects(int index,DaemonSet item);
    public A addToDaemonSetObjects(DaemonSet... items);
    public A addAllToDaemonSetObjects(Collection items);
    public A removeFromDaemonSetObjects(DaemonSet... items);
    public A removeAllFromDaemonSetObjects(Collection items);
    public TemplateFluent.DaemonSetObjectsNested setNewDaemonSetObjectLike(int index,DaemonSet item);
    public TemplateFluent.DaemonSetObjectsNested addNewDaemonSetObject();
    public TemplateFluent.DaemonSetObjectsNested addNewDaemonSetObjectLike(DaemonSet item);
    public A addToPodDisruptionBudgetObjects(int index,PodDisruptionBudget item);
    public A setToPodDisruptionBudgetObjects(int index,PodDisruptionBudget item);
    public A addToPodDisruptionBudgetObjects(PodDisruptionBudget... items);
    public A addAllToPodDisruptionBudgetObjects(Collection items);
    public A removeFromPodDisruptionBudgetObjects(PodDisruptionBudget... items);
    public A removeAllFromPodDisruptionBudgetObjects(Collection items);
    public TemplateFluent.PodDisruptionBudgetObjectsNested setNewPodDisruptionBudgetObjectLike(int index,PodDisruptionBudget item);
    public TemplateFluent.PodDisruptionBudgetObjectsNested addNewPodDisruptionBudgetObject();
    public TemplateFluent.PodDisruptionBudgetObjectsNested addNewPodDisruptionBudgetObjectLike(PodDisruptionBudget item);
    public A addToImageStreamObjects(int index,ImageStream item);
    public A setToImageStreamObjects(int index,ImageStream item);
    public A addToImageStreamObjects(ImageStream... items);
    public A addAllToImageStreamObjects(Collection items);
    public A removeFromImageStreamObjects(ImageStream... items);
    public A removeAllFromImageStreamObjects(Collection items);
    public TemplateFluent.ImageStreamObjectsNested setNewImageStreamObjectLike(int index,ImageStream item);
    public TemplateFluent.ImageStreamObjectsNested addNewImageStreamObject();
    public TemplateFluent.ImageStreamObjectsNested addNewImageStreamObjectLike(ImageStream item);
    public A addToRoleBindingRestrictionObjects(int index,RoleBindingRestriction item);
    public A setToRoleBindingRestrictionObjects(int index,RoleBindingRestriction item);
    public A addToRoleBindingRestrictionObjects(RoleBindingRestriction... items);
    public A addAllToRoleBindingRestrictionObjects(Collection items);
    public A removeFromRoleBindingRestrictionObjects(RoleBindingRestriction... items);
    public A removeAllFromRoleBindingRestrictionObjects(Collection items);
    public TemplateFluent.RoleBindingRestrictionObjectsNested setNewRoleBindingRestrictionObjectLike(int index,RoleBindingRestriction item);
    public TemplateFluent.RoleBindingRestrictionObjectsNested addNewRoleBindingRestrictionObject();
    public TemplateFluent.RoleBindingRestrictionObjectsNested addNewRoleBindingRestrictionObjectLike(RoleBindingRestriction item);
    public A addToBindingObjects(int index,Binding item);
    public A setToBindingObjects(int index,Binding item);
    public A addToBindingObjects(Binding... items);
    public A addAllToBindingObjects(Collection items);
    public A removeFromBindingObjects(Binding... items);
    public A removeAllFromBindingObjects(Collection items);
    public TemplateFluent.BindingObjectsNested setNewBindingObjectLike(int index,Binding item);
    public TemplateFluent.BindingObjectsNested addNewBindingObject();
    public TemplateFluent.BindingObjectsNested addNewBindingObjectLike(Binding item);
    public A addToLocalSubjectAccessReviewObjects(int index,io.alauda.kubernetes.api.model.authorization.LocalSubjectAccessReview item);
    public A setToLocalSubjectAccessReviewObjects(int index,io.alauda.kubernetes.api.model.authorization.LocalSubjectAccessReview item);
    public A addToLocalSubjectAccessReviewObjects(io.alauda.kubernetes.api.model.authorization.LocalSubjectAccessReview... items);
    public A addAllToAuthorizationLocalSubjectAccessReviewObjects(Collection items);
    public A removeFromLocalSubjectAccessReviewObjects(io.alauda.kubernetes.api.model.authorization.LocalSubjectAccessReview... items);
    public A removeAllFromAuthorizationLocalSubjectAccessReviewObjects(Collection items);
    public TemplateFluent.AuthorizationLocalSubjectAccessReviewObjectsNested setNewLocalSubjectAccessReviewObjectLike(int index,io.alauda.kubernetes.api.model.authorization.LocalSubjectAccessReview item);
    public TemplateFluent.AuthorizationLocalSubjectAccessReviewObjectsNested addNewAuthorizationLocalSubjectAccessReviewObject();
    public TemplateFluent.AuthorizationLocalSubjectAccessReviewObjectsNested addNewLocalSubjectAccessReviewObjectLike(io.alauda.kubernetes.api.model.authorization.LocalSubjectAccessReview item);
    public A addToStatefulSetObjects(int index,StatefulSet item);
    public A setToStatefulSetObjects(int index,StatefulSet item);
    public A addToStatefulSetObjects(StatefulSet... items);
    public A addAllToStatefulSetObjects(Collection items);
    public A removeFromStatefulSetObjects(StatefulSet... items);
    public A removeAllFromStatefulSetObjects(Collection items);
    public TemplateFluent.StatefulSetObjectsNested setNewStatefulSetObjectLike(int index,StatefulSet item);
    public TemplateFluent.StatefulSetObjectsNested addNewStatefulSetObject();
    public TemplateFluent.StatefulSetObjectsNested addNewStatefulSetObjectLike(StatefulSet item);
    public A addToPipelineTemplateTaskInstanceObjects(int index,PipelineTemplateTaskInstance item);
    public A setToPipelineTemplateTaskInstanceObjects(int index,PipelineTemplateTaskInstance item);
    public A addToPipelineTemplateTaskInstanceObjects(PipelineTemplateTaskInstance... items);
    public A addAllToPipelineTemplateTaskInstanceObjects(Collection items);
    public A removeFromPipelineTemplateTaskInstanceObjects(PipelineTemplateTaskInstance... items);
    public A removeAllFromPipelineTemplateTaskInstanceObjects(Collection items);
    public TemplateFluent.PipelineTemplateTaskInstanceObjectsNested setNewPipelineTemplateTaskInstanceObjectLike(int index,PipelineTemplateTaskInstance item);
    public TemplateFluent.PipelineTemplateTaskInstanceObjectsNested addNewPipelineTemplateTaskInstanceObject();
    public TemplateFluent.PipelineTemplateTaskInstanceObjectsNested addNewPipelineTemplateTaskInstanceObjectLike(PipelineTemplateTaskInstance item);
    public A addToOAuthClientObjects(int index,OAuthClient item);
    public A setToOAuthClientObjects(int index,OAuthClient item);
    public A addToOAuthClientObjects(OAuthClient... items);
    public A addAllToOAuthClientObjects(Collection items);
    public A removeFromOAuthClientObjects(OAuthClient... items);
    public A removeAllFromOAuthClientObjects(Collection items);
    public TemplateFluent.OAuthClientObjectsNested setNewOAuthClientObjectLike(int index,OAuthClient item);
    public TemplateFluent.OAuthClientObjectsNested addNewOAuthClientObject();
    public TemplateFluent.OAuthClientObjectsNested addNewOAuthClientObjectLike(OAuthClient item);
    public A addToTemplateObjects(int index,Template item);
    public A setToTemplateObjects(int index,Template item);
    public A addToTemplateObjects(Template... items);
    public A addAllToTemplateObjects(Collection