amazonka-support-1.4.3: Amazon Support SDK.

Copyright(c) 2013-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.Support

Contents

Description

AWS Support

The AWS Support API reference is intended for programmers who need detailed information about the AWS Support operations and data types. This service enables you to manage your AWS Support cases programmatically. It uses HTTP methods that return results in JSON format.

The AWS Support service also exposes a set of Trusted Advisor features. You can retrieve a list of checks and their descriptions, get check results, specify checks to refresh, and get the refresh status of checks.

The following list describes the AWS Support case management operations:

The following list describes the operations available from the AWS Support service for Trusted Advisor:

For authentication of requests, AWS Support uses Signature Version 4 Signing Process.

See About the AWS Support API in the AWS Support User Guide for information about how to use this service to create and manage your support cases, and how to call Trusted Advisor for results of checks on your resources.

Synopsis

Service Configuration

support :: Service Source #

API version '2013-04-15' of the Amazon Support 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 Support.

AttachmentSetExpired

_AttachmentSetExpired :: AsError a => Getting (First ServiceError) a ServiceError Source #

The expiration time of the attachment set has passed. The set expires 1 hour after it is created.

AttachmentLimitExceeded

_AttachmentLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError Source #

The limit for the number of attachment sets created in a short period of time has been exceeded.

DescribeAttachmentLimitExceeded

_DescribeAttachmentLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError Source #

The limit for the number of DescribeAttachment requests in a short period of time has been exceeded.

CaseIdNotFound

_CaseIdNotFound :: AsError a => Getting (First ServiceError) a ServiceError Source #

The requested CaseId could not be located.

AttachmentSetIdNotFound

_AttachmentSetIdNotFound :: AsError a => Getting (First ServiceError) a ServiceError Source #

An attachment set with the specified ID could not be found.

AttachmentSetSizeLimitExceeded

_AttachmentSetSizeLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError Source #

A limit for the size of an attachment set has been exceeded. The limits are 3 attachments and 5 MB per attachment.

AttachmentIdNotFound

_AttachmentIdNotFound :: AsError a => Getting (First ServiceError) a ServiceError Source #

An attachment with the specified ID could not be found.

InternalServerError

_InternalServerError :: AsError a => Getting (First ServiceError) a ServiceError Source #

An internal server error occurred.

CaseCreationLimitExceeded

_CaseCreationLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError Source #

The case creation limit for the account has been exceeded.

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.

RefreshTrustedAdvisorCheck

DescribeCases (Paginated)

DescribeTrustedAdvisorCheckRefreshStatuses

DescribeTrustedAdvisorCheckSummaries

CreateCase

ResolveCase

DescribeSeverityLevels

DescribeTrustedAdvisorChecks

DescribeAttachment

AddAttachmentsToSet

DescribeTrustedAdvisorCheckResult

DescribeServices

DescribeCommunications (Paginated)

AddCommunicationToCase

Types

Attachment

data Attachment Source #

An attachment to a case communication. The attachment consists of the file name and the content of the file.

See: attachment smart constructor.

Instances

Eq Attachment Source # 
Data Attachment Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Attachment -> c Attachment #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Attachment #

toConstr :: Attachment -> Constr #

dataTypeOf :: Attachment -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Attachment) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Attachment) #

gmapT :: (forall b. Data b => b -> b) -> Attachment -> Attachment #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Attachment -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Attachment -> r #

gmapQ :: (forall d. Data d => d -> u) -> Attachment -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Attachment -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Attachment -> m Attachment #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Attachment -> m Attachment #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Attachment -> m Attachment #

Read Attachment Source # 
Show Attachment Source # 
Generic Attachment Source # 

Associated Types

type Rep Attachment :: * -> * #

Hashable Attachment Source # 
ToJSON Attachment Source # 
FromJSON Attachment Source # 
NFData Attachment Source # 

Methods

rnf :: Attachment -> () #

type Rep Attachment Source # 
type Rep Attachment = D1 (MetaData "Attachment" "Network.AWS.Support.Types.Product" "amazonka-support-1.4.3-BqEDdV9WHGnL9AXuk5RgGM" False) (C1 (MetaCons "Attachment'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_aData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Base64))) (S1 (MetaSel (Just Symbol "_aFileName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

attachment :: Attachment Source #

Creates a value of Attachment with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aData :: Lens' Attachment (Maybe ByteString) Source #

The content of the attachment file.

Note: This Lens automatically encodes and decodes Base64 data, despite what the AWS documentation might say. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This Lens accepts and returns only raw unencoded data.

aFileName :: Lens' Attachment (Maybe Text) Source #

The name of the attachment file.

AttachmentDetails

data AttachmentDetails Source #

The file name and ID of an attachment to a case communication. You can use the ID to retrieve the attachment with the DescribeAttachment operation.

See: attachmentDetails smart constructor.

Instances

Eq AttachmentDetails Source # 
Data AttachmentDetails Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AttachmentDetails -> c AttachmentDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AttachmentDetails #

toConstr :: AttachmentDetails -> Constr #

dataTypeOf :: AttachmentDetails -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AttachmentDetails) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AttachmentDetails) #

gmapT :: (forall b. Data b => b -> b) -> AttachmentDetails -> AttachmentDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AttachmentDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AttachmentDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> AttachmentDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AttachmentDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AttachmentDetails -> m AttachmentDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AttachmentDetails -> m AttachmentDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AttachmentDetails -> m AttachmentDetails #

Read AttachmentDetails Source # 
Show AttachmentDetails Source # 
Generic AttachmentDetails Source # 
Hashable AttachmentDetails Source # 
FromJSON AttachmentDetails Source # 
NFData AttachmentDetails Source # 

Methods

rnf :: AttachmentDetails -> () #

type Rep AttachmentDetails Source # 
type Rep AttachmentDetails = D1 (MetaData "AttachmentDetails" "Network.AWS.Support.Types.Product" "amazonka-support-1.4.3-BqEDdV9WHGnL9AXuk5RgGM" False) (C1 (MetaCons "AttachmentDetails'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_adAttachmentId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_adFileName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

attachmentDetails :: AttachmentDetails Source #

Creates a value of AttachmentDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

adAttachmentId :: Lens' AttachmentDetails (Maybe Text) Source #

The ID of the attachment.

adFileName :: Lens' AttachmentDetails (Maybe Text) Source #

The file name of the attachment.

CaseDetails

data CaseDetails Source #

A JSON-formatted object that contains the metadata for a support case. It is contained the response from a DescribeCases request. CaseDetails contains the following fields:

  1. CaseID. The AWS Support case ID requested or returned in the call. The case ID is an alphanumeric string formatted as shown in this example: case-12345678910-2013-c4c1d2bf33c5cf47.
  2. CategoryCode. The category of problem for the AWS Support case. Corresponds to the CategoryCode values returned by a call to DescribeServices.
  3. DisplayId. The identifier for the case on pages in the AWS Support Center.
  4. Language. The ISO 639-1 code for the language in which AWS provides support. AWS Support currently supports English ("en") and Japanese ("ja"). Language parameters must be passed explicitly for operations that take them.
  5. RecentCommunications. One or more Communication objects. Fields of these objects are Attachments, Body, CaseId, SubmittedBy, and TimeCreated.
  6. NextToken. A resumption point for pagination.
  7. ServiceCode. The identifier for the AWS service that corresponds to the service code defined in the call to DescribeServices.
  8. SeverityCode. The severity code assigned to the case. Contains one of the values returned by the call to DescribeSeverityLevels.
  9. Status. The status of the case in the AWS Support Center.
  10. Subject. The subject line of the case.
  11. SubmittedBy. The email address of the account that submitted the case.
  12. TimeCreated. The time the case was created, in ISO-8601 format.

See: caseDetails smart constructor.

Instances

Eq CaseDetails Source # 
Data CaseDetails Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CaseDetails -> c CaseDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CaseDetails #

toConstr :: CaseDetails -> Constr #

dataTypeOf :: CaseDetails -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CaseDetails) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CaseDetails) #

gmapT :: (forall b. Data b => b -> b) -> CaseDetails -> CaseDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CaseDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CaseDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> CaseDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CaseDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CaseDetails -> m CaseDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CaseDetails -> m CaseDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CaseDetails -> m CaseDetails #

Read CaseDetails Source # 
Show CaseDetails Source # 
Generic CaseDetails Source # 

Associated Types

type Rep CaseDetails :: * -> * #

Hashable CaseDetails Source # 
FromJSON CaseDetails Source # 
NFData CaseDetails Source # 

Methods

rnf :: CaseDetails -> () #

