amazonka-support-1.6.1: Amazon Support SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Data Attachment Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Show Attachment Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Generic Attachment Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Associated Types

type Rep Attachment :: Type -> Type #

Hashable Attachment Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

ToJSON Attachment Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

FromJSON Attachment Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

NFData Attachment Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Methods

rnf :: Attachment -> () #

type Rep Attachment Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

type Rep Attachment = D1 (MetaData "Attachment" "Network.AWS.Support.Types.Product" "amazonka-support-1.6.1-4xuMxu0WF4O4DAikataxy0" False) (C1 (MetaCons "Attachment'" PrefixI True) (S1 (MetaSel (Just "_aData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Base64)) :*: S1 (MetaSel (Just "_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 - The content of the attachment file.-- Note: This Lens automatically encodes and decodes Base64 data. 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 - The name of the attachment file.

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

The content of the attachment file.-- Note: This Lens automatically encodes and decodes Base64 data. 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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Data AttachmentDetails Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Show AttachmentDetails Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Generic AttachmentDetails Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Associated Types

type Rep AttachmentDetails :: Type -> Type #

Hashable AttachmentDetails Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

FromJSON AttachmentDetails Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

NFData AttachmentDetails Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Methods

rnf :: AttachmentDetails -> () #

type Rep AttachmentDetails Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

type Rep AttachmentDetails = D1 (MetaData "AttachmentDetails" "Network.AWS.Support.Types.Product" "amazonka-support-1.6.1-4xuMxu0WF4O4DAikataxy0" False) (C1 (MetaCons "AttachmentDetails'" PrefixI True) (S1 (MetaSel (Just "_adAttachmentId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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:

  • 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 .
  • categoryCode. The category of problem for the AWS Support case. Corresponds to the CategoryCode values returned by a call to DescribeServices .
  • displayId. The identifier for the case on pages in the AWS Support Center.
  • 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.
  • recentCommunications. One or more Communication objects. Fields of these objects are attachments , body , caseId , submittedBy , and timeCreated .
  • nextToken. A resumption point for pagination.
  • serviceCode. The identifier for the AWS service that corresponds to the service code defined in the call to DescribeServices .
  • severityCode. The severity code assigned to the case. Contains one of the values returned by the call to DescribeSeverityLevels .
  • status. The status of the case in the AWS Support Center.
  • subject. The subject line of the case.
  • submittedBy. The email address of the account that submitted the case.
  • timeCreated. The time the case was created, in ISO-8601 format.

See: caseDetails smart constructor.

Instances
Eq CaseDetails Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Data CaseDetails Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Show CaseDetails Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Generic CaseDetails Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Associated Types

type Rep CaseDetails :: Type -> Type #

Hashable CaseDetails Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

FromJSON CaseDetails Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

NFData CaseDetails Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Methods

rnf :: CaseDetails -> () #

type Rep CaseDetails Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

type Rep CaseDetails = D1 (MetaData "CaseDetails" "Network.AWS.Support.Types.Product" "amazonka-support-1.6.1-4xuMxu0WF4O4DAikataxy0" False) (C1 (MetaCons "CaseDetails'" PrefixI True) (((S1 (MetaSel (Just "_cdSubject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cdStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cdRecentCommunications") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RecentCaseCommunications)))) :*: (S1 (MetaSel (Just "_cdSeverityCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cdCaseId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cdCcEmailAddresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) :*: ((S1 (MetaSel (Just "_cdDisplayId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cdSubmittedBy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cdLanguage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_cdTimeCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cdCategoryCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - The subject line for the case in the AWS Support Center.
  • cdStatus - The status of the case.
  • cdRecentCommunications - 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 - The code for the severity level returned by the call to DescribeSeverityLevels .
  • cdCaseId - 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 - The email addresses that receive copies of communication about the case.
  • cdDisplayId - The ID displayed for the case in the AWS Support Center. This is a numeric string.
  • cdSubmittedBy - The email address of the account that submitted the case.
  • cdLanguage - 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 - The time that the case was case created in the AWS Support Center.
  • cdCategoryCode - The category of problem for the AWS Support case.
  • cdServiceCode - The code for the AWS service returned by the call to DescribeServices .

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Data Category Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Show Category Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Generic Category Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Associated Types

type Rep Category :: Type -> Type #

Methods

from :: Category -> Rep Category x #

to :: Rep Category x -> Category #

Hashable Category Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Methods

hashWithSalt :: Int -> Category -> Int #

hash :: Category -> Int #

FromJSON Category Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

NFData Category Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Methods

rnf :: Category -> () #

type Rep Category Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

type Rep Category = D1 (MetaData "Category" "Network.AWS.Support.Types.Product" "amazonka-support-1.6.1-4xuMxu0WF4O4DAikataxy0" False) (C1 (MetaCons "Category'" PrefixI True) (S1 (MetaSel (Just "_cName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - The category name for the support case.
  • cCode - The category code for the support case.

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Data Communication Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Show Communication Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Generic Communication Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Associated Types

type Rep Communication :: Type -> Type #

Hashable Communication Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

FromJSON Communication Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

NFData Communication Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Methods

rnf :: Communication -> () #

type Rep Communication Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

type Rep Communication = D1 (MetaData "Communication" "Network.AWS.Support.Types.Product" "amazonka-support-1.6.1-4xuMxu0WF4O4DAikataxy0" False) (C1 (MetaCons "Communication'" PrefixI True) ((S1 (MetaSel (Just "_cBody") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cCaseId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cSubmittedBy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cTimeCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - The text of the communication between the customer and AWS Support.
  • cCaseId - 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 - The email address of the account that submitted the AWS Support case.
  • cTimeCreated - The time the communication was created.
  • cAttachmentSet - Information about the attachments to the case communication.

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Data RecentCaseCommunications Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Show RecentCaseCommunications Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Generic RecentCaseCommunications Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Associated Types

type Rep RecentCaseCommunications :: Type -> Type #

Hashable RecentCaseCommunications Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

FromJSON RecentCaseCommunications Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

NFData RecentCaseCommunications Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

type Rep RecentCaseCommunications Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

type Rep RecentCaseCommunications = D1 (MetaData "RecentCaseCommunications" "Network.AWS.Support.Types.Product" "amazonka-support-1.6.1-4xuMxu0WF4O4DAikataxy0" False) (C1 (MetaCons "RecentCaseCommunications'" PrefixI True) (S1 (MetaSel (Just "_rccNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Data SeverityLevel Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Show SeverityLevel Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Generic SeverityLevel Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Associated Types

type Rep SeverityLevel :: Type -> Type #

Hashable SeverityLevel Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

FromJSON SeverityLevel Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

NFData SeverityLevel Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Methods

rnf :: SeverityLevel -> () #

type Rep SeverityLevel Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

type Rep SeverityLevel = D1 (MetaData "SeverityLevel" "Network.AWS.Support.Types.Product" "amazonka-support-1.6.1-4xuMxu0WF4O4DAikataxy0" False) (C1 (MetaCons "SeverityLevel'" PrefixI True) (S1 (MetaSel (Just "_slName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - The name of the severity level that corresponds to the severity level code.
  • slCode - One of four values: "low," "medium," "high," and "urgent". These values correspond to response times returned to the caller in severityLevel.name .

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 severityLevel.name .

SupportService

data SupportService Source #

Information about an AWS service returned by the DescribeServices operation.

See: supportService smart constructor.

Instances
Eq SupportService Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Data SupportService Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Show SupportService Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Generic SupportService Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Associated Types

type Rep SupportService :: Type -> Type #

Hashable SupportService Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

FromJSON SupportService Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

NFData SupportService Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Methods

rnf :: SupportService -> () #

type Rep SupportService Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

type Rep SupportService = D1 (MetaData "SupportService" "Network.AWS.Support.Types.Product" "amazonka-support-1.6.1-4xuMxu0WF4O4DAikataxy0" False) (C1 (MetaCons "SupportService'" PrefixI True) (S1 (MetaSel (Just "_ssCategories") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Category])) :*: (S1 (MetaSel (Just "_ssName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 - 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 - The friendly name for an AWS service. The code element contains the corresponding code.
  • ssCode - The code for an AWS service returned by the DescribeServices response. The name element contains the corresponding friendly name.

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Data TrustedAdvisorCategorySpecificSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Show TrustedAdvisorCategorySpecificSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Generic TrustedAdvisorCategorySpecificSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Hashable TrustedAdvisorCategorySpecificSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

FromJSON TrustedAdvisorCategorySpecificSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

NFData TrustedAdvisorCategorySpecificSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

type Rep TrustedAdvisorCategorySpecificSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

type Rep TrustedAdvisorCategorySpecificSummary = D1 (MetaData "TrustedAdvisorCategorySpecificSummary" "Network.AWS.Support.Types.Product" "amazonka-support-1.6.1-4xuMxu0WF4O4DAikataxy0" True) (C1 (MetaCons "TrustedAdvisorCategorySpecificSummary'" PrefixI True) (S1 (MetaSel (Just "_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 - The summary information about cost savings for a Trusted Advisor check that is in the Cost Optimizing category.

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Data TrustedAdvisorCheckDescription Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Show TrustedAdvisorCheckDescription Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Generic TrustedAdvisorCheckDescription Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Associated Types

type Rep TrustedAdvisorCheckDescription :: Type -> Type #

Hashable TrustedAdvisorCheckDescription Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

FromJSON TrustedAdvisorCheckDescription Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

NFData TrustedAdvisorCheckDescription Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

type Rep TrustedAdvisorCheckDescription Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

type Rep TrustedAdvisorCheckDescription = D1 (MetaData "TrustedAdvisorCheckDescription" "Network.AWS.Support.Types.Product" "amazonka-support-1.6.1-4xuMxu0WF4O4DAikataxy0" False) (C1 (MetaCons "TrustedAdvisorCheckDescription'" PrefixI True) ((S1 (MetaSel (Just "_tacdId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_tacdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_tacdDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_tacdCategory") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 - The unique identifier for the Trusted Advisor check.
  • tacdName - The display name for the Trusted Advisor check.
  • tacdDescription - The description of the Trusted Advisor check, which includes the alert criteria and recommended actions (contains HTML markup).
  • tacdCategory - The category of the Trusted Advisor check.
  • tacdMetadata - 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.

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Data TrustedAdvisorCheckRefreshStatus Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Show TrustedAdvisorCheckRefreshStatus Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Generic TrustedAdvisorCheckRefreshStatus Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Associated Types

type Rep TrustedAdvisorCheckRefreshStatus :: Type -> Type #

Hashable TrustedAdvisorCheckRefreshStatus Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

FromJSON TrustedAdvisorCheckRefreshStatus Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

NFData TrustedAdvisorCheckRefreshStatus Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

type Rep TrustedAdvisorCheckRefreshStatus Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

type Rep TrustedAdvisorCheckRefreshStatus = D1 (MetaData "TrustedAdvisorCheckRefreshStatus" "Network.AWS.Support.Types.Product" "amazonka-support-1.6.1-4xuMxu0WF4O4DAikataxy0" False) (C1 (MetaCons "TrustedAdvisorCheckRefreshStatus'" PrefixI True) (S1 (MetaSel (Just "_tacrsCheckId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_tacrsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 - The unique identifier for the Trusted Advisor check.
  • tacrsStatus - The status of the Trusted Advisor check for which a refresh has been requested: "none", "enqueued", "processing", "success", or "abandoned".
  • tacrsMillisUntilNextRefreshable - The amount of time, in milliseconds, until the Trusted Advisor check is eligible for refresh.

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Data TrustedAdvisorCheckResult Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Show TrustedAdvisorCheckResult Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Generic TrustedAdvisorCheckResult Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Associated Types

type Rep TrustedAdvisorCheckResult :: Type -> Type #

Hashable TrustedAdvisorCheckResult Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

FromJSON TrustedAdvisorCheckResult Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

NFData TrustedAdvisorCheckResult Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

type Rep TrustedAdvisorCheckResult Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

type Rep TrustedAdvisorCheckResult = D1 (MetaData "TrustedAdvisorCheckResult" "Network.AWS.Support.Types.Product" "amazonka-support-1.6.1-4xuMxu0WF4O4DAikataxy0" False) (C1 (MetaCons "TrustedAdvisorCheckResult'" PrefixI True) ((S1 (MetaSel (Just "_tacrCheckId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_tacrTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_tacrStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: (S1 (MetaSel (Just "_tacrResourcesSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 TrustedAdvisorResourcesSummary) :*: (S1 (MetaSel (Just "_tacrCategorySpecificSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 TrustedAdvisorCategorySpecificSummary) :*: S1 (MetaSel (Just "_tacrFlaggedResources") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [TrustedAdvisorResourceDetail])))))

trustedAdvisorCheckResult Source #

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

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

  • tacrCheckId - The unique identifier for the Trusted Advisor check.
  • tacrTimestamp - The time of the last refresh of the check.
  • tacrStatus - The alert status of the check: "ok" (green), "warning" (yellow), "error" (red), or "not_available".
  • tacrResourcesSummary - Undocumented member.
  • tacrCategorySpecificSummary - Summary information that relates to the category of the check. Cost Optimizing is the only category that is currently supported.
  • tacrFlaggedResources - The details about each resource listed in the check result.

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Data TrustedAdvisorCheckSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Show TrustedAdvisorCheckSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Generic TrustedAdvisorCheckSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Associated Types

type Rep TrustedAdvisorCheckSummary :: Type -> Type #

Hashable TrustedAdvisorCheckSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

FromJSON TrustedAdvisorCheckSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

NFData TrustedAdvisorCheckSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

type Rep TrustedAdvisorCheckSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

type Rep TrustedAdvisorCheckSummary = D1 (MetaData "TrustedAdvisorCheckSummary" "Network.AWS.Support.Types.Product" "amazonka-support-1.6.1-4xuMxu0WF4O4DAikataxy0" False) (C1 (MetaCons "TrustedAdvisorCheckSummary'" PrefixI True) ((S1 (MetaSel (Just "_tacsHasFlaggedResources") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_tacsCheckId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_tacsTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: (S1 (MetaSel (Just "_tacsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_tacsResourcesSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 TrustedAdvisorResourcesSummary) :*: S1 (MetaSel (Just "_tacsCategorySpecificSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 TrustedAdvisorCategorySpecificSummary)))))

trustedAdvisorCheckSummary Source #

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

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

  • tacsHasFlaggedResources - Specifies whether the Trusted Advisor check has flagged resources.
  • tacsCheckId - The unique identifier for the Trusted Advisor check.
  • tacsTimestamp - The time of the last refresh of the check.
  • tacsStatus - The alert status of the check: "ok" (green), "warning" (yellow), "error" (red), or "not_available".
  • tacsResourcesSummary - Undocumented member.
  • tacsCategorySpecificSummary - Summary information that relates to the category of the check. Cost Optimizing is the only category that is currently supported.

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Data TrustedAdvisorCostOptimizingSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Show TrustedAdvisorCostOptimizingSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Generic TrustedAdvisorCostOptimizingSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Hashable TrustedAdvisorCostOptimizingSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

FromJSON TrustedAdvisorCostOptimizingSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

NFData TrustedAdvisorCostOptimizingSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

type Rep TrustedAdvisorCostOptimizingSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

type Rep TrustedAdvisorCostOptimizingSummary = D1 (MetaData "TrustedAdvisorCostOptimizingSummary" "Network.AWS.Support.Types.Product" "amazonka-support-1.6.1-4xuMxu0WF4O4DAikataxy0" False) (C1 (MetaCons "TrustedAdvisorCostOptimizingSummary'" PrefixI True) (S1 (MetaSel (Just "_tacosEstimatedMonthlySavings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Double) :*: S1 (MetaSel (Just "_tacosEstimatedPercentMonthlySavings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Double)))

trustedAdvisorCostOptimizingSummary Source #

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

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

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Data TrustedAdvisorResourceDetail Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Show TrustedAdvisorResourceDetail Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Generic TrustedAdvisorResourceDetail Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Associated Types

type Rep TrustedAdvisorResourceDetail :: Type -> Type #

Hashable TrustedAdvisorResourceDetail Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

FromJSON TrustedAdvisorResourceDetail Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

NFData TrustedAdvisorResourceDetail Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

type Rep TrustedAdvisorResourceDetail Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

type Rep TrustedAdvisorResourceDetail = D1 (MetaData "TrustedAdvisorResourceDetail" "Network.AWS.Support.Types.Product" "amazonka-support-1.6.1-4xuMxu0WF4O4DAikataxy0" False) (C1 (MetaCons "TrustedAdvisorResourceDetail'" PrefixI True) ((S1 (MetaSel (Just "_tardIsSuppressed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_tardRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_tardStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_tardResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 - Specifies whether the AWS resource was ignored by Trusted Advisor because it was marked as suppressed by the user.
  • tardRegion - The AWS region in which the identified resource is located.
  • tardStatus - The status code for the resource identified in the Trusted Advisor check.
  • tardResourceId - The unique identifier for the identified resource.
  • tardMetadata - 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.

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.

tardRegion :: Lens' TrustedAdvisorResourceDetail (Maybe Text) Source #

The AWS region in which the identified resource is located.

tardStatus :: Lens' TrustedAdvisorResourceDetail Text Source #

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

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Data TrustedAdvisorResourcesSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

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 # 
Instance details

Defined in Network.AWS.Support.Types.Product

Show TrustedAdvisorResourcesSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Generic TrustedAdvisorResourcesSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

Associated Types

type Rep TrustedAdvisorResourcesSummary :: Type -> Type #

Hashable TrustedAdvisorResourcesSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

FromJSON TrustedAdvisorResourcesSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

NFData TrustedAdvisorResourcesSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

type Rep TrustedAdvisorResourcesSummary Source # 
Instance details

Defined in Network.AWS.Support.Types.Product

type Rep TrustedAdvisorResourcesSummary = D1 (MetaData "TrustedAdvisorResourcesSummary" "Network.AWS.Support.Types.Product" "amazonka-support-1.6.1-4xuMxu0WF4O4DAikataxy0" False) (C1 (MetaCons "TrustedAdvisorResourcesSummary'" PrefixI True) ((S1 (MetaSel (Just "_tarsResourcesProcessed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Integer) :*: S1 (MetaSel (Just "_tarsResourcesFlagged") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Integer)) :*: (S1 (MetaSel (Just "_tarsResourcesIgnored") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Integer) :*: S1 (MetaSel (Just "_tarsResourcesSuppressed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Integer))))

trustedAdvisorResourcesSummary Source #

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

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

  • tarsResourcesProcessed - The number of AWS resources that were analyzed by the Trusted Advisor check.
  • tarsResourcesFlagged - The number of AWS resources that were flagged (listed) by the Trusted Advisor check.
  • tarsResourcesIgnored - The number of AWS resources ignored by Trusted Advisor because information was unavailable.
  • tarsResourcesSuppressed - The number of AWS resources ignored by Trusted Advisor because they were marked as suppressed by the user.

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.