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

io.kubernetes.client.openapi.models.V1ValidatingWebhookFluent Maven / Gradle / Ivy

package io.kubernetes.client.openapi.models;

import io.kubernetes.client.fluent.VisitableBuilder;
import io.kubernetes.client.fluent.Fluent;
import io.kubernetes.client.fluent.Nested;
import java.util.ArrayList;
import java.lang.String;
import java.util.function.Predicate;
import java.lang.Integer;
import java.lang.Deprecated;
import java.util.Iterator;
import java.util.Collection;
import java.util.List;
import java.lang.Boolean;

 /**
  * Generated
  */
public interface V1ValidatingWebhookFluent> extends Fluent{
  public A addToAdmissionReviewVersions(Integer index,String item);
  public A setToAdmissionReviewVersions(Integer index,String item);
  public A addToAdmissionReviewVersions(java.lang.String... items);
  public A addAllToAdmissionReviewVersions(Collection items);
  public A removeFromAdmissionReviewVersions(java.lang.String... items);
  public A removeAllFromAdmissionReviewVersions(Collection items);
  public List getAdmissionReviewVersions();
  public String getAdmissionReviewVersion(Integer index);
  public String getFirstAdmissionReviewVersion();
  public String getLastAdmissionReviewVersion();
  public String getMatchingAdmissionReviewVersion(Predicate predicate);
  public Boolean hasMatchingAdmissionReviewVersion(Predicate predicate);
  public A withAdmissionReviewVersions(List admissionReviewVersions);
  public A withAdmissionReviewVersions(java.lang.String... admissionReviewVersions);
  public Boolean hasAdmissionReviewVersions();
  
  /**
   * This method has been deprecated, please use method buildClientConfig instead.
   * @return The buildable object.
   */
  @Deprecated
  public AdmissionregistrationV1WebhookClientConfig getClientConfig();
  public AdmissionregistrationV1WebhookClientConfig buildClientConfig();
  public A withClientConfig(AdmissionregistrationV1WebhookClientConfig clientConfig);
  public Boolean hasClientConfig();
  public V1ValidatingWebhookFluent.ClientConfigNested withNewClientConfig();
  public V1ValidatingWebhookFluent.ClientConfigNested withNewClientConfigLike(AdmissionregistrationV1WebhookClientConfig item);
  public V1ValidatingWebhookFluent.ClientConfigNested editClientConfig();
  public V1ValidatingWebhookFluent.ClientConfigNested editOrNewClientConfig();
  public V1ValidatingWebhookFluent.ClientConfigNested editOrNewClientConfigLike(AdmissionregistrationV1WebhookClientConfig item);
  public String getFailurePolicy();
  public A withFailurePolicy(String failurePolicy);
  public Boolean hasFailurePolicy();
  public String getMatchPolicy();
  public A withMatchPolicy(String matchPolicy);
  public Boolean hasMatchPolicy();
  public String getName();
  public A withName(String name);
  public Boolean hasName();
  
  /**
   * This method has been deprecated, please use method buildNamespaceSelector instead.
   * @return The buildable object.
   */
  @Deprecated
  public V1LabelSelector getNamespaceSelector();
  public V1LabelSelector buildNamespaceSelector();
  public A withNamespaceSelector(V1LabelSelector namespaceSelector);
  public Boolean hasNamespaceSelector();
  public V1ValidatingWebhookFluent.NamespaceSelectorNested withNewNamespaceSelector();
  public V1ValidatingWebhookFluent.NamespaceSelectorNested withNewNamespaceSelectorLike(V1LabelSelector item);
  public V1ValidatingWebhookFluent.NamespaceSelectorNested editNamespaceSelector();
  public V1ValidatingWebhookFluent.NamespaceSelectorNested editOrNewNamespaceSelector();
  public V1ValidatingWebhookFluent.NamespaceSelectorNested editOrNewNamespaceSelectorLike(V1LabelSelector item);
  
  /**
   * This method has been deprecated, please use method buildObjectSelector instead.
   * @return The buildable object.
   */
  @Deprecated
  public V1LabelSelector getObjectSelector();
  public V1LabelSelector buildObjectSelector();
  public A withObjectSelector(V1LabelSelector objectSelector);
  public Boolean hasObjectSelector();
  public V1ValidatingWebhookFluent.ObjectSelectorNested withNewObjectSelector();
  public V1ValidatingWebhookFluent.ObjectSelectorNested withNewObjectSelectorLike(V1LabelSelector item);
  public V1ValidatingWebhookFluent.ObjectSelectorNested editObjectSelector();
  public V1ValidatingWebhookFluent.ObjectSelectorNested editOrNewObjectSelector();
  public V1ValidatingWebhookFluent.ObjectSelectorNested editOrNewObjectSelectorLike(V1LabelSelector item);
  public A addToRules(Integer index,V1RuleWithOperations item);
  public A setToRules(Integer index,V1RuleWithOperations item);
  public A addToRules(io.kubernetes.client.openapi.models.V1RuleWithOperations... items);
  public A addAllToRules(Collection items);
  public A removeFromRules(io.kubernetes.client.openapi.models.V1RuleWithOperations... items);
  public A removeAllFromRules(Collection items);
  public A removeMatchingFromRules(Predicate predicate);
  
  /**
   * This method has been deprecated, please use method buildRules instead.
   * @return The buildable object.
   */
  @Deprecated
  public List getRules();
  public List buildRules();
  public V1RuleWithOperations buildRule(Integer index);
  public V1RuleWithOperations buildFirstRule();
  public V1RuleWithOperations buildLastRule();
  public V1RuleWithOperations buildMatchingRule(Predicate predicate);
  public Boolean hasMatchingRule(Predicate predicate);
  public A withRules(List rules);
  public A withRules(io.kubernetes.client.openapi.models.V1RuleWithOperations... rules);
  public Boolean hasRules();
  public V1ValidatingWebhookFluent.RulesNested addNewRule();
  public V1ValidatingWebhookFluent.RulesNested addNewRuleLike(V1RuleWithOperations item);
  public V1ValidatingWebhookFluent.RulesNested setNewRuleLike(Integer index,V1RuleWithOperations item);
  public V1ValidatingWebhookFluent.RulesNested editRule(Integer index);
  public V1ValidatingWebhookFluent.RulesNested editFirstRule();
  public V1ValidatingWebhookFluent.RulesNested editLastRule();
  public V1ValidatingWebhookFluent.RulesNested editMatchingRule(Predicate predicate);
  public String getSideEffects();
  public A withSideEffects(String sideEffects);
  public Boolean hasSideEffects();
  public Integer getTimeoutSeconds();
  public A withTimeoutSeconds(Integer timeoutSeconds);
  public Boolean hasTimeoutSeconds();
  public interface ClientConfigNested extends Nested,AdmissionregistrationV1WebhookClientConfigFluent>{
    public N and();
    public N endClientConfig();
    
  }
  public interface NamespaceSelectorNested extends Nested,V1LabelSelectorFluent>{
    public N and();
    public N endNamespaceSelector();
    
  }
  public interface ObjectSelectorNested extends Nested,V1LabelSelectorFluent>{
    public N and();
    public N endObjectSelector();
    
  }
  public interface RulesNested extends Nested,V1RuleWithOperationsFluent>{
    public N and();
    public N endRule();
    
  }
  
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy