-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Amazon Support SDK.
--
@package amazonka-support
@version 0.2.3
module Network.AWS.Support.Types
-- | Version 2013-04-15 of the Amazon Support service.
data Support
data JSONError :: *
data TrustedAdvisorResourcesSummary
-- | TrustedAdvisorResourcesSummary constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
trustedAdvisorResourcesSummary :: Integer -> Integer -> Integer -> Integer -> TrustedAdvisorResourcesSummary
-- | The number of AWS resources that were flagged (listed) by the Trusted
-- Advisor check.
tarsResourcesFlagged :: Lens' TrustedAdvisorResourcesSummary Integer
-- | The number of AWS resources ignored by Trusted Advisor because
-- information was unavailable.
tarsResourcesIgnored :: Lens' TrustedAdvisorResourcesSummary Integer
-- | The number of AWS resources that were analyzed by the Trusted Advisor
-- check.
tarsResourcesProcessed :: Lens' TrustedAdvisorResourcesSummary Integer
-- | The number of AWS resources ignored by Trusted Advisor because they
-- were marked as suppressed by the user.
tarsResourcesSuppressed :: Lens' TrustedAdvisorResourcesSummary Integer
data TrustedAdvisorCategorySpecificSummary
-- | TrustedAdvisorCategorySpecificSummary constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
trustedAdvisorCategorySpecificSummary :: TrustedAdvisorCategorySpecificSummary
-- | The summary information about cost savings for a Trusted Advisor check
-- that is in the Cost Optimizing category.
tacssCostOptimizing :: Lens' TrustedAdvisorCategorySpecificSummary (Maybe TrustedAdvisorCostOptimizingSummary)
data Communication
-- | Communication constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
communication :: Communication
-- | Information about the attachments to the case communication.
cAttachmentSet :: Lens' Communication [AttachmentDetails]
-- | The text of the communication between the customer and AWS Support.
cBody :: Lens' Communication (Maybe Text)
-- | 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
cCaseId :: Lens' Communication (Maybe Text)
-- | The email address of the account that submitted the AWS Support case.
cSubmittedBy :: Lens' Communication (Maybe Text)
-- | The time the communication was created.
cTimeCreated :: Lens' Communication (Maybe Text)
data Category
-- | Category constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
category :: Category
-- | The category code for the support case.
cCode :: Lens' Category (Maybe Text)
-- | The category name for the support case.
cName :: Lens' Category (Maybe Text)
data TrustedAdvisorCheckSummary
-- | TrustedAdvisorCheckSummary constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
trustedAdvisorCheckSummary :: Text -> Text -> Text -> TrustedAdvisorResourcesSummary -> TrustedAdvisorCategorySpecificSummary -> TrustedAdvisorCheckSummary
-- | Summary information that relates to the category of the check. Cost
-- Optimizing is the only category that is currently supported.
tacsCategorySpecificSummary :: Lens' TrustedAdvisorCheckSummary TrustedAdvisorCategorySpecificSummary
-- | The unique identifier for the Trusted Advisor check.
tacsCheckId :: Lens' TrustedAdvisorCheckSummary Text
-- | Specifies whether the Trusted Advisor check has flagged resources.
tacsHasFlaggedResources :: Lens' TrustedAdvisorCheckSummary (Maybe Bool)
tacsResourcesSummary :: Lens' TrustedAdvisorCheckSummary TrustedAdvisorResourcesSummary
-- | The alert status of the check: "ok" (green), "warning" (yellow),
-- "error" (red), or "not_available".
tacsStatus :: Lens' TrustedAdvisorCheckSummary Text
-- | The time of the last refresh of the check.
tacsTimestamp :: Lens' TrustedAdvisorCheckSummary Text
data AttachmentDetails
-- | AttachmentDetails constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
attachmentDetails :: AttachmentDetails
-- | The ID of the attachment.
adAttachmentId :: Lens' AttachmentDetails (Maybe Text)
-- | The file name of the attachment.
adFileName :: Lens' AttachmentDetails (Maybe Text)
data TrustedAdvisorCheckResult
-- | TrustedAdvisorCheckResult constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
trustedAdvisorCheckResult :: Text -> Text -> Text -> TrustedAdvisorResourcesSummary -> TrustedAdvisorCategorySpecificSummary -> TrustedAdvisorCheckResult
-- | Summary information that relates to the category of the check. Cost
-- Optimizing is the only category that is currently supported.
tacrCategorySpecificSummary :: Lens' TrustedAdvisorCheckResult TrustedAdvisorCategorySpecificSummary
-- | The unique identifier for the Trusted Advisor check.
tacrCheckId :: Lens' TrustedAdvisorCheckResult Text
-- | The details about each resource listed in the check result.
tacrFlaggedResources :: Lens' TrustedAdvisorCheckResult [TrustedAdvisorResourceDetail]
tacrResourcesSummary :: Lens' TrustedAdvisorCheckResult TrustedAdvisorResourcesSummary
-- | The alert status of the check: "ok" (green), "warning" (yellow),
-- "error" (red), or "not_available".
tacrStatus :: Lens' TrustedAdvisorCheckResult Text
-- | The time of the last refresh of the check.
tacrTimestamp :: Lens' TrustedAdvisorCheckResult Text
data TrustedAdvisorCheckDescription
-- | TrustedAdvisorCheckDescription constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
trustedAdvisorCheckDescription :: Text -> Text -> Text -> Text -> TrustedAdvisorCheckDescription
-- | The category of the Trusted Advisor check.
tacdCategory :: Lens' TrustedAdvisorCheckDescription Text
-- | The description of the Trusted Advisor check, which includes the alert
-- criteria and recommended actions (contains HTML markup).
tacdDescription :: Lens' TrustedAdvisorCheckDescription Text
-- | The unique identifier for the Trusted Advisor check.
tacdId :: Lens' TrustedAdvisorCheckDescription 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.
tacdMetadata :: Lens' TrustedAdvisorCheckDescription [Text]
-- | The display name for the Trusted Advisor check.
tacdName :: Lens' TrustedAdvisorCheckDescription Text
data Attachment
-- | Attachment constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
attachment :: Attachment
-- | The content of the attachment file.
aData :: Lens' Attachment (Maybe Base64)
-- | The name of the attachment file.
aFileName :: Lens' Attachment (Maybe Text)
data RecentCaseCommunications
-- | RecentCaseCommunications constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
recentCaseCommunications :: RecentCaseCommunications
-- | The five most recent communications associated with the case.
rccCommunications :: Lens' RecentCaseCommunications [Communication]
-- | A resumption point for pagination.
rccNextToken :: Lens' RecentCaseCommunications (Maybe Text)
data SupportService
-- | SupportService constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
supportService :: SupportService
-- | 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.
ssCategories :: Lens' SupportService [Category]
-- | The code for an AWS service returned by the DescribeServices
-- response. The Name element contains the corresponding
-- friendly name.
ssCode :: Lens' SupportService (Maybe Text)
-- | The friendly name for an AWS service. The Code element
-- contains the corresponding code.
ssName :: Lens' SupportService (Maybe Text)
data TrustedAdvisorResourceDetail
-- | TrustedAdvisorResourceDetail constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
trustedAdvisorResourceDetail :: Text -> Text -> Text -> TrustedAdvisorResourceDetail
-- | Specifies whether the AWS resource was ignored by Trusted Advisor
-- because it was marked as suppressed by the user.
tardIsSuppressed :: Lens' TrustedAdvisorResourceDetail (Maybe Bool)
-- | 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.
tardMetadata :: Lens' TrustedAdvisorResourceDetail [Text]
-- | The AWS region in which the identified resource is located.
tardRegion :: Lens' TrustedAdvisorResourceDetail Text
-- | The unique identifier for the identified resource.
tardResourceId :: Lens' TrustedAdvisorResourceDetail Text
-- | The status code for the resource identified in the Trusted Advisor
-- check.
tardStatus :: Lens' TrustedAdvisorResourceDetail Text
data TrustedAdvisorCostOptimizingSummary
-- | TrustedAdvisorCostOptimizingSummary constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
trustedAdvisorCostOptimizingSummary :: Double -> Double -> TrustedAdvisorCostOptimizingSummary
-- | The estimated monthly savings that might be realized if the
-- recommended actions are taken.
tacosEstimatedMonthlySavings :: Lens' TrustedAdvisorCostOptimizingSummary Double
-- | The estimated percentage of savings that might be realized if the
-- recommended actions are taken.
tacosEstimatedPercentMonthlySavings :: Lens' TrustedAdvisorCostOptimizingSummary Double
data SeverityLevel
-- | SeverityLevel constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
severityLevel :: SeverityLevel
-- | One of four values: "low," "medium," "high," and "urgent". These
-- values correspond to response times returned to the caller in
-- name.
slCode :: Lens' SeverityLevel (Maybe Text)
-- | The name of the severity level that corresponds to the severity level
-- code.
slName :: Lens' SeverityLevel (Maybe Text)
data CaseDetails
-- | CaseDetails constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
caseDetails :: CaseDetails
-- | 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
cdCaseId :: Lens' CaseDetails (Maybe Text)
-- | The category of problem for the AWS Support case.
cdCategoryCode :: Lens' CaseDetails (Maybe Text)
-- | The email addresses that receive copies of communication about the
-- case.
cdCcEmailAddresses :: Lens' CaseDetails [Text]
-- | The ID displayed for the case in the AWS Support Center. This is a
-- numeric string.
cdDisplayId :: Lens' CaseDetails (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.
cdLanguage :: Lens' CaseDetails (Maybe Text)
-- | 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.
cdRecentCommunications :: Lens' CaseDetails (Maybe RecentCaseCommunications)
-- | The code for the AWS service returned by the call to
-- DescribeServices.
cdServiceCode :: Lens' CaseDetails (Maybe Text)
-- | The code for the severity level returned by the call to
-- DescribeSeverityLevels .
cdSeverityCode :: Lens' CaseDetails (Maybe Text)
-- | The status of the case.
cdStatus :: Lens' CaseDetails (Maybe Text)
-- | The subject line for the case in the AWS Support Center.
cdSubject :: Lens' CaseDetails (Maybe Text)
-- | The email address of the account that submitted the case.
cdSubmittedBy :: Lens' CaseDetails (Maybe Text)
-- | The time that the case was case created in the AWS Support Center.
cdTimeCreated :: Lens' CaseDetails (Maybe Text)
data TrustedAdvisorCheckRefreshStatus
-- | TrustedAdvisorCheckRefreshStatus constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
trustedAdvisorCheckRefreshStatus :: Text -> Text -> Integer -> TrustedAdvisorCheckRefreshStatus
-- | The unique identifier for the Trusted Advisor check.
tacrsCheckId :: Lens' TrustedAdvisorCheckRefreshStatus Text
-- | The amount of time, in milliseconds, until the Trusted Advisor check
-- is eligible for refresh.
tacrsMillisUntilNextRefreshable :: Lens' TrustedAdvisorCheckRefreshStatus Integer
-- | The status of the Trusted Advisor check for which a refresh has been
-- requested: "none", "enqueued", "processing", "success", or
-- "abandoned".
tacrsStatus :: Lens' TrustedAdvisorCheckRefreshStatus Text
instance Eq TrustedAdvisorResourcesSummary
instance Ord TrustedAdvisorResourcesSummary
instance Read TrustedAdvisorResourcesSummary
instance Show TrustedAdvisorResourcesSummary
instance Eq Category
instance Ord Category
instance Read Category
instance Show Category
instance Eq AttachmentDetails
instance Ord AttachmentDetails
instance Read AttachmentDetails
instance Show AttachmentDetails
instance Eq Communication
instance Read Communication
instance Show Communication
instance Eq TrustedAdvisorCheckDescription
instance Ord TrustedAdvisorCheckDescription
instance Read TrustedAdvisorCheckDescription
instance Show TrustedAdvisorCheckDescription
instance Eq Attachment
instance Read Attachment
instance Show Attachment
instance Eq RecentCaseCommunications
instance Read RecentCaseCommunications
instance Show RecentCaseCommunications
instance Eq SupportService
instance Read SupportService
instance Show SupportService
instance Eq TrustedAdvisorResourceDetail
instance Ord TrustedAdvisorResourceDetail
instance Read TrustedAdvisorResourceDetail
instance Show TrustedAdvisorResourceDetail
instance Eq TrustedAdvisorCostOptimizingSummary
instance Ord TrustedAdvisorCostOptimizingSummary
instance Read TrustedAdvisorCostOptimizingSummary
instance Show TrustedAdvisorCostOptimizingSummary
instance Eq TrustedAdvisorCategorySpecificSummary
instance Read TrustedAdvisorCategorySpecificSummary
instance Show TrustedAdvisorCategorySpecificSummary
instance Eq TrustedAdvisorCheckResult
instance Read TrustedAdvisorCheckResult
instance Show TrustedAdvisorCheckResult
instance Eq TrustedAdvisorCheckSummary
instance Read TrustedAdvisorCheckSummary
instance Show TrustedAdvisorCheckSummary
instance Eq SeverityLevel
instance Ord SeverityLevel
instance Read SeverityLevel
instance Show SeverityLevel
instance Eq CaseDetails
instance Read CaseDetails
instance Show CaseDetails
instance Eq TrustedAdvisorCheckRefreshStatus
instance Ord TrustedAdvisorCheckRefreshStatus
instance Read TrustedAdvisorCheckRefreshStatus
instance Show TrustedAdvisorCheckRefreshStatus
instance ToJSON TrustedAdvisorCheckRefreshStatus
instance FromJSON TrustedAdvisorCheckRefreshStatus
instance ToJSON CaseDetails
instance FromJSON CaseDetails
instance ToJSON SeverityLevel
instance FromJSON SeverityLevel
instance ToJSON TrustedAdvisorCostOptimizingSummary
instance FromJSON TrustedAdvisorCostOptimizingSummary
instance ToJSON TrustedAdvisorResourceDetail
instance FromJSON TrustedAdvisorResourceDetail
instance ToJSON SupportService
instance FromJSON SupportService
instance ToJSON RecentCaseCommunications
instance FromJSON RecentCaseCommunications
instance ToJSON Attachment
instance FromJSON Attachment
instance ToJSON TrustedAdvisorCheckDescription
instance FromJSON TrustedAdvisorCheckDescription
instance ToJSON TrustedAdvisorCheckResult
instance FromJSON TrustedAdvisorCheckResult
instance ToJSON AttachmentDetails
instance FromJSON AttachmentDetails
instance ToJSON TrustedAdvisorCheckSummary
instance FromJSON TrustedAdvisorCheckSummary
instance ToJSON Category
instance FromJSON Category
instance ToJSON Communication
instance FromJSON Communication
instance ToJSON TrustedAdvisorCategorySpecificSummary
instance FromJSON TrustedAdvisorCategorySpecificSummary
instance ToJSON TrustedAdvisorResourcesSummary
instance FromJSON TrustedAdvisorResourcesSummary
instance AWSService Support
-- | Takes a CaseId and returns the initial state of the case
-- along with the state of the case after the call to ResolveCase
-- completed.
--
--
-- http://docs.aws.amazon.com/awssupport/latest/APIReference/API_ResolveCase.html
module Network.AWS.Support.ResolveCase
data ResolveCase
-- | ResolveCase constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
resolveCase :: ResolveCase
-- | 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
rcCaseId :: Lens' ResolveCase (Maybe Text)
data ResolveCaseResponse
-- | ResolveCaseResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
resolveCaseResponse :: ResolveCaseResponse
-- | The status of the case after the ResolveCase request was
-- processed.
rcrFinalCaseStatus :: Lens' ResolveCaseResponse (Maybe Text)
-- | The status of the case when the ResolveCase request was sent.
rcrInitialCaseStatus :: Lens' ResolveCaseResponse (Maybe Text)
instance Eq ResolveCase
instance Ord ResolveCase
instance Read ResolveCase
instance Show ResolveCase
instance Monoid ResolveCase
instance Eq ResolveCaseResponse
instance Ord ResolveCaseResponse
instance Read ResolveCaseResponse
instance Show ResolveCaseResponse
instance FromJSON ResolveCaseResponse
instance AWSRequest ResolveCase
instance ToJSON ResolveCase
instance ToHeaders ResolveCase
instance ToQuery ResolveCase
instance ToPath ResolveCase
-- | Requests a refresh of the Trusted Advisor check that has the specified
-- check ID. Check IDs can be obtained by calling
-- DescribeTrustedAdvisorChecks.
--
-- The response contains a TrustedAdvisorCheckRefreshStatus
-- object, which contains these fields:
--
-- Status. The refresh status of the check: "none", "enqueued",
-- "processing", "success", or "abandoned". MillisUntilNextRefreshable.
-- The amount of time, in milliseconds, until the check is eligible for
-- refresh. CheckId. The unique identifier for the check.
--
--
-- http://docs.aws.amazon.com/awssupport/latest/APIReference/API_RefreshTrustedAdvisorCheck.html
module Network.AWS.Support.RefreshTrustedAdvisorCheck
data RefreshTrustedAdvisorCheck
-- | RefreshTrustedAdvisorCheck constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
refreshTrustedAdvisorCheck :: Text -> RefreshTrustedAdvisorCheck
-- | The unique identifier for the Trusted Advisor check.
rtacCheckId :: Lens' RefreshTrustedAdvisorCheck Text
data RefreshTrustedAdvisorCheckResponse
-- | RefreshTrustedAdvisorCheckResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
refreshTrustedAdvisorCheckResponse :: TrustedAdvisorCheckRefreshStatus -> RefreshTrustedAdvisorCheckResponse
-- | The current refresh status for a check, including the amount of time
-- until the check is eligible for refresh.
rtacrStatus :: Lens' RefreshTrustedAdvisorCheckResponse TrustedAdvisorCheckRefreshStatus
instance Eq RefreshTrustedAdvisorCheck
instance Ord RefreshTrustedAdvisorCheck
instance Read RefreshTrustedAdvisorCheck
instance Show RefreshTrustedAdvisorCheck
instance Monoid RefreshTrustedAdvisorCheck
instance IsString RefreshTrustedAdvisorCheck
instance Eq RefreshTrustedAdvisorCheckResponse
instance Read RefreshTrustedAdvisorCheckResponse
instance Show RefreshTrustedAdvisorCheckResponse
instance FromJSON RefreshTrustedAdvisorCheckResponse
instance AWSRequest RefreshTrustedAdvisorCheck
instance ToJSON RefreshTrustedAdvisorCheck
instance ToHeaders RefreshTrustedAdvisorCheck
instance ToQuery RefreshTrustedAdvisorCheck
instance ToPath RefreshTrustedAdvisorCheck
-- | Returns information about all available Trusted Advisor checks,
-- including name, ID, category, description, and metadata. You must
-- specify a language code; English ("en") and Japanese ("ja") are
-- currently supported. The response contains a
-- TrustedAdvisorCheckDescription for each check.
--
--
-- http://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeTrustedAdvisorChecks.html
module Network.AWS.Support.DescribeTrustedAdvisorChecks
data DescribeTrustedAdvisorChecks
-- | DescribeTrustedAdvisorChecks constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeTrustedAdvisorChecks :: Text -> DescribeTrustedAdvisorChecks
-- | 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.
dtacLanguage :: Lens' DescribeTrustedAdvisorChecks Text
data DescribeTrustedAdvisorChecksResponse
-- | DescribeTrustedAdvisorChecksResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeTrustedAdvisorChecksResponse :: DescribeTrustedAdvisorChecksResponse
-- | Information about all available Trusted Advisor checks.
dtacrChecks :: Lens' DescribeTrustedAdvisorChecksResponse [TrustedAdvisorCheckDescription]
instance Eq DescribeTrustedAdvisorChecks
instance Ord DescribeTrustedAdvisorChecks
instance Read DescribeTrustedAdvisorChecks
instance Show DescribeTrustedAdvisorChecks
instance Monoid DescribeTrustedAdvisorChecks
instance IsString DescribeTrustedAdvisorChecks
instance Eq DescribeTrustedAdvisorChecksResponse
instance Read DescribeTrustedAdvisorChecksResponse
instance Show DescribeTrustedAdvisorChecksResponse
instance Monoid DescribeTrustedAdvisorChecksResponse
instance Semigroup DescribeTrustedAdvisorChecksResponse
instance FromJSON DescribeTrustedAdvisorChecksResponse
instance AWSRequest DescribeTrustedAdvisorChecks
instance ToJSON DescribeTrustedAdvisorChecks
instance ToHeaders DescribeTrustedAdvisorChecks
instance ToQuery DescribeTrustedAdvisorChecks
instance ToPath DescribeTrustedAdvisorChecks
instance IsList DescribeTrustedAdvisorChecksResponse
-- | Returns the summaries of the results of the Trusted Advisor checks
-- that have the specified check IDs. Check IDs can be obtained by
-- calling DescribeTrustedAdvisorChecks.
--
-- The response contains an array of TrustedAdvisorCheckSummary
-- objects.
--
--
-- http://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeTrustedAdvisorCheckSummaries.html
module Network.AWS.Support.DescribeTrustedAdvisorCheckSummaries
data DescribeTrustedAdvisorCheckSummaries
-- | DescribeTrustedAdvisorCheckSummaries constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeTrustedAdvisorCheckSummaries :: DescribeTrustedAdvisorCheckSummaries
-- | The IDs of the Trusted Advisor checks.
dtacsCheckIds :: Lens' DescribeTrustedAdvisorCheckSummaries [Text]
data DescribeTrustedAdvisorCheckSummariesResponse
-- | DescribeTrustedAdvisorCheckSummariesResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeTrustedAdvisorCheckSummariesResponse :: DescribeTrustedAdvisorCheckSummariesResponse
-- | The summary information for the requested Trusted Advisor checks.
dtacsrSummaries :: Lens' DescribeTrustedAdvisorCheckSummariesResponse [TrustedAdvisorCheckSummary]
instance Eq DescribeTrustedAdvisorCheckSummaries
instance Ord DescribeTrustedAdvisorCheckSummaries
instance Read DescribeTrustedAdvisorCheckSummaries
instance Show DescribeTrustedAdvisorCheckSummaries
instance Monoid DescribeTrustedAdvisorCheckSummaries
instance Semigroup DescribeTrustedAdvisorCheckSummaries
instance Eq DescribeTrustedAdvisorCheckSummariesResponse
instance Read DescribeTrustedAdvisorCheckSummariesResponse
instance Show DescribeTrustedAdvisorCheckSummariesResponse
instance Monoid DescribeTrustedAdvisorCheckSummariesResponse
instance Semigroup DescribeTrustedAdvisorCheckSummariesResponse
instance FromJSON DescribeTrustedAdvisorCheckSummariesResponse
instance AWSRequest DescribeTrustedAdvisorCheckSummaries
instance ToJSON DescribeTrustedAdvisorCheckSummaries
instance ToHeaders DescribeTrustedAdvisorCheckSummaries
instance ToQuery DescribeTrustedAdvisorCheckSummaries
instance ToPath DescribeTrustedAdvisorCheckSummaries
instance IsList DescribeTrustedAdvisorCheckSummariesResponse
instance IsList DescribeTrustedAdvisorCheckSummaries
-- | Returns the results of the Trusted Advisor check that has the
-- specified check ID. Check IDs can be obtained by calling
-- DescribeTrustedAdvisorChecks.
--
-- The response contains a TrustedAdvisorCheckResult object, which
-- contains these three objects:
--
-- TrustedAdvisorCategorySpecificSummary
-- TrustedAdvisorResourceDetail
-- TrustedAdvisorResourcesSummary In addition, the response
-- contains these fields:
--
-- Status. The alert status of the check: "ok" (green), "warning"
-- (yellow), "error" (red), or "not_available". Timestamp. The time of
-- the last refresh of the check. CheckId. The unique identifier for the
-- check.
--
--
-- http://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeTrustedAdvisorCheckResult.html
module Network.AWS.Support.DescribeTrustedAdvisorCheckResult
data DescribeTrustedAdvisorCheckResult
-- | DescribeTrustedAdvisorCheckResult constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeTrustedAdvisorCheckResult :: Text -> DescribeTrustedAdvisorCheckResult
-- | The unique identifier for the Trusted Advisor check.
dtacrCheckId :: Lens' DescribeTrustedAdvisorCheckResult 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.
dtacrLanguage :: Lens' DescribeTrustedAdvisorCheckResult (Maybe Text)
data DescribeTrustedAdvisorCheckResultResponse
-- | DescribeTrustedAdvisorCheckResultResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeTrustedAdvisorCheckResultResponse :: DescribeTrustedAdvisorCheckResultResponse
-- | The detailed results of the Trusted Advisor check.
dtacrrResult :: Lens' DescribeTrustedAdvisorCheckResultResponse (Maybe TrustedAdvisorCheckResult)
instance Eq DescribeTrustedAdvisorCheckResult
instance Ord DescribeTrustedAdvisorCheckResult
instance Read DescribeTrustedAdvisorCheckResult
instance Show DescribeTrustedAdvisorCheckResult
instance Eq DescribeTrustedAdvisorCheckResultResponse
instance Read DescribeTrustedAdvisorCheckResultResponse
instance Show DescribeTrustedAdvisorCheckResultResponse
instance FromJSON DescribeTrustedAdvisorCheckResultResponse
instance AWSRequest DescribeTrustedAdvisorCheckResult
instance ToJSON DescribeTrustedAdvisorCheckResult
instance ToHeaders DescribeTrustedAdvisorCheckResult
instance ToQuery DescribeTrustedAdvisorCheckResult
instance ToPath DescribeTrustedAdvisorCheckResult
-- | Returns the refresh status of the Trusted Advisor checks that have the
-- specified check IDs. Check IDs can be obtained by calling
-- DescribeTrustedAdvisorChecks.
--
--
-- http://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeTrustedAdvisorCheckRefreshStatuses.html
module Network.AWS.Support.DescribeTrustedAdvisorCheckRefreshStatuses
data DescribeTrustedAdvisorCheckRefreshStatuses
-- | DescribeTrustedAdvisorCheckRefreshStatuses constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeTrustedAdvisorCheckRefreshStatuses :: DescribeTrustedAdvisorCheckRefreshStatuses
-- | The IDs of the Trusted Advisor checks.
dtacrsCheckIds :: Lens' DescribeTrustedAdvisorCheckRefreshStatuses [Text]
data DescribeTrustedAdvisorCheckRefreshStatusesResponse
-- | DescribeTrustedAdvisorCheckRefreshStatusesResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeTrustedAdvisorCheckRefreshStatusesResponse :: DescribeTrustedAdvisorCheckRefreshStatusesResponse
-- | The refresh status of the specified Trusted Advisor checks.
dtacrsrStatuses :: Lens' DescribeTrustedAdvisorCheckRefreshStatusesResponse [TrustedAdvisorCheckRefreshStatus]
instance Eq DescribeTrustedAdvisorCheckRefreshStatuses
instance Ord DescribeTrustedAdvisorCheckRefreshStatuses
instance Read DescribeTrustedAdvisorCheckRefreshStatuses
instance Show DescribeTrustedAdvisorCheckRefreshStatuses
instance Monoid DescribeTrustedAdvisorCheckRefreshStatuses
instance Semigroup DescribeTrustedAdvisorCheckRefreshStatuses
instance Eq DescribeTrustedAdvisorCheckRefreshStatusesResponse
instance Read DescribeTrustedAdvisorCheckRefreshStatusesResponse
instance Show DescribeTrustedAdvisorCheckRefreshStatusesResponse
instance Monoid DescribeTrustedAdvisorCheckRefreshStatusesResponse
instance Semigroup DescribeTrustedAdvisorCheckRefreshStatusesResponse
instance FromJSON DescribeTrustedAdvisorCheckRefreshStatusesResponse
instance AWSRequest DescribeTrustedAdvisorCheckRefreshStatuses
instance ToJSON DescribeTrustedAdvisorCheckRefreshStatuses
instance ToHeaders DescribeTrustedAdvisorCheckRefreshStatuses
instance ToQuery DescribeTrustedAdvisorCheckRefreshStatuses
instance ToPath DescribeTrustedAdvisorCheckRefreshStatuses
instance IsList DescribeTrustedAdvisorCheckRefreshStatusesResponse
instance IsList DescribeTrustedAdvisorCheckRefreshStatuses
-- | Returns the list of severity levels that you can assign to an AWS
-- Support case. The severity level for a case is also a field in the
-- CaseDetails data type included in any CreateCase
-- request.
--
--
-- http://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeSeverityLevels.html
module Network.AWS.Support.DescribeSeverityLevels
data DescribeSeverityLevels
-- | DescribeSeverityLevels constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeSeverityLevels :: DescribeSeverityLevels
-- | 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.
dslLanguage :: Lens' DescribeSeverityLevels (Maybe Text)
data DescribeSeverityLevelsResponse
-- | DescribeSeverityLevelsResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeSeverityLevelsResponse :: DescribeSeverityLevelsResponse
-- | The available severity levels for the support case. Available severity
-- levels are defined by your service level agreement with AWS.
dslrSeverityLevels :: Lens' DescribeSeverityLevelsResponse [SeverityLevel]
instance Eq DescribeSeverityLevels
instance Ord DescribeSeverityLevels
instance Read DescribeSeverityLevels
instance Show DescribeSeverityLevels
instance Monoid DescribeSeverityLevels
instance Eq DescribeSeverityLevelsResponse
instance Read DescribeSeverityLevelsResponse
instance Show DescribeSeverityLevelsResponse
instance Monoid DescribeSeverityLevelsResponse
instance Semigroup DescribeSeverityLevelsResponse
instance FromJSON DescribeSeverityLevelsResponse
instance AWSRequest DescribeSeverityLevels
instance ToJSON DescribeSeverityLevels
instance ToHeaders DescribeSeverityLevels
instance ToQuery DescribeSeverityLevels
instance ToPath DescribeSeverityLevels
instance IsList DescribeSeverityLevelsResponse
-- | Returns the current list of AWS services and a list of service
-- categories that applies to each one. You then use service names and
-- categories in your CreateCase requests. Each AWS service has
-- its own set of categories.
--
-- The service codes and category codes correspond to the values that are
-- displayed in the Service and Category drop-down lists on the AWS
-- Support Center Create Case page. The values in those fields,
-- however, do not necessarily match the service codes and categories
-- returned by the DescribeServices request. Always use the
-- service codes and categories obtained programmatically. This practice
-- ensures that you always have the most recent set of service and
-- category codes.
--
--
-- http://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeServices.html
module Network.AWS.Support.DescribeServices
data DescribeServices
-- | DescribeServices constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeServices :: DescribeServices
-- | 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.
dsLanguage :: Lens' DescribeServices (Maybe Text)
-- | A JSON-formatted list of service codes available for AWS services.
dsServiceCodeList :: Lens' DescribeServices [Text]
data DescribeServicesResponse
-- | DescribeServicesResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeServicesResponse :: DescribeServicesResponse
-- | A JSON-formatted list of AWS services.
dsrServices :: Lens' DescribeServicesResponse [SupportService]
instance Eq DescribeServices
instance Ord DescribeServices
instance Read DescribeServices
instance Show DescribeServices
instance Eq DescribeServicesResponse
instance Read DescribeServicesResponse
instance Show DescribeServicesResponse
instance Monoid DescribeServicesResponse
instance Semigroup DescribeServicesResponse
instance FromJSON DescribeServicesResponse
instance AWSRequest DescribeServices
instance ToJSON DescribeServices
instance ToHeaders DescribeServices
instance ToQuery DescribeServices
instance ToPath DescribeServices
instance IsList DescribeServicesResponse
-- | Returns communications (and attachments) for one or more support
-- cases. You can use the AfterTime and BeforeTime
-- parameters to filter by date. You can use the CaseId
-- parameter to restrict the results to a particular case.
--
-- Case data is available for 12 months after creation. If a case was
-- created more than 12 months ago, a request for data might cause an
-- error.
--
-- You can use the MaxResults and NextToken parameters
-- to control the pagination of the result set. Set MaxResults
-- to the number of cases you want displayed on each page, and use
-- NextToken to specify the resumption of pagination.
--
--
-- http://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeCommunications.html
module Network.AWS.Support.DescribeCommunications
data DescribeCommunications
-- | DescribeCommunications constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeCommunications :: Text -> DescribeCommunications
-- | The start date for a filtered date search on support case
-- communications. Case communications are available for 12 months after
-- creation.
dc1AfterTime :: Lens' DescribeCommunications (Maybe Text)
-- | The end date for a filtered date search on support case
-- communications. Case communications are available for 12 months after
-- creation.
dc1BeforeTime :: Lens' DescribeCommunications (Maybe Text)
-- | 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
dc1CaseId :: Lens' DescribeCommunications Text
-- | The maximum number of results to return before paginating.
dc1MaxResults :: Lens' DescribeCommunications (Maybe Natural)
-- | A resumption point for pagination.
dc1NextToken :: Lens' DescribeCommunications (Maybe Text)
data DescribeCommunicationsResponse
-- | DescribeCommunicationsResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeCommunicationsResponse :: DescribeCommunicationsResponse
-- | The communications for the case.
dcrCommunications :: Lens' DescribeCommunicationsResponse [Communication]
-- | A resumption point for pagination.
dcrNextToken :: Lens' DescribeCommunicationsResponse (Maybe Text)
instance Eq DescribeCommunications
instance Ord DescribeCommunications
instance Read DescribeCommunications
instance Show DescribeCommunications
instance Eq DescribeCommunicationsResponse
instance Read DescribeCommunicationsResponse
instance Show DescribeCommunicationsResponse
instance AWSPager DescribeCommunications
instance FromJSON DescribeCommunicationsResponse
instance AWSRequest DescribeCommunications
instance ToJSON DescribeCommunications
instance ToHeaders DescribeCommunications
instance ToQuery DescribeCommunications
instance ToPath DescribeCommunications
-- | Returns a list of cases that you specify by passing one or more case
-- IDs. In addition, you can filter the cases by date by setting values
-- for the AfterTime and BeforeTime request parameters.
-- You can set values for the IncludeResolvedCases and
-- IncludeCommunications request parameters to control how much
-- information is returned.
--
-- Case data is available for 12 months after creation. If a case was
-- created more than 12 months ago, a request for data might cause an
-- error.
--
-- The response returns the following in JSON format:
--
-- One or more CaseDetails data types. One or more
-- NextToken values, which specify where to paginate the
-- returned records represented by the CaseDetails objects.
--
--
-- http://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeCases.html
module Network.AWS.Support.DescribeCases
data DescribeCases
-- | DescribeCases constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeCases :: DescribeCases
-- | The start date for a filtered date search on support case
-- communications. Case communications are available for 12 months after
-- creation.
dcAfterTime :: Lens' DescribeCases (Maybe Text)
-- | The end date for a filtered date search on support case
-- communications. Case communications are available for 12 months after
-- creation.
dcBeforeTime :: Lens' DescribeCases (Maybe Text)
-- | A list of ID numbers of the support cases you want returned. The
-- maximum number of cases is 100.
dcCaseIdList :: Lens' DescribeCases [Text]
-- | The ID displayed for a case in the AWS Support Center user interface.
dcDisplayId :: Lens' DescribeCases (Maybe Text)
-- | Specifies whether communications should be included in the
-- DescribeCases results. The default is true.
dcIncludeCommunications :: Lens' DescribeCases (Maybe Bool)
-- | Specifies whether resolved support cases should be included in the
-- DescribeCases results. The default is false.
dcIncludeResolvedCases :: Lens' DescribeCases (Maybe Bool)
-- | 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.
dcLanguage :: Lens' DescribeCases (Maybe Text)
-- | The maximum number of results to return before paginating.
dcMaxResults :: Lens' DescribeCases (Maybe Natural)
-- | A resumption point for pagination.
dcNextToken :: Lens' DescribeCases (Maybe Text)
data DescribeCasesResponse
-- | DescribeCasesResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeCasesResponse :: DescribeCasesResponse
-- | The details for the cases that match the request.
dcr1Cases :: Lens' DescribeCasesResponse [CaseDetails]
-- | A resumption point for pagination.
dcr1NextToken :: Lens' DescribeCasesResponse (Maybe Text)
instance Eq DescribeCases
instance Ord DescribeCases
instance Read DescribeCases
instance Show DescribeCases
instance Eq DescribeCasesResponse
instance Read DescribeCasesResponse
instance Show DescribeCasesResponse
instance AWSPager DescribeCases
instance FromJSON DescribeCasesResponse
instance AWSRequest DescribeCases
instance ToJSON DescribeCases
instance ToHeaders DescribeCases
instance ToQuery DescribeCases
instance ToPath DescribeCases
-- | Returns the attachment that has the specified ID. Attachment IDs are
-- generated by the case management system when you add an attachment to
-- a case or case communication. Attachment IDs are returned in the
-- AttachmentDetails objects that are returned by the
-- DescribeCommunications operation.
--
--
-- http://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeAttachment.html
module Network.AWS.Support.DescribeAttachment
data DescribeAttachment
-- | DescribeAttachment constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeAttachment :: Text -> DescribeAttachment
-- | The ID of the attachment to return. Attachment IDs are returned by the
-- DescribeCommunications operation.
daAttachmentId :: Lens' DescribeAttachment Text
data DescribeAttachmentResponse
-- | DescribeAttachmentResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeAttachmentResponse :: DescribeAttachmentResponse
-- | The attachment content and file name.
darAttachment :: Lens' DescribeAttachmentResponse (Maybe Attachment)
instance Eq DescribeAttachment
instance Ord DescribeAttachment
instance Read DescribeAttachment
instance Show DescribeAttachment
instance Monoid DescribeAttachment
instance IsString DescribeAttachment
instance Eq DescribeAttachmentResponse
instance Read DescribeAttachmentResponse
instance Show DescribeAttachmentResponse
instance FromJSON DescribeAttachmentResponse
instance AWSRequest DescribeAttachment
instance ToJSON DescribeAttachment
instance ToHeaders DescribeAttachment
instance ToQuery DescribeAttachment
instance ToPath DescribeAttachment
-- | Creates a new case in the AWS Support Center. This operation is
-- modeled on the behavior of the AWS Support Center Create Case
-- page. Its parameters require you to specify the following information:
--
-- IssueType. The type of issue for the case. You can specify either
-- "customer-service" or "technical." If you do not indicate a value, the
-- default is "technical." ServiceCode. The code for an AWS service. You
-- obtain the ServiceCode by calling DescribeServices.
-- CategoryCode. The category for the service defined for the
-- ServiceCode value. You also obtain the category code for a
-- service by calling DescribeServices. Each AWS service defines
-- its own set of category codes. SeverityCode. A value that indicates
-- the urgency of the case, which in turn determines the response time
-- according to your service level agreement with AWS Support. You obtain
-- the SeverityCode by calling DescribeSeverityLevels. Subject.
-- The Subject field on the AWS Support Center Create Case page.
-- CommunicationBody. The Description field on the AWS Support Center
-- Create Case page. AttachmentSetId. The ID of a set of
-- attachments that has been created by using
-- AddAttachmentsToSet. Language. The human language in which
-- AWS Support handles the case. English and Japanese are currently
-- supported. CcEmailAddresses. The AWS Support Center CC field on the
-- Create Case page. You can list email addresses to be copied on
-- any correspondence about the case. The account that opens the case is
-- already identified by passing the AWS Credentials in the HTTP POST
-- method or in a method or function call from one of the programming
-- languages supported by an AWS SDK. To add additional
-- communication or attachments to an existing case, use
-- AddCommunicationToCase.
--
-- A successful CreateCase request returns an AWS Support case
-- number. Case numbers are used by the DescribeCases operation
-- to retrieve existing AWS Support cases.
--
--
-- http://docs.aws.amazon.com/awssupport/latest/APIReference/API_CreateCase.html
module Network.AWS.Support.CreateCase
data CreateCase
-- | CreateCase constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
createCase :: Text -> Text -> CreateCase
-- | The ID of a set of one or more attachments for the case. Create the
-- set by using AddAttachmentsToSet.
ccAttachmentSetId :: Lens' CreateCase (Maybe Text)
-- | The category of problem for the AWS Support case.
ccCategoryCode :: Lens' CreateCase (Maybe Text)
-- | A list of email addresses that AWS Support copies on case
-- correspondence.
ccCcEmailAddresses :: Lens' CreateCase [Text]
-- | The communication body text when you create an AWS Support case by
-- calling CreateCase.
ccCommunicationBody :: Lens' CreateCase Text
-- | The type of issue for the case. You can specify either
-- "customer-service" or "technical." If you do not indicate a value, the
-- default is "technical."
ccIssueType :: Lens' CreateCase (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.
ccLanguage :: Lens' CreateCase (Maybe Text)
-- | The code for the AWS service returned by the call to
-- DescribeServices.
ccServiceCode :: Lens' CreateCase (Maybe Text)
-- | The code for the severity level returned by the call to
-- DescribeSeverityLevels .
--
-- The availability of severity levels depends on each customer's support
-- subscription. In other words, your subscription may not necessarily
-- require the urgent level of response time.
ccSeverityCode :: Lens' CreateCase (Maybe Text)
-- | The title of the AWS Support case.
ccSubject :: Lens' CreateCase Text
data CreateCaseResponse
-- | CreateCaseResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
createCaseResponse :: CreateCaseResponse
-- | 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
ccrCaseId :: Lens' CreateCaseResponse (Maybe Text)
instance Eq CreateCase
instance Ord CreateCase
instance Read CreateCase
instance Show CreateCase
instance Eq CreateCaseResponse
instance Ord CreateCaseResponse
instance Read CreateCaseResponse
instance Show CreateCaseResponse
instance Monoid CreateCaseResponse
instance FromJSON CreateCaseResponse
instance AWSRequest CreateCase
instance ToJSON CreateCase
instance ToHeaders CreateCase
instance ToQuery CreateCase
instance ToPath CreateCase
-- | Adds additional customer communication to an AWS Support case. You use
-- the CaseId value to identify the case to add communication
-- to. You can list a set of email addresses to copy on the communication
-- using the CcEmailAddresses value. The
-- CommunicationBody value contains the text of the
-- communication.
--
-- The response indicates the success or failure of the request.
--
-- This operation implements a subset of the features of the AWS Support
-- Center.
--
--
-- http://docs.aws.amazon.com/awssupport/latest/APIReference/API_AddCommunicationToCase.html
module Network.AWS.Support.AddCommunicationToCase
data AddCommunicationToCase
-- | AddCommunicationToCase constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
addCommunicationToCase :: Text -> AddCommunicationToCase
-- | The ID of a set of one or more attachments for the communication to
-- add to the case. Create the set by calling
-- AddAttachmentsToSet
actcAttachmentSetId :: Lens' AddCommunicationToCase (Maybe Text)
-- | 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
actcCaseId :: Lens' AddCommunicationToCase (Maybe Text)
-- | The email addresses in the CC line of an email to be added to the
-- support case.
actcCcEmailAddresses :: Lens' AddCommunicationToCase [Text]
-- | The body of an email communication to add to the support case.
actcCommunicationBody :: Lens' AddCommunicationToCase Text
data AddCommunicationToCaseResponse
-- | AddCommunicationToCaseResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
addCommunicationToCaseResponse :: AddCommunicationToCaseResponse
-- | True if AddCommunicationToCase succeeds. Otherwise, returns an
-- error.
actcrResult :: Lens' AddCommunicationToCaseResponse (Maybe Bool)
instance Eq AddCommunicationToCase
instance Ord AddCommunicationToCase
instance Read AddCommunicationToCase
instance Show AddCommunicationToCase
instance Eq AddCommunicationToCaseResponse
instance Ord AddCommunicationToCaseResponse
instance Read AddCommunicationToCaseResponse
instance Show AddCommunicationToCaseResponse
instance FromJSON AddCommunicationToCaseResponse
instance AWSRequest AddCommunicationToCase
instance ToJSON AddCommunicationToCase
instance ToHeaders AddCommunicationToCase
instance ToQuery AddCommunicationToCase
instance ToPath AddCommunicationToCase
-- | Adds one or more attachments to an attachment set. If an
-- AttachmentSetId is not specified, a new attachment set is
-- created, and the ID of the set is returned in the response. If an
-- AttachmentSetId is specified, the attachments are added to
-- the specified set, if it exists.
--
-- An attachment set is a temporary container for attachments that are to
-- be added to a case or case communication. The set is available for one
-- hour after it is created; the ExpiryTime returned in the
-- response indicates when the set expires. The maximum number of
-- attachments in a set is 3, and the maximum size of any attachment in
-- the set is 5 MB.
--
--
-- http://docs.aws.amazon.com/awssupport/latest/APIReference/API_AddAttachmentsToSet.html
module Network.AWS.Support.AddAttachmentsToSet
data AddAttachmentsToSet
-- | AddAttachmentsToSet constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
addAttachmentsToSet :: AddAttachmentsToSet
-- | The ID of the attachment set. If an AttachmentSetId is not
-- specified, a new attachment set is created, and the ID of the set is
-- returned in the response. If an AttachmentSetId is specified,
-- the attachments are added to the specified set, if it exists.
aatsAttachmentSetId :: Lens' AddAttachmentsToSet (Maybe Text)
-- | One or more attachments to add to the set. The limit is 3 attachments
-- per set, and the size limit is 5 MB per attachment.
aatsAttachments :: Lens' AddAttachmentsToSet [Attachment]
data AddAttachmentsToSetResponse
-- | AddAttachmentsToSetResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
addAttachmentsToSetResponse :: AddAttachmentsToSetResponse
-- | The ID of the attachment set. If an AttachmentSetId was not
-- specified, a new attachment set is created, and the ID of the set is
-- returned in the response. If an AttachmentSetId was
-- specified, the attachments are added to the specified set, if it
-- exists.
aatsrAttachmentSetId :: Lens' AddAttachmentsToSetResponse (Maybe Text)
-- | The time and date when the attachment set expires.
aatsrExpiryTime :: Lens' AddAttachmentsToSetResponse (Maybe Text)
instance Eq AddAttachmentsToSet
instance Read AddAttachmentsToSet
instance Show AddAttachmentsToSet
instance Eq AddAttachmentsToSetResponse
instance Ord AddAttachmentsToSetResponse
instance Read AddAttachmentsToSetResponse
instance Show AddAttachmentsToSetResponse
instance FromJSON AddAttachmentsToSetResponse
instance AWSRequest AddAttachmentsToSet
instance ToJSON AddAttachmentsToSet
instance ToHeaders AddAttachmentsToSet
instance ToQuery AddAttachmentsToSet
instance ToPath AddAttachmentsToSet
-- | AWS Support is a one-on-one, fast-response support channel that is
-- staffed with experienced support personnel. The service helps
-- customers get the most from the products and features provided by
-- Amazon Web Services. There are four levels, or tiers, of AWS Support:
-- Basic, Developer, Business, and Enterprise. The Basic tier is free of
-- charge and offers support for account and billing questions and
-- service limit increases. The other tiers offer an unlimited number of
-- technical support cases with pay-by-the-month pricing and no long-term
-- contracts, providing developers and businesses flexibility to choose
-- the level of support that meets their needs.
module Network.AWS.Support