Class: Google::Apis::RemotebuildexecutionV1::GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance
- Inherits:
-
Object
- Object
- Google::Apis::RemotebuildexecutionV1::GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/remotebuildexecution_v1/classes.rb,
generated/google/apis/remotebuildexecution_v1/representations.rb,
generated/google/apis/remotebuildexecution_v1/representations.rb
Overview
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.
Instance Attribute Summary collapse
-
#location ⇒ String
The location is a GCP region.
-
#logging_enabled ⇒ Boolean
(also: #logging_enabled?)
Output only.
-
#name ⇒ String
Output only.
-
#state ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance
constructor
A new instance of GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance
Returns a new instance of GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance
1756 1757 1758 |
# File 'generated/google/apis/remotebuildexecution_v1/classes.rb', line 1756 def initialize(**args) update!(**args) end |
Instance Attribute Details
#location ⇒ String
The location is a GCP region. Currently only us-central1 is supported.
Corresponds to the JSON property location
1735 1736 1737 |
# File 'generated/google/apis/remotebuildexecution_v1/classes.rb', line 1735 def location @location end |
#logging_enabled ⇒ Boolean Also known as: logging_enabled?
Output only. Whether stack driver logging is enabled for the instance.
Corresponds to the JSON property loggingEnabled
1740 1741 1742 |
# File 'generated/google/apis/remotebuildexecution_v1/classes.rb', line 1740 def logging_enabled @logging_enabled end |
#name ⇒ String
Output only. Instance resource name formatted as:
projects/[PROJECT_ID]/instances/[INSTANCE_ID].
Name should not be populated when creating an instance since it is provided
in the instance_id field.
Corresponds to the JSON property name
1749 1750 1751 |
# File 'generated/google/apis/remotebuildexecution_v1/classes.rb', line 1749 def name @name end |
#state ⇒ String
Output only. State of the instance.
Corresponds to the JSON property state
1754 1755 1756 |
# File 'generated/google/apis/remotebuildexecution_v1/classes.rb', line 1754 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1761 1762 1763 1764 1765 1766 |
# File 'generated/google/apis/remotebuildexecution_v1/classes.rb', line 1761 def update!(**args) @location = args[:location] if args.key?(:location) @logging_enabled = args[:logging_enabled] if args.key?(:logging_enabled) @name = args[:name] if args.key?(:name) @state = args[:state] if args.key?(:state) end |