type Rep CaseDetails Source # 
type Rep CaseDetails = D1 (MetaData "CaseDetails" "Network.AWS.Support.Types.Product" "amazonka-support-1.4.3-BqEDdV9WHGnL9AXuk5RgGM" False) (C1 (MetaCons "CaseDetails'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cdSubject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cdStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cdRecentCommunications") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RecentCaseCommunications))))) ((:*:) (S1 (MetaSel (Just Symbol "_cdSeverityCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cdCaseId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cdCcEmailAddresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cdDisplayId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cdSubmittedBy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cdLanguage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_cdTimeCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cdCategoryCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cdServiceCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

caseDetails :: CaseDetails Source #

Creates a value of CaseDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cdSubject :: Lens' CaseDetails (Maybe Text) Source #

The subject line for the case in the AWS Support Center.

cdStatus :: Lens' CaseDetails (Maybe Text) Source #

The status of the case.

cdRecentCommunications :: Lens' CaseDetails (Maybe RecentCaseCommunications) Source #

The five most recent communications between you and AWS Support Center, including the IDs of any attachments to the communications. Also includes a nextToken that you can use to retrieve earlier communications.

cdSeverityCode :: Lens' CaseDetails (Maybe Text) Source #

The code for the severity level returned by the call to DescribeSeverityLevels.

cdCaseId :: Lens' CaseDetails (Maybe Text) Source #

The AWS Support case ID requested or returned in the call. The case ID is an alphanumeric string formatted as shown in this example: case-12345678910-2013-c4c1d2bf33c5cf47

cdCcEmailAddresses :: Lens' CaseDetails [Text] Source #

The email addresses that receive copies of communication about the case.

cdDisplayId :: Lens' CaseDetails (Maybe Text) Source #

The ID displayed for the case in the AWS Support Center. This is a numeric string.

cdSubmittedBy :: Lens' CaseDetails (Maybe Text) Source #

The email address of the account that submitted the case.

cdLanguage :: Lens' CaseDetails (Maybe Text) Source #

The ISO 639-1 code for the language in which AWS provides support. AWS Support currently supports English ("en") and Japanese ("ja"). Language parameters must be passed explicitly for operations that take them.

cdTimeCreated :: Lens' CaseDetails (Maybe Text) Source #

The time that the case was case created in the AWS Support Center.

cdCategoryCode :: Lens' CaseDetails (Maybe Text) Source #

The category of problem for the AWS Support case.

cdServiceCode :: Lens' CaseDetails (Maybe Text) Source #

The code for the AWS service returned by the call to DescribeServices.

Category

data Category Source #

A JSON-formatted name/value pair that represents the category name and category code of the problem, selected from the DescribeServices response for each AWS service.

See: category smart constructor.

Instances

Eq Category Source # 
Data Category Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Category -> c Category #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Category #

toConstr :: Category -> Constr #

dataTypeOf :: Category -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Category) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Category) #

gmapT :: (forall b. Data b => b -> b) -> Category -> Category #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Category -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Category -> r #

gmapQ :: (forall d. Data d => d -> u) -> Category -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Category -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Category -> m Category #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Category -> m Category #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Category -> m Category #

Read Category Source # 
Show Category Source # 
Generic Category Source # 

Associated Types

type Rep Category :: * -> * #

Methods

from :: Category -> Rep Category x #

to :: Rep Category x -> Category #

Hashable Category Source # 

Methods

hashWithSalt :: Int -> Category -> Int #

hash :: Category -> Int #

FromJSON Category Source # 
NFData Category Source # 

Methods

rnf :: Category -> () #

type Rep Category Source # 
type Rep Category = D1 (MetaData "Category" "Network.AWS.Support.Types.Product" "amazonka-support-1.4.3-BqEDdV9WHGnL9AXuk5RgGM" False) (C1 (MetaCons "Category'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

category :: Category Source #

Creates a value of Category with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cName :: Lens' Category (Maybe Text) Source #

The category name for the support case.

cCode :: Lens' Category (Maybe Text) Source #

The category code for the support case.

Communication

data Communication Source #

A communication associated with an AWS Support case. The communication consists of the case ID, the message body, attachment information, the account email address, and the date and time of the communication.

See: communication smart constructor.

Instances

Eq Communication Source # 
Data Communication Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Communication -> c Communication #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Communication #

toConstr :: Communication -> Constr #

dataTypeOf :: Communication -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Communication) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Communication) #

gmapT :: (forall b. Data b => b -> b) -> Communication -> Communication #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Communication -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Communication -> r #

gmapQ :: (forall d. Data d => d -> u) -> Communication -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Communication -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Communication -> m Communication #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Communication -> m Communication #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Communication -> m Communication #

Read Communication Source # 
Show Communication Source # 
Generic Communication Source # 

Associated Types

type Rep Communication :: * -> * #

Hashable Communication Source # 
FromJSON Communication Source # 
NFData Communication Source # 

Methods

rnf :: Communication -> () #

type Rep Communication Source # 
type Rep Communication = D1 (MetaData "Communication" "Network.AWS.Support.Types.Product" "amazonka-support-1.4.3-BqEDdV9WHGnL9AXuk5RgGM" False) (C1 (MetaCons "Communication'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cBody") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cCaseId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cSubmittedBy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cTimeCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cAttachmentSet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AttachmentDetails])))))))

communication :: Communication Source #

Creates a value of Communication with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cBody :: Lens' Communication (Maybe Text) Source #

The text of the communication between the customer and AWS Support.

cCaseId :: Lens' Communication (Maybe Text) Source #

The AWS Support case ID requested or returned in the call. The case ID is an alphanumeric string formatted as shown in this example: case-12345678910-2013-c4c1d2bf33c5cf47

cSubmittedBy :: Lens' Communication (Maybe Text) Source #

The email address of the account that submitted the AWS Support case.

cTimeCreated :: Lens' Communication (Maybe Text) Source #

The time the communication was created.

cAttachmentSet :: Lens' Communication [AttachmentDetails] Source #

Information about the attachments to the case communication.

RecentCaseCommunications

data RecentCaseCommunications Source #

The five most recent communications associated with the case.

See: recentCaseCommunications smart constructor.

Instances

Eq RecentCaseCommunications Source # 
Data RecentCaseCommunications Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RecentCaseCommunications -> c RecentCaseCommunications #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RecentCaseCommunications #

toConstr :: RecentCaseCommunications -> Constr #

dataTypeOf :: RecentCaseCommunications -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RecentCaseCommunications) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RecentCaseCommunications) #

gmapT :: (forall b. Data b => b -> b) -> RecentCaseCommunications -> RecentCaseCommunications #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RecentCaseCommunications -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RecentCaseCommunications -> r #

gmapQ :: (forall d. Data d => d -> u) -> RecentCaseCommunications -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RecentCaseCommunications -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RecentCaseCommunications -> m RecentCaseCommunications #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RecentCaseCommunications -> m RecentCaseCommunications #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RecentCaseCommunications -> m RecentCaseCommunications #

Read RecentCaseCommunications Source # 
Show RecentCaseCommunications Source # 
Generic RecentCaseCommunications Source # 
Hashable RecentCaseCommunications Source # 
FromJSON RecentCaseCommunications Source # 
NFData RecentCaseCommunications Source # 
type Rep RecentCaseCommunications Source # 
type Rep RecentCaseCommunications = D1 (MetaData "RecentCaseCommunications" "Network.AWS.Support.Types.Product" "amazonka-support-1.4.3-BqEDdV9WHGnL9AXuk5RgGM" False) (C1 (MetaCons "RecentCaseCommunications'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rccNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rccCommunications") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Communication])))))

recentCaseCommunications :: RecentCaseCommunications Source #

Creates a value of RecentCaseCommunications with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rccNextToken :: Lens' RecentCaseCommunications (Maybe Text) Source #

A resumption point for pagination.

rccCommunications :: Lens' RecentCaseCommunications [Communication] Source #

The five most recent communications associated with the case.

SeverityLevel

data SeverityLevel Source #

A code and name pair that represent a severity level that can be applied to a support case.

See: severityLevel smart constructor.

Instances

Eq SeverityLevel Source # 
Data SeverityLevel Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SeverityLevel -> c SeverityLevel #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SeverityLevel #

toConstr :: SeverityLevel -> Constr #

dataTypeOf :: SeverityLevel -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SeverityLevel) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SeverityLevel) #

gmapT :: (forall b. Data b => b -> b) -> SeverityLevel -> SeverityLevel #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SeverityLevel -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SeverityLevel -> r #

gmapQ :: (forall d. Data d => d -> u) -> SeverityLevel -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SeverityLevel -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SeverityLevel -> m SeverityLevel #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SeverityLevel -> m SeverityLevel #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SeverityLevel -> m SeverityLevel #

Read SeverityLevel Source # 
Show SeverityLevel Source # 
Generic SeverityLevel Source # 

Associated Types

type Rep SeverityLevel :: * -> * #

Hashable SeverityLevel Source # 
FromJSON SeverityLevel Source # 
NFData SeverityLevel Source # 

Methods

rnf :: SeverityLevel -> () #

type Rep SeverityLevel Source # 
type Rep SeverityLevel = D1 (MetaData "SeverityLevel" "Network.AWS.Support.Types.Product" "amazonka-support-1.4.3-BqEDdV9WHGnL9AXuk5RgGM" False) (C1 (MetaCons "SeverityLevel'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_slName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_slCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

severityLevel :: SeverityLevel Source #

Creates a value of SeverityLevel with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

slName :: Lens' SeverityLevel (Maybe Text) Source #

The name of the severity level that corresponds to the severity level code.

slCode :: Lens' SeverityLevel (Maybe Text) Source #

One of four values: "low," "medium," "high," and "urgent". These values correspond to response times returned to the caller in name.

SupportService

data SupportService Source #

Information about an AWS service returned by the DescribeServices operation.

See: supportService smart constructor.

Instances

Eq SupportService Source # 
Data SupportService Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SupportService -> c SupportService #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SupportService #

toConstr :: SupportService -> Constr #

dataTypeOf :: SupportService -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SupportService) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SupportService) #

gmapT :: (forall b. Data b => b -> b) -> SupportService -> SupportService #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SupportService -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SupportService -> r #

gmapQ :: (forall d. Data d => d -> u) -> SupportService -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SupportService -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SupportService -> m SupportService #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SupportService -> m SupportService #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SupportService -> m SupportService #

Read SupportService Source # 
Show SupportService Source # 
Generic SupportService Source # 

Associated Types

type Rep SupportService :: * -> * #

Hashable SupportService Source # 
FromJSON SupportService Source # 
NFData SupportService Source # 

Methods

rnf :: SupportService -> () #

type Rep SupportService Source # 
type Rep SupportService = D1 (MetaData "SupportService" "Network.AWS.Support.Types.Product" "amazonka-support-1.4.3-BqEDdV9WHGnL9AXuk5RgGM" False) (C1 (MetaCons "SupportService'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ssCategories") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Category]))) ((:*:) (S1 (MetaSel (Just Symbol "_ssName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ssCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

supportService :: SupportService Source #

Creates a value of SupportService with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ssCategories :: Lens' SupportService [Category] Source #

A list of categories that describe the type of support issue a case describes. Categories consist of a category name and a category code. Category names and codes are passed to AWS Support when you call CreateCase.

ssName :: Lens' SupportService (Maybe Text) Source #

The friendly name for an AWS service. The Code element contains the corresponding code.

ssCode :: Lens' SupportService (Maybe Text) Source #

The code for an AWS service returned by the DescribeServices response. The Name element contains the corresponding friendly name.

TrustedAdvisorCategorySpecificSummary

data TrustedAdvisorCategorySpecificSummary Source #

The container for summary information that relates to the category of the Trusted Advisor check.

See: trustedAdvisorCategorySpecificSummary smart constructor.

Instances

Eq TrustedAdvisorCategorySpecificSummary Source # 
Data TrustedAdvisorCategorySpecificSummary Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TrustedAdvisorCategorySpecificSummary -> c TrustedAdvisorCategorySpecificSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TrustedAdvisorCategorySpecificSummary #

toConstr :: TrustedAdvisorCategorySpecificSummary -> Constr #

dataTypeOf :: TrustedAdvisorCategorySpecificSummary -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TrustedAdvisorCategorySpecificSummary) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TrustedAdvisorCategorySpecificSummary) #

gmapT :: (forall b. Data b => b -> b) -> TrustedAdvisorCategorySpecificSummary -> TrustedAdvisorCategorySpecificSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TrustedAdvisorCategorySpecificSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TrustedAdvisorCategorySpecificSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> TrustedAdvisorCategorySpecificSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TrustedAdvisorCategorySpecificSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TrustedAdvisorCategorySpecificSummary -> m TrustedAdvisorCategorySpecificSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TrustedAdvisorCategorySpecificSummary -> m TrustedAdvisorCategorySpecificSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TrustedAdvisorCategorySpecificSummary -> m TrustedAdvisorCategorySpecificSummary #

Read TrustedAdvisorCategorySpecificSummary Source # 
Show TrustedAdvisorCategorySpecificSummary Source # 
Generic TrustedAdvisorCategorySpecificSummary Source # 
Hashable TrustedAdvisorCategorySpecificSummary Source # 
FromJSON TrustedAdvisorCategorySpecificSummary Source # 
NFData TrustedAdvisorCategorySpecificSummary Source # 
type Rep TrustedAdvisorCategorySpecificSummary Source # 
type Rep TrustedAdvisorCategorySpecificSummary = D1 (MetaData "TrustedAdvisorCategorySpecificSummary" "Network.AWS.Support.Types.Product" "amazonka-support-1.4.3-BqEDdV9WHGnL9AXuk5RgGM" True) (C1 (MetaCons "TrustedAdvisorCategorySpecificSummary'" PrefixI True) (S1 (MetaSel (Just Symbol "_tacssCostOptimizing") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe TrustedAdvisorCostOptimizingSummary))))

trustedAdvisorCategorySpecificSummary :: TrustedAdvisorCategorySpecificSummary Source #

Creates a value of TrustedAdvisorCategorySpecificSummary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tacssCostOptimizing :: Lens' TrustedAdvisorCategorySpecificSummary (Maybe TrustedAdvisorCostOptimizingSummary) Source #

The summary information about cost savings for a Trusted Advisor check that is in the Cost Optimizing category.

TrustedAdvisorCheckDescription

data TrustedAdvisorCheckDescription Source #

The description and metadata for a Trusted Advisor check.

See: trustedAdvisorCheckDescription smart constructor.

Instances

Eq TrustedAdvisorCheckDescription Source # 
Data TrustedAdvisorCheckDescription Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TrustedAdvisorCheckDescription -> c TrustedAdvisorCheckDescription #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TrustedAdvisorCheckDescription #

toConstr :: TrustedAdvisorCheckDescription -> Constr #

dataTypeOf :: TrustedAdvisorCheckDescription -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TrustedAdvisorCheckDescription) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TrustedAdvisorCheckDescription) #

gmapT :: (forall b. Data b => b -> b) -> TrustedAdvisorCheckDescription -> TrustedAdvisorCheckDescription #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TrustedAdvisorCheckDescription -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TrustedAdvisorCheckDescription -> r #

gmapQ :: (forall d. Data d => d -> u) -> TrustedAdvisorCheckDescription -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TrustedAdvisorCheckDescription -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TrustedAdvisorCheckDescription -> m TrustedAdvisorCheckDescription #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TrustedAdvisorCheckDescription -> m TrustedAdvisorCheckDescription #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TrustedAdvisorCheckDescription -> m TrustedAdvisorCheckDescription #

Read TrustedAdvisorCheckDescription Source # 
Show TrustedAdvisorCheckDescription Source # 
Generic TrustedAdvisorCheckDescription Source # 
Hashable TrustedAdvisorCheckDescription Source # 
FromJSON TrustedAdvisorCheckDescription Source # 
NFData TrustedAdvisorCheckDescription Source # 
type Rep TrustedAdvisorCheckDescription Source # 
type Rep TrustedAdvisorCheckDescription = D1 (MetaData "TrustedAdvisorCheckDescription" "Network.AWS.Support.Types.Product" "amazonka-support-1.4.3-BqEDdV9WHGnL9AXuk5RgGM" False) (C1 (MetaCons "TrustedAdvisorCheckDescription'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tacdId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_tacdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_tacdDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_tacdCategory") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_tacdMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text]))))))

trustedAdvisorCheckDescription Source #

Creates a value of TrustedAdvisorCheckDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tacdId :: Lens' TrustedAdvisorCheckDescription Text Source #

The unique identifier for the Trusted Advisor check.

tacdName :: Lens' TrustedAdvisorCheckDescription Text Source #

The display name for the Trusted Advisor check.

tacdDescription :: Lens' TrustedAdvisorCheckDescription Text Source #

The description of the Trusted Advisor check, which includes the alert criteria and recommended actions (contains HTML markup).

tacdCategory :: Lens' TrustedAdvisorCheckDescription Text Source #

The category of the Trusted Advisor check.

tacdMetadata :: Lens' TrustedAdvisorCheckDescription [Text] Source #

The column headings for the data returned by the Trusted Advisor check. The order of the headings corresponds to the order of the data in the Metadata element of the TrustedAdvisorResourceDetail for the check. Metadata contains all the data that is shown in the Excel download, even in those cases where the UI shows just summary data.

TrustedAdvisorCheckRefreshStatus

data TrustedAdvisorCheckRefreshStatus Source #

The refresh status of a Trusted Advisor check.

See: trustedAdvisorCheckRefreshStatus smart constructor.

Instances

Eq TrustedAdvisorCheckRefreshStatus Source # 
Data TrustedAdvisorCheckRefreshStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TrustedAdvisorCheckRefreshStatus -> c TrustedAdvisorCheckRefreshStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TrustedAdvisorCheckRefreshStatus #

toConstr :: TrustedAdvisorCheckRefreshStatus -> Constr #

dataTypeOf :: TrustedAdvisorCheckRefreshStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TrustedAdvisorCheckRefreshStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TrustedAdvisorCheckRefreshStatus) #

gmapT :: (forall b. Data b => b -> b) -> TrustedAdvisorCheckRefreshStatus -> TrustedAdvisorCheckRefreshStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TrustedAdvisorCheckRefreshStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TrustedAdvisorCheckRefreshStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> TrustedAdvisorCheckRefreshStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TrustedAdvisorCheckRefreshStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TrustedAdvisorCheckRefreshStatus -> m TrustedAdvisorCheckRefreshStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TrustedAdvisorCheckRefreshStatus -> m TrustedAdvisorCheckRefreshStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TrustedAdvisorCheckRefreshStatus -> m TrustedAdvisorCheckRefreshStatus #

Read TrustedAdvisorCheckRefreshStatus Source # 
Show TrustedAdvisorCheckRefreshStatus Source # 
Generic TrustedAdvisorCheckRefreshStatus Source # 
Hashable TrustedAdvisorCheckRefreshStatus Source # 
FromJSON TrustedAdvisorCheckRefreshStatus Source # 
NFData TrustedAdvisorCheckRefreshStatus Source # 
type Rep TrustedAdvisorCheckRefreshStatus Source # 
type Rep TrustedAdvisorCheckRefreshStatus = D1 (MetaData "TrustedAdvisorCheckRefreshStatus" "Network.AWS.Support.Types.Product" "amazonka-support-1.4.3-BqEDdV9WHGnL9AXuk5RgGM" False) (C1 (MetaCons "TrustedAdvisorCheckRefreshStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tacrsCheckId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_tacrsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_tacrsMillisUntilNextRefreshable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Integer)))))

trustedAdvisorCheckRefreshStatus Source #

Creates a value of TrustedAdvisorCheckRefreshStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tacrsCheckId :: Lens' TrustedAdvisorCheckRefreshStatus Text Source #

The unique identifier for the Trusted Advisor check.

tacrsStatus :: Lens' TrustedAdvisorCheckRefreshStatus Text Source #

The status of the Trusted Advisor check for which a refresh has been requested: "none", "enqueued", "processing", "success", or "abandoned".

tacrsMillisUntilNextRefreshable :: Lens' TrustedAdvisorCheckRefreshStatus Integer Source #

The amount of time, in milliseconds, until the Trusted Advisor check is eligible for refresh.

TrustedAdvisorCheckResult

data TrustedAdvisorCheckResult Source #

The results of a Trusted Advisor check returned by DescribeTrustedAdvisorCheckResult.

See: trustedAdvisorCheckResult smart constructor.

Instances

Eq TrustedAdvisorCheckResult Source # 
Data TrustedAdvisorCheckResult Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TrustedAdvisorCheckResult -> c TrustedAdvisorCheckResult #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TrustedAdvisorCheckResult #

toConstr :: TrustedAdvisorCheckResult -> Constr #

dataTypeOf :: TrustedAdvisorCheckResult -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TrustedAdvisorCheckResult) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TrustedAdvisorCheckResult) #

gmapT :: (forall b. Data b => b -> b) -> TrustedAdvisorCheckResult -> TrustedAdvisorCheckResult #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TrustedAdvisorCheckResult -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TrustedAdvisorCheckResult -> r #

gmapQ :: (forall d. Data d => d -> u) -> TrustedAdvisorCheckResult -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TrustedAdvisorCheckResult -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TrustedAdvisorCheckResult -> m TrustedAdvisorCheckResult #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TrustedAdvisorCheckResult -> m TrustedAdvisorCheckResult #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TrustedAdvisorCheckResult -> m TrustedAdvisorCheckResult #

Read TrustedAdvisorCheckResult Source # 
Show TrustedAdvisorCheckResult Source # 
Generic TrustedAdvisorCheckResult Source # 
Hashable TrustedAdvisorCheckResult Source # 
FromJSON TrustedAdvisorCheckResult Source # 
NFData TrustedAdvisorCheckResult Source # 
type Rep TrustedAdvisorCheckResult Source # 
type Rep TrustedAdvisorCheckResult = D1 (MetaData "TrustedAdvisorCheckResult" "Network.AWS.Support.Types.Product" "amazonka-support-1.4.3-BqEDdV9WHGnL9AXuk5RgGM" False) (C1 (MetaCons "TrustedAdvisorCheckResult'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tacrCheckId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_tacrTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_tacrStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_tacrResourcesSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 TrustedAdvisorResourcesSummary)) ((:*:) (S1 (MetaSel (Just Symbol "_tacrCategorySpecificSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 TrustedAdvisorCategorySpecificSummary)) (S1 (MetaSel (Just Symbol "_tacrFlaggedResources") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [TrustedAdvisorResourceDetail]))))))

tacrCheckId :: Lens' TrustedAdvisorCheckResult Text Source #

The unique identifier for the Trusted Advisor check.

tacrTimestamp :: Lens' TrustedAdvisorCheckResult Text Source #

The time of the last refresh of the check.

tacrStatus :: Lens' TrustedAdvisorCheckResult Text Source #

The alert status of the check: "ok" (green), "warning" (yellow), "error" (red), or "not_available".

tacrCategorySpecificSummary :: Lens' TrustedAdvisorCheckResult TrustedAdvisorCategorySpecificSummary Source #

Summary information that relates to the category of the check. Cost Optimizing is the only category that is currently supported.

tacrFlaggedResources :: Lens' TrustedAdvisorCheckResult [TrustedAdvisorResourceDetail] Source #

The details about each resource listed in the check result.

TrustedAdvisorCheckSummary

data TrustedAdvisorCheckSummary Source #

A summary of a Trusted Advisor check result, including the alert status, last refresh, and number of resources examined.

See: trustedAdvisorCheckSummary smart constructor.

Instances

Eq TrustedAdvisorCheckSummary Source # 
Data TrustedAdvisorCheckSummary Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TrustedAdvisorCheckSummary -> c TrustedAdvisorCheckSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TrustedAdvisorCheckSummary #

toConstr :: TrustedAdvisorCheckSummary -> Constr #

dataTypeOf :: TrustedAdvisorCheckSummary -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TrustedAdvisorCheckSummary) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TrustedAdvisorCheckSummary) #

gmapT :: (forall b. Data b => b -> b) -> TrustedAdvisorCheckSummary -> TrustedAdvisorCheckSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TrustedAdvisorCheckSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TrustedAdvisorCheckSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> TrustedAdvisorCheckSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TrustedAdvisorCheckSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TrustedAdvisorCheckSummary -> m TrustedAdvisorCheckSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TrustedAdvisorCheckSummary -> m TrustedAdvisorCheckSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TrustedAdvisorCheckSummary -> m TrustedAdvisorCheckSummary #

