Class: Google::Apis::RemotebuildexecutionV1::GoogleDevtoolsRemotebuildexecutionAdminV1alphaUpdateInstanceRequest
- Inherits:
-
Object
- Object
- Google::Apis::RemotebuildexecutionV1::GoogleDevtoolsRemotebuildexecutionAdminV1alphaUpdateInstanceRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/remotebuildexecution_v1/classes.rb,
lib/google/apis/remotebuildexecution_v1/representations.rb,
lib/google/apis/remotebuildexecution_v1/representations.rb
Overview
The request used for UpdateInstance.
Instance Attribute Summary collapse
-
#instance ⇒ Google::Apis::RemotebuildexecutionV1::GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance
Instance conceptually encapsulates all Remote Build Execution resources for remote builds.
-
#logging_enabled ⇒ Boolean
(also: #logging_enabled?)
Deprecated, use instance.logging_enabled instead.
-
#name ⇒ String
Deprecated, use instance.Name instead.
-
#update_mask ⇒ String
The update mask applies to instance.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleDevtoolsRemotebuildexecutionAdminV1alphaUpdateInstanceRequest
constructor
A new instance of GoogleDevtoolsRemotebuildexecutionAdminV1alphaUpdateInstanceRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleDevtoolsRemotebuildexecutionAdminV1alphaUpdateInstanceRequest
Returns a new instance of GoogleDevtoolsRemotebuildexecutionAdminV1alphaUpdateInstanceRequest.
2185 2186 2187 |
# File 'lib/google/apis/remotebuildexecution_v1/classes.rb', line 2185 def initialize(**args) update!(**args) end |
Instance Attribute Details
#instance ⇒ Google::Apis::RemotebuildexecutionV1::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
2160 2161 2162 |
# File 'lib/google/apis/remotebuildexecution_v1/classes.rb', line 2160 def instance @instance end |
#logging_enabled ⇒ Boolean 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
2166 2167 2168 |
# File 'lib/google/apis/remotebuildexecution_v1/classes.rb', line 2166 def logging_enabled @logging_enabled end |
#name ⇒ String
Deprecated, use instance.Name instead. Name of the instance to update. Format:
projects/[PROJECT_ID]/instances/[INSTANCE_ID].
Corresponds to the JSON property name
2173 2174 2175 |
# File 'lib/google/apis/remotebuildexecution_v1/classes.rb', line 2173 def name @name end |
#update_mask ⇒ String
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
2183 2184 2185 |
# File 'lib/google/apis/remotebuildexecution_v1/classes.rb', line 2183 def update_mask @update_mask end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2190 2191 2192 2193 2194 2195 |
# File 'lib/google/apis/remotebuildexecution_v1/classes.rb', line 2190 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 |