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

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

There is a newer version: 22.0.0
Show newest version
package io.kubernetes.client.openapi.models;

import io.kubernetes.client.fluent.VisitableBuilder;
import java.lang.StringBuilder;
import com.google.gson.annotations.SerializedName;
import io.kubernetes.client.fluent.Nested;
import java.util.ArrayList;
import java.lang.String;
import io.kubernetes.client.fluent.Predicate;
import java.lang.Deprecated;
import java.util.Iterator;
import java.util.List;
import java.lang.Boolean;
import io.kubernetes.client.fluent.Fluent;
import java.lang.Integer;
import java.lang.StringBuffer;
import java.util.Collection;

public interface V1ValidatingWebhookFluent> extends Fluent {


    public A addToAdmissionReviewVersions(int index,String item);
    public A setToAdmissionReviewVersions(int index,String item);
    public A addToAdmissionReviewVersions(String... items);
    public A addAllToAdmissionReviewVersions(Collection items);
    public A removeFromAdmissionReviewVersions(String... items);
    public A removeAllFromAdmissionReviewVersions(Collection items);
    public List getAdmissionReviewVersions();
    public String getAdmissionReviewVersion(int index);
    public String getFirstAdmissionReviewVersion();
    public String getLastAdmissionReviewVersion();
    public String getMatchingAdmissionReviewVersion(io.kubernetes.client.fluent.Predicate predicate);
    public Boolean hasMatchingAdmissionReviewVersion(io.kubernetes.client.fluent.Predicate predicate);
    public A withAdmissionReviewVersions(List admissionReviewVersions);
    public A withAdmissionReviewVersions(String... admissionReviewVersions);
    public Boolean hasAdmissionReviewVersions();
    public A addNewAdmissionReviewVersion(String arg1);
    public A addNewAdmissionReviewVersion(StringBuilder arg1);
    public A addNewAdmissionReviewVersion(StringBuffer arg1);
    
/**
 * 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 A withNewFailurePolicy(String arg1);
    public A withNewFailurePolicy(StringBuilder arg1);
    public A withNewFailurePolicy(StringBuffer arg1);
    public String getMatchPolicy();
    public A withMatchPolicy(String matchPolicy);
    public Boolean hasMatchPolicy();
    public A withNewMatchPolicy(String arg1);
    public A withNewMatchPolicy(StringBuilder arg1);
    public A withNewMatchPolicy(StringBuffer arg1);
    public String getName();
    public A withName(String name);
    public Boolean hasName();
    public A withNewName(String arg1);
    public A withNewName(StringBuilder arg1);
    public A withNewName(StringBuffer arg1);
    
/**
 * 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(int index,V1RuleWithOperations item);
    public A setToRules(int index,V1RuleWithOperations item);
    public A addToRules(V1RuleWithOperations... items);
    public A addAllToRules(Collection items);
    public A removeFromRules(V1RuleWithOperations... items);
    public A removeAllFromRules(Collection items);
    public A removeMatchingFromRules(io.kubernetes.client.fluent.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(int index);
    public V1RuleWithOperations buildFirstRule();
    public V1RuleWithOperations buildLastRule();
    public V1RuleWithOperations buildMatchingRule(io.kubernetes.client.fluent.Predicate predicate);
    public Boolean hasMatchingRule(io.kubernetes.client.fluent.Predicate predicate);
    public A withRules(List rules);
    public A withRules(V1RuleWithOperations... rules);
    public Boolean hasRules();
    public V1ValidatingWebhookFluent.RulesNested addNewRule();
    public V1ValidatingWebhookFluent.RulesNested addNewRuleLike(V1RuleWithOperations item);
    public V1ValidatingWebhookFluent.RulesNested setNewRuleLike(int index,V1RuleWithOperations item);
    public V1ValidatingWebhookFluent.RulesNested editRule(int index);
    public V1ValidatingWebhookFluent.RulesNested editFirstRule();
    public V1ValidatingWebhookFluent.RulesNested editLastRule();
    public V1ValidatingWebhookFluent.RulesNested editMatchingRule(io.kubernetes.client.fluent.Predicate predicate);
    public String getSideEffects();
    public A withSideEffects(String sideEffects);
    public Boolean hasSideEffects();
    public A withNewSideEffects(String arg1);
    public A withNewSideEffects(StringBuilder arg1);
    public A withNewSideEffects(StringBuffer arg1);
    public Integer getTimeoutSeconds();
    public A withTimeoutSeconds(Integer timeoutSeconds);
    public Boolean hasTimeoutSeconds();
    public interface ClientConfigNested extends io.kubernetes.client.fluent.Nested,AdmissionregistrationV1WebhookClientConfigFluent> {

        public N and();
        public N endClientConfig();    }


    public interface NamespaceSelectorNested extends io.kubernetes.client.fluent.Nested,V1LabelSelectorFluent> {

        public N and();
        public N endNamespaceSelector();    }


    public interface ObjectSelectorNested extends io.kubernetes.client.fluent.Nested,V1LabelSelectorFluent> {

        public N and();
        public N endObjectSelector();    }


    public interface RulesNested extends io.kubernetes.client.fluent.Nested,V1RuleWithOperationsFluent> {

        public N and();
        public N endRule();    }


}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy