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

me.snowdrop.istio.mixer.adapter.stackdriver.StackdriverSpecFluent Maven / Gradle / Ivy

package me.snowdrop.istio.mixer.adapter.stackdriver;

import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.fabric8.kubernetes.api.builder.Nested;
import java.lang.String;
import java.util.LinkedHashMap;
import java.lang.Deprecated;
import com.fasterxml.jackson.annotation.JsonUnwrapped;
import java.lang.Boolean;
import io.fabric8.kubernetes.api.builder.Fluent;
import java.lang.Double;
import java.lang.Integer;
import javax.validation.Valid;
import java.util.Map;

public interface StackdriverSpecFluent> extends Fluent{


    
/**
 * This method has been deprecated, please use method buildCreds instead.
 * @return The buildable object.
 */
@Deprecated public me.snowdrop.istio.mixer.adapter.stackdriver.StackdriverSpec.Creds getCreds();
    public me.snowdrop.istio.mixer.adapter.stackdriver.StackdriverSpec.Creds buildCreds();
    public A withCreds(me.snowdrop.istio.mixer.adapter.stackdriver.StackdriverSpec.Creds creds);
    public Boolean hasCreds();
    public A withApiKeyCreds(ApiKeyCreds apiKeyCreds);
    public StackdriverSpecFluent.ApiKeyCredsNested withNewApiKeyCreds();
    public StackdriverSpecFluent.ApiKeyCredsNested withNewApiKeyCredsLike(ApiKeyCreds item);
    public A withNewApiKeyCreds(String apiKey);
    public A withAppCredentialsCreds(AppCredentialsCreds appCredentialsCreds);
    public StackdriverSpecFluent.AppCredentialsCredsNested withNewAppCredentialsCreds();
    public StackdriverSpecFluent.AppCredentialsCredsNested withNewAppCredentialsCredsLike(AppCredentialsCreds item);
    public A withNewAppCredentialsCreds(Boolean appCredentials);
    public A withServiceAccountPathCreds(ServiceAccountPathCreds serviceAccountPathCreds);
    public StackdriverSpecFluent.ServiceAccountPathCredsNested withNewServiceAccountPathCreds();
    public StackdriverSpecFluent.ServiceAccountPathCredsNested withNewServiceAccountPathCredsLike(ServiceAccountPathCreds item);
    public A withNewServiceAccountPathCreds(String serviceAccountPath);
    public String getEndpoint();
    public A withEndpoint(String endpoint);
    public Boolean hasEndpoint();
    public A addToLogInfo(String key,me.snowdrop.istio.mixer.adapter.stackdriver.LogInfo value);
    public A addToLogInfo(Map map);
    public A removeFromLogInfo(String key);
    public A removeFromLogInfo(Map map);
    public Map getLogInfo();
    public A withLogInfo(Map logInfo);
    public Boolean hasLogInfo();
    public A addToMetricInfo(String key,me.snowdrop.istio.mixer.adapter.stackdriver.MetricInfo value);
    public A addToMetricInfo(Map map);
    public A removeFromMetricInfo(String key);
    public A removeFromMetricInfo(Map map);
    public Map getMetricInfo();
    public A withMetricInfo(Map metricInfo);
    public Boolean hasMetricInfo();
    public String getProjectId();
    public A withProjectId(String projectId);
    public Boolean hasProjectId();
    public Integer getPushInterval();
    public A withPushInterval(Integer pushInterval);
    public Boolean hasPushInterval();
    public A withNewPushInterval(String arg1);
    public A withNewPushInterval(int arg1);
    
/**
 * This method has been deprecated, please use method buildTrace instead.
 * @return The buildable object.
 */
@Deprecated public Trace getTrace();
    public Trace buildTrace();
    public A withTrace(Trace trace);
    public Boolean hasTrace();
    public A withNewTrace(Double sampleProbability);
    public StackdriverSpecFluent.TraceNested withNewTrace();
    public StackdriverSpecFluent.TraceNested withNewTraceLike(Trace item);
    public StackdriverSpecFluent.TraceNested editTrace();
    public StackdriverSpecFluent.TraceNested editOrNewTrace();
    public StackdriverSpecFluent.TraceNested editOrNewTraceLike(Trace item);

    public interface ApiKeyCredsNested extends io.fabric8.kubernetes.api.builder.Nested,ApiKeyCredsFluent>{

        
    public N and();    public N endApiKeyCreds();
}
    public interface AppCredentialsCredsNested extends io.fabric8.kubernetes.api.builder.Nested,AppCredentialsCredsFluent>{

        
    public N and();    public N endAppCredentialsCreds();
}
    public interface ServiceAccountPathCredsNested extends io.fabric8.kubernetes.api.builder.Nested,ServiceAccountPathCredsFluent>{

        
    public N and();    public N endServiceAccountPathCreds();
}
    public interface TraceNested extends io.fabric8.kubernetes.api.builder.Nested,TraceFluent>{

        
    public N and();    public N endTrace();
}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy