Class: Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemotebuildexecutionAdminV1alphaUpdateInstanceRequest

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/remotebuildexecution_v1alpha/classes.rb,
generated/google/apis/remotebuildexecution_v1alpha/representations.rb,
generated/google/apis/remotebuildexecution_v1alpha/representations.rb

Overview

The request used for UpdateInstance.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleDevtoolsRemotebuildexecutionAdminV1alphaUpdateInstanceRequest

Returns a new instance of GoogleDevtoolsRemotebuildexecutionAdminV1alphaUpdateInstanceRequest.



2064
2065
2066
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 2064

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#instanceGoogle::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance

Instance conceptually encapsulates all Remote Build Execution resources for remote builds. An instance consists of storage and compute resources (for example, ContentAddressableStorage, ActionCache, WorkerPools) used for running remote builds. All Remote Build Execution API calls are scoped to an instance. Corresponds to the JSON property instance



2039
2040
2041
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 2039

def instance
  @instance
end

#logging_enabledBoolean Also known as: logging_enabled?

Deprecated, use instance.logging_enabled instead. Whether to enable Stackdriver logging for this instance. Corresponds to the JSON property loggingEnabled

Returns:

  • (Boolean)


2045
2046
2047
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 2045

def logging_enabled
  @logging_enabled
end

#nameString

Deprecated, use instance.Name instead. Name of the instance to update. Format: projects/[PROJECT_ID]/instances/[INSTANCE_ID]. Corresponds to the JSON property name

Returns:

  • (String)


2052
2053
2054
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 2052

def name
  @name
end

#update_maskString

The update mask applies to instance. For the FieldMask definition, see https: //developers.google.com/protocol-buffers/docs/reference/google.protobuf# fieldmask If an empty update_mask is provided, only the non-default valued field in the worker pool field will be updated. Note that in order to update a field to the default value (zero, false, empty string) an explicit update_mask must be provided. Corresponds to the JSON property updateMask

Returns:

  • (String)


2062
2063
2064
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 2062

def update_mask
  @update_mask
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2069
2070
2071
2072
2073
2074
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 2069

def update!(**args)
  @instance = args[:instance] if args.key?(:instance)
  @logging_enabled = args[:logging_enabled] if args.key?(:logging_enabled)
  @name = args[:name] if args.key?(:name)
  @update_mask = args[:update_mask] if args.key?(:update_mask)
end