Class: Google::Apis::VmmigrationV1::PersistentDiskDefaults
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::VmmigrationV1::PersistentDiskDefaults
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - lib/google/apis/vmmigration_v1/classes.rb,
lib/google/apis/vmmigration_v1/representations.rb,
lib/google/apis/vmmigration_v1/representations.rb 
Overview
Details for creation of a Persistent Disk.
Instance Attribute Summary collapse
- 
  
    
      #additional_labels  ⇒ Hash<String,String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A map of labels to associate with the Persistent Disk.
 - 
  
    
      #disk_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Optional.
 - 
  
    
      #disk_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The disk type to use.
 - 
  
    
      #encryption  ⇒ Google::Apis::VmmigrationV1::Encryption 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Encryption message describes the details of the applied encryption.
 - 
  
    
      #source_disk_number  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Required.
 - 
  
    
      #vm_attachment_details  ⇒ Google::Apis::VmmigrationV1::VmAttachmentDetails 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Details for attachment of the disk to a VM.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ PersistentDiskDefaults 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of PersistentDiskDefaults.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Constructor Details
#initialize(**args) ⇒ PersistentDiskDefaults
Returns a new instance of PersistentDiskDefaults.
      3680 3681 3682  | 
    
      # File 'lib/google/apis/vmmigration_v1/classes.rb', line 3680 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#additional_labels ⇒ Hash<String,String>
A map of labels to associate with the Persistent Disk.
Corresponds to the JSON property additionalLabels
      3653 3654 3655  | 
    
      # File 'lib/google/apis/vmmigration_v1/classes.rb', line 3653 def additional_labels @additional_labels end  | 
  
#disk_name ⇒ String
Optional. The name of the Persistent Disk to create.
Corresponds to the JSON property diskName
      3658 3659 3660  | 
    
      # File 'lib/google/apis/vmmigration_v1/classes.rb', line 3658 def disk_name @disk_name end  | 
  
#disk_type ⇒ String
The disk type to use.
Corresponds to the JSON property diskType
      3663 3664 3665  | 
    
      # File 'lib/google/apis/vmmigration_v1/classes.rb', line 3663 def disk_type @disk_type end  | 
  
#encryption ⇒ Google::Apis::VmmigrationV1::Encryption
Encryption message describes the details of the applied encryption.
Corresponds to the JSON property encryption
      3668 3669 3670  | 
    
      # File 'lib/google/apis/vmmigration_v1/classes.rb', line 3668 def encryption @encryption end  | 
  
#source_disk_number ⇒ Fixnum
Required. The ordinal number of the source VM disk.
Corresponds to the JSON property sourceDiskNumber
      3673 3674 3675  | 
    
      # File 'lib/google/apis/vmmigration_v1/classes.rb', line 3673 def source_disk_number @source_disk_number end  | 
  
#vm_attachment_details ⇒ Google::Apis::VmmigrationV1::VmAttachmentDetails
Details for attachment of the disk to a VM.
Corresponds to the JSON property vmAttachmentDetails
      3678 3679 3680  | 
    
      # File 'lib/google/apis/vmmigration_v1/classes.rb', line 3678 def @vm_attachment_details end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      3685 3686 3687 3688 3689 3690 3691 3692  | 
    
      # File 'lib/google/apis/vmmigration_v1/classes.rb', line 3685 def update!(**args) @additional_labels = args[:additional_labels] if args.key?(:additional_labels) @disk_name = args[:disk_name] if args.key?(:disk_name) @disk_type = args[:disk_type] if args.key?(:disk_type) @encryption = args[:encryption] if args.key?(:encryption) @source_disk_number = args[:source_disk_number] if args.key?(:source_disk_number) @vm_attachment_details = args[:vm_attachment_details] if args.key?(:vm_attachment_details) end  |