Class ThanosSpecFluent<A extends ThanosSpecFluent<A>>

    • Constructor Detail

      • ThanosSpecFluent

        public ThanosSpecFluent()
      • ThanosSpecFluent

        public ThanosSpecFluent​(ThanosSpec instance)
    • Method Detail

      • copyInstance

        protected void copyInstance​(ThanosSpec instance)
      • addToAdditionalArgs

        public A addToAdditionalArgs​(int index,
                                     Argument item)
      • setToAdditionalArgs

        public A setToAdditionalArgs​(int index,
                                     Argument item)
      • addToAdditionalArgs

        public A addToAdditionalArgs​(Argument... items)
      • removeFromAdditionalArgs

        public A removeFromAdditionalArgs​(Argument... items)
      • removeAllFromAdditionalArgs

        public A removeAllFromAdditionalArgs​(Collection<Argument> items)
      • buildAdditionalArgs

        public List<Argument> buildAdditionalArgs()
      • buildAdditionalArg

        public Argument buildAdditionalArg​(int index)
      • buildFirstAdditionalArg

        public Argument buildFirstAdditionalArg()
      • buildLastAdditionalArg

        public Argument buildLastAdditionalArg()
      • withAdditionalArgs

        public A withAdditionalArgs​(List<Argument> additionalArgs)
      • withAdditionalArgs

        public A withAdditionalArgs​(Argument... additionalArgs)
      • hasAdditionalArgs

        public boolean hasAdditionalArgs()
      • addNewAdditionalArg

        public A addNewAdditionalArg​(String name,
                                     String value)
      • getBaseImage

        public String getBaseImage()
      • withBaseImage

        public A withBaseImage​(String baseImage)
      • hasBaseImage

        public boolean hasBaseImage()
      • getBlockSize

        public String getBlockSize()
      • withBlockSize

        public A withBlockSize​(String blockSize)
      • hasBlockSize

        public boolean hasBlockSize()
      • getGetConfigInterval

        public String getGetConfigInterval()
      • withGetConfigInterval

        public A withGetConfigInterval​(String getConfigInterval)
      • hasGetConfigInterval

        public boolean hasGetConfigInterval()
      • getGetConfigTimeout

        public String getGetConfigTimeout()
      • withGetConfigTimeout

        public A withGetConfigTimeout​(String getConfigTimeout)
      • hasGetConfigTimeout

        public boolean hasGetConfigTimeout()
      • getGrpcListenLocal

        public Boolean getGrpcListenLocal()
      • withGrpcListenLocal

        public A withGrpcListenLocal​(Boolean grpcListenLocal)
      • hasGrpcListenLocal

        public boolean hasGrpcListenLocal()
      • buildGrpcServerTlsConfig

        public TLSConfig buildGrpcServerTlsConfig()
      • withGrpcServerTlsConfig

        public A withGrpcServerTlsConfig​(TLSConfig grpcServerTlsConfig)
      • hasGrpcServerTlsConfig

        public boolean hasGrpcServerTlsConfig()
      • getHttpListenLocal

        public Boolean getHttpListenLocal()
      • withHttpListenLocal

        public A withHttpListenLocal​(Boolean httpListenLocal)
      • hasHttpListenLocal

        public boolean hasHttpListenLocal()
      • getImage

        public String getImage()
      • withImage

        public A withImage​(String image)
      • hasImage

        public boolean hasImage()
      • getListenLocal

        public Boolean getListenLocal()
      • withListenLocal

        public A withListenLocal​(Boolean listenLocal)
      • hasListenLocal

        public boolean hasListenLocal()
      • getLogFormat

        public String getLogFormat()
      • withLogFormat

        public A withLogFormat​(String logFormat)
      • hasLogFormat

        public boolean hasLogFormat()
      • getLogLevel

        public String getLogLevel()
      • withLogLevel

        public A withLogLevel​(String logLevel)
      • hasLogLevel

        public boolean hasLogLevel()
      • getMinTime

        public String getMinTime()
      • withMinTime

        public A withMinTime​(String minTime)
      • hasMinTime

        public boolean hasMinTime()
      • getObjectStorageConfig

        public io.fabric8.kubernetes.api.model.SecretKeySelector getObjectStorageConfig()
      • withObjectStorageConfig

        public A withObjectStorageConfig​(io.fabric8.kubernetes.api.model.SecretKeySelector objectStorageConfig)
      • hasObjectStorageConfig

        public boolean hasObjectStorageConfig()
      • withNewObjectStorageConfig

        public A withNewObjectStorageConfig​(String key,
                                            String name,
                                            Boolean optional)
      • getObjectStorageConfigFile

        public String getObjectStorageConfigFile()
      • withObjectStorageConfigFile

        public A withObjectStorageConfigFile​(String objectStorageConfigFile)
      • hasObjectStorageConfigFile

        public boolean hasObjectStorageConfigFile()
      • getReadyTimeout

        public String getReadyTimeout()
      • withReadyTimeout

        public A withReadyTimeout​(String readyTimeout)
      • hasReadyTimeout

        public boolean hasReadyTimeout()
      • buildResources

        public io.fabric8.kubernetes.api.model.ResourceRequirements buildResources()
      • withResources

        public A withResources​(io.fabric8.kubernetes.api.model.ResourceRequirements resources)
      • hasResources

        public boolean hasResources()
      • getSha

        public String getSha()
      • withSha

        public A withSha​(String sha)
      • hasSha

        public boolean hasSha()
      • getTag

        public String getTag()
      • withTag

        public A withTag​(String tag)
      • hasTag

        public boolean hasTag()
      • getTracingConfig

        public io.fabric8.kubernetes.api.model.SecretKeySelector getTracingConfig()
      • withTracingConfig

        public A withTracingConfig​(io.fabric8.kubernetes.api.model.SecretKeySelector tracingConfig)
      • hasTracingConfig

        public boolean hasTracingConfig()
      • withNewTracingConfig

        public A withNewTracingConfig​(String key,
                                      String name,
                                      Boolean optional)
      • getTracingConfigFile

        public String getTracingConfigFile()
      • withTracingConfigFile

        public A withTracingConfigFile​(String tracingConfigFile)
      • hasTracingConfigFile

        public boolean hasTracingConfigFile()
      • getVersion

        public String getVersion()
      • withVersion

        public A withVersion​(String version)
      • hasVersion

        public boolean hasVersion()
      • addToVolumeMounts

        public A addToVolumeMounts​(int index,
                                   io.fabric8.kubernetes.api.model.VolumeMount item)
      • setToVolumeMounts

        public A setToVolumeMounts​(int index,
                                   io.fabric8.kubernetes.api.model.VolumeMount item)
      • addToVolumeMounts

        public A addToVolumeMounts​(io.fabric8.kubernetes.api.model.VolumeMount... items)
      • addAllToVolumeMounts

        public A addAllToVolumeMounts​(Collection<io.fabric8.kubernetes.api.model.VolumeMount> items)
      • removeFromVolumeMounts

        public A removeFromVolumeMounts​(io.fabric8.kubernetes.api.model.VolumeMount... items)
      • removeAllFromVolumeMounts

        public A removeAllFromVolumeMounts​(Collection<io.fabric8.kubernetes.api.model.VolumeMount> items)
      • removeMatchingFromVolumeMounts

        public A removeMatchingFromVolumeMounts​(Predicate<io.fabric8.kubernetes.api.model.VolumeMountBuilder> predicate)
      • buildVolumeMounts

        public List<io.fabric8.kubernetes.api.model.VolumeMount> buildVolumeMounts()
      • buildVolumeMount

        public io.fabric8.kubernetes.api.model.VolumeMount buildVolumeMount​(int index)
      • buildFirstVolumeMount

        public io.fabric8.kubernetes.api.model.VolumeMount buildFirstVolumeMount()
      • buildLastVolumeMount

        public io.fabric8.kubernetes.api.model.VolumeMount buildLastVolumeMount()
      • buildMatchingVolumeMount

        public io.fabric8.kubernetes.api.model.VolumeMount buildMatchingVolumeMount​(Predicate<io.fabric8.kubernetes.api.model.VolumeMountBuilder> predicate)
      • hasMatchingVolumeMount

        public boolean hasMatchingVolumeMount​(Predicate<io.fabric8.kubernetes.api.model.VolumeMountBuilder> predicate)
      • withVolumeMounts

        public A withVolumeMounts​(List<io.fabric8.kubernetes.api.model.VolumeMount> volumeMounts)
      • withVolumeMounts

        public A withVolumeMounts​(io.fabric8.kubernetes.api.model.VolumeMount... volumeMounts)
      • hasVolumeMounts

        public boolean hasVolumeMounts()
      • addToAdditionalProperties

        public A addToAdditionalProperties​(String key,
                                           Object value)
      • addToAdditionalProperties

        public A addToAdditionalProperties​(Map<String,​Object> map)
      • removeFromAdditionalProperties

        public A removeFromAdditionalProperties​(String key)
      • removeFromAdditionalProperties

        public A removeFromAdditionalProperties​(Map<String,​Object> map)
      • getAdditionalProperties

        public Map<String,​Object> getAdditionalProperties()
      • withAdditionalProperties

        public <K,​V> A withAdditionalProperties​(Map<String,​Object> additionalProperties)
      • hasAdditionalProperties

        public boolean hasAdditionalProperties()
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class io.fabric8.kubernetes.api.builder.BaseFluent<A extends ThanosSpecFluent<A>>
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class io.fabric8.kubernetes.api.builder.BaseFluent<A extends ThanosSpecFluent<A>>
      • withGrpcListenLocal

        public A withGrpcListenLocal()
      • withHttpListenLocal

        public A withHttpListenLocal()
      • withListenLocal

        public A withListenLocal()