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

annotations.me.snowdrop.istio.api.authentication.v1alpha1.PolicySpecFluent Maven / Gradle / Ivy

package me.snowdrop.istio.api.authentication.v1alpha1;

import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.fabric8.kubernetes.api.builder.Nested;
import java.util.ArrayList;
import java.lang.String;
import io.fabric8.kubernetes.api.builder.Predicate;
import java.lang.Deprecated;
import java.util.List;
import java.lang.Boolean;
import io.fabric8.kubernetes.api.builder.Fluent;
import javax.validation.Valid;
import java.util.Collection;
import java.lang.Object;

public interface PolicySpecFluent> extends Fluent{


    public Boolean isOriginIsOptional();
    public A withOriginIsOptional(Boolean originIsOptional);
    public Boolean hasOriginIsOptional();
    public A withNewOriginIsOptional(String arg1);
    public A withNewOriginIsOptional(boolean arg1);
    public A addToOrigins(int index,OriginAuthenticationMethod item);
    public A setToOrigins(int index,OriginAuthenticationMethod item);
    public A addToOrigins(OriginAuthenticationMethod... items);
    public A addAllToOrigins(Collection items);
    public A removeFromOrigins(OriginAuthenticationMethod... items);
    public A removeAllFromOrigins(Collection items);
    
/**
 * This method has been deprecated, please use method buildOrigins instead.
 * @return The buildable object.
 */
@Deprecated public List getOrigins();
    public List buildOrigins();
    public OriginAuthenticationMethod buildOrigin(int index);
    public OriginAuthenticationMethod buildFirstOrigin();
    public OriginAuthenticationMethod buildLastOrigin();
    public OriginAuthenticationMethod buildMatchingOrigin(io.fabric8.kubernetes.api.builder.Predicate predicate);
    public A withOrigins(List origins);
    public A withOrigins(OriginAuthenticationMethod... origins);
    public Boolean hasOrigins();
    public PolicySpecFluent.OriginsNested addNewOrigin();
    public PolicySpecFluent.OriginsNested addNewOriginLike(OriginAuthenticationMethod item);
    public PolicySpecFluent.OriginsNested setNewOriginLike(int index,OriginAuthenticationMethod item);
    public PolicySpecFluent.OriginsNested editOrigin(int index);
    public PolicySpecFluent.OriginsNested editFirstOrigin();
    public PolicySpecFluent.OriginsNested editLastOrigin();
    public PolicySpecFluent.OriginsNested editMatchingOrigin(io.fabric8.kubernetes.api.builder.Predicate predicate);
    public Boolean isPeerIsOptional();
    public A withPeerIsOptional(Boolean peerIsOptional);
    public Boolean hasPeerIsOptional();
    public A withNewPeerIsOptional(String arg1);
    public A withNewPeerIsOptional(boolean arg1);
    public A addToPeers(int index,PeerAuthenticationMethod item);
    public A setToPeers(int index,PeerAuthenticationMethod item);
    public A addToPeers(PeerAuthenticationMethod... items);
    public A addAllToPeers(Collection items);
    public A removeFromPeers(PeerAuthenticationMethod... items);
    public A removeAllFromPeers(Collection items);
    
/**
 * This method has been deprecated, please use method buildPeers instead.
 * @return The buildable object.
 */
@Deprecated public List getPeers();
    public List buildPeers();
    public PeerAuthenticationMethod buildPeer(int index);
    public PeerAuthenticationMethod buildFirstPeer();
    public PeerAuthenticationMethod buildLastPeer();
    public PeerAuthenticationMethod buildMatchingPeer(io.fabric8.kubernetes.api.builder.Predicate predicate);
    public A withPeers(List peers);
    public A withPeers(PeerAuthenticationMethod... peers);
    public Boolean hasPeers();
    public PolicySpecFluent.PeersNested addNewPeer();
    public PolicySpecFluent.PeersNested addNewPeerLike(PeerAuthenticationMethod item);
    public PolicySpecFluent.PeersNested setNewPeerLike(int index,PeerAuthenticationMethod item);
    public PolicySpecFluent.PeersNested editPeer(int index);
    public PolicySpecFluent.PeersNested editFirstPeer();
    public PolicySpecFluent.PeersNested editLastPeer();
    public PolicySpecFluent.PeersNested editMatchingPeer(io.fabric8.kubernetes.api.builder.Predicate predicate);
    public PrincipalBinding getPrincipalBinding();
    public A withPrincipalBinding(PrincipalBinding principalBinding);
    public Boolean hasPrincipalBinding();
    public A addToTargets(int index,TargetSelector item);
    public A setToTargets(int index,TargetSelector item);
    public A addToTargets(TargetSelector... items);
    public A addAllToTargets(Collection items);
    public A removeFromTargets(TargetSelector... items);
    public A removeAllFromTargets(Collection items);
    
/**
 * This method has been deprecated, please use method buildTargets instead.
 * @return The buildable object.
 */
@Deprecated public List getTargets();
    public List buildTargets();
    public TargetSelector buildTarget(int index);
    public TargetSelector buildFirstTarget();
    public TargetSelector buildLastTarget();
    public TargetSelector buildMatchingTarget(io.fabric8.kubernetes.api.builder.Predicate predicate);
    public A withTargets(List targets);
    public A withTargets(TargetSelector... targets);
    public Boolean hasTargets();
    public PolicySpecFluent.TargetsNested addNewTarget();
    public PolicySpecFluent.TargetsNested addNewTargetLike(TargetSelector item);
    public PolicySpecFluent.TargetsNested setNewTargetLike(int index,TargetSelector item);
    public PolicySpecFluent.TargetsNested editTarget(int index);
    public PolicySpecFluent.TargetsNested editFirstTarget();
    public PolicySpecFluent.TargetsNested editLastTarget();
    public PolicySpecFluent.TargetsNested editMatchingTarget(io.fabric8.kubernetes.api.builder.Predicate predicate);

    public interface OriginsNested extends io.fabric8.kubernetes.api.builder.Nested,OriginAuthenticationMethodFluent>{

        
    public N and();    public N endOrigin();
}
    public interface PeersNested extends io.fabric8.kubernetes.api.builder.Nested,PeerAuthenticationMethodFluent>{

        
    public N and();    public N endPeer();
}
    public interface TargetsNested extends io.fabric8.kubernetes.api.builder.Nested,TargetSelectorFluent>{

        
    public N and();    public N endTarget();
}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy