Class: Google::Apis::ComputeAlpha::DiskConvertParams

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) ⇒ DiskConvertParams

Returns a new instance of DiskConvertParams.



11921
11922
11923
# File 'lib/google/apis/compute_alpha/classes.rb', line 11921

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

Instance Attribute Details

#force_stop_in_progress_snapshotBoolean Also known as: force_stop_in_progress_snapshot?

Corresponds to the JSON property forceStopInProgressSnapshot

Returns:

  • (Boolean)


11891
11892
11893
# File 'lib/google/apis/compute_alpha/classes.rb', line 11891

def force_stop_in_progress_snapshot
  @force_stop_in_progress_snapshot
end

#provisioned_iopsFixnum

Corresponds to the JSON property provisionedIops

Returns:

  • (Fixnum)


11897
11898
11899
# File 'lib/google/apis/compute_alpha/classes.rb', line 11897

def provisioned_iops
  @provisioned_iops
end

#provisioned_throughputFixnum

Corresponds to the JSON property provisionedThroughput

Returns:

  • (Fixnum)


11902
11903
11904
# File 'lib/google/apis/compute_alpha/classes.rb', line 11902

def provisioned_throughput
  @provisioned_throughput
end

#quick_conversion_onlyBoolean Also known as: quick_conversion_only?

Corresponds to the JSON property quickConversionOnly

Returns:

  • (Boolean)


11907
11908
11909
# File 'lib/google/apis/compute_alpha/classes.rb', line 11907

def quick_conversion_only
  @quick_conversion_only
end

#reset_supported_vm_familiesBoolean Also known as: reset_supported_vm_families?

Corresponds to the JSON property resetSupportedVmFamilies

Returns:

  • (Boolean)


11913
11914
11915
# File 'lib/google/apis/compute_alpha/classes.rb', line 11913

def reset_supported_vm_families
  @reset_supported_vm_families
end

#target_disk_typeString

Corresponds to the JSON property targetDiskType

Returns:

  • (String)


11919
11920
11921
# File 'lib/google/apis/compute_alpha/classes.rb', line 11919

def target_disk_type
  @target_disk_type
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



11926
11927
11928
11929
11930
11931
11932
11933
# File 'lib/google/apis/compute_alpha/classes.rb', line 11926

def update!(**args)
  @force_stop_in_progress_snapshot = args[:force_stop_in_progress_snapshot] if args.key?(:force_stop_in_progress_snapshot)
  @provisioned_iops = args[:provisioned_iops] if args.key?(:provisioned_iops)
  @provisioned_throughput = args[:provisioned_throughput] if args.key?(:provisioned_throughput)
  @quick_conversion_only = args[:quick_conversion_only] if args.key?(:quick_conversion_only)
  @reset_supported_vm_families = args[:reset_supported_vm_families] if args.key?(:reset_supported_vm_families)
  @target_disk_type = args[:target_disk_type] if args.key?(:target_disk_type)
end