Class: Aws::ApplicationDiscoveryService::Types::Ec2RecommendationsExportPreferences
- Inherits:
-
Struct
- Object
- Struct
- Aws::ApplicationDiscoveryService::Types::Ec2RecommendationsExportPreferences
- Defined in:
- gems/aws-sdk-applicationdiscoveryservice/lib/aws-sdk-applicationdiscoveryservice/types.rb
Overview
Indicates that the exported data must include EC2 instance type matches for on-premises servers that are discovered through Amazon Web Services Application Discovery Service.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#cpu_performance_metric_basis ⇒ Types::UsageMetricBasis
The recommended EC2 instance type that matches the CPU usage metric of server performance data.
-
#enabled ⇒ Boolean
If set to true, the export [preferences][1] is set to
Ec2RecommendationsExportPreferences
. -
#excluded_instance_types ⇒ Array<String>
An array of instance types to exclude from recommendations.
-
#preferred_region ⇒ String
The target Amazon Web Services Region for the recommendations.
-
#ram_performance_metric_basis ⇒ Types::UsageMetricBasis
The recommended EC2 instance type that matches the Memory usage metric of server performance data.
-
#reserved_instance_options ⇒ Types::ReservedInstanceOptions
The contract type for a reserved instance.
-
#tenancy ⇒ String
The target tenancy to use for your recommended EC2 instances.
Instance Attribute Details
#cpu_performance_metric_basis ⇒ Types::UsageMetricBasis
The recommended EC2 instance type that matches the CPU usage metric of server performance data.
1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 |
# File 'gems/aws-sdk-applicationdiscoveryservice/lib/aws-sdk-applicationdiscoveryservice/types.rb', line 1183 class Ec2RecommendationsExportPreferences < Struct.new( :enabled, :cpu_performance_metric_basis, :ram_performance_metric_basis, :tenancy, :excluded_instance_types, :preferred_region, :reserved_instance_options) SENSITIVE = [] include Aws::Structure end |
#enabled ⇒ Boolean
If set to true, the export preferences is set to
Ec2RecommendationsExportPreferences
.
1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 |
# File 'gems/aws-sdk-applicationdiscoveryservice/lib/aws-sdk-applicationdiscoveryservice/types.rb', line 1183 class Ec2RecommendationsExportPreferences < Struct.new( :enabled, :cpu_performance_metric_basis, :ram_performance_metric_basis, :tenancy, :excluded_instance_types, :preferred_region, :reserved_instance_options) SENSITIVE = [] include Aws::Structure end |
#excluded_instance_types ⇒ Array<String>
An array of instance types to exclude from recommendations.
1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 |
# File 'gems/aws-sdk-applicationdiscoveryservice/lib/aws-sdk-applicationdiscoveryservice/types.rb', line 1183 class Ec2RecommendationsExportPreferences < Struct.new( :enabled, :cpu_performance_metric_basis, :ram_performance_metric_basis, :tenancy, :excluded_instance_types, :preferred_region, :reserved_instance_options) SENSITIVE = [] include Aws::Structure end |
#preferred_region ⇒ String
The target Amazon Web Services Region for the recommendations. You can use any of the Region codes available for the chosen service, as listed in Amazon Web Services service endpoints in the Amazon Web Services General Reference.
1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 |
# File 'gems/aws-sdk-applicationdiscoveryservice/lib/aws-sdk-applicationdiscoveryservice/types.rb', line 1183 class Ec2RecommendationsExportPreferences < Struct.new( :enabled, :cpu_performance_metric_basis, :ram_performance_metric_basis, :tenancy, :excluded_instance_types, :preferred_region, :reserved_instance_options) SENSITIVE = [] include Aws::Structure end |
#ram_performance_metric_basis ⇒ Types::UsageMetricBasis
The recommended EC2 instance type that matches the Memory usage metric of server performance data.
1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 |
# File 'gems/aws-sdk-applicationdiscoveryservice/lib/aws-sdk-applicationdiscoveryservice/types.rb', line 1183 class Ec2RecommendationsExportPreferences < Struct.new( :enabled, :cpu_performance_metric_basis, :ram_performance_metric_basis, :tenancy, :excluded_instance_types, :preferred_region, :reserved_instance_options) SENSITIVE = [] include Aws::Structure end |
#reserved_instance_options ⇒ Types::ReservedInstanceOptions
The contract type for a reserved instance. If blank, we assume an On-Demand instance is preferred.
1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 |
# File 'gems/aws-sdk-applicationdiscoveryservice/lib/aws-sdk-applicationdiscoveryservice/types.rb', line 1183 class Ec2RecommendationsExportPreferences < Struct.new( :enabled, :cpu_performance_metric_basis, :ram_performance_metric_basis, :tenancy, :excluded_instance_types, :preferred_region, :reserved_instance_options) SENSITIVE = [] include Aws::Structure end |
#tenancy ⇒ String
The target tenancy to use for your recommended EC2 instances.
1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 |
# File 'gems/aws-sdk-applicationdiscoveryservice/lib/aws-sdk-applicationdiscoveryservice/types.rb', line 1183 class Ec2RecommendationsExportPreferences < Struct.new( :enabled, :cpu_performance_metric_basis, :ram_performance_metric_basis, :tenancy, :excluded_instance_types, :preferred_region, :reserved_instance_options) SENSITIVE = [] include Aws::Structure end |