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

Amazonka.Support.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2013-04-15 of the Amazon Support SDK configuration.

Errors

_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 :: 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 :: 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 :: AsError a => Getting (First ServiceError) a ServiceError Source #

The requested caseId couldn't be located.

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

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

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

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

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

An attachment with the specified ID could not be found.

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

An internal server error occurred.

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

The case creation limit for the account has been exceeded.

Attachment

data Attachment Source #

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

See: newAttachment smart constructor.

Constructors

Attachment' 

Fields

Instances

Instances details
Eq Attachment Source # 
Instance details

Defined in Amazonka.Support.Types.Attachment

Read Attachment Source # 
Instance details

Defined in Amazonka.Support.Types.Attachment

Show Attachment Source # 
Instance details

Defined in Amazonka.Support.Types.Attachment

Generic Attachment Source # 
Instance details

Defined in Amazonka.Support.Types.Attachment

Associated Types

type Rep Attachment :: Type -> Type #

NFData Attachment Source # 
Instance details

Defined in Amazonka.Support.Types.Attachment

Methods

rnf :: Attachment -> () #

Hashable Attachment Source # 
Instance details

Defined in Amazonka.Support.Types.Attachment

ToJSON Attachment Source # 
Instance details

Defined in Amazonka.Support.Types.Attachment

FromJSON Attachment Source # 
Instance details

Defined in Amazonka.Support.Types.Attachment

type Rep Attachment Source # 
Instance details

Defined in Amazonka.Support.Types.Attachment

type Rep Attachment = D1 ('MetaData "Attachment" "Amazonka.Support.Types.Attachment" "libZSservicesZSamazonka-supportZSamazonka-support" 'False) (C1 ('MetaCons "Attachment'" 'PrefixI 'True) (S1 ('MetaSel ('Just "data'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Base64)) :*: S1 ('MetaSel ('Just "fileName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAttachment :: Attachment Source #

Create a value of Attachment with all optional fields omitted.

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

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

$sel:data':Attachment', attachment_data - 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.

$sel:fileName:Attachment', attachment_fileName - The name of the attachment file.

attachment_data :: 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.

attachment_fileName :: 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: newAttachmentDetails smart constructor.

Constructors

AttachmentDetails' 

Fields

Instances

Instances details
Eq AttachmentDetails Source # 
Instance details

Defined in Amazonka.Support.Types.AttachmentDetails

Read AttachmentDetails Source # 
Instance details

Defined in Amazonka.Support.Types.AttachmentDetails

Show AttachmentDetails Source # 
Instance details

Defined in Amazonka.Support.Types.AttachmentDetails

Generic AttachmentDetails Source # 
Instance details

Defined in Amazonka.Support.Types.AttachmentDetails

Associated Types

type Rep AttachmentDetails :: Type -> Type #

NFData AttachmentDetails Source # 
Instance details

Defined in Amazonka.Support.Types.AttachmentDetails

Methods

rnf :: AttachmentDetails -> () #

Hashable AttachmentDetails Source # 
Instance details

Defined in Amazonka.Support.Types.AttachmentDetails

FromJSON AttachmentDetails Source # 
Instance details

Defined in Amazonka.Support.Types.AttachmentDetails

type Rep AttachmentDetails Source # 
Instance details

Defined in Amazonka.Support.Types.AttachmentDetails

type Rep AttachmentDetails = D1 ('MetaData "AttachmentDetails" "Amazonka.Support.Types.AttachmentDetails" "libZSservicesZSamazonka-supportZSamazonka-support" 'False) (C1 ('MetaCons "AttachmentDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attachmentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fileName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAttachmentDetails :: AttachmentDetails Source #

Create a value of AttachmentDetails with all optional fields omitted.

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

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

$sel:attachmentId:AttachmentDetails', attachmentDetails_attachmentId - The ID of the attachment.

$sel:fileName:AttachmentDetails', attachmentDetails_fileName - The file name of the attachment.

attachmentDetails_fileName :: 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 in the response from a DescribeCases request. CaseDetails contains the following fields:

  • caseId - The 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 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.
  • nextToken - A resumption point for pagination.
  • recentCommunications - One or more Communication objects. Fields of these objects are attachments, body, caseId, submittedBy, and timeCreated.
  • 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. The possible values are: low, normal, high, urgent, and critical.
  • status - The status of the case in the AWS Support Center. Valid values:

    • opened
    • pending-customer-action
    • reopened
    • resolved
    • unassigned
    • work-in-progress
  • 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: newCaseDetails smart constructor.

Constructors

CaseDetails' 

Fields

  • subject :: Maybe Text

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

  • status :: Maybe Text

    The status of the case.

    Valid values:

    • opened
    • pending-customer-action
    • reopened
    • resolved
    • unassigned
    • work-in-progress
  • recentCommunications :: Maybe RecentCaseCommunications

    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.

  • severityCode :: Maybe Text

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

  • caseId :: Maybe Text

    The 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

  • ccEmailAddresses :: Maybe [Text]

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

  • displayId :: Maybe Text

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

  • submittedBy :: Maybe Text

    The email address of the account that submitted the case.

  • language :: Maybe Text

    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.

  • timeCreated :: Maybe Text

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

  • categoryCode :: Maybe Text

    The category of problem for the support case.

  • serviceCode :: Maybe Text

    The code for the AWS service. You can get a list of codes and the corresponding service names by calling DescribeServices.

Instances

Instances details
Eq CaseDetails Source # 
Instance details

Defined in Amazonka.Support.Types.CaseDetails

Read CaseDetails Source # 
Instance details

Defined in Amazonka.Support.Types.CaseDetails

Show CaseDetails Source # 
Instance details

Defined in Amazonka.Support.Types.CaseDetails

Generic CaseDetails Source # 
Instance details

Defined in Amazonka.Support.Types.CaseDetails

Associated Types

type Rep CaseDetails :: Type -> Type #

NFData CaseDetails Source # 
Instance details

Defined in Amazonka.Support.Types.CaseDetails

Methods

rnf :: CaseDetails -> () #

Hashable CaseDetails Source # 
Instance details

Defined in Amazonka.Support.Types.CaseDetails

FromJSON CaseDetails Source # 
Instance details

Defined in Amazonka.Support.Types.CaseDetails

type Rep CaseDetails Source # 
Instance details

Defined in Amazonka.Support.Types.CaseDetails

type Rep CaseDetails = D1 ('MetaData "CaseDetails" "Amazonka.Support.Types.CaseDetails" "libZSservicesZSamazonka-supportZSamazonka-support" 'False) (C1 ('MetaCons "CaseDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "subject") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "recentCommunications") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecentCaseCommunications)))) :*: (S1 ('MetaSel ('Just "severityCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "caseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ccEmailAddresses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))) :*: ((S1 ('MetaSel ('Just "displayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "submittedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "language") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "timeCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "categoryCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "serviceCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newCaseDetails :: CaseDetails Source #

Create a value of CaseDetails with all optional fields omitted.

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

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

$sel:subject:CaseDetails', caseDetails_subject - The subject line for the case in the AWS Support Center.

$sel:status:CaseDetails', caseDetails_status - The status of the case.

Valid values:

  • opened
  • pending-customer-action
  • reopened
  • resolved
  • unassigned
  • work-in-progress

$sel:recentCommunications:CaseDetails', caseDetails_recentCommunications - 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.

$sel:severityCode:CaseDetails', caseDetails_severityCode - The code for the severity level returned by the call to DescribeSeverityLevels.

$sel:caseId:CaseDetails', caseDetails_caseId - The 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

$sel:ccEmailAddresses:CaseDetails', caseDetails_ccEmailAddresses - The email addresses that receive copies of communication about the case.

$sel:displayId:CaseDetails', caseDetails_displayId - The ID displayed for the case in the AWS Support Center. This is a numeric string.

$sel:submittedBy:CaseDetails', caseDetails_submittedBy - The email address of the account that submitted the case.

$sel:language:CaseDetails', caseDetails_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.

$sel:timeCreated:CaseDetails', caseDetails_timeCreated - The time that the case was created in the AWS Support Center.

$sel:categoryCode:CaseDetails', caseDetails_categoryCode - The category of problem for the support case.

$sel:serviceCode:CaseDetails', caseDetails_serviceCode - The code for the AWS service. You can get a list of codes and the corresponding service names by calling DescribeServices.

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

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

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

The status of the case.

Valid values:

  • opened
  • pending-customer-action
  • reopened
  • resolved
  • unassigned
  • work-in-progress

caseDetails_recentCommunications :: 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.

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

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

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

The 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

caseDetails_ccEmailAddresses :: Lens' CaseDetails (Maybe [Text]) Source #

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

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

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

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

The email address of the account that submitted the case.

caseDetails_language :: 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.

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

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

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

The category of problem for the support case.

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

The code for the AWS service. You can get a list of codes and the corresponding service names by calling 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: newCategory smart constructor.

Constructors

Category' 

Fields

Instances

Instances details
Eq Category Source # 
Instance details

Defined in Amazonka.Support.Types.Category

Read Category Source # 
Instance details

Defined in Amazonka.Support.Types.Category

Show Category Source # 
Instance details

Defined in Amazonka.Support.Types.Category

Generic Category Source # 
Instance details

Defined in Amazonka.Support.Types.Category

Associated Types

type Rep Category :: Type -> Type #

Methods

from :: Category -> Rep Category x #

to :: Rep Category x -> Category #

NFData Category Source # 
Instance details

Defined in Amazonka.Support.Types.Category

Methods

rnf :: Category -> () #

Hashable Category Source # 
Instance details

Defined in Amazonka.Support.Types.Category

Methods

hashWithSalt :: Int -> Category -> Int #

hash :: Category -> Int #

FromJSON Category Source # 
Instance details

Defined in Amazonka.Support.Types.Category

type Rep Category Source # 
Instance details

Defined in Amazonka.Support.Types.Category

type Rep Category = D1 ('MetaData "Category" "Amazonka.Support.Types.Category" "libZSservicesZSamazonka-supportZSamazonka-support" 'False) (C1 ('MetaCons "Category'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newCategory :: Category Source #

Create a value of Category with all optional fields omitted.

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

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

$sel:name:Category', category_name - The category name for the support case.

$sel:code:Category', category_code - The category code for the support case.

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

The category name for the support case.

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

The category code for the support case.

Communication

data Communication Source #

A communication associated with a support case. The communication consists of the case ID, the message body, attachment information, the submitter of the communication, and the date and time of the communication.

See: newCommunication smart constructor.

Constructors

Communication' 

Fields

  • body :: Maybe Text

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

  • caseId :: Maybe Text

    The 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

  • submittedBy :: Maybe Text

    The identity of the account that submitted, or responded to, the support case. Customer entries include the role or IAM user as well as the email address. For example, "AdminRole (Role) <janedoe@example.com>. Entries from the AWS Support team display "Amazon Web Services," and don't show an email address.

  • timeCreated :: Maybe Text

    The time the communication was created.

  • attachmentSet :: Maybe [AttachmentDetails]

    Information about the attachments to the case communication.

Instances

Instances details
Eq Communication Source # 
Instance details

Defined in Amazonka.Support.Types.Communication

Read Communication Source # 
Instance details

Defined in Amazonka.Support.Types.Communication

Show Communication Source # 
Instance details

Defined in Amazonka.Support.Types.Communication

Generic Communication Source # 
Instance details

Defined in Amazonka.Support.Types.Communication

Associated Types

type Rep Communication :: Type -> Type #

NFData Communication Source # 
Instance details

Defined in Amazonka.Support.Types.Communication

Methods

rnf :: Communication -> () #

Hashable Communication Source # 
Instance details

Defined in Amazonka.Support.Types.Communication

FromJSON Communication Source # 
Instance details

Defined in Amazonka.Support.Types.Communication

type Rep Communication Source # 
Instance details

Defined in Amazonka.Support.Types.Communication

type Rep Communication = D1 ('MetaData "Communication" "Amazonka.Support.Types.Communication" "libZSservicesZSamazonka-supportZSamazonka-support" 'False) (C1 ('MetaCons "Communication'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "body") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "caseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "submittedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "timeCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "attachmentSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AttachmentDetails]))))))

newCommunication :: Communication Source #

Create a value of Communication with all optional fields omitted.

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

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

$sel:body:Communication', communication_body - The text of the communication between the customer and AWS Support.

$sel:caseId:Communication', communication_caseId - The 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

$sel:submittedBy:Communication', communication_submittedBy - The identity of the account that submitted, or responded to, the support case. Customer entries include the role or IAM user as well as the email address. For example, "AdminRole (Role) <janedoe@example.com>. Entries from the AWS Support team display "Amazon Web Services," and don't show an email address.

$sel:timeCreated:Communication', communication_timeCreated - The time the communication was created.

$sel:attachmentSet:Communication', communication_attachmentSet - Information about the attachments to the case communication.

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

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

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

The 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

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

The identity of the account that submitted, or responded to, the support case. Customer entries include the role or IAM user as well as the email address. For example, "AdminRole (Role) <janedoe@example.com>. Entries from the AWS Support team display "Amazon Web Services," and don't show an email address.

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

The time the communication was created.

communication_attachmentSet :: Lens' Communication (Maybe [AttachmentDetails]) Source #

Information about the attachments to the case communication.

RecentCaseCommunications

data RecentCaseCommunications Source #

The five most recent communications associated with the case.

See: newRecentCaseCommunications smart constructor.

Constructors

RecentCaseCommunications' 

Fields

Instances

Instances details
Eq RecentCaseCommunications Source # 
Instance details

Defined in Amazonka.Support.Types.RecentCaseCommunications

Read RecentCaseCommunications Source # 
Instance details

Defined in Amazonka.Support.Types.RecentCaseCommunications

Show RecentCaseCommunications Source # 
Instance details

Defined in Amazonka.Support.Types.RecentCaseCommunications

Generic RecentCaseCommunications Source # 
Instance details

Defined in Amazonka.Support.Types.RecentCaseCommunications

Associated Types

type Rep RecentCaseCommunications :: Type -> Type #

NFData RecentCaseCommunications Source # 
Instance details

Defined in Amazonka.Support.Types.RecentCaseCommunications

Hashable RecentCaseCommunications Source # 
Instance details

Defined in Amazonka.Support.Types.RecentCaseCommunications

FromJSON RecentCaseCommunications Source # 
Instance details

Defined in Amazonka.Support.Types.RecentCaseCommunications

type Rep RecentCaseCommunications Source # 
Instance details

Defined in Amazonka.Support.Types.RecentCaseCommunications

type Rep RecentCaseCommunications = D1 ('MetaData "RecentCaseCommunications" "Amazonka.Support.Types.RecentCaseCommunications" "libZSservicesZSamazonka-supportZSamazonka-support" 'False) (C1 ('MetaCons "RecentCaseCommunications'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "communications") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Communication]))))

newRecentCaseCommunications :: RecentCaseCommunications Source #

Create a value of RecentCaseCommunications with all optional fields omitted.

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

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

$sel:nextToken:RecentCaseCommunications', recentCaseCommunications_nextToken - A resumption point for pagination.

$sel:communications:RecentCaseCommunications', recentCaseCommunications_communications - The five most recent communications associated with the case.

recentCaseCommunications_communications :: Lens' RecentCaseCommunications (Maybe [Communication]) Source #

The five most recent communications associated with the case.

SeverityLevel

data SeverityLevel Source #

A code and name pair that represents the severity level of a support case. The available values depend on the support plan for the account. For more information, see Choosing a severity in the AWS Support User Guide.

See: newSeverityLevel smart constructor.

Constructors

SeverityLevel' 

Fields

  • name :: Maybe Text

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

    The values returned by the API are different from the values that appear in the AWS Support Center. For example, the API uses the code low, but the name appears as General guidance in Support Center.

    The following are the API code names and how they appear in the console:

    • low - General guidance
    • normal - System impaired
    • high - Production system impaired
    • urgent - Production system down
    • critical - Business-critical system down

    For more information, see Choosing a severity in the AWS Support User Guide.

  • code :: Maybe Text

    The code for case severity level.

    Valid values: low | normal | high | urgent | critical

Instances

Instances details
Eq SeverityLevel Source # 
Instance details

Defined in Amazonka.Support.Types.SeverityLevel

Read SeverityLevel Source # 
Instance details

Defined in Amazonka.Support.Types.SeverityLevel

Show SeverityLevel Source # 
Instance details

Defined in Amazonka.Support.Types.SeverityLevel

Generic SeverityLevel Source # 
Instance details

Defined in Amazonka.Support.Types.SeverityLevel

Associated Types

type Rep SeverityLevel :: Type -> Type #

NFData SeverityLevel Source # 
Instance details

Defined in Amazonka.Support.Types.SeverityLevel

Methods

rnf :: SeverityLevel -> () #

Hashable SeverityLevel Source # 
Instance details

Defined in Amazonka.Support.Types.SeverityLevel

FromJSON SeverityLevel Source # 
Instance details

Defined in Amazonka.Support.Types.SeverityLevel

type Rep SeverityLevel Source # 
Instance details

Defined in Amazonka.Support.Types.SeverityLevel

type Rep SeverityLevel = D1 ('MetaData "SeverityLevel" "Amazonka.Support.Types.SeverityLevel" "libZSservicesZSamazonka-supportZSamazonka-support" 'False) (C1 ('MetaCons "SeverityLevel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newSeverityLevel :: SeverityLevel Source #

Create a value of SeverityLevel with all optional fields omitted.

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

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

$sel:name:SeverityLevel', severityLevel_name - The name of the severity level that corresponds to the severity level code.

The values returned by the API are different from the values that appear in the AWS Support Center. For example, the API uses the code low, but the name appears as General guidance in Support Center.

The following are the API code names and how they appear in the console:

  • low - General guidance
  • normal - System impaired
  • high - Production system impaired
  • urgent - Production system down
  • critical - Business-critical system down

For more information, see Choosing a severity in the AWS Support User Guide.

$sel:code:SeverityLevel', severityLevel_code - The code for case severity level.

Valid values: low | normal | high | urgent | critical

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

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

The values returned by the API are different from the values that appear in the AWS Support Center. For example, the API uses the code low, but the name appears as General guidance in Support Center.

The following are the API code names and how they appear in the console:

  • low - General guidance
  • normal - System impaired
  • high - Production system impaired
  • urgent - Production system down
  • critical - Business-critical system down

For more information, see Choosing a severity in the AWS Support User Guide.

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

The code for case severity level.

Valid values: low | normal | high | urgent | critical

SupportService

data SupportService Source #

Information about an AWS service returned by the DescribeServices operation.

See: newSupportService smart constructor.

Constructors

SupportService' 

Fields

  • categories :: Maybe [Category]

    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.

  • name :: Maybe Text

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

  • code :: Maybe Text

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

Instances

Instances details
Eq SupportService Source # 
Instance details

Defined in Amazonka.Support.Types.SupportService

Read SupportService Source # 
Instance details

Defined in Amazonka.Support.Types.SupportService

Show SupportService Source # 
Instance details

Defined in Amazonka.Support.Types.SupportService

Generic SupportService Source # 
Instance details

Defined in Amazonka.Support.Types.SupportService

Associated Types

type Rep SupportService :: Type -> Type #

NFData SupportService Source # 
Instance details

Defined in Amazonka.Support.Types.SupportService

Methods

rnf :: SupportService -> () #

Hashable SupportService Source # 
Instance details

Defined in Amazonka.Support.Types.SupportService

FromJSON SupportService Source # 
Instance details

Defined in Amazonka.Support.Types.SupportService

type Rep SupportService Source # 
Instance details

Defined in Amazonka.Support.Types.SupportService

type Rep SupportService = D1 ('MetaData "SupportService" "Amazonka.Support.Types.SupportService" "libZSservicesZSamazonka-supportZSamazonka-support" 'False) (C1 ('MetaCons "SupportService'" 'PrefixI 'True) (S1 ('MetaSel ('Just "categories") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Category])) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newSupportService :: SupportService Source #

Create a value of SupportService with all optional fields omitted.

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

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

$sel:categories:SupportService', supportService_categories - 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.

$sel:name:SupportService', supportService_name - The friendly name for an AWS service. The code element contains the corresponding code.

$sel:code:SupportService', supportService_code - The code for an AWS service returned by the DescribeServices response. The name element contains the corresponding friendly name.

supportService_categories :: Lens' SupportService (Maybe [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.

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

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

supportService_code :: 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: newTrustedAdvisorCategorySpecificSummary smart constructor.

Constructors

TrustedAdvisorCategorySpecificSummary' 

Fields

Instances

Instances details
Eq TrustedAdvisorCategorySpecificSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCategorySpecificSummary

Read TrustedAdvisorCategorySpecificSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCategorySpecificSummary

Show TrustedAdvisorCategorySpecificSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCategorySpecificSummary

Generic TrustedAdvisorCategorySpecificSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCategorySpecificSummary

NFData TrustedAdvisorCategorySpecificSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCategorySpecificSummary

Hashable TrustedAdvisorCategorySpecificSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCategorySpecificSummary

FromJSON TrustedAdvisorCategorySpecificSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCategorySpecificSummary

type Rep TrustedAdvisorCategorySpecificSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCategorySpecificSummary

type Rep TrustedAdvisorCategorySpecificSummary = D1 ('MetaData "TrustedAdvisorCategorySpecificSummary" "Amazonka.Support.Types.TrustedAdvisorCategorySpecificSummary" "libZSservicesZSamazonka-supportZSamazonka-support" 'False) (C1 ('MetaCons "TrustedAdvisorCategorySpecificSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "costOptimizing") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TrustedAdvisorCostOptimizingSummary))))

newTrustedAdvisorCategorySpecificSummary :: TrustedAdvisorCategorySpecificSummary Source #

Create a value of TrustedAdvisorCategorySpecificSummary with all optional fields omitted.

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

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

$sel:costOptimizing:TrustedAdvisorCategorySpecificSummary', trustedAdvisorCategorySpecificSummary_costOptimizing - The summary information about cost savings for a Trusted Advisor check that is in the Cost Optimizing category.

trustedAdvisorCategorySpecificSummary_costOptimizing :: 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: newTrustedAdvisorCheckDescription smart constructor.

Constructors

TrustedAdvisorCheckDescription' 

Fields

  • id :: Text

    The unique identifier for the Trusted Advisor check.

  • name :: Text

    The display name for the Trusted Advisor check.

  • description :: Text

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

  • category :: Text

    The category of the Trusted Advisor check.

  • metadata :: [Text]

    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.

Instances

Instances details
Eq TrustedAdvisorCheckDescription Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckDescription

Read TrustedAdvisorCheckDescription Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckDescription

Show TrustedAdvisorCheckDescription Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckDescription

Generic TrustedAdvisorCheckDescription Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckDescription

Associated Types

type Rep TrustedAdvisorCheckDescription :: Type -> Type #

NFData TrustedAdvisorCheckDescription Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckDescription

Hashable TrustedAdvisorCheckDescription Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckDescription

FromJSON TrustedAdvisorCheckDescription Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckDescription

type Rep TrustedAdvisorCheckDescription Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckDescription

type Rep TrustedAdvisorCheckDescription = D1 ('MetaData "TrustedAdvisorCheckDescription" "Amazonka.Support.Types.TrustedAdvisorCheckDescription" "libZSservicesZSamazonka-supportZSamazonka-support" 'False) (C1 ('MetaCons "TrustedAdvisorCheckDescription'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "category") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))))

newTrustedAdvisorCheckDescription Source #

Create a value of TrustedAdvisorCheckDescription with all optional fields omitted.

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

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

$sel:id:TrustedAdvisorCheckDescription', trustedAdvisorCheckDescription_id - The unique identifier for the Trusted Advisor check.

$sel:name:TrustedAdvisorCheckDescription', trustedAdvisorCheckDescription_name - The display name for the Trusted Advisor check.

$sel:description:TrustedAdvisorCheckDescription', trustedAdvisorCheckDescription_description - The description of the Trusted Advisor check, which includes the alert criteria and recommended operations (contains HTML markup).

$sel:category:TrustedAdvisorCheckDescription', trustedAdvisorCheckDescription_category - The category of the Trusted Advisor check.

$sel:metadata:TrustedAdvisorCheckDescription', trustedAdvisorCheckDescription_metadata - 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.

trustedAdvisorCheckDescription_id :: Lens' TrustedAdvisorCheckDescription Text Source #

The unique identifier for the Trusted Advisor check.

trustedAdvisorCheckDescription_name :: Lens' TrustedAdvisorCheckDescription Text Source #

The display name for the Trusted Advisor check.

trustedAdvisorCheckDescription_description :: Lens' TrustedAdvisorCheckDescription Text Source #

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

trustedAdvisorCheckDescription_metadata :: 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: newTrustedAdvisorCheckRefreshStatus smart constructor.

Constructors

TrustedAdvisorCheckRefreshStatus' 

Fields

  • checkId :: Text

    The unique identifier for the Trusted Advisor check.

  • status :: Text

    The status of the Trusted Advisor check for which a refresh has been requested:

    • none - The check is not refreshed or the non-success status exceeds the timeout
    • enqueued - The check refresh requests has entered the refresh queue
    • processing - The check refresh request is picked up by the rule processing engine
    • success - The check is successfully refreshed
    • abandoned - The check refresh has failed
  • millisUntilNextRefreshable :: Integer

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

Instances

Instances details
Eq TrustedAdvisorCheckRefreshStatus Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckRefreshStatus

Read TrustedAdvisorCheckRefreshStatus Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckRefreshStatus

Show TrustedAdvisorCheckRefreshStatus Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckRefreshStatus

Generic TrustedAdvisorCheckRefreshStatus Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckRefreshStatus

Associated Types

type Rep TrustedAdvisorCheckRefreshStatus :: Type -> Type #

NFData TrustedAdvisorCheckRefreshStatus Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckRefreshStatus

Hashable TrustedAdvisorCheckRefreshStatus Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckRefreshStatus

FromJSON TrustedAdvisorCheckRefreshStatus Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckRefreshStatus

type Rep TrustedAdvisorCheckRefreshStatus Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckRefreshStatus

type Rep TrustedAdvisorCheckRefreshStatus = D1 ('MetaData "TrustedAdvisorCheckRefreshStatus" "Amazonka.Support.Types.TrustedAdvisorCheckRefreshStatus" "libZSservicesZSamazonka-supportZSamazonka-support" 'False) (C1 ('MetaCons "TrustedAdvisorCheckRefreshStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "checkId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "millisUntilNextRefreshable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer))))

newTrustedAdvisorCheckRefreshStatus Source #

Create a value of TrustedAdvisorCheckRefreshStatus with all optional fields omitted.

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

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

$sel:checkId:TrustedAdvisorCheckRefreshStatus', trustedAdvisorCheckRefreshStatus_checkId - The unique identifier for the Trusted Advisor check.

$sel:status:TrustedAdvisorCheckRefreshStatus', trustedAdvisorCheckRefreshStatus_status - The status of the Trusted Advisor check for which a refresh has been requested:

  • none - The check is not refreshed or the non-success status exceeds the timeout
  • enqueued - The check refresh requests has entered the refresh queue
  • processing - The check refresh request is picked up by the rule processing engine
  • success - The check is successfully refreshed
  • abandoned - The check refresh has failed

$sel:millisUntilNextRefreshable:TrustedAdvisorCheckRefreshStatus', trustedAdvisorCheckRefreshStatus_millisUntilNextRefreshable - The amount of time, in milliseconds, until the Trusted Advisor check is eligible for refresh.

trustedAdvisorCheckRefreshStatus_checkId :: Lens' TrustedAdvisorCheckRefreshStatus Text Source #

The unique identifier for the Trusted Advisor check.

trustedAdvisorCheckRefreshStatus_status :: Lens' TrustedAdvisorCheckRefreshStatus Text Source #

The status of the Trusted Advisor check for which a refresh has been requested:

  • none - The check is not refreshed or the non-success status exceeds the timeout
  • enqueued - The check refresh requests has entered the refresh queue
  • processing - The check refresh request is picked up by the rule processing engine
  • success - The check is successfully refreshed
  • abandoned - The check refresh has failed

trustedAdvisorCheckRefreshStatus_millisUntilNextRefreshable :: 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: newTrustedAdvisorCheckResult smart constructor.

Constructors

TrustedAdvisorCheckResult' 

Fields

Instances

Instances details
Eq TrustedAdvisorCheckResult Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckResult

Read TrustedAdvisorCheckResult Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckResult

Show TrustedAdvisorCheckResult Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckResult

Generic TrustedAdvisorCheckResult Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckResult

Associated Types

type Rep TrustedAdvisorCheckResult :: Type -> Type #

NFData TrustedAdvisorCheckResult Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckResult

Hashable TrustedAdvisorCheckResult Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckResult

FromJSON TrustedAdvisorCheckResult Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckResult

type Rep TrustedAdvisorCheckResult Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckResult

type Rep TrustedAdvisorCheckResult = D1 ('MetaData "TrustedAdvisorCheckResult" "Amazonka.Support.Types.TrustedAdvisorCheckResult" "libZSservicesZSamazonka-supportZSamazonka-support" 'False) (C1 ('MetaCons "TrustedAdvisorCheckResult'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "checkId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "resourcesSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TrustedAdvisorResourcesSummary) :*: (S1 ('MetaSel ('Just "categorySpecificSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TrustedAdvisorCategorySpecificSummary) :*: S1 ('MetaSel ('Just "flaggedResources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [TrustedAdvisorResourceDetail])))))

newTrustedAdvisorCheckResult Source #

Create a value of TrustedAdvisorCheckResult with all optional fields omitted.

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

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

$sel:checkId:TrustedAdvisorCheckResult', trustedAdvisorCheckResult_checkId - The unique identifier for the Trusted Advisor check.

$sel:timestamp:TrustedAdvisorCheckResult', trustedAdvisorCheckResult_timestamp - The time of the last refresh of the check.

$sel:status:TrustedAdvisorCheckResult', trustedAdvisorCheckResult_status - The alert status of the check: "ok" (green), "warning" (yellow), "error" (red), or "not_available".

$sel:resourcesSummary:TrustedAdvisorCheckResult', trustedAdvisorCheckResult_resourcesSummary - Undocumented member.

$sel:categorySpecificSummary:TrustedAdvisorCheckResult', trustedAdvisorCheckResult_categorySpecificSummary - Summary information that relates to the category of the check. Cost Optimizing is the only category that is currently supported.

$sel:flaggedResources:TrustedAdvisorCheckResult', trustedAdvisorCheckResult_flaggedResources - The details about each resource listed in the check result.

trustedAdvisorCheckResult_checkId :: Lens' TrustedAdvisorCheckResult Text Source #

The unique identifier for the Trusted Advisor check.

trustedAdvisorCheckResult_status :: Lens' TrustedAdvisorCheckResult Text Source #

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

trustedAdvisorCheckResult_categorySpecificSummary :: Lens' TrustedAdvisorCheckResult TrustedAdvisorCategorySpecificSummary Source #

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

TrustedAdvisorCheckSummary

data TrustedAdvisorCheckSummary Source #

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

See: newTrustedAdvisorCheckSummary smart constructor.

Constructors

TrustedAdvisorCheckSummary' 

Fields

Instances

Instances details
Eq TrustedAdvisorCheckSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckSummary

Read TrustedAdvisorCheckSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckSummary

Show TrustedAdvisorCheckSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckSummary

Generic TrustedAdvisorCheckSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckSummary

Associated Types

type Rep TrustedAdvisorCheckSummary :: Type -> Type #

NFData TrustedAdvisorCheckSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckSummary

Hashable TrustedAdvisorCheckSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckSummary

FromJSON TrustedAdvisorCheckSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckSummary

type Rep TrustedAdvisorCheckSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCheckSummary

type Rep TrustedAdvisorCheckSummary = D1 ('MetaData "TrustedAdvisorCheckSummary" "Amazonka.Support.Types.TrustedAdvisorCheckSummary" "libZSservicesZSamazonka-supportZSamazonka-support" 'False) (C1 ('MetaCons "TrustedAdvisorCheckSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "hasFlaggedResources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "checkId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "resourcesSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TrustedAdvisorResourcesSummary) :*: S1 ('MetaSel ('Just "categorySpecificSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TrustedAdvisorCategorySpecificSummary)))))

newTrustedAdvisorCheckSummary Source #

Create a value of TrustedAdvisorCheckSummary with all optional fields omitted.

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

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

$sel:hasFlaggedResources:TrustedAdvisorCheckSummary', trustedAdvisorCheckSummary_hasFlaggedResources - Specifies whether the Trusted Advisor check has flagged resources.

$sel:checkId:TrustedAdvisorCheckSummary', trustedAdvisorCheckSummary_checkId - The unique identifier for the Trusted Advisor check.

$sel:timestamp:TrustedAdvisorCheckSummary', trustedAdvisorCheckSummary_timestamp - The time of the last refresh of the check.

$sel:status:TrustedAdvisorCheckSummary', trustedAdvisorCheckSummary_status - The alert status of the check: "ok" (green), "warning" (yellow), "error" (red), or "not_available".

$sel:resourcesSummary:TrustedAdvisorCheckSummary', trustedAdvisorCheckSummary_resourcesSummary - Undocumented member.

$sel:categorySpecificSummary:TrustedAdvisorCheckSummary', trustedAdvisorCheckSummary_categorySpecificSummary - Summary information that relates to the category of the check. Cost Optimizing is the only category that is currently supported.

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

Specifies whether the Trusted Advisor check has flagged resources.

trustedAdvisorCheckSummary_checkId :: Lens' TrustedAdvisorCheckSummary Text Source #

The unique identifier for the Trusted Advisor check.

trustedAdvisorCheckSummary_status :: Lens' TrustedAdvisorCheckSummary Text Source #

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

trustedAdvisorCheckSummary_categorySpecificSummary :: 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 operations are taken.

See: newTrustedAdvisorCostOptimizingSummary smart constructor.

Constructors

TrustedAdvisorCostOptimizingSummary' 

Fields

Instances

Instances details
Eq TrustedAdvisorCostOptimizingSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCostOptimizingSummary

Read TrustedAdvisorCostOptimizingSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCostOptimizingSummary

Show TrustedAdvisorCostOptimizingSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCostOptimizingSummary

Generic TrustedAdvisorCostOptimizingSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCostOptimizingSummary

NFData TrustedAdvisorCostOptimizingSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCostOptimizingSummary

Hashable TrustedAdvisorCostOptimizingSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCostOptimizingSummary

FromJSON TrustedAdvisorCostOptimizingSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCostOptimizingSummary

type Rep TrustedAdvisorCostOptimizingSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorCostOptimizingSummary

type Rep TrustedAdvisorCostOptimizingSummary = D1 ('MetaData "TrustedAdvisorCostOptimizingSummary" "Amazonka.Support.Types.TrustedAdvisorCostOptimizingSummary" "libZSservicesZSamazonka-supportZSamazonka-support" 'False) (C1 ('MetaCons "TrustedAdvisorCostOptimizingSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "estimatedMonthlySavings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double) :*: S1 ('MetaSel ('Just "estimatedPercentMonthlySavings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double)))

newTrustedAdvisorCostOptimizingSummary Source #

Create a value of TrustedAdvisorCostOptimizingSummary with all optional fields omitted.

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

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

$sel:estimatedMonthlySavings:TrustedAdvisorCostOptimizingSummary', trustedAdvisorCostOptimizingSummary_estimatedMonthlySavings - The estimated monthly savings that might be realized if the recommended operations are taken.

$sel:estimatedPercentMonthlySavings:TrustedAdvisorCostOptimizingSummary', trustedAdvisorCostOptimizingSummary_estimatedPercentMonthlySavings - The estimated percentage of savings that might be realized if the recommended operations are taken.

trustedAdvisorCostOptimizingSummary_estimatedMonthlySavings :: Lens' TrustedAdvisorCostOptimizingSummary Double Source #

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

trustedAdvisorCostOptimizingSummary_estimatedPercentMonthlySavings :: Lens' TrustedAdvisorCostOptimizingSummary Double Source #

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

TrustedAdvisorResourceDetail

data TrustedAdvisorResourceDetail Source #

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

See: newTrustedAdvisorResourceDetail smart constructor.

Constructors

TrustedAdvisorResourceDetail' 

Fields

  • isSuppressed :: Maybe Bool

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

  • region :: Maybe Text

    The AWS Region in which the identified resource is located.

  • status :: Text

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

  • resourceId :: Text

    The unique identifier for the identified resource.

  • metadata :: [Text]

    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.

Instances

Instances details
Eq TrustedAdvisorResourceDetail Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorResourceDetail

Read TrustedAdvisorResourceDetail Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorResourceDetail

Show TrustedAdvisorResourceDetail Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorResourceDetail

Generic TrustedAdvisorResourceDetail Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorResourceDetail

Associated Types

type Rep TrustedAdvisorResourceDetail :: Type -> Type #

NFData TrustedAdvisorResourceDetail Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorResourceDetail

Hashable TrustedAdvisorResourceDetail Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorResourceDetail

FromJSON TrustedAdvisorResourceDetail Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorResourceDetail

type Rep TrustedAdvisorResourceDetail Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorResourceDetail

type Rep TrustedAdvisorResourceDetail = D1 ('MetaData "TrustedAdvisorResourceDetail" "Amazonka.Support.Types.TrustedAdvisorResourceDetail" "libZSservicesZSamazonka-supportZSamazonka-support" 'False) (C1 ('MetaCons "TrustedAdvisorResourceDetail'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isSuppressed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "resourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))))

newTrustedAdvisorResourceDetail Source #

Create a value of TrustedAdvisorResourceDetail with all optional fields omitted.

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

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

$sel:isSuppressed:TrustedAdvisorResourceDetail', trustedAdvisorResourceDetail_isSuppressed - Specifies whether the AWS resource was ignored by Trusted Advisor because it was marked as suppressed by the user.

$sel:region:TrustedAdvisorResourceDetail', trustedAdvisorResourceDetail_region - The AWS Region in which the identified resource is located.

$sel:status:TrustedAdvisorResourceDetail', trustedAdvisorResourceDetail_status - The status code for the resource identified in the Trusted Advisor check.

$sel:resourceId:TrustedAdvisorResourceDetail', trustedAdvisorResourceDetail_resourceId - The unique identifier for the identified resource.

$sel:metadata:TrustedAdvisorResourceDetail', trustedAdvisorResourceDetail_metadata - 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.

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

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

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

The AWS Region in which the identified resource is located.

trustedAdvisorResourceDetail_status :: Lens' TrustedAdvisorResourceDetail Text Source #

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

trustedAdvisorResourceDetail_resourceId :: Lens' TrustedAdvisorResourceDetail Text Source #

The unique identifier for the identified resource.

trustedAdvisorResourceDetail_metadata :: 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: newTrustedAdvisorResourcesSummary smart constructor.

Constructors

TrustedAdvisorResourcesSummary' 

Fields

Instances

Instances details
Eq TrustedAdvisorResourcesSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorResourcesSummary

Read TrustedAdvisorResourcesSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorResourcesSummary

Show TrustedAdvisorResourcesSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorResourcesSummary

Generic TrustedAdvisorResourcesSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorResourcesSummary

Associated Types

type Rep TrustedAdvisorResourcesSummary :: Type -> Type #

NFData TrustedAdvisorResourcesSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorResourcesSummary

Hashable TrustedAdvisorResourcesSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorResourcesSummary

FromJSON TrustedAdvisorResourcesSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorResourcesSummary

type Rep TrustedAdvisorResourcesSummary Source # 
Instance details

Defined in Amazonka.Support.Types.TrustedAdvisorResourcesSummary

type Rep TrustedAdvisorResourcesSummary = D1 ('MetaData "TrustedAdvisorResourcesSummary" "Amazonka.Support.Types.TrustedAdvisorResourcesSummary" "libZSservicesZSamazonka-supportZSamazonka-support" 'False) (C1 ('MetaCons "TrustedAdvisorResourcesSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "resourcesProcessed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer) :*: S1 ('MetaSel ('Just "resourcesFlagged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer)) :*: (S1 ('MetaSel ('Just "resourcesIgnored") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer) :*: S1 ('MetaSel ('Just "resourcesSuppressed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer))))

newTrustedAdvisorResourcesSummary Source #

Create a value of TrustedAdvisorResourcesSummary with all optional fields omitted.

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

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

$sel:resourcesProcessed:TrustedAdvisorResourcesSummary', trustedAdvisorResourcesSummary_resourcesProcessed - The number of AWS resources that were analyzed by the Trusted Advisor check.

$sel:resourcesFlagged:TrustedAdvisorResourcesSummary', trustedAdvisorResourcesSummary_resourcesFlagged - The number of AWS resources that were flagged (listed) by the Trusted Advisor check.

$sel:resourcesIgnored:TrustedAdvisorResourcesSummary', trustedAdvisorResourcesSummary_resourcesIgnored - The number of AWS resources ignored by Trusted Advisor because information was unavailable.

$sel:resourcesSuppressed:TrustedAdvisorResourcesSummary', trustedAdvisorResourcesSummary_resourcesSuppressed - The number of AWS resources ignored by Trusted Advisor because they were marked as suppressed by the user.

trustedAdvisorResourcesSummary_resourcesProcessed :: Lens' TrustedAdvisorResourcesSummary Integer Source #

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

trustedAdvisorResourcesSummary_resourcesFlagged :: Lens' TrustedAdvisorResourcesSummary Integer Source #

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

trustedAdvisorResourcesSummary_resourcesIgnored :: Lens' TrustedAdvisorResourcesSummary Integer Source #

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

trustedAdvisorResourcesSummary_resourcesSuppressed :: Lens' TrustedAdvisorResourcesSummary Integer Source #

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