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.
2097 2098 2099 |
# File 'lib/google/apis/remotebuildexecution_v1/classes.rb', line 2097 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
2072 2073 2074 |
# File 'lib/google/apis/remotebuildexecution_v1/classes.rb', line 2072 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
2078 2079 2080 |
# File 'lib/google/apis/remotebuildexecution_v1/classes.rb', line 2078 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
2085 2086 2087 |
# File 'lib/google/apis/remotebuildexecution_v1/classes.rb', line 2085 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
2095 2096 2097 |
# File 'lib/google/apis/remotebuildexecution_v1/classes.rb', line 2095 def update_mask @update_mask end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2102 2103 2104 2105 2106 2107 |
# File 'lib/google/apis/remotebuildexecution_v1/classes.rb', line 2102 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 |