Class: Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest
- Inherits:
-
Object
- Object
- Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest
- 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 CreateInstance.
Instance Attribute Summary collapse
-
#instance ⇒ Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance
Instance conceptually encapsulates all Remote Build Execution resources for remote builds.
-
#instance_id ⇒ String
ID of the created instance.
-
#parent ⇒ String
Resource name of the project containing the instance.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest
constructor
A new instance of GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest
Returns a new instance of GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest
1573 1574 1575 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1573 def initialize(**args) update!(**args) end |
Instance Attribute Details
#instance ⇒ Google::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
1555 1556 1557 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1555 def instance @instance end |
#instance_id ⇒ String
ID of the created instance.
A valid instance_id must:
be 6-50 characters long,
contains only lowercase letters, digits, hyphens and underscores,
start with a lowercase letter, and
end with a lowercase letter or a digit.
Corresponds to the JSON property instanceId
1565 1566 1567 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1565 def instance_id @instance_id end |
#parent ⇒ String
Resource name of the project containing the instance.
Format: projects/[PROJECT_ID].
Corresponds to the JSON property parent
1571 1572 1573 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1571 def parent @parent end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1578 1579 1580 1581 1582 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1578 def update!(**args) @instance = args[:instance] if args.key?(:instance) @instance_id = args[:instance_id] if args.key?(:instance_id) @parent = args[:parent] if args.key?(:parent) end |