Read TrustedAdvisorCheckSummary Source # 
Show TrustedAdvisorCheckSummary Source # 
Generic TrustedAdvisorCheckSummary Source # 
Hashable TrustedAdvisorCheckSummary Source # 
FromJSON TrustedAdvisorCheckSummary Source # 
NFData TrustedAdvisorCheckSummary Source # 
type Rep TrustedAdvisorCheckSummary Source # 
type Rep TrustedAdvisorCheckSummary = D1 (MetaData "TrustedAdvisorCheckSummary" "Network.AWS.Support.Types.Product" "amazonka-support-1.4.3-BqEDdV9WHGnL9AXuk5RgGM" False) (C1 (MetaCons "TrustedAdvisorCheckSummary'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tacsHasFlaggedResources") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_tacsCheckId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_tacsTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_tacsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_tacsResourcesSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 TrustedAdvisorResourcesSummary)) (S1 (MetaSel (Just Symbol "_tacsCategorySpecificSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 TrustedAdvisorCategorySpecificSummary))))))

tacsHasFlaggedResources :: Lens' TrustedAdvisorCheckSummary (Maybe Bool) Source #

Specifies whether the Trusted Advisor check has flagged resources.

tacsCheckId :: Lens' TrustedAdvisorCheckSummary Text Source #

The unique identifier for the Trusted Advisor check.

tacsTimestamp :: Lens' TrustedAdvisorCheckSummary Text Source #

The time of the last refresh of the check.

tacsStatus :: Lens' TrustedAdvisorCheckSummary Text Source #

The alert status of the check: "ok" (green), "warning" (yellow), "error" (red), or "not_available".

tacsCategorySpecificSummary :: Lens' TrustedAdvisorCheckSummary TrustedAdvisorCategorySpecificSummary Source #

Summary information that relates to the category of the check. Cost Optimizing is the only category that is currently supported.

TrustedAdvisorCostOptimizingSummary

data TrustedAdvisorCostOptimizingSummary Source #

The estimated cost savings that might be realized if the recommended actions are taken.

See: trustedAdvisorCostOptimizingSummary smart constructor.

Instances

Eq TrustedAdvisorCostOptimizingSummary Source # 
Data TrustedAdvisorCostOptimizingSummary Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TrustedAdvisorCostOptimizingSummary -> c TrustedAdvisorCostOptimizingSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TrustedAdvisorCostOptimizingSummary #

toConstr :: TrustedAdvisorCostOptimizingSummary -> Constr #

dataTypeOf :: TrustedAdvisorCostOptimizingSummary -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TrustedAdvisorCostOptimizingSummary) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TrustedAdvisorCostOptimizingSummary) #

gmapT :: (forall b. Data b => b -> b) -> TrustedAdvisorCostOptimizingSummary -> TrustedAdvisorCostOptimizingSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TrustedAdvisorCostOptimizingSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TrustedAdvisorCostOptimizingSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> TrustedAdvisorCostOptimizingSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TrustedAdvisorCostOptimizingSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TrustedAdvisorCostOptimizingSummary -> m TrustedAdvisorCostOptimizingSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TrustedAdvisorCostOptimizingSummary -> m TrustedAdvisorCostOptimizingSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TrustedAdvisorCostOptimizingSummary -> m TrustedAdvisorCostOptimizingSummary #

Read TrustedAdvisorCostOptimizingSummary Source # 
Show TrustedAdvisorCostOptimizingSummary Source # 
Generic TrustedAdvisorCostOptimizingSummary Source # 
Hashable TrustedAdvisorCostOptimizingSummary Source # 
FromJSON TrustedAdvisorCostOptimizingSummary Source # 
NFData TrustedAdvisorCostOptimizingSummary Source # 
type Rep TrustedAdvisorCostOptimizingSummary Source # 
type Rep TrustedAdvisorCostOptimizingSummary = D1 (MetaData "TrustedAdvisorCostOptimizingSummary" "Network.AWS.Support.Types.Product" "amazonka-support-1.4.3-BqEDdV9WHGnL9AXuk5RgGM" False) (C1 (MetaCons "TrustedAdvisorCostOptimizingSummary'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tacosEstimatedMonthlySavings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Double)) (S1 (MetaSel (Just Symbol "_tacosEstimatedPercentMonthlySavings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Double))))

tacosEstimatedMonthlySavings :: Lens' TrustedAdvisorCostOptimizingSummary Double Source #

The estimated monthly savings that might be realized if the recommended actions are taken.

tacosEstimatedPercentMonthlySavings :: Lens' TrustedAdvisorCostOptimizingSummary Double Source #

The estimated percentage of savings that might be realized if the recommended actions are taken.

TrustedAdvisorResourceDetail

data TrustedAdvisorResourceDetail Source #

Contains information about a resource identified by a Trusted Advisor check.

See: trustedAdvisorResourceDetail smart constructor.

Instances

Eq TrustedAdvisorResourceDetail Source # 
Data TrustedAdvisorResourceDetail Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TrustedAdvisorResourceDetail -> c TrustedAdvisorResourceDetail #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TrustedAdvisorResourceDetail #

toConstr :: TrustedAdvisorResourceDetail -> Constr #

dataTypeOf :: TrustedAdvisorResourceDetail -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TrustedAdvisorResourceDetail) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TrustedAdvisorResourceDetail) #

gmapT :: (forall b. Data b => b -> b) -> TrustedAdvisorResourceDetail -> TrustedAdvisorResourceDetail #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TrustedAdvisorResourceDetail -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TrustedAdvisorResourceDetail -> r #

gmapQ :: (forall d. Data d => d -> u) -> TrustedAdvisorResourceDetail -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TrustedAdvisorResourceDetail -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TrustedAdvisorResourceDetail -> m TrustedAdvisorResourceDetail #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TrustedAdvisorResourceDetail -> m TrustedAdvisorResourceDetail #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TrustedAdvisorResourceDetail -> m TrustedAdvisorResourceDetail #

Read TrustedAdvisorResourceDetail Source # 
Show TrustedAdvisorResourceDetail Source # 
Generic TrustedAdvisorResourceDetail Source # 
Hashable TrustedAdvisorResourceDetail Source # 
FromJSON TrustedAdvisorResourceDetail Source # 
NFData TrustedAdvisorResourceDetail Source # 
type Rep TrustedAdvisorResourceDetail Source # 
type Rep TrustedAdvisorResourceDetail = D1 (MetaData "TrustedAdvisorResourceDetail" "Network.AWS.Support.Types.Product" "amazonka-support-1.4.3-BqEDdV9WHGnL9AXuk5RgGM" False) (C1 (MetaCons "TrustedAdvisorResourceDetail'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tardIsSuppressed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_tardStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_tardRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_tardResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_tardMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text]))))))

trustedAdvisorResourceDetail Source #

Creates a value of TrustedAdvisorResourceDetail with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tardIsSuppressed :: Lens' TrustedAdvisorResourceDetail (Maybe Bool) Source #

Specifies whether the AWS resource was ignored by Trusted Advisor because it was marked as suppressed by the user.

tardStatus :: Lens' TrustedAdvisorResourceDetail Text Source #

The status code for the resource identified in the Trusted Advisor check.

tardRegion :: Lens' TrustedAdvisorResourceDetail Text Source #

The AWS region in which the identified resource is located.

tardResourceId :: Lens' TrustedAdvisorResourceDetail Text Source #

The unique identifier for the identified resource.

tardMetadata :: Lens' TrustedAdvisorResourceDetail [Text] Source #

Additional information about the identified resource. The exact metadata and its order can be obtained by inspecting the TrustedAdvisorCheckDescription object returned by the call to DescribeTrustedAdvisorChecks. Metadata contains all the data that is shown in the Excel download, even in those cases where the UI shows just summary data.

TrustedAdvisorResourcesSummary

data TrustedAdvisorResourcesSummary Source #

Details about AWS resources that were analyzed in a call to Trusted Advisor DescribeTrustedAdvisorCheckSummaries.

See: trustedAdvisorResourcesSummary smart constructor.

Instances

Eq TrustedAdvisorResourcesSummary Source # 
Data TrustedAdvisorResourcesSummary Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TrustedAdvisorResourcesSummary -> c TrustedAdvisorResourcesSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TrustedAdvisorResourcesSummary #

toConstr :: TrustedAdvisorResourcesSummary -> Constr #

dataTypeOf :: TrustedAdvisorResourcesSummary -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TrustedAdvisorResourcesSummary) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TrustedAdvisorResourcesSummary) #

gmapT :: (forall b. Data b => b -> b) -> TrustedAdvisorResourcesSummary -> TrustedAdvisorResourcesSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TrustedAdvisorResourcesSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TrustedAdvisorResourcesSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> TrustedAdvisorResourcesSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TrustedAdvisorResourcesSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TrustedAdvisorResourcesSummary -> m TrustedAdvisorResourcesSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TrustedAdvisorResourcesSummary -> m TrustedAdvisorResourcesSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TrustedAdvisorResourcesSummary -> m TrustedAdvisorResourcesSummary #

Read TrustedAdvisorResourcesSummary Source # 
Show TrustedAdvisorResourcesSummary Source # 
Generic TrustedAdvisorResourcesSummary Source # 
Hashable TrustedAdvisorResourcesSummary Source # 
FromJSON TrustedAdvisorResourcesSummary Source # 
NFData TrustedAdvisorResourcesSummary Source # 
type Rep TrustedAdvisorResourcesSummary Source # 
type Rep TrustedAdvisorResourcesSummary = D1 (MetaData "TrustedAdvisorResourcesSummary" "Network.AWS.Support.Types.Product" "amazonka-support-1.4.3-BqEDdV9WHGnL9AXuk5RgGM" False) (C1 (MetaCons "TrustedAdvisorResourcesSummary'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tarsResourcesProcessed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Integer)) (S1 (MetaSel (Just Symbol "_tarsResourcesFlagged") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Integer))) ((:*:) (S1 (MetaSel (Just Symbol "_tarsResourcesIgnored") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Integer)) (S1 (MetaSel (Just Symbol "_tarsResourcesSuppressed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Integer)))))

tarsResourcesProcessed :: Lens' TrustedAdvisorResourcesSummary Integer Source #

The number of AWS resources that were analyzed by the Trusted Advisor check.

tarsResourcesFlagged :: Lens' TrustedAdvisorResourcesSummary Integer Source #

The number of AWS resources that were flagged (listed) by the Trusted Advisor check.

tarsResourcesIgnored :: Lens' TrustedAdvisorResourcesSummary Integer Source #

The number of AWS resources ignored by Trusted Advisor because information was unavailable.

tarsResourcesSuppressed :: Lens' TrustedAdvisorResourcesSummary Integer Source #

The number of AWS resources ignored by Trusted Advisor because they were marked as suppressed by the user.