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

me.snowdrop.istio.mixer.template.tracespan.TraceSpanSpecFluent Maven / Gradle / Ivy

package me.snowdrop.istio.mixer.template.tracespan;

import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.fabric8.kubernetes.api.builder.Nested;
import me.snowdrop.istio.api.TimeStampBuilder;
import me.snowdrop.istio.api.policy.v1beta1.IPAddressFluent;
import com.fasterxml.jackson.databind.JsonSerializer;
import java.lang.String;
import com.fasterxml.jackson.databind.JsonDeserializer;
import java.util.LinkedHashMap;
import java.lang.Deprecated;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.DeserializationContext;
import com.fasterxml.jackson.databind.SerializerProvider;
import java.lang.Boolean;
import java.lang.Override;
import com.fasterxml.jackson.core.JsonParser;
import me.snowdrop.istio.api.cexl.TypedValue;
import io.fabric8.kubernetes.api.builder.Fluent;
import me.snowdrop.istio.api.TimeStamp;
import java.lang.Integer;
import me.snowdrop.istio.api.policy.v1beta1.IPAddressBuilder;
import javax.validation.Valid;
import me.snowdrop.istio.api.TimeStampFluent;
import java.lang.Long;
import me.snowdrop.istio.api.policy.v1beta1.IPAddress;
import java.util.Map;

public interface TraceSpanSpecFluent> extends Fluent{


