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.
1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 |
# File 'gems/aws-sdk-applicationdiscoveryservice/lib/aws-sdk-applicationdiscoveryservice/types.rb', line 1179 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
.
1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 |
# File 'gems/aws-sdk-applicationdiscoveryservice/lib/aws-sdk-applicationdiscoveryservice/types.rb', line 1179 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.
1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 |
# File 'gems/aws-sdk-applicationdiscoveryservice/lib/aws-sdk-applicationdiscoveryservice/types.rb', line 1179 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.
1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 |
# File 'gems/aws-sdk-applicationdiscoveryservice/lib/aws-sdk-applicationdiscoveryservice/types.rb', line 1179 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.
1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 |
# File 'gems/aws-sdk-applicationdiscoveryservice/lib/aws-sdk-applicationdiscoveryservice/types.rb', line 1179 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.
1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 |
# File 'gems/aws-sdk-applicationdiscoveryservice/lib/aws-sdk-applicationdiscoveryservice/types.rb', line 1179 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.
1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 |
# File 'gems/aws-sdk-applicationdiscoveryservice/lib/aws-sdk-applicationdiscoveryservice/types.rb', line 1179 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 |