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

build.bazel.remote.execution.v2.ServerCapabilitiesKt.kt Maven / Gradle / Ivy

There is a newer version: 1.2.13
Show newest version
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: build/bazel/remote/execution/v2/remote_execution.proto

// Generated files should ignore deprecation warnings
@file:Suppress("DEPRECATION")
package build.bazel.remote.execution.v2;

@kotlin.jvm.JvmName("-initializeserverCapabilities")
public inline fun serverCapabilities(block: build.bazel.remote.execution.v2.ServerCapabilitiesKt.Dsl.() -> kotlin.Unit): build.bazel.remote.execution.v2.ServerCapabilities =
  build.bazel.remote.execution.v2.ServerCapabilitiesKt.Dsl._create(build.bazel.remote.execution.v2.ServerCapabilities.newBuilder()).apply { block() }._build()
/**
 * ```
 * A response message for
 * [Capabilities.GetCapabilities][build.bazel.remote.execution.v2.Capabilities.GetCapabilities].
 * ```
 *
 * Protobuf type `build.bazel.remote.execution.v2.ServerCapabilities`
 */
public object ServerCapabilitiesKt {
  @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
  @com.google.protobuf.kotlin.ProtoDslMarker
  public class Dsl private constructor(
    private val _builder: build.bazel.remote.execution.v2.ServerCapabilities.Builder
  ) {
    public companion object {
      @kotlin.jvm.JvmSynthetic
      @kotlin.PublishedApi
      internal fun _create(builder: build.bazel.remote.execution.v2.ServerCapabilities.Builder): Dsl = Dsl(builder)
    }

    @kotlin.jvm.JvmSynthetic
    @kotlin.PublishedApi
    internal fun _build(): build.bazel.remote.execution.v2.ServerCapabilities = _builder.build()

    /**
     * ```
     * Capabilities of the remote cache system.
     * ```
     *
     * `.build.bazel.remote.execution.v2.CacheCapabilities cache_capabilities = 1;`
     */
    public var cacheCapabilities: build.bazel.remote.execution.v2.CacheCapabilities
      @JvmName("getCacheCapabilities")
      get() = _builder.getCacheCapabilities()
      @JvmName("setCacheCapabilities")
      set(value) {
        _builder.setCacheCapabilities(value)
      }
    /**
     * ```
     * Capabilities of the remote cache system.
     * ```
     *
     * `.build.bazel.remote.execution.v2.CacheCapabilities cache_capabilities = 1;`
     */
    public fun clearCacheCapabilities() {
      _builder.clearCacheCapabilities()
    }
    /**
     * ```
     * Capabilities of the remote cache system.
     * ```
     *
     * `.build.bazel.remote.execution.v2.CacheCapabilities cache_capabilities = 1;`
     * @return Whether the cacheCapabilities field is set.
     */
    public fun hasCacheCapabilities(): kotlin.Boolean {
      return _builder.hasCacheCapabilities()
    }

    /**
     * ```
     * Capabilities of the remote execution system.
     * ```
     *
     * `.build.bazel.remote.execution.v2.ExecutionCapabilities execution_capabilities = 2;`
     */
    public var executionCapabilities: build.bazel.remote.execution.v2.ExecutionCapabilities
      @JvmName("getExecutionCapabilities")
      get() = _builder.getExecutionCapabilities()
      @JvmName("setExecutionCapabilities")
      set(value) {
        _builder.setExecutionCapabilities(value)
      }
    /**
     * ```
     * Capabilities of the remote execution system.
     * ```
     *
     * `.build.bazel.remote.execution.v2.ExecutionCapabilities execution_capabilities = 2;`
     */
    public fun clearExecutionCapabilities() {
      _builder.clearExecutionCapabilities()
    }
    /**
     * ```
     * Capabilities of the remote execution system.
     * ```
     *
     * `.build.bazel.remote.execution.v2.ExecutionCapabilities execution_capabilities = 2;`
     * @return Whether the executionCapabilities field is set.
     */
    public fun hasExecutionCapabilities(): kotlin.Boolean {
      return _builder.hasExecutionCapabilities()
    }

    /**
     * ```
     * Earliest RE API version supported, including deprecated versions.
     * ```
     *
     * `.build.bazel.semver.SemVer deprecated_api_version = 3;`
     */
    public var deprecatedApiVersion: build.bazel.semver.SemVer
      @JvmName("getDeprecatedApiVersion")
      get() = _builder.getDeprecatedApiVersion()
      @JvmName("setDeprecatedApiVersion")
      set(value) {
        _builder.setDeprecatedApiVersion(value)
      }
    /**
     * ```
     * Earliest RE API version supported, including deprecated versions.
     * ```
     *
     * `.build.bazel.semver.SemVer deprecated_api_version = 3;`
     */
    public fun clearDeprecatedApiVersion() {
      _builder.clearDeprecatedApiVersion()
    }
    /**
     * ```
     * Earliest RE API version supported, including deprecated versions.
     * ```
     *
     * `.build.bazel.semver.SemVer deprecated_api_version = 3;`
     * @return Whether the deprecatedApiVersion field is set.
     */
    public fun hasDeprecatedApiVersion(): kotlin.Boolean {
      return _builder.hasDeprecatedApiVersion()
    }

    /**
     * ```
     * Earliest non-deprecated RE API version supported.
     * ```
     *
     * `.build.bazel.semver.SemVer low_api_version = 4;`
     */
    public var lowApiVersion: build.bazel.semver.SemVer
      @JvmName("getLowApiVersion")
      get() = _builder.getLowApiVersion()
      @JvmName("setLowApiVersion")
      set(value) {
        _builder.setLowApiVersion(value)
      }
    /**
     * ```
     * Earliest non-deprecated RE API version supported.
     * ```
     *
     * `.build.bazel.semver.SemVer low_api_version = 4;`
     */
    public fun clearLowApiVersion() {
      _builder.clearLowApiVersion()
    }
    /**
     * ```
     * Earliest non-deprecated RE API version supported.
     * ```
     *
     * `.build.bazel.semver.SemVer low_api_version = 4;`
     * @return Whether the lowApiVersion field is set.
     */
    public fun hasLowApiVersion(): kotlin.Boolean {
      return _builder.hasLowApiVersion()
    }

    /**
     * ```
     * Latest RE API version supported.
     * ```
     *
     * `.build.bazel.semver.SemVer high_api_version = 5;`
     */
    public var highApiVersion: build.bazel.semver.SemVer
      @JvmName("getHighApiVersion")
      get() = _builder.getHighApiVersion()
      @JvmName("setHighApiVersion")
      set(value) {
        _builder.setHighApiVersion(value)
      }
    /**
     * ```
     * Latest RE API version supported.
     * ```
     *
     * `.build.bazel.semver.SemVer high_api_version = 5;`
     */
    public fun clearHighApiVersion() {
      _builder.clearHighApiVersion()
    }
    /**
     * ```
     * Latest RE API version supported.
     * ```
     *
     * `.build.bazel.semver.SemVer high_api_version = 5;`
     * @return Whether the highApiVersion field is set.
     */
    public fun hasHighApiVersion(): kotlin.Boolean {
      return _builder.hasHighApiVersion()
    }
  }
}
@kotlin.jvm.JvmSynthetic
public inline fun build.bazel.remote.execution.v2.ServerCapabilities.copy(block: `build.bazel.remote.execution.v2`.ServerCapabilitiesKt.Dsl.() -> kotlin.Unit): build.bazel.remote.execution.v2.ServerCapabilities =
  `build.bazel.remote.execution.v2`.ServerCapabilitiesKt.Dsl._create(this.toBuilder()).apply { block() }._build()

