amazonka-compute-optimizer-2.0: Amazon Compute Optimizer SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.ComputeOptimizer

Contents

Description

Derived from API version 2019-11-01 of the AWS service descriptions, licensed under Apache 2.0.

Compute Optimizer is a service that analyzes the configuration and utilization metrics of your Amazon Web Services compute resources, such as Amazon EC2 instances, Amazon EC2 Auto Scaling groups, Lambda functions, Amazon EBS volumes, and Amazon ECS services on Fargate. It reports whether your resources are optimal, and generates optimization recommendations to reduce the cost and improve the performance of your workloads. Compute Optimizer also provides recent utilization metric data, in addition to projected utilization metric data for the recommendations, which you can use to evaluate which recommendation provides the best price-performance trade-off. The analysis of your usage patterns can help you decide when to move or resize your running resources, and still meet your performance and capacity requirements. For more information about Compute Optimizer, including the required permissions to use the service, see the Compute Optimizer User Guide.

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2019-11-01 of the Amazon Compute Optimizer SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by ComputeOptimizer.

AccessDeniedException

_AccessDeniedException :: AsError a => Fold a ServiceError Source #

You do not have sufficient access to perform this action.

InternalServerException

_InternalServerException :: AsError a => Fold a ServiceError Source #

An internal error has occurred. Try your call again.

InvalidParameterValueException

_InvalidParameterValueException :: AsError a => Fold a ServiceError Source #

The value supplied for the input parameter is out of range or not valid.

LimitExceededException

_LimitExceededException :: AsError a => Fold a ServiceError Source #

The request exceeds a limit of the service.

MissingAuthenticationToken

_MissingAuthenticationToken :: AsError a => Fold a ServiceError Source #

The request must contain either a valid (registered) Amazon Web Services access key ID or X.509 certificate.

OptInRequiredException

_OptInRequiredException :: AsError a => Fold a ServiceError Source #

The account is not opted in to Compute Optimizer.

ResourceNotFoundException

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

A resource that is required for the action doesn't exist.

ServiceUnavailableException

_ServiceUnavailableException :: AsError a => Fold a ServiceError Source #

The request has failed due to a temporary failure of the server.

ThrottlingException

_ThrottlingException :: AsError a => Fold a ServiceError Source #

The request was denied due to request throttling.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

DeleteRecommendationPreferences

data DeleteRecommendationPreferences Source #

See: newDeleteRecommendationPreferences smart constructor.

Instances

Instances details
ToJSON DeleteRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DeleteRecommendationPreferences

ToHeaders DeleteRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DeleteRecommendationPreferences

ToPath DeleteRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DeleteRecommendationPreferences

ToQuery DeleteRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DeleteRecommendationPreferences

AWSRequest DeleteRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DeleteRecommendationPreferences

Generic DeleteRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DeleteRecommendationPreferences

Associated Types

type Rep DeleteRecommendationPreferences :: Type -> Type #

Read DeleteRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DeleteRecommendationPreferences

Show DeleteRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DeleteRecommendationPreferences

NFData DeleteRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DeleteRecommendationPreferences

Eq DeleteRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DeleteRecommendationPreferences

Hashable DeleteRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DeleteRecommendationPreferences

type AWSResponse DeleteRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DeleteRecommendationPreferences

type Rep DeleteRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DeleteRecommendationPreferences

type Rep DeleteRecommendationPreferences = D1 ('MetaData "DeleteRecommendationPreferences" "Amazonka.ComputeOptimizer.DeleteRecommendationPreferences" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "DeleteRecommendationPreferences'" 'PrefixI 'True) (S1 ('MetaSel ('Just "scope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Scope)) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceType) :*: S1 ('MetaSel ('Just "recommendationPreferenceNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [RecommendationPreferenceName]))))

newDeleteRecommendationPreferences Source #

Create a value of DeleteRecommendationPreferences with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteRecommendationPreferences, deleteRecommendationPreferences_scope - An object that describes the scope of the recommendation preference to delete.

You can delete recommendation preferences that are created at the organization level (for management accounts of an organization only), account level, and resource level. For more information, see Activating enhanced infrastructure metrics in the Compute Optimizer User Guide.

DeleteRecommendationPreferences, deleteRecommendationPreferences_resourceType - The target resource type of the recommendation preference to delete.

The Ec2Instance option encompasses standalone instances and instances that are part of Auto Scaling groups. The AutoScalingGroup option encompasses only instances that are part of an Auto Scaling group.

The valid values for this parameter are Ec2Instance and AutoScalingGroup.

$sel:recommendationPreferenceNames:DeleteRecommendationPreferences', deleteRecommendationPreferences_recommendationPreferenceNames - The name of the recommendation preference to delete.

data DeleteRecommendationPreferencesResponse Source #

Instances

Instances details
Generic DeleteRecommendationPreferencesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DeleteRecommendationPreferences

Read DeleteRecommendationPreferencesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DeleteRecommendationPreferences

Show DeleteRecommendationPreferencesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DeleteRecommendationPreferences

NFData DeleteRecommendationPreferencesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DeleteRecommendationPreferences

Eq DeleteRecommendationPreferencesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DeleteRecommendationPreferences

type Rep DeleteRecommendationPreferencesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DeleteRecommendationPreferences

type Rep DeleteRecommendationPreferencesResponse = D1 ('MetaData "DeleteRecommendationPreferencesResponse" "Amazonka.ComputeOptimizer.DeleteRecommendationPreferences" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "DeleteRecommendationPreferencesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteRecommendationPreferencesResponse Source #

Create a value of DeleteRecommendationPreferencesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:DeleteRecommendationPreferencesResponse', deleteRecommendationPreferencesResponse_httpStatus - The response's http status code.

DescribeRecommendationExportJobs (Paginated)

data DescribeRecommendationExportJobs Source #

See: newDescribeRecommendationExportJobs smart constructor.

Instances

Instances details
ToJSON DescribeRecommendationExportJobs Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DescribeRecommendationExportJobs

ToHeaders DescribeRecommendationExportJobs Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DescribeRecommendationExportJobs

ToPath DescribeRecommendationExportJobs Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DescribeRecommendationExportJobs

ToQuery DescribeRecommendationExportJobs Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DescribeRecommendationExportJobs

AWSPager DescribeRecommendationExportJobs Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DescribeRecommendationExportJobs

AWSRequest DescribeRecommendationExportJobs Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DescribeRecommendationExportJobs

Generic DescribeRecommendationExportJobs Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DescribeRecommendationExportJobs

Associated Types

type Rep DescribeRecommendationExportJobs :: Type -> Type #

Read DescribeRecommendationExportJobs Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DescribeRecommendationExportJobs

Show DescribeRecommendationExportJobs Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DescribeRecommendationExportJobs

NFData DescribeRecommendationExportJobs Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DescribeRecommendationExportJobs

Eq DescribeRecommendationExportJobs Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DescribeRecommendationExportJobs

Hashable DescribeRecommendationExportJobs Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DescribeRecommendationExportJobs

type AWSResponse DescribeRecommendationExportJobs Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DescribeRecommendationExportJobs

type Rep DescribeRecommendationExportJobs Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DescribeRecommendationExportJobs

type Rep DescribeRecommendationExportJobs = D1 ('MetaData "DescribeRecommendationExportJobs" "Amazonka.ComputeOptimizer.DescribeRecommendationExportJobs" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "DescribeRecommendationExportJobs'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [JobFilter])) :*: S1 ('MetaSel ('Just "jobIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newDescribeRecommendationExportJobs :: DescribeRecommendationExportJobs Source #

Create a value of DescribeRecommendationExportJobs with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:filters:DescribeRecommendationExportJobs', describeRecommendationExportJobs_filters - An array of objects to specify a filter that returns a more specific list of export jobs.

$sel:jobIds:DescribeRecommendationExportJobs', describeRecommendationExportJobs_jobIds - The identification numbers of the export jobs to return.

An export job ID is returned when you create an export using the ExportAutoScalingGroupRecommendations or ExportEC2InstanceRecommendations actions.

All export jobs created in the last seven days are returned if this parameter is omitted.

$sel:maxResults:DescribeRecommendationExportJobs', describeRecommendationExportJobs_maxResults - The maximum number of export jobs to return with a single request.

To retrieve the remaining results, make another request with the returned nextToken value.

DescribeRecommendationExportJobs, describeRecommendationExportJobs_nextToken - The token to advance to the next page of export jobs.

data DescribeRecommendationExportJobsResponse Source #

Instances

Instances details
Generic DescribeRecommendationExportJobsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DescribeRecommendationExportJobs

Read DescribeRecommendationExportJobsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DescribeRecommendationExportJobs

Show DescribeRecommendationExportJobsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DescribeRecommendationExportJobs

NFData DescribeRecommendationExportJobsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DescribeRecommendationExportJobs

Eq DescribeRecommendationExportJobsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DescribeRecommendationExportJobs

type Rep DescribeRecommendationExportJobsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.DescribeRecommendationExportJobs

type Rep DescribeRecommendationExportJobsResponse = D1 ('MetaData "DescribeRecommendationExportJobsResponse" "Amazonka.ComputeOptimizer.DescribeRecommendationExportJobs" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "DescribeRecommendationExportJobsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "recommendationExportJobs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RecommendationExportJob])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeRecommendationExportJobsResponse Source #

Create a value of DescribeRecommendationExportJobsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DescribeRecommendationExportJobs, describeRecommendationExportJobsResponse_nextToken - The token to use to advance to the next page of export jobs.

This value is null when there are no more pages of export jobs to return.

$sel:recommendationExportJobs:DescribeRecommendationExportJobsResponse', describeRecommendationExportJobsResponse_recommendationExportJobs - An array of objects that describe recommendation export jobs.

$sel:httpStatus:DescribeRecommendationExportJobsResponse', describeRecommendationExportJobsResponse_httpStatus - The response's http status code.

ExportAutoScalingGroupRecommendations

data ExportAutoScalingGroupRecommendations Source #

Instances

Instances details
ToJSON ExportAutoScalingGroupRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportAutoScalingGroupRecommendations

ToHeaders ExportAutoScalingGroupRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportAutoScalingGroupRecommendations

ToPath ExportAutoScalingGroupRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportAutoScalingGroupRecommendations

ToQuery ExportAutoScalingGroupRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportAutoScalingGroupRecommendations

AWSRequest ExportAutoScalingGroupRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportAutoScalingGroupRecommendations

Generic ExportAutoScalingGroupRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportAutoScalingGroupRecommendations

Read ExportAutoScalingGroupRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportAutoScalingGroupRecommendations

Show ExportAutoScalingGroupRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportAutoScalingGroupRecommendations

NFData ExportAutoScalingGroupRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportAutoScalingGroupRecommendations

Eq ExportAutoScalingGroupRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportAutoScalingGroupRecommendations

Hashable ExportAutoScalingGroupRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportAutoScalingGroupRecommendations

type AWSResponse ExportAutoScalingGroupRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportAutoScalingGroupRecommendations

type Rep ExportAutoScalingGroupRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportAutoScalingGroupRecommendations

type Rep ExportAutoScalingGroupRecommendations = D1 ('MetaData "ExportAutoScalingGroupRecommendations" "Amazonka.ComputeOptimizer.ExportAutoScalingGroupRecommendations" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "ExportAutoScalingGroupRecommendations'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "fieldsToExport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ExportableAutoScalingGroupField])) :*: S1 ('MetaSel ('Just "fileFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FileFormat)))) :*: ((S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Filter])) :*: S1 ('MetaSel ('Just "includeMemberAccounts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "recommendationPreferences") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecommendationPreferences)) :*: S1 ('MetaSel ('Just "s3DestinationConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 S3DestinationConfig)))))

newExportAutoScalingGroupRecommendations Source #

Create a value of ExportAutoScalingGroupRecommendations with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountIds:ExportAutoScalingGroupRecommendations', exportAutoScalingGroupRecommendations_accountIds - The IDs of the Amazon Web Services accounts for which to export Auto Scaling group recommendations.

If your account is the management account of an organization, use this parameter to specify the member account for which you want to export recommendations.

This parameter cannot be specified together with the include member accounts parameter. The parameters are mutually exclusive.

Recommendations for member accounts are not included in the export if this parameter, or the include member accounts parameter, is omitted.

You can specify multiple account IDs per request.

$sel:fieldsToExport:ExportAutoScalingGroupRecommendations', exportAutoScalingGroupRecommendations_fieldsToExport - The recommendations data to include in the export file. For more information about the fields that can be exported, see Exported files in the Compute Optimizer User Guide.

$sel:fileFormat:ExportAutoScalingGroupRecommendations', exportAutoScalingGroupRecommendations_fileFormat - The format of the export file.

The only export file format currently supported is Csv.

$sel:filters:ExportAutoScalingGroupRecommendations', exportAutoScalingGroupRecommendations_filters - An array of objects to specify a filter that exports a more specific set of Auto Scaling group recommendations.

$sel:includeMemberAccounts:ExportAutoScalingGroupRecommendations', exportAutoScalingGroupRecommendations_includeMemberAccounts - Indicates whether to include recommendations for resources in all member accounts of the organization if your account is the management account of an organization.

The member accounts must also be opted in to Compute Optimizer, and trusted access for Compute Optimizer must be enabled in the organization account. For more information, see Compute Optimizer and Amazon Web Services Organizations trusted access in the Compute Optimizer User Guide.

Recommendations for member accounts of the organization are not included in the export file if this parameter is omitted.

This parameter cannot be specified together with the account IDs parameter. The parameters are mutually exclusive.

Recommendations for member accounts are not included in the export if this parameter, or the account IDs parameter, is omitted.

$sel:recommendationPreferences:ExportAutoScalingGroupRecommendations', exportAutoScalingGroupRecommendations_recommendationPreferences - An object to specify the preferences for the Auto Scaling group recommendations to export.

$sel:s3DestinationConfig:ExportAutoScalingGroupRecommendations', exportAutoScalingGroupRecommendations_s3DestinationConfig - An object to specify the destination Amazon Simple Storage Service (Amazon S3) bucket name and key prefix for the export job.

You must create the destination Amazon S3 bucket for your recommendations export before you create the export job. Compute Optimizer does not create the S3 bucket for you. After you create the S3 bucket, ensure that it has the required permissions policy to allow Compute Optimizer to write the export file to it. If you plan to specify an object prefix when you create the export job, you must include the object prefix in the policy that you add to the S3 bucket. For more information, see Amazon S3 Bucket Policy for Compute Optimizer in the Compute Optimizer User Guide.

data ExportAutoScalingGroupRecommendationsResponse Source #

Instances

Instances details
Generic ExportAutoScalingGroupRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportAutoScalingGroupRecommendations

Read ExportAutoScalingGroupRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportAutoScalingGroupRecommendations

Show ExportAutoScalingGroupRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportAutoScalingGroupRecommendations

NFData ExportAutoScalingGroupRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportAutoScalingGroupRecommendations

Eq ExportAutoScalingGroupRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportAutoScalingGroupRecommendations

type Rep ExportAutoScalingGroupRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportAutoScalingGroupRecommendations

type Rep ExportAutoScalingGroupRecommendationsResponse = D1 ('MetaData "ExportAutoScalingGroupRecommendationsResponse" "Amazonka.ComputeOptimizer.ExportAutoScalingGroupRecommendations" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "ExportAutoScalingGroupRecommendationsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "s3Destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Destination)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newExportAutoScalingGroupRecommendationsResponse Source #

Create a value of ExportAutoScalingGroupRecommendationsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

ExportAutoScalingGroupRecommendationsResponse, exportAutoScalingGroupRecommendationsResponse_jobId - The identification number of the export job.

Use the DescribeRecommendationExportJobs action, and specify the job ID to view the status of an export job.

$sel:s3Destination:ExportAutoScalingGroupRecommendationsResponse', exportAutoScalingGroupRecommendationsResponse_s3Destination - An object that describes the destination Amazon S3 bucket of a recommendations export file.

$sel:httpStatus:ExportAutoScalingGroupRecommendationsResponse', exportAutoScalingGroupRecommendationsResponse_httpStatus - The response's http status code.

ExportEBSVolumeRecommendations

data ExportEBSVolumeRecommendations Source #

See: newExportEBSVolumeRecommendations smart constructor.

Instances

Instances details
ToJSON ExportEBSVolumeRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEBSVolumeRecommendations

ToHeaders ExportEBSVolumeRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEBSVolumeRecommendations

ToPath ExportEBSVolumeRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEBSVolumeRecommendations

ToQuery ExportEBSVolumeRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEBSVolumeRecommendations

AWSRequest ExportEBSVolumeRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEBSVolumeRecommendations

Generic ExportEBSVolumeRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEBSVolumeRecommendations

Associated Types

type Rep ExportEBSVolumeRecommendations :: Type -> Type #

Read ExportEBSVolumeRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEBSVolumeRecommendations

Show ExportEBSVolumeRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEBSVolumeRecommendations

NFData ExportEBSVolumeRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEBSVolumeRecommendations

Eq ExportEBSVolumeRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEBSVolumeRecommendations

Hashable ExportEBSVolumeRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEBSVolumeRecommendations

type AWSResponse ExportEBSVolumeRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEBSVolumeRecommendations

type Rep ExportEBSVolumeRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEBSVolumeRecommendations

type Rep ExportEBSVolumeRecommendations = D1 ('MetaData "ExportEBSVolumeRecommendations" "Amazonka.ComputeOptimizer.ExportEBSVolumeRecommendations" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "ExportEBSVolumeRecommendations'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "fieldsToExport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ExportableVolumeField])) :*: S1 ('MetaSel ('Just "fileFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FileFormat)))) :*: (S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [EBSFilter])) :*: (S1 ('MetaSel ('Just "includeMemberAccounts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "s3DestinationConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 S3DestinationConfig)))))

newExportEBSVolumeRecommendations Source #

Create a value of ExportEBSVolumeRecommendations with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountIds:ExportEBSVolumeRecommendations', exportEBSVolumeRecommendations_accountIds - The IDs of the Amazon Web Services accounts for which to export Amazon EBS volume recommendations.

If your account is the management account of an organization, use this parameter to specify the member account for which you want to export recommendations.

This parameter cannot be specified together with the include member accounts parameter. The parameters are mutually exclusive.

Recommendations for member accounts are not included in the export if this parameter, or the include member accounts parameter, is omitted.

You can specify multiple account IDs per request.

$sel:fieldsToExport:ExportEBSVolumeRecommendations', exportEBSVolumeRecommendations_fieldsToExport - The recommendations data to include in the export file. For more information about the fields that can be exported, see Exported files in the Compute Optimizer User Guide.

$sel:fileFormat:ExportEBSVolumeRecommendations', exportEBSVolumeRecommendations_fileFormat - The format of the export file.

The only export file format currently supported is Csv.

$sel:filters:ExportEBSVolumeRecommendations', exportEBSVolumeRecommendations_filters - An array of objects to specify a filter that exports a more specific set of Amazon EBS volume recommendations.

$sel:includeMemberAccounts:ExportEBSVolumeRecommendations', exportEBSVolumeRecommendations_includeMemberAccounts - Indicates whether to include recommendations for resources in all member accounts of the organization if your account is the management account of an organization.

The member accounts must also be opted in to Compute Optimizer, and trusted access for Compute Optimizer must be enabled in the organization account. For more information, see Compute Optimizer and Amazon Web Services Organizations trusted access in the Compute Optimizer User Guide.

Recommendations for member accounts of the organization are not included in the export file if this parameter is omitted.

This parameter cannot be specified together with the account IDs parameter. The parameters are mutually exclusive.

Recommendations for member accounts are not included in the export if this parameter, or the account IDs parameter, is omitted.

$sel:s3DestinationConfig:ExportEBSVolumeRecommendations', exportEBSVolumeRecommendations_s3DestinationConfig - Undocumented member.

data ExportEBSVolumeRecommendationsResponse Source #

Instances

Instances details
Generic ExportEBSVolumeRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEBSVolumeRecommendations

Read ExportEBSVolumeRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEBSVolumeRecommendations

Show ExportEBSVolumeRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEBSVolumeRecommendations

NFData ExportEBSVolumeRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEBSVolumeRecommendations

Eq ExportEBSVolumeRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEBSVolumeRecommendations

type Rep ExportEBSVolumeRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEBSVolumeRecommendations

type Rep ExportEBSVolumeRecommendationsResponse = D1 ('MetaData "ExportEBSVolumeRecommendationsResponse" "Amazonka.ComputeOptimizer.ExportEBSVolumeRecommendations" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "ExportEBSVolumeRecommendationsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "s3Destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Destination)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newExportEBSVolumeRecommendationsResponse Source #

Create a value of ExportEBSVolumeRecommendationsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

ExportEBSVolumeRecommendationsResponse, exportEBSVolumeRecommendationsResponse_jobId - The identification number of the export job.

Use the DescribeRecommendationExportJobs action, and specify the job ID to view the status of an export job.

$sel:s3Destination:ExportEBSVolumeRecommendationsResponse', exportEBSVolumeRecommendationsResponse_s3Destination - Undocumented member.

$sel:httpStatus:ExportEBSVolumeRecommendationsResponse', exportEBSVolumeRecommendationsResponse_httpStatus - The response's http status code.

ExportEC2InstanceRecommendations

data ExportEC2InstanceRecommendations Source #

See: newExportEC2InstanceRecommendations smart constructor.

Instances

Instances details
ToJSON ExportEC2InstanceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEC2InstanceRecommendations

ToHeaders ExportEC2InstanceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEC2InstanceRecommendations

ToPath ExportEC2InstanceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEC2InstanceRecommendations

ToQuery ExportEC2InstanceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEC2InstanceRecommendations

AWSRequest ExportEC2InstanceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEC2InstanceRecommendations

Generic ExportEC2InstanceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEC2InstanceRecommendations

Associated Types

type Rep ExportEC2InstanceRecommendations :: Type -> Type #

Read ExportEC2InstanceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEC2InstanceRecommendations

Show ExportEC2InstanceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEC2InstanceRecommendations

NFData ExportEC2InstanceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEC2InstanceRecommendations

Eq ExportEC2InstanceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEC2InstanceRecommendations

Hashable ExportEC2InstanceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEC2InstanceRecommendations

type AWSResponse ExportEC2InstanceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEC2InstanceRecommendations

type Rep ExportEC2InstanceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEC2InstanceRecommendations

type Rep ExportEC2InstanceRecommendations = D1 ('MetaData "ExportEC2InstanceRecommendations" "Amazonka.ComputeOptimizer.ExportEC2InstanceRecommendations" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "ExportEC2InstanceRecommendations'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "fieldsToExport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ExportableInstanceField])) :*: S1 ('MetaSel ('Just "fileFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FileFormat)))) :*: ((S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Filter])) :*: S1 ('MetaSel ('Just "includeMemberAccounts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "recommendationPreferences") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecommendationPreferences)) :*: S1 ('MetaSel ('Just "s3DestinationConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 S3DestinationConfig)))))

newExportEC2InstanceRecommendations Source #

Create a value of ExportEC2InstanceRecommendations with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountIds:ExportEC2InstanceRecommendations', exportEC2InstanceRecommendations_accountIds - The IDs of the Amazon Web Services accounts for which to export instance recommendations.

If your account is the management account of an organization, use this parameter to specify the member account for which you want to export recommendations.

This parameter cannot be specified together with the include member accounts parameter. The parameters are mutually exclusive.

Recommendations for member accounts are not included in the export if this parameter, or the include member accounts parameter, is omitted.

You can specify multiple account IDs per request.

$sel:fieldsToExport:ExportEC2InstanceRecommendations', exportEC2InstanceRecommendations_fieldsToExport - The recommendations data to include in the export file. For more information about the fields that can be exported, see Exported files in the Compute Optimizer User Guide.

$sel:fileFormat:ExportEC2InstanceRecommendations', exportEC2InstanceRecommendations_fileFormat - The format of the export file.

The only export file format currently supported is Csv.

$sel:filters:ExportEC2InstanceRecommendations', exportEC2InstanceRecommendations_filters - An array of objects to specify a filter that exports a more specific set of instance recommendations.

$sel:includeMemberAccounts:ExportEC2InstanceRecommendations', exportEC2InstanceRecommendations_includeMemberAccounts - Indicates whether to include recommendations for resources in all member accounts of the organization if your account is the management account of an organization.

The member accounts must also be opted in to Compute Optimizer, and trusted access for Compute Optimizer must be enabled in the organization account. For more information, see Compute Optimizer and Amazon Web Services Organizations trusted access in the Compute Optimizer User Guide.

Recommendations for member accounts of the organization are not included in the export file if this parameter is omitted.

Recommendations for member accounts are not included in the export if this parameter, or the account IDs parameter, is omitted.

$sel:recommendationPreferences:ExportEC2InstanceRecommendations', exportEC2InstanceRecommendations_recommendationPreferences - An object to specify the preferences for the Amazon EC2 instance recommendations to export.

$sel:s3DestinationConfig:ExportEC2InstanceRecommendations', exportEC2InstanceRecommendations_s3DestinationConfig - An object to specify the destination Amazon Simple Storage Service (Amazon S3) bucket name and key prefix for the export job.

You must create the destination Amazon S3 bucket for your recommendations export before you create the export job. Compute Optimizer does not create the S3 bucket for you. After you create the S3 bucket, ensure that it has the required permissions policy to allow Compute Optimizer to write the export file to it. If you plan to specify an object prefix when you create the export job, you must include the object prefix in the policy that you add to the S3 bucket. For more information, see Amazon S3 Bucket Policy for Compute Optimizer in the Compute Optimizer User Guide.

data ExportEC2InstanceRecommendationsResponse Source #

Instances

Instances details
Generic ExportEC2InstanceRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEC2InstanceRecommendations

Read ExportEC2InstanceRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEC2InstanceRecommendations

Show ExportEC2InstanceRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEC2InstanceRecommendations

NFData ExportEC2InstanceRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEC2InstanceRecommendations

Eq ExportEC2InstanceRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEC2InstanceRecommendations

type Rep ExportEC2InstanceRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportEC2InstanceRecommendations

type Rep ExportEC2InstanceRecommendationsResponse = D1 ('MetaData "ExportEC2InstanceRecommendationsResponse" "Amazonka.ComputeOptimizer.ExportEC2InstanceRecommendations" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "ExportEC2InstanceRecommendationsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "s3Destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Destination)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newExportEC2InstanceRecommendationsResponse Source #

Create a value of ExportEC2InstanceRecommendationsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

ExportEC2InstanceRecommendationsResponse, exportEC2InstanceRecommendationsResponse_jobId - The identification number of the export job.

Use the DescribeRecommendationExportJobs action, and specify the job ID to view the status of an export job.

$sel:s3Destination:ExportEC2InstanceRecommendationsResponse', exportEC2InstanceRecommendationsResponse_s3Destination - An object that describes the destination Amazon S3 bucket of a recommendations export file.

$sel:httpStatus:ExportEC2InstanceRecommendationsResponse', exportEC2InstanceRecommendationsResponse_httpStatus - The response's http status code.

ExportECSServiceRecommendations

data ExportECSServiceRecommendations Source #

See: newExportECSServiceRecommendations smart constructor.

Instances

Instances details
ToJSON ExportECSServiceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportECSServiceRecommendations

ToHeaders ExportECSServiceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportECSServiceRecommendations

ToPath ExportECSServiceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportECSServiceRecommendations

ToQuery ExportECSServiceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportECSServiceRecommendations

AWSRequest ExportECSServiceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportECSServiceRecommendations

Generic ExportECSServiceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportECSServiceRecommendations

Associated Types

type Rep ExportECSServiceRecommendations :: Type -> Type #

Read ExportECSServiceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportECSServiceRecommendations

Show ExportECSServiceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportECSServiceRecommendations

NFData ExportECSServiceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportECSServiceRecommendations

Eq ExportECSServiceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportECSServiceRecommendations

Hashable ExportECSServiceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportECSServiceRecommendations

type AWSResponse ExportECSServiceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportECSServiceRecommendations

type Rep ExportECSServiceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportECSServiceRecommendations

type Rep ExportECSServiceRecommendations = D1 ('MetaData "ExportECSServiceRecommendations" "Amazonka.ComputeOptimizer.ExportECSServiceRecommendations" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "ExportECSServiceRecommendations'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "fieldsToExport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ExportableECSServiceField])) :*: S1 ('MetaSel ('Just "fileFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FileFormat)))) :*: (S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ECSServiceRecommendationFilter])) :*: (S1 ('MetaSel ('Just "includeMemberAccounts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "s3DestinationConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 S3DestinationConfig)))))

newExportECSServiceRecommendations Source #

Create a value of ExportECSServiceRecommendations with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountIds:ExportECSServiceRecommendations', exportECSServiceRecommendations_accountIds - The Amazon Web Services account IDs for the export ECS service recommendations.

If your account is the management account or the delegated administrator of an organization, use this parameter to specify the member account you want to export recommendations to.

This parameter can't be specified together with the include member accounts parameter. The parameters are mutually exclusive.

If this parameter or the include member accounts parameter is omitted, the recommendations for member accounts aren't included in the export.

You can specify multiple account IDs per request.

$sel:fieldsToExport:ExportECSServiceRecommendations', exportECSServiceRecommendations_fieldsToExport - The recommendations data to include in the export file. For more information about the fields that can be exported, see Exported files in the Compute Optimizer User Guide.

$sel:fileFormat:ExportECSServiceRecommendations', exportECSServiceRecommendations_fileFormat - The format of the export file.

The CSV file is the only export file format currently supported.

$sel:filters:ExportECSServiceRecommendations', exportECSServiceRecommendations_filters - An array of objects to specify a filter that exports a more specific set of ECS service recommendations.

$sel:includeMemberAccounts:ExportECSServiceRecommendations', exportECSServiceRecommendations_includeMemberAccounts - If your account is the management account or the delegated administrator of an organization, this parameter indicates whether to include recommendations for resources in all member accounts of the organization.

The member accounts must also be opted in to Compute Optimizer, and trusted access for Compute Optimizer must be enabled in the organization account. For more information, see Compute Optimizer and Amazon Web Services Organizations trusted access in the Compute Optimizer User Guide.

If this parameter is omitted, recommendations for member accounts of the organization aren't included in the export file.

If this parameter or the account ID parameter is omitted, recommendations for member accounts aren't included in the export.

$sel:s3DestinationConfig:ExportECSServiceRecommendations', exportECSServiceRecommendations_s3DestinationConfig - Undocumented member.

data ExportECSServiceRecommendationsResponse Source #

Instances

Instances details
Generic ExportECSServiceRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportECSServiceRecommendations

Read ExportECSServiceRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportECSServiceRecommendations

Show ExportECSServiceRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportECSServiceRecommendations

NFData ExportECSServiceRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportECSServiceRecommendations

Eq ExportECSServiceRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportECSServiceRecommendations

type Rep ExportECSServiceRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportECSServiceRecommendations

type Rep ExportECSServiceRecommendationsResponse = D1 ('MetaData "ExportECSServiceRecommendationsResponse" "Amazonka.ComputeOptimizer.ExportECSServiceRecommendations" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "ExportECSServiceRecommendationsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "s3Destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Destination)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newExportECSServiceRecommendationsResponse Source #

Create a value of ExportECSServiceRecommendationsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

ExportECSServiceRecommendationsResponse, exportECSServiceRecommendationsResponse_jobId - The identification number of the export job.

To view the status of an export job, use the DescribeRecommendationExportJobs action and specify the job ID.

$sel:s3Destination:ExportECSServiceRecommendationsResponse', exportECSServiceRecommendationsResponse_s3Destination - Undocumented member.

$sel:httpStatus:ExportECSServiceRecommendationsResponse', exportECSServiceRecommendationsResponse_httpStatus - The response's http status code.

ExportLambdaFunctionRecommendations

data ExportLambdaFunctionRecommendations Source #

Instances

Instances details
ToJSON ExportLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportLambdaFunctionRecommendations

ToHeaders ExportLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportLambdaFunctionRecommendations

ToPath ExportLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportLambdaFunctionRecommendations

ToQuery ExportLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportLambdaFunctionRecommendations

AWSRequest ExportLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportLambdaFunctionRecommendations

Generic ExportLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportLambdaFunctionRecommendations

Read ExportLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportLambdaFunctionRecommendations

Show ExportLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportLambdaFunctionRecommendations

NFData ExportLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportLambdaFunctionRecommendations

Eq ExportLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportLambdaFunctionRecommendations

Hashable ExportLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportLambdaFunctionRecommendations

type AWSResponse ExportLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportLambdaFunctionRecommendations

type Rep ExportLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportLambdaFunctionRecommendations

type Rep ExportLambdaFunctionRecommendations = D1 ('MetaData "ExportLambdaFunctionRecommendations" "Amazonka.ComputeOptimizer.ExportLambdaFunctionRecommendations" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "ExportLambdaFunctionRecommendations'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "fieldsToExport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ExportableLambdaFunctionField])) :*: S1 ('MetaSel ('Just "fileFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FileFormat)))) :*: (S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LambdaFunctionRecommendationFilter])) :*: (S1 ('MetaSel ('Just "includeMemberAccounts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "s3DestinationConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 S3DestinationConfig)))))

newExportLambdaFunctionRecommendations Source #

Create a value of ExportLambdaFunctionRecommendations with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountIds:ExportLambdaFunctionRecommendations', exportLambdaFunctionRecommendations_accountIds - The IDs of the Amazon Web Services accounts for which to export Lambda function recommendations.

If your account is the management account of an organization, use this parameter to specify the member account for which you want to export recommendations.

This parameter cannot be specified together with the include member accounts parameter. The parameters are mutually exclusive.

Recommendations for member accounts are not included in the export if this parameter, or the include member accounts parameter, is omitted.

You can specify multiple account IDs per request.

$sel:fieldsToExport:ExportLambdaFunctionRecommendations', exportLambdaFunctionRecommendations_fieldsToExport - The recommendations data to include in the export file. For more information about the fields that can be exported, see Exported files in the Compute Optimizer User Guide.

$sel:fileFormat:ExportLambdaFunctionRecommendations', exportLambdaFunctionRecommendations_fileFormat - The format of the export file.

The only export file format currently supported is Csv.

$sel:filters:ExportLambdaFunctionRecommendations', exportLambdaFunctionRecommendations_filters - An array of objects to specify a filter that exports a more specific set of Lambda function recommendations.

$sel:includeMemberAccounts:ExportLambdaFunctionRecommendations', exportLambdaFunctionRecommendations_includeMemberAccounts - Indicates whether to include recommendations for resources in all member accounts of the organization if your account is the management account of an organization.

The member accounts must also be opted in to Compute Optimizer, and trusted access for Compute Optimizer must be enabled in the organization account. For more information, see Compute Optimizer and Amazon Web Services Organizations trusted access in the Compute Optimizer User Guide.

Recommendations for member accounts of the organization are not included in the export file if this parameter is omitted.

This parameter cannot be specified together with the account IDs parameter. The parameters are mutually exclusive.

Recommendations for member accounts are not included in the export if this parameter, or the account IDs parameter, is omitted.

$sel:s3DestinationConfig:ExportLambdaFunctionRecommendations', exportLambdaFunctionRecommendations_s3DestinationConfig - Undocumented member.

data ExportLambdaFunctionRecommendationsResponse Source #

Instances

Instances details
Generic ExportLambdaFunctionRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportLambdaFunctionRecommendations

Read ExportLambdaFunctionRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportLambdaFunctionRecommendations

Show ExportLambdaFunctionRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportLambdaFunctionRecommendations

NFData ExportLambdaFunctionRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportLambdaFunctionRecommendations

Eq ExportLambdaFunctionRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportLambdaFunctionRecommendations

type Rep ExportLambdaFunctionRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.ExportLambdaFunctionRecommendations

type Rep ExportLambdaFunctionRecommendationsResponse = D1 ('MetaData "ExportLambdaFunctionRecommendationsResponse" "Amazonka.ComputeOptimizer.ExportLambdaFunctionRecommendations" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "ExportLambdaFunctionRecommendationsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "s3Destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Destination)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newExportLambdaFunctionRecommendationsResponse Source #

Create a value of ExportLambdaFunctionRecommendationsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

ExportLambdaFunctionRecommendationsResponse, exportLambdaFunctionRecommendationsResponse_jobId - The identification number of the export job.

Use the DescribeRecommendationExportJobs action, and specify the job ID to view the status of an export job.

$sel:s3Destination:ExportLambdaFunctionRecommendationsResponse', exportLambdaFunctionRecommendationsResponse_s3Destination - Undocumented member.

$sel:httpStatus:ExportLambdaFunctionRecommendationsResponse', exportLambdaFunctionRecommendationsResponse_httpStatus - The response's http status code.

GetAutoScalingGroupRecommendations

data GetAutoScalingGroupRecommendations Source #

Instances

Instances details
ToJSON GetAutoScalingGroupRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetAutoScalingGroupRecommendations

ToHeaders GetAutoScalingGroupRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetAutoScalingGroupRecommendations

ToPath GetAutoScalingGroupRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetAutoScalingGroupRecommendations

ToQuery GetAutoScalingGroupRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetAutoScalingGroupRecommendations

AWSRequest GetAutoScalingGroupRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetAutoScalingGroupRecommendations

Generic GetAutoScalingGroupRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetAutoScalingGroupRecommendations

Associated Types

type Rep GetAutoScalingGroupRecommendations :: Type -> Type #

Read GetAutoScalingGroupRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetAutoScalingGroupRecommendations

Show GetAutoScalingGroupRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetAutoScalingGroupRecommendations

NFData GetAutoScalingGroupRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetAutoScalingGroupRecommendations

Eq GetAutoScalingGroupRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetAutoScalingGroupRecommendations

Hashable GetAutoScalingGroupRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetAutoScalingGroupRecommendations

type AWSResponse GetAutoScalingGroupRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetAutoScalingGroupRecommendations

type Rep GetAutoScalingGroupRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetAutoScalingGroupRecommendations

type Rep GetAutoScalingGroupRecommendations = D1 ('MetaData "GetAutoScalingGroupRecommendations" "Amazonka.ComputeOptimizer.GetAutoScalingGroupRecommendations" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "GetAutoScalingGroupRecommendations'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "autoScalingGroupArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Filter])))) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "recommendationPreferences") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecommendationPreferences))))))

newGetAutoScalingGroupRecommendations :: GetAutoScalingGroupRecommendations Source #

Create a value of GetAutoScalingGroupRecommendations with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountIds:GetAutoScalingGroupRecommendations', getAutoScalingGroupRecommendations_accountIds - The ID of the Amazon Web Services account for which to return Auto Scaling group recommendations.

If your account is the management account of an organization, use this parameter to specify the member account for which you want to return Auto Scaling group recommendations.

Only one account ID can be specified per request.

$sel:autoScalingGroupArns:GetAutoScalingGroupRecommendations', getAutoScalingGroupRecommendations_autoScalingGroupArns - The Amazon Resource Name (ARN) of the Auto Scaling groups for which to return recommendations.

$sel:filters:GetAutoScalingGroupRecommendations', getAutoScalingGroupRecommendations_filters - An array of objects to specify a filter that returns a more specific list of Auto Scaling group recommendations.

$sel:maxResults:GetAutoScalingGroupRecommendations', getAutoScalingGroupRecommendations_maxResults - The maximum number of Auto Scaling group recommendations to return with a single request.

To retrieve the remaining results, make another request with the returned nextToken value.

GetAutoScalingGroupRecommendations, getAutoScalingGroupRecommendations_nextToken - The token to advance to the next page of Auto Scaling group recommendations.

$sel:recommendationPreferences:GetAutoScalingGroupRecommendations', getAutoScalingGroupRecommendations_recommendationPreferences - An object to specify the preferences for the Auto Scaling group recommendations to return in the response.

data GetAutoScalingGroupRecommendationsResponse Source #

Instances

Instances details
Generic GetAutoScalingGroupRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetAutoScalingGroupRecommendations

Read GetAutoScalingGroupRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetAutoScalingGroupRecommendations

Show GetAutoScalingGroupRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetAutoScalingGroupRecommendations

NFData GetAutoScalingGroupRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetAutoScalingGroupRecommendations

Eq GetAutoScalingGroupRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetAutoScalingGroupRecommendations

type Rep GetAutoScalingGroupRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetAutoScalingGroupRecommendations

type Rep GetAutoScalingGroupRecommendationsResponse = D1 ('MetaData "GetAutoScalingGroupRecommendationsResponse" "Amazonka.ComputeOptimizer.GetAutoScalingGroupRecommendations" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "GetAutoScalingGroupRecommendationsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "autoScalingGroupRecommendations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AutoScalingGroupRecommendation])) :*: S1 ('MetaSel ('Just "errors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GetRecommendationError]))) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetAutoScalingGroupRecommendationsResponse Source #

Create a value of GetAutoScalingGroupRecommendationsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:autoScalingGroupRecommendations:GetAutoScalingGroupRecommendationsResponse', getAutoScalingGroupRecommendationsResponse_autoScalingGroupRecommendations - An array of objects that describe Auto Scaling group recommendations.

$sel:errors:GetAutoScalingGroupRecommendationsResponse', getAutoScalingGroupRecommendationsResponse_errors - An array of objects that describe errors of the request.

For example, an error is returned if you request recommendations for an unsupported Auto Scaling group.

GetAutoScalingGroupRecommendations, getAutoScalingGroupRecommendationsResponse_nextToken - The token to use to advance to the next page of Auto Scaling group recommendations.

This value is null when there are no more pages of Auto Scaling group recommendations to return.

$sel:httpStatus:GetAutoScalingGroupRecommendationsResponse', getAutoScalingGroupRecommendationsResponse_httpStatus - The response's http status code.

GetEBSVolumeRecommendations

data GetEBSVolumeRecommendations Source #

See: newGetEBSVolumeRecommendations smart constructor.

Instances

Instances details
ToJSON GetEBSVolumeRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEBSVolumeRecommendations

ToHeaders GetEBSVolumeRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEBSVolumeRecommendations

ToPath GetEBSVolumeRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEBSVolumeRecommendations

ToQuery GetEBSVolumeRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEBSVolumeRecommendations

AWSRequest GetEBSVolumeRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEBSVolumeRecommendations

Generic GetEBSVolumeRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEBSVolumeRecommendations

Associated Types

type Rep GetEBSVolumeRecommendations :: Type -> Type #

Read GetEBSVolumeRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEBSVolumeRecommendations

Show GetEBSVolumeRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEBSVolumeRecommendations

NFData GetEBSVolumeRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEBSVolumeRecommendations

Eq GetEBSVolumeRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEBSVolumeRecommendations

Hashable GetEBSVolumeRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEBSVolumeRecommendations

type AWSResponse GetEBSVolumeRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEBSVolumeRecommendations

type Rep GetEBSVolumeRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEBSVolumeRecommendations

type Rep GetEBSVolumeRecommendations = D1 ('MetaData "GetEBSVolumeRecommendations" "Amazonka.ComputeOptimizer.GetEBSVolumeRecommendations" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "GetEBSVolumeRecommendations'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [EBSFilter]))) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "volumeArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))))

newGetEBSVolumeRecommendations :: GetEBSVolumeRecommendations Source #

Create a value of GetEBSVolumeRecommendations with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountIds:GetEBSVolumeRecommendations', getEBSVolumeRecommendations_accountIds - The ID of the Amazon Web Services account for which to return volume recommendations.

If your account is the management account of an organization, use this parameter to specify the member account for which you want to return volume recommendations.

Only one account ID can be specified per request.

$sel:filters:GetEBSVolumeRecommendations', getEBSVolumeRecommendations_filters - An array of objects to specify a filter that returns a more specific list of volume recommendations.

$sel:maxResults:GetEBSVolumeRecommendations', getEBSVolumeRecommendations_maxResults - The maximum number of volume recommendations to return with a single request.

To retrieve the remaining results, make another request with the returned nextToken value.

GetEBSVolumeRecommendations, getEBSVolumeRecommendations_nextToken - The token to advance to the next page of volume recommendations.

$sel:volumeArns:GetEBSVolumeRecommendations', getEBSVolumeRecommendations_volumeArns - The Amazon Resource Name (ARN) of the volumes for which to return recommendations.

data GetEBSVolumeRecommendationsResponse Source #

Instances

Instances details
Generic GetEBSVolumeRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEBSVolumeRecommendations

Read GetEBSVolumeRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEBSVolumeRecommendations

Show GetEBSVolumeRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEBSVolumeRecommendations

NFData GetEBSVolumeRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEBSVolumeRecommendations

Eq GetEBSVolumeRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEBSVolumeRecommendations

type Rep GetEBSVolumeRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEBSVolumeRecommendations

type Rep GetEBSVolumeRecommendationsResponse = D1 ('MetaData "GetEBSVolumeRecommendationsResponse" "Amazonka.ComputeOptimizer.GetEBSVolumeRecommendations" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "GetEBSVolumeRecommendationsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "errors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GetRecommendationError])) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "volumeRecommendations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [VolumeRecommendation])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetEBSVolumeRecommendationsResponse Source #

Create a value of GetEBSVolumeRecommendationsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:errors:GetEBSVolumeRecommendationsResponse', getEBSVolumeRecommendationsResponse_errors - An array of objects that describe errors of the request.

For example, an error is returned if you request recommendations for an unsupported volume.

GetEBSVolumeRecommendations, getEBSVolumeRecommendationsResponse_nextToken - The token to use to advance to the next page of volume recommendations.

This value is null when there are no more pages of volume recommendations to return.

$sel:volumeRecommendations:GetEBSVolumeRecommendationsResponse', getEBSVolumeRecommendationsResponse_volumeRecommendations - An array of objects that describe volume recommendations.

$sel:httpStatus:GetEBSVolumeRecommendationsResponse', getEBSVolumeRecommendationsResponse_httpStatus - The response's http status code.

GetEC2InstanceRecommendations

data GetEC2InstanceRecommendations Source #

See: newGetEC2InstanceRecommendations smart constructor.

Instances

Instances details
ToJSON GetEC2InstanceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2InstanceRecommendations

ToHeaders GetEC2InstanceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2InstanceRecommendations

ToPath GetEC2InstanceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2InstanceRecommendations

ToQuery GetEC2InstanceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2InstanceRecommendations

AWSRequest GetEC2InstanceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2InstanceRecommendations

Generic GetEC2InstanceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2InstanceRecommendations

Associated Types

type Rep GetEC2InstanceRecommendations :: Type -> Type #

Read GetEC2InstanceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2InstanceRecommendations

Show GetEC2InstanceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2InstanceRecommendations

NFData GetEC2InstanceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2InstanceRecommendations

Eq GetEC2InstanceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2InstanceRecommendations

Hashable GetEC2InstanceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2InstanceRecommendations

type AWSResponse GetEC2InstanceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2InstanceRecommendations

type Rep GetEC2InstanceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2InstanceRecommendations

type Rep GetEC2InstanceRecommendations = D1 ('MetaData "GetEC2InstanceRecommendations" "Amazonka.ComputeOptimizer.GetEC2InstanceRecommendations" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "GetEC2InstanceRecommendations'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Filter])) :*: S1 ('MetaSel ('Just "instanceArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "recommendationPreferences") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecommendationPreferences))))))

newGetEC2InstanceRecommendations :: GetEC2InstanceRecommendations Source #

Create a value of GetEC2InstanceRecommendations with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountIds:GetEC2InstanceRecommendations', getEC2InstanceRecommendations_accountIds - The ID of the Amazon Web Services account for which to return instance recommendations.

If your account is the management account of an organization, use this parameter to specify the member account for which you want to return instance recommendations.

Only one account ID can be specified per request.

$sel:filters:GetEC2InstanceRecommendations', getEC2InstanceRecommendations_filters - An array of objects to specify a filter that returns a more specific list of instance recommendations.

$sel:instanceArns:GetEC2InstanceRecommendations', getEC2InstanceRecommendations_instanceArns - The Amazon Resource Name (ARN) of the instances for which to return recommendations.

$sel:maxResults:GetEC2InstanceRecommendations', getEC2InstanceRecommendations_maxResults - The maximum number of instance recommendations to return with a single request.

To retrieve the remaining results, make another request with the returned nextToken value.

GetEC2InstanceRecommendations, getEC2InstanceRecommendations_nextToken - The token to advance to the next page of instance recommendations.

$sel:recommendationPreferences:GetEC2InstanceRecommendations', getEC2InstanceRecommendations_recommendationPreferences - An object to specify the preferences for the Amazon EC2 instance recommendations to return in the response.

data GetEC2InstanceRecommendationsResponse Source #

Instances

Instances details
Generic GetEC2InstanceRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2InstanceRecommendations

Read GetEC2InstanceRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2InstanceRecommendations

Show GetEC2InstanceRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2InstanceRecommendations

NFData GetEC2InstanceRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2InstanceRecommendations

Eq GetEC2InstanceRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2InstanceRecommendations

type Rep GetEC2InstanceRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2InstanceRecommendations

type Rep GetEC2InstanceRecommendationsResponse = D1 ('MetaData "GetEC2InstanceRecommendationsResponse" "Amazonka.ComputeOptimizer.GetEC2InstanceRecommendations" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "GetEC2InstanceRecommendationsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "errors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GetRecommendationError])) :*: S1 ('MetaSel ('Just "instanceRecommendations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstanceRecommendation]))) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetEC2InstanceRecommendationsResponse Source #

Create a value of GetEC2InstanceRecommendationsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:errors:GetEC2InstanceRecommendationsResponse', getEC2InstanceRecommendationsResponse_errors - An array of objects that describe errors of the request.

For example, an error is returned if you request recommendations for an instance of an unsupported instance family.

$sel:instanceRecommendations:GetEC2InstanceRecommendationsResponse', getEC2InstanceRecommendationsResponse_instanceRecommendations - An array of objects that describe instance recommendations.

GetEC2InstanceRecommendations, getEC2InstanceRecommendationsResponse_nextToken - The token to use to advance to the next page of instance recommendations.

This value is null when there are no more pages of instance recommendations to return.

$sel:httpStatus:GetEC2InstanceRecommendationsResponse', getEC2InstanceRecommendationsResponse_httpStatus - The response's http status code.

GetEC2RecommendationProjectedMetrics

data GetEC2RecommendationProjectedMetrics Source #

Instances

Instances details
ToJSON GetEC2RecommendationProjectedMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2RecommendationProjectedMetrics

ToHeaders GetEC2RecommendationProjectedMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2RecommendationProjectedMetrics

ToPath GetEC2RecommendationProjectedMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2RecommendationProjectedMetrics

ToQuery GetEC2RecommendationProjectedMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2RecommendationProjectedMetrics

AWSRequest GetEC2RecommendationProjectedMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2RecommendationProjectedMetrics

Generic GetEC2RecommendationProjectedMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2RecommendationProjectedMetrics

Read GetEC2RecommendationProjectedMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2RecommendationProjectedMetrics

Show GetEC2RecommendationProjectedMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2RecommendationProjectedMetrics

NFData GetEC2RecommendationProjectedMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2RecommendationProjectedMetrics

Eq GetEC2RecommendationProjectedMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2RecommendationProjectedMetrics

Hashable GetEC2RecommendationProjectedMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2RecommendationProjectedMetrics

type AWSResponse GetEC2RecommendationProjectedMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2RecommendationProjectedMetrics

type Rep GetEC2RecommendationProjectedMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2RecommendationProjectedMetrics

type Rep GetEC2RecommendationProjectedMetrics = D1 ('MetaData "GetEC2RecommendationProjectedMetrics" "Amazonka.ComputeOptimizer.GetEC2RecommendationProjectedMetrics" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "GetEC2RecommendationProjectedMetrics'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "recommendationPreferences") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecommendationPreferences)) :*: (S1 ('MetaSel ('Just "instanceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "stat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MetricStatistic))) :*: (S1 ('MetaSel ('Just "period") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX)))))

newGetEC2RecommendationProjectedMetrics Source #

Create a value of GetEC2RecommendationProjectedMetrics with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:recommendationPreferences:GetEC2RecommendationProjectedMetrics', getEC2RecommendationProjectedMetrics_recommendationPreferences - An object to specify the preferences for the Amazon EC2 recommendation projected metrics to return in the response.

GetEC2RecommendationProjectedMetrics, getEC2RecommendationProjectedMetrics_instanceArn - The Amazon Resource Name (ARN) of the instances for which to return recommendation projected metrics.

$sel:stat:GetEC2RecommendationProjectedMetrics', getEC2RecommendationProjectedMetrics_stat - The statistic of the projected metrics.

$sel:period:GetEC2RecommendationProjectedMetrics', getEC2RecommendationProjectedMetrics_period - The granularity, in seconds, of the projected metrics data points.

$sel:startTime:GetEC2RecommendationProjectedMetrics', getEC2RecommendationProjectedMetrics_startTime - The timestamp of the first projected metrics data point to return.

$sel:endTime:GetEC2RecommendationProjectedMetrics', getEC2RecommendationProjectedMetrics_endTime - The timestamp of the last projected metrics data point to return.

data GetEC2RecommendationProjectedMetricsResponse Source #

Instances

Instances details
Generic GetEC2RecommendationProjectedMetricsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2RecommendationProjectedMetrics

Read GetEC2RecommendationProjectedMetricsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2RecommendationProjectedMetrics

Show GetEC2RecommendationProjectedMetricsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2RecommendationProjectedMetrics

NFData GetEC2RecommendationProjectedMetricsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2RecommendationProjectedMetrics

Eq GetEC2RecommendationProjectedMetricsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2RecommendationProjectedMetrics

type Rep GetEC2RecommendationProjectedMetricsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEC2RecommendationProjectedMetrics

type Rep GetEC2RecommendationProjectedMetricsResponse = D1 ('MetaData "GetEC2RecommendationProjectedMetricsResponse" "Amazonka.ComputeOptimizer.GetEC2RecommendationProjectedMetrics" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "GetEC2RecommendationProjectedMetricsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "recommendedOptionProjectedMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RecommendedOptionProjectedMetric])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

GetECSServiceRecommendationProjectedMetrics

data GetECSServiceRecommendationProjectedMetrics Source #

Instances

Instances details
ToJSON GetECSServiceRecommendationProjectedMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendationProjectedMetrics

ToHeaders GetECSServiceRecommendationProjectedMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendationProjectedMetrics

ToPath GetECSServiceRecommendationProjectedMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendationProjectedMetrics

ToQuery GetECSServiceRecommendationProjectedMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendationProjectedMetrics

AWSRequest GetECSServiceRecommendationProjectedMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendationProjectedMetrics

Generic GetECSServiceRecommendationProjectedMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendationProjectedMetrics

Read GetECSServiceRecommendationProjectedMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendationProjectedMetrics

Show GetECSServiceRecommendationProjectedMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendationProjectedMetrics

NFData GetECSServiceRecommendationProjectedMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendationProjectedMetrics

Eq GetECSServiceRecommendationProjectedMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendationProjectedMetrics

Hashable GetECSServiceRecommendationProjectedMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendationProjectedMetrics

type AWSResponse GetECSServiceRecommendationProjectedMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendationProjectedMetrics

type Rep GetECSServiceRecommendationProjectedMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendationProjectedMetrics

type Rep GetECSServiceRecommendationProjectedMetrics = D1 ('MetaData "GetECSServiceRecommendationProjectedMetrics" "Amazonka.ComputeOptimizer.GetECSServiceRecommendationProjectedMetrics" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "GetECSServiceRecommendationProjectedMetrics'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "serviceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "stat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MetricStatistic)) :*: (S1 ('MetaSel ('Just "period") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX)))))

newGetECSServiceRecommendationProjectedMetrics Source #

Create a value of GetECSServiceRecommendationProjectedMetrics with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetECSServiceRecommendationProjectedMetrics, getECSServiceRecommendationProjectedMetrics_serviceArn - The ARN that identifies the ECS service.

The following is the format of the ARN:

arn:aws:ecs:region:aws_account_id:service/cluster-name/service-name

$sel:stat:GetECSServiceRecommendationProjectedMetrics', getECSServiceRecommendationProjectedMetrics_stat - The statistic of the projected metrics.

$sel:period:GetECSServiceRecommendationProjectedMetrics', getECSServiceRecommendationProjectedMetrics_period - The granularity, in seconds, of the projected metrics data points.

$sel:startTime:GetECSServiceRecommendationProjectedMetrics', getECSServiceRecommendationProjectedMetrics_startTime - The timestamp of the first projected metrics data point to return.

$sel:endTime:GetECSServiceRecommendationProjectedMetrics', getECSServiceRecommendationProjectedMetrics_endTime - The timestamp of the last projected metrics data point to return.

data GetECSServiceRecommendationProjectedMetricsResponse Source #

Instances

Instances details
Generic GetECSServiceRecommendationProjectedMetricsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendationProjectedMetrics

Read GetECSServiceRecommendationProjectedMetricsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendationProjectedMetrics

Show GetECSServiceRecommendationProjectedMetricsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendationProjectedMetrics

NFData GetECSServiceRecommendationProjectedMetricsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendationProjectedMetrics

Eq GetECSServiceRecommendationProjectedMetricsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendationProjectedMetrics

type Rep GetECSServiceRecommendationProjectedMetricsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendationProjectedMetrics

type Rep GetECSServiceRecommendationProjectedMetricsResponse = D1 ('MetaData "GetECSServiceRecommendationProjectedMetricsResponse" "Amazonka.ComputeOptimizer.GetECSServiceRecommendationProjectedMetrics" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "GetECSServiceRecommendationProjectedMetricsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "recommendedOptionProjectedMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ECSServiceRecommendedOptionProjectedMetric])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

GetECSServiceRecommendations

data GetECSServiceRecommendations Source #

See: newGetECSServiceRecommendations smart constructor.

Instances

Instances details
ToJSON GetECSServiceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendations

ToHeaders GetECSServiceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendations

ToPath GetECSServiceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendations

ToQuery GetECSServiceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendations

AWSRequest GetECSServiceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendations

Generic GetECSServiceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendations

Associated Types

type Rep GetECSServiceRecommendations :: Type -> Type #

Read GetECSServiceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendations

Show GetECSServiceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendations

NFData GetECSServiceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendations

Eq GetECSServiceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendations

Hashable GetECSServiceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendations

type AWSResponse GetECSServiceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendations

type Rep GetECSServiceRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendations

type Rep GetECSServiceRecommendations = D1 ('MetaData "GetECSServiceRecommendations" "Amazonka.ComputeOptimizer.GetECSServiceRecommendations" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "GetECSServiceRecommendations'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ECSServiceRecommendationFilter]))) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "serviceArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))))

newGetECSServiceRecommendations :: GetECSServiceRecommendations Source #

Create a value of GetECSServiceRecommendations with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountIds:GetECSServiceRecommendations', getECSServiceRecommendations_accountIds - Return the ECS service recommendations to the specified Amazon Web Services account IDs.

If your account is the management account or the delegated administrator of an organization, use this parameter to return the ECS service recommendations to specific member accounts.

You can only specify one account ID per request.

$sel:filters:GetECSServiceRecommendations', getECSServiceRecommendations_filters - An array of objects to specify a filter that returns a more specific list of ECS service recommendations.

$sel:maxResults:GetECSServiceRecommendations', getECSServiceRecommendations_maxResults - The maximum number of ECS service recommendations to return with a single request.

To retrieve the remaining results, make another request with the returned nextToken value.

GetECSServiceRecommendations, getECSServiceRecommendations_nextToken - The token to advance to the next page of ECS service recommendations.

$sel:serviceArns:GetECSServiceRecommendations', getECSServiceRecommendations_serviceArns - The ARN that identifies the ECS service.

The following is the format of the ARN:

arn:aws:ecs:region:aws_account_id:service/cluster-name/service-name

data GetECSServiceRecommendationsResponse Source #

Instances

Instances details
Generic GetECSServiceRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendations

Read GetECSServiceRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendations

Show GetECSServiceRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendations

NFData GetECSServiceRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendations

Eq GetECSServiceRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendations

type Rep GetECSServiceRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetECSServiceRecommendations

type Rep GetECSServiceRecommendationsResponse = D1 ('MetaData "GetECSServiceRecommendationsResponse" "Amazonka.ComputeOptimizer.GetECSServiceRecommendations" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "GetECSServiceRecommendationsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ecsServiceRecommendations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ECSServiceRecommendation])) :*: S1 ('MetaSel ('Just "errors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GetRecommendationError]))) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetECSServiceRecommendationsResponse Source #

Create a value of GetECSServiceRecommendationsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:ecsServiceRecommendations:GetECSServiceRecommendationsResponse', getECSServiceRecommendationsResponse_ecsServiceRecommendations - An array of objects that describe the ECS service recommendations.

$sel:errors:GetECSServiceRecommendationsResponse', getECSServiceRecommendationsResponse_errors - An array of objects that describe errors of the request.

GetECSServiceRecommendations, getECSServiceRecommendationsResponse_nextToken - The token to advance to the next page of ECS service recommendations.

$sel:httpStatus:GetECSServiceRecommendationsResponse', getECSServiceRecommendationsResponse_httpStatus - The response's http status code.

GetEffectiveRecommendationPreferences

data GetEffectiveRecommendationPreferences Source #

Instances

Instances details
ToJSON GetEffectiveRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEffectiveRecommendationPreferences

ToHeaders GetEffectiveRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEffectiveRecommendationPreferences

ToPath GetEffectiveRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEffectiveRecommendationPreferences

ToQuery GetEffectiveRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEffectiveRecommendationPreferences

AWSRequest GetEffectiveRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEffectiveRecommendationPreferences

Generic GetEffectiveRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEffectiveRecommendationPreferences

Read GetEffectiveRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEffectiveRecommendationPreferences

Show GetEffectiveRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEffectiveRecommendationPreferences

NFData GetEffectiveRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEffectiveRecommendationPreferences

Eq GetEffectiveRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEffectiveRecommendationPreferences

Hashable GetEffectiveRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEffectiveRecommendationPreferences

type AWSResponse GetEffectiveRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEffectiveRecommendationPreferences

type Rep GetEffectiveRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEffectiveRecommendationPreferences

type Rep GetEffectiveRecommendationPreferences = D1 ('MetaData "GetEffectiveRecommendationPreferences" "Amazonka.ComputeOptimizer.GetEffectiveRecommendationPreferences" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "GetEffectiveRecommendationPreferences'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetEffectiveRecommendationPreferences Source #

Create a value of GetEffectiveRecommendationPreferences with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceArn:GetEffectiveRecommendationPreferences', getEffectiveRecommendationPreferences_resourceArn - The Amazon Resource Name (ARN) of the resource for which to confirm effective recommendation preferences. Only EC2 instance and Auto Scaling group ARNs are currently supported.

data GetEffectiveRecommendationPreferencesResponse Source #

Instances

Instances details
Generic GetEffectiveRecommendationPreferencesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEffectiveRecommendationPreferences

Read GetEffectiveRecommendationPreferencesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEffectiveRecommendationPreferences

Show GetEffectiveRecommendationPreferencesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEffectiveRecommendationPreferences

NFData GetEffectiveRecommendationPreferencesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEffectiveRecommendationPreferences

Eq GetEffectiveRecommendationPreferencesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEffectiveRecommendationPreferences

type Rep GetEffectiveRecommendationPreferencesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEffectiveRecommendationPreferences

type Rep GetEffectiveRecommendationPreferencesResponse = D1 ('MetaData "GetEffectiveRecommendationPreferencesResponse" "Amazonka.ComputeOptimizer.GetEffectiveRecommendationPreferences" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "GetEffectiveRecommendationPreferencesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enhancedInfrastructureMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnhancedInfrastructureMetrics)) :*: (S1 ('MetaSel ('Just "externalMetricsPreference") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExternalMetricsPreference)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetEffectiveRecommendationPreferencesResponse Source #

Create a value of GetEffectiveRecommendationPreferencesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetEffectiveRecommendationPreferencesResponse, getEffectiveRecommendationPreferencesResponse_enhancedInfrastructureMetrics - The status of the enhanced infrastructure metrics recommendation preference. Considers all applicable preferences that you might have set at the resource, account, and organization level.

A status of Active confirms that the preference is applied in the latest recommendation refresh, and a status of Inactive confirms that it's not yet applied to recommendations.

To validate whether the preference is applied to your last generated set of recommendations, review the effectiveRecommendationPreferences value in the response of the GetAutoScalingGroupRecommendations and GetEC2InstanceRecommendations actions.

For more information, see Enhanced infrastructure metrics in the Compute Optimizer User Guide.

GetEffectiveRecommendationPreferencesResponse, getEffectiveRecommendationPreferencesResponse_externalMetricsPreference - The provider of the external metrics recommendation preference. Considers all applicable preferences that you might have set at the account and organization level.

If the preference is applied in the latest recommendation refresh, an object with a valid source value appears in the response. If the preference isn't applied to the recommendations already, then this object doesn't appear in the response.

To validate whether the preference is applied to your last generated set of recommendations, review the effectiveRecommendationPreferences value in the response of the GetEC2InstanceRecommendations actions.

For more information, see Enhanced infrastructure metrics in the Compute Optimizer User Guide.

$sel:httpStatus:GetEffectiveRecommendationPreferencesResponse', getEffectiveRecommendationPreferencesResponse_httpStatus - The response's http status code.

GetEnrollmentStatus

data GetEnrollmentStatus Source #

See: newGetEnrollmentStatus smart constructor.

Constructors

GetEnrollmentStatus' 

Instances

Instances details
ToJSON GetEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatus

ToHeaders GetEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatus

ToPath GetEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatus

ToQuery GetEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatus

AWSRequest GetEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatus

Associated Types

type AWSResponse GetEnrollmentStatus #

Generic GetEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatus

Associated Types

type Rep GetEnrollmentStatus :: Type -> Type #

Read GetEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatus

Show GetEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatus

NFData GetEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatus

Methods

rnf :: GetEnrollmentStatus -> () #

Eq GetEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatus

Hashable GetEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatus

type AWSResponse GetEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatus

type Rep GetEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatus

type Rep GetEnrollmentStatus = D1 ('MetaData "GetEnrollmentStatus" "Amazonka.ComputeOptimizer.GetEnrollmentStatus" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "GetEnrollmentStatus'" 'PrefixI 'False) (U1 :: Type -> Type))

newGetEnrollmentStatus :: GetEnrollmentStatus Source #

Create a value of GetEnrollmentStatus with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

data GetEnrollmentStatusResponse Source #

See: newGetEnrollmentStatusResponse smart constructor.

Instances

Instances details
Generic GetEnrollmentStatusResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatus

Associated Types

type Rep GetEnrollmentStatusResponse :: Type -> Type #

Read GetEnrollmentStatusResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatus

Show GetEnrollmentStatusResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatus

NFData GetEnrollmentStatusResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatus

Eq GetEnrollmentStatusResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatus

type Rep GetEnrollmentStatusResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatus

type Rep GetEnrollmentStatusResponse = D1 ('MetaData "GetEnrollmentStatusResponse" "Amazonka.ComputeOptimizer.GetEnrollmentStatus" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "GetEnrollmentStatusResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "lastUpdatedTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "memberAccountsEnrolled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "numberOfMemberAccountsOptedIn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Status)) :*: (S1 ('MetaSel ('Just "statusReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newGetEnrollmentStatusResponse Source #

Create a value of GetEnrollmentStatusResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetEnrollmentStatusResponse, getEnrollmentStatusResponse_lastUpdatedTimestamp - The Unix epoch timestamp, in seconds, of when the account enrollment status was last updated.

$sel:memberAccountsEnrolled:GetEnrollmentStatusResponse', getEnrollmentStatusResponse_memberAccountsEnrolled - Confirms the enrollment status of member accounts of the organization, if the account is a management account of an organization.

$sel:numberOfMemberAccountsOptedIn:GetEnrollmentStatusResponse', getEnrollmentStatusResponse_numberOfMemberAccountsOptedIn - The count of organization member accounts that are opted in to the service, if your account is an organization management account.

GetEnrollmentStatusResponse, getEnrollmentStatusResponse_status - The enrollment status of the account.

GetEnrollmentStatusResponse, getEnrollmentStatusResponse_statusReason - The reason for the enrollment status of the account.

For example, an account might show a status of Pending because member accounts of an organization require more time to be enrolled in the service.

$sel:httpStatus:GetEnrollmentStatusResponse', getEnrollmentStatusResponse_httpStatus - The response's http status code.

GetEnrollmentStatusesForOrganization (Paginated)

data GetEnrollmentStatusesForOrganization Source #

Instances

Instances details
ToJSON GetEnrollmentStatusesForOrganization Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatusesForOrganization

ToHeaders GetEnrollmentStatusesForOrganization Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatusesForOrganization

ToPath GetEnrollmentStatusesForOrganization Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatusesForOrganization

ToQuery GetEnrollmentStatusesForOrganization Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatusesForOrganization

AWSPager GetEnrollmentStatusesForOrganization Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatusesForOrganization

AWSRequest GetEnrollmentStatusesForOrganization Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatusesForOrganization

Generic GetEnrollmentStatusesForOrganization Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatusesForOrganization

Read GetEnrollmentStatusesForOrganization Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatusesForOrganization

Show GetEnrollmentStatusesForOrganization Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatusesForOrganization

NFData GetEnrollmentStatusesForOrganization Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatusesForOrganization

Eq GetEnrollmentStatusesForOrganization Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatusesForOrganization

Hashable GetEnrollmentStatusesForOrganization Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatusesForOrganization

type AWSResponse GetEnrollmentStatusesForOrganization Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatusesForOrganization

type Rep GetEnrollmentStatusesForOrganization Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatusesForOrganization

type Rep GetEnrollmentStatusesForOrganization = D1 ('MetaData "GetEnrollmentStatusesForOrganization" "Amazonka.ComputeOptimizer.GetEnrollmentStatusesForOrganization" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "GetEnrollmentStatusesForOrganization'" 'PrefixI 'True) (S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [EnrollmentFilter])) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newGetEnrollmentStatusesForOrganization :: GetEnrollmentStatusesForOrganization Source #

Create a value of GetEnrollmentStatusesForOrganization with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:filters:GetEnrollmentStatusesForOrganization', getEnrollmentStatusesForOrganization_filters - An array of objects to specify a filter that returns a more specific list of account enrollment statuses.

$sel:maxResults:GetEnrollmentStatusesForOrganization', getEnrollmentStatusesForOrganization_maxResults - The maximum number of account enrollment statuses to return with a single request. You can specify up to 100 statuses to return with each request.

To retrieve the remaining results, make another request with the returned nextToken value.

GetEnrollmentStatusesForOrganization, getEnrollmentStatusesForOrganization_nextToken - The token to advance to the next page of account enrollment statuses.

data GetEnrollmentStatusesForOrganizationResponse Source #

Instances

Instances details
Generic GetEnrollmentStatusesForOrganizationResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatusesForOrganization

Read GetEnrollmentStatusesForOrganizationResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatusesForOrganization

Show GetEnrollmentStatusesForOrganizationResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatusesForOrganization

NFData GetEnrollmentStatusesForOrganizationResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatusesForOrganization

Eq GetEnrollmentStatusesForOrganizationResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatusesForOrganization

type Rep GetEnrollmentStatusesForOrganizationResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetEnrollmentStatusesForOrganization

type Rep GetEnrollmentStatusesForOrganizationResponse = D1 ('MetaData "GetEnrollmentStatusesForOrganizationResponse" "Amazonka.ComputeOptimizer.GetEnrollmentStatusesForOrganization" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "GetEnrollmentStatusesForOrganizationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountEnrollmentStatuses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AccountEnrollmentStatus])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetEnrollmentStatusesForOrganizationResponse Source #

Create a value of GetEnrollmentStatusesForOrganizationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountEnrollmentStatuses:GetEnrollmentStatusesForOrganizationResponse', getEnrollmentStatusesForOrganizationResponse_accountEnrollmentStatuses - An array of objects that describe the enrollment statuses of organization member accounts.

GetEnrollmentStatusesForOrganization, getEnrollmentStatusesForOrganizationResponse_nextToken - The token to use to advance to the next page of account enrollment statuses.

This value is null when there are no more pages of account enrollment statuses to return.

$sel:httpStatus:GetEnrollmentStatusesForOrganizationResponse', getEnrollmentStatusesForOrganizationResponse_httpStatus - The response's http status code.

GetLambdaFunctionRecommendations (Paginated)

data GetLambdaFunctionRecommendations Source #

See: newGetLambdaFunctionRecommendations smart constructor.

Instances

Instances details
ToJSON GetLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetLambdaFunctionRecommendations

ToHeaders GetLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetLambdaFunctionRecommendations

ToPath GetLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetLambdaFunctionRecommendations

ToQuery GetLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetLambdaFunctionRecommendations

AWSPager GetLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetLambdaFunctionRecommendations

AWSRequest GetLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetLambdaFunctionRecommendations

Generic GetLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetLambdaFunctionRecommendations

Associated Types

type Rep GetLambdaFunctionRecommendations :: Type -> Type #

Read GetLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetLambdaFunctionRecommendations

Show GetLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetLambdaFunctionRecommendations

NFData GetLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetLambdaFunctionRecommendations

Eq GetLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetLambdaFunctionRecommendations

Hashable GetLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetLambdaFunctionRecommendations

type AWSResponse GetLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetLambdaFunctionRecommendations

type Rep GetLambdaFunctionRecommendations Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetLambdaFunctionRecommendations

type Rep GetLambdaFunctionRecommendations = D1 ('MetaData "GetLambdaFunctionRecommendations" "Amazonka.ComputeOptimizer.GetLambdaFunctionRecommendations" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "GetLambdaFunctionRecommendations'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LambdaFunctionRecommendationFilter]))) :*: (S1 ('MetaSel ('Just "functionArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newGetLambdaFunctionRecommendations :: GetLambdaFunctionRecommendations Source #

Create a value of GetLambdaFunctionRecommendations with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountIds:GetLambdaFunctionRecommendations', getLambdaFunctionRecommendations_accountIds - The ID of the Amazon Web Services account for which to return function recommendations.

If your account is the management account of an organization, use this parameter to specify the member account for which you want to return function recommendations.

Only one account ID can be specified per request.

$sel:filters:GetLambdaFunctionRecommendations', getLambdaFunctionRecommendations_filters - An array of objects to specify a filter that returns a more specific list of function recommendations.

$sel:functionArns:GetLambdaFunctionRecommendations', getLambdaFunctionRecommendations_functionArns - The Amazon Resource Name (ARN) of the functions for which to return recommendations.

You can specify a qualified or unqualified ARN. If you specify an unqualified ARN without a function version suffix, Compute Optimizer will return recommendations for the latest ($LATEST) version of the function. If you specify a qualified ARN with a version suffix, Compute Optimizer will return recommendations for the specified function version. For more information about using function versions, see Using versions in the Lambda Developer Guide.

$sel:maxResults:GetLambdaFunctionRecommendations', getLambdaFunctionRecommendations_maxResults - The maximum number of function recommendations to return with a single request.

To retrieve the remaining results, make another request with the returned nextToken value.

GetLambdaFunctionRecommendations, getLambdaFunctionRecommendations_nextToken - The token to advance to the next page of function recommendations.

data GetLambdaFunctionRecommendationsResponse Source #

Instances

Instances details
Generic GetLambdaFunctionRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetLambdaFunctionRecommendations

Read GetLambdaFunctionRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetLambdaFunctionRecommendations

Show GetLambdaFunctionRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetLambdaFunctionRecommendations

NFData GetLambdaFunctionRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetLambdaFunctionRecommendations

Eq GetLambdaFunctionRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetLambdaFunctionRecommendations

type Rep GetLambdaFunctionRecommendationsResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetLambdaFunctionRecommendations

type Rep GetLambdaFunctionRecommendationsResponse = D1 ('MetaData "GetLambdaFunctionRecommendationsResponse" "Amazonka.ComputeOptimizer.GetLambdaFunctionRecommendations" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "GetLambdaFunctionRecommendationsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lambdaFunctionRecommendations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LambdaFunctionRecommendation])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetLambdaFunctionRecommendationsResponse Source #

Create a value of GetLambdaFunctionRecommendationsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:lambdaFunctionRecommendations:GetLambdaFunctionRecommendationsResponse', getLambdaFunctionRecommendationsResponse_lambdaFunctionRecommendations - An array of objects that describe function recommendations.

GetLambdaFunctionRecommendations, getLambdaFunctionRecommendationsResponse_nextToken - The token to use to advance to the next page of function recommendations.

This value is null when there are no more pages of function recommendations to return.

$sel:httpStatus:GetLambdaFunctionRecommendationsResponse', getLambdaFunctionRecommendationsResponse_httpStatus - The response's http status code.

GetRecommendationPreferences (Paginated)

data GetRecommendationPreferences Source #

See: newGetRecommendationPreferences smart constructor.

Instances

Instances details
ToJSON GetRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationPreferences

ToHeaders GetRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationPreferences

ToPath GetRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationPreferences

ToQuery GetRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationPreferences

AWSPager GetRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationPreferences

AWSRequest GetRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationPreferences

Generic GetRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationPreferences

Associated Types

type Rep GetRecommendationPreferences :: Type -> Type #

Read GetRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationPreferences

Show GetRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationPreferences

NFData GetRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationPreferences

Eq GetRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationPreferences

Hashable GetRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationPreferences

type AWSResponse GetRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationPreferences

type Rep GetRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationPreferences

type Rep GetRecommendationPreferences = D1 ('MetaData "GetRecommendationPreferences" "Amazonka.ComputeOptimizer.GetRecommendationPreferences" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "GetRecommendationPreferences'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "scope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Scope)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceType))))

newGetRecommendationPreferences Source #

Create a value of GetRecommendationPreferences with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:GetRecommendationPreferences', getRecommendationPreferences_maxResults - The maximum number of recommendation preferences to return with a single request.

To retrieve the remaining results, make another request with the returned nextToken value.

GetRecommendationPreferences, getRecommendationPreferences_nextToken - The token to advance to the next page of recommendation preferences.

GetRecommendationPreferences, getRecommendationPreferences_scope - An object that describes the scope of the recommendation preference to return.

You can return recommendation preferences that are created at the organization level (for management accounts of an organization only), account level, and resource level. For more information, see Activating enhanced infrastructure metrics in the Compute Optimizer User Guide.

GetRecommendationPreferences, getRecommendationPreferences_resourceType - The target resource type of the recommendation preference for which to return preferences.

The Ec2Instance option encompasses standalone instances and instances that are part of Auto Scaling groups. The AutoScalingGroup option encompasses only instances that are part of an Auto Scaling group.

The valid values for this parameter are Ec2Instance and AutoScalingGroup.

data GetRecommendationPreferencesResponse Source #

Instances

Instances details
Generic GetRecommendationPreferencesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationPreferences

Read GetRecommendationPreferencesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationPreferences

Show GetRecommendationPreferencesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationPreferences

NFData GetRecommendationPreferencesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationPreferences

Eq GetRecommendationPreferencesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationPreferences

type Rep GetRecommendationPreferencesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationPreferences

type Rep GetRecommendationPreferencesResponse = D1 ('MetaData "GetRecommendationPreferencesResponse" "Amazonka.ComputeOptimizer.GetRecommendationPreferences" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "GetRecommendationPreferencesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "recommendationPreferencesDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RecommendationPreferencesDetail])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetRecommendationPreferencesResponse Source #

Create a value of GetRecommendationPreferencesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetRecommendationPreferences, getRecommendationPreferencesResponse_nextToken - The token to use to advance to the next page of recommendation preferences.

This value is null when there are no more pages of recommendation preferences to return.

$sel:recommendationPreferencesDetails:GetRecommendationPreferencesResponse', getRecommendationPreferencesResponse_recommendationPreferencesDetails - An array of objects that describe recommendation preferences.

$sel:httpStatus:GetRecommendationPreferencesResponse', getRecommendationPreferencesResponse_httpStatus - The response's http status code.

GetRecommendationSummaries (Paginated)

data GetRecommendationSummaries Source #

See: newGetRecommendationSummaries smart constructor.

Instances

Instances details
ToJSON GetRecommendationSummaries Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationSummaries

ToHeaders GetRecommendationSummaries Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationSummaries

ToPath GetRecommendationSummaries Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationSummaries

ToQuery GetRecommendationSummaries Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationSummaries

AWSPager GetRecommendationSummaries Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationSummaries

AWSRequest GetRecommendationSummaries Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationSummaries

Generic GetRecommendationSummaries Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationSummaries

Associated Types

type Rep GetRecommendationSummaries :: Type -> Type #

Read GetRecommendationSummaries Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationSummaries

Show GetRecommendationSummaries Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationSummaries

NFData GetRecommendationSummaries Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationSummaries

Eq GetRecommendationSummaries Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationSummaries

Hashable GetRecommendationSummaries Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationSummaries

type AWSResponse GetRecommendationSummaries Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationSummaries

type Rep GetRecommendationSummaries Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationSummaries

type Rep GetRecommendationSummaries = D1 ('MetaData "GetRecommendationSummaries" "Amazonka.ComputeOptimizer.GetRecommendationSummaries" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "GetRecommendationSummaries'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newGetRecommendationSummaries :: GetRecommendationSummaries Source #

Create a value of GetRecommendationSummaries with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountIds:GetRecommendationSummaries', getRecommendationSummaries_accountIds - The ID of the Amazon Web Services account for which to return recommendation summaries.

If your account is the management account of an organization, use this parameter to specify the member account for which you want to return recommendation summaries.

Only one account ID can be specified per request.

$sel:maxResults:GetRecommendationSummaries', getRecommendationSummaries_maxResults - The maximum number of recommendation summaries to return with a single request.

To retrieve the remaining results, make another request with the returned nextToken value.

GetRecommendationSummaries, getRecommendationSummaries_nextToken - The token to advance to the next page of recommendation summaries.

data GetRecommendationSummariesResponse Source #

Instances

Instances details
Generic GetRecommendationSummariesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationSummaries

Associated Types

type Rep GetRecommendationSummariesResponse :: Type -> Type #

Read GetRecommendationSummariesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationSummaries

Show GetRecommendationSummariesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationSummaries

NFData GetRecommendationSummariesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationSummaries

Eq GetRecommendationSummariesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationSummaries

type Rep GetRecommendationSummariesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.GetRecommendationSummaries

type Rep GetRecommendationSummariesResponse = D1 ('MetaData "GetRecommendationSummariesResponse" "Amazonka.ComputeOptimizer.GetRecommendationSummaries" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "GetRecommendationSummariesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "recommendationSummaries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RecommendationSummary])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetRecommendationSummariesResponse Source #

Create a value of GetRecommendationSummariesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetRecommendationSummaries, getRecommendationSummariesResponse_nextToken - The token to use to advance to the next page of recommendation summaries.

This value is null when there are no more pages of recommendation summaries to return.

$sel:recommendationSummaries:GetRecommendationSummariesResponse', getRecommendationSummariesResponse_recommendationSummaries - An array of objects that summarize a recommendation.

$sel:httpStatus:GetRecommendationSummariesResponse', getRecommendationSummariesResponse_httpStatus - The response's http status code.

PutRecommendationPreferences

data PutRecommendationPreferences Source #

See: newPutRecommendationPreferences smart constructor.

Instances

Instances details
ToJSON PutRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.PutRecommendationPreferences

ToHeaders PutRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.PutRecommendationPreferences

ToPath PutRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.PutRecommendationPreferences

ToQuery PutRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.PutRecommendationPreferences

AWSRequest PutRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.PutRecommendationPreferences

Generic PutRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.PutRecommendationPreferences

Associated Types

type Rep PutRecommendationPreferences :: Type -> Type #

Read PutRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.PutRecommendationPreferences

Show PutRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.PutRecommendationPreferences

NFData PutRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.PutRecommendationPreferences

Eq PutRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.PutRecommendationPreferences

Hashable PutRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.PutRecommendationPreferences

type AWSResponse PutRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.PutRecommendationPreferences

type Rep PutRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.PutRecommendationPreferences

type Rep PutRecommendationPreferences = D1 ('MetaData "PutRecommendationPreferences" "Amazonka.ComputeOptimizer.PutRecommendationPreferences" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "PutRecommendationPreferences'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "enhancedInfrastructureMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnhancedInfrastructureMetrics)) :*: S1 ('MetaSel ('Just "externalMetricsPreference") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExternalMetricsPreference))) :*: (S1 ('MetaSel ('Just "inferredWorkloadTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InferredWorkloadTypesPreference)) :*: (S1 ('MetaSel ('Just "scope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Scope)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceType)))))

newPutRecommendationPreferences Source #

Create a value of PutRecommendationPreferences with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

PutRecommendationPreferences, putRecommendationPreferences_enhancedInfrastructureMetrics - The status of the enhanced infrastructure metrics recommendation preference to create or update.

Specify the Active status to activate the preference, or specify Inactive to deactivate the preference.

For more information, see Enhanced infrastructure metrics in the Compute Optimizer User Guide.

PutRecommendationPreferences, putRecommendationPreferences_externalMetricsPreference - The provider of the external metrics recommendation preference to create or update.

Specify a valid provider in the source field to activate the preference. To delete this preference, see the DeleteRecommendationPreferences action.

This preference can only be set for the Ec2Instance resource type.

For more information, see External metrics ingestion in the Compute Optimizer User Guide.

PutRecommendationPreferences, putRecommendationPreferences_inferredWorkloadTypes - The status of the inferred workload types recommendation preference to create or update.

The inferred workload type feature is active by default. To deactivate it, create a recommendation preference.

Specify the Inactive status to deactivate the feature, or specify Active to activate it.

For more information, see Inferred workload types in the Compute Optimizer User Guide.

PutRecommendationPreferences, putRecommendationPreferences_scope - An object that describes the scope of the recommendation preference to create.

You can create recommendation preferences at the organization level (for management accounts of an organization only), account level, and resource level. For more information, see Activating enhanced infrastructure metrics in the Compute Optimizer User Guide.

You cannot create recommendation preferences for Auto Scaling groups at the organization and account levels. You can create recommendation preferences for Auto Scaling groups only at the resource level by specifying a scope name of ResourceArn and a scope value of the Auto Scaling group Amazon Resource Name (ARN). This will configure the preference for all instances that are part of the specified Auto Scaling group. You also cannot create recommendation preferences at the resource level for instances that are part of an Auto Scaling group. You can create recommendation preferences at the resource level only for standalone instances.

PutRecommendationPreferences, putRecommendationPreferences_resourceType - The target resource type of the recommendation preference to create.

The Ec2Instance option encompasses standalone instances and instances that are part of Auto Scaling groups. The AutoScalingGroup option encompasses only instances that are part of an Auto Scaling group.

The valid values for this parameter are Ec2Instance and AutoScalingGroup.

data PutRecommendationPreferencesResponse Source #

Instances

Instances details
Generic PutRecommendationPreferencesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.PutRecommendationPreferences

Read PutRecommendationPreferencesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.PutRecommendationPreferences

Show PutRecommendationPreferencesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.PutRecommendationPreferences

NFData PutRecommendationPreferencesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.PutRecommendationPreferences

Eq PutRecommendationPreferencesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.PutRecommendationPreferences

type Rep PutRecommendationPreferencesResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.PutRecommendationPreferences

type Rep PutRecommendationPreferencesResponse = D1 ('MetaData "PutRecommendationPreferencesResponse" "Amazonka.ComputeOptimizer.PutRecommendationPreferences" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "PutRecommendationPreferencesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutRecommendationPreferencesResponse Source #

Create a value of PutRecommendationPreferencesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:PutRecommendationPreferencesResponse', putRecommendationPreferencesResponse_httpStatus - The response's http status code.

UpdateEnrollmentStatus

data UpdateEnrollmentStatus Source #

See: newUpdateEnrollmentStatus smart constructor.

Instances

Instances details
ToJSON UpdateEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.UpdateEnrollmentStatus

ToHeaders UpdateEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.UpdateEnrollmentStatus

ToPath UpdateEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.UpdateEnrollmentStatus

ToQuery UpdateEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.UpdateEnrollmentStatus

AWSRequest UpdateEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.UpdateEnrollmentStatus

Associated Types

type AWSResponse UpdateEnrollmentStatus #

Generic UpdateEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.UpdateEnrollmentStatus

Associated Types

type Rep UpdateEnrollmentStatus :: Type -> Type #

Read UpdateEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.UpdateEnrollmentStatus

Show UpdateEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.UpdateEnrollmentStatus

NFData UpdateEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.UpdateEnrollmentStatus

Methods

rnf :: UpdateEnrollmentStatus -> () #

Eq UpdateEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.UpdateEnrollmentStatus

Hashable UpdateEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.UpdateEnrollmentStatus

type AWSResponse UpdateEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.UpdateEnrollmentStatus

type Rep UpdateEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.UpdateEnrollmentStatus

type Rep UpdateEnrollmentStatus = D1 ('MetaData "UpdateEnrollmentStatus" "Amazonka.ComputeOptimizer.UpdateEnrollmentStatus" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "UpdateEnrollmentStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "includeMemberAccounts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Status)))

newUpdateEnrollmentStatus Source #

Create a value of UpdateEnrollmentStatus with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:includeMemberAccounts:UpdateEnrollmentStatus', updateEnrollmentStatus_includeMemberAccounts - Indicates whether to enroll member accounts of the organization if the account is the management account of an organization.

UpdateEnrollmentStatus, updateEnrollmentStatus_status - The new enrollment status of the account.

The following status options are available:

  • Active - Opts in your account to the Compute Optimizer service. Compute Optimizer begins analyzing the configuration and utilization metrics of your Amazon Web Services resources after you opt in. For more information, see Metrics analyzed by Compute Optimizer in the Compute Optimizer User Guide.
  • Inactive - Opts out your account from the Compute Optimizer service. Your account's recommendations and related metrics data will be deleted from Compute Optimizer after you opt out.

The Pending and Failed options cannot be used to update the enrollment status of an account. They are returned in the response of a request to update the enrollment status of an account.

data UpdateEnrollmentStatusResponse Source #

See: newUpdateEnrollmentStatusResponse smart constructor.

Instances

Instances details
Generic UpdateEnrollmentStatusResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.UpdateEnrollmentStatus

Associated Types

type Rep UpdateEnrollmentStatusResponse :: Type -> Type #

Read UpdateEnrollmentStatusResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.UpdateEnrollmentStatus

Show UpdateEnrollmentStatusResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.UpdateEnrollmentStatus

NFData UpdateEnrollmentStatusResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.UpdateEnrollmentStatus

Eq UpdateEnrollmentStatusResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.UpdateEnrollmentStatus

type Rep UpdateEnrollmentStatusResponse Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.UpdateEnrollmentStatus

type Rep UpdateEnrollmentStatusResponse = D1 ('MetaData "UpdateEnrollmentStatusResponse" "Amazonka.ComputeOptimizer.UpdateEnrollmentStatus" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "UpdateEnrollmentStatusResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Status)) :*: (S1 ('MetaSel ('Just "statusReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newUpdateEnrollmentStatusResponse Source #

Create a value of UpdateEnrollmentStatusResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateEnrollmentStatus, updateEnrollmentStatusResponse_status - The enrollment status of the account.

UpdateEnrollmentStatusResponse, updateEnrollmentStatusResponse_statusReason - The reason for the enrollment status of the account. For example, an account might show a status of Pending because member accounts of an organization require more time to be enrolled in the service.

$sel:httpStatus:UpdateEnrollmentStatusResponse', updateEnrollmentStatusResponse_httpStatus - The response's http status code.

Types

AutoScalingConfiguration

newtype AutoScalingConfiguration Source #

Instances

Instances details
FromJSON AutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingConfiguration

FromJSONKey AutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingConfiguration

ToJSON AutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingConfiguration

ToJSONKey AutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingConfiguration

ToByteString AutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingConfiguration

ToHeader AutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingConfiguration

ToLog AutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingConfiguration

ToQuery AutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingConfiguration

FromText AutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingConfiguration

ToText AutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingConfiguration

FromXML AutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingConfiguration

ToXML AutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingConfiguration

Generic AutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingConfiguration

Associated Types

type Rep AutoScalingConfiguration :: Type -> Type #

Read AutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingConfiguration

Show AutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingConfiguration

NFData AutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingConfiguration

Eq AutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingConfiguration

Ord AutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingConfiguration

Hashable AutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingConfiguration

type Rep AutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingConfiguration

type Rep AutoScalingConfiguration = D1 ('MetaData "AutoScalingConfiguration" "Amazonka.ComputeOptimizer.Types.AutoScalingConfiguration" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "AutoScalingConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAutoScalingConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CpuVendorArchitecture

newtype CpuVendorArchitecture Source #

Instances

Instances details
FromJSON CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

FromJSONKey CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

ToJSON CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

ToJSONKey CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

ToByteString CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

ToHeader CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

ToLog CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

ToQuery CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

FromText CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

ToText CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

FromXML CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

ToXML CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

Generic CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

Associated Types

type Rep CpuVendorArchitecture :: Type -> Type #

Read CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

Show CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

NFData CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

Methods

rnf :: CpuVendorArchitecture -> () #

Eq CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

Ord CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

Hashable CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

type Rep CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

type Rep CpuVendorArchitecture = D1 ('MetaData "CpuVendorArchitecture" "Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "CpuVendorArchitecture'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCpuVendorArchitecture") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Currency

newtype Currency Source #

Constructors

Currency' 

Fields

Bundled Patterns

pattern Currency_CNY :: Currency 
pattern Currency_USD :: Currency 

Instances

Instances details
FromJSON Currency Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Currency

FromJSONKey Currency Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Currency

ToJSON Currency Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Currency

ToJSONKey Currency Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Currency

ToByteString Currency Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Currency

Methods

toBS :: Currency -> ByteString #

ToHeader Currency Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Currency

Methods

toHeader :: HeaderName -> Currency -> [Header] #

ToLog Currency Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Currency

ToQuery Currency Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Currency

FromText Currency Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Currency

ToText Currency Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Currency

Methods

toText :: Currency -> Text #

FromXML Currency Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Currency

ToXML Currency Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Currency

Methods

toXML :: Currency -> XML #

Generic Currency Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Currency

Associated Types

type Rep Currency :: Type -> Type #

Methods

from :: Currency -> Rep Currency x #

to :: Rep Currency x -> Currency #

Read Currency Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Currency

Show Currency Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Currency

NFData Currency Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Currency

Methods

rnf :: Currency -> () #

Eq Currency Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Currency

Ord Currency Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Currency

Hashable Currency Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Currency

Methods

hashWithSalt :: Int -> Currency -> Int #

hash :: Currency -> Int #

type Rep Currency Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Currency

type Rep Currency = D1 ('MetaData "Currency" "Amazonka.ComputeOptimizer.Types.Currency" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "Currency'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCurrency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CurrentPerformanceRisk

newtype CurrentPerformanceRisk Source #

Instances

Instances details
FromJSON CurrentPerformanceRisk Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRisk

FromJSONKey CurrentPerformanceRisk Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRisk

ToJSON CurrentPerformanceRisk Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRisk

ToJSONKey CurrentPerformanceRisk Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRisk

ToByteString CurrentPerformanceRisk Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRisk

ToHeader CurrentPerformanceRisk Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRisk

ToLog CurrentPerformanceRisk Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRisk

ToQuery CurrentPerformanceRisk Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRisk

FromText CurrentPerformanceRisk Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRisk

ToText CurrentPerformanceRisk Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRisk

FromXML CurrentPerformanceRisk Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRisk

ToXML CurrentPerformanceRisk Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRisk

Generic CurrentPerformanceRisk Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRisk

Associated Types

type Rep CurrentPerformanceRisk :: Type -> Type #

Read CurrentPerformanceRisk Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRisk

Show CurrentPerformanceRisk Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRisk

NFData CurrentPerformanceRisk Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRisk

Methods

rnf :: CurrentPerformanceRisk -> () #

Eq CurrentPerformanceRisk Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRisk

Ord CurrentPerformanceRisk Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRisk

Hashable CurrentPerformanceRisk Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRisk

type Rep CurrentPerformanceRisk Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRisk

type Rep CurrentPerformanceRisk = D1 ('MetaData "CurrentPerformanceRisk" "Amazonka.ComputeOptimizer.Types.CurrentPerformanceRisk" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "CurrentPerformanceRisk'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCurrentPerformanceRisk") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EBSFilterName

newtype EBSFilterName Source #

Constructors

EBSFilterName' 

Bundled Patterns

pattern EBSFilterName_Finding :: EBSFilterName 

Instances

Instances details
FromJSON EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

FromJSONKey EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

ToJSON EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

ToJSONKey EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

ToByteString EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

ToHeader EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

ToLog EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

ToQuery EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

FromText EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

ToText EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

Methods

toText :: EBSFilterName -> Text #

FromXML EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

ToXML EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

Methods

toXML :: EBSFilterName -> XML #

Generic EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

Associated Types

type Rep EBSFilterName :: Type -> Type #

Read EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

Show EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

NFData EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

Methods

rnf :: EBSFilterName -> () #

Eq EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

Ord EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

Hashable EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

type Rep EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

type Rep EBSFilterName = D1 ('MetaData "EBSFilterName" "Amazonka.ComputeOptimizer.Types.EBSFilterName" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "EBSFilterName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEBSFilterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EBSFinding

newtype EBSFinding Source #

Constructors

EBSFinding' 

Fields

Bundled Patterns

pattern EBSFinding_NotOptimized :: EBSFinding 
pattern EBSFinding_Optimized :: EBSFinding 

Instances

Instances details
FromJSON EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

FromJSONKey EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

ToJSON EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

ToJSONKey EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

ToByteString EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

ToHeader EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

ToLog EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

ToQuery EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

FromText EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

ToText EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

Methods

toText :: EBSFinding -> Text #

FromXML EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

ToXML EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

Methods

toXML :: EBSFinding -> XML #

Generic EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

Associated Types

type Rep EBSFinding :: Type -> Type #

Read EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

Show EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

NFData EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

Methods

rnf :: EBSFinding -> () #

Eq EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

Ord EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

Hashable EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

type Rep EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

type Rep EBSFinding = D1 ('MetaData "EBSFinding" "Amazonka.ComputeOptimizer.Types.EBSFinding" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "EBSFinding'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEBSFinding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EBSMetricName

newtype EBSMetricName Source #

Constructors

EBSMetricName' 

Instances

Instances details
FromJSON EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

FromJSONKey EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

ToJSON EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

ToJSONKey EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

ToByteString EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

ToHeader EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

ToLog EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

ToQuery EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

FromText EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

ToText EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

Methods

toText :: EBSMetricName -> Text #

FromXML EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

ToXML EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

Methods

toXML :: EBSMetricName -> XML #

Generic EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

Associated Types

type Rep EBSMetricName :: Type -> Type #

Read EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

Show EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

NFData EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

Methods

rnf :: EBSMetricName -> () #

Eq EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

Ord EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

Hashable EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

type Rep EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

type Rep EBSMetricName = D1 ('MetaData "EBSMetricName" "Amazonka.ComputeOptimizer.Types.EBSMetricName" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "EBSMetricName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEBSMetricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ECSServiceLaunchType

newtype ECSServiceLaunchType Source #

Instances

Instances details
FromJSON ECSServiceLaunchType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceLaunchType

FromJSONKey ECSServiceLaunchType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceLaunchType

ToJSON ECSServiceLaunchType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceLaunchType

ToJSONKey ECSServiceLaunchType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceLaunchType

ToByteString ECSServiceLaunchType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceLaunchType

ToHeader ECSServiceLaunchType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceLaunchType

ToLog ECSServiceLaunchType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceLaunchType

ToQuery ECSServiceLaunchType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceLaunchType

FromText ECSServiceLaunchType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceLaunchType

ToText ECSServiceLaunchType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceLaunchType

FromXML ECSServiceLaunchType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceLaunchType

ToXML ECSServiceLaunchType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceLaunchType

Generic ECSServiceLaunchType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceLaunchType

Associated Types

type Rep ECSServiceLaunchType :: Type -> Type #

Read ECSServiceLaunchType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceLaunchType

Show ECSServiceLaunchType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceLaunchType

NFData ECSServiceLaunchType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceLaunchType

Methods

rnf :: ECSServiceLaunchType -> () #

Eq ECSServiceLaunchType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceLaunchType

Ord ECSServiceLaunchType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceLaunchType

Hashable ECSServiceLaunchType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceLaunchType

type Rep ECSServiceLaunchType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceLaunchType

type Rep ECSServiceLaunchType = D1 ('MetaData "ECSServiceLaunchType" "Amazonka.ComputeOptimizer.Types.ECSServiceLaunchType" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "ECSServiceLaunchType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromECSServiceLaunchType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ECSServiceMetricName

newtype ECSServiceMetricName Source #

Instances

Instances details
FromJSON ECSServiceMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricName

FromJSONKey ECSServiceMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricName

ToJSON ECSServiceMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricName

ToJSONKey ECSServiceMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricName

ToByteString ECSServiceMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricName

ToHeader ECSServiceMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricName

ToLog ECSServiceMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricName

ToQuery ECSServiceMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricName

FromText ECSServiceMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricName

ToText ECSServiceMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricName

FromXML ECSServiceMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricName

ToXML ECSServiceMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricName

Generic ECSServiceMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricName

Associated Types

type Rep ECSServiceMetricName :: Type -> Type #

Read ECSServiceMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricName

Show ECSServiceMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricName

NFData ECSServiceMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricName

Methods

rnf :: ECSServiceMetricName -> () #

Eq ECSServiceMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricName

Ord ECSServiceMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricName

Hashable ECSServiceMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricName

type Rep ECSServiceMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricName

type Rep ECSServiceMetricName = D1 ('MetaData "ECSServiceMetricName" "Amazonka.ComputeOptimizer.Types.ECSServiceMetricName" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "ECSServiceMetricName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromECSServiceMetricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ECSServiceMetricStatistic

newtype ECSServiceMetricStatistic Source #

Instances

Instances details
FromJSON ECSServiceMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricStatistic

FromJSONKey ECSServiceMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricStatistic

ToJSON ECSServiceMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricStatistic

ToJSONKey ECSServiceMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricStatistic

ToByteString ECSServiceMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricStatistic

ToHeader ECSServiceMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricStatistic

ToLog ECSServiceMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricStatistic

ToQuery ECSServiceMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricStatistic

FromText ECSServiceMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricStatistic

ToText ECSServiceMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricStatistic

FromXML ECSServiceMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricStatistic

ToXML ECSServiceMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricStatistic

Generic ECSServiceMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricStatistic

Associated Types

type Rep ECSServiceMetricStatistic :: Type -> Type #

Read ECSServiceMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricStatistic

Show ECSServiceMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricStatistic

NFData ECSServiceMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricStatistic

Eq ECSServiceMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricStatistic

Ord ECSServiceMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricStatistic

Hashable ECSServiceMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricStatistic

type Rep ECSServiceMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceMetricStatistic

type Rep ECSServiceMetricStatistic = D1 ('MetaData "ECSServiceMetricStatistic" "Amazonka.ComputeOptimizer.Types.ECSServiceMetricStatistic" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "ECSServiceMetricStatistic'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromECSServiceMetricStatistic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ECSServiceRecommendationFilterName

newtype ECSServiceRecommendationFilterName Source #

Instances

Instances details
FromJSON ECSServiceRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilterName

FromJSONKey ECSServiceRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilterName

ToJSON ECSServiceRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilterName

ToJSONKey ECSServiceRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilterName

ToByteString ECSServiceRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilterName

ToHeader ECSServiceRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilterName

ToLog ECSServiceRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilterName

ToQuery ECSServiceRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilterName

FromText ECSServiceRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilterName

ToText ECSServiceRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilterName

FromXML ECSServiceRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilterName

ToXML ECSServiceRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilterName

Generic ECSServiceRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilterName

Associated Types

type Rep ECSServiceRecommendationFilterName :: Type -> Type #

Read ECSServiceRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilterName

Show ECSServiceRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilterName

NFData ECSServiceRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilterName

Eq ECSServiceRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilterName

Ord ECSServiceRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilterName

Hashable ECSServiceRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilterName

type Rep ECSServiceRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilterName

type Rep ECSServiceRecommendationFilterName = D1 ('MetaData "ECSServiceRecommendationFilterName" "Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilterName" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "ECSServiceRecommendationFilterName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromECSServiceRecommendationFilterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ECSServiceRecommendationFinding

newtype ECSServiceRecommendationFinding Source #

Instances

Instances details
FromJSON ECSServiceRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFinding

FromJSONKey ECSServiceRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFinding

ToJSON ECSServiceRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFinding

ToJSONKey ECSServiceRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFinding

ToByteString ECSServiceRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFinding

ToHeader ECSServiceRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFinding

ToLog ECSServiceRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFinding

ToQuery ECSServiceRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFinding

FromText ECSServiceRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFinding

ToText ECSServiceRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFinding

FromXML ECSServiceRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFinding

ToXML ECSServiceRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFinding

Generic ECSServiceRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFinding

Associated Types

type Rep ECSServiceRecommendationFinding :: Type -> Type #

Read ECSServiceRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFinding

Show ECSServiceRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFinding

NFData ECSServiceRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFinding

Eq ECSServiceRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFinding

Ord ECSServiceRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFinding

Hashable ECSServiceRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFinding

type Rep ECSServiceRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFinding

type Rep ECSServiceRecommendationFinding = D1 ('MetaData "ECSServiceRecommendationFinding" "Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFinding" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "ECSServiceRecommendationFinding'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromECSServiceRecommendationFinding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ECSServiceRecommendationFindingReasonCode

newtype ECSServiceRecommendationFindingReasonCode Source #

Instances

Instances details
FromJSON ECSServiceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFindingReasonCode

FromJSONKey ECSServiceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFindingReasonCode

ToJSON ECSServiceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFindingReasonCode

ToJSONKey ECSServiceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFindingReasonCode

ToByteString ECSServiceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFindingReasonCode

ToHeader ECSServiceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFindingReasonCode

ToLog ECSServiceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFindingReasonCode

ToQuery ECSServiceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFindingReasonCode

FromText ECSServiceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFindingReasonCode

ToText ECSServiceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFindingReasonCode

FromXML ECSServiceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFindingReasonCode

ToXML ECSServiceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFindingReasonCode

Generic ECSServiceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFindingReasonCode

Read ECSServiceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFindingReasonCode

Show ECSServiceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFindingReasonCode

NFData ECSServiceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFindingReasonCode

Eq ECSServiceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFindingReasonCode

Ord ECSServiceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFindingReasonCode

Hashable ECSServiceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFindingReasonCode

type Rep ECSServiceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFindingReasonCode

type Rep ECSServiceRecommendationFindingReasonCode = D1 ('MetaData "ECSServiceRecommendationFindingReasonCode" "Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFindingReasonCode" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "ECSServiceRecommendationFindingReasonCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromECSServiceRecommendationFindingReasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EnhancedInfrastructureMetrics

newtype EnhancedInfrastructureMetrics Source #

Instances

Instances details
FromJSON EnhancedInfrastructureMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnhancedInfrastructureMetrics

FromJSONKey EnhancedInfrastructureMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnhancedInfrastructureMetrics

ToJSON EnhancedInfrastructureMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnhancedInfrastructureMetrics

ToJSONKey EnhancedInfrastructureMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnhancedInfrastructureMetrics

ToByteString EnhancedInfrastructureMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnhancedInfrastructureMetrics

ToHeader EnhancedInfrastructureMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnhancedInfrastructureMetrics

ToLog EnhancedInfrastructureMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnhancedInfrastructureMetrics

ToQuery EnhancedInfrastructureMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnhancedInfrastructureMetrics

FromText EnhancedInfrastructureMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnhancedInfrastructureMetrics

ToText EnhancedInfrastructureMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnhancedInfrastructureMetrics

FromXML EnhancedInfrastructureMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnhancedInfrastructureMetrics

ToXML EnhancedInfrastructureMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnhancedInfrastructureMetrics

Generic EnhancedInfrastructureMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnhancedInfrastructureMetrics

Associated Types

type Rep EnhancedInfrastructureMetrics :: Type -> Type #

Read EnhancedInfrastructureMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnhancedInfrastructureMetrics

Show EnhancedInfrastructureMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnhancedInfrastructureMetrics

NFData EnhancedInfrastructureMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnhancedInfrastructureMetrics

Eq EnhancedInfrastructureMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnhancedInfrastructureMetrics

Ord EnhancedInfrastructureMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnhancedInfrastructureMetrics

Hashable EnhancedInfrastructureMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnhancedInfrastructureMetrics

type Rep EnhancedInfrastructureMetrics Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnhancedInfrastructureMetrics

type Rep EnhancedInfrastructureMetrics = D1 ('MetaData "EnhancedInfrastructureMetrics" "Amazonka.ComputeOptimizer.Types.EnhancedInfrastructureMetrics" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "EnhancedInfrastructureMetrics'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEnhancedInfrastructureMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EnrollmentFilterName

newtype EnrollmentFilterName Source #

Instances

Instances details
FromJSON EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

FromJSONKey EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

ToJSON EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

ToJSONKey EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

ToByteString EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

ToHeader EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

ToLog EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

ToQuery EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

FromText EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

ToText EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

FromXML EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

ToXML EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

Generic EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

Associated Types

type Rep EnrollmentFilterName :: Type -> Type #

Read EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

Show EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

NFData EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

Methods

rnf :: EnrollmentFilterName -> () #

Eq EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

Ord EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

Hashable EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

type Rep EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

type Rep EnrollmentFilterName = D1 ('MetaData "EnrollmentFilterName" "Amazonka.ComputeOptimizer.Types.EnrollmentFilterName" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "EnrollmentFilterName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEnrollmentFilterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExportableAutoScalingGroupField

newtype ExportableAutoScalingGroupField Source #

Bundled Patterns

pattern ExportableAutoScalingGroupField_AccountId :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_AutoScalingGroupArn :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_AutoScalingGroupName :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_CurrentConfigurationDesiredCapacity :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_CurrentConfigurationInstanceType :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_CurrentConfigurationMaxSize :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_CurrentConfigurationMinSize :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_CurrentMemory :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_CurrentNetwork :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_CurrentOnDemandPrice :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_CurrentPerformanceRisk :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_CurrentStandardOneYearNoUpfrontReservedPrice :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_CurrentStandardThreeYearNoUpfrontReservedPrice :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_CurrentStorage :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_CurrentVCpus :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_EffectiveRecommendationPreferencesCpuVendorArchitectures :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_EffectiveRecommendationPreferencesEnhancedInfrastructureMetrics :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_EffectiveRecommendationPreferencesInferredWorkloadTypes :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_Finding :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_InferredWorkloadTypes :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_LastRefreshTimestamp :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_LookbackPeriodInDays :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsConfigurationDesiredCapacity :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsConfigurationInstanceType :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsConfigurationMaxSize :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsConfigurationMinSize :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsEstimatedMonthlySavingsCurrency :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsEstimatedMonthlySavingsValue :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsMemory :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsMigrationEffort :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsNetwork :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsOnDemandPrice :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsPerformanceRisk :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsProjectedUtilizationMetricsCpuMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsSavingsOpportunityPercentage :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsStandardOneYearNoUpfrontReservedPrice :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsStorage :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsVcpus :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsCpuMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsDiskReadBytesPerSecondMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsDiskReadOpsPerSecondMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsDiskWriteBytesPerSecondMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsDiskWriteOpsPerSecondMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsEbsReadBytesPerSecondMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsEbsReadOpsPerSecondMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsEbsWriteBytesPerSecondMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsEbsWriteOpsPerSecondMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsMemoryMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsNetworkInBytesPerSecondMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsNetworkOutBytesPerSecondMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsNetworkPacketsInPerSecondMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsNetworkPacketsOutPerSecondMaximum :: ExportableAutoScalingGroupField 

Instances

Instances details
FromJSON ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

FromJSONKey ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

ToJSON ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

ToJSONKey ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

ToByteString ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

ToHeader ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

ToLog ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

ToQuery ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

FromText ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

ToText ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

FromXML ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

ToXML ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

Generic ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

Associated Types

type Rep ExportableAutoScalingGroupField :: Type -> Type #

Read ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

Show ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

NFData ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

Eq ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

Ord ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

Hashable ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

type Rep ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

type Rep ExportableAutoScalingGroupField = D1 ('MetaData "ExportableAutoScalingGroupField" "Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "ExportableAutoScalingGroupField'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExportableAutoScalingGroupField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExportableECSServiceField

newtype ExportableECSServiceField Source #

Bundled Patterns

pattern ExportableECSServiceField_AccountId :: ExportableECSServiceField 
pattern ExportableECSServiceField_CurrentPerformanceRisk :: ExportableECSServiceField 
pattern ExportableECSServiceField_CurrentServiceConfigurationAutoScalingConfiguration :: ExportableECSServiceField 
pattern ExportableECSServiceField_CurrentServiceConfigurationCpu :: ExportableECSServiceField 
pattern ExportableECSServiceField_CurrentServiceConfigurationMemory :: ExportableECSServiceField 
pattern ExportableECSServiceField_CurrentServiceConfigurationTaskDefinitionArn :: ExportableECSServiceField 
pattern ExportableECSServiceField_CurrentServiceContainerConfigurations :: ExportableECSServiceField 
pattern ExportableECSServiceField_Finding :: ExportableECSServiceField 
pattern ExportableECSServiceField_FindingReasonCodes :: ExportableECSServiceField 
pattern ExportableECSServiceField_LastRefreshTimestamp :: ExportableECSServiceField 
pattern ExportableECSServiceField_LaunchType :: ExportableECSServiceField 
pattern ExportableECSServiceField_LookbackPeriodInDays :: ExportableECSServiceField 
pattern ExportableECSServiceField_RecommendationOptionsContainerRecommendations :: ExportableECSServiceField 
pattern ExportableECSServiceField_RecommendationOptionsCpu :: ExportableECSServiceField 
pattern ExportableECSServiceField_RecommendationOptionsEstimatedMonthlySavingsCurrency :: ExportableECSServiceField 
pattern ExportableECSServiceField_RecommendationOptionsEstimatedMonthlySavingsValue :: ExportableECSServiceField 
pattern ExportableECSServiceField_RecommendationOptionsMemory :: ExportableECSServiceField 
pattern ExportableECSServiceField_RecommendationOptionsProjectedUtilizationMetricsCpuMaximum :: ExportableECSServiceField 
pattern ExportableECSServiceField_RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum :: ExportableECSServiceField 
pattern ExportableECSServiceField_RecommendationOptionsSavingsOpportunityPercentage :: ExportableECSServiceField 
pattern ExportableECSServiceField_ServiceArn :: ExportableECSServiceField 
pattern ExportableECSServiceField_UtilizationMetricsCpuMaximum :: ExportableECSServiceField 
pattern ExportableECSServiceField_UtilizationMetricsMemoryMaximum :: ExportableECSServiceField 

Instances

Instances details
FromJSON ExportableECSServiceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableECSServiceField

FromJSONKey ExportableECSServiceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableECSServiceField

ToJSON ExportableECSServiceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableECSServiceField

ToJSONKey ExportableECSServiceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableECSServiceField

ToByteString ExportableECSServiceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableECSServiceField

ToHeader ExportableECSServiceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableECSServiceField

ToLog ExportableECSServiceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableECSServiceField

ToQuery ExportableECSServiceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableECSServiceField

FromText ExportableECSServiceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableECSServiceField

ToText ExportableECSServiceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableECSServiceField

FromXML ExportableECSServiceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableECSServiceField

ToXML ExportableECSServiceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableECSServiceField

Generic ExportableECSServiceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableECSServiceField

Associated Types

type Rep ExportableECSServiceField :: Type -> Type #

Read ExportableECSServiceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableECSServiceField

Show ExportableECSServiceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableECSServiceField

NFData ExportableECSServiceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableECSServiceField

Eq ExportableECSServiceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableECSServiceField

Ord ExportableECSServiceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableECSServiceField

Hashable ExportableECSServiceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableECSServiceField

type Rep ExportableECSServiceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableECSServiceField

type Rep ExportableECSServiceField = D1 ('MetaData "ExportableECSServiceField" "Amazonka.ComputeOptimizer.Types.ExportableECSServiceField" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "ExportableECSServiceField'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExportableECSServiceField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExportableInstanceField

newtype ExportableInstanceField Source #

Bundled Patterns

pattern ExportableInstanceField_AccountId :: ExportableInstanceField 
pattern ExportableInstanceField_CurrentInstanceType :: ExportableInstanceField 
pattern ExportableInstanceField_CurrentMemory :: ExportableInstanceField 
pattern ExportableInstanceField_CurrentNetwork :: ExportableInstanceField 
pattern ExportableInstanceField_CurrentOnDemandPrice :: ExportableInstanceField 
pattern ExportableInstanceField_CurrentPerformanceRisk :: ExportableInstanceField 
pattern ExportableInstanceField_CurrentStandardOneYearNoUpfrontReservedPrice :: ExportableInstanceField 
pattern ExportableInstanceField_CurrentStandardThreeYearNoUpfrontReservedPrice :: ExportableInstanceField 
pattern ExportableInstanceField_CurrentStorage :: ExportableInstanceField 
pattern ExportableInstanceField_CurrentVCpus :: ExportableInstanceField 
pattern ExportableInstanceField_EffectiveRecommendationPreferencesCpuVendorArchitectures :: ExportableInstanceField 
pattern ExportableInstanceField_EffectiveRecommendationPreferencesEnhancedInfrastructureMetrics :: ExportableInstanceField 
pattern ExportableInstanceField_EffectiveRecommendationPreferencesExternalMetricsSource :: ExportableInstanceField 
pattern ExportableInstanceField_EffectiveRecommendationPreferencesInferredWorkloadTypes :: ExportableInstanceField 
pattern ExportableInstanceField_Finding :: ExportableInstanceField 
pattern ExportableInstanceField_FindingReasonCodes :: ExportableInstanceField 
pattern ExportableInstanceField_InferredWorkloadTypes :: ExportableInstanceField 
pattern ExportableInstanceField_InstanceArn :: ExportableInstanceField 
pattern ExportableInstanceField_InstanceName :: ExportableInstanceField 
pattern ExportableInstanceField_LastRefreshTimestamp :: ExportableInstanceField 
pattern ExportableInstanceField_LookbackPeriodInDays :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsEstimatedMonthlySavingsCurrency :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsEstimatedMonthlySavingsValue :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsInstanceType :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsMemory :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsMigrationEffort :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsNetwork :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsOnDemandPrice :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsPerformanceRisk :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsPlatformDifferences :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsProjectedUtilizationMetricsCpuMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsSavingsOpportunityPercentage :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsStandardOneYearNoUpfrontReservedPrice :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsStorage :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsVcpus :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationsSourcesRecommendationSourceArn :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationsSourcesRecommendationSourceType :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsCpuMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsDiskReadBytesPerSecondMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsDiskReadOpsPerSecondMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsDiskWriteBytesPerSecondMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsDiskWriteOpsPerSecondMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsEbsReadBytesPerSecondMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsEbsReadOpsPerSecondMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsEbsWriteBytesPerSecondMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsEbsWriteOpsPerSecondMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsMemoryMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsNetworkInBytesPerSecondMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsNetworkOutBytesPerSecondMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsNetworkPacketsInPerSecondMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsNetworkPacketsOutPerSecondMaximum :: ExportableInstanceField 

Instances

Instances details
FromJSON ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

FromJSONKey ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

ToJSON ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

ToJSONKey ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

ToByteString ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

ToHeader ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

ToLog ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

ToQuery ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

FromText ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

ToText ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

FromXML ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

ToXML ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

Generic ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

Associated Types

type Rep ExportableInstanceField :: Type -> Type #

Read ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

Show ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

NFData ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

Methods

rnf :: ExportableInstanceField -> () #

Eq ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

Ord ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

Hashable ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

type Rep ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

type Rep ExportableInstanceField = D1 ('MetaData "ExportableInstanceField" "Amazonka.ComputeOptimizer.Types.ExportableInstanceField" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "ExportableInstanceField'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExportableInstanceField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExportableLambdaFunctionField

newtype ExportableLambdaFunctionField Source #

Bundled Patterns

pattern ExportableLambdaFunctionField_AccountId :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_CurrentConfigurationMemorySize :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_CurrentConfigurationTimeout :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_CurrentCostAverage :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_CurrentCostTotal :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_CurrentPerformanceRisk :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_Finding :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_FindingReasonCodes :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_FunctionArn :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_FunctionVersion :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_LastRefreshTimestamp :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_LookbackPeriodInDays :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_NumberOfInvocations :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_RecommendationOptionsConfigurationMemorySize :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_RecommendationOptionsCostHigh :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_RecommendationOptionsCostLow :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_RecommendationOptionsEstimatedMonthlySavingsCurrency :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_RecommendationOptionsEstimatedMonthlySavingsValue :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_RecommendationOptionsProjectedUtilizationMetricsDurationExpected :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_RecommendationOptionsProjectedUtilizationMetricsDurationLowerBound :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_RecommendationOptionsProjectedUtilizationMetricsDurationUpperBound :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_RecommendationOptionsSavingsOpportunityPercentage :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_UtilizationMetricsDurationAverage :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_UtilizationMetricsDurationMaximum :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_UtilizationMetricsMemoryAverage :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_UtilizationMetricsMemoryMaximum :: ExportableLambdaFunctionField 

Instances

Instances details
FromJSON ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

FromJSONKey ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

ToJSON ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

ToJSONKey ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

ToByteString ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

ToHeader ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

ToLog ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

ToQuery ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

FromText ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

ToText ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

FromXML ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

ToXML ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

Generic ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

Associated Types

type Rep ExportableLambdaFunctionField :: Type -> Type #

Read ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

Show ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

NFData ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

Eq ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

Ord ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

Hashable ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

type Rep ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

type Rep ExportableLambdaFunctionField = D1 ('MetaData "ExportableLambdaFunctionField" "Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "ExportableLambdaFunctionField'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExportableLambdaFunctionField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExportableVolumeField

newtype ExportableVolumeField Source #

Bundled Patterns

pattern ExportableVolumeField_AccountId :: ExportableVolumeField 
pattern ExportableVolumeField_CurrentConfigurationVolumeBaselineIOPS :: ExportableVolumeField 
pattern ExportableVolumeField_CurrentConfigurationVolumeBaselineThroughput :: ExportableVolumeField 
pattern ExportableVolumeField_CurrentConfigurationVolumeBurstIOPS :: ExportableVolumeField 
pattern ExportableVolumeField_CurrentConfigurationVolumeBurstThroughput :: ExportableVolumeField 
pattern ExportableVolumeField_CurrentConfigurationVolumeSize :: ExportableVolumeField 
pattern ExportableVolumeField_CurrentConfigurationVolumeType :: ExportableVolumeField 
pattern ExportableVolumeField_CurrentMonthlyPrice :: ExportableVolumeField 
pattern ExportableVolumeField_CurrentPerformanceRisk :: ExportableVolumeField 
pattern ExportableVolumeField_Finding :: ExportableVolumeField 
pattern ExportableVolumeField_LastRefreshTimestamp :: ExportableVolumeField 
pattern ExportableVolumeField_LookbackPeriodInDays :: ExportableVolumeField 
pattern ExportableVolumeField_RecommendationOptionsConfigurationVolumeBaselineIOPS :: ExportableVolumeField 
pattern ExportableVolumeField_RecommendationOptionsConfigurationVolumeBaselineThroughput :: ExportableVolumeField 
pattern ExportableVolumeField_RecommendationOptionsConfigurationVolumeBurstIOPS :: ExportableVolumeField 
pattern ExportableVolumeField_RecommendationOptionsConfigurationVolumeBurstThroughput :: ExportableVolumeField 
pattern ExportableVolumeField_RecommendationOptionsConfigurationVolumeSize :: ExportableVolumeField 
pattern ExportableVolumeField_RecommendationOptionsConfigurationVolumeType :: ExportableVolumeField 
pattern ExportableVolumeField_RecommendationOptionsEstimatedMonthlySavingsCurrency :: ExportableVolumeField 
pattern ExportableVolumeField_RecommendationOptionsEstimatedMonthlySavingsValue :: ExportableVolumeField 
pattern ExportableVolumeField_RecommendationOptionsMonthlyPrice :: ExportableVolumeField 
pattern ExportableVolumeField_RecommendationOptionsPerformanceRisk :: ExportableVolumeField 
pattern ExportableVolumeField_RecommendationOptionsSavingsOpportunityPercentage :: ExportableVolumeField 
pattern ExportableVolumeField_UtilizationMetricsVolumeReadBytesPerSecondMaximum :: ExportableVolumeField 
pattern ExportableVolumeField_UtilizationMetricsVolumeReadOpsPerSecondMaximum :: ExportableVolumeField 
pattern ExportableVolumeField_UtilizationMetricsVolumeWriteBytesPerSecondMaximum :: ExportableVolumeField 
pattern ExportableVolumeField_UtilizationMetricsVolumeWriteOpsPerSecondMaximum :: ExportableVolumeField 
pattern ExportableVolumeField_VolumeArn :: ExportableVolumeField 

Instances

Instances details
FromJSON ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

FromJSONKey ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

ToJSON ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

ToJSONKey ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

ToByteString ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

ToHeader ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

ToLog ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

ToQuery ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

FromText ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

ToText ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

FromXML ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

ToXML ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

Generic ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

Associated Types

type Rep ExportableVolumeField :: Type -> Type #

Read ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

Show ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

NFData ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

Methods

rnf :: ExportableVolumeField -> () #

Eq ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

Ord ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

Hashable ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

type Rep ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

type Rep ExportableVolumeField = D1 ('MetaData "ExportableVolumeField" "Amazonka.ComputeOptimizer.Types.ExportableVolumeField" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "ExportableVolumeField'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExportableVolumeField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExternalMetricsSource

newtype ExternalMetricsSource Source #

Instances

Instances details
FromJSON ExternalMetricsSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsSource

FromJSONKey ExternalMetricsSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsSource

ToJSON ExternalMetricsSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsSource

ToJSONKey ExternalMetricsSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsSource

ToByteString ExternalMetricsSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsSource

ToHeader ExternalMetricsSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsSource

ToLog ExternalMetricsSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsSource

ToQuery ExternalMetricsSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsSource

FromText ExternalMetricsSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsSource

ToText ExternalMetricsSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsSource

FromXML ExternalMetricsSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsSource

ToXML ExternalMetricsSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsSource

Generic ExternalMetricsSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsSource

Associated Types

type Rep ExternalMetricsSource :: Type -> Type #

Read ExternalMetricsSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsSource

Show ExternalMetricsSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsSource

NFData ExternalMetricsSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsSource

Methods

rnf :: ExternalMetricsSource -> () #

Eq ExternalMetricsSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsSource

Ord ExternalMetricsSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsSource

Hashable ExternalMetricsSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsSource

type Rep ExternalMetricsSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsSource

type Rep ExternalMetricsSource = D1 ('MetaData "ExternalMetricsSource" "Amazonka.ComputeOptimizer.Types.ExternalMetricsSource" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "ExternalMetricsSource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExternalMetricsSource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FileFormat

newtype FileFormat Source #

Constructors

FileFormat' 

Fields

Bundled Patterns

pattern FileFormat_Csv :: FileFormat 

Instances

Instances details
FromJSON FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

FromJSONKey FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

ToJSON FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

ToJSONKey FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

ToByteString FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

ToHeader FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

ToLog FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

ToQuery FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

FromText FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

ToText FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

Methods

toText :: FileFormat -> Text #

FromXML FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

ToXML FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

Methods

toXML :: FileFormat -> XML #

Generic FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

Associated Types

type Rep FileFormat :: Type -> Type #

Read FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

Show FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

NFData FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

Methods

rnf :: FileFormat -> () #

Eq FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

Ord FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

Hashable FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

type Rep FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

type Rep FileFormat = D1 ('MetaData "FileFormat" "Amazonka.ComputeOptimizer.Types.FileFormat" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "FileFormat'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFileFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FilterName

newtype FilterName Source #

Constructors

FilterName' 

Fields

Instances

Instances details
FromJSON FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

FromJSONKey FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

ToJSON FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

ToJSONKey FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

ToByteString FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

ToHeader FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

ToLog FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

ToQuery FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

FromText FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

ToText FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

Methods

toText :: FilterName -> Text #

FromXML FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

ToXML FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

Methods

toXML :: FilterName -> XML #

Generic FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

Associated Types

type Rep FilterName :: Type -> Type #

Read FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

Show FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

NFData FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

Methods

rnf :: FilterName -> () #

Eq FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

Ord FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

Hashable FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

type Rep FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

type Rep FilterName = D1 ('MetaData "FilterName" "Amazonka.ComputeOptimizer.Types.FilterName" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "FilterName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFilterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Finding

newtype Finding Source #

Constructors

Finding' 

Fields

Instances

Instances details
FromJSON Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

FromJSONKey Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

ToJSON Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

ToJSONKey Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

ToByteString Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

Methods

toBS :: Finding -> ByteString #

ToHeader Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

Methods

toHeader :: HeaderName -> Finding -> [Header] #

ToLog Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

ToQuery Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

FromText Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

ToText Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

Methods

toText :: Finding -> Text #

FromXML Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

ToXML Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

Methods

toXML :: Finding -> XML #

Generic Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

Associated Types

type Rep Finding :: Type -> Type #

Methods

from :: Finding -> Rep Finding x #

to :: Rep Finding x -> Finding #

Read Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

Show Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

NFData Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

Methods

rnf :: Finding -> () #

Eq Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

Methods

(==) :: Finding -> Finding -> Bool #

(/=) :: Finding -> Finding -> Bool #

Ord Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

Hashable Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

Methods

hashWithSalt :: Int -> Finding -> Int #

hash :: Finding -> Int #

type Rep Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

type Rep Finding = D1 ('MetaData "Finding" "Amazonka.ComputeOptimizer.Types.Finding" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "Finding'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFinding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FindingReasonCode

newtype FindingReasonCode Source #

Instances

Instances details
FromJSON FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

FromJSONKey FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

ToJSON FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

ToJSONKey FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

ToByteString FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

ToHeader FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

ToLog FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

ToQuery FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

FromText FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

ToText FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

FromXML FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

ToXML FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

Generic FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

Associated Types

type Rep FindingReasonCode :: Type -> Type #

Read FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

Show FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

NFData FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

Methods

rnf :: FindingReasonCode -> () #

Eq FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

Ord FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

Hashable FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

type Rep FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

type Rep FindingReasonCode = D1 ('MetaData "FindingReasonCode" "Amazonka.ComputeOptimizer.Types.FindingReasonCode" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "FindingReasonCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFindingReasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InferredWorkloadType

newtype InferredWorkloadType Source #

Instances

Instances details
FromJSON InferredWorkloadType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadType

FromJSONKey InferredWorkloadType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadType

ToJSON InferredWorkloadType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadType

ToJSONKey InferredWorkloadType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadType

ToByteString InferredWorkloadType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadType

ToHeader InferredWorkloadType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadType

ToLog InferredWorkloadType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadType

ToQuery InferredWorkloadType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadType

FromText InferredWorkloadType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadType

ToText InferredWorkloadType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadType

FromXML InferredWorkloadType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadType

ToXML InferredWorkloadType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadType

Generic InferredWorkloadType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadType

Associated Types

type Rep InferredWorkloadType :: Type -> Type #

Read InferredWorkloadType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadType

Show InferredWorkloadType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadType

NFData InferredWorkloadType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadType

Methods

rnf :: InferredWorkloadType -> () #

Eq InferredWorkloadType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadType

Ord InferredWorkloadType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadType

Hashable InferredWorkloadType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadType

type Rep InferredWorkloadType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadType

type Rep InferredWorkloadType = D1 ('MetaData "InferredWorkloadType" "Amazonka.ComputeOptimizer.Types.InferredWorkloadType" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "InferredWorkloadType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInferredWorkloadType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InferredWorkloadTypesPreference

newtype InferredWorkloadTypesPreference Source #

Instances

Instances details
FromJSON InferredWorkloadTypesPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadTypesPreference

FromJSONKey InferredWorkloadTypesPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadTypesPreference

ToJSON InferredWorkloadTypesPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadTypesPreference

ToJSONKey InferredWorkloadTypesPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadTypesPreference

ToByteString InferredWorkloadTypesPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadTypesPreference

ToHeader InferredWorkloadTypesPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadTypesPreference

ToLog InferredWorkloadTypesPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadTypesPreference

ToQuery InferredWorkloadTypesPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadTypesPreference

FromText InferredWorkloadTypesPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadTypesPreference

ToText InferredWorkloadTypesPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadTypesPreference

FromXML InferredWorkloadTypesPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadTypesPreference

ToXML InferredWorkloadTypesPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadTypesPreference

Generic InferredWorkloadTypesPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadTypesPreference

Associated Types

type Rep InferredWorkloadTypesPreference :: Type -> Type #

Read InferredWorkloadTypesPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadTypesPreference

Show InferredWorkloadTypesPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadTypesPreference

NFData InferredWorkloadTypesPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadTypesPreference

Eq InferredWorkloadTypesPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadTypesPreference

Ord InferredWorkloadTypesPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadTypesPreference

Hashable InferredWorkloadTypesPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadTypesPreference

type Rep InferredWorkloadTypesPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InferredWorkloadTypesPreference

type Rep InferredWorkloadTypesPreference = D1 ('MetaData "InferredWorkloadTypesPreference" "Amazonka.ComputeOptimizer.Types.InferredWorkloadTypesPreference" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "InferredWorkloadTypesPreference'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInferredWorkloadTypesPreference") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InstanceRecommendationFindingReasonCode

newtype InstanceRecommendationFindingReasonCode Source #

Bundled Patterns

pattern InstanceRecommendationFindingReasonCode_CPUOverprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_CPUUnderprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_DiskIOPSOverprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_DiskIOPSUnderprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_DiskThroughputOverprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_DiskThroughputUnderprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_EBSIOPSOverprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_EBSIOPSUnderprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_EBSThroughputOverprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_EBSThroughputUnderprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_MemoryOverprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_MemoryUnderprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_NetworkBandwidthOverprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_NetworkBandwidthUnderprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_NetworkPPSOverprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_NetworkPPSUnderprovisioned :: InstanceRecommendationFindingReasonCode 

Instances

Instances details
FromJSON InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

FromJSONKey InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

ToJSON InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

ToJSONKey InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

ToByteString InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

ToHeader InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

ToLog InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

ToQuery InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

FromText InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

ToText InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

FromXML InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

ToXML InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

Generic InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

Read InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

Show InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

NFData InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

Eq InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

Ord InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

Hashable InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

type Rep InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

type Rep InstanceRecommendationFindingReasonCode = D1 ('MetaData "InstanceRecommendationFindingReasonCode" "Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "InstanceRecommendationFindingReasonCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInstanceRecommendationFindingReasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

JobFilterName

newtype JobFilterName Source #

Constructors

JobFilterName' 

Instances

Instances details
FromJSON JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

FromJSONKey JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

ToJSON JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

ToJSONKey JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

ToByteString JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

ToHeader JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

ToLog JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

ToQuery JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

FromText JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

ToText JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

Methods

toText :: JobFilterName -> Text #

FromXML JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

ToXML JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

Methods

toXML :: JobFilterName -> XML #

Generic JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

Associated Types

type Rep JobFilterName :: Type -> Type #

Read JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

Show JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

NFData JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

Methods

rnf :: JobFilterName -> () #

Eq JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

Ord JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

Hashable JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

type Rep JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

type Rep JobFilterName = D1 ('MetaData "JobFilterName" "Amazonka.ComputeOptimizer.Types.JobFilterName" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "JobFilterName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromJobFilterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

JobStatus

newtype JobStatus Source #

Constructors

JobStatus' 

Fields

Bundled Patterns

pattern JobStatus_Complete :: JobStatus 
pattern JobStatus_Failed :: JobStatus 
pattern JobStatus_InProgress :: JobStatus 
pattern JobStatus_Queued :: JobStatus 

Instances

Instances details
FromJSON JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

FromJSONKey JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

ToJSON JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

ToJSONKey JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

ToByteString JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

Methods

toBS :: JobStatus -> ByteString #

ToHeader JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

ToLog JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

ToQuery JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

FromText JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

ToText JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

Methods

toText :: JobStatus -> Text #

FromXML JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

ToXML JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

Methods

toXML :: JobStatus -> XML #

Generic JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

Associated Types

type Rep JobStatus :: Type -> Type #

Read JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

Show JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

NFData JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

Methods

rnf :: JobStatus -> () #

Eq JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

Ord JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

Hashable JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

type Rep JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

type Rep JobStatus = D1 ('MetaData "JobStatus" "Amazonka.ComputeOptimizer.Types.JobStatus" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "JobStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromJobStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LambdaFunctionMemoryMetricName

newtype LambdaFunctionMemoryMetricName Source #

Instances

Instances details
FromJSON LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

FromJSONKey LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

ToJSON LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

ToJSONKey LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

ToByteString LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

ToHeader LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

ToLog LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

ToQuery LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

FromText LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

ToText LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

FromXML LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

ToXML LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

Generic LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

Associated Types

type Rep LambdaFunctionMemoryMetricName :: Type -> Type #

Read LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

Show LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

NFData LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

Eq LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

Ord LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

Hashable LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

type Rep LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

type Rep LambdaFunctionMemoryMetricName = D1 ('MetaData "LambdaFunctionMemoryMetricName" "Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "LambdaFunctionMemoryMetricName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLambdaFunctionMemoryMetricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LambdaFunctionMemoryMetricStatistic

newtype LambdaFunctionMemoryMetricStatistic Source #

Instances

Instances details
FromJSON LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

FromJSONKey LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

ToJSON LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

ToJSONKey LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

ToByteString LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

ToHeader LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

ToLog LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

ToQuery LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

FromText LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

ToText LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

FromXML LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

ToXML LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

Generic LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

Read LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

Show LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

NFData LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

Eq LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

Ord LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

Hashable LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

type Rep LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

type Rep LambdaFunctionMemoryMetricStatistic = D1 ('MetaData "LambdaFunctionMemoryMetricStatistic" "Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "LambdaFunctionMemoryMetricStatistic'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLambdaFunctionMemoryMetricStatistic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LambdaFunctionMetricName

newtype LambdaFunctionMetricName Source #

Instances

Instances details
FromJSON LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

FromJSONKey LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

ToJSON LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

ToJSONKey LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

ToByteString LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

ToHeader LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

ToLog LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

ToQuery LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

FromText LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

ToText LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

FromXML LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

ToXML LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

Generic LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

Associated Types

type Rep LambdaFunctionMetricName :: Type -> Type #

Read LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

Show LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

NFData LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

Eq LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

Ord LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

Hashable LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

type Rep LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

type Rep LambdaFunctionMetricName = D1 ('MetaData "LambdaFunctionMetricName" "Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "LambdaFunctionMetricName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLambdaFunctionMetricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LambdaFunctionMetricStatistic

newtype LambdaFunctionMetricStatistic Source #

Instances

Instances details
FromJSON LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

FromJSONKey LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

ToJSON LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

ToJSONKey LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

ToByteString LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

ToHeader LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

ToLog LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

ToQuery LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

FromText LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

ToText LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

FromXML LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

ToXML LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

Generic LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

Associated Types

type Rep LambdaFunctionMetricStatistic :: Type -> Type #

Read LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

Show LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

NFData LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

Eq LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

Ord LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

Hashable LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

type Rep LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

type Rep LambdaFunctionMetricStatistic = D1 ('MetaData "LambdaFunctionMetricStatistic" "Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "LambdaFunctionMetricStatistic'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLambdaFunctionMetricStatistic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LambdaFunctionRecommendationFilterName

newtype LambdaFunctionRecommendationFilterName Source #

Instances

Instances details
FromJSON LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

FromJSONKey LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

ToJSON LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

ToJSONKey LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

ToByteString LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

ToHeader LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

ToLog LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

ToQuery LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

FromText LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

ToText LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

FromXML LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

ToXML LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

Generic LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

Read LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

Show LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

NFData LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

Eq LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

Ord LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

Hashable LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

type Rep LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

type Rep LambdaFunctionRecommendationFilterName = D1 ('MetaData "LambdaFunctionRecommendationFilterName" "Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "LambdaFunctionRecommendationFilterName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLambdaFunctionRecommendationFilterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LambdaFunctionRecommendationFinding

newtype LambdaFunctionRecommendationFinding Source #

Instances

Instances details
FromJSON LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

FromJSONKey LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

ToJSON LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

ToJSONKey LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

ToByteString LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

ToHeader LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

ToLog LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

ToQuery LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

FromText LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

ToText LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

FromXML LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

ToXML LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

Generic LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

Read LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

Show LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

NFData LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

Eq LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

Ord LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

Hashable LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

type Rep LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

type Rep LambdaFunctionRecommendationFinding = D1 ('MetaData "LambdaFunctionRecommendationFinding" "Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "LambdaFunctionRecommendationFinding'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLambdaFunctionRecommendationFinding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LambdaFunctionRecommendationFindingReasonCode

newtype LambdaFunctionRecommendationFindingReasonCode Source #

Instances

Instances details
FromJSON LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

FromJSONKey LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

ToJSON LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

ToJSONKey LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

ToByteString LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

ToHeader LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

ToLog LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

ToQuery LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

FromText LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

ToText LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

FromXML LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

ToXML LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

Generic LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

Read LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

Show LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

NFData LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

Eq LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

Ord LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

Hashable LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

type Rep LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

type Rep LambdaFunctionRecommendationFindingReasonCode = D1 ('MetaData "LambdaFunctionRecommendationFindingReasonCode" "Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "LambdaFunctionRecommendationFindingReasonCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLambdaFunctionRecommendationFindingReasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MetricName

newtype MetricName Source #

Constructors

MetricName' 

Fields

Instances

Instances details
FromJSON MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

FromJSONKey MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

ToJSON MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

ToJSONKey MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

ToByteString MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

ToHeader MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

ToLog MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

ToQuery MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

FromText MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

ToText MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

Methods

toText :: MetricName -> Text #

FromXML MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

ToXML MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

Methods

toXML :: MetricName -> XML #

Generic MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

Associated Types

type Rep MetricName :: Type -> Type #

Read MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

Show MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

NFData MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

Methods

rnf :: MetricName -> () #

Eq MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

Ord MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

Hashable MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

type Rep MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

type Rep MetricName = D1 ('MetaData "MetricName" "Amazonka.ComputeOptimizer.Types.MetricName" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "MetricName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMetricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MetricStatistic

newtype MetricStatistic Source #

Constructors

MetricStatistic' 

Instances

Instances details
FromJSON MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

FromJSONKey MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

ToJSON MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

ToJSONKey MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

ToByteString MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

ToHeader MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

ToLog MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

ToQuery MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

FromText MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

ToText MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

FromXML MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

ToXML MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

Methods

toXML :: MetricStatistic -> XML #

Generic MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

Associated Types

type Rep MetricStatistic :: Type -> Type #

Read MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

Show MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

NFData MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

Methods

rnf :: MetricStatistic -> () #

Eq MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

Ord MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

Hashable MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

type Rep MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

type Rep MetricStatistic = D1 ('MetaData "MetricStatistic" "Amazonka.ComputeOptimizer.Types.MetricStatistic" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "MetricStatistic'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMetricStatistic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MigrationEffort

newtype MigrationEffort Source #

Constructors

MigrationEffort' 

Instances

Instances details
FromJSON MigrationEffort Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MigrationEffort

FromJSONKey MigrationEffort Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MigrationEffort

ToJSON MigrationEffort Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MigrationEffort

ToJSONKey MigrationEffort Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MigrationEffort

ToByteString MigrationEffort Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MigrationEffort

ToHeader MigrationEffort Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MigrationEffort

ToLog MigrationEffort Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MigrationEffort

ToQuery MigrationEffort Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MigrationEffort

FromText MigrationEffort Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MigrationEffort

ToText MigrationEffort Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MigrationEffort

FromXML MigrationEffort Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MigrationEffort

ToXML MigrationEffort Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MigrationEffort

Methods

toXML :: MigrationEffort -> XML #

Generic MigrationEffort Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MigrationEffort

Associated Types

type Rep MigrationEffort :: Type -> Type #

Read MigrationEffort Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MigrationEffort

Show MigrationEffort Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MigrationEffort

NFData MigrationEffort Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MigrationEffort

Methods

rnf :: MigrationEffort -> () #

Eq MigrationEffort Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MigrationEffort

Ord MigrationEffort Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MigrationEffort

Hashable MigrationEffort Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MigrationEffort

type Rep MigrationEffort Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MigrationEffort

type Rep MigrationEffort = D1 ('MetaData "MigrationEffort" "Amazonka.ComputeOptimizer.Types.MigrationEffort" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "MigrationEffort'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMigrationEffort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PlatformDifference

newtype PlatformDifference Source #

Instances

Instances details
FromJSON PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

FromJSONKey PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

ToJSON PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

ToJSONKey PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

ToByteString PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

ToHeader PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

ToLog PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

ToQuery PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

FromText PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

ToText PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

FromXML PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

ToXML PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

Generic PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

Associated Types

type Rep PlatformDifference :: Type -> Type #

Read PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

Show PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

NFData PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

Methods

rnf :: PlatformDifference -> () #

Eq PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

Ord PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

Hashable PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

type Rep PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

type Rep PlatformDifference = D1 ('MetaData "PlatformDifference" "Amazonka.ComputeOptimizer.Types.PlatformDifference" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "PlatformDifference'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPlatformDifference") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RecommendationPreferenceName

newtype RecommendationPreferenceName Source #

Instances

Instances details
FromJSON RecommendationPreferenceName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferenceName

FromJSONKey RecommendationPreferenceName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferenceName

ToJSON RecommendationPreferenceName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferenceName

ToJSONKey RecommendationPreferenceName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferenceName

ToByteString RecommendationPreferenceName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferenceName

ToHeader RecommendationPreferenceName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferenceName

ToLog RecommendationPreferenceName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferenceName

ToQuery RecommendationPreferenceName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferenceName

FromText RecommendationPreferenceName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferenceName

ToText RecommendationPreferenceName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferenceName

FromXML RecommendationPreferenceName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferenceName

ToXML RecommendationPreferenceName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferenceName

Generic RecommendationPreferenceName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferenceName

Associated Types

type Rep RecommendationPreferenceName :: Type -> Type #

Read RecommendationPreferenceName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferenceName

Show RecommendationPreferenceName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferenceName

NFData RecommendationPreferenceName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferenceName

Eq RecommendationPreferenceName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferenceName

Ord RecommendationPreferenceName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferenceName

Hashable RecommendationPreferenceName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferenceName

type Rep RecommendationPreferenceName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferenceName

type Rep RecommendationPreferenceName = D1 ('MetaData "RecommendationPreferenceName" "Amazonka.ComputeOptimizer.Types.RecommendationPreferenceName" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "RecommendationPreferenceName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRecommendationPreferenceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RecommendationSourceType

newtype RecommendationSourceType Source #

Instances

Instances details
FromJSON RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

FromJSONKey RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

ToJSON RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

ToJSONKey RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

ToByteString RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

ToHeader RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

ToLog RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

ToQuery RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

FromText RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

ToText RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

FromXML RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

ToXML RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

Generic RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

Associated Types

type Rep RecommendationSourceType :: Type -> Type #

Read RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

Show RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

NFData RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

Eq RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

Ord RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

Hashable RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

type Rep RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

type Rep RecommendationSourceType = D1 ('MetaData "RecommendationSourceType" "Amazonka.ComputeOptimizer.Types.RecommendationSourceType" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "RecommendationSourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRecommendationSourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResourceType

newtype ResourceType Source #

Constructors

ResourceType' 

Instances

Instances details
FromJSON ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

FromJSONKey ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

ToJSON ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

ToJSONKey ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

ToByteString ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

ToHeader ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

ToLog ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

ToQuery ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

FromText ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

ToText ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

Methods

toText :: ResourceType -> Text #

FromXML ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

ToXML ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

Methods

toXML :: ResourceType -> XML #

Generic ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

Associated Types

type Rep ResourceType :: Type -> Type #

Read ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

Show ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

NFData ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

Methods

rnf :: ResourceType -> () #

Eq ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

Ord ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

Hashable ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

type Rep ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

type Rep ResourceType = D1 ('MetaData "ResourceType" "Amazonka.ComputeOptimizer.Types.ResourceType" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "ResourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ScopeName

newtype ScopeName Source #

Constructors

ScopeName' 

Fields

Instances

Instances details
FromJSON ScopeName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ScopeName

FromJSONKey ScopeName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ScopeName

ToJSON ScopeName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ScopeName

ToJSONKey ScopeName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ScopeName

ToByteString ScopeName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ScopeName

Methods

toBS :: ScopeName -> ByteString #

ToHeader ScopeName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ScopeName

ToLog ScopeName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ScopeName

ToQuery ScopeName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ScopeName

FromText ScopeName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ScopeName

ToText ScopeName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ScopeName

Methods

toText :: ScopeName -> Text #

FromXML ScopeName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ScopeName

ToXML ScopeName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ScopeName

Methods

toXML :: ScopeName -> XML #

Generic ScopeName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ScopeName

Associated Types

type Rep ScopeName :: Type -> Type #

Read ScopeName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ScopeName

Show ScopeName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ScopeName

NFData ScopeName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ScopeName

Methods

rnf :: ScopeName -> () #

Eq ScopeName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ScopeName

Ord ScopeName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ScopeName

Hashable ScopeName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ScopeName

type Rep ScopeName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ScopeName

type Rep ScopeName = D1 ('MetaData "ScopeName" "Amazonka.ComputeOptimizer.Types.ScopeName" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "ScopeName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromScopeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Status

newtype Status Source #

Constructors

Status' 

Fields

Bundled Patterns

pattern Status_Active :: Status 
pattern Status_Failed :: Status 
pattern Status_Inactive :: Status 
pattern Status_Pending :: Status 

Instances

Instances details
FromJSON Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

FromJSONKey Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

ToJSON Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

ToJSONKey Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

ToByteString Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

Methods

toBS :: Status -> ByteString #

ToHeader Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

Methods

toHeader :: HeaderName -> Status -> [Header] #

ToLog Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

ToQuery Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

FromText Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

ToText Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

Methods

toText :: Status -> Text #

FromXML Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

ToXML Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

Methods

toXML :: Status -> XML #

Generic Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

Associated Types

type Rep Status :: Type -> Type #

Methods

from :: Status -> Rep Status x #

to :: Rep Status x -> Status #

Read Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

Show Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

NFData Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

Methods

rnf :: Status -> () #

Eq Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

Methods

(==) :: Status -> Status -> Bool #

(/=) :: Status -> Status -> Bool #

Ord Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

Hashable Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

Methods

hashWithSalt :: Int -> Status -> Int #

hash :: Status -> Int #

type Rep Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

type Rep Status = D1 ('MetaData "Status" "Amazonka.ComputeOptimizer.Types.Status" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'True) (C1 ('MetaCons "Status'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AccountEnrollmentStatus

data AccountEnrollmentStatus Source #

Describes the enrollment status of an organization's member accounts in Compute Optimizer.

See: newAccountEnrollmentStatus smart constructor.

Instances

Instances details
FromJSON AccountEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AccountEnrollmentStatus

Generic AccountEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AccountEnrollmentStatus

Associated Types

type Rep AccountEnrollmentStatus :: Type -> Type #

Read AccountEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AccountEnrollmentStatus

Show AccountEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AccountEnrollmentStatus

NFData AccountEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AccountEnrollmentStatus

Methods

rnf :: AccountEnrollmentStatus -> () #

Eq AccountEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AccountEnrollmentStatus

Hashable AccountEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AccountEnrollmentStatus

type Rep AccountEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AccountEnrollmentStatus

type Rep AccountEnrollmentStatus = D1 ('MetaData "AccountEnrollmentStatus" "Amazonka.ComputeOptimizer.Types.AccountEnrollmentStatus" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "AccountEnrollmentStatus'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastUpdatedTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Status)) :*: S1 ('MetaSel ('Just "statusReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAccountEnrollmentStatus :: AccountEnrollmentStatus Source #

Create a value of AccountEnrollmentStatus with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:AccountEnrollmentStatus', accountEnrollmentStatus_accountId - The Amazon Web Services account ID.

$sel:lastUpdatedTimestamp:AccountEnrollmentStatus', accountEnrollmentStatus_lastUpdatedTimestamp - The Unix epoch timestamp, in seconds, of when the account enrollment status was last updated.

$sel:status:AccountEnrollmentStatus', accountEnrollmentStatus_status - The account enrollment status.

$sel:statusReason:AccountEnrollmentStatus', accountEnrollmentStatus_statusReason - The reason for the account enrollment status.

For example, an account might show a status of Pending because member accounts of an organization require more time to be enrolled in the service.

AutoScalingGroupConfiguration

data AutoScalingGroupConfiguration Source #

Describes the configuration of an Auto Scaling group.

See: newAutoScalingGroupConfiguration smart constructor.

Instances

Instances details
FromJSON AutoScalingGroupConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupConfiguration

Generic AutoScalingGroupConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupConfiguration

Associated Types

type Rep AutoScalingGroupConfiguration :: Type -> Type #

Read AutoScalingGroupConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupConfiguration

Show AutoScalingGroupConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupConfiguration

NFData AutoScalingGroupConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupConfiguration

Eq AutoScalingGroupConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupConfiguration

Hashable AutoScalingGroupConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupConfiguration

type Rep AutoScalingGroupConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupConfiguration

type Rep AutoScalingGroupConfiguration = D1 ('MetaData "AutoScalingGroupConfiguration" "Amazonka.ComputeOptimizer.Types.AutoScalingGroupConfiguration" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "AutoScalingGroupConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "desiredCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "maxSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "minSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newAutoScalingGroupConfiguration :: AutoScalingGroupConfiguration Source #

Create a value of AutoScalingGroupConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:desiredCapacity:AutoScalingGroupConfiguration', autoScalingGroupConfiguration_desiredCapacity - The desired capacity, or number of instances, for the Auto Scaling group.

$sel:instanceType:AutoScalingGroupConfiguration', autoScalingGroupConfiguration_instanceType - The instance type for the Auto Scaling group.

$sel:maxSize:AutoScalingGroupConfiguration', autoScalingGroupConfiguration_maxSize - The maximum size, or maximum number of instances, for the Auto Scaling group.

$sel:minSize:AutoScalingGroupConfiguration', autoScalingGroupConfiguration_minSize - The minimum size, or minimum number of instances, for the Auto Scaling group.

AutoScalingGroupRecommendation

data AutoScalingGroupRecommendation Source #

Describes an Auto Scaling group recommendation.

See: newAutoScalingGroupRecommendation smart constructor.

Instances

Instances details
FromJSON AutoScalingGroupRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendation

Generic AutoScalingGroupRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendation

Associated Types

type Rep AutoScalingGroupRecommendation :: Type -> Type #

Read AutoScalingGroupRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendation

Show AutoScalingGroupRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendation

NFData AutoScalingGroupRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendation

Eq AutoScalingGroupRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendation

Hashable AutoScalingGroupRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendation

type Rep AutoScalingGroupRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendation

type Rep AutoScalingGroupRecommendation = D1 ('MetaData "AutoScalingGroupRecommendation" "Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendation" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "AutoScalingGroupRecommendation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "autoScalingGroupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "currentConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoScalingGroupConfiguration)) :*: (S1 ('MetaSel ('Just "currentPerformanceRisk") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CurrentPerformanceRisk)) :*: S1 ('MetaSel ('Just "effectiveRecommendationPreferences") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EffectiveRecommendationPreferences))))) :*: ((S1 ('MetaSel ('Just "finding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Finding)) :*: (S1 ('MetaSel ('Just "inferredWorkloadTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InferredWorkloadType])) :*: S1 ('MetaSel ('Just "lastRefreshTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "lookBackPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "recommendationOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AutoScalingGroupRecommendationOption])) :*: S1 ('MetaSel ('Just "utilizationMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [UtilizationMetric])))))))

newAutoScalingGroupRecommendation :: AutoScalingGroupRecommendation Source #

Create a value of AutoScalingGroupRecommendation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:AutoScalingGroupRecommendation', autoScalingGroupRecommendation_accountId - The Amazon Web Services account ID of the Auto Scaling group.

$sel:autoScalingGroupArn:AutoScalingGroupRecommendation', autoScalingGroupRecommendation_autoScalingGroupArn - The Amazon Resource Name (ARN) of the Auto Scaling group.

$sel:autoScalingGroupName:AutoScalingGroupRecommendation', autoScalingGroupRecommendation_autoScalingGroupName - The name of the Auto Scaling group.

$sel:currentConfiguration:AutoScalingGroupRecommendation', autoScalingGroupRecommendation_currentConfiguration - An array of objects that describe the current configuration of the Auto Scaling group.

$sel:currentPerformanceRisk:AutoScalingGroupRecommendation', autoScalingGroupRecommendation_currentPerformanceRisk - The risk of the current Auto Scaling group not meeting the performance needs of its workloads. The higher the risk, the more likely the current Auto Scaling group configuration has insufficient capacity and cannot meet workload requirements.

$sel:effectiveRecommendationPreferences:AutoScalingGroupRecommendation', autoScalingGroupRecommendation_effectiveRecommendationPreferences - An object that describes the effective recommendation preferences for the Auto Scaling group.

$sel:finding:AutoScalingGroupRecommendation', autoScalingGroupRecommendation_finding - The finding classification of the Auto Scaling group.

Findings for Auto Scaling groups include:

  • NotOptimized —An Auto Scaling group is considered not optimized when Compute Optimizer identifies a recommendation that can provide better performance for your workload.
  • Optimized —An Auto Scaling group is considered optimized when Compute Optimizer determines that the group is correctly provisioned to run your workload based on the chosen instance type. For optimized resources, Compute Optimizer might recommend a new generation instance type.

AutoScalingGroupRecommendation, autoScalingGroupRecommendation_inferredWorkloadTypes - The applications that might be running on the instances in the Auto Scaling group as inferred by Compute Optimizer.

Compute Optimizer can infer if one of the following applications might be running on the instances:

  • AmazonEmr - Infers that Amazon EMR might be running on the instances.
  • ApacheCassandra - Infers that Apache Cassandra might be running on the instances.
  • ApacheHadoop - Infers that Apache Hadoop might be running on the instances.
  • Memcached - Infers that Memcached might be running on the instances.
  • NGINX - Infers that NGINX might be running on the instances.
  • PostgreSql - Infers that PostgreSQL might be running on the instances.
  • Redis - Infers that Redis might be running on the instances.

$sel:lastRefreshTimestamp:AutoScalingGroupRecommendation', autoScalingGroupRecommendation_lastRefreshTimestamp - The timestamp of when the Auto Scaling group recommendation was last generated.

$sel:lookBackPeriodInDays:AutoScalingGroupRecommendation', autoScalingGroupRecommendation_lookBackPeriodInDays - The number of days for which utilization metrics were analyzed for the Auto Scaling group.

$sel:recommendationOptions:AutoScalingGroupRecommendation', autoScalingGroupRecommendation_recommendationOptions - An array of objects that describe the recommendation options for the Auto Scaling group.

$sel:utilizationMetrics:AutoScalingGroupRecommendation', autoScalingGroupRecommendation_utilizationMetrics - An array of objects that describe the utilization metrics of the Auto Scaling group.

AutoScalingGroupRecommendationOption

data AutoScalingGroupRecommendationOption Source #

Describes a recommendation option for an Auto Scaling group.

See: newAutoScalingGroupRecommendationOption smart constructor.

Instances

Instances details
FromJSON AutoScalingGroupRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendationOption

Generic AutoScalingGroupRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendationOption

Read AutoScalingGroupRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendationOption

Show AutoScalingGroupRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendationOption

NFData AutoScalingGroupRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendationOption

Eq AutoScalingGroupRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendationOption

Hashable AutoScalingGroupRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendationOption

type Rep AutoScalingGroupRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendationOption

type Rep AutoScalingGroupRecommendationOption = D1 ('MetaData "AutoScalingGroupRecommendationOption" "Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendationOption" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "AutoScalingGroupRecommendationOption'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoScalingGroupConfiguration)) :*: (S1 ('MetaSel ('Just "migrationEffort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MigrationEffort)) :*: S1 ('MetaSel ('Just "performanceRisk") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))) :*: (S1 ('MetaSel ('Just "projectedUtilizationMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [UtilizationMetric])) :*: (S1 ('MetaSel ('Just "rank") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "savingsOpportunity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsOpportunity))))))

newAutoScalingGroupRecommendationOption :: AutoScalingGroupRecommendationOption Source #

Create a value of AutoScalingGroupRecommendationOption with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:configuration:AutoScalingGroupRecommendationOption', autoScalingGroupRecommendationOption_configuration - An array of objects that describe an Auto Scaling group configuration.

$sel:migrationEffort:AutoScalingGroupRecommendationOption', autoScalingGroupRecommendationOption_migrationEffort - The level of effort required to migrate from the current instance type to the recommended instance type.

For example, the migration effort is Low if Amazon EMR is the inferred workload type and an Amazon Web Services Graviton instance type is recommended. The migration effort is Medium if a workload type couldn't be inferred but an Amazon Web Services Graviton instance type is recommended. The migration effort is VeryLow if both the current and recommended instance types are of the same CPU architecture.

$sel:performanceRisk:AutoScalingGroupRecommendationOption', autoScalingGroupRecommendationOption_performanceRisk - The performance risk of the Auto Scaling group configuration recommendation.

Performance risk indicates the likelihood of the recommended instance type not meeting the resource needs of your workload. Compute Optimizer calculates an individual performance risk score for each specification of the recommended instance, including CPU, memory, EBS throughput, EBS IOPS, disk throughput, disk IOPS, network throughput, and network PPS. The performance risk of the recommended instance is calculated as the maximum performance risk score across the analyzed resource specifications.

The value ranges from 0 - 4, with 0 meaning that the recommended resource is predicted to always provide enough hardware capability. The higher the performance risk is, the more likely you should validate whether the recommendation will meet the performance requirements of your workload before migrating your resource.

$sel:projectedUtilizationMetrics:AutoScalingGroupRecommendationOption', autoScalingGroupRecommendationOption_projectedUtilizationMetrics - An array of objects that describe the projected utilization metrics of the Auto Scaling group recommendation option.

The Cpu and Memory metrics are the only projected utilization metrics returned. Additionally, the Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling Memory Utilization with the CloudWatch Agent.

$sel:rank:AutoScalingGroupRecommendationOption', autoScalingGroupRecommendationOption_rank - The rank of the Auto Scaling group recommendation option.

The top recommendation option is ranked as 1.

$sel:savingsOpportunity:AutoScalingGroupRecommendationOption', autoScalingGroupRecommendationOption_savingsOpportunity - An object that describes the savings opportunity for the Auto Scaling group recommendation option. Savings opportunity includes the estimated monthly savings amount and percentage.

ContainerConfiguration

data ContainerConfiguration Source #

Describes the container configurations within the tasks of your Amazon ECS service.

See: newContainerConfiguration smart constructor.

Instances

Instances details
FromJSON ContainerConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ContainerConfiguration

Generic ContainerConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ContainerConfiguration

Associated Types

type Rep ContainerConfiguration :: Type -> Type #

Read ContainerConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ContainerConfiguration

Show ContainerConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ContainerConfiguration

NFData ContainerConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ContainerConfiguration

Methods

rnf :: ContainerConfiguration -> () #

Eq ContainerConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ContainerConfiguration

Hashable ContainerConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ContainerConfiguration

type Rep ContainerConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ContainerConfiguration

type Rep ContainerConfiguration = D1 ('MetaData "ContainerConfiguration" "Amazonka.ComputeOptimizer.Types.ContainerConfiguration" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "ContainerConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "containerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "cpu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "memorySizeConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MemorySizeConfiguration)))))

newContainerConfiguration :: ContainerConfiguration Source #

Create a value of ContainerConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:containerName:ContainerConfiguration', containerConfiguration_containerName - The name of the container.

$sel:cpu:ContainerConfiguration', containerConfiguration_cpu - The number of CPU units reserved for the container.

$sel:memorySizeConfiguration:ContainerConfiguration', containerConfiguration_memorySizeConfiguration - The memory size configurations for the container.

ContainerRecommendation

data ContainerRecommendation Source #

The CPU and memory recommendations for a container within the tasks of your Amazon ECS service.

See: newContainerRecommendation smart constructor.

Instances

Instances details
FromJSON ContainerRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ContainerRecommendation

Generic ContainerRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ContainerRecommendation

Associated Types

type Rep ContainerRecommendation :: Type -> Type #

Read ContainerRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ContainerRecommendation

Show ContainerRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ContainerRecommendation

NFData ContainerRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ContainerRecommendation

Methods

rnf :: ContainerRecommendation -> () #

Eq ContainerRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ContainerRecommendation

Hashable ContainerRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ContainerRecommendation

type Rep ContainerRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ContainerRecommendation

type Rep ContainerRecommendation = D1 ('MetaData "ContainerRecommendation" "Amazonka.ComputeOptimizer.Types.ContainerRecommendation" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "ContainerRecommendation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "containerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "cpu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "memorySizeConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MemorySizeConfiguration)))))

newContainerRecommendation :: ContainerRecommendation Source #

Create a value of ContainerRecommendation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:containerName:ContainerRecommendation', containerRecommendation_containerName - The name of the container.

$sel:cpu:ContainerRecommendation', containerRecommendation_cpu - The recommended number of CPU units reserved for the container.

$sel:memorySizeConfiguration:ContainerRecommendation', containerRecommendation_memorySizeConfiguration - The recommended memory size configurations for the container.

CurrentPerformanceRiskRatings

data CurrentPerformanceRiskRatings Source #

Describes the performance risk ratings for a given resource type.

Resources with a high or medium rating are at risk of not meeting the performance needs of their workloads, while resources with a low rating are performing well in their workloads.

See: newCurrentPerformanceRiskRatings smart constructor.

Instances

Instances details
FromJSON CurrentPerformanceRiskRatings Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRiskRatings

Generic CurrentPerformanceRiskRatings Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRiskRatings

Associated Types

type Rep CurrentPerformanceRiskRatings :: Type -> Type #

Read CurrentPerformanceRiskRatings Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRiskRatings

Show CurrentPerformanceRiskRatings Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRiskRatings

NFData CurrentPerformanceRiskRatings Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRiskRatings

Eq CurrentPerformanceRiskRatings Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRiskRatings

Hashable CurrentPerformanceRiskRatings Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRiskRatings

type Rep CurrentPerformanceRiskRatings Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CurrentPerformanceRiskRatings

type Rep CurrentPerformanceRiskRatings = D1 ('MetaData "CurrentPerformanceRiskRatings" "Amazonka.ComputeOptimizer.Types.CurrentPerformanceRiskRatings" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "CurrentPerformanceRiskRatings'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "high") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "low") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "medium") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "veryLow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newCurrentPerformanceRiskRatings :: CurrentPerformanceRiskRatings Source #

Create a value of CurrentPerformanceRiskRatings with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:high:CurrentPerformanceRiskRatings', currentPerformanceRiskRatings_high - A count of the applicable resource types with a high performance risk rating.

$sel:low:CurrentPerformanceRiskRatings', currentPerformanceRiskRatings_low - A count of the applicable resource types with a low performance risk rating.

$sel:medium:CurrentPerformanceRiskRatings', currentPerformanceRiskRatings_medium - A count of the applicable resource types with a medium performance risk rating.

$sel:veryLow:CurrentPerformanceRiskRatings', currentPerformanceRiskRatings_veryLow - A count of the applicable resource types with a very low performance risk rating.

EBSFilter

data EBSFilter Source #

Describes a filter that returns a more specific list of Amazon Elastic Block Store (Amazon EBS) volume recommendations. Use this filter with the GetEBSVolumeRecommendations action.

You can use LambdaFunctionRecommendationFilter with the GetLambdaFunctionRecommendations action, JobFilter with the DescribeRecommendationExportJobs action, and Filter with the GetAutoScalingGroupRecommendations and GetEC2InstanceRecommendations actions.

See: newEBSFilter smart constructor.

Instances

Instances details
ToJSON EBSFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilter

Generic EBSFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilter

Associated Types

type Rep EBSFilter :: Type -> Type #

Read EBSFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilter

Show EBSFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilter

NFData EBSFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilter

Methods

rnf :: EBSFilter -> () #

Eq EBSFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilter

Hashable EBSFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilter

type Rep EBSFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilter

type Rep EBSFilter = D1 ('MetaData "EBSFilter" "Amazonka.ComputeOptimizer.Types.EBSFilter" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "EBSFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EBSFilterName)) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newEBSFilter :: EBSFilter Source #

Create a value of EBSFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:EBSFilter', eBSFilter_name - The name of the filter.

Specify Finding to return recommendations with a specific finding classification (for example, NotOptimized).

$sel:values:EBSFilter', eBSFilter_values - The value of the filter.

The valid values are Optimized, or NotOptimized.

EBSUtilizationMetric

data EBSUtilizationMetric Source #

Describes a utilization metric of an Amazon Elastic Block Store (Amazon EBS) volume.

Compare the utilization metric data of your resource against its projected utilization metric data to determine the performance difference between your current resource and the recommended option.

See: newEBSUtilizationMetric smart constructor.

Instances

Instances details
FromJSON EBSUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSUtilizationMetric

Generic EBSUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSUtilizationMetric

Associated Types

type Rep EBSUtilizationMetric :: Type -> Type #

Read EBSUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSUtilizationMetric

Show EBSUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSUtilizationMetric

NFData EBSUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSUtilizationMetric

Methods

rnf :: EBSUtilizationMetric -> () #

Eq EBSUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSUtilizationMetric

Hashable EBSUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSUtilizationMetric

type Rep EBSUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSUtilizationMetric

type Rep EBSUtilizationMetric = D1 ('MetaData "EBSUtilizationMetric" "Amazonka.ComputeOptimizer.Types.EBSUtilizationMetric" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "EBSUtilizationMetric'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EBSMetricName)) :*: (S1 ('MetaSel ('Just "statistic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricStatistic)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))))

newEBSUtilizationMetric :: EBSUtilizationMetric Source #

Create a value of EBSUtilizationMetric with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:EBSUtilizationMetric', eBSUtilizationMetric_name - The name of the utilization metric.

The following utilization metrics are available:

  • VolumeReadOpsPerSecond - The completed read operations per second from the volume in a specified period of time.

    Unit: Count

  • VolumeWriteOpsPerSecond - The completed write operations per second to the volume in a specified period of time.

    Unit: Count

  • VolumeReadBytesPerSecond - The bytes read per second from the volume in a specified period of time.

    Unit: Bytes

  • VolumeWriteBytesPerSecond - The bytes written to the volume in a specified period of time.

    Unit: Bytes

$sel:statistic:EBSUtilizationMetric', eBSUtilizationMetric_statistic - The statistic of the utilization metric.

The Compute Optimizer API, Command Line Interface (CLI), and SDKs return utilization metrics using only the Maximum statistic, which is the highest value observed during the specified period.

The Compute Optimizer console displays graphs for some utilization metrics using the Average statistic, which is the value of Sum / SampleCount during the specified period. For more information, see Viewing resource recommendations in the Compute Optimizer User Guide. You can also get averaged utilization metric data for your resources using Amazon CloudWatch. For more information, see the Amazon CloudWatch User Guide.

$sel:value:EBSUtilizationMetric', eBSUtilizationMetric_value - The value of the utilization metric.

ECSServiceProjectedMetric

data ECSServiceProjectedMetric Source #

Describes the projected metrics of an Amazon ECS service recommendation option.

To determine the performance difference between your current ECS service and the recommended option, compare the metric data of your service against its projected metric data.

See: newECSServiceProjectedMetric smart constructor.

Instances

Instances details
FromJSON ECSServiceProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceProjectedMetric

Generic ECSServiceProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceProjectedMetric

Associated Types

type Rep ECSServiceProjectedMetric :: Type -> Type #

Read ECSServiceProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceProjectedMetric

Show ECSServiceProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceProjectedMetric

NFData ECSServiceProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceProjectedMetric

Eq ECSServiceProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceProjectedMetric

Hashable ECSServiceProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceProjectedMetric

type Rep ECSServiceProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceProjectedMetric

type Rep ECSServiceProjectedMetric = D1 ('MetaData "ECSServiceProjectedMetric" "Amazonka.ComputeOptimizer.Types.ECSServiceProjectedMetric" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "ECSServiceProjectedMetric'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "lowerBoundValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Double])) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ECSServiceMetricName))) :*: (S1 ('MetaSel ('Just "timestamps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [POSIX])) :*: S1 ('MetaSel ('Just "upperBoundValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Double])))))

newECSServiceProjectedMetric :: ECSServiceProjectedMetric Source #

Create a value of ECSServiceProjectedMetric with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:lowerBoundValues:ECSServiceProjectedMetric', eCSServiceProjectedMetric_lowerBoundValues - The lower bound values for the projected metric.

$sel:name:ECSServiceProjectedMetric', eCSServiceProjectedMetric_name - The name of the projected metric.

The following metrics are available:

  • CPU — The percentage of allocated compute units that are currently in use on the ECS service tasks.
  • Memory — The percentage of memory that is currently in use on the ECS service tasks.

$sel:timestamps:ECSServiceProjectedMetric', eCSServiceProjectedMetric_timestamps - The timestamps of the projected metric.

$sel:upperBoundValues:ECSServiceProjectedMetric', eCSServiceProjectedMetric_upperBoundValues - The upper bound values for the projected metric.

ECSServiceProjectedUtilizationMetric

data ECSServiceProjectedUtilizationMetric Source #

Describes the projected utilization metrics of an Amazon ECS service recommendation option.

To determine the performance difference between your current ECS service and the recommended option, compare the utilization metric data of your service against its projected utilization metric data.

See: newECSServiceProjectedUtilizationMetric smart constructor.

Instances

Instances details
FromJSON ECSServiceProjectedUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceProjectedUtilizationMetric

Generic ECSServiceProjectedUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceProjectedUtilizationMetric

Read ECSServiceProjectedUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceProjectedUtilizationMetric

Show ECSServiceProjectedUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceProjectedUtilizationMetric

NFData ECSServiceProjectedUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceProjectedUtilizationMetric

Eq ECSServiceProjectedUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceProjectedUtilizationMetric

Hashable ECSServiceProjectedUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceProjectedUtilizationMetric

type Rep ECSServiceProjectedUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceProjectedUtilizationMetric

type Rep ECSServiceProjectedUtilizationMetric = D1 ('MetaData "ECSServiceProjectedUtilizationMetric" "Amazonka.ComputeOptimizer.Types.ECSServiceProjectedUtilizationMetric" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "ECSServiceProjectedUtilizationMetric'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "lowerBoundValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ECSServiceMetricName))) :*: (S1 ('MetaSel ('Just "statistic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ECSServiceMetricStatistic)) :*: S1 ('MetaSel ('Just "upperBoundValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))))

newECSServiceProjectedUtilizationMetric :: ECSServiceProjectedUtilizationMetric Source #

Create a value of ECSServiceProjectedUtilizationMetric with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:lowerBoundValue:ECSServiceProjectedUtilizationMetric', eCSServiceProjectedUtilizationMetric_lowerBoundValue - The lower bound values for the projected utilization metrics.

$sel:name:ECSServiceProjectedUtilizationMetric', eCSServiceProjectedUtilizationMetric_name - The name of the projected utilization metric.

The following utilization metrics are available:

  • CPU — The percentage of allocated compute units that are currently in use on the ECS service tasks.
  • Memory — The percentage of memory that is currently in use on the ECS service tasks.

$sel:statistic:ECSServiceProjectedUtilizationMetric', eCSServiceProjectedUtilizationMetric_statistic - The statistic of the projected utilization metric.

The Compute Optimizer API, Command Line Interface (CLI), and SDKs return utilization metrics using only the Maximum statistic, which is the highest value observed during the specified period.

The Compute Optimizer console displays graphs for some utilization metrics using the Average statistic, which is the value of Sum / SampleCount during the specified period. For more information, see Viewing resource recommendations in the Compute Optimizer User Guide. You can also get averaged utilization metric data for your resources using Amazon CloudWatch. For more information, see the Amazon CloudWatch User Guide.

$sel:upperBoundValue:ECSServiceProjectedUtilizationMetric', eCSServiceProjectedUtilizationMetric_upperBoundValue - The upper bound values for the projected utilization metrics.

ECSServiceRecommendation

data ECSServiceRecommendation Source #

Describes an Amazon ECS service recommendation.

See: newECSServiceRecommendation smart constructor.

Instances

Instances details
FromJSON ECSServiceRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendation

Generic ECSServiceRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendation

Associated Types

type Rep ECSServiceRecommendation :: Type -> Type #

Read ECSServiceRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendation

Show ECSServiceRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendation

NFData ECSServiceRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendation

Eq ECSServiceRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendation

Hashable ECSServiceRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendation

type Rep ECSServiceRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendation

type Rep ECSServiceRecommendation = D1 ('MetaData "ECSServiceRecommendation" "Amazonka.ComputeOptimizer.Types.ECSServiceRecommendation" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "ECSServiceRecommendation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "currentPerformanceRisk") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CurrentPerformanceRisk))) :*: (S1 ('MetaSel ('Just "currentServiceConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceConfiguration)) :*: (S1 ('MetaSel ('Just "finding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ECSServiceRecommendationFinding)) :*: S1 ('MetaSel ('Just "findingReasonCodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ECSServiceRecommendationFindingReasonCode]))))) :*: ((S1 ('MetaSel ('Just "lastRefreshTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "launchType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ECSServiceLaunchType)) :*: S1 ('MetaSel ('Just "lookbackPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))) :*: (S1 ('MetaSel ('Just "serviceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "serviceRecommendationOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ECSServiceRecommendationOption])) :*: S1 ('MetaSel ('Just "utilizationMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ECSServiceUtilizationMetric])))))))

newECSServiceRecommendation :: ECSServiceRecommendation Source #

Create a value of ECSServiceRecommendation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:ECSServiceRecommendation', eCSServiceRecommendation_accountId - The Amazon Web Services account ID of the ECS service.

$sel:currentPerformanceRisk:ECSServiceRecommendation', eCSServiceRecommendation_currentPerformanceRisk - The risk of the current ECS service not meeting the performance needs of its workloads. The higher the risk, the more likely the current service can't meet the performance requirements of its workload.

$sel:currentServiceConfiguration:ECSServiceRecommendation', eCSServiceRecommendation_currentServiceConfiguration - The configuration of the current ECS service.

$sel:finding:ECSServiceRecommendation', eCSServiceRecommendation_finding - The finding classification of an ECS service.

Findings for ECS services include:

  • Underprovisioned — When Compute Optimizer detects that there’s not enough memory or CPU, an ECS service is considered under-provisioned. An under-provisioned ECS service might result in poor application performance.
  • Overprovisioned — When Compute Optimizer detects that there’s excessive memory or CPU, an ECS service is considered over-provisioned. An over-provisioned ECS service might result in additional infrastructure costs.
  • Optimized — When both the CPU and memory of your ECS service meet the performance requirements of your workload, the service is considered optimized.

$sel:findingReasonCodes:ECSServiceRecommendation', eCSServiceRecommendation_findingReasonCodes - The reason for the finding classification of an ECS service.

Finding reason codes for ECS services include:

  • CPUUnderprovisioned — The ECS service CPU configuration can be sized up to enhance the performance of your workload. This is identified by analyzing the CPUUtilization metric of the current service during the look-back period.
  • CPUOverprovisioned — The ECS service CPU configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the CPUUtilization metric of the current service during the look-back period.
  • MemoryUnderprovisioned — The ECS service memory configuration can be sized up to enhance the performance of your workload. This is identified by analyzing the MemoryUtilization metric of the current service during the look-back period.
  • MemoryOverprovisioned — The ECS service memory configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the MemoryUtilization metric of the current service during the look-back period.

$sel:lastRefreshTimestamp:ECSServiceRecommendation', eCSServiceRecommendation_lastRefreshTimestamp - The timestamp of when the ECS service recommendation was last generated.

$sel:launchType:ECSServiceRecommendation', eCSServiceRecommendation_launchType - The launch type the ECS service is using.

Compute Optimizer only supports the Fargate launch type.

$sel:lookbackPeriodInDays:ECSServiceRecommendation', eCSServiceRecommendation_lookbackPeriodInDays - The number of days the ECS service utilization metrics were analyzed.

$sel:serviceArn:ECSServiceRecommendation', eCSServiceRecommendation_serviceArn - The Amazon Resource Name (ARN) of the current ECS service.

The following is the format of the ARN:

arn:aws:ecs:region:aws_account_id:service/cluster-name/service-name

$sel:serviceRecommendationOptions:ECSServiceRecommendation', eCSServiceRecommendation_serviceRecommendationOptions - An array of objects that describe the recommendation options for the ECS service.

$sel:utilizationMetrics:ECSServiceRecommendation', eCSServiceRecommendation_utilizationMetrics - An array of objects that describe the utilization metrics of the ECS service.

ECSServiceRecommendationFilter

data ECSServiceRecommendationFilter Source #

Describes a filter that returns a more specific list of Amazon ECS service recommendations. Use this filter with the GetECSServiceRecommendations action.

See: newECSServiceRecommendationFilter smart constructor.

Instances

Instances details
ToJSON ECSServiceRecommendationFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilter

Generic ECSServiceRecommendationFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilter

Associated Types

type Rep ECSServiceRecommendationFilter :: Type -> Type #

Read ECSServiceRecommendationFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilter

Show ECSServiceRecommendationFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilter

NFData ECSServiceRecommendationFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilter

Eq ECSServiceRecommendationFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilter

Hashable ECSServiceRecommendationFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilter

type Rep ECSServiceRecommendationFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilter

type Rep ECSServiceRecommendationFilter = D1 ('MetaData "ECSServiceRecommendationFilter" "Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationFilter" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "ECSServiceRecommendationFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ECSServiceRecommendationFilterName)) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newECSServiceRecommendationFilter :: ECSServiceRecommendationFilter Source #

Create a value of ECSServiceRecommendationFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:ECSServiceRecommendationFilter', eCSServiceRecommendationFilter_name - The name of the filter.

Specify Finding to return recommendations with a specific finding classification.

Specify FindingReasonCode to return recommendations with a specific finding reason code.

$sel:values:ECSServiceRecommendationFilter', eCSServiceRecommendationFilter_values - The value of the filter.

The valid values for this parameter are as follows:

  • If you specify the name parameter as Finding, specify Optimized, NotOptimized, or Unavailable.
  • If you specify the name parameter as FindingReasonCode, specify CPUUnderprovisioned, CPUOverprovisioned, MemoryUnderprovisioned, or MemoryOverprovisioned.

ECSServiceRecommendationOption

data ECSServiceRecommendationOption Source #

Describes the recommendation options for an Amazon ECS service.

See: newECSServiceRecommendationOption smart constructor.

Instances

Instances details
FromJSON ECSServiceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationOption

Generic ECSServiceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationOption

Associated Types

type Rep ECSServiceRecommendationOption :: Type -> Type #

Read ECSServiceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationOption

Show ECSServiceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationOption

NFData ECSServiceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationOption

Eq ECSServiceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationOption

Hashable ECSServiceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationOption

type Rep ECSServiceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationOption

type Rep ECSServiceRecommendationOption = D1 ('MetaData "ECSServiceRecommendationOption" "Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationOption" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "ECSServiceRecommendationOption'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "containerRecommendations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ContainerRecommendation])) :*: S1 ('MetaSel ('Just "cpu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "memory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "projectedUtilizationMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ECSServiceProjectedUtilizationMetric])) :*: S1 ('MetaSel ('Just "savingsOpportunity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsOpportunity))))))

newECSServiceRecommendationOption :: ECSServiceRecommendationOption Source #

Create a value of ECSServiceRecommendationOption with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:containerRecommendations:ECSServiceRecommendationOption', eCSServiceRecommendationOption_containerRecommendations - The CPU and memory size recommendations for the containers within the task of your ECS service.

ECSServiceRecommendationOption, eCSServiceRecommendationOption_cpu - The CPU size of the ECS service recommendation option.

$sel:memory:ECSServiceRecommendationOption', eCSServiceRecommendationOption_memory - The memory size of the ECS service recommendation option.

$sel:projectedUtilizationMetrics:ECSServiceRecommendationOption', eCSServiceRecommendationOption_projectedUtilizationMetrics - An array of objects that describe the projected utilization metrics of the ECS service recommendation option.

$sel:savingsOpportunity:ECSServiceRecommendationOption', eCSServiceRecommendationOption_savingsOpportunity - Undocumented member.

ECSServiceRecommendedOptionProjectedMetric

data ECSServiceRecommendedOptionProjectedMetric Source #

Describes the projected metrics of an Amazon ECS service recommendation option.

To determine the performance difference between your current ECS service and the recommended option, compare the metric data of your service against its projected metric data.

See: newECSServiceRecommendedOptionProjectedMetric smart constructor.

Instances

Instances details
FromJSON ECSServiceRecommendedOptionProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendedOptionProjectedMetric

Generic ECSServiceRecommendedOptionProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendedOptionProjectedMetric

Read ECSServiceRecommendedOptionProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendedOptionProjectedMetric

Show ECSServiceRecommendedOptionProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendedOptionProjectedMetric

NFData ECSServiceRecommendedOptionProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendedOptionProjectedMetric

Eq ECSServiceRecommendedOptionProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendedOptionProjectedMetric

Hashable ECSServiceRecommendedOptionProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendedOptionProjectedMetric

type Rep ECSServiceRecommendedOptionProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendedOptionProjectedMetric

type Rep ECSServiceRecommendedOptionProjectedMetric = D1 ('MetaData "ECSServiceRecommendedOptionProjectedMetric" "Amazonka.ComputeOptimizer.Types.ECSServiceRecommendedOptionProjectedMetric" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "ECSServiceRecommendedOptionProjectedMetric'" 'PrefixI 'True) (S1 ('MetaSel ('Just "projectedMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ECSServiceProjectedMetric])) :*: (S1 ('MetaSel ('Just "recommendedCpuUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "recommendedMemorySize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newECSServiceRecommendedOptionProjectedMetric :: ECSServiceRecommendedOptionProjectedMetric Source #

Create a value of ECSServiceRecommendedOptionProjectedMetric with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:projectedMetrics:ECSServiceRecommendedOptionProjectedMetric', eCSServiceRecommendedOptionProjectedMetric_projectedMetrics - An array of objects that describe the projected metric.

$sel:recommendedCpuUnits:ECSServiceRecommendedOptionProjectedMetric', eCSServiceRecommendedOptionProjectedMetric_recommendedCpuUnits - The recommended CPU size for the ECS service.

$sel:recommendedMemorySize:ECSServiceRecommendedOptionProjectedMetric', eCSServiceRecommendedOptionProjectedMetric_recommendedMemorySize - The recommended memory size for the ECS service.

ECSServiceUtilizationMetric

data ECSServiceUtilizationMetric Source #

Describes the utilization metric of an Amazon ECS service.

To determine the performance difference between your current ECS service and the recommended option, compare the utilization metric data of your service against its projected utilization metric data.

See: newECSServiceUtilizationMetric smart constructor.

Instances

Instances details
FromJSON ECSServiceUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceUtilizationMetric

Generic ECSServiceUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceUtilizationMetric

Associated Types

type Rep ECSServiceUtilizationMetric :: Type -> Type #

Read ECSServiceUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceUtilizationMetric

Show ECSServiceUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceUtilizationMetric

NFData ECSServiceUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceUtilizationMetric

Eq ECSServiceUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceUtilizationMetric

Hashable ECSServiceUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceUtilizationMetric

type Rep ECSServiceUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceUtilizationMetric

type Rep ECSServiceUtilizationMetric = D1 ('MetaData "ECSServiceUtilizationMetric" "Amazonka.ComputeOptimizer.Types.ECSServiceUtilizationMetric" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "ECSServiceUtilizationMetric'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ECSServiceMetricName)) :*: (S1 ('MetaSel ('Just "statistic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ECSServiceMetricStatistic)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))))

newECSServiceUtilizationMetric :: ECSServiceUtilizationMetric Source #

Create a value of ECSServiceUtilizationMetric with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:ECSServiceUtilizationMetric', eCSServiceUtilizationMetric_name - The name of the utilization metric.

The following utilization metrics are available:

  • Cpu — The amount of CPU units that are used in the service.
  • Memory — The amount of memory that is used in the service.

$sel:statistic:ECSServiceUtilizationMetric', eCSServiceUtilizationMetric_statistic - The statistic of the utilization metric.

The Compute Optimizer API, Command Line Interface (CLI), and SDKs return utilization metrics using only the Maximum statistic, which is the highest value observed during the specified period.

The Compute Optimizer console displays graphs for some utilization metrics using the Average statistic, which is the value of Sum / SampleCount during the specified period. For more information, see Viewing resource recommendations in the Compute Optimizer User Guide. You can also get averaged utilization metric data for your resources using Amazon CloudWatch. For more information, see the Amazon CloudWatch User Guide.

$sel:value:ECSServiceUtilizationMetric', eCSServiceUtilizationMetric_value - The value of the utilization metric.

EffectiveRecommendationPreferences

data EffectiveRecommendationPreferences Source #

Describes the effective recommendation preferences for a resource.

See: newEffectiveRecommendationPreferences smart constructor.

Instances

Instances details
FromJSON EffectiveRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EffectiveRecommendationPreferences

Generic EffectiveRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EffectiveRecommendationPreferences

Associated Types

type Rep EffectiveRecommendationPreferences :: Type -> Type #

Read EffectiveRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EffectiveRecommendationPreferences

Show EffectiveRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EffectiveRecommendationPreferences

NFData EffectiveRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EffectiveRecommendationPreferences

Eq EffectiveRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EffectiveRecommendationPreferences

Hashable EffectiveRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EffectiveRecommendationPreferences

type Rep EffectiveRecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EffectiveRecommendationPreferences

type Rep EffectiveRecommendationPreferences = D1 ('MetaData "EffectiveRecommendationPreferences" "Amazonka.ComputeOptimizer.Types.EffectiveRecommendationPreferences" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "EffectiveRecommendationPreferences'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cpuVendorArchitectures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CpuVendorArchitecture])) :*: S1 ('MetaSel ('Just "enhancedInfrastructureMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnhancedInfrastructureMetrics))) :*: (S1 ('MetaSel ('Just "externalMetricsPreference") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExternalMetricsPreference)) :*: S1 ('MetaSel ('Just "inferredWorkloadTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InferredWorkloadTypesPreference)))))

newEffectiveRecommendationPreferences :: EffectiveRecommendationPreferences Source #

Create a value of EffectiveRecommendationPreferences with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cpuVendorArchitectures:EffectiveRecommendationPreferences', effectiveRecommendationPreferences_cpuVendorArchitectures - Describes the CPU vendor and architecture for an instance or Auto Scaling group recommendations.

For example, when you specify AWS_ARM64 with:

  • A GetEC2InstanceRecommendations or GetAutoScalingGroupRecommendations request, Compute Optimizer returns recommendations that consist of Graviton2 instance types only.
  • A GetEC2RecommendationProjectedMetrics request, Compute Optimizer returns projected utilization metrics for Graviton2 instance type recommendations only.
  • A ExportEC2InstanceRecommendations or ExportAutoScalingGroupRecommendations request, Compute Optimizer exports recommendations that consist of Graviton2 instance types only.

$sel:enhancedInfrastructureMetrics:EffectiveRecommendationPreferences', effectiveRecommendationPreferences_enhancedInfrastructureMetrics - Describes the activation status of the enhanced infrastructure metrics preference.

A status of Active confirms that the preference is applied in the latest recommendation refresh, and a status of Inactive confirms that it's not yet applied to recommendations.

For more information, see Enhanced infrastructure metrics in the Compute Optimizer User Guide.

$sel:externalMetricsPreference:EffectiveRecommendationPreferences', effectiveRecommendationPreferences_externalMetricsPreference - An object that describes the external metrics recommendation preference.

If the preference is applied in the latest recommendation refresh, an object with a valid source value appears in the response. If the preference isn't applied to the recommendations already, then this object doesn't appear in the response.

$sel:inferredWorkloadTypes:EffectiveRecommendationPreferences', effectiveRecommendationPreferences_inferredWorkloadTypes - Describes the activation status of the inferred workload types preference.

A status of Active confirms that the preference is applied in the latest recommendation refresh. A status of Inactive confirms that it's not yet applied to recommendations.

EnrollmentFilter

data EnrollmentFilter Source #

Describes a filter that returns a more specific list of account enrollment statuses. Use this filter with the GetEnrollmentStatusesForOrganization action.

See: newEnrollmentFilter smart constructor.

Instances

Instances details
ToJSON EnrollmentFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilter

Generic EnrollmentFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilter

Associated Types

type Rep EnrollmentFilter :: Type -> Type #

Read EnrollmentFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilter

Show EnrollmentFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilter

NFData EnrollmentFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilter

Methods

rnf :: EnrollmentFilter -> () #

Eq EnrollmentFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilter

Hashable EnrollmentFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilter

type Rep EnrollmentFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilter

type Rep EnrollmentFilter = D1 ('MetaData "EnrollmentFilter" "Amazonka.ComputeOptimizer.Types.EnrollmentFilter" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "EnrollmentFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnrollmentFilterName)) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newEnrollmentFilter :: EnrollmentFilter Source #

Create a value of EnrollmentFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:EnrollmentFilter', enrollmentFilter_name - The name of the filter.

Specify Status to return accounts with a specific enrollment status (for example, Active).

$sel:values:EnrollmentFilter', enrollmentFilter_values - The value of the filter.

The valid values are Active, Inactive, Pending, and Failed.

EstimatedMonthlySavings

data EstimatedMonthlySavings Source #

Describes the estimated monthly savings amount possible, based on On-Demand instance pricing, by adopting Compute Optimizer recommendations for a given resource.

For more information, see Estimated monthly savings and savings opportunities in the Compute Optimizer User Guide.

See: newEstimatedMonthlySavings smart constructor.

Instances

Instances details
FromJSON EstimatedMonthlySavings Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EstimatedMonthlySavings

Generic EstimatedMonthlySavings Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EstimatedMonthlySavings

Associated Types

type Rep EstimatedMonthlySavings :: Type -> Type #

Read EstimatedMonthlySavings Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EstimatedMonthlySavings

Show EstimatedMonthlySavings Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EstimatedMonthlySavings

NFData EstimatedMonthlySavings Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EstimatedMonthlySavings

Methods

rnf :: EstimatedMonthlySavings -> () #

Eq EstimatedMonthlySavings Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EstimatedMonthlySavings

Hashable EstimatedMonthlySavings Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EstimatedMonthlySavings

type Rep EstimatedMonthlySavings Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EstimatedMonthlySavings

type Rep EstimatedMonthlySavings = D1 ('MetaData "EstimatedMonthlySavings" "Amazonka.ComputeOptimizer.Types.EstimatedMonthlySavings" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "EstimatedMonthlySavings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "currency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Currency)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))))

newEstimatedMonthlySavings :: EstimatedMonthlySavings Source #

Create a value of EstimatedMonthlySavings with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:currency:EstimatedMonthlySavings', estimatedMonthlySavings_currency - The currency of the estimated monthly savings.

$sel:value:EstimatedMonthlySavings', estimatedMonthlySavings_value - The value of the estimated monthly savings.

ExportDestination

data ExportDestination Source #

Describes the destination of the recommendations export and metadata files.

See: newExportDestination smart constructor.

Instances

Instances details
FromJSON ExportDestination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportDestination

Generic ExportDestination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportDestination

Associated Types

type Rep ExportDestination :: Type -> Type #

Read ExportDestination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportDestination

Show ExportDestination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportDestination

NFData ExportDestination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportDestination

Methods

rnf :: ExportDestination -> () #

Eq ExportDestination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportDestination

Hashable ExportDestination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportDestination

type Rep ExportDestination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportDestination

type Rep ExportDestination = D1 ('MetaData "ExportDestination" "Amazonka.ComputeOptimizer.Types.ExportDestination" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "ExportDestination'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Destination))))

newExportDestination :: ExportDestination Source #

Create a value of ExportDestination with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:s3:ExportDestination', exportDestination_s3 - An object that describes the destination Amazon Simple Storage Service (Amazon S3) bucket name and object keys of a recommendations export file, and its associated metadata file.

ExternalMetricsPreference

data ExternalMetricsPreference Source #

Describes the external metrics preferences for EC2 rightsizing recommendations.

See: newExternalMetricsPreference smart constructor.

Instances

Instances details
FromJSON ExternalMetricsPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsPreference

ToJSON ExternalMetricsPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsPreference

Generic ExternalMetricsPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsPreference

Associated Types

type Rep ExternalMetricsPreference :: Type -> Type #

Read ExternalMetricsPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsPreference

Show ExternalMetricsPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsPreference

NFData ExternalMetricsPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsPreference

Eq ExternalMetricsPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsPreference

Hashable ExternalMetricsPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsPreference

type Rep ExternalMetricsPreference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExternalMetricsPreference

type Rep ExternalMetricsPreference = D1 ('MetaData "ExternalMetricsPreference" "Amazonka.ComputeOptimizer.Types.ExternalMetricsPreference" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "ExternalMetricsPreference'" 'PrefixI 'True) (S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExternalMetricsSource))))

newExternalMetricsPreference :: ExternalMetricsPreference Source #

Create a value of ExternalMetricsPreference with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:source:ExternalMetricsPreference', externalMetricsPreference_source - Contains the source options for external metrics preferences.

Filter

data Filter Source #

Describes a filter that returns a more specific list of recommendations. Use this filter with the GetAutoScalingGroupRecommendations and GetEC2InstanceRecommendations actions.

You can use EBSFilter with the GetEBSVolumeRecommendations action, LambdaFunctionRecommendationFilter with the GetLambdaFunctionRecommendations action, and JobFilter with the DescribeRecommendationExportJobs action.

See: newFilter smart constructor.

Constructors

Filter' (Maybe FilterName) (Maybe [Text]) 

Instances

Instances details
ToJSON Filter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Filter

Generic Filter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Filter

Associated Types

type Rep Filter :: Type -> Type #

Methods

from :: Filter -> Rep Filter x #

to :: Rep Filter x -> Filter #

Read Filter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Filter

Show Filter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Filter

NFData Filter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Filter

Methods

rnf :: Filter -> () #

Eq Filter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Filter

Methods

(==) :: Filter -> Filter -> Bool #

(/=) :: Filter -> Filter -> Bool #

Hashable Filter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Filter

Methods

hashWithSalt :: Int -> Filter -> Int #

hash :: Filter -> Int #

type Rep Filter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Filter

type Rep Filter = D1 ('MetaData "Filter" "Amazonka.ComputeOptimizer.Types.Filter" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "Filter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FilterName)) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newFilter :: Filter Source #

Create a value of Filter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:Filter', filter_name - The name of the filter.

Specify Finding to return recommendations with a specific finding classification (for example, Underprovisioned).

Specify RecommendationSourceType to return recommendations of a specific resource type (for example, Ec2Instance).

Specify FindingReasonCodes to return recommendations with a specific finding reason code (for example, CPUUnderprovisioned).

$sel:values:Filter', filter_values - The value of the filter.

The valid values for this parameter are as follows, depending on what you specify for the name parameter and the resource type that you wish to filter results for:

  • Specify Optimized or NotOptimized if you specify the name parameter as Finding and you want to filter results for Auto Scaling groups.
  • Specify Underprovisioned, Overprovisioned, or Optimized if you specify the name parameter as Finding and you want to filter results for EC2 instances.
  • Specify Ec2Instance or AutoScalingGroup if you specify the name parameter as RecommendationSourceType.
  • Specify one of the following options if you specify the name parameter as FindingReasonCodes:

    • CPUOverprovisioned — The instance’s CPU configuration can be sized down while still meeting the performance requirements of your workload.
    • CPUUnderprovisioned — The instance’s CPU configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better CPU performance.
    • MemoryOverprovisioned — The instance’s memory configuration can be sized down while still meeting the performance requirements of your workload.
    • MemoryUnderprovisioned — The instance’s memory configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better memory performance.
    • EBSThroughputOverprovisioned — The instance’s EBS throughput configuration can be sized down while still meeting the performance requirements of your workload.
    • EBSThroughputUnderprovisioned — The instance’s EBS throughput configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better EBS throughput performance.
    • EBSIOPSOverprovisioned — The instance’s EBS IOPS configuration can be sized down while still meeting the performance requirements of your workload.
    • EBSIOPSUnderprovisioned — The instance’s EBS IOPS configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better EBS IOPS performance.
    • NetworkBandwidthOverprovisioned — The instance’s network bandwidth configuration can be sized down while still meeting the performance requirements of your workload.
    • NetworkBandwidthUnderprovisioned — The instance’s network bandwidth configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better network bandwidth performance. This finding reason happens when the NetworkIn or NetworkOut performance of an instance is impacted.
    • NetworkPPSOverprovisioned — The instance’s network PPS (packets per second) configuration can be sized down while still meeting the performance requirements of your workload.
    • NetworkPPSUnderprovisioned — The instance’s network PPS (packets per second) configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better network PPS performance.
    • DiskIOPSOverprovisioned — The instance’s disk IOPS configuration can be sized down while still meeting the performance requirements of your workload.
    • DiskIOPSUnderprovisioned — The instance’s disk IOPS configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better disk IOPS performance.
    • DiskThroughputOverprovisioned — The instance’s disk throughput configuration can be sized down while still meeting the performance requirements of your workload.
    • DiskThroughputUnderprovisioned — The instance’s disk throughput configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better disk throughput performance.

GetRecommendationError

data GetRecommendationError Source #

Describes an error experienced when getting recommendations.

For example, an error is returned if you request recommendations for an unsupported Auto Scaling group, or if you request recommendations for an instance of an unsupported instance family.

See: newGetRecommendationError smart constructor.

Instances

Instances details
FromJSON GetRecommendationError Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.GetRecommendationError

Generic GetRecommendationError Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.GetRecommendationError

Associated Types

type Rep GetRecommendationError :: Type -> Type #

Read GetRecommendationError Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.GetRecommendationError

Show GetRecommendationError Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.GetRecommendationError

NFData GetRecommendationError Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.GetRecommendationError

Methods

rnf :: GetRecommendationError -> () #

Eq GetRecommendationError Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.GetRecommendationError

Hashable GetRecommendationError Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.GetRecommendationError

type Rep GetRecommendationError Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.GetRecommendationError

type Rep GetRecommendationError = D1 ('MetaData "GetRecommendationError" "Amazonka.ComputeOptimizer.Types.GetRecommendationError" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "GetRecommendationError'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newGetRecommendationError :: GetRecommendationError Source #

Create a value of GetRecommendationError with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:code:GetRecommendationError', getRecommendationError_code - The error code.

$sel:identifier:GetRecommendationError', getRecommendationError_identifier - The ID of the error.

$sel:message:GetRecommendationError', getRecommendationError_message - The message, or reason, for the error.

InstanceRecommendation

data InstanceRecommendation Source #

Describes an Amazon EC2 instance recommendation.

See: newInstanceRecommendation smart constructor.

Instances

Instances details
FromJSON InstanceRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendation

Generic InstanceRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendation

Associated Types

type Rep InstanceRecommendation :: Type -> Type #

Read InstanceRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendation

Show InstanceRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendation

NFData InstanceRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendation

Methods

rnf :: InstanceRecommendation -> () #

Eq InstanceRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendation

Hashable InstanceRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendation

type Rep InstanceRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendation

type Rep InstanceRecommendation = D1 ('MetaData "InstanceRecommendation" "Amazonka.ComputeOptimizer.Types.InstanceRecommendation" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "InstanceRecommendation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "currentInstanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "currentPerformanceRisk") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CurrentPerformanceRisk)))) :*: ((S1 ('MetaSel ('Just "effectiveRecommendationPreferences") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EffectiveRecommendationPreferences)) :*: S1 ('MetaSel ('Just "finding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Finding))) :*: (S1 ('MetaSel ('Just "findingReasonCodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstanceRecommendationFindingReasonCode])) :*: S1 ('MetaSel ('Just "inferredWorkloadTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InferredWorkloadType]))))) :*: ((S1 ('MetaSel ('Just "instanceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "instanceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastRefreshTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "lookBackPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "recommendationOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstanceRecommendationOption]))) :*: (S1 ('MetaSel ('Just "recommendationSources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RecommendationSource])) :*: S1 ('MetaSel ('Just "utilizationMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [UtilizationMetric])))))))

newInstanceRecommendation :: InstanceRecommendation Source #

Create a value of InstanceRecommendation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:InstanceRecommendation', instanceRecommendation_accountId - The Amazon Web Services account ID of the instance.

$sel:currentInstanceType:InstanceRecommendation', instanceRecommendation_currentInstanceType - The instance type of the current instance.

$sel:currentPerformanceRisk:InstanceRecommendation', instanceRecommendation_currentPerformanceRisk - The risk of the current instance not meeting the performance needs of its workloads. The higher the risk, the more likely the current instance cannot meet the performance requirements of its workload.

$sel:effectiveRecommendationPreferences:InstanceRecommendation', instanceRecommendation_effectiveRecommendationPreferences - An object that describes the effective recommendation preferences for the instance.

$sel:finding:InstanceRecommendation', instanceRecommendation_finding - The finding classification of the instance.

Findings for instances include:

  • Underprovisioned —An instance is considered under-provisioned when at least one specification of your instance, such as CPU, memory, or network, does not meet the performance requirements of your workload. Under-provisioned instances may lead to poor application performance.
  • Overprovisioned —An instance is considered over-provisioned when at least one specification of your instance, such as CPU, memory, or network, can be sized down while still meeting the performance requirements of your workload, and no specification is under-provisioned. Over-provisioned instances may lead to unnecessary infrastructure cost.
  • Optimized —An instance is considered optimized when all specifications of your instance, such as CPU, memory, and network, meet the performance requirements of your workload and is not over provisioned. For optimized resources, Compute Optimizer might recommend a new generation instance type.

$sel:findingReasonCodes:InstanceRecommendation', instanceRecommendation_findingReasonCodes - The reason for the finding classification of the instance.

Finding reason codes for instances include:

  • CPUOverprovisioned — The instance’s CPU configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the CPUUtilization metric of the current instance during the look-back period.
  • CPUUnderprovisioned — The instance’s CPU configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better CPU performance. This is identified by analyzing the CPUUtilization metric of the current instance during the look-back period.
  • MemoryOverprovisioned — The instance’s memory configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the memory utilization metric of the current instance during the look-back period.
  • MemoryUnderprovisioned — The instance’s memory configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better memory performance. This is identified by analyzing the memory utilization metric of the current instance during the look-back period.

    Memory utilization is analyzed only for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling memory utilization with the Amazon CloudWatch Agent in the Compute Optimizer User Guide. On Linux instances, Compute Optimizer analyses the mem_used_percent metric in the CWAgent namespace, or the legacy MemoryUtilization metric in the System/Linux namespace. On Windows instances, Compute Optimizer analyses the Memory % Committed Bytes In Use metric in the CWAgent namespace.

  • EBSThroughputOverprovisioned — The instance’s EBS throughput configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the VolumeReadOps and VolumeWriteOps metrics of EBS volumes attached to the current instance during the look-back period.
  • EBSThroughputUnderprovisioned — The instance’s EBS throughput configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better EBS throughput performance. This is identified by analyzing the VolumeReadOps and VolumeWriteOps metrics of EBS volumes attached to the current instance during the look-back period.
  • EBSIOPSOverprovisioned — The instance’s EBS IOPS configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the VolumeReadBytes and VolumeWriteBytes metric of EBS volumes attached to the current instance during the look-back period.
  • EBSIOPSUnderprovisioned — The instance’s EBS IOPS configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better EBS IOPS performance. This is identified by analyzing the VolumeReadBytes and VolumeWriteBytes metric of EBS volumes attached to the current instance during the look-back period.
  • NetworkBandwidthOverprovisioned — The instance’s network bandwidth configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the NetworkIn and NetworkOut metrics of the current instance during the look-back period.
  • NetworkBandwidthUnderprovisioned — The instance’s network bandwidth configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better network bandwidth performance. This is identified by analyzing the NetworkIn and NetworkOut metrics of the current instance during the look-back period. This finding reason happens when the NetworkIn or NetworkOut performance of an instance is impacted.
  • NetworkPPSOverprovisioned — The instance’s network PPS (packets per second) configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the NetworkPacketsIn and NetworkPacketsIn metrics of the current instance during the look-back period.
  • NetworkPPSUnderprovisioned — The instance’s network PPS (packets per second) configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better network PPS performance. This is identified by analyzing the NetworkPacketsIn and NetworkPacketsIn metrics of the current instance during the look-back period.
  • DiskIOPSOverprovisioned — The instance’s disk IOPS configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the DiskReadOps and DiskWriteOps metrics of the current instance during the look-back period.
  • DiskIOPSUnderprovisioned — The instance’s disk IOPS configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better disk IOPS performance. This is identified by analyzing the DiskReadOps and DiskWriteOps metrics of the current instance during the look-back period.
  • DiskThroughputOverprovisioned — The instance’s disk throughput configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the DiskReadBytes and DiskWriteBytes metrics of the current instance during the look-back period.
  • DiskThroughputUnderprovisioned — The instance’s disk throughput configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better disk throughput performance. This is identified by analyzing the DiskReadBytes and DiskWriteBytes metrics of the current instance during the look-back period.

For more information about instance metrics, see List the available CloudWatch metrics for your instances in the Amazon Elastic Compute Cloud User Guide. For more information about EBS volume metrics, see Amazon CloudWatch metrics for Amazon EBS in the Amazon Elastic Compute Cloud User Guide.

InstanceRecommendation, instanceRecommendation_inferredWorkloadTypes - The applications that might be running on the instance as inferred by Compute Optimizer.

Compute Optimizer can infer if one of the following applications might be running on the instance:

  • AmazonEmr - Infers that Amazon EMR might be running on the instance.
  • ApacheCassandra - Infers that Apache Cassandra might be running on the instance.
  • ApacheHadoop - Infers that Apache Hadoop might be running on the instance.
  • Memcached - Infers that Memcached might be running on the instance.
  • NGINX - Infers that NGINX might be running on the instance.
  • PostgreSql - Infers that PostgreSQL might be running on the instance.
  • Redis - Infers that Redis might be running on the instance.

$sel:instanceArn:InstanceRecommendation', instanceRecommendation_instanceArn - The Amazon Resource Name (ARN) of the current instance.

$sel:instanceName:InstanceRecommendation', instanceRecommendation_instanceName - The name of the current instance.

$sel:lastRefreshTimestamp:InstanceRecommendation', instanceRecommendation_lastRefreshTimestamp - The timestamp of when the instance recommendation was last generated.

$sel:lookBackPeriodInDays:InstanceRecommendation', instanceRecommendation_lookBackPeriodInDays - The number of days for which utilization metrics were analyzed for the instance.

$sel:recommendationOptions:InstanceRecommendation', instanceRecommendation_recommendationOptions - An array of objects that describe the recommendation options for the instance.

$sel:recommendationSources:InstanceRecommendation', instanceRecommendation_recommendationSources - An array of objects that describe the source resource of the recommendation.

$sel:utilizationMetrics:InstanceRecommendation', instanceRecommendation_utilizationMetrics - An array of objects that describe the utilization metrics of the instance.

InstanceRecommendationOption

data InstanceRecommendationOption Source #

Describes a recommendation option for an Amazon EC2 instance.

See: newInstanceRecommendationOption smart constructor.

Instances

Instances details
FromJSON InstanceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationOption

Generic InstanceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationOption

Associated Types

type Rep InstanceRecommendationOption :: Type -> Type #

Read InstanceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationOption

Show InstanceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationOption

NFData InstanceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationOption

Eq InstanceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationOption

Hashable InstanceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationOption

type Rep InstanceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationOption

type Rep InstanceRecommendationOption = D1 ('MetaData "InstanceRecommendationOption" "Amazonka.ComputeOptimizer.Types.InstanceRecommendationOption" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "InstanceRecommendationOption'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "migrationEffort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MigrationEffort)) :*: S1 ('MetaSel ('Just "performanceRisk") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))) :*: ((S1 ('MetaSel ('Just "platformDifferences") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PlatformDifference])) :*: S1 ('MetaSel ('Just "projectedUtilizationMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [UtilizationMetric]))) :*: (S1 ('MetaSel ('Just "rank") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "savingsOpportunity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsOpportunity))))))

newInstanceRecommendationOption :: InstanceRecommendationOption Source #

Create a value of InstanceRecommendationOption with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:instanceType:InstanceRecommendationOption', instanceRecommendationOption_instanceType - The instance type of the instance recommendation.

$sel:migrationEffort:InstanceRecommendationOption', instanceRecommendationOption_migrationEffort - The level of effort required to migrate from the current instance type to the recommended instance type.

For example, the migration effort is Low if Amazon EMR is the inferred workload type and an Amazon Web Services Graviton instance type is recommended. The migration effort is Medium if a workload type couldn't be inferred but an Amazon Web Services Graviton instance type is recommended. The migration effort is VeryLow if both the current and recommended instance types are of the same CPU architecture.

$sel:performanceRisk:InstanceRecommendationOption', instanceRecommendationOption_performanceRisk - The performance risk of the instance recommendation option.

Performance risk indicates the likelihood of the recommended instance type not meeting the resource needs of your workload. Compute Optimizer calculates an individual performance risk score for each specification of the recommended instance, including CPU, memory, EBS throughput, EBS IOPS, disk throughput, disk IOPS, network throughput, and network PPS. The performance risk of the recommended instance is calculated as the maximum performance risk score across the analyzed resource specifications.

The value ranges from 0 - 4, with 0 meaning that the recommended resource is predicted to always provide enough hardware capability. The higher the performance risk is, the more likely you should validate whether the recommendation will meet the performance requirements of your workload before migrating your resource.

$sel:platformDifferences:InstanceRecommendationOption', instanceRecommendationOption_platformDifferences - Describes the configuration differences between the current instance and the recommended instance type. You should consider the configuration differences before migrating your workloads from the current instance to the recommended instance type. The Change the instance type guide for Linux and Change the instance type guide for Windows provide general guidance for getting started with an instance migration.

Platform differences include:

  • Hypervisor — The hypervisor of the recommended instance type is different than that of the current instance. For example, the recommended instance type uses a Nitro hypervisor and the current instance uses a Xen hypervisor. The differences that you should consider between these hypervisors are covered in the Nitro Hypervisor section of the Amazon EC2 frequently asked questions. For more information, see Instances built on the Nitro System in the Amazon EC2 User Guide for Linux, or Instances built on the Nitro System in the Amazon EC2 User Guide for Windows.
  • NetworkInterface — The network interface of the recommended instance type is different than that of the current instance. For example, the recommended instance type supports enhanced networking and the current instance might not. To enable enhanced networking for the recommended instance type, you must install the Elastic Network Adapter (ENA) driver or the Intel 82599 Virtual Function driver. For more information, see Networking and storage features and Enhanced networking on Linux in the Amazon EC2 User Guide for Linux, or Networking and storage features and Enhanced networking on Windows in the Amazon EC2 User Guide for Windows.
  • StorageInterface — The storage interface of the recommended instance type is different than that of the current instance. For example, the recommended instance type uses an NVMe storage interface and the current instance does not. To access NVMe volumes for the recommended instance type, you will need to install or upgrade the NVMe driver. For more information, see Networking and storage features and Amazon EBS and NVMe on Linux instances in the Amazon EC2 User Guide for Linux, or Networking and storage features and Amazon EBS and NVMe on Windows instances in the Amazon EC2 User Guide for Windows.
  • InstanceStoreAvailability — The recommended instance type does not support instance store volumes and the current instance does. Before migrating, you might need to back up the data on your instance store volumes if you want to preserve them. For more information, see How do I back up an instance store volume on my Amazon EC2 instance to Amazon EBS? in the Amazon Web Services Premium Support Knowledge Base. For more information, see Networking and storage features and Amazon EC2 instance store in the Amazon EC2 User Guide for Linux, or see Networking and storage features and Amazon EC2 instance store in the Amazon EC2 User Guide for Windows.
  • VirtualizationType — The recommended instance type uses the hardware virtual machine (HVM) virtualization type and the current instance uses the paravirtual (PV) virtualization type. For more information about the differences between these virtualization types, see Linux AMI virtualization types in the Amazon EC2 User Guide for Linux, or Windows AMI virtualization types in the Amazon EC2 User Guide for Windows.
  • Architecture — The CPU architecture between the recommended instance type and the current instance is different. For example, the recommended instance type might use an Arm CPU architecture and the current instance type might use a different one, such as x86. Before migrating, you should consider recompiling the software on your instance for the new architecture. Alternatively, you might switch to an Amazon Machine Image (AMI) that supports the new architecture. For more information about the CPU architecture for each instance type, see Amazon EC2 Instance Types.

$sel:projectedUtilizationMetrics:InstanceRecommendationOption', instanceRecommendationOption_projectedUtilizationMetrics - An array of objects that describe the projected utilization metrics of the instance recommendation option.

The Cpu and Memory metrics are the only projected utilization metrics returned. Additionally, the Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling Memory Utilization with the CloudWatch Agent.

$sel:rank:InstanceRecommendationOption', instanceRecommendationOption_rank - The rank of the instance recommendation option.

The top recommendation option is ranked as 1.

$sel:savingsOpportunity:InstanceRecommendationOption', instanceRecommendationOption_savingsOpportunity - An object that describes the savings opportunity for the instance recommendation option. Savings opportunity includes the estimated monthly savings amount and percentage.

JobFilter

data JobFilter Source #

Describes a filter that returns a more specific list of recommendation export jobs. Use this filter with the DescribeRecommendationExportJobs action.

You can use EBSFilter with the GetEBSVolumeRecommendations action, LambdaFunctionRecommendationFilter with the GetLambdaFunctionRecommendations action, and Filter with the GetAutoScalingGroupRecommendations and GetEC2InstanceRecommendations actions.

See: newJobFilter smart constructor.

Instances

Instances details
ToJSON JobFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilter

Generic JobFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilter

Associated Types

type Rep JobFilter :: Type -> Type #

Read JobFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilter

Show JobFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilter

NFData JobFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilter

Methods

rnf :: JobFilter -> () #

Eq JobFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilter

Hashable JobFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilter

type Rep JobFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilter

type Rep JobFilter = D1 ('MetaData "JobFilter" "Amazonka.ComputeOptimizer.Types.JobFilter" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "JobFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobFilterName)) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newJobFilter :: JobFilter Source #

Create a value of JobFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:JobFilter', jobFilter_name - The name of the filter.

Specify ResourceType to return export jobs of a specific resource type (for example, Ec2Instance).

Specify JobStatus to return export jobs with a specific status (e.g, Complete).

$sel:values:JobFilter', jobFilter_values - The value of the filter.

The valid values for this parameter are as follows, depending on what you specify for the name parameter:

  • Specify Ec2Instance or AutoScalingGroup if you specify the name parameter as ResourceType. There is no filter for EBS volumes because volume recommendations cannot be exported at this time.
  • Specify Queued, InProgress, Complete, or Failed if you specify the name parameter as JobStatus.

LambdaFunctionMemoryProjectedMetric

data LambdaFunctionMemoryProjectedMetric Source #

Describes a projected utilization metric of an Lambda function recommendation option.

See: newLambdaFunctionMemoryProjectedMetric smart constructor.

Instances

Instances details
FromJSON LambdaFunctionMemoryProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryProjectedMetric

Generic LambdaFunctionMemoryProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryProjectedMetric

Read LambdaFunctionMemoryProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryProjectedMetric

Show LambdaFunctionMemoryProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryProjectedMetric

NFData LambdaFunctionMemoryProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryProjectedMetric

Eq LambdaFunctionMemoryProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryProjectedMetric

Hashable LambdaFunctionMemoryProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryProjectedMetric

type Rep LambdaFunctionMemoryProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryProjectedMetric

type Rep LambdaFunctionMemoryProjectedMetric = D1 ('MetaData "LambdaFunctionMemoryProjectedMetric" "Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryProjectedMetric" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "LambdaFunctionMemoryProjectedMetric'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaFunctionMemoryMetricName)) :*: (S1 ('MetaSel ('Just "statistic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaFunctionMemoryMetricStatistic)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))))

newLambdaFunctionMemoryProjectedMetric :: LambdaFunctionMemoryProjectedMetric Source #

Create a value of LambdaFunctionMemoryProjectedMetric with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:LambdaFunctionMemoryProjectedMetric', lambdaFunctionMemoryProjectedMetric_name - The name of the projected utilization metric.

$sel:statistic:LambdaFunctionMemoryProjectedMetric', lambdaFunctionMemoryProjectedMetric_statistic - The statistic of the projected utilization metric.

$sel:value:LambdaFunctionMemoryProjectedMetric', lambdaFunctionMemoryProjectedMetric_value - The values of the projected utilization metrics.

LambdaFunctionMemoryRecommendationOption

data LambdaFunctionMemoryRecommendationOption Source #

Describes a recommendation option for an Lambda function.

See: newLambdaFunctionMemoryRecommendationOption smart constructor.

Instances

Instances details
FromJSON LambdaFunctionMemoryRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryRecommendationOption

Generic LambdaFunctionMemoryRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryRecommendationOption

Read LambdaFunctionMemoryRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryRecommendationOption

Show LambdaFunctionMemoryRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryRecommendationOption

NFData LambdaFunctionMemoryRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryRecommendationOption

Eq LambdaFunctionMemoryRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryRecommendationOption

Hashable LambdaFunctionMemoryRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryRecommendationOption

type Rep LambdaFunctionMemoryRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryRecommendationOption

type Rep LambdaFunctionMemoryRecommendationOption = D1 ('MetaData "LambdaFunctionMemoryRecommendationOption" "Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryRecommendationOption" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "LambdaFunctionMemoryRecommendationOption'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "memorySize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "projectedUtilizationMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LambdaFunctionMemoryProjectedMetric]))) :*: (S1 ('MetaSel ('Just "rank") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "savingsOpportunity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsOpportunity)))))

newLambdaFunctionMemoryRecommendationOption :: LambdaFunctionMemoryRecommendationOption Source #

Create a value of LambdaFunctionMemoryRecommendationOption with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:memorySize:LambdaFunctionMemoryRecommendationOption', lambdaFunctionMemoryRecommendationOption_memorySize - The memory size, in MB, of the function recommendation option.

$sel:projectedUtilizationMetrics:LambdaFunctionMemoryRecommendationOption', lambdaFunctionMemoryRecommendationOption_projectedUtilizationMetrics - An array of objects that describe the projected utilization metrics of the function recommendation option.

$sel:rank:LambdaFunctionMemoryRecommendationOption', lambdaFunctionMemoryRecommendationOption_rank - The rank of the function recommendation option.

The top recommendation option is ranked as 1.

$sel:savingsOpportunity:LambdaFunctionMemoryRecommendationOption', lambdaFunctionMemoryRecommendationOption_savingsOpportunity - An object that describes the savings opportunity for the Lambda function recommendation option. Savings opportunity includes the estimated monthly savings amount and percentage.

LambdaFunctionRecommendation

data LambdaFunctionRecommendation Source #

Describes an Lambda function recommendation.

See: newLambdaFunctionRecommendation smart constructor.

Instances

Instances details
FromJSON LambdaFunctionRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendation

Generic LambdaFunctionRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendation

Associated Types

type Rep LambdaFunctionRecommendation :: Type -> Type #

Read LambdaFunctionRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendation

Show LambdaFunctionRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendation

NFData LambdaFunctionRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendation

Eq LambdaFunctionRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendation

Hashable LambdaFunctionRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendation

type Rep LambdaFunctionRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendation

type Rep LambdaFunctionRecommendation = D1 ('MetaData "LambdaFunctionRecommendation" "Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendation" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "LambdaFunctionRecommendation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "currentMemorySize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "currentPerformanceRisk") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CurrentPerformanceRisk)))) :*: (S1 ('MetaSel ('Just "finding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaFunctionRecommendationFinding)) :*: (S1 ('MetaSel ('Just "findingReasonCodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LambdaFunctionRecommendationFindingReasonCode])) :*: S1 ('MetaSel ('Just "functionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "functionVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "lastRefreshTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "lookbackPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))) :*: (S1 ('MetaSel ('Just "memorySizeRecommendationOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LambdaFunctionMemoryRecommendationOption])) :*: (S1 ('MetaSel ('Just "numberOfInvocations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "utilizationMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LambdaFunctionUtilizationMetric])))))))

newLambdaFunctionRecommendation :: LambdaFunctionRecommendation Source #

Create a value of LambdaFunctionRecommendation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:LambdaFunctionRecommendation', lambdaFunctionRecommendation_accountId - The Amazon Web Services account ID of the function.

$sel:currentMemorySize:LambdaFunctionRecommendation', lambdaFunctionRecommendation_currentMemorySize - The amount of memory, in MB, that's allocated to the current function.

$sel:currentPerformanceRisk:LambdaFunctionRecommendation', lambdaFunctionRecommendation_currentPerformanceRisk - The risk of the current Lambda function not meeting the performance needs of its workloads. The higher the risk, the more likely the current Lambda function requires more memory.

$sel:finding:LambdaFunctionRecommendation', lambdaFunctionRecommendation_finding - The finding classification of the function.

Findings for functions include:

  • Optimized — The function is correctly provisioned to run your workload based on its current configuration and its utilization history. This finding classification does not include finding reason codes.
  • NotOptimized — The function is performing at a higher level (over-provisioned) or at a lower level (under-provisioned) than required for your workload because its current configuration is not optimal. Over-provisioned resources might lead to unnecessary infrastructure cost, and under-provisioned resources might lead to poor application performance. This finding classification can include the MemoryUnderprovisioned and MemoryUnderprovisioned finding reason codes.
  • Unavailable — Compute Optimizer was unable to generate a recommendation for the function. This could be because the function has not accumulated sufficient metric data, or the function does not qualify for a recommendation. This finding classification can include the InsufficientData and Inconclusive finding reason codes.

    Functions with a finding of unavailable are not returned unless you specify the filter parameter with a value of Unavailable in your GetLambdaFunctionRecommendations request.

$sel:findingReasonCodes:LambdaFunctionRecommendation', lambdaFunctionRecommendation_findingReasonCodes - The reason for the finding classification of the function.

Functions that have a finding classification of Optimized don't have a finding reason code.

Finding reason codes for functions include:

  • MemoryOverprovisioned — The function is over-provisioned when its memory configuration can be sized down while still meeting the performance requirements of your workload. An over-provisioned function might lead to unnecessary infrastructure cost. This finding reason code is part of the NotOptimized finding classification.
  • MemoryUnderprovisioned — The function is under-provisioned when its memory configuration doesn't meet the performance requirements of the workload. An under-provisioned function might lead to poor application performance. This finding reason code is part of the NotOptimized finding classification.
  • InsufficientData — The function does not have sufficient metric data for Compute Optimizer to generate a recommendation. For more information, see the Supported resources and requirements in the Compute Optimizer User Guide. This finding reason code is part of the Unavailable finding classification.
  • Inconclusive — The function does not qualify for a recommendation because Compute Optimizer cannot generate a recommendation with a high degree of confidence. This finding reason code is part of the Unavailable finding classification.

$sel:functionArn:LambdaFunctionRecommendation', lambdaFunctionRecommendation_functionArn - The Amazon Resource Name (ARN) of the current function.

$sel:functionVersion:LambdaFunctionRecommendation', lambdaFunctionRecommendation_functionVersion - The version number of the current function.

$sel:lastRefreshTimestamp:LambdaFunctionRecommendation', lambdaFunctionRecommendation_lastRefreshTimestamp - The timestamp of when the function recommendation was last generated.

$sel:lookbackPeriodInDays:LambdaFunctionRecommendation', lambdaFunctionRecommendation_lookbackPeriodInDays - The number of days for which utilization metrics were analyzed for the function.

$sel:memorySizeRecommendationOptions:LambdaFunctionRecommendation', lambdaFunctionRecommendation_memorySizeRecommendationOptions - An array of objects that describe the memory configuration recommendation options for the function.

$sel:numberOfInvocations:LambdaFunctionRecommendation', lambdaFunctionRecommendation_numberOfInvocations - The number of times your function code was applied during the look-back period.

$sel:utilizationMetrics:LambdaFunctionRecommendation', lambdaFunctionRecommendation_utilizationMetrics - An array of objects that describe the utilization metrics of the function.

LambdaFunctionRecommendationFilter

data LambdaFunctionRecommendationFilter Source #

Describes a filter that returns a more specific list of Lambda function recommendations. Use this filter with the GetLambdaFunctionRecommendations action.

You can use EBSFilter with the GetEBSVolumeRecommendations action, JobFilter with the DescribeRecommendationExportJobs action, and Filter with the GetAutoScalingGroupRecommendations and GetEC2InstanceRecommendations actions.

See: newLambdaFunctionRecommendationFilter smart constructor.

Instances

Instances details
ToJSON LambdaFunctionRecommendationFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilter

Generic LambdaFunctionRecommendationFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilter

Associated Types

type Rep LambdaFunctionRecommendationFilter :: Type -> Type #

Read LambdaFunctionRecommendationFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilter

Show LambdaFunctionRecommendationFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilter

NFData LambdaFunctionRecommendationFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilter

Eq LambdaFunctionRecommendationFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilter

Hashable LambdaFunctionRecommendationFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilter

type Rep LambdaFunctionRecommendationFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilter

type Rep LambdaFunctionRecommendationFilter = D1 ('MetaData "LambdaFunctionRecommendationFilter" "Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilter" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "LambdaFunctionRecommendationFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaFunctionRecommendationFilterName)) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newLambdaFunctionRecommendationFilter :: LambdaFunctionRecommendationFilter Source #

Create a value of LambdaFunctionRecommendationFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:LambdaFunctionRecommendationFilter', lambdaFunctionRecommendationFilter_name - The name of the filter.

Specify Finding to return recommendations with a specific finding classification (for example, NotOptimized).

Specify FindingReasonCode to return recommendations with a specific finding reason code (for example, MemoryUnderprovisioned).

$sel:values:LambdaFunctionRecommendationFilter', lambdaFunctionRecommendationFilter_values - The value of the filter.

The valid values for this parameter are as follows, depending on what you specify for the name parameter:

  • Specify Optimized, NotOptimized, or Unavailable if you specify the name parameter as Finding.
  • Specify MemoryOverprovisioned, MemoryUnderprovisioned, InsufficientData, or Inconclusive if you specify the name parameter as FindingReasonCode.

LambdaFunctionUtilizationMetric

data LambdaFunctionUtilizationMetric Source #

Describes a utilization metric of an Lambda function.

See: newLambdaFunctionUtilizationMetric smart constructor.

Instances

Instances details
FromJSON LambdaFunctionUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionUtilizationMetric

Generic LambdaFunctionUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionUtilizationMetric

Associated Types

type Rep LambdaFunctionUtilizationMetric :: Type -> Type #

Read LambdaFunctionUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionUtilizationMetric

Show LambdaFunctionUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionUtilizationMetric

NFData LambdaFunctionUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionUtilizationMetric

Eq LambdaFunctionUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionUtilizationMetric

Hashable LambdaFunctionUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionUtilizationMetric

type Rep LambdaFunctionUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionUtilizationMetric

type Rep LambdaFunctionUtilizationMetric = D1 ('MetaData "LambdaFunctionUtilizationMetric" "Amazonka.ComputeOptimizer.Types.LambdaFunctionUtilizationMetric" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "LambdaFunctionUtilizationMetric'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaFunctionMetricName)) :*: (S1 ('MetaSel ('Just "statistic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaFunctionMetricStatistic)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))))

newLambdaFunctionUtilizationMetric :: LambdaFunctionUtilizationMetric Source #

Create a value of LambdaFunctionUtilizationMetric with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:LambdaFunctionUtilizationMetric', lambdaFunctionUtilizationMetric_name - The name of the utilization metric.

The following utilization metrics are available:

  • Duration - The amount of time that your function code spends processing an event.
  • Memory - The amount of memory used per invocation.

$sel:statistic:LambdaFunctionUtilizationMetric', lambdaFunctionUtilizationMetric_statistic - The statistic of the utilization metric.

The Compute Optimizer API, Command Line Interface (CLI), and SDKs return utilization metrics using only the Maximum statistic, which is the highest value observed during the specified period.

The Compute Optimizer console displays graphs for some utilization metrics using the Average statistic, which is the value of Sum / SampleCount during the specified period. For more information, see Viewing resource recommendations in the Compute Optimizer User Guide. You can also get averaged utilization metric data for your resources using Amazon CloudWatch. For more information, see the Amazon CloudWatch User Guide.

$sel:value:LambdaFunctionUtilizationMetric', lambdaFunctionUtilizationMetric_value - The value of the utilization metric.

MemorySizeConfiguration

data MemorySizeConfiguration Source #

The memory size configurations of a container.

See: newMemorySizeConfiguration smart constructor.

Instances

Instances details
FromJSON MemorySizeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MemorySizeConfiguration

Generic MemorySizeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MemorySizeConfiguration

Associated Types

type Rep MemorySizeConfiguration :: Type -> Type #

Read MemorySizeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MemorySizeConfiguration

Show MemorySizeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MemorySizeConfiguration

NFData MemorySizeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MemorySizeConfiguration

Methods

rnf :: MemorySizeConfiguration -> () #

Eq MemorySizeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MemorySizeConfiguration

Hashable MemorySizeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MemorySizeConfiguration

type Rep MemorySizeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MemorySizeConfiguration

type Rep MemorySizeConfiguration = D1 ('MetaData "MemorySizeConfiguration" "Amazonka.ComputeOptimizer.Types.MemorySizeConfiguration" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "MemorySizeConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "memory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "memoryReservation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newMemorySizeConfiguration :: MemorySizeConfiguration Source #

Create a value of MemorySizeConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:memory:MemorySizeConfiguration', memorySizeConfiguration_memory - The amount of memory in the container.

$sel:memoryReservation:MemorySizeConfiguration', memorySizeConfiguration_memoryReservation - The limit of memory reserve for the container.

ProjectedMetric

data ProjectedMetric Source #

Describes a projected utilization metric of a recommendation option, such as an Amazon EC2 instance. This represents the projected utilization of a recommendation option had you used that resource during the analyzed period.

Compare the utilization metric data of your resource against its projected utilization metric data to determine the performance difference between your current resource and the recommended option.

The Cpu and Memory metrics are the only projected utilization metrics returned when you run the GetEC2RecommendationProjectedMetrics action. Additionally, the Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling Memory Utilization with the CloudWatch Agent.

See: newProjectedMetric smart constructor.

Instances

Instances details
FromJSON ProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ProjectedMetric

Generic ProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ProjectedMetric

Associated Types

type Rep ProjectedMetric :: Type -> Type #

Read ProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ProjectedMetric

Show ProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ProjectedMetric

NFData ProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ProjectedMetric

Methods

rnf :: ProjectedMetric -> () #

Eq ProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ProjectedMetric

Hashable ProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ProjectedMetric

type Rep ProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ProjectedMetric

type Rep ProjectedMetric = D1 ('MetaData "ProjectedMetric" "Amazonka.ComputeOptimizer.Types.ProjectedMetric" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "ProjectedMetric'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricName)) :*: (S1 ('MetaSel ('Just "timestamps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [POSIX])) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Double])))))

newProjectedMetric :: ProjectedMetric Source #

Create a value of ProjectedMetric with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:ProjectedMetric', projectedMetric_name - The name of the projected utilization metric.

The following projected utilization metrics are returned:

  • Cpu - The projected percentage of allocated EC2 compute units that would be in use on the recommendation option had you used that resource during the analyzed period. This metric identifies the processing power required to run an application on the recommendation option.

    Depending on the instance type, tools in your operating system can show a lower percentage than CloudWatch when the instance is not allocated a full processor core.

    Units: Percent

  • Memory - The percentage of memory that would be in use on the recommendation option had you used that resource during the analyzed period. This metric identifies the amount of memory required to run an application on the recommendation option.

    Units: Percent

    The Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling Memory Utilization with the CloudWatch Agent.

$sel:timestamps:ProjectedMetric', projectedMetric_timestamps - The timestamps of the projected utilization metric.

$sel:values:ProjectedMetric', projectedMetric_values - The values of the projected utilization metrics.

ReasonCodeSummary

data ReasonCodeSummary Source #

A summary of a finding reason code.

See: newReasonCodeSummary smart constructor.

Instances

Instances details
FromJSON ReasonCodeSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ReasonCodeSummary

Generic ReasonCodeSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ReasonCodeSummary

Associated Types

type Rep ReasonCodeSummary :: Type -> Type #

Read ReasonCodeSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ReasonCodeSummary

Show ReasonCodeSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ReasonCodeSummary

NFData ReasonCodeSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ReasonCodeSummary

Methods

rnf :: ReasonCodeSummary -> () #

Eq ReasonCodeSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ReasonCodeSummary

Hashable ReasonCodeSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ReasonCodeSummary

type Rep ReasonCodeSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ReasonCodeSummary

type Rep ReasonCodeSummary = D1 ('MetaData "ReasonCodeSummary" "Amazonka.ComputeOptimizer.Types.ReasonCodeSummary" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "ReasonCodeSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FindingReasonCode)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))))

newReasonCodeSummary :: ReasonCodeSummary Source #

Create a value of ReasonCodeSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:ReasonCodeSummary', reasonCodeSummary_name - The name of the finding reason code.

$sel:value:ReasonCodeSummary', reasonCodeSummary_value - The value of the finding reason code summary.

RecommendationExportJob

data RecommendationExportJob Source #

Describes a recommendation export job.

Use the DescribeRecommendationExportJobs action to view your recommendation export jobs.

Use the ExportAutoScalingGroupRecommendations or ExportEC2InstanceRecommendations actions to request an export of your recommendations.

See: newRecommendationExportJob smart constructor.

Instances

Instances details
FromJSON RecommendationExportJob Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationExportJob

Generic RecommendationExportJob Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationExportJob

Associated Types

type Rep RecommendationExportJob :: Type -> Type #

Read RecommendationExportJob Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationExportJob

Show RecommendationExportJob Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationExportJob

NFData RecommendationExportJob Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationExportJob

Methods

rnf :: RecommendationExportJob -> () #

Eq RecommendationExportJob Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationExportJob

Hashable RecommendationExportJob Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationExportJob

type Rep RecommendationExportJob Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationExportJob

type Rep RecommendationExportJob = D1 ('MetaData "RecommendationExportJob" "Amazonka.ComputeOptimizer.Types.RecommendationExportJob" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "RecommendationExportJob'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "creationTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExportDestination)) :*: S1 ('MetaSel ('Just "failureReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastUpdatedTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobStatus))))))

newRecommendationExportJob :: RecommendationExportJob Source #

Create a value of RecommendationExportJob with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:creationTimestamp:RecommendationExportJob', recommendationExportJob_creationTimestamp - The timestamp of when the export job was created.

$sel:destination:RecommendationExportJob', recommendationExportJob_destination - An object that describes the destination of the export file.

$sel:failureReason:RecommendationExportJob', recommendationExportJob_failureReason - The reason for an export job failure.

$sel:jobId:RecommendationExportJob', recommendationExportJob_jobId - The identification number of the export job.

$sel:lastUpdatedTimestamp:RecommendationExportJob', recommendationExportJob_lastUpdatedTimestamp - The timestamp of when the export job was last updated.

$sel:resourceType:RecommendationExportJob', recommendationExportJob_resourceType - The resource type of the exported recommendations.

$sel:status:RecommendationExportJob', recommendationExportJob_status - The status of the export job.

RecommendationPreferences

data RecommendationPreferences Source #

Describes the recommendation preferences to return in the response of a GetAutoScalingGroupRecommendations, GetEC2InstanceRecommendations, and GetEC2RecommendationProjectedMetrics request.

See: newRecommendationPreferences smart constructor.

Instances

Instances details
ToJSON RecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferences

Generic RecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferences

Associated Types

type Rep RecommendationPreferences :: Type -> Type #

Read RecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferences

Show RecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferences

NFData RecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferences

Eq RecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferences

Hashable RecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferences

type Rep RecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferences

type Rep RecommendationPreferences = D1 ('MetaData "RecommendationPreferences" "Amazonka.ComputeOptimizer.Types.RecommendationPreferences" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "RecommendationPreferences'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cpuVendorArchitectures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CpuVendorArchitecture]))))

newRecommendationPreferences :: RecommendationPreferences Source #

Create a value of RecommendationPreferences with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cpuVendorArchitectures:RecommendationPreferences', recommendationPreferences_cpuVendorArchitectures - Specifies the CPU vendor and architecture for Amazon EC2 instance and Auto Scaling group recommendations.

For example, when you specify AWS_ARM64 with:

  • A GetEC2InstanceRecommendations or GetAutoScalingGroupRecommendations request, Compute Optimizer returns recommendations that consist of Graviton2 instance types only.
  • A GetEC2RecommendationProjectedMetrics request, Compute Optimizer returns projected utilization metrics for Graviton2 instance type recommendations only.
  • A ExportEC2InstanceRecommendations or ExportAutoScalingGroupRecommendations request, Compute Optimizer exports recommendations that consist of Graviton2 instance types only.

RecommendationPreferencesDetail

data RecommendationPreferencesDetail Source #

Describes a recommendation preference.

See: newRecommendationPreferencesDetail smart constructor.

Instances

Instances details
FromJSON RecommendationPreferencesDetail Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferencesDetail

Generic RecommendationPreferencesDetail Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferencesDetail

Associated Types

type Rep RecommendationPreferencesDetail :: Type -> Type #

Read RecommendationPreferencesDetail Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferencesDetail

Show RecommendationPreferencesDetail Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferencesDetail

NFData RecommendationPreferencesDetail Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferencesDetail

Eq RecommendationPreferencesDetail Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferencesDetail

Hashable RecommendationPreferencesDetail Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferencesDetail

type Rep RecommendationPreferencesDetail Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferencesDetail

type Rep RecommendationPreferencesDetail = D1 ('MetaData "RecommendationPreferencesDetail" "Amazonka.ComputeOptimizer.Types.RecommendationPreferencesDetail" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "RecommendationPreferencesDetail'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "enhancedInfrastructureMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnhancedInfrastructureMetrics)) :*: S1 ('MetaSel ('Just "externalMetricsPreference") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExternalMetricsPreference))) :*: (S1 ('MetaSel ('Just "inferredWorkloadTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InferredWorkloadTypesPreference)) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)) :*: S1 ('MetaSel ('Just "scope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Scope))))))

newRecommendationPreferencesDetail :: RecommendationPreferencesDetail Source #

Create a value of RecommendationPreferencesDetail with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:enhancedInfrastructureMetrics:RecommendationPreferencesDetail', recommendationPreferencesDetail_enhancedInfrastructureMetrics - The status of the enhanced infrastructure metrics recommendation preference.

When the recommendations page is refreshed, a status of Active confirms that the preference is applied to the recommendations, and a status of Inactive confirms that the preference isn't yet applied to recommendations.

For more information, see Enhanced infrastructure metrics in the Compute Optimizer User Guide.

$sel:externalMetricsPreference:RecommendationPreferencesDetail', recommendationPreferencesDetail_externalMetricsPreference - An object that describes the external metrics recommendation preference.

If the preference is applied in the latest recommendation refresh, an object with a valid source value appears in the response. If the preference isn't applied to the recommendations already, then this object doesn't appear in the response.

$sel:inferredWorkloadTypes:RecommendationPreferencesDetail', recommendationPreferencesDetail_inferredWorkloadTypes - The status of the inferred workload types recommendation preference.

When the recommendations page is refreshed, a status of Active confirms that the preference is applied to the recommendations, and a status of Inactive confirms that the preference isn't yet applied to recommendations.

$sel:resourceType:RecommendationPreferencesDetail', recommendationPreferencesDetail_resourceType - The target resource type of the recommendation preference to create.

The Ec2Instance option encompasses standalone instances and instances that are part of Auto Scaling groups. The AutoScalingGroup option encompasses only instances that are part of an Auto Scaling group.

$sel:scope:RecommendationPreferencesDetail', recommendationPreferencesDetail_scope - An object that describes the scope of the recommendation preference.

Recommendation preferences can be created at the organization level (for management accounts of an organization only), account level, and resource level. For more information, see Activating enhanced infrastructure metrics in the Compute Optimizer User Guide.

RecommendationSource

data RecommendationSource Source #

Describes the source of a recommendation, such as an Amazon EC2 instance or Auto Scaling group.

See: newRecommendationSource smart constructor.

Instances

Instances details
FromJSON RecommendationSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSource

Generic RecommendationSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSource

Associated Types

type Rep RecommendationSource :: Type -> Type #

Read RecommendationSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSource

Show RecommendationSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSource

NFData RecommendationSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSource

Methods

rnf :: RecommendationSource -> () #

Eq RecommendationSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSource

Hashable RecommendationSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSource

type Rep RecommendationSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSource

type Rep RecommendationSource = D1 ('MetaData "RecommendationSource" "Amazonka.ComputeOptimizer.Types.RecommendationSource" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "RecommendationSource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "recommendationSourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "recommendationSourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecommendationSourceType))))

newRecommendationSource :: RecommendationSource Source #

Create a value of RecommendationSource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:recommendationSourceArn:RecommendationSource', recommendationSource_recommendationSourceArn - The Amazon Resource Name (ARN) of the recommendation source.

$sel:recommendationSourceType:RecommendationSource', recommendationSource_recommendationSourceType - The resource type of the recommendation source.

RecommendationSummary

data RecommendationSummary Source #

A summary of a recommendation.

See: newRecommendationSummary smart constructor.

Instances

Instances details
FromJSON RecommendationSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSummary

Generic RecommendationSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSummary

Associated Types

type Rep RecommendationSummary :: Type -> Type #

Read RecommendationSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSummary

Show RecommendationSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSummary

NFData RecommendationSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSummary

Methods

rnf :: RecommendationSummary -> () #

Eq RecommendationSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSummary

Hashable RecommendationSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSummary

type Rep RecommendationSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSummary

type Rep RecommendationSummary = D1 ('MetaData "RecommendationSummary" "Amazonka.ComputeOptimizer.Types.RecommendationSummary" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "RecommendationSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "currentPerformanceRiskRatings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CurrentPerformanceRiskRatings))) :*: (S1 ('MetaSel ('Just "recommendationResourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecommendationSourceType)) :*: (S1 ('MetaSel ('Just "savingsOpportunity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsOpportunity)) :*: S1 ('MetaSel ('Just "summaries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Summary]))))))

newRecommendationSummary :: RecommendationSummary Source #

Create a value of RecommendationSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:RecommendationSummary', recommendationSummary_accountId - The Amazon Web Services account ID of the recommendation summary.

$sel:currentPerformanceRiskRatings:RecommendationSummary', recommendationSummary_currentPerformanceRiskRatings - An object that describes the performance risk ratings for a given resource type.

$sel:recommendationResourceType:RecommendationSummary', recommendationSummary_recommendationResourceType - The resource type that the recommendation summary applies to.

$sel:savingsOpportunity:RecommendationSummary', recommendationSummary_savingsOpportunity - An object that describes the savings opportunity for a given resource type. Savings opportunity includes the estimated monthly savings amount and percentage.

$sel:summaries:RecommendationSummary', recommendationSummary_summaries - An array of objects that describe a recommendation summary.

RecommendedOptionProjectedMetric

data RecommendedOptionProjectedMetric Source #

Describes a projected utilization metric of a recommendation option.

The Cpu and Memory metrics are the only projected utilization metrics returned when you run the GetEC2RecommendationProjectedMetrics action. Additionally, the Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling Memory Utilization with the CloudWatch Agent.

See: newRecommendedOptionProjectedMetric smart constructor.

Instances

Instances details
FromJSON RecommendedOptionProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendedOptionProjectedMetric

Generic RecommendedOptionProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendedOptionProjectedMetric

Associated Types

type Rep RecommendedOptionProjectedMetric :: Type -> Type #

Read RecommendedOptionProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendedOptionProjectedMetric

Show RecommendedOptionProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendedOptionProjectedMetric

NFData RecommendedOptionProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendedOptionProjectedMetric

Eq RecommendedOptionProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendedOptionProjectedMetric

Hashable RecommendedOptionProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendedOptionProjectedMetric

type Rep RecommendedOptionProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendedOptionProjectedMetric

type Rep RecommendedOptionProjectedMetric = D1 ('MetaData "RecommendedOptionProjectedMetric" "Amazonka.ComputeOptimizer.Types.RecommendedOptionProjectedMetric" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "RecommendedOptionProjectedMetric'" 'PrefixI 'True) (S1 ('MetaSel ('Just "projectedMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ProjectedMetric])) :*: (S1 ('MetaSel ('Just "rank") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "recommendedInstanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newRecommendedOptionProjectedMetric :: RecommendedOptionProjectedMetric Source #

Create a value of RecommendedOptionProjectedMetric with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:projectedMetrics:RecommendedOptionProjectedMetric', recommendedOptionProjectedMetric_projectedMetrics - An array of objects that describe a projected utilization metric.

$sel:rank:RecommendedOptionProjectedMetric', recommendedOptionProjectedMetric_rank - The rank of the recommendation option projected metric.

The top recommendation option is ranked as 1.

The projected metric rank correlates to the recommendation option rank. For example, the projected metric ranked as 1 is related to the recommendation option that is also ranked as 1 in the same response.

$sel:recommendedInstanceType:RecommendedOptionProjectedMetric', recommendedOptionProjectedMetric_recommendedInstanceType - The recommended instance type.

S3Destination

data S3Destination Source #

Describes the destination Amazon Simple Storage Service (Amazon S3) bucket name and object keys of a recommendations export file, and its associated metadata file.

See: newS3Destination smart constructor.

Instances

Instances details
FromJSON S3Destination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3Destination

Generic S3Destination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3Destination

Associated Types

type Rep S3Destination :: Type -> Type #

Read S3Destination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3Destination

Show S3Destination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3Destination

NFData S3Destination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3Destination

Methods

rnf :: S3Destination -> () #

Eq S3Destination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3Destination

Hashable S3Destination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3Destination

type Rep S3Destination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3Destination

type Rep S3Destination = D1 ('MetaData "S3Destination" "Amazonka.ComputeOptimizer.Types.S3Destination" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "S3Destination'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "metadataKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newS3Destination :: S3Destination Source #

Create a value of S3Destination with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:bucket:S3Destination', s3Destination_bucket - The name of the Amazon S3 bucket used as the destination of an export file.

$sel:key:S3Destination', s3Destination_key - The Amazon S3 bucket key of an export file.

The key uniquely identifies the object, or export file, in the S3 bucket.

$sel:metadataKey:S3Destination', s3Destination_metadataKey - The Amazon S3 bucket key of a metadata file.

The key uniquely identifies the object, or metadata file, in the S3 bucket.

S3DestinationConfig

data S3DestinationConfig Source #

Describes the destination Amazon Simple Storage Service (Amazon S3) bucket name and key prefix for a recommendations export job.

You must create the destination Amazon S3 bucket for your recommendations export before you create the export job. Compute Optimizer does not create the S3 bucket for you. After you create the S3 bucket, ensure that it has the required permission policy to allow Compute Optimizer to write the export file to it. If you plan to specify an object prefix when you create the export job, you must include the object prefix in the policy that you add to the S3 bucket. For more information, see Amazon S3 Bucket Policy for Compute Optimizer in the Compute Optimizer User Guide.

See: newS3DestinationConfig smart constructor.

Instances

Instances details
ToJSON S3DestinationConfig Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3DestinationConfig

Generic S3DestinationConfig Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3DestinationConfig

Associated Types

type Rep S3DestinationConfig :: Type -> Type #

Read S3DestinationConfig Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3DestinationConfig

Show S3DestinationConfig Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3DestinationConfig

NFData S3DestinationConfig Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3DestinationConfig

Methods

rnf :: S3DestinationConfig -> () #

Eq S3DestinationConfig Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3DestinationConfig

Hashable S3DestinationConfig Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3DestinationConfig

type Rep S3DestinationConfig Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3DestinationConfig

type Rep S3DestinationConfig = D1 ('MetaData "S3DestinationConfig" "Amazonka.ComputeOptimizer.Types.S3DestinationConfig" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "S3DestinationConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "keyPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newS3DestinationConfig :: S3DestinationConfig Source #

Create a value of S3DestinationConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:bucket:S3DestinationConfig', s3DestinationConfig_bucket - The name of the Amazon S3 bucket to use as the destination for an export job.

$sel:keyPrefix:S3DestinationConfig', s3DestinationConfig_keyPrefix - The Amazon S3 bucket prefix for an export job.

SavingsOpportunity

data SavingsOpportunity Source #

Describes the savings opportunity for recommendations of a given resource type or for the recommendation option of an individual resource.

Savings opportunity represents the estimated monthly savings you can achieve by implementing a given Compute Optimizer recommendation.

Savings opportunity data requires that you opt in to Cost Explorer, as well as activate Receive Amazon EC2 resource recommendations in the Cost Explorer preferences page. That creates a connection between Cost Explorer and Compute Optimizer. With this connection, Cost Explorer generates savings estimates considering the price of existing resources, the price of recommended resources, and historical usage data. Estimated monthly savings reflects the projected dollar savings associated with each of the recommendations generated. For more information, see Enabling Cost Explorer and Optimizing your cost with Rightsizing Recommendations in the Cost Management User Guide.

See: newSavingsOpportunity smart constructor.

Instances

Instances details
FromJSON SavingsOpportunity Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.SavingsOpportunity

Generic SavingsOpportunity Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.SavingsOpportunity

Associated Types

type Rep SavingsOpportunity :: Type -> Type #

Read SavingsOpportunity Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.SavingsOpportunity

Show SavingsOpportunity Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.SavingsOpportunity

NFData SavingsOpportunity Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.SavingsOpportunity

Methods

rnf :: SavingsOpportunity -> () #

Eq SavingsOpportunity Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.SavingsOpportunity

Hashable SavingsOpportunity Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.SavingsOpportunity

type Rep SavingsOpportunity Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.SavingsOpportunity

type Rep SavingsOpportunity = D1 ('MetaData "SavingsOpportunity" "Amazonka.ComputeOptimizer.Types.SavingsOpportunity" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "SavingsOpportunity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "estimatedMonthlySavings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EstimatedMonthlySavings)) :*: S1 ('MetaSel ('Just "savingsOpportunityPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))))

newSavingsOpportunity :: SavingsOpportunity Source #

Create a value of SavingsOpportunity with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:estimatedMonthlySavings:SavingsOpportunity', savingsOpportunity_estimatedMonthlySavings - An object that describes the estimated monthly savings amount possible, based on On-Demand instance pricing, by adopting Compute Optimizer recommendations for a given resource.

$sel:savingsOpportunityPercentage:SavingsOpportunity', savingsOpportunity_savingsOpportunityPercentage - The estimated monthly savings possible as a percentage of monthly cost by adopting Compute Optimizer recommendations for a given resource.

Scope

data Scope Source #

Describes the scope of a recommendation preference.

Recommendation preferences can be created at the organization level (for management accounts of an organization only), account level, and resource level. For more information, see Activating enhanced infrastructure metrics in the Compute Optimizer User Guide.

You cannot create recommendation preferences for Auto Scaling groups at the organization and account levels. You can create recommendation preferences for Auto Scaling groups only at the resource level by specifying a scope name of ResourceArn and a scope value of the Auto Scaling group Amazon Resource Name (ARN). This will configure the preference for all instances that are part of the specified Auto Scaling group. You also cannot create recommendation preferences at the resource level for instances that are part of an Auto Scaling group. You can create recommendation preferences at the resource level only for standalone instances.

See: newScope smart constructor.

Constructors

Scope' (Maybe ScopeName) (Maybe Text) 

Instances

Instances details
FromJSON Scope Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Scope

ToJSON Scope Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Scope

Generic Scope Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Scope

Associated Types

type Rep Scope :: Type -> Type #

Methods

from :: Scope -> Rep Scope x #

to :: Rep Scope x -> Scope #

Read Scope Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Scope

Show Scope Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Scope

Methods

showsPrec :: Int -> Scope -> ShowS #

show :: Scope -> String #

showList :: [Scope] -> ShowS #

NFData Scope Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Scope

Methods

rnf :: Scope -> () #

Eq Scope Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Scope

Methods

(==) :: Scope -> Scope -> Bool #

(/=) :: Scope -> Scope -> Bool #

Hashable Scope Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Scope

Methods

hashWithSalt :: Int -> Scope -> Int #

hash :: Scope -> Int #

type Rep Scope Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Scope

type Rep Scope = D1 ('MetaData "Scope" "Amazonka.ComputeOptimizer.Types.Scope" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "Scope'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ScopeName)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newScope :: Scope Source #

Create a value of Scope with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:Scope', scope_name - The name of the scope.

The following scopes are possible:

  • Organization - Specifies that the recommendation preference applies at the organization level, for all member accounts of an organization.
  • AccountId - Specifies that the recommendation preference applies at the account level, for all resources of a given resource type in an account.
  • ResourceArn - Specifies that the recommendation preference applies at the individual resource level.

$sel:value:Scope', scope_value - The value of the scope.

If you specified the name of the scope as:

  • Organization - The value must be ALL_ACCOUNTS.
  • AccountId - The value must be a 12-digit Amazon Web Services account ID.
  • ResourceArn - The value must be the Amazon Resource Name (ARN) of an EC2 instance or an Auto Scaling group.

Only EC2 instance and Auto Scaling group ARNs are currently supported.

ServiceConfiguration

data ServiceConfiguration Source #

The Amazon ECS service configurations used for recommendations.

See: newServiceConfiguration smart constructor.

Instances

Instances details
FromJSON ServiceConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ServiceConfiguration

Generic ServiceConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ServiceConfiguration

Associated Types

type Rep ServiceConfiguration :: Type -> Type #

Read ServiceConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ServiceConfiguration

Show ServiceConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ServiceConfiguration

NFData ServiceConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ServiceConfiguration

Methods

rnf :: ServiceConfiguration -> () #

Eq ServiceConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ServiceConfiguration

Hashable ServiceConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ServiceConfiguration

type Rep ServiceConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ServiceConfiguration

type Rep ServiceConfiguration = D1 ('MetaData "ServiceConfiguration" "Amazonka.ComputeOptimizer.Types.ServiceConfiguration" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "ServiceConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "autoScalingConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoScalingConfiguration)) :*: S1 ('MetaSel ('Just "containerConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ContainerConfiguration]))) :*: (S1 ('MetaSel ('Just "cpu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "memory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "taskDefinitionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newServiceConfiguration :: ServiceConfiguration Source #

Create a value of ServiceConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:autoScalingConfiguration:ServiceConfiguration', serviceConfiguration_autoScalingConfiguration - Describes the Auto Scaling configuration methods for an Amazon ECS service. This affects the generated recommendations. For example, if Auto Scaling is configured on a ECS service’s CPU, then Compute Optimizer doesn’t generate CPU size recommendations.

The Auto Scaling configuration methods include:

  • TARGET_TRACKING_SCALING_CPU — If the ECS service is configured to use target scaling on CPU, Compute Optimizer doesn't generate CPU recommendations.
  • TARGET_TRACKING_SCALING_MEMORY — If the ECS service is configured to use target scaling on memory, Compute Optimizer doesn't generate memory recommendations.

For more information about step scaling and target scaling, see Step scaling policies for Application Auto Scaling and Target tracking scaling policies for Application Auto Scaling in the Application Auto Scaling User Guide.

$sel:containerConfigurations:ServiceConfiguration', serviceConfiguration_containerConfigurations - The container configurations within a task of an ECS service.

ServiceConfiguration, serviceConfiguration_cpu - The number of CPU units used by the tasks in the ECS service.

$sel:memory:ServiceConfiguration', serviceConfiguration_memory - The amount of memory used by the tasks in the ECS service.

$sel:taskDefinitionArn:ServiceConfiguration', serviceConfiguration_taskDefinitionArn - The task definition ARN used by the tasks in the ECS service.

Summary

data Summary Source #

The summary of a recommendation.

See: newSummary smart constructor.

Instances

Instances details
FromJSON Summary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Summary

Generic Summary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Summary

Associated Types

type Rep Summary :: Type -> Type #

Methods

from :: Summary -> Rep Summary x #

to :: Rep Summary x -> Summary #

Read Summary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Summary

Show Summary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Summary

NFData Summary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Summary

Methods

rnf :: Summary -> () #

Eq Summary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Summary

Methods

(==) :: Summary -> Summary -> Bool #

(/=) :: Summary -> Summary -> Bool #

Hashable Summary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Summary

Methods

hashWithSalt :: Int -> Summary -> Int #

hash :: Summary -> Int #

type Rep Summary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Summary

type Rep Summary = D1 ('MetaData "Summary" "Amazonka.ComputeOptimizer.Types.Summary" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "Summary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Finding)) :*: (S1 ('MetaSel ('Just "reasonCodeSummaries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ReasonCodeSummary])) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))))

newSummary :: Summary Source #

Create a value of Summary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

Summary, summary_name - The finding classification of the recommendation.

$sel:reasonCodeSummaries:Summary', summary_reasonCodeSummaries - An array of objects that summarize a finding reason code.

Summary, summary_value - The value of the recommendation summary.

UtilizationMetric

data UtilizationMetric Source #

Describes a utilization metric of a resource, such as an Amazon EC2 instance.

Compare the utilization metric data of your resource against its projected utilization metric data to determine the performance difference between your current resource and the recommended option.

See: newUtilizationMetric smart constructor.

Instances

Instances details
FromJSON UtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.UtilizationMetric

Generic UtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.UtilizationMetric

Associated Types

type Rep UtilizationMetric :: Type -> Type #

Read UtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.UtilizationMetric

Show UtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.UtilizationMetric

NFData UtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.UtilizationMetric

Methods

rnf :: UtilizationMetric -> () #

Eq UtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.UtilizationMetric

Hashable UtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.UtilizationMetric

type Rep UtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.UtilizationMetric

type Rep UtilizationMetric = D1 ('MetaData "UtilizationMetric" "Amazonka.ComputeOptimizer.Types.UtilizationMetric" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "UtilizationMetric'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricName)) :*: (S1 ('MetaSel ('Just "statistic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricStatistic)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))))

newUtilizationMetric :: UtilizationMetric Source #

Create a value of UtilizationMetric with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:UtilizationMetric', utilizationMetric_name - The name of the utilization metric.

The following utilization metrics are available:

  • Cpu - The percentage of allocated EC2 compute units that are currently in use on the instance. This metric identifies the processing power required to run an application on the instance.

    Depending on the instance type, tools in your operating system can show a lower percentage than CloudWatch when the instance is not allocated a full processor core.

    Units: Percent

  • Memory - The percentage of memory that is currently in use on the instance. This metric identifies the amount of memory required to run an application on the instance.

    Units: Percent

    The Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling Memory Utilization with the CloudWatch Agent.

  • EBS_READ_OPS_PER_SECOND - The completed read operations from all EBS volumes attached to the instance in a specified period of time.

    Unit: Count

  • EBS_WRITE_OPS_PER_SECOND - The completed write operations to all EBS volumes attached to the instance in a specified period of time.

    Unit: Count

  • EBS_READ_BYTES_PER_SECOND - The bytes read from all EBS volumes attached to the instance in a specified period of time.

    Unit: Bytes

  • EBS_WRITE_BYTES_PER_SECOND - The bytes written to all EBS volumes attached to the instance in a specified period of time.

    Unit: Bytes

  • DISK_READ_OPS_PER_SECOND - The completed read operations from all instance store volumes available to the instance in a specified period of time.

    If there are no instance store volumes, either the value is 0 or the metric is not reported.

  • DISK_WRITE_OPS_PER_SECOND - The completed write operations from all instance store volumes available to the instance in a specified period of time.

    If there are no instance store volumes, either the value is 0 or the metric is not reported.

  • DISK_READ_BYTES_PER_SECOND - The bytes read from all instance store volumes available to the instance. This metric is used to determine the volume of the data the application reads from the disk of the instance. This can be used to determine the speed of the application.

    If there are no instance store volumes, either the value is 0 or the metric is not reported.

  • DISK_WRITE_BYTES_PER_SECOND - The bytes written to all instance store volumes available to the instance. This metric is used to determine the volume of the data the application writes onto the disk of the instance. This can be used to determine the speed of the application.

    If there are no instance store volumes, either the value is 0 or the metric is not reported.

  • NETWORK_IN_BYTES_PER_SECOND - The number of bytes received by the instance on all network interfaces. This metric identifies the volume of incoming network traffic to a single instance.
  • NETWORK_OUT_BYTES_PER_SECOND - The number of bytes sent out by the instance on all network interfaces. This metric identifies the volume of outgoing network traffic from a single instance.
  • NETWORK_PACKETS_IN_PER_SECOND - The number of packets received by the instance on all network interfaces. This metric identifies the volume of incoming traffic in terms of the number of packets on a single instance.
  • NETWORK_PACKETS_OUT_PER_SECOND - The number of packets sent out by the instance on all network interfaces. This metric identifies the volume of outgoing traffic in terms of the number of packets on a single instance.

$sel:statistic:UtilizationMetric', utilizationMetric_statistic - The statistic of the utilization metric.

The Compute Optimizer API, Command Line Interface (CLI), and SDKs return utilization metrics using only the Maximum statistic, which is the highest value observed during the specified period.

The Compute Optimizer console displays graphs for some utilization metrics using the Average statistic, which is the value of Sum / SampleCount during the specified period. For more information, see Viewing resource recommendations in the Compute Optimizer User Guide. You can also get averaged utilization metric data for your resources using Amazon CloudWatch. For more information, see the Amazon CloudWatch User Guide.

$sel:value:UtilizationMetric', utilizationMetric_value - The value of the utilization metric.

VolumeConfiguration

data VolumeConfiguration Source #

Describes the configuration of an Amazon Elastic Block Store (Amazon EBS) volume.

See: newVolumeConfiguration smart constructor.

Instances

Instances details
FromJSON VolumeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeConfiguration

Generic VolumeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeConfiguration

Associated Types

type Rep VolumeConfiguration :: Type -> Type #

Read VolumeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeConfiguration

Show VolumeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeConfiguration

NFData VolumeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeConfiguration

Methods

rnf :: VolumeConfiguration -> () #

Eq VolumeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeConfiguration

Hashable VolumeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeConfiguration

type Rep VolumeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeConfiguration

type Rep VolumeConfiguration = D1 ('MetaData "VolumeConfiguration" "Amazonka.ComputeOptimizer.Types.VolumeConfiguration" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "VolumeConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "volumeBaselineIOPS") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "volumeBaselineThroughput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "volumeBurstIOPS") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "volumeBurstThroughput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "volumeSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "volumeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newVolumeConfiguration :: VolumeConfiguration Source #

Create a value of VolumeConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:volumeBaselineIOPS:VolumeConfiguration', volumeConfiguration_volumeBaselineIOPS - The baseline IOPS of the volume.

$sel:volumeBaselineThroughput:VolumeConfiguration', volumeConfiguration_volumeBaselineThroughput - The baseline throughput of the volume.

$sel:volumeBurstIOPS:VolumeConfiguration', volumeConfiguration_volumeBurstIOPS - The burst IOPS of the volume.

$sel:volumeBurstThroughput:VolumeConfiguration', volumeConfiguration_volumeBurstThroughput - The burst throughput of the volume.

$sel:volumeSize:VolumeConfiguration', volumeConfiguration_volumeSize - The size of the volume, in GiB.

$sel:volumeType:VolumeConfiguration', volumeConfiguration_volumeType - The volume type.

This can be gp2 for General Purpose SSD, io1 or io2 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

VolumeRecommendation

data VolumeRecommendation Source #

Describes an Amazon Elastic Block Store (Amazon EBS) volume recommendation.

See: newVolumeRecommendation smart constructor.

Instances

Instances details
FromJSON VolumeRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendation

Generic VolumeRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendation

Associated Types

type Rep VolumeRecommendation :: Type -> Type #

Read VolumeRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendation

Show VolumeRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendation

NFData VolumeRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendation

Methods

rnf :: VolumeRecommendation -> () #

Eq VolumeRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendation

Hashable VolumeRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendation

type Rep VolumeRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendation

type Rep VolumeRecommendation = D1 ('MetaData "VolumeRecommendation" "Amazonka.ComputeOptimizer.Types.VolumeRecommendation" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "VolumeRecommendation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "currentConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VolumeConfiguration))) :*: (S1 ('MetaSel ('Just "currentPerformanceRisk") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CurrentPerformanceRisk)) :*: S1 ('MetaSel ('Just "finding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EBSFinding)))) :*: ((S1 ('MetaSel ('Just "lastRefreshTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "lookBackPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 ('MetaSel ('Just "utilizationMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [EBSUtilizationMetric])) :*: (S1 ('MetaSel ('Just "volumeArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "volumeRecommendationOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [VolumeRecommendationOption])))))))

newVolumeRecommendation :: VolumeRecommendation Source #

Create a value of VolumeRecommendation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:VolumeRecommendation', volumeRecommendation_accountId - The Amazon Web Services account ID of the volume.

$sel:currentConfiguration:VolumeRecommendation', volumeRecommendation_currentConfiguration - An array of objects that describe the current configuration of the volume.

$sel:currentPerformanceRisk:VolumeRecommendation', volumeRecommendation_currentPerformanceRisk - The risk of the current EBS volume not meeting the performance needs of its workloads. The higher the risk, the more likely the current EBS volume doesn't have sufficient capacity.

$sel:finding:VolumeRecommendation', volumeRecommendation_finding - The finding classification of the volume.

Findings for volumes include:

  • NotOptimized —A volume is considered not optimized when Compute Optimizer identifies a recommendation that can provide better performance for your workload.
  • Optimized —An volume is considered optimized when Compute Optimizer determines that the volume is correctly provisioned to run your workload based on the chosen volume type. For optimized resources, Compute Optimizer might recommend a new generation volume type.

$sel:lastRefreshTimestamp:VolumeRecommendation', volumeRecommendation_lastRefreshTimestamp - The timestamp of when the volume recommendation was last generated.

$sel:lookBackPeriodInDays:VolumeRecommendation', volumeRecommendation_lookBackPeriodInDays - The number of days for which utilization metrics were analyzed for the volume.

$sel:utilizationMetrics:VolumeRecommendation', volumeRecommendation_utilizationMetrics - An array of objects that describe the utilization metrics of the volume.

$sel:volumeArn:VolumeRecommendation', volumeRecommendation_volumeArn - The Amazon Resource Name (ARN) of the current volume.

$sel:volumeRecommendationOptions:VolumeRecommendation', volumeRecommendation_volumeRecommendationOptions - An array of objects that describe the recommendation options for the volume.

VolumeRecommendationOption

data VolumeRecommendationOption Source #

Describes a recommendation option for an Amazon Elastic Block Store (Amazon EBS) instance.

See: newVolumeRecommendationOption smart constructor.

Instances

Instances details
FromJSON VolumeRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendationOption

Generic VolumeRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendationOption

Associated Types

type Rep VolumeRecommendationOption :: Type -> Type #

Read VolumeRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendationOption

Show VolumeRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendationOption

NFData VolumeRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendationOption

Eq VolumeRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendationOption

Hashable VolumeRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendationOption

type Rep VolumeRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendationOption

type Rep VolumeRecommendationOption = D1 ('MetaData "VolumeRecommendationOption" "Amazonka.ComputeOptimizer.Types.VolumeRecommendationOption" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "VolumeRecommendationOption'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VolumeConfiguration)) :*: S1 ('MetaSel ('Just "performanceRisk") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 ('MetaSel ('Just "rank") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "savingsOpportunity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsOpportunity)))))

newVolumeRecommendationOption :: VolumeRecommendationOption Source #

Create a value of VolumeRecommendationOption with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:configuration:VolumeRecommendationOption', volumeRecommendationOption_configuration - An array of objects that describe a volume configuration.

$sel:performanceRisk:VolumeRecommendationOption', volumeRecommendationOption_performanceRisk - The performance risk of the volume recommendation option.

Performance risk is the likelihood of the recommended volume type meeting the performance requirement of your workload.

The value ranges from 0 - 4, with 0 meaning that the recommended resource is predicted to always provide enough hardware capability. The higher the performance risk is, the more likely you should validate whether the recommendation will meet the performance requirements of your workload before migrating your resource.

$sel:rank:VolumeRecommendationOption', volumeRecommendationOption_rank - The rank of the volume recommendation option.

The top recommendation option is ranked as 1.

$sel:savingsOpportunity:VolumeRecommendationOption', volumeRecommendationOption_savingsOpportunity - An object that describes the savings opportunity for the EBS volume recommendation option. Savings opportunity includes the estimated monthly savings amount and percentage.