Class: Google::Apis::MigrationcenterV1alpha1::ReportSummaryGroupPreferenceSetFinding
- Inherits:
-
Object
- Object
- Google::Apis::MigrationcenterV1alpha1::ReportSummaryGroupPreferenceSetFinding
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/migrationcenter_v1alpha1/classes.rb,
lib/google/apis/migrationcenter_v1alpha1/representations.rb,
lib/google/apis/migrationcenter_v1alpha1/representations.rb
Overview
Summary Findings for a specific Group/PreferenceSet combination.
Instance Attribute Summary collapse
-
#database_finding ⇒ Google::Apis::MigrationcenterV1alpha1::ReportSummaryDatabaseFinding
DatabaseFinding contains an aggregate costs and shapes for a single database type.
-
#description ⇒ String
Description for the Preference Set.
-
#display_name ⇒ String
Display Name of the Preference Set Corresponds to the JSON property
displayName. -
#machine_finding ⇒ Google::Apis::MigrationcenterV1alpha1::ReportSummaryMachineFinding
A set of findings that applies to assets of type Virtual/Physical Machine.
-
#machine_preferences ⇒ Google::Apis::MigrationcenterV1alpha1::VirtualMachinePreferences
VirtualMachinePreferences enables you to create sets of preferences, for example, a geographical location and pricing track, for your migrated virtual machines.
-
#monthly_cost_compute ⇒ Google::Apis::MigrationcenterV1alpha1::Money
Represents an amount of money with its currency type.
-
#monthly_cost_database_backup ⇒ Google::Apis::MigrationcenterV1alpha1::Money
Represents an amount of money with its currency type.
-
#monthly_cost_database_licensing ⇒ Google::Apis::MigrationcenterV1alpha1::Money
Represents an amount of money with its currency type.
-
#monthly_cost_gcve_protected ⇒ Google::Apis::MigrationcenterV1alpha1::Money
Represents an amount of money with its currency type.
-
#monthly_cost_network_egress ⇒ Google::Apis::MigrationcenterV1alpha1::Money
Represents an amount of money with its currency type.
-
#monthly_cost_os_license ⇒ Google::Apis::MigrationcenterV1alpha1::Money
Represents an amount of money with its currency type.
-
#monthly_cost_other ⇒ Google::Apis::MigrationcenterV1alpha1::Money
Represents an amount of money with its currency type.
-
#monthly_cost_portable_vmware_license ⇒ Google::Apis::MigrationcenterV1alpha1::Money
Represents an amount of money with its currency type.
-
#monthly_cost_storage ⇒ Google::Apis::MigrationcenterV1alpha1::Money
Represents an amount of money with its currency type.
-
#monthly_cost_total ⇒ Google::Apis::MigrationcenterV1alpha1::Money
Represents an amount of money with its currency type.
-
#preference_set ⇒ Google::Apis::MigrationcenterV1alpha1::PreferenceSet
The preferences that apply to all assets in a given context.
-
#preferred_region ⇒ String
Target region for this Preference Set Corresponds to the JSON property
preferredRegion. -
#pricing_track ⇒ String
Text describing the pricing track specified for this Preference Set Corresponds to the JSON property
pricingTrack. -
#sole_tenant_finding ⇒ Google::Apis::MigrationcenterV1alpha1::ReportSummarySoleTenantFinding
A set of findings that applies to assets destined for Sole-Tenant nodes.
-
#top_priority ⇒ String
Text describing the business priority specified for this Preference Set Corresponds to the JSON property
topPriority. -
#vmware_engine_finding ⇒ Google::Apis::MigrationcenterV1alpha1::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.
6153 6154 6155 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 6153 def initialize(**args) update!(**args) end |
Instance Attribute Details
#database_finding ⇒ Google::Apis::MigrationcenterV1alpha1::ReportSummaryDatabaseFinding
DatabaseFinding contains an aggregate costs and shapes for a single database
type.
Corresponds to the JSON property databaseFinding
6048 6049 6050 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 6048 def database_finding @database_finding end |
#description ⇒ String
Description for the Preference Set.
Corresponds to the JSON property description
6053 6054 6055 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 6053 def description @description end |
#display_name ⇒ String
Display Name of the Preference Set
Corresponds to the JSON property displayName
6058 6059 6060 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 6058 def display_name @display_name end |
#machine_finding ⇒ Google::Apis::MigrationcenterV1alpha1::ReportSummaryMachineFinding
A set of findings that applies to assets of type Virtual/Physical Machine.
Corresponds to the JSON property machineFinding
6063 6064 6065 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 6063 def machine_finding @machine_finding end |
#machine_preferences ⇒ Google::Apis::MigrationcenterV1alpha1::VirtualMachinePreferences
VirtualMachinePreferences enables you to create sets of preferences, 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
6071 6072 6073 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 6071 def machine_preferences @machine_preferences end |
#monthly_cost_compute ⇒ Google::Apis::MigrationcenterV1alpha1::Money
Represents an amount of money with its currency type.
Corresponds to the JSON property monthlyCostCompute
6076 6077 6078 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 6076 def monthly_cost_compute @monthly_cost_compute end |
#monthly_cost_database_backup ⇒ Google::Apis::MigrationcenterV1alpha1::Money
Represents an amount of money with its currency type.
Corresponds to the JSON property monthlyCostDatabaseBackup
6081 6082 6083 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 6081 def monthly_cost_database_backup @monthly_cost_database_backup end |
#monthly_cost_database_licensing ⇒ Google::Apis::MigrationcenterV1alpha1::Money
Represents an amount of money with its currency type.
Corresponds to the JSON property monthlyCostDatabaseLicensing
6086 6087 6088 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 6086 def monthly_cost_database_licensing @monthly_cost_database_licensing end |
#monthly_cost_gcve_protected ⇒ Google::Apis::MigrationcenterV1alpha1::Money
Represents an amount of money with its currency type.
Corresponds to the JSON property monthlyCostGcveProtected
6091 6092 6093 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 6091 def monthly_cost_gcve_protected @monthly_cost_gcve_protected end |
#monthly_cost_network_egress ⇒ Google::Apis::MigrationcenterV1alpha1::Money
Represents an amount of money with its currency type.
Corresponds to the JSON property monthlyCostNetworkEgress
6096 6097 6098 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 6096 def monthly_cost_network_egress @monthly_cost_network_egress end |
#monthly_cost_os_license ⇒ Google::Apis::MigrationcenterV1alpha1::Money
Represents an amount of money with its currency type.
Corresponds to the JSON property monthlyCostOsLicense
6101 6102 6103 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 6101 def monthly_cost_os_license @monthly_cost_os_license end |
#monthly_cost_other ⇒ Google::Apis::MigrationcenterV1alpha1::Money
Represents an amount of money with its currency type.
Corresponds to the JSON property monthlyCostOther
6106 6107 6108 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 6106 def monthly_cost_other @monthly_cost_other end |
#monthly_cost_portable_vmware_license ⇒ Google::Apis::MigrationcenterV1alpha1::Money
Represents an amount of money with its currency type.
Corresponds to the JSON property monthlyCostPortableVmwareLicense
6111 6112 6113 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 6111 def monthly_cost_portable_vmware_license @monthly_cost_portable_vmware_license end |
#monthly_cost_storage ⇒ Google::Apis::MigrationcenterV1alpha1::Money
Represents an amount of money with its currency type.
Corresponds to the JSON property monthlyCostStorage
6116 6117 6118 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 6116 def monthly_cost_storage @monthly_cost_storage end |
#monthly_cost_total ⇒ Google::Apis::MigrationcenterV1alpha1::Money
Represents an amount of money with its currency type.
Corresponds to the JSON property monthlyCostTotal
6121 6122 6123 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 6121 def monthly_cost_total @monthly_cost_total end |
#preference_set ⇒ Google::Apis::MigrationcenterV1alpha1::PreferenceSet
The preferences that apply to all assets in a given context.
Corresponds to the JSON property preferenceSet
6126 6127 6128 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 6126 def preference_set @preference_set end |
#preferred_region ⇒ String
Target region for this Preference Set
Corresponds to the JSON property preferredRegion
6131 6132 6133 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 6131 def preferred_region @preferred_region end |
#pricing_track ⇒ String
Text describing the pricing track specified for this Preference Set
Corresponds to the JSON property pricingTrack
6136 6137 6138 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 6136 def pricing_track @pricing_track end |
#sole_tenant_finding ⇒ Google::Apis::MigrationcenterV1alpha1::ReportSummarySoleTenantFinding
A set of findings that applies to assets destined for Sole-Tenant nodes.
Corresponds to the JSON property soleTenantFinding
6141 6142 6143 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 6141 def sole_tenant_finding @sole_tenant_finding end |
#top_priority ⇒ String
Text describing the business priority specified for this Preference Set
Corresponds to the JSON property topPriority
6146 6147 6148 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 6146 def top_priority @top_priority end |
#vmware_engine_finding ⇒ Google::Apis::MigrationcenterV1alpha1::ReportSummaryVmWareEngineFinding
A set of findings that applies to assets destined for VMWare Engine.
Corresponds to the JSON property vmwareEngineFinding
6151 6152 6153 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 6151 def vmware_engine_finding @vmware_engine_finding end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6158 6159 6160 6161 6162 6163 6164 6165 6166 6167 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 6158 def update!(**args) @database_finding = args[:database_finding] if args.key?(:database_finding) @description = args[:description] if args.key?(:description) @display_name = args[:display_name] if args.key?(:display_name) @machine_finding = args[:machine_finding] if args.key?(:machine_finding) @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_database_backup = args[:monthly_cost_database_backup] if args.key?(:monthly_cost_database_backup) @monthly_cost_database_licensing = args[:monthly_cost_database_licensing] if args.key?(:monthly_cost_database_licensing) @monthly_cost_gcve_protected = args[:monthly_cost_gcve_protected] if args.key?(:monthly_cost_gcve_protected) @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_portable_vmware_license = args[:monthly_cost_portable_vmware_license] if args.key?(:monthly_cost_portable_vmware_license) @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) @preference_set = args[:preference_set] if args.key?(:preference_set) @preferred_region = args[:preferred_region] if args.key?(:preferred_region) @pricing_track = args[:pricing_track] if args.key?(:pricing_track) @sole_tenant_finding = args[:sole_tenant_finding] if args.key?(:sole_tenant_finding) @top_priority = args[:top_priority] if args.key?(:top_priority) @vmware_engine_finding = args[:vmware_engine_finding] if args.key?(:vmware_engine_finding) end |