Class: Google::Apis::VmmigrationV1alpha1::ComputeEngineDisksTargetDefaults
- Inherits:
-
Object
- Object
- Google::Apis::VmmigrationV1alpha1::ComputeEngineDisksTargetDefaults
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/vmmigration_v1alpha1/classes.rb,
lib/google/apis/vmmigration_v1alpha1/representations.rb,
lib/google/apis/vmmigration_v1alpha1/representations.rb
Overview
ComputeEngineDisksTargetDefaults is a collection of details for creating Persistent Disks in a target Compute Engine project.
Instance Attribute Summary collapse
-
#disks ⇒ Array<Google::Apis::VmmigrationV1alpha1::PersistentDiskDefaults>
The details of each Persistent Disk to create.
-
#target_project ⇒ String
The full path of the resource of type TargetProject which represents the Compute Engine project in which to create the Persistent Disks.
-
#zone ⇒ String
The zone in which to create the Persistent Disks.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ComputeEngineDisksTargetDefaults
constructor
A new instance of ComputeEngineDisksTargetDefaults.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ComputeEngineDisksTargetDefaults
Returns a new instance of ComputeEngineDisksTargetDefaults.
958 959 960 |
# File 'lib/google/apis/vmmigration_v1alpha1/classes.rb', line 958 def initialize(**args) update!(**args) end |
Instance Attribute Details
#disks ⇒ Array<Google::Apis::VmmigrationV1alpha1::PersistentDiskDefaults>
The details of each Persistent Disk to create.
Corresponds to the JSON property disks
945 946 947 |
# File 'lib/google/apis/vmmigration_v1alpha1/classes.rb', line 945 def disks @disks end |
#target_project ⇒ String
The full path of the resource of type TargetProject which represents the
Compute Engine project in which to create the Persistent Disks.
Corresponds to the JSON property targetProject
951 952 953 |
# File 'lib/google/apis/vmmigration_v1alpha1/classes.rb', line 951 def target_project @target_project end |
#zone ⇒ String
The zone in which to create the Persistent Disks.
Corresponds to the JSON property zone
956 957 958 |
# File 'lib/google/apis/vmmigration_v1alpha1/classes.rb', line 956 def zone @zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
963 964 965 966 967 |
# File 'lib/google/apis/vmmigration_v1alpha1/classes.rb', line 963 def update!(**args) @disks = args[:disks] if args.key?(:disks) @target_project = args[:target_project] if args.key?(:target_project) @zone = args[:zone] if args.key?(:zone) end |