Class: Google::Apis::ComputeAlpha::ResourceStatusAcceleratorStatusRecommendedScan

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/compute_alpha/classes.rb,
lib/google/apis/compute_alpha/representations.rb,
lib/google/apis/compute_alpha/representations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ ResourceStatusAcceleratorStatusRecommendedScan

Returns a new instance of ResourceStatusAcceleratorStatusRecommendedScan.



43733
43734
43735
# File 'lib/google/apis/compute_alpha/classes.rb', line 43733

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#estimated_durationGoogle::Apis::ComputeAlpha::Duration

A Duration represents a fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution. It is independent of any calendar and concepts like "day" or "month". Range is approximately 10, 000 years. Corresponds to the JSON property estimatedDuration



43721
43722
43723
# File 'lib/google/apis/compute_alpha/classes.rb', line 43721

def estimated_duration
  @estimated_duration
end

#nameString

Corresponds to the JSON property name

Returns:

  • (String)


43726
43727
43728
# File 'lib/google/apis/compute_alpha/classes.rb', line 43726

def name
  @name
end

#versionString

Corresponds to the JSON property version

Returns:

  • (String)


43731
43732
43733
# File 'lib/google/apis/compute_alpha/classes.rb', line 43731

def version
  @version
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



43738
43739
43740
43741
43742
# File 'lib/google/apis/compute_alpha/classes.rb', line 43738

def update!(**args)
  @estimated_duration = args[:estimated_duration] if args.key?(:estimated_duration)
  @name = args[:name] if args.key?(:name)
  @version = args[:version] if args.key?(:version)
end