    public String getApiProtocol();
    public A withApiProtocol(String apiProtocol);
    public Boolean hasApiProtocol();
    public Boolean isClientSpan();
    public A withClientSpan(Boolean clientSpan);
    public Boolean hasClientSpan();
    public A withNewClientSpan(String arg1);
    public A withNewClientSpan(boolean arg1);
    
/**
 * This method has been deprecated, please use method buildDestinationIp instead.
 * @return The buildable object.
 */
@Deprecated public IPAddress getDestinationIp();
    public IPAddress buildDestinationIp();
    public A withDestinationIp(IPAddress destinationIp);
    public Boolean hasDestinationIp();
    public A withNewDestinationIp(String value);
    public TraceSpanSpecFluent.DestinationIpNested withNewDestinationIp();
    public TraceSpanSpecFluent.DestinationIpNested withNewDestinationIpLike(IPAddress item);
    public TraceSpanSpecFluent.DestinationIpNested editDestinationIp();
    public TraceSpanSpecFluent.DestinationIpNested editOrNewDestinationIp();
    public TraceSpanSpecFluent.DestinationIpNested editOrNewDestinationIpLike(IPAddress item);
    public String getDestinationName();
    public A withDestinationName(String destinationName);
    public Boolean hasDestinationName();
    
/**
 * This method has been deprecated, please use method buildEndTime instead.
 * @return The buildable object.
 */
@Deprecated public TimeStamp getEndTime();
    public TimeStamp buildEndTime();
    public A withEndTime(TimeStamp endTime);
    public Boolean hasEndTime();
    public A withNewEndTime(Integer nanos,Long seconds);
    public TraceSpanSpecFluent.EndTimeNested withNewEndTime();
    public TraceSpanSpecFluent.EndTimeNested withNewEndTimeLike(TimeStamp item);
    public TraceSpanSpecFluent.EndTimeNested editEndTime();
    public TraceSpanSpecFluent.EndTimeNested editOrNewEndTime();
    public TraceSpanSpecFluent.EndTimeNested editOrNewEndTimeLike(TimeStamp item);
    public Integer getHttpStatusCode();
    public A withHttpStatusCode(Integer httpStatusCode);
    public Boolean hasHttpStatusCode();
    public A withNewHttpStatusCode(String arg1);
    public A withNewHttpStatusCode(int arg1);
    public String getName();
    public A withName(String name);
    public Boolean hasName();
    public String getParentSpanId();
    public A withParentSpanId(String parentSpanId);
    public Boolean hasParentSpanId();
    public Integer getRequestSize();
    public A withRequestSize(Integer requestSize);
    public Boolean hasRequestSize();
    public A withNewRequestSize(String arg1);
    public A withNewRequestSize(int arg1);
    public Integer getRequestTotalSize();
    public A withRequestTotalSize(Integer requestTotalSize);
    public Boolean hasRequestTotalSize();
    public A withNewRequestTotalSize(String arg1);
    public A withNewRequestTotalSize(int arg1);
    public Integer getResponseSize();
    public A withResponseSize(Integer responseSize);
    public Boolean hasResponseSize();
    public A withNewResponseSize(String arg1);
    public A withNewResponseSize(int arg1);
    public Integer getResponseTotalSize();
    public A withResponseTotalSize(Integer responseTotalSize);
    public Boolean hasResponseTotalSize();
    public A withNewResponseTotalSize(String arg1);
    public A withNewResponseTotalSize(int arg1);
    public Boolean isRewriteClientSpanId();
    public A withRewriteClientSpanId(Boolean rewriteClientSpanId);
    public Boolean hasRewriteClientSpanId();
    public A withNewRewriteClientSpanId(String arg1);
    public A withNewRewriteClientSpanId(boolean arg1);
    
/**
 * This method has been deprecated, please use method buildSourceIp instead.
 * @return The buildable object.
 */
@Deprecated public IPAddress getSourceIp();
    public IPAddress buildSourceIp();
    public A withSourceIp(IPAddress sourceIp);
    public Boolean hasSourceIp();
    public A withNewSourceIp(String value);
    public TraceSpanSpecFluent.SourceIpNested withNewSourceIp();
    public TraceSpanSpecFluent.SourceIpNested withNewSourceIpLike(IPAddress item);
    public TraceSpanSpecFluent.SourceIpNested editSourceIp();
    public TraceSpanSpecFluent.SourceIpNested editOrNewSourceIp();
    public TraceSpanSpecFluent.SourceIpNested editOrNewSourceIpLike(IPAddress item);
    public String getSourceName();
    public A withSourceName(String sourceName);
    public Boolean hasSourceName();
    public String getSpanId();
    public A withSpanId(String spanId);
    public Boolean hasSpanId();
    public String getSpanName();
    public A withSpanName(String spanName);
    public Boolean hasSpanName();
    public A addToSpanTags(String key,TypedValue value);
    public A addToSpanTags(Map map);
    public A removeFromSpanTags(String key);
    public A removeFromSpanTags(Map map);
    public Map getSpanTags();
    public A withSpanTags(Map spanTags);
    public Boolean hasSpanTags();
    
/**
 * This method has been deprecated, please use method buildStartTime instead.
 * @return The buildable object.
 */
@Deprecated public TimeStamp getStartTime();
    public TimeStamp buildStartTime();
    public A withStartTime(TimeStamp startTime);
    public Boolean hasStartTime();
    public A withNewStartTime(Integer nanos,Long seconds);
    public TraceSpanSpecFluent.StartTimeNested withNewStartTime();
    public TraceSpanSpecFluent.StartTimeNested withNewStartTimeLike(TimeStamp item);
    public TraceSpanSpecFluent.StartTimeNested editStartTime();
    public TraceSpanSpecFluent.StartTimeNested editOrNewStartTime();
    public TraceSpanSpecFluent.StartTimeNested editOrNewStartTimeLike(TimeStamp item);
    public String getTraceId();
    public A withTraceId(String traceId);
    public Boolean hasTraceId();

    public interface DestinationIpNested extends io.fabric8.kubernetes.api.builder.Nested,IPAddressFluent>{

        
    public N and();    public N endDestinationIp();
}
    public interface EndTimeNested extends io.fabric8.kubernetes.api.builder.Nested,TimeStampFluent>{

        
    public N and();    public N endEndTime();
}
    public interface SourceIpNested extends io.fabric8.kubernetes.api.builder.Nested,IPAddressFluent>{

        
    public N and();    public N endSourceIp();
}
    public interface StartTimeNested extends io.fabric8.kubernetes.api.builder.Nested,TimeStampFluent>{

        
    public N and();    public N endStartTime();
}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy