Class: Google::Apis::ComputeAlpha::AcceleratorType
- Inherits:
-
Object
- Object
- Google::Apis::ComputeAlpha::AcceleratorType
- Defined in:
- generated/google/apis/compute_alpha/classes.rb,
generated/google/apis/compute_alpha/representations.rb,
generated/google/apis/compute_alpha/representations.rb
Overview
Represents an Accelerator Type resource. Google Cloud Platform provides graphics processing units (accelerators) that you can add to VM instances to improve or accelerate performance when working with intensive workloads. For more information, read GPUs on Compute Engine. (= = resource_for beta.acceleratorTypes ==) (== resource_for v1.acceleratorTypes = =)
Instance Attribute Summary collapse
-
#creation_timestamp ⇒ String
[Output Only] Creation timestamp in RFC3339 text format.
-
#deprecated ⇒ Google::Apis::ComputeAlpha::DeprecationStatus
Deprecation status for a public resource.
-
#description ⇒ String
[Output Only] An optional textual description of the resource.
-
#id ⇒ Fixnum
[Output Only] The unique identifier for the resource.
-
#kind ⇒ String
[Output Only] The type of the resource.
-
#maximum_cards_per_instance ⇒ Fixnum
[Output Only] Maximum accelerator cards allowed per instance.
-
#name ⇒ String
[Output Only] Name of the resource.
-
#self_link ⇒ String
[Output Only] Server-defined fully-qualified URL for this resource.
-
#self_link_with_id ⇒ String
[Output Only] Server-defined URL for this resource's resource id.
-
#zone ⇒ String
[Output Only] The name of the zone where the accelerator type resides, such as us-central1-a.
Instance Method Summary collapse
-
#initialize(**args) ⇒ AcceleratorType
constructor
A new instance of AcceleratorType.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ AcceleratorType
Returns a new instance of AcceleratorType
118 119 120 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 118 def initialize(**args) update!(**args) end |
Instance Attribute Details
#creation_timestamp ⇒ String
[Output Only] Creation timestamp in RFC3339 text format.
Corresponds to the JSON property creationTimestamp
67 68 69 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 67 def @creation_timestamp end |
#deprecated ⇒ Google::Apis::ComputeAlpha::DeprecationStatus
Deprecation status for a public resource.
Corresponds to the JSON property deprecated
72 73 74 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 72 def deprecated @deprecated end |
#description ⇒ String
[Output Only] An optional textual description of the resource.
Corresponds to the JSON property description
77 78 79 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 77 def description @description end |
#id ⇒ Fixnum
[Output Only] The unique identifier for the resource. This identifier is
defined by the server.
Corresponds to the JSON property id
83 84 85 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 83 def id @id end |
#kind ⇒ String
[Output Only] The type of the resource. Always compute#acceleratorType for
accelerator types.
Corresponds to the JSON property kind
89 90 91 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 89 def kind @kind end |
#maximum_cards_per_instance ⇒ Fixnum
[Output Only] Maximum accelerator cards allowed per instance.
Corresponds to the JSON property maximumCardsPerInstance
94 95 96 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 94 def maximum_cards_per_instance @maximum_cards_per_instance end |
#name ⇒ String
[Output Only] Name of the resource.
Corresponds to the JSON property name
99 100 101 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 99 def name @name end |
#self_link ⇒ String
[Output Only] Server-defined fully-qualified URL for this resource.
Corresponds to the JSON property selfLink
104 105 106 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 104 def self_link @self_link end |
#self_link_with_id ⇒ String
[Output Only] Server-defined URL for this resource's resource id.
Corresponds to the JSON property selfLinkWithId
109 110 111 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 109 def self_link_with_id @self_link_with_id end |
#zone ⇒ String
[Output Only] The name of the zone where the accelerator type resides, such as
us-central1-a. You must specify this field as part of the HTTP request URL. It
is not settable as a field in the request body.
Corresponds to the JSON property zone
116 117 118 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 116 def zone @zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
123 124 125 126 127 128 129 130 131 132 133 134 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 123 def update!(**args) @creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp) @deprecated = args[:deprecated] if args.key?(:deprecated) @description = args[:description] if args.key?(:description) @id = args[:id] if args.key?(:id) @kind = args[:kind] if args.key?(:kind) @maximum_cards_per_instance = args[:maximum_cards_per_instance] if args.key?(:maximum_cards_per_instance) @name = args[:name] if args.key?(:name) @self_link = args[:self_link] if args.key?(:self_link) @self_link_with_id = args[:self_link_with_id] if args.key?(:self_link_with_id) @zone = args[:zone] if args.key?(:zone) end |