class Google::Apis::RemotebuildexecutionV2::BuildBazelRemoteExecutionV2ExecutionCapabilities

Capabilities of the remote execution system.

Attributes

digest_function[RW]

Remote execution may only support a single digest function. Corresponds to the JSON property `digestFunction` @return [String]

exec_enabled[RW]

Whether remote execution is enabled for the particular server/instance. Corresponds to the JSON property `execEnabled` @return [Boolean]

exec_enabled?[RW]

Whether remote execution is enabled for the particular server/instance. Corresponds to the JSON property `execEnabled` @return [Boolean]

execution_priority_capabilities[RW]

Allowed values for priority in ResultsCachePolicy and ExecutionPolicy Used for querying both cache and execution valid priority ranges. Corresponds to the JSON property `executionPriorityCapabilities` @return [Google::Apis::RemotebuildexecutionV2::BuildBazelRemoteExecutionV2PriorityCapabilities]

supported_node_properties[RW]

Supported node properties. Corresponds to the JSON property `supportedNodeProperties` @return [Array<String>]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/remotebuildexecution_v2/classes.rb, line 1288
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/remotebuildexecution_v2/classes.rb, line 1293
def update!(**args)
  @digest_function = args[:digest_function] if args.key?(:digest_function)
  @exec_enabled = args[:exec_enabled] if args.key?(:exec_enabled)
  @execution_priority_capabilities = args[:execution_priority_capabilities] if args.key?(:execution_priority_capabilities)
  @supported_node_properties = args[:supported_node_properties] if args.key?(:supported_node_properties)
end