Class: Google::Apis::MigrationcenterV1::ReportSummaryGroupPreferenceSetFinding
- Inherits:
-
Object
- Object
- Google::Apis::MigrationcenterV1::ReportSummaryGroupPreferenceSetFinding
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/migrationcenter_v1/classes.rb,
lib/google/apis/migrationcenter_v1/representations.rb,
lib/google/apis/migrationcenter_v1/representations.rb
Overview
Summary Findings for a specific Group/PreferenceSet combination.
Instance Attribute Summary collapse
-
#compute_engine_finding ⇒ Google::Apis::MigrationcenterV1::ReportSummaryComputeEngineFinding
A set of findings that applies to assets destined for Compute Engine.
-
#description ⇒ String
Description for the Preference Set.
-
#display_name ⇒ String
Display Name of the Preference Set Corresponds to the JSON property
displayName
. -
#machine_preferences ⇒ Google::Apis::MigrationcenterV1::VirtualMachinePreferences
VirtualMachinePreferences enables you to create sets of assumptions, for example, a geographical location and pricing track, for your migrated virtual machines.
-
#monthly_cost_compute ⇒ Google::Apis::MigrationcenterV1::Money
Represents an amount of money with its currency type.
-
#monthly_cost_network_egress ⇒ Google::Apis::MigrationcenterV1::Money
Represents an amount of money with its currency type.
-
#monthly_cost_os_license ⇒ Google::Apis::MigrationcenterV1::Money
Represents an amount of money with its currency type.
-
#monthly_cost_other ⇒ Google::Apis::MigrationcenterV1::Money
Represents an amount of money with its currency type.
-
#monthly_cost_storage ⇒ Google::Apis::MigrationcenterV1::Money
Represents an amount of money with its currency type.
-
#monthly_cost_total ⇒ Google::Apis::MigrationcenterV1::Money
Represents an amount of money with its currency type.
-
#sole_tenant_finding ⇒ Google::Apis::MigrationcenterV1::ReportSummarySoleTenantFinding
A set of findings that applies to assets destined for Sole-Tenant nodes.
-
#vmware_engine_finding ⇒ Google::Apis::MigrationcenterV1::ReportSummaryVmwareEngineFinding
A set of findings that applies to assets destined for VMWare Engine.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ReportSummaryGroupPreferenceSetFinding
constructor
A new instance of ReportSummaryGroupPreferenceSetFinding.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ReportSummaryGroupPreferenceSetFinding
Returns a new instance of ReportSummaryGroupPreferenceSetFinding.
4176 4177 4178 |
# File 'lib/google/apis/migrationcenter_v1/classes.rb', line 4176 def initialize(**args) update!(**args) end |
Instance Attribute Details
#compute_engine_finding ⇒ Google::Apis::MigrationcenterV1::ReportSummaryComputeEngineFinding
A set of findings that applies to assets destined for Compute Engine.
Corresponds to the JSON property computeEngineFinding
4116 4117 4118 |
# File 'lib/google/apis/migrationcenter_v1/classes.rb', line 4116 def compute_engine_finding @compute_engine_finding end |
#description ⇒ String
Description for the Preference Set.
Corresponds to the JSON property description
4121 4122 4123 |
# File 'lib/google/apis/migrationcenter_v1/classes.rb', line 4121 def description @description end |
#display_name ⇒ String
Display Name of the Preference Set
Corresponds to the JSON property displayName
4126 4127 4128 |
# File 'lib/google/apis/migrationcenter_v1/classes.rb', line 4126 def display_name @display_name end |
#machine_preferences ⇒ Google::Apis::MigrationcenterV1::VirtualMachinePreferences
VirtualMachinePreferences enables you to create sets of assumptions, for
example, a geographical location and pricing track, for your migrated virtual
machines. The set of preferences influence recommendations for migrating
virtual machine assets.
Corresponds to the JSON property machinePreferences
4134 4135 4136 |
# File 'lib/google/apis/migrationcenter_v1/classes.rb', line 4134 def machine_preferences @machine_preferences end |
#monthly_cost_compute ⇒ Google::Apis::MigrationcenterV1::Money
Represents an amount of money with its currency type.
Corresponds to the JSON property monthlyCostCompute
4139 4140 4141 |
# File 'lib/google/apis/migrationcenter_v1/classes.rb', line 4139 def monthly_cost_compute @monthly_cost_compute end |
#monthly_cost_network_egress ⇒ Google::Apis::MigrationcenterV1::Money
Represents an amount of money with its currency type.
Corresponds to the JSON property monthlyCostNetworkEgress
4144 4145 4146 |
# File 'lib/google/apis/migrationcenter_v1/classes.rb', line 4144 def monthly_cost_network_egress @monthly_cost_network_egress end |
#monthly_cost_os_license ⇒ Google::Apis::MigrationcenterV1::Money
Represents an amount of money with its currency type.
Corresponds to the JSON property monthlyCostOsLicense
4149 4150 4151 |
# File 'lib/google/apis/migrationcenter_v1/classes.rb', line 4149 def monthly_cost_os_license @monthly_cost_os_license end |
#monthly_cost_other ⇒ Google::Apis::MigrationcenterV1::Money
Represents an amount of money with its currency type.
Corresponds to the JSON property monthlyCostOther
4154 4155 4156 |
# File 'lib/google/apis/migrationcenter_v1/classes.rb', line 4154 def monthly_cost_other @monthly_cost_other end |
#monthly_cost_storage ⇒ Google::Apis::MigrationcenterV1::Money
Represents an amount of money with its currency type.
Corresponds to the JSON property monthlyCostStorage
4159 4160 4161 |
# File 'lib/google/apis/migrationcenter_v1/classes.rb', line 4159 def monthly_cost_storage @monthly_cost_storage end |
#monthly_cost_total ⇒ Google::Apis::MigrationcenterV1::Money
Represents an amount of money with its currency type.
Corresponds to the JSON property monthlyCostTotal
4164 4165 4166 |
# File 'lib/google/apis/migrationcenter_v1/classes.rb', line 4164 def monthly_cost_total @monthly_cost_total end |
#sole_tenant_finding ⇒ Google::Apis::MigrationcenterV1::ReportSummarySoleTenantFinding
A set of findings that applies to assets destined for Sole-Tenant nodes.
Corresponds to the JSON property soleTenantFinding
4169 4170 4171 |
# File 'lib/google/apis/migrationcenter_v1/classes.rb', line 4169 def sole_tenant_finding @sole_tenant_finding end |
#vmware_engine_finding ⇒ Google::Apis::MigrationcenterV1::ReportSummaryVmwareEngineFinding
A set of findings that applies to assets destined for VMWare Engine.
Corresponds to the JSON property vmwareEngineFinding
4174 4175 4176 |
# File 'lib/google/apis/migrationcenter_v1/classes.rb', line 4174 def vmware_engine_finding @vmware_engine_finding end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 |
# File 'lib/google/apis/migrationcenter_v1/classes.rb', line 4181 def update!(**args) @compute_engine_finding = args[:compute_engine_finding] if args.key?(:compute_engine_finding) @description = args[:description] if args.key?(:description) @display_name = args[:display_name] if args.key?(:display_name) @machine_preferences = args[:machine_preferences] if args.key?(:machine_preferences) @monthly_cost_compute = args[:monthly_cost_compute] if args.key?(:monthly_cost_compute) @monthly_cost_network_egress = args[:monthly_cost_network_egress] if args.key?(:monthly_cost_network_egress) @monthly_cost_os_license = args[:monthly_cost_os_license] if args.key?(:monthly_cost_os_license) @monthly_cost_other = args[:monthly_cost_other] if args.key?(:monthly_cost_other) @monthly_cost_storage = args[:monthly_cost_storage] if args.key?(:monthly_cost_storage) @monthly_cost_total = args[:monthly_cost_total] if args.key?(:monthly_cost_total) @sole_tenant_finding = args[:sole_tenant_finding] if args.key?(:sole_tenant_finding) @vmware_engine_finding = args[:vmware_engine_finding] if args.key?(:vmware_engine_finding) end |