public val build.bazel.remote.execution.v2.ServerCapabilitiesOrBuilder.cacheCapabilitiesOrNull: build.bazel.remote.execution.v2.CacheCapabilities?
  get() = if (hasCacheCapabilities()) getCacheCapabilities() else null

public val build.bazel.remote.execution.v2.ServerCapabilitiesOrBuilder.executionCapabilitiesOrNull: build.bazel.remote.execution.v2.ExecutionCapabilities?
  get() = if (hasExecutionCapabilities()) getExecutionCapabilities() else null

public val build.bazel.remote.execution.v2.ServerCapabilitiesOrBuilder.deprecatedApiVersionOrNull: build.bazel.semver.SemVer?
  get() = if (hasDeprecatedApiVersion()) getDeprecatedApiVersion() else null

public val build.bazel.remote.execution.v2.ServerCapabilitiesOrBuilder.lowApiVersionOrNull: build.bazel.semver.SemVer?
  get() = if (hasLowApiVersion()) getLowApiVersion() else null

public val build.bazel.remote.execution.v2.ServerCapabilitiesOrBuilder.highApiVersionOrNull: build.bazel.semver.SemVer?
  get() = if (hasHighApiVersion()) getHighApiVersion() else null





© 2015 - 2025 Weber Informatics LLC | Privacy Policy