Class: Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance
- Inherits:
-
Object
- Object
- Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance
- 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
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
1820 1821 1822 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1820 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
1799 1800 1801 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1799 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
1804 1805 1806 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1804 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
1813 1814 1815 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1813 def name @name end |
#state ⇒ String
Output only. State of the instance.
Corresponds to the JSON property state
1818 1819 1820 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1818 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1825 1826 1827 1828 1829 1830 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1825 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 |