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

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

There is a newer version: 23.0.0-legacy
Show newest version
/*
Copyright 2022 The Kubernetes Authors.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
package io.kubernetes.client.openapi.models;

import io.kubernetes.client.fluent.Fluent;
import io.kubernetes.client.fluent.Nested;
import java.util.Collection;
import java.util.List;
import java.util.function.Predicate;

/** Generated */
public interface V1NetworkPolicySpecFluent>
    extends Fluent {
  public A addToEgress(Integer index, V1NetworkPolicyEgressRule item);

  public A setToEgress(
      java.lang.Integer index, io.kubernetes.client.openapi.models.V1NetworkPolicyEgressRule item);

  public A addToEgress(io.kubernetes.client.openapi.models.V1NetworkPolicyEgressRule... items);

  public A addAllToEgress(
      Collection items);

  public A removeFromEgress(io.kubernetes.client.openapi.models.V1NetworkPolicyEgressRule... items);

  public A removeAllFromEgress(
      java.util.Collection items);

  public A removeMatchingFromEgress(Predicate predicate);

  /**
   * This method has been deprecated, please use method buildEgress instead.
   *
   * @return The buildable object.
   */
  @Deprecated
  public List getEgress();

  public java.util.List
      buildEgress();

  public io.kubernetes.client.openapi.models.V1NetworkPolicyEgressRule buildEgress(
      java.lang.Integer index);

  public io.kubernetes.client.openapi.models.V1NetworkPolicyEgressRule buildFirstEgress();

  public io.kubernetes.client.openapi.models.V1NetworkPolicyEgressRule buildLastEgress();

  public io.kubernetes.client.openapi.models.V1NetworkPolicyEgressRule buildMatchingEgress(
      java.util.function.Predicate<
              io.kubernetes.client.openapi.models.V1NetworkPolicyEgressRuleBuilder>
          predicate);

  public Boolean hasMatchingEgress(
      java.util.function.Predicate<
              io.kubernetes.client.openapi.models.V1NetworkPolicyEgressRuleBuilder>
          predicate);

  public A withEgress(
      java.util.List egress);

  public A withEgress(io.kubernetes.client.openapi.models.V1NetworkPolicyEgressRule... egress);

  public java.lang.Boolean hasEgress();

  public V1NetworkPolicySpecFluent.EgressNested addNewEgress();

  public io.kubernetes.client.openapi.models.V1NetworkPolicySpecFluent.EgressNested
      addNewEgressLike(io.kubernetes.client.openapi.models.V1NetworkPolicyEgressRule item);

  public io.kubernetes.client.openapi.models.V1NetworkPolicySpecFluent.EgressNested
      setNewEgressLike(
          java.lang.Integer index,
          io.kubernetes.client.openapi.models.V1NetworkPolicyEgressRule item);

  public io.kubernetes.client.openapi.models.V1NetworkPolicySpecFluent.EgressNested editEgress(
      java.lang.Integer index);

  public io.kubernetes.client.openapi.models.V1NetworkPolicySpecFluent.EgressNested
      editFirstEgress();

  public io.kubernetes.client.openapi.models.V1NetworkPolicySpecFluent.EgressNested
      editLastEgress();

  public io.kubernetes.client.openapi.models.V1NetworkPolicySpecFluent.EgressNested
      editMatchingEgress(
          java.util.function.Predicate<
                  io.kubernetes.client.openapi.models.V1NetworkPolicyEgressRuleBuilder>
              predicate);

  public A addToIngress(java.lang.Integer index, V1NetworkPolicyIngressRule item);

  public A setToIngress(
      java.lang.Integer index, io.kubernetes.client.openapi.models.V1NetworkPolicyIngressRule item);

  public A addToIngress(io.kubernetes.client.openapi.models.V1NetworkPolicyIngressRule... items);

  public A addAllToIngress(
      java.util.Collection items);

  public A removeFromIngress(
      io.kubernetes.client.openapi.models.V1NetworkPolicyIngressRule... items);

  public A removeAllFromIngress(
      java.util.Collection items);

  public A removeMatchingFromIngress(
      java.util.function.Predicate predicate);

  /**
   * This method has been deprecated, please use method buildIngress instead.
   *
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public java.util.List
      getIngress();

  public java.util.List
      buildIngress();

  public io.kubernetes.client.openapi.models.V1NetworkPolicyIngressRule buildIngress(
      java.lang.Integer index);

  public io.kubernetes.client.openapi.models.V1NetworkPolicyIngressRule buildFirstIngress();

  public io.kubernetes.client.openapi.models.V1NetworkPolicyIngressRule buildLastIngress();

  public io.kubernetes.client.openapi.models.V1NetworkPolicyIngressRule buildMatchingIngress(
      java.util.function.Predicate<
              io.kubernetes.client.openapi.models.V1NetworkPolicyIngressRuleBuilder>
          predicate);

  public java.lang.Boolean hasMatchingIngress(
      java.util.function.Predicate<
              io.kubernetes.client.openapi.models.V1NetworkPolicyIngressRuleBuilder>
          predicate);

  public A withIngress(
      java.util.List ingress);

  public A withIngress(io.kubernetes.client.openapi.models.V1NetworkPolicyIngressRule... ingress);

  public java.lang.Boolean hasIngress();

  public V1NetworkPolicySpecFluent.IngressNested addNewIngress();

  public io.kubernetes.client.openapi.models.V1NetworkPolicySpecFluent.IngressNested
      addNewIngressLike(io.kubernetes.client.openapi.models.V1NetworkPolicyIngressRule item);

  public io.kubernetes.client.openapi.models.V1NetworkPolicySpecFluent.IngressNested
      setNewIngressLike(
          java.lang.Integer index,
          io.kubernetes.client.openapi.models.V1NetworkPolicyIngressRule item);

  public io.kubernetes.client.openapi.models.V1NetworkPolicySpecFluent.IngressNested editIngress(
      java.lang.Integer index);

  public io.kubernetes.client.openapi.models.V1NetworkPolicySpecFluent.IngressNested
      editFirstIngress();

  public io.kubernetes.client.openapi.models.V1NetworkPolicySpecFluent.IngressNested
      editLastIngress();

  public io.kubernetes.client.openapi.models.V1NetworkPolicySpecFluent.IngressNested
      editMatchingIngress(
          java.util.function.Predicate<
                  io.kubernetes.client.openapi.models.V1NetworkPolicyIngressRuleBuilder>
              predicate);

  /**
   * This method has been deprecated, please use method buildPodSelector instead.
   *
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public V1LabelSelector getPodSelector();

  public io.kubernetes.client.openapi.models.V1LabelSelector buildPodSelector();

  public A withPodSelector(io.kubernetes.client.openapi.models.V1LabelSelector podSelector);

  public java.lang.Boolean hasPodSelector();

  public V1NetworkPolicySpecFluent.PodSelectorNested withNewPodSelector();

  public io.kubernetes.client.openapi.models.V1NetworkPolicySpecFluent.PodSelectorNested
      withNewPodSelectorLike(io.kubernetes.client.openapi.models.V1LabelSelector item);

  public io.kubernetes.client.openapi.models.V1NetworkPolicySpecFluent.PodSelectorNested
      editPodSelector();

  public io.kubernetes.client.openapi.models.V1NetworkPolicySpecFluent.PodSelectorNested
      editOrNewPodSelector();

  public io.kubernetes.client.openapi.models.V1NetworkPolicySpecFluent.PodSelectorNested
      editOrNewPodSelectorLike(io.kubernetes.client.openapi.models.V1LabelSelector item);

  public A addToPolicyTypes(java.lang.Integer index, String item);

  public A setToPolicyTypes(java.lang.Integer index, java.lang.String item);

  public A addToPolicyTypes(java.lang.String... items);

  public A addAllToPolicyTypes(java.util.Collection items);

  public A removeFromPolicyTypes(java.lang.String... items);

  public A removeAllFromPolicyTypes(java.util.Collection items);

  public java.util.List getPolicyTypes();

  public java.lang.String getPolicyType(java.lang.Integer index);

  public java.lang.String getFirstPolicyType();

  public java.lang.String getLastPolicyType();

  public java.lang.String getMatchingPolicyType(
      java.util.function.Predicate predicate);

  public java.lang.Boolean hasMatchingPolicyType(
      java.util.function.Predicate predicate);

  public A withPolicyTypes(java.util.List policyTypes);

  public A withPolicyTypes(java.lang.String... policyTypes);

  public java.lang.Boolean hasPolicyTypes();

  public interface EgressNested
      extends Nested,
          V1NetworkPolicyEgressRuleFluent> {
    public N and();

    public N endEgress();
  }

  public interface IngressNested
      extends io.kubernetes.client.fluent.Nested,
          V1NetworkPolicyIngressRuleFluent> {
    public N and();

    public N endIngress();
  }

  public interface PodSelectorNested
      extends io.kubernetes.client.fluent.Nested,
          V1LabelSelectorFluent> {
    public N and();

    public N endPodSelector();
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy