packages feed

amazonka-route53-domains 1.6.1 → 2.0

raw patch · 149 files changed

+17419/−7040 lines, 149 filesdep +case-insensitivedep ~amazonka-coredep ~amazonka-testdep ~basesetup-changedPVP ok

version bump matches the API change (PVP)

Dependencies added: case-insensitive

Dependency ranges changed: amazonka-core, amazonka-test, base

API changes (from Hackage documentation)

- Network.AWS.Route53Domains: AD :: CountryCode
- Network.AWS.Route53Domains: AE :: CountryCode
- Network.AWS.Route53Domains: AF :: CountryCode
- Network.AWS.Route53Domains: AG :: CountryCode
- Network.AWS.Route53Domains: AI :: CountryCode
- Network.AWS.Route53Domains: AL :: CountryCode
- Network.AWS.Route53Domains: AM :: CountryCode
- Network.AWS.Route53Domains: AN :: CountryCode
- Network.AWS.Route53Domains: AO :: CountryCode
- Network.AWS.Route53Domains: AQ :: CountryCode
- Network.AWS.Route53Domains: AR :: CountryCode
- Network.AWS.Route53Domains: AS :: CountryCode
- Network.AWS.Route53Domains: AT :: CountryCode
- Network.AWS.Route53Domains: AU :: CountryCode
- Network.AWS.Route53Domains: AW :: CountryCode
- Network.AWS.Route53Domains: AZ :: CountryCode
- Network.AWS.Route53Domains: AddDNSsec :: OperationType
- Network.AWS.Route53Domains: Association :: ContactType
- Network.AWS.Route53Domains: AuIdNumber :: ExtraParamName
- Network.AWS.Route53Domains: AuIdType :: ExtraParamName
- Network.AWS.Route53Domains: BA :: CountryCode
- Network.AWS.Route53Domains: BB :: CountryCode
- Network.AWS.Route53Domains: BD :: CountryCode
- Network.AWS.Route53Domains: BE :: CountryCode
- Network.AWS.Route53Domains: BF :: CountryCode
- Network.AWS.Route53Domains: BG :: CountryCode
- Network.AWS.Route53Domains: BH :: CountryCode
- Network.AWS.Route53Domains: BI :: CountryCode
- Network.AWS.Route53Domains: BJ :: CountryCode
- Network.AWS.Route53Domains: BL :: CountryCode
- Network.AWS.Route53Domains: BM :: CountryCode
- Network.AWS.Route53Domains: BN :: CountryCode
- Network.AWS.Route53Domains: BO :: CountryCode
- Network.AWS.Route53Domains: BR :: CountryCode
- Network.AWS.Route53Domains: BS :: CountryCode
- Network.AWS.Route53Domains: BT :: CountryCode
- Network.AWS.Route53Domains: BW :: CountryCode
- Network.AWS.Route53Domains: BY :: CountryCode
- Network.AWS.Route53Domains: BZ :: CountryCode
- Network.AWS.Route53Domains: BirthCity :: ExtraParamName
- Network.AWS.Route53Domains: BirthCountry :: ExtraParamName
- Network.AWS.Route53Domains: BirthDateInYyyyMmDd :: ExtraParamName
- Network.AWS.Route53Domains: BirthDepartment :: ExtraParamName
- Network.AWS.Route53Domains: BrandNumber :: ExtraParamName
- Network.AWS.Route53Domains: CA :: CountryCode
- Network.AWS.Route53Domains: CC :: CountryCode
- Network.AWS.Route53Domains: CD :: CountryCode
- Network.AWS.Route53Domains: CF :: CountryCode
- Network.AWS.Route53Domains: CG :: CountryCode
- Network.AWS.Route53Domains: CH :: CountryCode
- Network.AWS.Route53Domains: CI :: CountryCode
- Network.AWS.Route53Domains: CK :: CountryCode
- Network.AWS.Route53Domains: CL :: CountryCode
- Network.AWS.Route53Domains: CM :: CountryCode
- Network.AWS.Route53Domains: CN :: CountryCode
- Network.AWS.Route53Domains: CO :: CountryCode
- Network.AWS.Route53Domains: CR :: CountryCode
- Network.AWS.Route53Domains: CU :: CountryCode
- Network.AWS.Route53Domains: CV :: CountryCode
- Network.AWS.Route53Domains: CX :: CountryCode
- Network.AWS.Route53Domains: CY :: CountryCode
- Network.AWS.Route53Domains: CZ :: CountryCode
- Network.AWS.Route53Domains: CaBusinessEntityType :: ExtraParamName
- Network.AWS.Route53Domains: CaLegalType :: ExtraParamName
- Network.AWS.Route53Domains: ChangeDomainOwner :: OperationType
- Network.AWS.Route53Domains: ChangePrivacyProtection :: OperationType
- Network.AWS.Route53Domains: Company :: ContactType
- Network.AWS.Route53Domains: DAAvailable :: DomainAvailability
- Network.AWS.Route53Domains: DAAvailablePreorder :: DomainAvailability
- Network.AWS.Route53Domains: DAAvailableReserved :: DomainAvailability
- Network.AWS.Route53Domains: DADontKnow :: DomainAvailability
- Network.AWS.Route53Domains: DAReserved :: DomainAvailability
- Network.AWS.Route53Domains: DAUnavailable :: DomainAvailability
- Network.AWS.Route53Domains: DAUnavailablePremium :: DomainAvailability
- Network.AWS.Route53Domains: DAUnavailableRestricted :: DomainAvailability
- Network.AWS.Route53Domains: DE :: CountryCode
- Network.AWS.Route53Domains: DJ :: CountryCode
- Network.AWS.Route53Domains: DK :: CountryCode
- Network.AWS.Route53Domains: DM :: CountryCode
- Network.AWS.Route53Domains: DO :: CountryCode
- Network.AWS.Route53Domains: DZ :: CountryCode
- Network.AWS.Route53Domains: DeleteDomain :: OperationType
- Network.AWS.Route53Domains: DisableAutorenew :: OperationType
- Network.AWS.Route53Domains: DocumentNumber :: ExtraParamName
- Network.AWS.Route53Domains: DomainLock :: OperationType
- Network.AWS.Route53Domains: Done :: ReachabilityStatus
- Network.AWS.Route53Domains: DontKnow :: Transferable
- Network.AWS.Route53Domains: DunsNumber :: ExtraParamName
- Network.AWS.Route53Domains: EC :: CountryCode
- Network.AWS.Route53Domains: EE :: CountryCode
- Network.AWS.Route53Domains: EG :: CountryCode
- Network.AWS.Route53Domains: ER :: CountryCode
- Network.AWS.Route53Domains: ES :: CountryCode
- Network.AWS.Route53Domains: ET :: CountryCode
- Network.AWS.Route53Domains: EnableAutorenew :: OperationType
- Network.AWS.Route53Domains: Error' :: OperationStatus
- Network.AWS.Route53Domains: EsIdentification :: ExtraParamName
- Network.AWS.Route53Domains: EsIdentificationType :: ExtraParamName
- Network.AWS.Route53Domains: EsLegalForm :: ExtraParamName
- Network.AWS.Route53Domains: ExpireDomain :: OperationType
- Network.AWS.Route53Domains: Expired :: ReachabilityStatus
- Network.AWS.Route53Domains: FI :: CountryCode
- Network.AWS.Route53Domains: FJ :: CountryCode
- Network.AWS.Route53Domains: FK :: CountryCode
- Network.AWS.Route53Domains: FM :: CountryCode
- Network.AWS.Route53Domains: FO :: CountryCode
- Network.AWS.Route53Domains: FR :: CountryCode
- Network.AWS.Route53Domains: Failed :: OperationStatus
- Network.AWS.Route53Domains: FiBusinessNumber :: ExtraParamName
- Network.AWS.Route53Domains: FiIdNumber :: ExtraParamName
- Network.AWS.Route53Domains: FiNationality :: ExtraParamName
- Network.AWS.Route53Domains: FiOrganizationType :: ExtraParamName
- Network.AWS.Route53Domains: GA :: CountryCode
- Network.AWS.Route53Domains: GB :: CountryCode
- Network.AWS.Route53Domains: GD :: CountryCode
- Network.AWS.Route53Domains: GE :: CountryCode
- Network.AWS.Route53Domains: GH :: CountryCode
- Network.AWS.Route53Domains: GI :: CountryCode
- Network.AWS.Route53Domains: GL :: CountryCode
- Network.AWS.Route53Domains: GM :: CountryCode
- Network.AWS.Route53Domains: GN :: CountryCode
- Network.AWS.Route53Domains: GQ :: CountryCode
- Network.AWS.Route53Domains: GR :: CountryCode
- Network.AWS.Route53Domains: GT' :: CountryCode
- Network.AWS.Route53Domains: GU :: CountryCode
- Network.AWS.Route53Domains: GW :: CountryCode
- Network.AWS.Route53Domains: GY :: CountryCode
- Network.AWS.Route53Domains: HK :: CountryCode
- Network.AWS.Route53Domains: HN :: CountryCode
- Network.AWS.Route53Domains: HR :: CountryCode
- Network.AWS.Route53Domains: HT :: CountryCode
- Network.AWS.Route53Domains: HU :: CountryCode
- Network.AWS.Route53Domains: IE :: CountryCode
- Network.AWS.Route53Domains: IL :: CountryCode
- Network.AWS.Route53Domains: IM :: CountryCode
- Network.AWS.Route53Domains: IN :: CountryCode
- Network.AWS.Route53Domains: IQ :: CountryCode
- Network.AWS.Route53Domains: IR :: CountryCode
- Network.AWS.Route53Domains: IS :: CountryCode
- Network.AWS.Route53Domains: IT :: CountryCode
- Network.AWS.Route53Domains: Id :: CountryCode
- Network.AWS.Route53Domains: InProgress :: OperationStatus
- Network.AWS.Route53Domains: ItPin :: ExtraParamName
- Network.AWS.Route53Domains: ItRegistrantEntityType :: ExtraParamName
- Network.AWS.Route53Domains: JM :: CountryCode
- Network.AWS.Route53Domains: JO :: CountryCode
- Network.AWS.Route53Domains: JP :: CountryCode
- Network.AWS.Route53Domains: KE :: CountryCode
- Network.AWS.Route53Domains: KG :: CountryCode
- Network.AWS.Route53Domains: KH :: CountryCode
- Network.AWS.Route53Domains: KI :: CountryCode
- Network.AWS.Route53Domains: KM :: CountryCode
- Network.AWS.Route53Domains: KN :: CountryCode
- Network.AWS.Route53Domains: KP :: CountryCode
- Network.AWS.Route53Domains: KR :: CountryCode
- Network.AWS.Route53Domains: KW :: CountryCode
- Network.AWS.Route53Domains: KY :: CountryCode
- Network.AWS.Route53Domains: KZ :: CountryCode
- Network.AWS.Route53Domains: LA :: CountryCode
- Network.AWS.Route53Domains: LB :: CountryCode
- Network.AWS.Route53Domains: LC :: CountryCode
- Network.AWS.Route53Domains: LI :: CountryCode
- Network.AWS.Route53Domains: LK :: CountryCode
- Network.AWS.Route53Domains: LR :: CountryCode
- Network.AWS.Route53Domains: LS :: CountryCode
- Network.AWS.Route53Domains: LT' :: CountryCode
- Network.AWS.Route53Domains: LU :: CountryCode
- Network.AWS.Route53Domains: LV :: CountryCode
- Network.AWS.Route53Domains: LY :: CountryCode
- Network.AWS.Route53Domains: MA :: CountryCode
- Network.AWS.Route53Domains: MC :: CountryCode
- Network.AWS.Route53Domains: MD :: CountryCode
- Network.AWS.Route53Domains: ME :: CountryCode
- Network.AWS.Route53Domains: MF :: CountryCode
- Network.AWS.Route53Domains: MG :: CountryCode
- Network.AWS.Route53Domains: MH :: CountryCode
- Network.AWS.Route53Domains: MK :: CountryCode
- Network.AWS.Route53Domains: ML :: CountryCode
- Network.AWS.Route53Domains: MM :: CountryCode
- Network.AWS.Route53Domains: MN :: CountryCode
- Network.AWS.Route53Domains: MO :: CountryCode
- Network.AWS.Route53Domains: MP :: CountryCode
- Network.AWS.Route53Domains: MR :: CountryCode
- Network.AWS.Route53Domains: MS :: CountryCode
- Network.AWS.Route53Domains: MT :: CountryCode
- Network.AWS.Route53Domains: MU :: CountryCode
- Network.AWS.Route53Domains: MV :: CountryCode
- Network.AWS.Route53Domains: MW :: CountryCode
- Network.AWS.Route53Domains: MX :: CountryCode
- Network.AWS.Route53Domains: MY :: CountryCode
- Network.AWS.Route53Domains: MZ :: CountryCode
- Network.AWS.Route53Domains: NA :: CountryCode
- Network.AWS.Route53Domains: NC :: CountryCode
- Network.AWS.Route53Domains: NE :: CountryCode
- Network.AWS.Route53Domains: NG :: CountryCode
- Network.AWS.Route53Domains: NI :: CountryCode
- Network.AWS.Route53Domains: NL :: CountryCode
- Network.AWS.Route53Domains: NO :: CountryCode
- Network.AWS.Route53Domains: NP :: CountryCode
- Network.AWS.Route53Domains: NR :: CountryCode
- Network.AWS.Route53Domains: NU :: CountryCode
- Network.AWS.Route53Domains: NZ :: CountryCode
- Network.AWS.Route53Domains: OM :: CountryCode
- Network.AWS.Route53Domains: PA :: CountryCode
- Network.AWS.Route53Domains: PE :: CountryCode
- Network.AWS.Route53Domains: PF :: CountryCode
- Network.AWS.Route53Domains: PG :: CountryCode
- Network.AWS.Route53Domains: PH :: CountryCode
- Network.AWS.Route53Domains: PK :: CountryCode
- Network.AWS.Route53Domains: PL :: CountryCode
- Network.AWS.Route53Domains: PM :: CountryCode
- Network.AWS.Route53Domains: PN :: CountryCode
- Network.AWS.Route53Domains: PR :: CountryCode
- Network.AWS.Route53Domains: PT :: CountryCode
- Network.AWS.Route53Domains: PW :: CountryCode
- Network.AWS.Route53Domains: PY :: CountryCode
- Network.AWS.Route53Domains: Pending :: ReachabilityStatus
- Network.AWS.Route53Domains: Person :: ContactType
- Network.AWS.Route53Domains: PublicBody :: ContactType
- Network.AWS.Route53Domains: PushDomain :: OperationType
- Network.AWS.Route53Domains: QA :: CountryCode
- Network.AWS.Route53Domains: RO :: CountryCode
- Network.AWS.Route53Domains: RS :: CountryCode
- Network.AWS.Route53Domains: RU :: CountryCode
- Network.AWS.Route53Domains: RW :: CountryCode
- Network.AWS.Route53Domains: RegisterDomain :: OperationType
- Network.AWS.Route53Domains: RemoveDNSsec :: OperationType
- Network.AWS.Route53Domains: RenewDomain :: OperationType
- Network.AWS.Route53Domains: Reseller :: ContactType
- Network.AWS.Route53Domains: RuPassportData :: ExtraParamName
- Network.AWS.Route53Domains: SA :: CountryCode
- Network.AWS.Route53Domains: SB :: CountryCode
- Network.AWS.Route53Domains: SC :: CountryCode
- Network.AWS.Route53Domains: SD :: CountryCode
- Network.AWS.Route53Domains: SE :: CountryCode
- Network.AWS.Route53Domains: SG :: CountryCode
- Network.AWS.Route53Domains: SH :: CountryCode
- Network.AWS.Route53Domains: SI :: CountryCode
- Network.AWS.Route53Domains: SK :: CountryCode
- Network.AWS.Route53Domains: SL :: CountryCode
- Network.AWS.Route53Domains: SM :: CountryCode
- Network.AWS.Route53Domains: SN :: CountryCode
- Network.AWS.Route53Domains: SO :: CountryCode
- Network.AWS.Route53Domains: SR :: CountryCode
- Network.AWS.Route53Domains: ST :: CountryCode
- Network.AWS.Route53Domains: SV :: CountryCode
- Network.AWS.Route53Domains: SY :: CountryCode
- Network.AWS.Route53Domains: SZ :: CountryCode
- Network.AWS.Route53Domains: SeIdNumber :: ExtraParamName
- Network.AWS.Route53Domains: SgIdNumber :: ExtraParamName
- Network.AWS.Route53Domains: Submitted :: OperationStatus
- Network.AWS.Route53Domains: Successful :: OperationStatus
- Network.AWS.Route53Domains: TC :: CountryCode
- Network.AWS.Route53Domains: TD :: CountryCode
- Network.AWS.Route53Domains: TG :: CountryCode
- Network.AWS.Route53Domains: TH :: CountryCode
- Network.AWS.Route53Domains: TJ :: CountryCode
- Network.AWS.Route53Domains: TK :: CountryCode
- Network.AWS.Route53Domains: TL :: CountryCode
- Network.AWS.Route53Domains: TM :: CountryCode
- Network.AWS.Route53Domains: TN :: CountryCode
- Network.AWS.Route53Domains: TO :: CountryCode
- Network.AWS.Route53Domains: TR :: CountryCode
- Network.AWS.Route53Domains: TT :: CountryCode
- Network.AWS.Route53Domains: TV :: CountryCode
- Network.AWS.Route53Domains: TW :: CountryCode
- Network.AWS.Route53Domains: TZ :: CountryCode
- Network.AWS.Route53Domains: TransferInDomain :: OperationType
- Network.AWS.Route53Domains: TransferOutDomain :: OperationType
- Network.AWS.Route53Domains: Transferable :: Transferable
- Network.AWS.Route53Domains: UA :: CountryCode
- Network.AWS.Route53Domains: UG :: CountryCode
- Network.AWS.Route53Domains: US :: CountryCode
- Network.AWS.Route53Domains: UY :: CountryCode
- Network.AWS.Route53Domains: UZ :: CountryCode
- Network.AWS.Route53Domains: UkCompanyNumber :: ExtraParamName
- Network.AWS.Route53Domains: UkContactType :: ExtraParamName
- Network.AWS.Route53Domains: Untransferable :: Transferable
- Network.AWS.Route53Domains: UpdateDomainContact :: OperationType
- Network.AWS.Route53Domains: UpdateNameserver :: OperationType
- Network.AWS.Route53Domains: VA :: CountryCode
- Network.AWS.Route53Domains: VC :: CountryCode
- Network.AWS.Route53Domains: VE :: CountryCode
- Network.AWS.Route53Domains: VG :: CountryCode
- Network.AWS.Route53Domains: VI :: CountryCode
- Network.AWS.Route53Domains: VN :: CountryCode
- Network.AWS.Route53Domains: VU :: CountryCode
- Network.AWS.Route53Domains: VatNumber :: ExtraParamName
- Network.AWS.Route53Domains: WF :: CountryCode
- Network.AWS.Route53Domains: WS :: CountryCode
- Network.AWS.Route53Domains: YE :: CountryCode
- Network.AWS.Route53Domains: YT :: CountryCode
- Network.AWS.Route53Domains: ZA :: CountryCode
- Network.AWS.Route53Domains: ZM :: CountryCode
- Network.AWS.Route53Domains: ZW :: CountryCode
- Network.AWS.Route53Domains: _DomainLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Route53Domains: _DuplicateRequest :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Route53Domains: _InvalidInput :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Route53Domains: _OperationLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Route53Domains: _TLDRulesViolation :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Route53Domains: _UnsupportedTLD :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Route53Domains: billingRecord :: BillingRecord
- Network.AWS.Route53Domains: brBillDate :: Lens' BillingRecord (Maybe UTCTime)
- Network.AWS.Route53Domains: brDomainName :: Lens' BillingRecord (Maybe Text)
- Network.AWS.Route53Domains: brInvoiceId :: Lens' BillingRecord (Maybe Text)
- Network.AWS.Route53Domains: brOperation :: Lens' BillingRecord (Maybe OperationType)
- Network.AWS.Route53Domains: brPrice :: Lens' BillingRecord (Maybe Double)
- Network.AWS.Route53Domains: cdAddressLine1 :: Lens' ContactDetail (Maybe Text)
- Network.AWS.Route53Domains: cdAddressLine2 :: Lens' ContactDetail (Maybe Text)
- Network.AWS.Route53Domains: cdCity :: Lens' ContactDetail (Maybe Text)
- Network.AWS.Route53Domains: cdContactType :: Lens' ContactDetail (Maybe ContactType)
- Network.AWS.Route53Domains: cdCountryCode :: Lens' ContactDetail (Maybe CountryCode)
- Network.AWS.Route53Domains: cdEmail :: Lens' ContactDetail (Maybe Text)
- Network.AWS.Route53Domains: cdExtraParams :: Lens' ContactDetail [ExtraParam]
- Network.AWS.Route53Domains: cdFax :: Lens' ContactDetail (Maybe Text)
- Network.AWS.Route53Domains: cdFirstName :: Lens' ContactDetail (Maybe Text)
- Network.AWS.Route53Domains: cdLastName :: Lens' ContactDetail (Maybe Text)
- Network.AWS.Route53Domains: cdOrganizationName :: Lens' ContactDetail (Maybe Text)
- Network.AWS.Route53Domains: cdPhoneNumber :: Lens' ContactDetail (Maybe Text)
- Network.AWS.Route53Domains: cdState :: Lens' ContactDetail (Maybe Text)
- Network.AWS.Route53Domains: cdZipCode :: Lens' ContactDetail (Maybe Text)
- Network.AWS.Route53Domains: contactDetail :: ContactDetail
- Network.AWS.Route53Domains: dAvailability :: Lens' DomainSuggestion (Maybe Text)
- Network.AWS.Route53Domains: dDomainName :: Lens' DomainSuggestion (Maybe Text)
- Network.AWS.Route53Domains: data BillingRecord
- Network.AWS.Route53Domains: data ContactDetail
- Network.AWS.Route53Domains: data ContactType
- Network.AWS.Route53Domains: data CountryCode
- Network.AWS.Route53Domains: data DomainAvailability
- Network.AWS.Route53Domains: data DomainSuggestion
- Network.AWS.Route53Domains: data DomainSummary
- Network.AWS.Route53Domains: data DomainTransferability
- Network.AWS.Route53Domains: data ExtraParam
- Network.AWS.Route53Domains: data ExtraParamName
- Network.AWS.Route53Domains: data Nameserver
- Network.AWS.Route53Domains: data OperationStatus
- Network.AWS.Route53Domains: data OperationSummary
- Network.AWS.Route53Domains: data OperationType
- Network.AWS.Route53Domains: data ReachabilityStatus
- Network.AWS.Route53Domains: data Tag
- Network.AWS.Route53Domains: data Transferable
- Network.AWS.Route53Domains: domainSuggestion :: DomainSuggestion
- Network.AWS.Route53Domains: domainSummary :: Text -> DomainSummary
- Network.AWS.Route53Domains: domainTransferability :: DomainTransferability
- Network.AWS.Route53Domains: dsAutoRenew :: Lens' DomainSummary (Maybe Bool)
- Network.AWS.Route53Domains: dsDomainName :: Lens' DomainSummary Text
- Network.AWS.Route53Domains: dsExpiry :: Lens' DomainSummary (Maybe UTCTime)
- Network.AWS.Route53Domains: dsTransferLock :: Lens' DomainSummary (Maybe Bool)
- Network.AWS.Route53Domains: dtTransferable :: Lens' DomainTransferability (Maybe Transferable)
- Network.AWS.Route53Domains: epName :: Lens' ExtraParam ExtraParamName
- Network.AWS.Route53Domains: epValue :: Lens' ExtraParam Text
- Network.AWS.Route53Domains: extraParam :: ExtraParamName -> Text -> ExtraParam
- Network.AWS.Route53Domains: nGlueIPs :: Lens' Nameserver [Text]
- Network.AWS.Route53Domains: nName :: Lens' Nameserver Text
- Network.AWS.Route53Domains: nameserver :: Text -> Nameserver
- Network.AWS.Route53Domains: operationSummary :: Text -> OperationStatus -> OperationType -> UTCTime -> OperationSummary
- Network.AWS.Route53Domains: osOperationId :: Lens' OperationSummary Text
- Network.AWS.Route53Domains: osStatus :: Lens' OperationSummary OperationStatus
- Network.AWS.Route53Domains: osSubmittedDate :: Lens' OperationSummary UTCTime
- Network.AWS.Route53Domains: osType :: Lens' OperationSummary OperationType
- Network.AWS.Route53Domains: route53Domains :: Service
- Network.AWS.Route53Domains: tag :: Tag
- Network.AWS.Route53Domains: tagKey :: Lens' Tag (Maybe Text)
- Network.AWS.Route53Domains: tagValue :: Lens' Tag (Maybe Text)
- Network.AWS.Route53Domains.CheckDomainAvailability: cdaDomainName :: Lens' CheckDomainAvailability Text
- Network.AWS.Route53Domains.CheckDomainAvailability: cdaIdNLangCode :: Lens' CheckDomainAvailability (Maybe Text)
- Network.AWS.Route53Domains.CheckDomainAvailability: cdarsAvailability :: Lens' CheckDomainAvailabilityResponse DomainAvailability
- Network.AWS.Route53Domains.CheckDomainAvailability: cdarsResponseStatus :: Lens' CheckDomainAvailabilityResponse Int
- Network.AWS.Route53Domains.CheckDomainAvailability: checkDomainAvailability :: Text -> CheckDomainAvailability
- Network.AWS.Route53Domains.CheckDomainAvailability: checkDomainAvailabilityResponse :: Int -> DomainAvailability -> CheckDomainAvailabilityResponse
- Network.AWS.Route53Domains.CheckDomainAvailability: data CheckDomainAvailability
- Network.AWS.Route53Domains.CheckDomainAvailability: data CheckDomainAvailabilityResponse
- Network.AWS.Route53Domains.CheckDomainAvailability: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.CheckDomainAvailability.CheckDomainAvailability
- Network.AWS.Route53Domains.CheckDomainAvailability: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.CheckDomainAvailability.CheckDomainAvailabilityResponse
- Network.AWS.Route53Domains.CheckDomainAvailability: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Route53Domains.CheckDomainAvailability.CheckDomainAvailability
- Network.AWS.Route53Domains.CheckDomainAvailability: instance Data.Data.Data Network.AWS.Route53Domains.CheckDomainAvailability.CheckDomainAvailability
- Network.AWS.Route53Domains.CheckDomainAvailability: instance Data.Data.Data Network.AWS.Route53Domains.CheckDomainAvailability.CheckDomainAvailabilityResponse
- Network.AWS.Route53Domains.CheckDomainAvailability: instance Data.Hashable.Class.Hashable Network.AWS.Route53Domains.CheckDomainAvailability.CheckDomainAvailability
- Network.AWS.Route53Domains.CheckDomainAvailability: instance GHC.Classes.Eq Network.AWS.Route53Domains.CheckDomainAvailability.CheckDomainAvailability
- Network.AWS.Route53Domains.CheckDomainAvailability: instance GHC.Classes.Eq Network.AWS.Route53Domains.CheckDomainAvailability.CheckDomainAvailabilityResponse
- Network.AWS.Route53Domains.CheckDomainAvailability: instance GHC.Generics.Generic Network.AWS.Route53Domains.CheckDomainAvailability.CheckDomainAvailability
- Network.AWS.Route53Domains.CheckDomainAvailability: instance GHC.Generics.Generic Network.AWS.Route53Domains.CheckDomainAvailability.CheckDomainAvailabilityResponse
- Network.AWS.Route53Domains.CheckDomainAvailability: instance GHC.Read.Read Network.AWS.Route53Domains.CheckDomainAvailability.CheckDomainAvailability
- Network.AWS.Route53Domains.CheckDomainAvailability: instance GHC.Read.Read Network.AWS.Route53Domains.CheckDomainAvailability.CheckDomainAvailabilityResponse
- Network.AWS.Route53Domains.CheckDomainAvailability: instance GHC.Show.Show Network.AWS.Route53Domains.CheckDomainAvailability.CheckDomainAvailability
- Network.AWS.Route53Domains.CheckDomainAvailability: instance GHC.Show.Show Network.AWS.Route53Domains.CheckDomainAvailability.CheckDomainAvailabilityResponse
- Network.AWS.Route53Domains.CheckDomainAvailability: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Route53Domains.CheckDomainAvailability.CheckDomainAvailability
- Network.AWS.Route53Domains.CheckDomainAvailability: instance Network.AWS.Data.Path.ToPath Network.AWS.Route53Domains.CheckDomainAvailability.CheckDomainAvailability
- Network.AWS.Route53Domains.CheckDomainAvailability: instance Network.AWS.Data.Query.ToQuery Network.AWS.Route53Domains.CheckDomainAvailability.CheckDomainAvailability
- Network.AWS.Route53Domains.CheckDomainAvailability: instance Network.AWS.Types.AWSRequest Network.AWS.Route53Domains.CheckDomainAvailability.CheckDomainAvailability
- Network.AWS.Route53Domains.CheckDomainTransferability: cdtAuthCode :: Lens' CheckDomainTransferability (Maybe Text)
- Network.AWS.Route53Domains.CheckDomainTransferability: cdtDomainName :: Lens' CheckDomainTransferability Text
- Network.AWS.Route53Domains.CheckDomainTransferability: cdtrsResponseStatus :: Lens' CheckDomainTransferabilityResponse Int
- Network.AWS.Route53Domains.CheckDomainTransferability: cdtrsTransferability :: Lens' CheckDomainTransferabilityResponse DomainTransferability
- Network.AWS.Route53Domains.CheckDomainTransferability: checkDomainTransferability :: Text -> CheckDomainTransferability
- Network.AWS.Route53Domains.CheckDomainTransferability: checkDomainTransferabilityResponse :: Int -> DomainTransferability -> CheckDomainTransferabilityResponse
- Network.AWS.Route53Domains.CheckDomainTransferability: data CheckDomainTransferability
- Network.AWS.Route53Domains.CheckDomainTransferability: data CheckDomainTransferabilityResponse
- Network.AWS.Route53Domains.CheckDomainTransferability: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.CheckDomainTransferability.CheckDomainTransferability
- Network.AWS.Route53Domains.CheckDomainTransferability: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.CheckDomainTransferability.CheckDomainTransferabilityResponse
- Network.AWS.Route53Domains.CheckDomainTransferability: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Route53Domains.CheckDomainTransferability.CheckDomainTransferability
- Network.AWS.Route53Domains.CheckDomainTransferability: instance Data.Data.Data Network.AWS.Route53Domains.CheckDomainTransferability.CheckDomainTransferability
- Network.AWS.Route53Domains.CheckDomainTransferability: instance Data.Data.Data Network.AWS.Route53Domains.CheckDomainTransferability.CheckDomainTransferabilityResponse
- Network.AWS.Route53Domains.CheckDomainTransferability: instance Data.Hashable.Class.Hashable Network.AWS.Route53Domains.CheckDomainTransferability.CheckDomainTransferability
- Network.AWS.Route53Domains.CheckDomainTransferability: instance GHC.Classes.Eq Network.AWS.Route53Domains.CheckDomainTransferability.CheckDomainTransferability
- Network.AWS.Route53Domains.CheckDomainTransferability: instance GHC.Classes.Eq Network.AWS.Route53Domains.CheckDomainTransferability.CheckDomainTransferabilityResponse
- Network.AWS.Route53Domains.CheckDomainTransferability: instance GHC.Generics.Generic Network.AWS.Route53Domains.CheckDomainTransferability.CheckDomainTransferability
- Network.AWS.Route53Domains.CheckDomainTransferability: instance GHC.Generics.Generic Network.AWS.Route53Domains.CheckDomainTransferability.CheckDomainTransferabilityResponse
- Network.AWS.Route53Domains.CheckDomainTransferability: instance GHC.Read.Read Network.AWS.Route53Domains.CheckDomainTransferability.CheckDomainTransferabilityResponse
- Network.AWS.Route53Domains.CheckDomainTransferability: instance GHC.Show.Show Network.AWS.Route53Domains.CheckDomainTransferability.CheckDomainTransferability
- Network.AWS.Route53Domains.CheckDomainTransferability: instance GHC.Show.Show Network.AWS.Route53Domains.CheckDomainTransferability.CheckDomainTransferabilityResponse
- Network.AWS.Route53Domains.CheckDomainTransferability: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Route53Domains.CheckDomainTransferability.CheckDomainTransferability
- Network.AWS.Route53Domains.CheckDomainTransferability: instance Network.AWS.Data.Path.ToPath Network.AWS.Route53Domains.CheckDomainTransferability.CheckDomainTransferability
- Network.AWS.Route53Domains.CheckDomainTransferability: instance Network.AWS.Data.Query.ToQuery Network.AWS.Route53Domains.CheckDomainTransferability.CheckDomainTransferability
- Network.AWS.Route53Domains.CheckDomainTransferability: instance Network.AWS.Types.AWSRequest Network.AWS.Route53Domains.CheckDomainTransferability.CheckDomainTransferability
- Network.AWS.Route53Domains.DeleteTagsForDomain: data DeleteTagsForDomain
- Network.AWS.Route53Domains.DeleteTagsForDomain: data DeleteTagsForDomainResponse
- Network.AWS.Route53Domains.DeleteTagsForDomain: deleteTagsForDomain :: Text -> DeleteTagsForDomain
- Network.AWS.Route53Domains.DeleteTagsForDomain: deleteTagsForDomainResponse :: Int -> DeleteTagsForDomainResponse
- Network.AWS.Route53Domains.DeleteTagsForDomain: dtfdDomainName :: Lens' DeleteTagsForDomain Text
- Network.AWS.Route53Domains.DeleteTagsForDomain: dtfdTagsToDelete :: Lens' DeleteTagsForDomain [Text]
- Network.AWS.Route53Domains.DeleteTagsForDomain: dtfdrsResponseStatus :: Lens' DeleteTagsForDomainResponse Int
- Network.AWS.Route53Domains.DeleteTagsForDomain: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomain
- Network.AWS.Route53Domains.DeleteTagsForDomain: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomainResponse
- Network.AWS.Route53Domains.DeleteTagsForDomain: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomain
- Network.AWS.Route53Domains.DeleteTagsForDomain: instance Data.Data.Data Network.AWS.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomain
- Network.AWS.Route53Domains.DeleteTagsForDomain: instance Data.Data.Data Network.AWS.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomainResponse
- Network.AWS.Route53Domains.DeleteTagsForDomain: instance Data.Hashable.Class.Hashable Network.AWS.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomain
- Network.AWS.Route53Domains.DeleteTagsForDomain: instance GHC.Classes.Eq Network.AWS.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomain
- Network.AWS.Route53Domains.DeleteTagsForDomain: instance GHC.Classes.Eq Network.AWS.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomainResponse
- Network.AWS.Route53Domains.DeleteTagsForDomain: instance GHC.Generics.Generic Network.AWS.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomain
- Network.AWS.Route53Domains.DeleteTagsForDomain: instance GHC.Generics.Generic Network.AWS.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomainResponse
- Network.AWS.Route53Domains.DeleteTagsForDomain: instance GHC.Read.Read Network.AWS.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomain
- Network.AWS.Route53Domains.DeleteTagsForDomain: instance GHC.Read.Read Network.AWS.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomainResponse
- Network.AWS.Route53Domains.DeleteTagsForDomain: instance GHC.Show.Show Network.AWS.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomain
- Network.AWS.Route53Domains.DeleteTagsForDomain: instance GHC.Show.Show Network.AWS.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomainResponse
- Network.AWS.Route53Domains.DeleteTagsForDomain: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomain
- Network.AWS.Route53Domains.DeleteTagsForDomain: instance Network.AWS.Data.Path.ToPath Network.AWS.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomain
- Network.AWS.Route53Domains.DeleteTagsForDomain: instance Network.AWS.Data.Query.ToQuery Network.AWS.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomain
- Network.AWS.Route53Domains.DeleteTagsForDomain: instance Network.AWS.Types.AWSRequest Network.AWS.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomain
- Network.AWS.Route53Domains.DisableDomainAutoRenew: data DisableDomainAutoRenew
- Network.AWS.Route53Domains.DisableDomainAutoRenew: data DisableDomainAutoRenewResponse
- Network.AWS.Route53Domains.DisableDomainAutoRenew: ddarDomainName :: Lens' DisableDomainAutoRenew Text
- Network.AWS.Route53Domains.DisableDomainAutoRenew: ddarrsResponseStatus :: Lens' DisableDomainAutoRenewResponse Int
- Network.AWS.Route53Domains.DisableDomainAutoRenew: disableDomainAutoRenew :: Text -> DisableDomainAutoRenew
- Network.AWS.Route53Domains.DisableDomainAutoRenew: disableDomainAutoRenewResponse :: Int -> DisableDomainAutoRenewResponse
- Network.AWS.Route53Domains.DisableDomainAutoRenew: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenew
- Network.AWS.Route53Domains.DisableDomainAutoRenew: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenewResponse
- Network.AWS.Route53Domains.DisableDomainAutoRenew: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenew
- Network.AWS.Route53Domains.DisableDomainAutoRenew: instance Data.Data.Data Network.AWS.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenew
- Network.AWS.Route53Domains.DisableDomainAutoRenew: instance Data.Data.Data Network.AWS.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenewResponse
- Network.AWS.Route53Domains.DisableDomainAutoRenew: instance Data.Hashable.Class.Hashable Network.AWS.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenew
- Network.AWS.Route53Domains.DisableDomainAutoRenew: instance GHC.Classes.Eq Network.AWS.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenew
- Network.AWS.Route53Domains.DisableDomainAutoRenew: instance GHC.Classes.Eq Network.AWS.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenewResponse
- Network.AWS.Route53Domains.DisableDomainAutoRenew: instance GHC.Generics.Generic Network.AWS.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenew
- Network.AWS.Route53Domains.DisableDomainAutoRenew: instance GHC.Generics.Generic Network.AWS.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenewResponse
- Network.AWS.Route53Domains.DisableDomainAutoRenew: instance GHC.Read.Read Network.AWS.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenew
- Network.AWS.Route53Domains.DisableDomainAutoRenew: instance GHC.Read.Read Network.AWS.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenewResponse
- Network.AWS.Route53Domains.DisableDomainAutoRenew: instance GHC.Show.Show Network.AWS.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenew
- Network.AWS.Route53Domains.DisableDomainAutoRenew: instance GHC.Show.Show Network.AWS.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenewResponse
- Network.AWS.Route53Domains.DisableDomainAutoRenew: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenew
- Network.AWS.Route53Domains.DisableDomainAutoRenew: instance Network.AWS.Data.Path.ToPath Network.AWS.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenew
- Network.AWS.Route53Domains.DisableDomainAutoRenew: instance Network.AWS.Data.Query.ToQuery Network.AWS.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenew
- Network.AWS.Route53Domains.DisableDomainAutoRenew: instance Network.AWS.Types.AWSRequest Network.AWS.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenew
- Network.AWS.Route53Domains.DisableDomainTransferLock: data DisableDomainTransferLock
- Network.AWS.Route53Domains.DisableDomainTransferLock: data DisableDomainTransferLockResponse
- Network.AWS.Route53Domains.DisableDomainTransferLock: ddtlDomainName :: Lens' DisableDomainTransferLock Text
- Network.AWS.Route53Domains.DisableDomainTransferLock: ddtlrsOperationId :: Lens' DisableDomainTransferLockResponse Text
- Network.AWS.Route53Domains.DisableDomainTransferLock: ddtlrsResponseStatus :: Lens' DisableDomainTransferLockResponse Int
- Network.AWS.Route53Domains.DisableDomainTransferLock: disableDomainTransferLock :: Text -> DisableDomainTransferLock
- Network.AWS.Route53Domains.DisableDomainTransferLock: disableDomainTransferLockResponse :: Int -> Text -> DisableDomainTransferLockResponse
- Network.AWS.Route53Domains.DisableDomainTransferLock: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLock
- Network.AWS.Route53Domains.DisableDomainTransferLock: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLockResponse
- Network.AWS.Route53Domains.DisableDomainTransferLock: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLock
- Network.AWS.Route53Domains.DisableDomainTransferLock: instance Data.Data.Data Network.AWS.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLock
- Network.AWS.Route53Domains.DisableDomainTransferLock: instance Data.Data.Data Network.AWS.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLockResponse
- Network.AWS.Route53Domains.DisableDomainTransferLock: instance Data.Hashable.Class.Hashable Network.AWS.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLock
- Network.AWS.Route53Domains.DisableDomainTransferLock: instance GHC.Classes.Eq Network.AWS.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLock
- Network.AWS.Route53Domains.DisableDomainTransferLock: instance GHC.Classes.Eq Network.AWS.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLockResponse
- Network.AWS.Route53Domains.DisableDomainTransferLock: instance GHC.Generics.Generic Network.AWS.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLock
- Network.AWS.Route53Domains.DisableDomainTransferLock: instance GHC.Generics.Generic Network.AWS.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLockResponse
- Network.AWS.Route53Domains.DisableDomainTransferLock: instance GHC.Read.Read Network.AWS.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLock
- Network.AWS.Route53Domains.DisableDomainTransferLock: instance GHC.Read.Read Network.AWS.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLockResponse
- Network.AWS.Route53Domains.DisableDomainTransferLock: instance GHC.Show.Show Network.AWS.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLock
- Network.AWS.Route53Domains.DisableDomainTransferLock: instance GHC.Show.Show Network.AWS.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLockResponse
- Network.AWS.Route53Domains.DisableDomainTransferLock: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLock
- Network.AWS.Route53Domains.DisableDomainTransferLock: instance Network.AWS.Data.Path.ToPath Network.AWS.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLock
- Network.AWS.Route53Domains.DisableDomainTransferLock: instance Network.AWS.Data.Query.ToQuery Network.AWS.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLock
- Network.AWS.Route53Domains.DisableDomainTransferLock: instance Network.AWS.Types.AWSRequest Network.AWS.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLock
- Network.AWS.Route53Domains.EnableDomainAutoRenew: data EnableDomainAutoRenew
- Network.AWS.Route53Domains.EnableDomainAutoRenew: data EnableDomainAutoRenewResponse
- Network.AWS.Route53Domains.EnableDomainAutoRenew: edarDomainName :: Lens' EnableDomainAutoRenew Text
- Network.AWS.Route53Domains.EnableDomainAutoRenew: edarrsResponseStatus :: Lens' EnableDomainAutoRenewResponse Int
- Network.AWS.Route53Domains.EnableDomainAutoRenew: enableDomainAutoRenew :: Text -> EnableDomainAutoRenew
- Network.AWS.Route53Domains.EnableDomainAutoRenew: enableDomainAutoRenewResponse :: Int -> EnableDomainAutoRenewResponse
- Network.AWS.Route53Domains.EnableDomainAutoRenew: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenew
- Network.AWS.Route53Domains.EnableDomainAutoRenew: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenewResponse
- Network.AWS.Route53Domains.EnableDomainAutoRenew: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenew
- Network.AWS.Route53Domains.EnableDomainAutoRenew: instance Data.Data.Data Network.AWS.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenew
- Network.AWS.Route53Domains.EnableDomainAutoRenew: instance Data.Data.Data Network.AWS.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenewResponse
- Network.AWS.Route53Domains.EnableDomainAutoRenew: instance Data.Hashable.Class.Hashable Network.AWS.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenew
- Network.AWS.Route53Domains.EnableDomainAutoRenew: instance GHC.Classes.Eq Network.AWS.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenew
- Network.AWS.Route53Domains.EnableDomainAutoRenew: instance GHC.Classes.Eq Network.AWS.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenewResponse
- Network.AWS.Route53Domains.EnableDomainAutoRenew: instance GHC.Generics.Generic Network.AWS.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenew
- Network.AWS.Route53Domains.EnableDomainAutoRenew: instance GHC.Generics.Generic Network.AWS.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenewResponse
- Network.AWS.Route53Domains.EnableDomainAutoRenew: instance GHC.Read.Read Network.AWS.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenew
- Network.AWS.Route53Domains.EnableDomainAutoRenew: instance GHC.Read.Read Network.AWS.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenewResponse
- Network.AWS.Route53Domains.EnableDomainAutoRenew: instance GHC.Show.Show Network.AWS.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenew
- Network.AWS.Route53Domains.EnableDomainAutoRenew: instance GHC.Show.Show Network.AWS.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenewResponse
- Network.AWS.Route53Domains.EnableDomainAutoRenew: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenew
- Network.AWS.Route53Domains.EnableDomainAutoRenew: instance Network.AWS.Data.Path.ToPath Network.AWS.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenew
- Network.AWS.Route53Domains.EnableDomainAutoRenew: instance Network.AWS.Data.Query.ToQuery Network.AWS.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenew
- Network.AWS.Route53Domains.EnableDomainAutoRenew: instance Network.AWS.Types.AWSRequest Network.AWS.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenew
- Network.AWS.Route53Domains.EnableDomainTransferLock: data EnableDomainTransferLock
- Network.AWS.Route53Domains.EnableDomainTransferLock: data EnableDomainTransferLockResponse
- Network.AWS.Route53Domains.EnableDomainTransferLock: edtlDomainName :: Lens' EnableDomainTransferLock Text
- Network.AWS.Route53Domains.EnableDomainTransferLock: edtlrsOperationId :: Lens' EnableDomainTransferLockResponse Text
- Network.AWS.Route53Domains.EnableDomainTransferLock: edtlrsResponseStatus :: Lens' EnableDomainTransferLockResponse Int
- Network.AWS.Route53Domains.EnableDomainTransferLock: enableDomainTransferLock :: Text -> EnableDomainTransferLock
- Network.AWS.Route53Domains.EnableDomainTransferLock: enableDomainTransferLockResponse :: Int -> Text -> EnableDomainTransferLockResponse
- Network.AWS.Route53Domains.EnableDomainTransferLock: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLock
- Network.AWS.Route53Domains.EnableDomainTransferLock: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLockResponse
- Network.AWS.Route53Domains.EnableDomainTransferLock: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLock
- Network.AWS.Route53Domains.EnableDomainTransferLock: instance Data.Data.Data Network.AWS.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLock
- Network.AWS.Route53Domains.EnableDomainTransferLock: instance Data.Data.Data Network.AWS.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLockResponse
- Network.AWS.Route53Domains.EnableDomainTransferLock: instance Data.Hashable.Class.Hashable Network.AWS.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLock
- Network.AWS.Route53Domains.EnableDomainTransferLock: instance GHC.Classes.Eq Network.AWS.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLock
- Network.AWS.Route53Domains.EnableDomainTransferLock: instance GHC.Classes.Eq Network.AWS.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLockResponse
- Network.AWS.Route53Domains.EnableDomainTransferLock: instance GHC.Generics.Generic Network.AWS.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLock
- Network.AWS.Route53Domains.EnableDomainTransferLock: instance GHC.Generics.Generic Network.AWS.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLockResponse
- Network.AWS.Route53Domains.EnableDomainTransferLock: instance GHC.Read.Read Network.AWS.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLock
- Network.AWS.Route53Domains.EnableDomainTransferLock: instance GHC.Read.Read Network.AWS.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLockResponse
- Network.AWS.Route53Domains.EnableDomainTransferLock: instance GHC.Show.Show Network.AWS.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLock
- Network.AWS.Route53Domains.EnableDomainTransferLock: instance GHC.Show.Show Network.AWS.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLockResponse
- Network.AWS.Route53Domains.EnableDomainTransferLock: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLock
- Network.AWS.Route53Domains.EnableDomainTransferLock: instance Network.AWS.Data.Path.ToPath Network.AWS.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLock
- Network.AWS.Route53Domains.EnableDomainTransferLock: instance Network.AWS.Data.Query.ToQuery Network.AWS.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLock
- Network.AWS.Route53Domains.EnableDomainTransferLock: instance Network.AWS.Types.AWSRequest Network.AWS.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLock
- Network.AWS.Route53Domains.GetContactReachabilityStatus: data GetContactReachabilityStatus
- Network.AWS.Route53Domains.GetContactReachabilityStatus: data GetContactReachabilityStatusResponse
- Network.AWS.Route53Domains.GetContactReachabilityStatus: gcrsDomainName :: Lens' GetContactReachabilityStatus (Maybe Text)
- Network.AWS.Route53Domains.GetContactReachabilityStatus: gcrsrsDomainName :: Lens' GetContactReachabilityStatusResponse (Maybe Text)
- Network.AWS.Route53Domains.GetContactReachabilityStatus: gcrsrsResponseStatus :: Lens' GetContactReachabilityStatusResponse Int
- Network.AWS.Route53Domains.GetContactReachabilityStatus: gcrsrsStatus :: Lens' GetContactReachabilityStatusResponse (Maybe ReachabilityStatus)
- Network.AWS.Route53Domains.GetContactReachabilityStatus: getContactReachabilityStatus :: GetContactReachabilityStatus
- Network.AWS.Route53Domains.GetContactReachabilityStatus: getContactReachabilityStatusResponse :: Int -> GetContactReachabilityStatusResponse
- Network.AWS.Route53Domains.GetContactReachabilityStatus: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatus
- Network.AWS.Route53Domains.GetContactReachabilityStatus: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatusResponse
- Network.AWS.Route53Domains.GetContactReachabilityStatus: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatus
- Network.AWS.Route53Domains.GetContactReachabilityStatus: instance Data.Data.Data Network.AWS.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatus
- Network.AWS.Route53Domains.GetContactReachabilityStatus: instance Data.Data.Data Network.AWS.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatusResponse
- Network.AWS.Route53Domains.GetContactReachabilityStatus: instance Data.Hashable.Class.Hashable Network.AWS.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatus
- Network.AWS.Route53Domains.GetContactReachabilityStatus: instance GHC.Classes.Eq Network.AWS.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatus
- Network.AWS.Route53Domains.GetContactReachabilityStatus: instance GHC.Classes.Eq Network.AWS.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatusResponse
- Network.AWS.Route53Domains.GetContactReachabilityStatus: instance GHC.Generics.Generic Network.AWS.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatus
- Network.AWS.Route53Domains.GetContactReachabilityStatus: instance GHC.Generics.Generic Network.AWS.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatusResponse
- Network.AWS.Route53Domains.GetContactReachabilityStatus: instance GHC.Read.Read Network.AWS.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatus
- Network.AWS.Route53Domains.GetContactReachabilityStatus: instance GHC.Read.Read Network.AWS.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatusResponse
- Network.AWS.Route53Domains.GetContactReachabilityStatus: instance GHC.Show.Show Network.AWS.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatus
- Network.AWS.Route53Domains.GetContactReachabilityStatus: instance GHC.Show.Show Network.AWS.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatusResponse
- Network.AWS.Route53Domains.GetContactReachabilityStatus: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatus
- Network.AWS.Route53Domains.GetContactReachabilityStatus: instance Network.AWS.Data.Path.ToPath Network.AWS.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatus
- Network.AWS.Route53Domains.GetContactReachabilityStatus: instance Network.AWS.Data.Query.ToQuery Network.AWS.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatus
- Network.AWS.Route53Domains.GetContactReachabilityStatus: instance Network.AWS.Types.AWSRequest Network.AWS.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatus
- Network.AWS.Route53Domains.GetDomainDetail: data GetDomainDetail
- Network.AWS.Route53Domains.GetDomainDetail: data GetDomainDetailResponse
- Network.AWS.Route53Domains.GetDomainDetail: gddDomainName :: Lens' GetDomainDetail Text
- Network.AWS.Route53Domains.GetDomainDetail: gddrsAbuseContactEmail :: Lens' GetDomainDetailResponse (Maybe Text)
- Network.AWS.Route53Domains.GetDomainDetail: gddrsAbuseContactPhone :: Lens' GetDomainDetailResponse (Maybe Text)
- Network.AWS.Route53Domains.GetDomainDetail: gddrsAdminContact :: Lens' GetDomainDetailResponse ContactDetail
- Network.AWS.Route53Domains.GetDomainDetail: gddrsAdminPrivacy :: Lens' GetDomainDetailResponse (Maybe Bool)
- Network.AWS.Route53Domains.GetDomainDetail: gddrsAutoRenew :: Lens' GetDomainDetailResponse (Maybe Bool)
- Network.AWS.Route53Domains.GetDomainDetail: gddrsCreationDate :: Lens' GetDomainDetailResponse (Maybe UTCTime)
- Network.AWS.Route53Domains.GetDomainDetail: gddrsDNSSec :: Lens' GetDomainDetailResponse (Maybe Text)
- Network.AWS.Route53Domains.GetDomainDetail: gddrsDomainName :: Lens' GetDomainDetailResponse Text
- Network.AWS.Route53Domains.GetDomainDetail: gddrsExpirationDate :: Lens' GetDomainDetailResponse (Maybe UTCTime)
- Network.AWS.Route53Domains.GetDomainDetail: gddrsNameservers :: Lens' GetDomainDetailResponse [Nameserver]
- Network.AWS.Route53Domains.GetDomainDetail: gddrsRegistrantContact :: Lens' GetDomainDetailResponse ContactDetail
- Network.AWS.Route53Domains.GetDomainDetail: gddrsRegistrantPrivacy :: Lens' GetDomainDetailResponse (Maybe Bool)
- Network.AWS.Route53Domains.GetDomainDetail: gddrsRegistrarName :: Lens' GetDomainDetailResponse (Maybe Text)
- Network.AWS.Route53Domains.GetDomainDetail: gddrsRegistrarURL :: Lens' GetDomainDetailResponse (Maybe Text)
- Network.AWS.Route53Domains.GetDomainDetail: gddrsRegistryDomainId :: Lens' GetDomainDetailResponse (Maybe Text)
- Network.AWS.Route53Domains.GetDomainDetail: gddrsReseller :: Lens' GetDomainDetailResponse (Maybe Text)
- Network.AWS.Route53Domains.GetDomainDetail: gddrsResponseStatus :: Lens' GetDomainDetailResponse Int
- Network.AWS.Route53Domains.GetDomainDetail: gddrsStatusList :: Lens' GetDomainDetailResponse [Text]
- Network.AWS.Route53Domains.GetDomainDetail: gddrsTechContact :: Lens' GetDomainDetailResponse ContactDetail
- Network.AWS.Route53Domains.GetDomainDetail: gddrsTechPrivacy :: Lens' GetDomainDetailResponse (Maybe Bool)
- Network.AWS.Route53Domains.GetDomainDetail: gddrsUpdatedDate :: Lens' GetDomainDetailResponse (Maybe UTCTime)
- Network.AWS.Route53Domains.GetDomainDetail: gddrsWhoIsServer :: Lens' GetDomainDetailResponse (Maybe Text)
- Network.AWS.Route53Domains.GetDomainDetail: getDomainDetail :: Text -> GetDomainDetail
- Network.AWS.Route53Domains.GetDomainDetail: getDomainDetailResponse :: Int -> Text -> ContactDetail -> ContactDetail -> ContactDetail -> GetDomainDetailResponse
- Network.AWS.Route53Domains.GetDomainDetail: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.GetDomainDetail.GetDomainDetail
- Network.AWS.Route53Domains.GetDomainDetail: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.GetDomainDetail.GetDomainDetailResponse
- Network.AWS.Route53Domains.GetDomainDetail: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Route53Domains.GetDomainDetail.GetDomainDetail
- Network.AWS.Route53Domains.GetDomainDetail: instance Data.Data.Data Network.AWS.Route53Domains.GetDomainDetail.GetDomainDetail
- Network.AWS.Route53Domains.GetDomainDetail: instance Data.Data.Data Network.AWS.Route53Domains.GetDomainDetail.GetDomainDetailResponse
- Network.AWS.Route53Domains.GetDomainDetail: instance Data.Hashable.Class.Hashable Network.AWS.Route53Domains.GetDomainDetail.GetDomainDetail
- Network.AWS.Route53Domains.GetDomainDetail: instance GHC.Classes.Eq Network.AWS.Route53Domains.GetDomainDetail.GetDomainDetail
- Network.AWS.Route53Domains.GetDomainDetail: instance GHC.Classes.Eq Network.AWS.Route53Domains.GetDomainDetail.GetDomainDetailResponse
- Network.AWS.Route53Domains.GetDomainDetail: instance GHC.Generics.Generic Network.AWS.Route53Domains.GetDomainDetail.GetDomainDetail
- Network.AWS.Route53Domains.GetDomainDetail: instance GHC.Generics.Generic Network.AWS.Route53Domains.GetDomainDetail.GetDomainDetailResponse
- Network.AWS.Route53Domains.GetDomainDetail: instance GHC.Read.Read Network.AWS.Route53Domains.GetDomainDetail.GetDomainDetail
- Network.AWS.Route53Domains.GetDomainDetail: instance GHC.Show.Show Network.AWS.Route53Domains.GetDomainDetail.GetDomainDetail
- Network.AWS.Route53Domains.GetDomainDetail: instance GHC.Show.Show Network.AWS.Route53Domains.GetDomainDetail.GetDomainDetailResponse
- Network.AWS.Route53Domains.GetDomainDetail: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Route53Domains.GetDomainDetail.GetDomainDetail
- Network.AWS.Route53Domains.GetDomainDetail: instance Network.AWS.Data.Path.ToPath Network.AWS.Route53Domains.GetDomainDetail.GetDomainDetail
- Network.AWS.Route53Domains.GetDomainDetail: instance Network.AWS.Data.Query.ToQuery Network.AWS.Route53Domains.GetDomainDetail.GetDomainDetail
- Network.AWS.Route53Domains.GetDomainDetail: instance Network.AWS.Types.AWSRequest Network.AWS.Route53Domains.GetDomainDetail.GetDomainDetail
- Network.AWS.Route53Domains.GetDomainSuggestions: data GetDomainSuggestions
- Network.AWS.Route53Domains.GetDomainSuggestions: data GetDomainSuggestionsResponse
- Network.AWS.Route53Domains.GetDomainSuggestions: gdsDomainName :: Lens' GetDomainSuggestions Text
- Network.AWS.Route53Domains.GetDomainSuggestions: gdsOnlyAvailable :: Lens' GetDomainSuggestions Bool
- Network.AWS.Route53Domains.GetDomainSuggestions: gdsSuggestionCount :: Lens' GetDomainSuggestions Int
- Network.AWS.Route53Domains.GetDomainSuggestions: gdsrsResponseStatus :: Lens' GetDomainSuggestionsResponse Int
- Network.AWS.Route53Domains.GetDomainSuggestions: gdsrsSuggestionsList :: Lens' GetDomainSuggestionsResponse [DomainSuggestion]
- Network.AWS.Route53Domains.GetDomainSuggestions: getDomainSuggestions :: Text -> Int -> Bool -> GetDomainSuggestions
- Network.AWS.Route53Domains.GetDomainSuggestions: getDomainSuggestionsResponse :: Int -> GetDomainSuggestionsResponse
- Network.AWS.Route53Domains.GetDomainSuggestions: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.GetDomainSuggestions.GetDomainSuggestions
- Network.AWS.Route53Domains.GetDomainSuggestions: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.GetDomainSuggestions.GetDomainSuggestionsResponse
- Network.AWS.Route53Domains.GetDomainSuggestions: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Route53Domains.GetDomainSuggestions.GetDomainSuggestions
- Network.AWS.Route53Domains.GetDomainSuggestions: instance Data.Data.Data Network.AWS.Route53Domains.GetDomainSuggestions.GetDomainSuggestions
- Network.AWS.Route53Domains.GetDomainSuggestions: instance Data.Data.Data Network.AWS.Route53Domains.GetDomainSuggestions.GetDomainSuggestionsResponse
- Network.AWS.Route53Domains.GetDomainSuggestions: instance Data.Hashable.Class.Hashable Network.AWS.Route53Domains.GetDomainSuggestions.GetDomainSuggestions
- Network.AWS.Route53Domains.GetDomainSuggestions: instance GHC.Classes.Eq Network.AWS.Route53Domains.GetDomainSuggestions.GetDomainSuggestions
- Network.AWS.Route53Domains.GetDomainSuggestions: instance GHC.Classes.Eq Network.AWS.Route53Domains.GetDomainSuggestions.GetDomainSuggestionsResponse
- Network.AWS.Route53Domains.GetDomainSuggestions: instance GHC.Generics.Generic Network.AWS.Route53Domains.GetDomainSuggestions.GetDomainSuggestions
- Network.AWS.Route53Domains.GetDomainSuggestions: instance GHC.Generics.Generic Network.AWS.Route53Domains.GetDomainSuggestions.GetDomainSuggestionsResponse
- Network.AWS.Route53Domains.GetDomainSuggestions: instance GHC.Read.Read Network.AWS.Route53Domains.GetDomainSuggestions.GetDomainSuggestions
- Network.AWS.Route53Domains.GetDomainSuggestions: instance GHC.Read.Read Network.AWS.Route53Domains.GetDomainSuggestions.GetDomainSuggestionsResponse
- Network.AWS.Route53Domains.GetDomainSuggestions: instance GHC.Show.Show Network.AWS.Route53Domains.GetDomainSuggestions.GetDomainSuggestions
- Network.AWS.Route53Domains.GetDomainSuggestions: instance GHC.Show.Show Network.AWS.Route53Domains.GetDomainSuggestions.GetDomainSuggestionsResponse
- Network.AWS.Route53Domains.GetDomainSuggestions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Route53Domains.GetDomainSuggestions.GetDomainSuggestions
- Network.AWS.Route53Domains.GetDomainSuggestions: instance Network.AWS.Data.Path.ToPath Network.AWS.Route53Domains.GetDomainSuggestions.GetDomainSuggestions
- Network.AWS.Route53Domains.GetDomainSuggestions: instance Network.AWS.Data.Query.ToQuery Network.AWS.Route53Domains.GetDomainSuggestions.GetDomainSuggestions
- Network.AWS.Route53Domains.GetDomainSuggestions: instance Network.AWS.Types.AWSRequest Network.AWS.Route53Domains.GetDomainSuggestions.GetDomainSuggestions
- Network.AWS.Route53Domains.GetOperationDetail: data GetOperationDetail
- Network.AWS.Route53Domains.GetOperationDetail: data GetOperationDetailResponse
- Network.AWS.Route53Domains.GetOperationDetail: getOperationDetail :: Text -> GetOperationDetail
- Network.AWS.Route53Domains.GetOperationDetail: getOperationDetailResponse :: Int -> GetOperationDetailResponse
- Network.AWS.Route53Domains.GetOperationDetail: godOperationId :: Lens' GetOperationDetail Text
- Network.AWS.Route53Domains.GetOperationDetail: godrsDomainName :: Lens' GetOperationDetailResponse (Maybe Text)
- Network.AWS.Route53Domains.GetOperationDetail: godrsMessage :: Lens' GetOperationDetailResponse (Maybe Text)
- Network.AWS.Route53Domains.GetOperationDetail: godrsOperationId :: Lens' GetOperationDetailResponse (Maybe Text)
- Network.AWS.Route53Domains.GetOperationDetail: godrsResponseStatus :: Lens' GetOperationDetailResponse Int
- Network.AWS.Route53Domains.GetOperationDetail: godrsStatus :: Lens' GetOperationDetailResponse (Maybe OperationStatus)
- Network.AWS.Route53Domains.GetOperationDetail: godrsSubmittedDate :: Lens' GetOperationDetailResponse (Maybe UTCTime)
- Network.AWS.Route53Domains.GetOperationDetail: godrsType :: Lens' GetOperationDetailResponse (Maybe OperationType)
- Network.AWS.Route53Domains.GetOperationDetail: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.GetOperationDetail.GetOperationDetail
- Network.AWS.Route53Domains.GetOperationDetail: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.GetOperationDetail.GetOperationDetailResponse
- Network.AWS.Route53Domains.GetOperationDetail: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Route53Domains.GetOperationDetail.GetOperationDetail
- Network.AWS.Route53Domains.GetOperationDetail: instance Data.Data.Data Network.AWS.Route53Domains.GetOperationDetail.GetOperationDetail
- Network.AWS.Route53Domains.GetOperationDetail: instance Data.Data.Data Network.AWS.Route53Domains.GetOperationDetail.GetOperationDetailResponse
- Network.AWS.Route53Domains.GetOperationDetail: instance Data.Hashable.Class.Hashable Network.AWS.Route53Domains.GetOperationDetail.GetOperationDetail
- Network.AWS.Route53Domains.GetOperationDetail: instance GHC.Classes.Eq Network.AWS.Route53Domains.GetOperationDetail.GetOperationDetail
- Network.AWS.Route53Domains.GetOperationDetail: instance GHC.Classes.Eq Network.AWS.Route53Domains.GetOperationDetail.GetOperationDetailResponse
- Network.AWS.Route53Domains.GetOperationDetail: instance GHC.Generics.Generic Network.AWS.Route53Domains.GetOperationDetail.GetOperationDetail
- Network.AWS.Route53Domains.GetOperationDetail: instance GHC.Generics.Generic Network.AWS.Route53Domains.GetOperationDetail.GetOperationDetailResponse
- Network.AWS.Route53Domains.GetOperationDetail: instance GHC.Read.Read Network.AWS.Route53Domains.GetOperationDetail.GetOperationDetail
- Network.AWS.Route53Domains.GetOperationDetail: instance GHC.Read.Read Network.AWS.Route53Domains.GetOperationDetail.GetOperationDetailResponse
- Network.AWS.Route53Domains.GetOperationDetail: instance GHC.Show.Show Network.AWS.Route53Domains.GetOperationDetail.GetOperationDetail
- Network.AWS.Route53Domains.GetOperationDetail: instance GHC.Show.Show Network.AWS.Route53Domains.GetOperationDetail.GetOperationDetailResponse
- Network.AWS.Route53Domains.GetOperationDetail: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Route53Domains.GetOperationDetail.GetOperationDetail
- Network.AWS.Route53Domains.GetOperationDetail: instance Network.AWS.Data.Path.ToPath Network.AWS.Route53Domains.GetOperationDetail.GetOperationDetail
- Network.AWS.Route53Domains.GetOperationDetail: instance Network.AWS.Data.Query.ToQuery Network.AWS.Route53Domains.GetOperationDetail.GetOperationDetail
- Network.AWS.Route53Domains.GetOperationDetail: instance Network.AWS.Types.AWSRequest Network.AWS.Route53Domains.GetOperationDetail.GetOperationDetail
- Network.AWS.Route53Domains.ListDomains: data ListDomains
- Network.AWS.Route53Domains.ListDomains: data ListDomainsResponse
- Network.AWS.Route53Domains.ListDomains: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.ListDomains.ListDomains
- Network.AWS.Route53Domains.ListDomains: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.ListDomains.ListDomainsResponse
- Network.AWS.Route53Domains.ListDomains: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Route53Domains.ListDomains.ListDomains
- Network.AWS.Route53Domains.ListDomains: instance Data.Data.Data Network.AWS.Route53Domains.ListDomains.ListDomains
- Network.AWS.Route53Domains.ListDomains: instance Data.Data.Data Network.AWS.Route53Domains.ListDomains.ListDomainsResponse
- Network.AWS.Route53Domains.ListDomains: instance Data.Hashable.Class.Hashable Network.AWS.Route53Domains.ListDomains.ListDomains
- Network.AWS.Route53Domains.ListDomains: instance GHC.Classes.Eq Network.AWS.Route53Domains.ListDomains.ListDomains
- Network.AWS.Route53Domains.ListDomains: instance GHC.Classes.Eq Network.AWS.Route53Domains.ListDomains.ListDomainsResponse
- Network.AWS.Route53Domains.ListDomains: instance GHC.Generics.Generic Network.AWS.Route53Domains.ListDomains.ListDomains
- Network.AWS.Route53Domains.ListDomains: instance GHC.Generics.Generic Network.AWS.Route53Domains.ListDomains.ListDomainsResponse
- Network.AWS.Route53Domains.ListDomains: instance GHC.Read.Read Network.AWS.Route53Domains.ListDomains.ListDomains
- Network.AWS.Route53Domains.ListDomains: instance GHC.Read.Read Network.AWS.Route53Domains.ListDomains.ListDomainsResponse
- Network.AWS.Route53Domains.ListDomains: instance GHC.Show.Show Network.AWS.Route53Domains.ListDomains.ListDomains
- Network.AWS.Route53Domains.ListDomains: instance GHC.Show.Show Network.AWS.Route53Domains.ListDomains.ListDomainsResponse
- Network.AWS.Route53Domains.ListDomains: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Route53Domains.ListDomains.ListDomains
- Network.AWS.Route53Domains.ListDomains: instance Network.AWS.Data.Path.ToPath Network.AWS.Route53Domains.ListDomains.ListDomains
- Network.AWS.Route53Domains.ListDomains: instance Network.AWS.Data.Query.ToQuery Network.AWS.Route53Domains.ListDomains.ListDomains
- Network.AWS.Route53Domains.ListDomains: instance Network.AWS.Pager.AWSPager Network.AWS.Route53Domains.ListDomains.ListDomains
- Network.AWS.Route53Domains.ListDomains: instance Network.AWS.Types.AWSRequest Network.AWS.Route53Domains.ListDomains.ListDomains
- Network.AWS.Route53Domains.ListDomains: ldMarker :: Lens' ListDomains (Maybe Text)
- Network.AWS.Route53Domains.ListDomains: ldMaxItems :: Lens' ListDomains (Maybe Int)
- Network.AWS.Route53Domains.ListDomains: ldrsDomains :: Lens' ListDomainsResponse [DomainSummary]
- Network.AWS.Route53Domains.ListDomains: ldrsNextPageMarker :: Lens' ListDomainsResponse (Maybe Text)
- Network.AWS.Route53Domains.ListDomains: ldrsResponseStatus :: Lens' ListDomainsResponse Int
- Network.AWS.Route53Domains.ListDomains: listDomains :: ListDomains
- Network.AWS.Route53Domains.ListDomains: listDomainsResponse :: Int -> ListDomainsResponse
- Network.AWS.Route53Domains.ListOperations: data ListOperations
- Network.AWS.Route53Domains.ListOperations: data ListOperationsResponse
- Network.AWS.Route53Domains.ListOperations: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.ListOperations.ListOperations
- Network.AWS.Route53Domains.ListOperations: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.ListOperations.ListOperationsResponse
- Network.AWS.Route53Domains.ListOperations: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Route53Domains.ListOperations.ListOperations
- Network.AWS.Route53Domains.ListOperations: instance Data.Data.Data Network.AWS.Route53Domains.ListOperations.ListOperations
- Network.AWS.Route53Domains.ListOperations: instance Data.Data.Data Network.AWS.Route53Domains.ListOperations.ListOperationsResponse
- Network.AWS.Route53Domains.ListOperations: instance Data.Hashable.Class.Hashable Network.AWS.Route53Domains.ListOperations.ListOperations
- Network.AWS.Route53Domains.ListOperations: instance GHC.Classes.Eq Network.AWS.Route53Domains.ListOperations.ListOperations
- Network.AWS.Route53Domains.ListOperations: instance GHC.Classes.Eq Network.AWS.Route53Domains.ListOperations.ListOperationsResponse
- Network.AWS.Route53Domains.ListOperations: instance GHC.Generics.Generic Network.AWS.Route53Domains.ListOperations.ListOperations
- Network.AWS.Route53Domains.ListOperations: instance GHC.Generics.Generic Network.AWS.Route53Domains.ListOperations.ListOperationsResponse
- Network.AWS.Route53Domains.ListOperations: instance GHC.Read.Read Network.AWS.Route53Domains.ListOperations.ListOperations
- Network.AWS.Route53Domains.ListOperations: instance GHC.Read.Read Network.AWS.Route53Domains.ListOperations.ListOperationsResponse
- Network.AWS.Route53Domains.ListOperations: instance GHC.Show.Show Network.AWS.Route53Domains.ListOperations.ListOperations
- Network.AWS.Route53Domains.ListOperations: instance GHC.Show.Show Network.AWS.Route53Domains.ListOperations.ListOperationsResponse
- Network.AWS.Route53Domains.ListOperations: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Route53Domains.ListOperations.ListOperations
- Network.AWS.Route53Domains.ListOperations: instance Network.AWS.Data.Path.ToPath Network.AWS.Route53Domains.ListOperations.ListOperations
- Network.AWS.Route53Domains.ListOperations: instance Network.AWS.Data.Query.ToQuery Network.AWS.Route53Domains.ListOperations.ListOperations
- Network.AWS.Route53Domains.ListOperations: instance Network.AWS.Pager.AWSPager Network.AWS.Route53Domains.ListOperations.ListOperations
- Network.AWS.Route53Domains.ListOperations: instance Network.AWS.Types.AWSRequest Network.AWS.Route53Domains.ListOperations.ListOperations
- Network.AWS.Route53Domains.ListOperations: listOperations :: ListOperations
- Network.AWS.Route53Domains.ListOperations: listOperationsResponse :: Int -> ListOperationsResponse
- Network.AWS.Route53Domains.ListOperations: loMarker :: Lens' ListOperations (Maybe Text)
- Network.AWS.Route53Domains.ListOperations: loMaxItems :: Lens' ListOperations (Maybe Int)
- Network.AWS.Route53Domains.ListOperations: loSubmittedSince :: Lens' ListOperations (Maybe UTCTime)
- Network.AWS.Route53Domains.ListOperations: lorsNextPageMarker :: Lens' ListOperationsResponse (Maybe Text)
- Network.AWS.Route53Domains.ListOperations: lorsOperations :: Lens' ListOperationsResponse [OperationSummary]
- Network.AWS.Route53Domains.ListOperations: lorsResponseStatus :: Lens' ListOperationsResponse Int
- Network.AWS.Route53Domains.ListTagsForDomain: data ListTagsForDomain
- Network.AWS.Route53Domains.ListTagsForDomain: data ListTagsForDomainResponse
- Network.AWS.Route53Domains.ListTagsForDomain: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.ListTagsForDomain.ListTagsForDomain
- Network.AWS.Route53Domains.ListTagsForDomain: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.ListTagsForDomain.ListTagsForDomainResponse
- Network.AWS.Route53Domains.ListTagsForDomain: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Route53Domains.ListTagsForDomain.ListTagsForDomain
- Network.AWS.Route53Domains.ListTagsForDomain: instance Data.Data.Data Network.AWS.Route53Domains.ListTagsForDomain.ListTagsForDomain
- Network.AWS.Route53Domains.ListTagsForDomain: instance Data.Data.Data Network.AWS.Route53Domains.ListTagsForDomain.ListTagsForDomainResponse
- Network.AWS.Route53Domains.ListTagsForDomain: instance Data.Hashable.Class.Hashable Network.AWS.Route53Domains.ListTagsForDomain.ListTagsForDomain
- Network.AWS.Route53Domains.ListTagsForDomain: instance GHC.Classes.Eq Network.AWS.Route53Domains.ListTagsForDomain.ListTagsForDomain
- Network.AWS.Route53Domains.ListTagsForDomain: instance GHC.Classes.Eq Network.AWS.Route53Domains.ListTagsForDomain.ListTagsForDomainResponse
- Network.AWS.Route53Domains.ListTagsForDomain: instance GHC.Generics.Generic Network.AWS.Route53Domains.ListTagsForDomain.ListTagsForDomain
- Network.AWS.Route53Domains.ListTagsForDomain: instance GHC.Generics.Generic Network.AWS.Route53Domains.ListTagsForDomain.ListTagsForDomainResponse
- Network.AWS.Route53Domains.ListTagsForDomain: instance GHC.Read.Read Network.AWS.Route53Domains.ListTagsForDomain.ListTagsForDomain
- Network.AWS.Route53Domains.ListTagsForDomain: instance GHC.Read.Read Network.AWS.Route53Domains.ListTagsForDomain.ListTagsForDomainResponse
- Network.AWS.Route53Domains.ListTagsForDomain: instance GHC.Show.Show Network.AWS.Route53Domains.ListTagsForDomain.ListTagsForDomain
- Network.AWS.Route53Domains.ListTagsForDomain: instance GHC.Show.Show Network.AWS.Route53Domains.ListTagsForDomain.ListTagsForDomainResponse
- Network.AWS.Route53Domains.ListTagsForDomain: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Route53Domains.ListTagsForDomain.ListTagsForDomain
- Network.AWS.Route53Domains.ListTagsForDomain: instance Network.AWS.Data.Path.ToPath Network.AWS.Route53Domains.ListTagsForDomain.ListTagsForDomain
- Network.AWS.Route53Domains.ListTagsForDomain: instance Network.AWS.Data.Query.ToQuery Network.AWS.Route53Domains.ListTagsForDomain.ListTagsForDomain
- Network.AWS.Route53Domains.ListTagsForDomain: instance Network.AWS.Types.AWSRequest Network.AWS.Route53Domains.ListTagsForDomain.ListTagsForDomain
- Network.AWS.Route53Domains.ListTagsForDomain: listTagsForDomain :: Text -> ListTagsForDomain
- Network.AWS.Route53Domains.ListTagsForDomain: listTagsForDomainResponse :: Int -> ListTagsForDomainResponse
- Network.AWS.Route53Domains.ListTagsForDomain: ltfdDomainName :: Lens' ListTagsForDomain Text
- Network.AWS.Route53Domains.ListTagsForDomain: ltfdrsResponseStatus :: Lens' ListTagsForDomainResponse Int
- Network.AWS.Route53Domains.ListTagsForDomain: ltfdrsTagList :: Lens' ListTagsForDomainResponse [Tag]
- Network.AWS.Route53Domains.RegisterDomain: data RegisterDomain
- Network.AWS.Route53Domains.RegisterDomain: data RegisterDomainResponse
- Network.AWS.Route53Domains.RegisterDomain: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.RegisterDomain.RegisterDomain
- Network.AWS.Route53Domains.RegisterDomain: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.RegisterDomain.RegisterDomainResponse
- Network.AWS.Route53Domains.RegisterDomain: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Route53Domains.RegisterDomain.RegisterDomain
- Network.AWS.Route53Domains.RegisterDomain: instance Data.Data.Data Network.AWS.Route53Domains.RegisterDomain.RegisterDomain
- Network.AWS.Route53Domains.RegisterDomain: instance Data.Data.Data Network.AWS.Route53Domains.RegisterDomain.RegisterDomainResponse
- Network.AWS.Route53Domains.RegisterDomain: instance Data.Hashable.Class.Hashable Network.AWS.Route53Domains.RegisterDomain.RegisterDomain
- Network.AWS.Route53Domains.RegisterDomain: instance GHC.Classes.Eq Network.AWS.Route53Domains.RegisterDomain.RegisterDomain
- Network.AWS.Route53Domains.RegisterDomain: instance GHC.Classes.Eq Network.AWS.Route53Domains.RegisterDomain.RegisterDomainResponse
- Network.AWS.Route53Domains.RegisterDomain: instance GHC.Generics.Generic Network.AWS.Route53Domains.RegisterDomain.RegisterDomain
- Network.AWS.Route53Domains.RegisterDomain: instance GHC.Generics.Generic Network.AWS.Route53Domains.RegisterDomain.RegisterDomainResponse
- Network.AWS.Route53Domains.RegisterDomain: instance GHC.Read.Read Network.AWS.Route53Domains.RegisterDomain.RegisterDomainResponse
- Network.AWS.Route53Domains.RegisterDomain: instance GHC.Show.Show Network.AWS.Route53Domains.RegisterDomain.RegisterDomain
- Network.AWS.Route53Domains.RegisterDomain: instance GHC.Show.Show Network.AWS.Route53Domains.RegisterDomain.RegisterDomainResponse
- Network.AWS.Route53Domains.RegisterDomain: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Route53Domains.RegisterDomain.RegisterDomain
- Network.AWS.Route53Domains.RegisterDomain: instance Network.AWS.Data.Path.ToPath Network.AWS.Route53Domains.RegisterDomain.RegisterDomain
- Network.AWS.Route53Domains.RegisterDomain: instance Network.AWS.Data.Query.ToQuery Network.AWS.Route53Domains.RegisterDomain.RegisterDomain
- Network.AWS.Route53Domains.RegisterDomain: instance Network.AWS.Types.AWSRequest Network.AWS.Route53Domains.RegisterDomain.RegisterDomain
- Network.AWS.Route53Domains.RegisterDomain: rAdminContact :: Lens' RegisterDomain ContactDetail
- Network.AWS.Route53Domains.RegisterDomain: rAutoRenew :: Lens' RegisterDomain (Maybe Bool)
- Network.AWS.Route53Domains.RegisterDomain: rDomainName :: Lens' RegisterDomain Text
- Network.AWS.Route53Domains.RegisterDomain: rDurationInYears :: Lens' RegisterDomain Natural
- Network.AWS.Route53Domains.RegisterDomain: rIdNLangCode :: Lens' RegisterDomain (Maybe Text)
- Network.AWS.Route53Domains.RegisterDomain: rPrivacyProtectAdminContact :: Lens' RegisterDomain (Maybe Bool)
- Network.AWS.Route53Domains.RegisterDomain: rPrivacyProtectRegistrantContact :: Lens' RegisterDomain (Maybe Bool)
- Network.AWS.Route53Domains.RegisterDomain: rPrivacyProtectTechContact :: Lens' RegisterDomain (Maybe Bool)
- Network.AWS.Route53Domains.RegisterDomain: rRegistrantContact :: Lens' RegisterDomain ContactDetail
- Network.AWS.Route53Domains.RegisterDomain: rTechContact :: Lens' RegisterDomain ContactDetail
- Network.AWS.Route53Domains.RegisterDomain: rdrsOperationId :: Lens' RegisterDomainResponse Text
- Network.AWS.Route53Domains.RegisterDomain: rdrsResponseStatus :: Lens' RegisterDomainResponse Int
- Network.AWS.Route53Domains.RegisterDomain: registerDomain :: Text -> Natural -> ContactDetail -> ContactDetail -> ContactDetail -> RegisterDomain
- Network.AWS.Route53Domains.RegisterDomain: registerDomainResponse :: Int -> Text -> RegisterDomainResponse
- Network.AWS.Route53Domains.RenewDomain: data RenewDomain
- Network.AWS.Route53Domains.RenewDomain: data RenewDomainResponse
- Network.AWS.Route53Domains.RenewDomain: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.RenewDomain.RenewDomain
- Network.AWS.Route53Domains.RenewDomain: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.RenewDomain.RenewDomainResponse
- Network.AWS.Route53Domains.RenewDomain: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Route53Domains.RenewDomain.RenewDomain
- Network.AWS.Route53Domains.RenewDomain: instance Data.Data.Data Network.AWS.Route53Domains.RenewDomain.RenewDomain
- Network.AWS.Route53Domains.RenewDomain: instance Data.Data.Data Network.AWS.Route53Domains.RenewDomain.RenewDomainResponse
- Network.AWS.Route53Domains.RenewDomain: instance Data.Hashable.Class.Hashable Network.AWS.Route53Domains.RenewDomain.RenewDomain
- Network.AWS.Route53Domains.RenewDomain: instance GHC.Classes.Eq Network.AWS.Route53Domains.RenewDomain.RenewDomain
- Network.AWS.Route53Domains.RenewDomain: instance GHC.Classes.Eq Network.AWS.Route53Domains.RenewDomain.RenewDomainResponse
- Network.AWS.Route53Domains.RenewDomain: instance GHC.Generics.Generic Network.AWS.Route53Domains.RenewDomain.RenewDomain
- Network.AWS.Route53Domains.RenewDomain: instance GHC.Generics.Generic Network.AWS.Route53Domains.RenewDomain.RenewDomainResponse
- Network.AWS.Route53Domains.RenewDomain: instance GHC.Read.Read Network.AWS.Route53Domains.RenewDomain.RenewDomain
- Network.AWS.Route53Domains.RenewDomain: instance GHC.Read.Read Network.AWS.Route53Domains.RenewDomain.RenewDomainResponse
- Network.AWS.Route53Domains.RenewDomain: instance GHC.Show.Show Network.AWS.Route53Domains.RenewDomain.RenewDomain
- Network.AWS.Route53Domains.RenewDomain: instance GHC.Show.Show Network.AWS.Route53Domains.RenewDomain.RenewDomainResponse
- Network.AWS.Route53Domains.RenewDomain: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Route53Domains.RenewDomain.RenewDomain
- Network.AWS.Route53Domains.RenewDomain: instance Network.AWS.Data.Path.ToPath Network.AWS.Route53Domains.RenewDomain.RenewDomain
- Network.AWS.Route53Domains.RenewDomain: instance Network.AWS.Data.Query.ToQuery Network.AWS.Route53Domains.RenewDomain.RenewDomain
- Network.AWS.Route53Domains.RenewDomain: instance Network.AWS.Types.AWSRequest Network.AWS.Route53Domains.RenewDomain.RenewDomain
- Network.AWS.Route53Domains.RenewDomain: rdCurrentExpiryYear :: Lens' RenewDomain Int
- Network.AWS.Route53Domains.RenewDomain: rdDomainName :: Lens' RenewDomain Text
- Network.AWS.Route53Domains.RenewDomain: rdDurationInYears :: Lens' RenewDomain (Maybe Natural)
- Network.AWS.Route53Domains.RenewDomain: renewDomain :: Text -> Int -> RenewDomain
- Network.AWS.Route53Domains.RenewDomain: renewDomainResponse :: Int -> Text -> RenewDomainResponse
- Network.AWS.Route53Domains.RenewDomain: rrsOperationId :: Lens' RenewDomainResponse Text
- Network.AWS.Route53Domains.RenewDomain: rrsResponseStatus :: Lens' RenewDomainResponse Int
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: data ResendContactReachabilityEmail
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: data ResendContactReachabilityEmailResponse
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmail
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmailResponse
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmail
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: instance Data.Data.Data Network.AWS.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmail
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: instance Data.Data.Data Network.AWS.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmailResponse
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: instance Data.Hashable.Class.Hashable Network.AWS.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmail
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: instance GHC.Classes.Eq Network.AWS.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmail
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: instance GHC.Classes.Eq Network.AWS.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmailResponse
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: instance GHC.Generics.Generic Network.AWS.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmail
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: instance GHC.Generics.Generic Network.AWS.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmailResponse
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: instance GHC.Read.Read Network.AWS.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmail
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: instance GHC.Read.Read Network.AWS.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmailResponse
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: instance GHC.Show.Show Network.AWS.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmail
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: instance GHC.Show.Show Network.AWS.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmailResponse
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmail
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: instance Network.AWS.Data.Path.ToPath Network.AWS.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmail
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: instance Network.AWS.Data.Query.ToQuery Network.AWS.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmail
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: instance Network.AWS.Types.AWSRequest Network.AWS.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmail
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: rcreDomainName :: Lens' ResendContactReachabilityEmail (Maybe Text)
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: rcrersDomainName :: Lens' ResendContactReachabilityEmailResponse (Maybe Text)
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: rcrersEmailAddress :: Lens' ResendContactReachabilityEmailResponse (Maybe Text)
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: rcrersIsAlreadyVerified :: Lens' ResendContactReachabilityEmailResponse (Maybe Bool)
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: rcrersResponseStatus :: Lens' ResendContactReachabilityEmailResponse Int
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: resendContactReachabilityEmail :: ResendContactReachabilityEmail
- Network.AWS.Route53Domains.ResendContactReachabilityEmail: resendContactReachabilityEmailResponse :: Int -> ResendContactReachabilityEmailResponse
- Network.AWS.Route53Domains.RetrieveDomainAuthCode: data RetrieveDomainAuthCode
- Network.AWS.Route53Domains.RetrieveDomainAuthCode: data RetrieveDomainAuthCodeResponse
- Network.AWS.Route53Domains.RetrieveDomainAuthCode: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCode
- Network.AWS.Route53Domains.RetrieveDomainAuthCode: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCodeResponse
- Network.AWS.Route53Domains.RetrieveDomainAuthCode: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCode
- Network.AWS.Route53Domains.RetrieveDomainAuthCode: instance Data.Data.Data Network.AWS.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCode
- Network.AWS.Route53Domains.RetrieveDomainAuthCode: instance Data.Data.Data Network.AWS.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCodeResponse
- Network.AWS.Route53Domains.RetrieveDomainAuthCode: instance Data.Hashable.Class.Hashable Network.AWS.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCode
- Network.AWS.Route53Domains.RetrieveDomainAuthCode: instance GHC.Classes.Eq Network.AWS.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCode
- Network.AWS.Route53Domains.RetrieveDomainAuthCode: instance GHC.Classes.Eq Network.AWS.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCodeResponse
- Network.AWS.Route53Domains.RetrieveDomainAuthCode: instance GHC.Generics.Generic Network.AWS.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCode
- Network.AWS.Route53Domains.RetrieveDomainAuthCode: instance GHC.Generics.Generic Network.AWS.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCodeResponse
- Network.AWS.Route53Domains.RetrieveDomainAuthCode: instance GHC.Read.Read Network.AWS.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCode
- Network.AWS.Route53Domains.RetrieveDomainAuthCode: instance GHC.Show.Show Network.AWS.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCode
- Network.AWS.Route53Domains.RetrieveDomainAuthCode: instance GHC.Show.Show Network.AWS.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCodeResponse
- Network.AWS.Route53Domains.RetrieveDomainAuthCode: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCode
- Network.AWS.Route53Domains.RetrieveDomainAuthCode: instance Network.AWS.Data.Path.ToPath Network.AWS.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCode
- Network.AWS.Route53Domains.RetrieveDomainAuthCode: instance Network.AWS.Data.Query.ToQuery Network.AWS.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCode
- Network.AWS.Route53Domains.RetrieveDomainAuthCode: instance Network.AWS.Types.AWSRequest Network.AWS.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCode
- Network.AWS.Route53Domains.RetrieveDomainAuthCode: rdacDomainName :: Lens' RetrieveDomainAuthCode Text
- Network.AWS.Route53Domains.RetrieveDomainAuthCode: rdacrsAuthCode :: Lens' RetrieveDomainAuthCodeResponse Text
- Network.AWS.Route53Domains.RetrieveDomainAuthCode: rdacrsResponseStatus :: Lens' RetrieveDomainAuthCodeResponse Int
- Network.AWS.Route53Domains.RetrieveDomainAuthCode: retrieveDomainAuthCode :: Text -> RetrieveDomainAuthCode
- Network.AWS.Route53Domains.RetrieveDomainAuthCode: retrieveDomainAuthCodeResponse :: Int -> Text -> RetrieveDomainAuthCodeResponse
- Network.AWS.Route53Domains.TransferDomain: data TransferDomain
- Network.AWS.Route53Domains.TransferDomain: data TransferDomainResponse
- Network.AWS.Route53Domains.TransferDomain: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.TransferDomain.TransferDomain
- Network.AWS.Route53Domains.TransferDomain: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.TransferDomain.TransferDomainResponse
- Network.AWS.Route53Domains.TransferDomain: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Route53Domains.TransferDomain.TransferDomain
- Network.AWS.Route53Domains.TransferDomain: instance Data.Data.Data Network.AWS.Route53Domains.TransferDomain.TransferDomain
- Network.AWS.Route53Domains.TransferDomain: instance Data.Data.Data Network.AWS.Route53Domains.TransferDomain.TransferDomainResponse
- Network.AWS.Route53Domains.TransferDomain: instance Data.Hashable.Class.Hashable Network.AWS.Route53Domains.TransferDomain.TransferDomain
- Network.AWS.Route53Domains.TransferDomain: instance GHC.Classes.Eq Network.AWS.Route53Domains.TransferDomain.TransferDomain
- Network.AWS.Route53Domains.TransferDomain: instance GHC.Classes.Eq Network.AWS.Route53Domains.TransferDomain.TransferDomainResponse
- Network.AWS.Route53Domains.TransferDomain: instance GHC.Generics.Generic Network.AWS.Route53Domains.TransferDomain.TransferDomain
- Network.AWS.Route53Domains.TransferDomain: instance GHC.Generics.Generic Network.AWS.Route53Domains.TransferDomain.TransferDomainResponse
- Network.AWS.Route53Domains.TransferDomain: instance GHC.Read.Read Network.AWS.Route53Domains.TransferDomain.TransferDomainResponse
- Network.AWS.Route53Domains.TransferDomain: instance GHC.Show.Show Network.AWS.Route53Domains.TransferDomain.TransferDomain
- Network.AWS.Route53Domains.TransferDomain: instance GHC.Show.Show Network.AWS.Route53Domains.TransferDomain.TransferDomainResponse
- Network.AWS.Route53Domains.TransferDomain: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Route53Domains.TransferDomain.TransferDomain
- Network.AWS.Route53Domains.TransferDomain: instance Network.AWS.Data.Path.ToPath Network.AWS.Route53Domains.TransferDomain.TransferDomain
- Network.AWS.Route53Domains.TransferDomain: instance Network.AWS.Data.Query.ToQuery Network.AWS.Route53Domains.TransferDomain.TransferDomain
- Network.AWS.Route53Domains.TransferDomain: instance Network.AWS.Types.AWSRequest Network.AWS.Route53Domains.TransferDomain.TransferDomain
- Network.AWS.Route53Domains.TransferDomain: tdAdminContact :: Lens' TransferDomain ContactDetail
- Network.AWS.Route53Domains.TransferDomain: tdAuthCode :: Lens' TransferDomain (Maybe Text)
- Network.AWS.Route53Domains.TransferDomain: tdAutoRenew :: Lens' TransferDomain (Maybe Bool)
- Network.AWS.Route53Domains.TransferDomain: tdDomainName :: Lens' TransferDomain Text
- Network.AWS.Route53Domains.TransferDomain: tdDurationInYears :: Lens' TransferDomain Natural
- Network.AWS.Route53Domains.TransferDomain: tdIdNLangCode :: Lens' TransferDomain (Maybe Text)
- Network.AWS.Route53Domains.TransferDomain: tdNameservers :: Lens' TransferDomain [Nameserver]
- Network.AWS.Route53Domains.TransferDomain: tdPrivacyProtectAdminContact :: Lens' TransferDomain (Maybe Bool)
- Network.AWS.Route53Domains.TransferDomain: tdPrivacyProtectRegistrantContact :: Lens' TransferDomain (Maybe Bool)
- Network.AWS.Route53Domains.TransferDomain: tdPrivacyProtectTechContact :: Lens' TransferDomain (Maybe Bool)
- Network.AWS.Route53Domains.TransferDomain: tdRegistrantContact :: Lens' TransferDomain ContactDetail
- Network.AWS.Route53Domains.TransferDomain: tdTechContact :: Lens' TransferDomain ContactDetail
- Network.AWS.Route53Domains.TransferDomain: tdrsOperationId :: Lens' TransferDomainResponse Text
- Network.AWS.Route53Domains.TransferDomain: tdrsResponseStatus :: Lens' TransferDomainResponse Int
- Network.AWS.Route53Domains.TransferDomain: transferDomain :: Text -> Natural -> ContactDetail -> ContactDetail -> ContactDetail -> TransferDomain
- Network.AWS.Route53Domains.TransferDomain: transferDomainResponse :: Int -> Text -> TransferDomainResponse
- Network.AWS.Route53Domains.Types: AD :: CountryCode
- Network.AWS.Route53Domains.Types: AE :: CountryCode
- Network.AWS.Route53Domains.Types: AF :: CountryCode
- Network.AWS.Route53Domains.Types: AG :: CountryCode
- Network.AWS.Route53Domains.Types: AI :: CountryCode
- Network.AWS.Route53Domains.Types: AL :: CountryCode
- Network.AWS.Route53Domains.Types: AM :: CountryCode
- Network.AWS.Route53Domains.Types: AN :: CountryCode
- Network.AWS.Route53Domains.Types: AO :: CountryCode
- Network.AWS.Route53Domains.Types: AQ :: CountryCode
- Network.AWS.Route53Domains.Types: AR :: CountryCode
- Network.AWS.Route53Domains.Types: AS :: CountryCode
- Network.AWS.Route53Domains.Types: AT :: CountryCode
- Network.AWS.Route53Domains.Types: AU :: CountryCode
- Network.AWS.Route53Domains.Types: AW :: CountryCode
- Network.AWS.Route53Domains.Types: AZ :: CountryCode
- Network.AWS.Route53Domains.Types: AddDNSsec :: OperationType
- Network.AWS.Route53Domains.Types: Association :: ContactType
- Network.AWS.Route53Domains.Types: AuIdNumber :: ExtraParamName
- Network.AWS.Route53Domains.Types: AuIdType :: ExtraParamName
- Network.AWS.Route53Domains.Types: BA :: CountryCode
- Network.AWS.Route53Domains.Types: BB :: CountryCode
- Network.AWS.Route53Domains.Types: BD :: CountryCode
- Network.AWS.Route53Domains.Types: BE :: CountryCode
- Network.AWS.Route53Domains.Types: BF :: CountryCode
- Network.AWS.Route53Domains.Types: BG :: CountryCode
- Network.AWS.Route53Domains.Types: BH :: CountryCode
- Network.AWS.Route53Domains.Types: BI :: CountryCode
- Network.AWS.Route53Domains.Types: BJ :: CountryCode
- Network.AWS.Route53Domains.Types: BL :: CountryCode
- Network.AWS.Route53Domains.Types: BM :: CountryCode
- Network.AWS.Route53Domains.Types: BN :: CountryCode
- Network.AWS.Route53Domains.Types: BO :: CountryCode
- Network.AWS.Route53Domains.Types: BR :: CountryCode
- Network.AWS.Route53Domains.Types: BS :: CountryCode
- Network.AWS.Route53Domains.Types: BT :: CountryCode
- Network.AWS.Route53Domains.Types: BW :: CountryCode
- Network.AWS.Route53Domains.Types: BY :: CountryCode
- Network.AWS.Route53Domains.Types: BZ :: CountryCode
- Network.AWS.Route53Domains.Types: BirthCity :: ExtraParamName
- Network.AWS.Route53Domains.Types: BirthCountry :: ExtraParamName
- Network.AWS.Route53Domains.Types: BirthDateInYyyyMmDd :: ExtraParamName
- Network.AWS.Route53Domains.Types: BirthDepartment :: ExtraParamName
- Network.AWS.Route53Domains.Types: BrandNumber :: ExtraParamName
- Network.AWS.Route53Domains.Types: CA :: CountryCode
- Network.AWS.Route53Domains.Types: CC :: CountryCode
- Network.AWS.Route53Domains.Types: CD :: CountryCode
- Network.AWS.Route53Domains.Types: CF :: CountryCode
- Network.AWS.Route53Domains.Types: CG :: CountryCode
- Network.AWS.Route53Domains.Types: CH :: CountryCode
- Network.AWS.Route53Domains.Types: CI :: CountryCode
- Network.AWS.Route53Domains.Types: CK :: CountryCode
- Network.AWS.Route53Domains.Types: CL :: CountryCode
- Network.AWS.Route53Domains.Types: CM :: CountryCode
- Network.AWS.Route53Domains.Types: CN :: CountryCode
- Network.AWS.Route53Domains.Types: CO :: CountryCode
- Network.AWS.Route53Domains.Types: CR :: CountryCode
- Network.AWS.Route53Domains.Types: CU :: CountryCode
- Network.AWS.Route53Domains.Types: CV :: CountryCode
- Network.AWS.Route53Domains.Types: CX :: CountryCode
- Network.AWS.Route53Domains.Types: CY :: CountryCode
- Network.AWS.Route53Domains.Types: CZ :: CountryCode
- Network.AWS.Route53Domains.Types: CaBusinessEntityType :: ExtraParamName
- Network.AWS.Route53Domains.Types: CaLegalType :: ExtraParamName
- Network.AWS.Route53Domains.Types: ChangeDomainOwner :: OperationType
- Network.AWS.Route53Domains.Types: ChangePrivacyProtection :: OperationType
- Network.AWS.Route53Domains.Types: Company :: ContactType
- Network.AWS.Route53Domains.Types: DAAvailable :: DomainAvailability
- Network.AWS.Route53Domains.Types: DAAvailablePreorder :: DomainAvailability
- Network.AWS.Route53Domains.Types: DAAvailableReserved :: DomainAvailability
- Network.AWS.Route53Domains.Types: DADontKnow :: DomainAvailability
- Network.AWS.Route53Domains.Types: DAReserved :: DomainAvailability
- Network.AWS.Route53Domains.Types: DAUnavailable :: DomainAvailability
- Network.AWS.Route53Domains.Types: DAUnavailablePremium :: DomainAvailability
- Network.AWS.Route53Domains.Types: DAUnavailableRestricted :: DomainAvailability
- Network.AWS.Route53Domains.Types: DE :: CountryCode
- Network.AWS.Route53Domains.Types: DJ :: CountryCode
- Network.AWS.Route53Domains.Types: DK :: CountryCode
- Network.AWS.Route53Domains.Types: DM :: CountryCode
- Network.AWS.Route53Domains.Types: DO :: CountryCode
- Network.AWS.Route53Domains.Types: DZ :: CountryCode
- Network.AWS.Route53Domains.Types: DeleteDomain :: OperationType
- Network.AWS.Route53Domains.Types: DisableAutorenew :: OperationType
- Network.AWS.Route53Domains.Types: DocumentNumber :: ExtraParamName
- Network.AWS.Route53Domains.Types: DomainLock :: OperationType
- Network.AWS.Route53Domains.Types: Done :: ReachabilityStatus
- Network.AWS.Route53Domains.Types: DontKnow :: Transferable
- Network.AWS.Route53Domains.Types: DunsNumber :: ExtraParamName
- Network.AWS.Route53Domains.Types: EC :: CountryCode
- Network.AWS.Route53Domains.Types: EE :: CountryCode
- Network.AWS.Route53Domains.Types: EG :: CountryCode
- Network.AWS.Route53Domains.Types: ER :: CountryCode
- Network.AWS.Route53Domains.Types: ES :: CountryCode
- Network.AWS.Route53Domains.Types: ET :: CountryCode
- Network.AWS.Route53Domains.Types: EnableAutorenew :: OperationType
- Network.AWS.Route53Domains.Types: Error' :: OperationStatus
- Network.AWS.Route53Domains.Types: EsIdentification :: ExtraParamName
- Network.AWS.Route53Domains.Types: EsIdentificationType :: ExtraParamName
- Network.AWS.Route53Domains.Types: EsLegalForm :: ExtraParamName
- Network.AWS.Route53Domains.Types: ExpireDomain :: OperationType
- Network.AWS.Route53Domains.Types: Expired :: ReachabilityStatus
- Network.AWS.Route53Domains.Types: FI :: CountryCode
- Network.AWS.Route53Domains.Types: FJ :: CountryCode
- Network.AWS.Route53Domains.Types: FK :: CountryCode
- Network.AWS.Route53Domains.Types: FM :: CountryCode
- Network.AWS.Route53Domains.Types: FO :: CountryCode
- Network.AWS.Route53Domains.Types: FR :: CountryCode
- Network.AWS.Route53Domains.Types: Failed :: OperationStatus
- Network.AWS.Route53Domains.Types: FiBusinessNumber :: ExtraParamName
- Network.AWS.Route53Domains.Types: FiIdNumber :: ExtraParamName
- Network.AWS.Route53Domains.Types: FiNationality :: ExtraParamName
- Network.AWS.Route53Domains.Types: FiOrganizationType :: ExtraParamName
- Network.AWS.Route53Domains.Types: GA :: CountryCode
- Network.AWS.Route53Domains.Types: GB :: CountryCode
- Network.AWS.Route53Domains.Types: GD :: CountryCode
- Network.AWS.Route53Domains.Types: GE :: CountryCode
- Network.AWS.Route53Domains.Types: GH :: CountryCode
- Network.AWS.Route53Domains.Types: GI :: CountryCode
- Network.AWS.Route53Domains.Types: GL :: CountryCode
- Network.AWS.Route53Domains.Types: GM :: CountryCode
- Network.AWS.Route53Domains.Types: GN :: CountryCode
- Network.AWS.Route53Domains.Types: GQ :: CountryCode
- Network.AWS.Route53Domains.Types: GR :: CountryCode
- Network.AWS.Route53Domains.Types: GT' :: CountryCode
- Network.AWS.Route53Domains.Types: GU :: CountryCode
- Network.AWS.Route53Domains.Types: GW :: CountryCode
- Network.AWS.Route53Domains.Types: GY :: CountryCode
- Network.AWS.Route53Domains.Types: HK :: CountryCode
- Network.AWS.Route53Domains.Types: HN :: CountryCode
- Network.AWS.Route53Domains.Types: HR :: CountryCode
- Network.AWS.Route53Domains.Types: HT :: CountryCode
- Network.AWS.Route53Domains.Types: HU :: CountryCode
- Network.AWS.Route53Domains.Types: IE :: CountryCode
- Network.AWS.Route53Domains.Types: IL :: CountryCode
- Network.AWS.Route53Domains.Types: IM :: CountryCode
- Network.AWS.Route53Domains.Types: IN :: CountryCode
- Network.AWS.Route53Domains.Types: IQ :: CountryCode
- Network.AWS.Route53Domains.Types: IR :: CountryCode
- Network.AWS.Route53Domains.Types: IS :: CountryCode
- Network.AWS.Route53Domains.Types: IT :: CountryCode
- Network.AWS.Route53Domains.Types: Id :: CountryCode
- Network.AWS.Route53Domains.Types: InProgress :: OperationStatus
- Network.AWS.Route53Domains.Types: ItPin :: ExtraParamName
- Network.AWS.Route53Domains.Types: ItRegistrantEntityType :: ExtraParamName
- Network.AWS.Route53Domains.Types: JM :: CountryCode
- Network.AWS.Route53Domains.Types: JO :: CountryCode
- Network.AWS.Route53Domains.Types: JP :: CountryCode
- Network.AWS.Route53Domains.Types: KE :: CountryCode
- Network.AWS.Route53Domains.Types: KG :: CountryCode
- Network.AWS.Route53Domains.Types: KH :: CountryCode
- Network.AWS.Route53Domains.Types: KI :: CountryCode
- Network.AWS.Route53Domains.Types: KM :: CountryCode
- Network.AWS.Route53Domains.Types: KN :: CountryCode
- Network.AWS.Route53Domains.Types: KP :: CountryCode
- Network.AWS.Route53Domains.Types: KR :: CountryCode
- Network.AWS.Route53Domains.Types: KW :: CountryCode
- Network.AWS.Route53Domains.Types: KY :: CountryCode
- Network.AWS.Route53Domains.Types: KZ :: CountryCode
- Network.AWS.Route53Domains.Types: LA :: CountryCode
- Network.AWS.Route53Domains.Types: LB :: CountryCode
- Network.AWS.Route53Domains.Types: LC :: CountryCode
- Network.AWS.Route53Domains.Types: LI :: CountryCode
- Network.AWS.Route53Domains.Types: LK :: CountryCode
- Network.AWS.Route53Domains.Types: LR :: CountryCode
- Network.AWS.Route53Domains.Types: LS :: CountryCode
- Network.AWS.Route53Domains.Types: LT' :: CountryCode
- Network.AWS.Route53Domains.Types: LU :: CountryCode
- Network.AWS.Route53Domains.Types: LV :: CountryCode
- Network.AWS.Route53Domains.Types: LY :: CountryCode
- Network.AWS.Route53Domains.Types: MA :: CountryCode
- Network.AWS.Route53Domains.Types: MC :: CountryCode
- Network.AWS.Route53Domains.Types: MD :: CountryCode
- Network.AWS.Route53Domains.Types: ME :: CountryCode
- Network.AWS.Route53Domains.Types: MF :: CountryCode
- Network.AWS.Route53Domains.Types: MG :: CountryCode
- Network.AWS.Route53Domains.Types: MH :: CountryCode
- Network.AWS.Route53Domains.Types: MK :: CountryCode
- Network.AWS.Route53Domains.Types: ML :: CountryCode
- Network.AWS.Route53Domains.Types: MM :: CountryCode
- Network.AWS.Route53Domains.Types: MN :: CountryCode
- Network.AWS.Route53Domains.Types: MO :: CountryCode
- Network.AWS.Route53Domains.Types: MP :: CountryCode
- Network.AWS.Route53Domains.Types: MR :: CountryCode
- Network.AWS.Route53Domains.Types: MS :: CountryCode
- Network.AWS.Route53Domains.Types: MT :: CountryCode
- Network.AWS.Route53Domains.Types: MU :: CountryCode
- Network.AWS.Route53Domains.Types: MV :: CountryCode
- Network.AWS.Route53Domains.Types: MW :: CountryCode
- Network.AWS.Route53Domains.Types: MX :: CountryCode
- Network.AWS.Route53Domains.Types: MY :: CountryCode
- Network.AWS.Route53Domains.Types: MZ :: CountryCode
- Network.AWS.Route53Domains.Types: NA :: CountryCode
- Network.AWS.Route53Domains.Types: NC :: CountryCode
- Network.AWS.Route53Domains.Types: NE :: CountryCode
- Network.AWS.Route53Domains.Types: NG :: CountryCode
- Network.AWS.Route53Domains.Types: NI :: CountryCode
- Network.AWS.Route53Domains.Types: NL :: CountryCode
- Network.AWS.Route53Domains.Types: NO :: CountryCode
- Network.AWS.Route53Domains.Types: NP :: CountryCode
- Network.AWS.Route53Domains.Types: NR :: CountryCode
- Network.AWS.Route53Domains.Types: NU :: CountryCode
- Network.AWS.Route53Domains.Types: NZ :: CountryCode
- Network.AWS.Route53Domains.Types: OM :: CountryCode
- Network.AWS.Route53Domains.Types: PA :: CountryCode
- Network.AWS.Route53Domains.Types: PE :: CountryCode
- Network.AWS.Route53Domains.Types: PF :: CountryCode
- Network.AWS.Route53Domains.Types: PG :: CountryCode
- Network.AWS.Route53Domains.Types: PH :: CountryCode
- Network.AWS.Route53Domains.Types: PK :: CountryCode
- Network.AWS.Route53Domains.Types: PL :: CountryCode
- Network.AWS.Route53Domains.Types: PM :: CountryCode
- Network.AWS.Route53Domains.Types: PN :: CountryCode
- Network.AWS.Route53Domains.Types: PR :: CountryCode
- Network.AWS.Route53Domains.Types: PT :: CountryCode
- Network.AWS.Route53Domains.Types: PW :: CountryCode
- Network.AWS.Route53Domains.Types: PY :: CountryCode
- Network.AWS.Route53Domains.Types: Pending :: ReachabilityStatus
- Network.AWS.Route53Domains.Types: Person :: ContactType
- Network.AWS.Route53Domains.Types: PublicBody :: ContactType
- Network.AWS.Route53Domains.Types: PushDomain :: OperationType
- Network.AWS.Route53Domains.Types: QA :: CountryCode
- Network.AWS.Route53Domains.Types: RO :: CountryCode
- Network.AWS.Route53Domains.Types: RS :: CountryCode
- Network.AWS.Route53Domains.Types: RU :: CountryCode
- Network.AWS.Route53Domains.Types: RW :: CountryCode
- Network.AWS.Route53Domains.Types: RegisterDomain :: OperationType
- Network.AWS.Route53Domains.Types: RemoveDNSsec :: OperationType
- Network.AWS.Route53Domains.Types: RenewDomain :: OperationType
- Network.AWS.Route53Domains.Types: Reseller :: ContactType
- Network.AWS.Route53Domains.Types: RuPassportData :: ExtraParamName
- Network.AWS.Route53Domains.Types: SA :: CountryCode
- Network.AWS.Route53Domains.Types: SB :: CountryCode
- Network.AWS.Route53Domains.Types: SC :: CountryCode
- Network.AWS.Route53Domains.Types: SD :: CountryCode
- Network.AWS.Route53Domains.Types: SE :: CountryCode
- Network.AWS.Route53Domains.Types: SG :: CountryCode
- Network.AWS.Route53Domains.Types: SH :: CountryCode
- Network.AWS.Route53Domains.Types: SI :: CountryCode
- Network.AWS.Route53Domains.Types: SK :: CountryCode
- Network.AWS.Route53Domains.Types: SL :: CountryCode
- Network.AWS.Route53Domains.Types: SM :: CountryCode
- Network.AWS.Route53Domains.Types: SN :: CountryCode
- Network.AWS.Route53Domains.Types: SO :: CountryCode
- Network.AWS.Route53Domains.Types: SR :: CountryCode
- Network.AWS.Route53Domains.Types: ST :: CountryCode
- Network.AWS.Route53Domains.Types: SV :: CountryCode
- Network.AWS.Route53Domains.Types: SY :: CountryCode
- Network.AWS.Route53Domains.Types: SZ :: CountryCode
- Network.AWS.Route53Domains.Types: SeIdNumber :: ExtraParamName
- Network.AWS.Route53Domains.Types: SgIdNumber :: ExtraParamName
- Network.AWS.Route53Domains.Types: Submitted :: OperationStatus
- Network.AWS.Route53Domains.Types: Successful :: OperationStatus
- Network.AWS.Route53Domains.Types: TC :: CountryCode
- Network.AWS.Route53Domains.Types: TD :: CountryCode
- Network.AWS.Route53Domains.Types: TG :: CountryCode
- Network.AWS.Route53Domains.Types: TH :: CountryCode
- Network.AWS.Route53Domains.Types: TJ :: CountryCode
- Network.AWS.Route53Domains.Types: TK :: CountryCode
- Network.AWS.Route53Domains.Types: TL :: CountryCode
- Network.AWS.Route53Domains.Types: TM :: CountryCode
- Network.AWS.Route53Domains.Types: TN :: CountryCode
- Network.AWS.Route53Domains.Types: TO :: CountryCode
- Network.AWS.Route53Domains.Types: TR :: CountryCode
- Network.AWS.Route53Domains.Types: TT :: CountryCode
- Network.AWS.Route53Domains.Types: TV :: CountryCode
- Network.AWS.Route53Domains.Types: TW :: CountryCode
- Network.AWS.Route53Domains.Types: TZ :: CountryCode
- Network.AWS.Route53Domains.Types: TransferInDomain :: OperationType
- Network.AWS.Route53Domains.Types: TransferOutDomain :: OperationType
- Network.AWS.Route53Domains.Types: Transferable :: Transferable
- Network.AWS.Route53Domains.Types: UA :: CountryCode
- Network.AWS.Route53Domains.Types: UG :: CountryCode
- Network.AWS.Route53Domains.Types: US :: CountryCode
- Network.AWS.Route53Domains.Types: UY :: CountryCode
- Network.AWS.Route53Domains.Types: UZ :: CountryCode
- Network.AWS.Route53Domains.Types: UkCompanyNumber :: ExtraParamName
- Network.AWS.Route53Domains.Types: UkContactType :: ExtraParamName
- Network.AWS.Route53Domains.Types: Untransferable :: Transferable
- Network.AWS.Route53Domains.Types: UpdateDomainContact :: OperationType
- Network.AWS.Route53Domains.Types: UpdateNameserver :: OperationType
- Network.AWS.Route53Domains.Types: VA :: CountryCode
- Network.AWS.Route53Domains.Types: VC :: CountryCode
- Network.AWS.Route53Domains.Types: VE :: CountryCode
- Network.AWS.Route53Domains.Types: VG :: CountryCode
- Network.AWS.Route53Domains.Types: VI :: CountryCode
- Network.AWS.Route53Domains.Types: VN :: CountryCode
- Network.AWS.Route53Domains.Types: VU :: CountryCode
- Network.AWS.Route53Domains.Types: VatNumber :: ExtraParamName
- Network.AWS.Route53Domains.Types: WF :: CountryCode
- Network.AWS.Route53Domains.Types: WS :: CountryCode
- Network.AWS.Route53Domains.Types: YE :: CountryCode
- Network.AWS.Route53Domains.Types: YT :: CountryCode
- Network.AWS.Route53Domains.Types: ZA :: CountryCode
- Network.AWS.Route53Domains.Types: ZM :: CountryCode
- Network.AWS.Route53Domains.Types: ZW :: CountryCode
- Network.AWS.Route53Domains.Types: _DomainLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Route53Domains.Types: _DuplicateRequest :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Route53Domains.Types: _InvalidInput :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Route53Domains.Types: _OperationLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Route53Domains.Types: _TLDRulesViolation :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Route53Domains.Types: _UnsupportedTLD :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.Route53Domains.Types: billingRecord :: BillingRecord
- Network.AWS.Route53Domains.Types: brBillDate :: Lens' BillingRecord (Maybe UTCTime)
- Network.AWS.Route53Domains.Types: brDomainName :: Lens' BillingRecord (Maybe Text)
- Network.AWS.Route53Domains.Types: brInvoiceId :: Lens' BillingRecord (Maybe Text)
- Network.AWS.Route53Domains.Types: brOperation :: Lens' BillingRecord (Maybe OperationType)
- Network.AWS.Route53Domains.Types: brPrice :: Lens' BillingRecord (Maybe Double)
- Network.AWS.Route53Domains.Types: cdAddressLine1 :: Lens' ContactDetail (Maybe Text)
- Network.AWS.Route53Domains.Types: cdAddressLine2 :: Lens' ContactDetail (Maybe Text)
- Network.AWS.Route53Domains.Types: cdCity :: Lens' ContactDetail (Maybe Text)
- Network.AWS.Route53Domains.Types: cdContactType :: Lens' ContactDetail (Maybe ContactType)
- Network.AWS.Route53Domains.Types: cdCountryCode :: Lens' ContactDetail (Maybe CountryCode)
- Network.AWS.Route53Domains.Types: cdEmail :: Lens' ContactDetail (Maybe Text)
- Network.AWS.Route53Domains.Types: cdExtraParams :: Lens' ContactDetail [ExtraParam]
- Network.AWS.Route53Domains.Types: cdFax :: Lens' ContactDetail (Maybe Text)
- Network.AWS.Route53Domains.Types: cdFirstName :: Lens' ContactDetail (Maybe Text)
- Network.AWS.Route53Domains.Types: cdLastName :: Lens' ContactDetail (Maybe Text)
- Network.AWS.Route53Domains.Types: cdOrganizationName :: Lens' ContactDetail (Maybe Text)
- Network.AWS.Route53Domains.Types: cdPhoneNumber :: Lens' ContactDetail (Maybe Text)
- Network.AWS.Route53Domains.Types: cdState :: Lens' ContactDetail (Maybe Text)
- Network.AWS.Route53Domains.Types: cdZipCode :: Lens' ContactDetail (Maybe Text)
- Network.AWS.Route53Domains.Types: contactDetail :: ContactDetail
- Network.AWS.Route53Domains.Types: dAvailability :: Lens' DomainSuggestion (Maybe Text)
- Network.AWS.Route53Domains.Types: dDomainName :: Lens' DomainSuggestion (Maybe Text)
- Network.AWS.Route53Domains.Types: data BillingRecord
- Network.AWS.Route53Domains.Types: data ContactDetail
- Network.AWS.Route53Domains.Types: data ContactType
- Network.AWS.Route53Domains.Types: data CountryCode
- Network.AWS.Route53Domains.Types: data DomainAvailability
- Network.AWS.Route53Domains.Types: data DomainSuggestion
- Network.AWS.Route53Domains.Types: data DomainSummary
- Network.AWS.Route53Domains.Types: data DomainTransferability
- Network.AWS.Route53Domains.Types: data ExtraParam
- Network.AWS.Route53Domains.Types: data ExtraParamName
- Network.AWS.Route53Domains.Types: data Nameserver
- Network.AWS.Route53Domains.Types: data OperationStatus
- Network.AWS.Route53Domains.Types: data OperationSummary
- Network.AWS.Route53Domains.Types: data OperationType
- Network.AWS.Route53Domains.Types: data ReachabilityStatus
- Network.AWS.Route53Domains.Types: data Tag
- Network.AWS.Route53Domains.Types: data Transferable
- Network.AWS.Route53Domains.Types: domainSuggestion :: DomainSuggestion
- Network.AWS.Route53Domains.Types: domainSummary :: Text -> DomainSummary
- Network.AWS.Route53Domains.Types: domainTransferability :: DomainTransferability
- Network.AWS.Route53Domains.Types: dsAutoRenew :: Lens' DomainSummary (Maybe Bool)
- Network.AWS.Route53Domains.Types: dsDomainName :: Lens' DomainSummary Text
- Network.AWS.Route53Domains.Types: dsExpiry :: Lens' DomainSummary (Maybe UTCTime)
- Network.AWS.Route53Domains.Types: dsTransferLock :: Lens' DomainSummary (Maybe Bool)
- Network.AWS.Route53Domains.Types: dtTransferable :: Lens' DomainTransferability (Maybe Transferable)
- Network.AWS.Route53Domains.Types: epName :: Lens' ExtraParam ExtraParamName
- Network.AWS.Route53Domains.Types: epValue :: Lens' ExtraParam Text
- Network.AWS.Route53Domains.Types: extraParam :: ExtraParamName -> Text -> ExtraParam
- Network.AWS.Route53Domains.Types: nGlueIPs :: Lens' Nameserver [Text]
- Network.AWS.Route53Domains.Types: nName :: Lens' Nameserver Text
- Network.AWS.Route53Domains.Types: nameserver :: Text -> Nameserver
- Network.AWS.Route53Domains.Types: operationSummary :: Text -> OperationStatus -> OperationType -> UTCTime -> OperationSummary
- Network.AWS.Route53Domains.Types: osOperationId :: Lens' OperationSummary Text
- Network.AWS.Route53Domains.Types: osStatus :: Lens' OperationSummary OperationStatus
- Network.AWS.Route53Domains.Types: osSubmittedDate :: Lens' OperationSummary UTCTime
- Network.AWS.Route53Domains.Types: osType :: Lens' OperationSummary OperationType
- Network.AWS.Route53Domains.Types: route53Domains :: Service
- Network.AWS.Route53Domains.Types: tag :: Tag
- Network.AWS.Route53Domains.Types: tagKey :: Lens' Tag (Maybe Text)
- Network.AWS.Route53Domains.Types: tagValue :: Lens' Tag (Maybe Text)
- Network.AWS.Route53Domains.UpdateDomainContact: data UpdateDomainContact
- Network.AWS.Route53Domains.UpdateDomainContact: data UpdateDomainContactResponse
- Network.AWS.Route53Domains.UpdateDomainContact: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.UpdateDomainContact.UpdateDomainContact
- Network.AWS.Route53Domains.UpdateDomainContact: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.UpdateDomainContact.UpdateDomainContactResponse
- Network.AWS.Route53Domains.UpdateDomainContact: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Route53Domains.UpdateDomainContact.UpdateDomainContact
- Network.AWS.Route53Domains.UpdateDomainContact: instance Data.Data.Data Network.AWS.Route53Domains.UpdateDomainContact.UpdateDomainContact
- Network.AWS.Route53Domains.UpdateDomainContact: instance Data.Data.Data Network.AWS.Route53Domains.UpdateDomainContact.UpdateDomainContactResponse
- Network.AWS.Route53Domains.UpdateDomainContact: instance Data.Hashable.Class.Hashable Network.AWS.Route53Domains.UpdateDomainContact.UpdateDomainContact
- Network.AWS.Route53Domains.UpdateDomainContact: instance GHC.Classes.Eq Network.AWS.Route53Domains.UpdateDomainContact.UpdateDomainContact
- Network.AWS.Route53Domains.UpdateDomainContact: instance GHC.Classes.Eq Network.AWS.Route53Domains.UpdateDomainContact.UpdateDomainContactResponse
- Network.AWS.Route53Domains.UpdateDomainContact: instance GHC.Generics.Generic Network.AWS.Route53Domains.UpdateDomainContact.UpdateDomainContact
- Network.AWS.Route53Domains.UpdateDomainContact: instance GHC.Generics.Generic Network.AWS.Route53Domains.UpdateDomainContact.UpdateDomainContactResponse
- Network.AWS.Route53Domains.UpdateDomainContact: instance GHC.Read.Read Network.AWS.Route53Domains.UpdateDomainContact.UpdateDomainContactResponse
- Network.AWS.Route53Domains.UpdateDomainContact: instance GHC.Show.Show Network.AWS.Route53Domains.UpdateDomainContact.UpdateDomainContact
- Network.AWS.Route53Domains.UpdateDomainContact: instance GHC.Show.Show Network.AWS.Route53Domains.UpdateDomainContact.UpdateDomainContactResponse
- Network.AWS.Route53Domains.UpdateDomainContact: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Route53Domains.UpdateDomainContact.UpdateDomainContact
- Network.AWS.Route53Domains.UpdateDomainContact: instance Network.AWS.Data.Path.ToPath Network.AWS.Route53Domains.UpdateDomainContact.UpdateDomainContact
- Network.AWS.Route53Domains.UpdateDomainContact: instance Network.AWS.Data.Query.ToQuery Network.AWS.Route53Domains.UpdateDomainContact.UpdateDomainContact
- Network.AWS.Route53Domains.UpdateDomainContact: instance Network.AWS.Types.AWSRequest Network.AWS.Route53Domains.UpdateDomainContact.UpdateDomainContact
- Network.AWS.Route53Domains.UpdateDomainContact: udcAdminContact :: Lens' UpdateDomainContact (Maybe ContactDetail)
- Network.AWS.Route53Domains.UpdateDomainContact: udcDomainName :: Lens' UpdateDomainContact Text
- Network.AWS.Route53Domains.UpdateDomainContact: udcRegistrantContact :: Lens' UpdateDomainContact (Maybe ContactDetail)
- Network.AWS.Route53Domains.UpdateDomainContact: udcTechContact :: Lens' UpdateDomainContact (Maybe ContactDetail)
- Network.AWS.Route53Domains.UpdateDomainContact: udcrsOperationId :: Lens' UpdateDomainContactResponse Text
- Network.AWS.Route53Domains.UpdateDomainContact: udcrsResponseStatus :: Lens' UpdateDomainContactResponse Int
- Network.AWS.Route53Domains.UpdateDomainContact: updateDomainContact :: Text -> UpdateDomainContact
- Network.AWS.Route53Domains.UpdateDomainContact: updateDomainContactResponse :: Int -> Text -> UpdateDomainContactResponse
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: data UpdateDomainContactPrivacy
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: data UpdateDomainContactPrivacyResponse
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacy
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacyResponse
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacy
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: instance Data.Data.Data Network.AWS.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacy
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: instance Data.Data.Data Network.AWS.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacyResponse
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: instance Data.Hashable.Class.Hashable Network.AWS.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacy
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: instance GHC.Classes.Eq Network.AWS.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacy
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: instance GHC.Classes.Eq Network.AWS.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacyResponse
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: instance GHC.Generics.Generic Network.AWS.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacy
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: instance GHC.Generics.Generic Network.AWS.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacyResponse
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: instance GHC.Read.Read Network.AWS.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacy
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: instance GHC.Read.Read Network.AWS.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacyResponse
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: instance GHC.Show.Show Network.AWS.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacy
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: instance GHC.Show.Show Network.AWS.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacyResponse
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacy
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: instance Network.AWS.Data.Path.ToPath Network.AWS.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacy
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: instance Network.AWS.Data.Query.ToQuery Network.AWS.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacy
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: instance Network.AWS.Types.AWSRequest Network.AWS.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacy
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: udcpAdminPrivacy :: Lens' UpdateDomainContactPrivacy (Maybe Bool)
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: udcpDomainName :: Lens' UpdateDomainContactPrivacy Text
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: udcpRegistrantPrivacy :: Lens' UpdateDomainContactPrivacy (Maybe Bool)
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: udcpTechPrivacy :: Lens' UpdateDomainContactPrivacy (Maybe Bool)
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: udcprsOperationId :: Lens' UpdateDomainContactPrivacyResponse Text
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: udcprsResponseStatus :: Lens' UpdateDomainContactPrivacyResponse Int
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: updateDomainContactPrivacy :: Text -> UpdateDomainContactPrivacy
- Network.AWS.Route53Domains.UpdateDomainContactPrivacy: updateDomainContactPrivacyResponse :: Int -> Text -> UpdateDomainContactPrivacyResponse
- Network.AWS.Route53Domains.UpdateDomainNameservers: data UpdateDomainNameservers
- Network.AWS.Route53Domains.UpdateDomainNameservers: data UpdateDomainNameserversResponse
- Network.AWS.Route53Domains.UpdateDomainNameservers: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.UpdateDomainNameservers.UpdateDomainNameservers
- Network.AWS.Route53Domains.UpdateDomainNameservers: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.UpdateDomainNameservers.UpdateDomainNameserversResponse
- Network.AWS.Route53Domains.UpdateDomainNameservers: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Route53Domains.UpdateDomainNameservers.UpdateDomainNameservers
- Network.AWS.Route53Domains.UpdateDomainNameservers: instance Data.Data.Data Network.AWS.Route53Domains.UpdateDomainNameservers.UpdateDomainNameservers
- Network.AWS.Route53Domains.UpdateDomainNameservers: instance Data.Data.Data Network.AWS.Route53Domains.UpdateDomainNameservers.UpdateDomainNameserversResponse
- Network.AWS.Route53Domains.UpdateDomainNameservers: instance Data.Hashable.Class.Hashable Network.AWS.Route53Domains.UpdateDomainNameservers.UpdateDomainNameservers
- Network.AWS.Route53Domains.UpdateDomainNameservers: instance GHC.Classes.Eq Network.AWS.Route53Domains.UpdateDomainNameservers.UpdateDomainNameservers
- Network.AWS.Route53Domains.UpdateDomainNameservers: instance GHC.Classes.Eq Network.AWS.Route53Domains.UpdateDomainNameservers.UpdateDomainNameserversResponse
- Network.AWS.Route53Domains.UpdateDomainNameservers: instance GHC.Generics.Generic Network.AWS.Route53Domains.UpdateDomainNameservers.UpdateDomainNameservers
- Network.AWS.Route53Domains.UpdateDomainNameservers: instance GHC.Generics.Generic Network.AWS.Route53Domains.UpdateDomainNameservers.UpdateDomainNameserversResponse
- Network.AWS.Route53Domains.UpdateDomainNameservers: instance GHC.Read.Read Network.AWS.Route53Domains.UpdateDomainNameservers.UpdateDomainNameservers
- Network.AWS.Route53Domains.UpdateDomainNameservers: instance GHC.Read.Read Network.AWS.Route53Domains.UpdateDomainNameservers.UpdateDomainNameserversResponse
- Network.AWS.Route53Domains.UpdateDomainNameservers: instance GHC.Show.Show Network.AWS.Route53Domains.UpdateDomainNameservers.UpdateDomainNameservers
- Network.AWS.Route53Domains.UpdateDomainNameservers: instance GHC.Show.Show Network.AWS.Route53Domains.UpdateDomainNameservers.UpdateDomainNameserversResponse
- Network.AWS.Route53Domains.UpdateDomainNameservers: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Route53Domains.UpdateDomainNameservers.UpdateDomainNameservers
- Network.AWS.Route53Domains.UpdateDomainNameservers: instance Network.AWS.Data.Path.ToPath Network.AWS.Route53Domains.UpdateDomainNameservers.UpdateDomainNameservers
- Network.AWS.Route53Domains.UpdateDomainNameservers: instance Network.AWS.Data.Query.ToQuery Network.AWS.Route53Domains.UpdateDomainNameservers.UpdateDomainNameservers
- Network.AWS.Route53Domains.UpdateDomainNameservers: instance Network.AWS.Types.AWSRequest Network.AWS.Route53Domains.UpdateDomainNameservers.UpdateDomainNameservers
- Network.AWS.Route53Domains.UpdateDomainNameservers: udnDomainName :: Lens' UpdateDomainNameservers Text
- Network.AWS.Route53Domains.UpdateDomainNameservers: udnFIAuthKey :: Lens' UpdateDomainNameservers (Maybe Text)
- Network.AWS.Route53Domains.UpdateDomainNameservers: udnNameservers :: Lens' UpdateDomainNameservers [Nameserver]
- Network.AWS.Route53Domains.UpdateDomainNameservers: udnrsOperationId :: Lens' UpdateDomainNameserversResponse Text
- Network.AWS.Route53Domains.UpdateDomainNameservers: udnrsResponseStatus :: Lens' UpdateDomainNameserversResponse Int
- Network.AWS.Route53Domains.UpdateDomainNameservers: updateDomainNameservers :: Text -> UpdateDomainNameservers
- Network.AWS.Route53Domains.UpdateDomainNameservers: updateDomainNameserversResponse :: Int -> Text -> UpdateDomainNameserversResponse
- Network.AWS.Route53Domains.UpdateTagsForDomain: data UpdateTagsForDomain
- Network.AWS.Route53Domains.UpdateTagsForDomain: data UpdateTagsForDomainResponse
- Network.AWS.Route53Domains.UpdateTagsForDomain: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomain
- Network.AWS.Route53Domains.UpdateTagsForDomain: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomainResponse
- Network.AWS.Route53Domains.UpdateTagsForDomain: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomain
- Network.AWS.Route53Domains.UpdateTagsForDomain: instance Data.Data.Data Network.AWS.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomain
- Network.AWS.Route53Domains.UpdateTagsForDomain: instance Data.Data.Data Network.AWS.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomainResponse
- Network.AWS.Route53Domains.UpdateTagsForDomain: instance Data.Hashable.Class.Hashable Network.AWS.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomain
- Network.AWS.Route53Domains.UpdateTagsForDomain: instance GHC.Classes.Eq Network.AWS.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomain
- Network.AWS.Route53Domains.UpdateTagsForDomain: instance GHC.Classes.Eq Network.AWS.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomainResponse
- Network.AWS.Route53Domains.UpdateTagsForDomain: instance GHC.Generics.Generic Network.AWS.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomain
- Network.AWS.Route53Domains.UpdateTagsForDomain: instance GHC.Generics.Generic Network.AWS.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomainResponse
- Network.AWS.Route53Domains.UpdateTagsForDomain: instance GHC.Read.Read Network.AWS.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomain
- Network.AWS.Route53Domains.UpdateTagsForDomain: instance GHC.Read.Read Network.AWS.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomainResponse
- Network.AWS.Route53Domains.UpdateTagsForDomain: instance GHC.Show.Show Network.AWS.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomain
- Network.AWS.Route53Domains.UpdateTagsForDomain: instance GHC.Show.Show Network.AWS.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomainResponse
- Network.AWS.Route53Domains.UpdateTagsForDomain: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomain
- Network.AWS.Route53Domains.UpdateTagsForDomain: instance Network.AWS.Data.Path.ToPath Network.AWS.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomain
- Network.AWS.Route53Domains.UpdateTagsForDomain: instance Network.AWS.Data.Query.ToQuery Network.AWS.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomain
- Network.AWS.Route53Domains.UpdateTagsForDomain: instance Network.AWS.Types.AWSRequest Network.AWS.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomain
- Network.AWS.Route53Domains.UpdateTagsForDomain: updateTagsForDomain :: Text -> UpdateTagsForDomain
- Network.AWS.Route53Domains.UpdateTagsForDomain: updateTagsForDomainResponse :: Int -> UpdateTagsForDomainResponse
- Network.AWS.Route53Domains.UpdateTagsForDomain: utfdDomainName :: Lens' UpdateTagsForDomain Text
- Network.AWS.Route53Domains.UpdateTagsForDomain: utfdTagsToUpdate :: Lens' UpdateTagsForDomain [Tag]
- Network.AWS.Route53Domains.UpdateTagsForDomain: utfdrsResponseStatus :: Lens' UpdateTagsForDomainResponse Int
- Network.AWS.Route53Domains.ViewBilling: data ViewBilling
- Network.AWS.Route53Domains.ViewBilling: data ViewBillingResponse
- Network.AWS.Route53Domains.ViewBilling: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.ViewBilling.ViewBilling
- Network.AWS.Route53Domains.ViewBilling: instance Control.DeepSeq.NFData Network.AWS.Route53Domains.ViewBilling.ViewBillingResponse
- Network.AWS.Route53Domains.ViewBilling: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.Route53Domains.ViewBilling.ViewBilling
- Network.AWS.Route53Domains.ViewBilling: instance Data.Data.Data Network.AWS.Route53Domains.ViewBilling.ViewBilling
- Network.AWS.Route53Domains.ViewBilling: instance Data.Data.Data Network.AWS.Route53Domains.ViewBilling.ViewBillingResponse
- Network.AWS.Route53Domains.ViewBilling: instance Data.Hashable.Class.Hashable Network.AWS.Route53Domains.ViewBilling.ViewBilling
- Network.AWS.Route53Domains.ViewBilling: instance GHC.Classes.Eq Network.AWS.Route53Domains.ViewBilling.ViewBilling
- Network.AWS.Route53Domains.ViewBilling: instance GHC.Classes.Eq Network.AWS.Route53Domains.ViewBilling.ViewBillingResponse
- Network.AWS.Route53Domains.ViewBilling: instance GHC.Generics.Generic Network.AWS.Route53Domains.ViewBilling.ViewBilling
- Network.AWS.Route53Domains.ViewBilling: instance GHC.Generics.Generic Network.AWS.Route53Domains.ViewBilling.ViewBillingResponse
- Network.AWS.Route53Domains.ViewBilling: instance GHC.Read.Read Network.AWS.Route53Domains.ViewBilling.ViewBilling
- Network.AWS.Route53Domains.ViewBilling: instance GHC.Read.Read Network.AWS.Route53Domains.ViewBilling.ViewBillingResponse
- Network.AWS.Route53Domains.ViewBilling: instance GHC.Show.Show Network.AWS.Route53Domains.ViewBilling.ViewBilling
- Network.AWS.Route53Domains.ViewBilling: instance GHC.Show.Show Network.AWS.Route53Domains.ViewBilling.ViewBillingResponse
- Network.AWS.Route53Domains.ViewBilling: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.Route53Domains.ViewBilling.ViewBilling
- Network.AWS.Route53Domains.ViewBilling: instance Network.AWS.Data.Path.ToPath Network.AWS.Route53Domains.ViewBilling.ViewBilling
- Network.AWS.Route53Domains.ViewBilling: instance Network.AWS.Data.Query.ToQuery Network.AWS.Route53Domains.ViewBilling.ViewBilling
- Network.AWS.Route53Domains.ViewBilling: instance Network.AWS.Types.AWSRequest Network.AWS.Route53Domains.ViewBilling.ViewBilling
- Network.AWS.Route53Domains.ViewBilling: vbEnd :: Lens' ViewBilling (Maybe UTCTime)
- Network.AWS.Route53Domains.ViewBilling: vbMarker :: Lens' ViewBilling (Maybe Text)
- Network.AWS.Route53Domains.ViewBilling: vbMaxItems :: Lens' ViewBilling (Maybe Int)
- Network.AWS.Route53Domains.ViewBilling: vbStart :: Lens' ViewBilling (Maybe UTCTime)
- Network.AWS.Route53Domains.ViewBilling: vbrsBillingRecords :: Lens' ViewBillingResponse [BillingRecord]
- Network.AWS.Route53Domains.ViewBilling: vbrsNextPageMarker :: Lens' ViewBillingResponse (Maybe Text)
- Network.AWS.Route53Domains.ViewBilling: vbrsResponseStatus :: Lens' ViewBillingResponse Int
- Network.AWS.Route53Domains.ViewBilling: viewBilling :: ViewBilling
- Network.AWS.Route53Domains.ViewBilling: viewBillingResponse :: Int -> ViewBillingResponse
+ Amazonka.Route53Domains: AcceptDomainTransferFromAnotherAwsAccount' :: Text -> Text -> AcceptDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains: AcceptDomainTransferFromAnotherAwsAccountResponse' :: Maybe Text -> Int -> AcceptDomainTransferFromAnotherAwsAccountResponse
+ Amazonka.Route53Domains: AssociateDelegationSignerToDomain' :: Text -> DnssecSigningAttributes -> AssociateDelegationSignerToDomain
+ Amazonka.Route53Domains: AssociateDelegationSignerToDomainResponse' :: Maybe Text -> Int -> AssociateDelegationSignerToDomainResponse
+ Amazonka.Route53Domains: BillingRecord' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe OperationType -> Maybe Double -> BillingRecord
+ Amazonka.Route53Domains: CancelDomainTransferToAnotherAwsAccount' :: Text -> CancelDomainTransferToAnotherAwsAccount
+ Amazonka.Route53Domains: CancelDomainTransferToAnotherAwsAccountResponse' :: Maybe Text -> Int -> CancelDomainTransferToAnotherAwsAccountResponse
+ Amazonka.Route53Domains: CheckDomainAvailability' :: Maybe Text -> Text -> CheckDomainAvailability
+ Amazonka.Route53Domains: CheckDomainAvailabilityResponse' :: Maybe DomainAvailability -> Int -> CheckDomainAvailabilityResponse
+ Amazonka.Route53Domains: CheckDomainTransferability' :: Maybe (Sensitive Text) -> Text -> CheckDomainTransferability
+ Amazonka.Route53Domains: CheckDomainTransferabilityResponse' :: Maybe DomainTransferability -> Int -> CheckDomainTransferabilityResponse
+ Amazonka.Route53Domains: Consent' :: Double -> Text -> Consent
+ Amazonka.Route53Domains: ContactDetail' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe ContactType -> Maybe CountryCode -> Maybe Text -> Maybe [ExtraParam] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ContactDetail
+ Amazonka.Route53Domains: ContactType' :: Text -> ContactType
+ Amazonka.Route53Domains: CountryCode' :: Text -> CountryCode
+ Amazonka.Route53Domains: DeleteDomain' :: Text -> DeleteDomain
+ Amazonka.Route53Domains: DeleteDomainResponse' :: Maybe Text -> Int -> DeleteDomainResponse
+ Amazonka.Route53Domains: DeleteTagsForDomain' :: Text -> [Text] -> DeleteTagsForDomain
+ Amazonka.Route53Domains: DeleteTagsForDomainResponse' :: Int -> DeleteTagsForDomainResponse
+ Amazonka.Route53Domains: DisableDomainAutoRenew' :: Text -> DisableDomainAutoRenew
+ Amazonka.Route53Domains: DisableDomainAutoRenewResponse' :: Int -> DisableDomainAutoRenewResponse
+ Amazonka.Route53Domains: DisableDomainTransferLock' :: Text -> DisableDomainTransferLock
+ Amazonka.Route53Domains: DisableDomainTransferLockResponse' :: Maybe Text -> Int -> DisableDomainTransferLockResponse
+ Amazonka.Route53Domains: DisassociateDelegationSignerFromDomain' :: Text -> Text -> DisassociateDelegationSignerFromDomain
+ Amazonka.Route53Domains: DisassociateDelegationSignerFromDomainResponse' :: Maybe Text -> Int -> DisassociateDelegationSignerFromDomainResponse
+ Amazonka.Route53Domains: DnssecKey' :: Maybe Int -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe Text -> DnssecKey
+ Amazonka.Route53Domains: DnssecSigningAttributes' :: Maybe Int -> Maybe Int -> Maybe Text -> DnssecSigningAttributes
+ Amazonka.Route53Domains: DomainAvailability' :: Text -> DomainAvailability
+ Amazonka.Route53Domains: DomainPrice' :: Maybe PriceWithCurrency -> Maybe Text -> Maybe PriceWithCurrency -> Maybe PriceWithCurrency -> Maybe PriceWithCurrency -> Maybe PriceWithCurrency -> DomainPrice
+ Amazonka.Route53Domains: DomainSuggestion' :: Maybe Text -> Maybe Text -> DomainSuggestion
+ Amazonka.Route53Domains: DomainSummary' :: Maybe Bool -> Maybe Text -> Maybe POSIX -> Maybe Bool -> DomainSummary
+ Amazonka.Route53Domains: DomainTransferability' :: Maybe Transferable -> DomainTransferability
+ Amazonka.Route53Domains: EnableDomainAutoRenew' :: Text -> EnableDomainAutoRenew
+ Amazonka.Route53Domains: EnableDomainAutoRenewResponse' :: Int -> EnableDomainAutoRenewResponse
+ Amazonka.Route53Domains: EnableDomainTransferLock' :: Text -> EnableDomainTransferLock
+ Amazonka.Route53Domains: EnableDomainTransferLockResponse' :: Maybe Text -> Int -> EnableDomainTransferLockResponse
+ Amazonka.Route53Domains: ExtraParam' :: ExtraParamName -> Sensitive Text -> ExtraParam
+ Amazonka.Route53Domains: ExtraParamName' :: Text -> ExtraParamName
+ Amazonka.Route53Domains: FilterCondition' :: ListDomainsAttributeName -> Operator -> NonEmpty Text -> FilterCondition
+ Amazonka.Route53Domains: GetContactReachabilityStatus' :: Maybe Text -> GetContactReachabilityStatus
+ Amazonka.Route53Domains: GetContactReachabilityStatusResponse' :: Maybe Text -> Maybe ReachabilityStatus -> Int -> GetContactReachabilityStatusResponse
+ Amazonka.Route53Domains: GetDomainDetail' :: Text -> GetDomainDetail
+ Amazonka.Route53Domains: GetDomainDetailResponse' :: Maybe Text -> Maybe Text -> Maybe (Sensitive ContactDetail) -> Maybe Bool -> Maybe Bool -> Maybe POSIX -> Maybe Text -> Maybe [DnssecKey] -> Maybe Text -> Maybe POSIX -> Maybe [Nameserver] -> Maybe (Sensitive ContactDetail) -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe (Sensitive ContactDetail) -> Maybe Bool -> Maybe POSIX -> Maybe Text -> Int -> GetDomainDetailResponse
+ Amazonka.Route53Domains: GetDomainSuggestions' :: Text -> Int -> Bool -> GetDomainSuggestions
+ Amazonka.Route53Domains: GetDomainSuggestionsResponse' :: Maybe [DomainSuggestion] -> Int -> GetDomainSuggestionsResponse
+ Amazonka.Route53Domains: GetOperationDetail' :: Text -> GetOperationDetail
+ Amazonka.Route53Domains: GetOperationDetailResponse' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe OperationStatus -> Maybe StatusFlag -> Maybe POSIX -> Maybe OperationType -> Int -> GetOperationDetailResponse
+ Amazonka.Route53Domains: ListDomains' :: Maybe [FilterCondition] -> Maybe Text -> Maybe Int -> Maybe SortCondition -> ListDomains
+ Amazonka.Route53Domains: ListDomainsAttributeName' :: Text -> ListDomainsAttributeName
+ Amazonka.Route53Domains: ListDomainsResponse' :: Maybe [DomainSummary] -> Maybe Text -> Int -> ListDomainsResponse
+ Amazonka.Route53Domains: ListOperations' :: Maybe Text -> Maybe Int -> Maybe ListOperationsSortAttributeName -> Maybe SortOrder -> Maybe [OperationStatus] -> Maybe POSIX -> Maybe [OperationType] -> ListOperations
+ Amazonka.Route53Domains: ListOperationsResponse' :: Maybe Text -> Maybe [OperationSummary] -> Int -> ListOperationsResponse
+ Amazonka.Route53Domains: ListOperationsSortAttributeName' :: Text -> ListOperationsSortAttributeName
+ Amazonka.Route53Domains: ListPrices' :: Maybe Text -> Maybe Int -> Maybe Text -> ListPrices
+ Amazonka.Route53Domains: ListPricesResponse' :: Maybe Text -> Maybe [DomainPrice] -> Int -> ListPricesResponse
+ Amazonka.Route53Domains: ListTagsForDomain' :: Text -> ListTagsForDomain
+ Amazonka.Route53Domains: ListTagsForDomainResponse' :: Maybe [Tag] -> Int -> ListTagsForDomainResponse
+ Amazonka.Route53Domains: Nameserver' :: Maybe [Text] -> Text -> Nameserver
+ Amazonka.Route53Domains: OperationStatus' :: Text -> OperationStatus
+ Amazonka.Route53Domains: OperationSummary' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe OperationStatus -> Maybe StatusFlag -> Maybe POSIX -> Maybe OperationType -> OperationSummary
+ Amazonka.Route53Domains: OperationType' :: Text -> OperationType
+ Amazonka.Route53Domains: Operator' :: Text -> Operator
+ Amazonka.Route53Domains: PriceWithCurrency' :: Double -> Text -> PriceWithCurrency
+ Amazonka.Route53Domains: PushDomain' :: Text -> Text -> PushDomain
+ Amazonka.Route53Domains: PushDomainResponse' :: PushDomainResponse
+ Amazonka.Route53Domains: ReachabilityStatus' :: Text -> ReachabilityStatus
+ Amazonka.Route53Domains: RegisterDomain' :: Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Text -> Natural -> Sensitive ContactDetail -> Sensitive ContactDetail -> Sensitive ContactDetail -> RegisterDomain
+ Amazonka.Route53Domains: RegisterDomainResponse' :: Maybe Text -> Int -> RegisterDomainResponse
+ Amazonka.Route53Domains: RejectDomainTransferFromAnotherAwsAccount' :: Text -> RejectDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains: RejectDomainTransferFromAnotherAwsAccountResponse' :: Maybe Text -> Int -> RejectDomainTransferFromAnotherAwsAccountResponse
+ Amazonka.Route53Domains: RenewDomain' :: Maybe Natural -> Text -> Int -> RenewDomain
+ Amazonka.Route53Domains: RenewDomainResponse' :: Maybe Text -> Int -> RenewDomainResponse
+ Amazonka.Route53Domains: ResendContactReachabilityEmail' :: Maybe Text -> ResendContactReachabilityEmail
+ Amazonka.Route53Domains: ResendContactReachabilityEmailResponse' :: Maybe Text -> Maybe Text -> Maybe Bool -> Int -> ResendContactReachabilityEmailResponse
+ Amazonka.Route53Domains: ResendOperationAuthorization' :: Text -> ResendOperationAuthorization
+ Amazonka.Route53Domains: ResendOperationAuthorizationResponse' :: ResendOperationAuthorizationResponse
+ Amazonka.Route53Domains: RetrieveDomainAuthCode' :: Text -> RetrieveDomainAuthCode
+ Amazonka.Route53Domains: RetrieveDomainAuthCodeResponse' :: Maybe (Sensitive Text) -> Int -> RetrieveDomainAuthCodeResponse
+ Amazonka.Route53Domains: SortCondition' :: ListDomainsAttributeName -> SortOrder -> SortCondition
+ Amazonka.Route53Domains: SortOrder' :: Text -> SortOrder
+ Amazonka.Route53Domains: StatusFlag' :: Text -> StatusFlag
+ Amazonka.Route53Domains: Tag' :: Maybe Text -> Maybe Text -> Tag
+ Amazonka.Route53Domains: TransferDomain' :: Maybe (Sensitive Text) -> Maybe Bool -> Maybe Text -> Maybe [Nameserver] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Text -> Natural -> Sensitive ContactDetail -> Sensitive ContactDetail -> Sensitive ContactDetail -> TransferDomain
+ Amazonka.Route53Domains: TransferDomainResponse' :: Maybe Text -> Int -> TransferDomainResponse
+ Amazonka.Route53Domains: TransferDomainToAnotherAwsAccount' :: Text -> Text -> TransferDomainToAnotherAwsAccount
+ Amazonka.Route53Domains: TransferDomainToAnotherAwsAccountResponse' :: Maybe Text -> Maybe Text -> Int -> TransferDomainToAnotherAwsAccountResponse
+ Amazonka.Route53Domains: Transferable' :: Text -> Transferable
+ Amazonka.Route53Domains: UpdateDomainContact' :: Maybe (Sensitive ContactDetail) -> Maybe Consent -> Maybe (Sensitive ContactDetail) -> Maybe (Sensitive ContactDetail) -> Text -> UpdateDomainContact
+ Amazonka.Route53Domains: UpdateDomainContactPrivacy' :: Maybe Bool -> Maybe Bool -> Maybe Bool -> Text -> UpdateDomainContactPrivacy
+ Amazonka.Route53Domains: UpdateDomainContactPrivacyResponse' :: Maybe Text -> Int -> UpdateDomainContactPrivacyResponse
+ Amazonka.Route53Domains: UpdateDomainContactResponse' :: Maybe Text -> Int -> UpdateDomainContactResponse
+ Amazonka.Route53Domains: UpdateDomainNameservers' :: Maybe (Sensitive Text) -> Text -> [Nameserver] -> UpdateDomainNameservers
+ Amazonka.Route53Domains: UpdateDomainNameserversResponse' :: Maybe Text -> Int -> UpdateDomainNameserversResponse
+ Amazonka.Route53Domains: UpdateTagsForDomain' :: Maybe [Tag] -> Text -> UpdateTagsForDomain
+ Amazonka.Route53Domains: UpdateTagsForDomainResponse' :: Int -> UpdateTagsForDomainResponse
+ Amazonka.Route53Domains: ViewBilling' :: Maybe POSIX -> Maybe Text -> Maybe Int -> Maybe POSIX -> ViewBilling
+ Amazonka.Route53Domains: ViewBillingResponse' :: Maybe [BillingRecord] -> Maybe Text -> Int -> ViewBillingResponse
+ Amazonka.Route53Domains: [fromContactType] :: ContactType -> Text
+ Amazonka.Route53Domains: [fromCountryCode] :: CountryCode -> Text
+ Amazonka.Route53Domains: [fromDomainAvailability] :: DomainAvailability -> Text
+ Amazonka.Route53Domains: [fromExtraParamName] :: ExtraParamName -> Text
+ Amazonka.Route53Domains: [fromListDomainsAttributeName] :: ListDomainsAttributeName -> Text
+ Amazonka.Route53Domains: [fromListOperationsSortAttributeName] :: ListOperationsSortAttributeName -> Text
+ Amazonka.Route53Domains: [fromOperationStatus] :: OperationStatus -> Text
+ Amazonka.Route53Domains: [fromOperationType] :: OperationType -> Text
+ Amazonka.Route53Domains: [fromOperator] :: Operator -> Text
+ Amazonka.Route53Domains: [fromReachabilityStatus] :: ReachabilityStatus -> Text
+ Amazonka.Route53Domains: [fromSortOrder] :: SortOrder -> Text
+ Amazonka.Route53Domains: [fromStatusFlag] :: StatusFlag -> Text
+ Amazonka.Route53Domains: [fromTransferable] :: Transferable -> Text
+ Amazonka.Route53Domains: _DnssecLimitExceeded :: AsError a => Fold a ServiceError
+ Amazonka.Route53Domains: _DomainLimitExceeded :: AsError a => Fold a ServiceError
+ Amazonka.Route53Domains: _DuplicateRequest :: AsError a => Fold a ServiceError
+ Amazonka.Route53Domains: _InvalidInput :: AsError a => Fold a ServiceError
+ Amazonka.Route53Domains: _OperationLimitExceeded :: AsError a => Fold a ServiceError
+ Amazonka.Route53Domains: _TLDRulesViolation :: AsError a => Fold a ServiceError
+ Amazonka.Route53Domains: _UnsupportedTLD :: AsError a => Fold a ServiceError
+ Amazonka.Route53Domains: data AcceptDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains: data AcceptDomainTransferFromAnotherAwsAccountResponse
+ Amazonka.Route53Domains: data AssociateDelegationSignerToDomain
+ Amazonka.Route53Domains: data AssociateDelegationSignerToDomainResponse
+ Amazonka.Route53Domains: data BillingRecord
+ Amazonka.Route53Domains: data CancelDomainTransferToAnotherAwsAccount
+ Amazonka.Route53Domains: data CancelDomainTransferToAnotherAwsAccountResponse
+ Amazonka.Route53Domains: data CheckDomainAvailability
+ Amazonka.Route53Domains: data CheckDomainAvailabilityResponse
+ Amazonka.Route53Domains: data CheckDomainTransferability
+ Amazonka.Route53Domains: data CheckDomainTransferabilityResponse
+ Amazonka.Route53Domains: data Consent
+ Amazonka.Route53Domains: data ContactDetail
+ Amazonka.Route53Domains: data DeleteDomain
+ Amazonka.Route53Domains: data DeleteDomainResponse
+ Amazonka.Route53Domains: data DeleteTagsForDomain
+ Amazonka.Route53Domains: data DeleteTagsForDomainResponse
+ Amazonka.Route53Domains: data DisableDomainAutoRenew
+ Amazonka.Route53Domains: data DisableDomainAutoRenewResponse
+ Amazonka.Route53Domains: data DisableDomainTransferLock
+ Amazonka.Route53Domains: data DisableDomainTransferLockResponse
+ Amazonka.Route53Domains: data DisassociateDelegationSignerFromDomain
+ Amazonka.Route53Domains: data DisassociateDelegationSignerFromDomainResponse
+ Amazonka.Route53Domains: data DnssecKey
+ Amazonka.Route53Domains: data DnssecSigningAttributes
+ Amazonka.Route53Domains: data DomainPrice
+ Amazonka.Route53Domains: data DomainSuggestion
+ Amazonka.Route53Domains: data DomainSummary
+ Amazonka.Route53Domains: data DomainTransferability
+ Amazonka.Route53Domains: data EnableDomainAutoRenew
+ Amazonka.Route53Domains: data EnableDomainAutoRenewResponse
+ Amazonka.Route53Domains: data EnableDomainTransferLock
+ Amazonka.Route53Domains: data EnableDomainTransferLockResponse
+ Amazonka.Route53Domains: data ExtraParam
+ Amazonka.Route53Domains: data FilterCondition
+ Amazonka.Route53Domains: data GetContactReachabilityStatus
+ Amazonka.Route53Domains: data GetContactReachabilityStatusResponse
+ Amazonka.Route53Domains: data GetDomainDetail
+ Amazonka.Route53Domains: data GetDomainDetailResponse
+ Amazonka.Route53Domains: data GetDomainSuggestions
+ Amazonka.Route53Domains: data GetDomainSuggestionsResponse
+ Amazonka.Route53Domains: data GetOperationDetail
+ Amazonka.Route53Domains: data GetOperationDetailResponse
+ Amazonka.Route53Domains: data ListDomains
+ Amazonka.Route53Domains: data ListDomainsResponse
+ Amazonka.Route53Domains: data ListOperations
+ Amazonka.Route53Domains: data ListOperationsResponse
+ Amazonka.Route53Domains: data ListPrices
+ Amazonka.Route53Domains: data ListPricesResponse
+ Amazonka.Route53Domains: data ListTagsForDomain
+ Amazonka.Route53Domains: data ListTagsForDomainResponse
+ Amazonka.Route53Domains: data Nameserver
+ Amazonka.Route53Domains: data OperationSummary
+ Amazonka.Route53Domains: data PriceWithCurrency
+ Amazonka.Route53Domains: data PushDomain
+ Amazonka.Route53Domains: data PushDomainResponse
+ Amazonka.Route53Domains: data RegisterDomain
+ Amazonka.Route53Domains: data RegisterDomainResponse
+ Amazonka.Route53Domains: data RejectDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains: data RejectDomainTransferFromAnotherAwsAccountResponse
+ Amazonka.Route53Domains: data RenewDomain
+ Amazonka.Route53Domains: data RenewDomainResponse
+ Amazonka.Route53Domains: data ResendContactReachabilityEmail
+ Amazonka.Route53Domains: data ResendContactReachabilityEmailResponse
+ Amazonka.Route53Domains: data ResendOperationAuthorization
+ Amazonka.Route53Domains: data ResendOperationAuthorizationResponse
+ Amazonka.Route53Domains: data RetrieveDomainAuthCode
+ Amazonka.Route53Domains: data RetrieveDomainAuthCodeResponse
+ Amazonka.Route53Domains: data SortCondition
+ Amazonka.Route53Domains: data Tag
+ Amazonka.Route53Domains: data TransferDomain
+ Amazonka.Route53Domains: data TransferDomainResponse
+ Amazonka.Route53Domains: data TransferDomainToAnotherAwsAccount
+ Amazonka.Route53Domains: data TransferDomainToAnotherAwsAccountResponse
+ Amazonka.Route53Domains: data UpdateDomainContact
+ Amazonka.Route53Domains: data UpdateDomainContactPrivacy
+ Amazonka.Route53Domains: data UpdateDomainContactPrivacyResponse
+ Amazonka.Route53Domains: data UpdateDomainContactResponse
+ Amazonka.Route53Domains: data UpdateDomainNameservers
+ Amazonka.Route53Domains: data UpdateDomainNameserversResponse
+ Amazonka.Route53Domains: data UpdateTagsForDomain
+ Amazonka.Route53Domains: data UpdateTagsForDomainResponse
+ Amazonka.Route53Domains: data ViewBilling
+ Amazonka.Route53Domains: data ViewBillingResponse
+ Amazonka.Route53Domains: defaultService :: Service
+ Amazonka.Route53Domains: newAcceptDomainTransferFromAnotherAwsAccount :: Text -> Text -> AcceptDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains: newAcceptDomainTransferFromAnotherAwsAccountResponse :: Int -> AcceptDomainTransferFromAnotherAwsAccountResponse
+ Amazonka.Route53Domains: newAssociateDelegationSignerToDomain :: Text -> DnssecSigningAttributes -> AssociateDelegationSignerToDomain
+ Amazonka.Route53Domains: newAssociateDelegationSignerToDomainResponse :: Int -> AssociateDelegationSignerToDomainResponse
+ Amazonka.Route53Domains: newBillingRecord :: BillingRecord
+ Amazonka.Route53Domains: newCancelDomainTransferToAnotherAwsAccount :: Text -> CancelDomainTransferToAnotherAwsAccount
+ Amazonka.Route53Domains: newCancelDomainTransferToAnotherAwsAccountResponse :: Int -> CancelDomainTransferToAnotherAwsAccountResponse
+ Amazonka.Route53Domains: newCheckDomainAvailability :: Text -> CheckDomainAvailability
+ Amazonka.Route53Domains: newCheckDomainAvailabilityResponse :: Int -> CheckDomainAvailabilityResponse
+ Amazonka.Route53Domains: newCheckDomainTransferability :: Text -> CheckDomainTransferability
+ Amazonka.Route53Domains: newCheckDomainTransferabilityResponse :: Int -> CheckDomainTransferabilityResponse
+ Amazonka.Route53Domains: newConsent :: Double -> Text -> Consent
+ Amazonka.Route53Domains: newContactDetail :: ContactDetail
+ Amazonka.Route53Domains: newDeleteDomain :: Text -> DeleteDomain
+ Amazonka.Route53Domains: newDeleteDomainResponse :: Int -> DeleteDomainResponse
+ Amazonka.Route53Domains: newDeleteTagsForDomain :: Text -> DeleteTagsForDomain
+ Amazonka.Route53Domains: newDeleteTagsForDomainResponse :: Int -> DeleteTagsForDomainResponse
+ Amazonka.Route53Domains: newDisableDomainAutoRenew :: Text -> DisableDomainAutoRenew
+ Amazonka.Route53Domains: newDisableDomainAutoRenewResponse :: Int -> DisableDomainAutoRenewResponse
+ Amazonka.Route53Domains: newDisableDomainTransferLock :: Text -> DisableDomainTransferLock
+ Amazonka.Route53Domains: newDisableDomainTransferLockResponse :: Int -> DisableDomainTransferLockResponse
+ Amazonka.Route53Domains: newDisassociateDelegationSignerFromDomain :: Text -> Text -> DisassociateDelegationSignerFromDomain
+ Amazonka.Route53Domains: newDisassociateDelegationSignerFromDomainResponse :: Int -> DisassociateDelegationSignerFromDomainResponse
+ Amazonka.Route53Domains: newDnssecKey :: DnssecKey
+ Amazonka.Route53Domains: newDnssecSigningAttributes :: DnssecSigningAttributes
+ Amazonka.Route53Domains: newDomainPrice :: DomainPrice
+ Amazonka.Route53Domains: newDomainSuggestion :: DomainSuggestion
+ Amazonka.Route53Domains: newDomainSummary :: DomainSummary
+ Amazonka.Route53Domains: newDomainTransferability :: DomainTransferability
+ Amazonka.Route53Domains: newEnableDomainAutoRenew :: Text -> EnableDomainAutoRenew
+ Amazonka.Route53Domains: newEnableDomainAutoRenewResponse :: Int -> EnableDomainAutoRenewResponse
+ Amazonka.Route53Domains: newEnableDomainTransferLock :: Text -> EnableDomainTransferLock
+ Amazonka.Route53Domains: newEnableDomainTransferLockResponse :: Int -> EnableDomainTransferLockResponse
+ Amazonka.Route53Domains: newExtraParam :: ExtraParamName -> Text -> ExtraParam
+ Amazonka.Route53Domains: newFilterCondition :: ListDomainsAttributeName -> Operator -> NonEmpty Text -> FilterCondition
+ Amazonka.Route53Domains: newGetContactReachabilityStatus :: GetContactReachabilityStatus
+ Amazonka.Route53Domains: newGetContactReachabilityStatusResponse :: Int -> GetContactReachabilityStatusResponse
+ Amazonka.Route53Domains: newGetDomainDetail :: Text -> GetDomainDetail
+ Amazonka.Route53Domains: newGetDomainDetailResponse :: Int -> GetDomainDetailResponse
+ Amazonka.Route53Domains: newGetDomainSuggestions :: Text -> Int -> Bool -> GetDomainSuggestions
+ Amazonka.Route53Domains: newGetDomainSuggestionsResponse :: Int -> GetDomainSuggestionsResponse
+ Amazonka.Route53Domains: newGetOperationDetail :: Text -> GetOperationDetail
+ Amazonka.Route53Domains: newGetOperationDetailResponse :: Int -> GetOperationDetailResponse
+ Amazonka.Route53Domains: newListDomains :: ListDomains
+ Amazonka.Route53Domains: newListDomainsResponse :: Int -> ListDomainsResponse
+ Amazonka.Route53Domains: newListOperations :: ListOperations
+ Amazonka.Route53Domains: newListOperationsResponse :: Int -> ListOperationsResponse
+ Amazonka.Route53Domains: newListPrices :: ListPrices
+ Amazonka.Route53Domains: newListPricesResponse :: Int -> ListPricesResponse
+ Amazonka.Route53Domains: newListTagsForDomain :: Text -> ListTagsForDomain
+ Amazonka.Route53Domains: newListTagsForDomainResponse :: Int -> ListTagsForDomainResponse
+ Amazonka.Route53Domains: newNameserver :: Text -> Nameserver
+ Amazonka.Route53Domains: newOperationSummary :: OperationSummary
+ Amazonka.Route53Domains: newPriceWithCurrency :: Double -> Text -> PriceWithCurrency
+ Amazonka.Route53Domains: newPushDomain :: Text -> Text -> PushDomain
+ Amazonka.Route53Domains: newPushDomainResponse :: PushDomainResponse
+ Amazonka.Route53Domains: newRegisterDomain :: Text -> Natural -> ContactDetail -> ContactDetail -> ContactDetail -> RegisterDomain
+ Amazonka.Route53Domains: newRegisterDomainResponse :: Int -> RegisterDomainResponse
+ Amazonka.Route53Domains: newRejectDomainTransferFromAnotherAwsAccount :: Text -> RejectDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains: newRejectDomainTransferFromAnotherAwsAccountResponse :: Int -> RejectDomainTransferFromAnotherAwsAccountResponse
+ Amazonka.Route53Domains: newRenewDomain :: Text -> Int -> RenewDomain
+ Amazonka.Route53Domains: newRenewDomainResponse :: Int -> RenewDomainResponse
+ Amazonka.Route53Domains: newResendContactReachabilityEmail :: ResendContactReachabilityEmail
+ Amazonka.Route53Domains: newResendContactReachabilityEmailResponse :: Int -> ResendContactReachabilityEmailResponse
+ Amazonka.Route53Domains: newResendOperationAuthorization :: Text -> ResendOperationAuthorization
+ Amazonka.Route53Domains: newResendOperationAuthorizationResponse :: ResendOperationAuthorizationResponse
+ Amazonka.Route53Domains: newRetrieveDomainAuthCode :: Text -> RetrieveDomainAuthCode
+ Amazonka.Route53Domains: newRetrieveDomainAuthCodeResponse :: Int -> RetrieveDomainAuthCodeResponse
+ Amazonka.Route53Domains: newSortCondition :: ListDomainsAttributeName -> SortOrder -> SortCondition
+ Amazonka.Route53Domains: newTag :: Tag
+ Amazonka.Route53Domains: newTransferDomain :: Text -> Natural -> ContactDetail -> ContactDetail -> ContactDetail -> TransferDomain
+ Amazonka.Route53Domains: newTransferDomainResponse :: Int -> TransferDomainResponse
+ Amazonka.Route53Domains: newTransferDomainToAnotherAwsAccount :: Text -> Text -> TransferDomainToAnotherAwsAccount
+ Amazonka.Route53Domains: newTransferDomainToAnotherAwsAccountResponse :: Int -> TransferDomainToAnotherAwsAccountResponse
+ Amazonka.Route53Domains: newUpdateDomainContact :: Text -> UpdateDomainContact
+ Amazonka.Route53Domains: newUpdateDomainContactPrivacy :: Text -> UpdateDomainContactPrivacy
+ Amazonka.Route53Domains: newUpdateDomainContactPrivacyResponse :: Int -> UpdateDomainContactPrivacyResponse
+ Amazonka.Route53Domains: newUpdateDomainContactResponse :: Int -> UpdateDomainContactResponse
+ Amazonka.Route53Domains: newUpdateDomainNameservers :: Text -> UpdateDomainNameservers
+ Amazonka.Route53Domains: newUpdateDomainNameserversResponse :: Int -> UpdateDomainNameserversResponse
+ Amazonka.Route53Domains: newUpdateTagsForDomain :: Text -> UpdateTagsForDomain
+ Amazonka.Route53Domains: newUpdateTagsForDomainResponse :: Int -> UpdateTagsForDomainResponse
+ Amazonka.Route53Domains: newViewBilling :: ViewBilling
+ Amazonka.Route53Domains: newViewBillingResponse :: Int -> ViewBillingResponse
+ Amazonka.Route53Domains: newtype ContactType
+ Amazonka.Route53Domains: newtype CountryCode
+ Amazonka.Route53Domains: newtype DomainAvailability
+ Amazonka.Route53Domains: newtype ExtraParamName
+ Amazonka.Route53Domains: newtype ListDomainsAttributeName
+ Amazonka.Route53Domains: newtype ListOperationsSortAttributeName
+ Amazonka.Route53Domains: newtype OperationStatus
+ Amazonka.Route53Domains: newtype OperationType
+ Amazonka.Route53Domains: newtype Operator
+ Amazonka.Route53Domains: newtype ReachabilityStatus
+ Amazonka.Route53Domains: newtype SortOrder
+ Amazonka.Route53Domains: newtype StatusFlag
+ Amazonka.Route53Domains: newtype Transferable
+ Amazonka.Route53Domains: pattern ContactType_ASSOCIATION :: ContactType
+ Amazonka.Route53Domains: pattern ContactType_COMPANY :: ContactType
+ Amazonka.Route53Domains: pattern ContactType_PERSON :: ContactType
+ Amazonka.Route53Domains: pattern ContactType_PUBLIC_BODY :: ContactType
+ Amazonka.Route53Domains: pattern ContactType_RESELLER :: ContactType
+ Amazonka.Route53Domains: pattern CountryCode_AC :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_AD :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_AE :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_AF :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_AG :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_AI :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_AL :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_AM :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_AN :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_AO :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_AQ :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_AR :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_AS :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_AT :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_AU :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_AW :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_AX :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_AZ :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_BA :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_BB :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_BD :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_BE :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_BF :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_BG :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_BH :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_BI :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_BJ :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_BL :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_BM :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_BN :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_BO :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_BQ :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_BR :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_BS :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_BT :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_BV :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_BW :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_BY :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_BZ :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_CA :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_CC :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_CD :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_CF :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_CG :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_CH :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_CI :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_CK :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_CL :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_CM :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_CN :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_CO :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_CR :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_CU :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_CV :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_CW :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_CX :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_CY :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_CZ :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_DE :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_DJ :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_DK :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_DM :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_DO :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_DZ :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_EC :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_EE :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_EG :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_EH :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_ER :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_ES :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_ET :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_FI :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_FJ :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_FK :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_FM :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_FO :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_FR :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_GA :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_GB :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_GD :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_GE :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_GF :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_GG :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_GH :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_GI :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_GL :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_GM :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_GN :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_GP :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_GQ :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_GR :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_GS :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_GT :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_GU :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_GW :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_GY :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_HK :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_HM :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_HN :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_HR :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_HT :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_HU :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_ID :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_IE :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_IL :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_IM :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_IN :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_IO :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_IQ :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_IR :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_IS :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_IT :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_JE :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_JM :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_JO :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_JP :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_KE :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_KG :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_KH :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_KI :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_KM :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_KN :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_KP :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_KR :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_KW :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_KY :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_KZ :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_LA :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_LB :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_LC :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_LI :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_LK :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_LR :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_LS :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_LT :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_LU :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_LV :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_LY :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_MA :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_MC :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_MD :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_ME :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_MF :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_MG :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_MH :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_MK :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_ML :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_MM :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_MN :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_MO :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_MP :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_MQ :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_MR :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_MS :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_MT :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_MU :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_MV :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_MW :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_MX :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_MY :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_MZ :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_NA :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_NC :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_NE :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_NF :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_NG :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_NI :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_NL :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_NO :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_NP :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_NR :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_NU :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_NZ :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_OM :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_PA :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_PE :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_PF :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_PG :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_PH :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_PK :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_PL :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_PM :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_PN :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_PR :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_PS :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_PT :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_PW :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_PY :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_QA :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_RE :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_RO :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_RS :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_RU :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_RW :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_SA :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_SB :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_SC :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_SD :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_SE :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_SG :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_SH :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_SI :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_SJ :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_SK :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_SL :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_SM :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_SN :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_SO :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_SR :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_SS :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_ST :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_SV :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_SX :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_SY :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_SZ :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_TC :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_TD :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_TF :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_TG :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_TH :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_TJ :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_TK :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_TL :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_TM :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_TN :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_TO :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_TP :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_TR :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_TT :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_TV :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_TW :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_TZ :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_UA :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_UG :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_US :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_UY :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_UZ :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_VA :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_VC :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_VE :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_VG :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_VI :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_VN :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_VU :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_WF :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_WS :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_YE :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_YT :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_ZA :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_ZM :: CountryCode
+ Amazonka.Route53Domains: pattern CountryCode_ZW :: CountryCode
+ Amazonka.Route53Domains: pattern DomainAvailability_AVAILABLE :: DomainAvailability
+ Amazonka.Route53Domains: pattern DomainAvailability_AVAILABLE_PREORDER :: DomainAvailability
+ Amazonka.Route53Domains: pattern DomainAvailability_AVAILABLE_RESERVED :: DomainAvailability
+ Amazonka.Route53Domains: pattern DomainAvailability_DONT_KNOW :: DomainAvailability
+ Amazonka.Route53Domains: pattern DomainAvailability_RESERVED :: DomainAvailability
+ Amazonka.Route53Domains: pattern DomainAvailability_UNAVAILABLE :: DomainAvailability
+ Amazonka.Route53Domains: pattern DomainAvailability_UNAVAILABLE_PREMIUM :: DomainAvailability
+ Amazonka.Route53Domains: pattern DomainAvailability_UNAVAILABLE_RESTRICTED :: DomainAvailability
+ Amazonka.Route53Domains: pattern ExtraParamName_AU_ID_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_AU_ID_TYPE :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_AU_PRIORITY_TOKEN :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_BIRTH_CITY :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_BIRTH_COUNTRY :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_BIRTH_DATE_IN_YYYY_MM_DD :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_BIRTH_DEPARTMENT :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_BRAND_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_CA_BUSINESS_ENTITY_TYPE :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_CA_LEGAL_REPRESENTATIVE :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_CA_LEGAL_REPRESENTATIVE_CAPACITY :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_CA_LEGAL_TYPE :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_DOCUMENT_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_DUNS_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_ES_IDENTIFICATION :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_ES_IDENTIFICATION_TYPE :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_ES_LEGAL_FORM :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_EU_COUNTRY_OF_CITIZENSHIP :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_FI_BUSINESS_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_FI_ID_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_FI_NATIONALITY :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_FI_ORGANIZATION_TYPE :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_IT_NATIONALITY :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_IT_PIN :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_IT_REGISTRANT_ENTITY_TYPE :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_RU_PASSPORT_DATA :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_SE_ID_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_SG_ID_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_UK_COMPANY_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_UK_CONTACT_TYPE :: ExtraParamName
+ Amazonka.Route53Domains: pattern ExtraParamName_VAT_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains: pattern ListDomainsAttributeName_DomainName :: ListDomainsAttributeName
+ Amazonka.Route53Domains: pattern ListDomainsAttributeName_Expiry :: ListDomainsAttributeName
+ Amazonka.Route53Domains: pattern ListOperationsSortAttributeName_SubmittedDate :: ListOperationsSortAttributeName
+ Amazonka.Route53Domains: pattern OperationStatus_ERROR :: OperationStatus
+ Amazonka.Route53Domains: pattern OperationStatus_FAILED :: OperationStatus
+ Amazonka.Route53Domains: pattern OperationStatus_IN_PROGRESS :: OperationStatus
+ Amazonka.Route53Domains: pattern OperationStatus_SUBMITTED :: OperationStatus
+ Amazonka.Route53Domains: pattern OperationStatus_SUCCESSFUL :: OperationStatus
+ Amazonka.Route53Domains: pattern OperationType_ADD_DNSSEC :: OperationType
+ Amazonka.Route53Domains: pattern OperationType_CHANGE_DOMAIN_OWNER :: OperationType
+ Amazonka.Route53Domains: pattern OperationType_CHANGE_PRIVACY_PROTECTION :: OperationType
+ Amazonka.Route53Domains: pattern OperationType_DELETE_DOMAIN :: OperationType
+ Amazonka.Route53Domains: pattern OperationType_DISABLE_AUTORENEW :: OperationType
+ Amazonka.Route53Domains: pattern OperationType_DOMAIN_LOCK :: OperationType
+ Amazonka.Route53Domains: pattern OperationType_ENABLE_AUTORENEW :: OperationType
+ Amazonka.Route53Domains: pattern OperationType_EXPIRE_DOMAIN :: OperationType
+ Amazonka.Route53Domains: pattern OperationType_INTERNAL_TRANSFER_IN_DOMAIN :: OperationType
+ Amazonka.Route53Domains: pattern OperationType_INTERNAL_TRANSFER_OUT_DOMAIN :: OperationType
+ Amazonka.Route53Domains: pattern OperationType_PUSH_DOMAIN :: OperationType
+ Amazonka.Route53Domains: pattern OperationType_REGISTER_DOMAIN :: OperationType
+ Amazonka.Route53Domains: pattern OperationType_REMOVE_DNSSEC :: OperationType
+ Amazonka.Route53Domains: pattern OperationType_RENEW_DOMAIN :: OperationType
+ Amazonka.Route53Domains: pattern OperationType_TRANSFER_IN_DOMAIN :: OperationType
+ Amazonka.Route53Domains: pattern OperationType_TRANSFER_OUT_DOMAIN :: OperationType
+ Amazonka.Route53Domains: pattern OperationType_UPDATE_DOMAIN_CONTACT :: OperationType
+ Amazonka.Route53Domains: pattern OperationType_UPDATE_NAMESERVER :: OperationType
+ Amazonka.Route53Domains: pattern Operator_BEGINS_WITH :: Operator
+ Amazonka.Route53Domains: pattern Operator_GE :: Operator
+ Amazonka.Route53Domains: pattern Operator_LE :: Operator
+ Amazonka.Route53Domains: pattern ReachabilityStatus_DONE :: ReachabilityStatus
+ Amazonka.Route53Domains: pattern ReachabilityStatus_EXPIRED :: ReachabilityStatus
+ Amazonka.Route53Domains: pattern ReachabilityStatus_PENDING :: ReachabilityStatus
+ Amazonka.Route53Domains: pattern SortOrder_ASC :: SortOrder
+ Amazonka.Route53Domains: pattern SortOrder_DESC :: SortOrder
+ Amazonka.Route53Domains: pattern StatusFlag_PENDING_ACCEPTANCE :: StatusFlag
+ Amazonka.Route53Domains: pattern StatusFlag_PENDING_AUTHORIZATION :: StatusFlag
+ Amazonka.Route53Domains: pattern StatusFlag_PENDING_CUSTOMER_ACTION :: StatusFlag
+ Amazonka.Route53Domains: pattern StatusFlag_PENDING_PAYMENT_VERIFICATION :: StatusFlag
+ Amazonka.Route53Domains: pattern StatusFlag_PENDING_SUPPORT_CASE :: StatusFlag
+ Amazonka.Route53Domains: pattern Transferable_DOMAIN_IN_ANOTHER_ACCOUNT :: Transferable
+ Amazonka.Route53Domains: pattern Transferable_DOMAIN_IN_OWN_ACCOUNT :: Transferable
+ Amazonka.Route53Domains: pattern Transferable_DONT_KNOW :: Transferable
+ Amazonka.Route53Domains: pattern Transferable_PREMIUM_DOMAIN :: Transferable
+ Amazonka.Route53Domains: pattern Transferable_TRANSFERABLE :: Transferable
+ Amazonka.Route53Domains: pattern Transferable_UNTRANSFERABLE :: Transferable
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: AcceptDomainTransferFromAnotherAwsAccount' :: Text -> Text -> AcceptDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: AcceptDomainTransferFromAnotherAwsAccountResponse' :: Maybe Text -> Int -> AcceptDomainTransferFromAnotherAwsAccountResponse
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: [$sel:domainName:AcceptDomainTransferFromAnotherAwsAccount'] :: AcceptDomainTransferFromAnotherAwsAccount -> Text
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: [$sel:httpStatus:AcceptDomainTransferFromAnotherAwsAccountResponse'] :: AcceptDomainTransferFromAnotherAwsAccountResponse -> Int
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: [$sel:operationId:AcceptDomainTransferFromAnotherAwsAccountResponse'] :: AcceptDomainTransferFromAnotherAwsAccountResponse -> Maybe Text
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: [$sel:password:AcceptDomainTransferFromAnotherAwsAccount'] :: AcceptDomainTransferFromAnotherAwsAccount -> Text
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: acceptDomainTransferFromAnotherAwsAccountResponse_httpStatus :: Lens' AcceptDomainTransferFromAnotherAwsAccountResponse Int
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: acceptDomainTransferFromAnotherAwsAccountResponse_operationId :: Lens' AcceptDomainTransferFromAnotherAwsAccountResponse (Maybe Text)
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: acceptDomainTransferFromAnotherAwsAccount_domainName :: Lens' AcceptDomainTransferFromAnotherAwsAccount Text
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: acceptDomainTransferFromAnotherAwsAccount_password :: Lens' AcceptDomainTransferFromAnotherAwsAccount Text
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: data AcceptDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: data AcceptDomainTransferFromAnotherAwsAccountResponse
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount.AcceptDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount.AcceptDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount.AcceptDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount.AcceptDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: instance Control.DeepSeq.NFData Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount.AcceptDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: instance Control.DeepSeq.NFData Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount.AcceptDomainTransferFromAnotherAwsAccountResponse
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount.AcceptDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount.AcceptDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: instance GHC.Classes.Eq Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount.AcceptDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: instance GHC.Classes.Eq Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount.AcceptDomainTransferFromAnotherAwsAccountResponse
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: instance GHC.Generics.Generic Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount.AcceptDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: instance GHC.Generics.Generic Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount.AcceptDomainTransferFromAnotherAwsAccountResponse
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: instance GHC.Read.Read Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount.AcceptDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: instance GHC.Read.Read Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount.AcceptDomainTransferFromAnotherAwsAccountResponse
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: instance GHC.Show.Show Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount.AcceptDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: instance GHC.Show.Show Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount.AcceptDomainTransferFromAnotherAwsAccountResponse
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: newAcceptDomainTransferFromAnotherAwsAccount :: Text -> Text -> AcceptDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount: newAcceptDomainTransferFromAnotherAwsAccountResponse :: Int -> AcceptDomainTransferFromAnotherAwsAccountResponse
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: AssociateDelegationSignerToDomain' :: Text -> DnssecSigningAttributes -> AssociateDelegationSignerToDomain
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: AssociateDelegationSignerToDomainResponse' :: Maybe Text -> Int -> AssociateDelegationSignerToDomainResponse
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: [$sel:domainName:AssociateDelegationSignerToDomain'] :: AssociateDelegationSignerToDomain -> Text
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: [$sel:httpStatus:AssociateDelegationSignerToDomainResponse'] :: AssociateDelegationSignerToDomainResponse -> Int
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: [$sel:operationId:AssociateDelegationSignerToDomainResponse'] :: AssociateDelegationSignerToDomainResponse -> Maybe Text
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: [$sel:signingAttributes:AssociateDelegationSignerToDomain'] :: AssociateDelegationSignerToDomain -> DnssecSigningAttributes
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: associateDelegationSignerToDomainResponse_httpStatus :: Lens' AssociateDelegationSignerToDomainResponse Int
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: associateDelegationSignerToDomainResponse_operationId :: Lens' AssociateDelegationSignerToDomainResponse (Maybe Text)
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: associateDelegationSignerToDomain_domainName :: Lens' AssociateDelegationSignerToDomain Text
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: associateDelegationSignerToDomain_signingAttributes :: Lens' AssociateDelegationSignerToDomain DnssecSigningAttributes
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: data AssociateDelegationSignerToDomain
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: data AssociateDelegationSignerToDomainResponse
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.AssociateDelegationSignerToDomain.AssociateDelegationSignerToDomain
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.AssociateDelegationSignerToDomain.AssociateDelegationSignerToDomain
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.AssociateDelegationSignerToDomain.AssociateDelegationSignerToDomain
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.AssociateDelegationSignerToDomain.AssociateDelegationSignerToDomain
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: instance Control.DeepSeq.NFData Amazonka.Route53Domains.AssociateDelegationSignerToDomain.AssociateDelegationSignerToDomain
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: instance Control.DeepSeq.NFData Amazonka.Route53Domains.AssociateDelegationSignerToDomain.AssociateDelegationSignerToDomainResponse
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.AssociateDelegationSignerToDomain.AssociateDelegationSignerToDomain
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.AssociateDelegationSignerToDomain.AssociateDelegationSignerToDomain
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: instance GHC.Classes.Eq Amazonka.Route53Domains.AssociateDelegationSignerToDomain.AssociateDelegationSignerToDomain
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: instance GHC.Classes.Eq Amazonka.Route53Domains.AssociateDelegationSignerToDomain.AssociateDelegationSignerToDomainResponse
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: instance GHC.Generics.Generic Amazonka.Route53Domains.AssociateDelegationSignerToDomain.AssociateDelegationSignerToDomain
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: instance GHC.Generics.Generic Amazonka.Route53Domains.AssociateDelegationSignerToDomain.AssociateDelegationSignerToDomainResponse
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: instance GHC.Read.Read Amazonka.Route53Domains.AssociateDelegationSignerToDomain.AssociateDelegationSignerToDomain
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: instance GHC.Read.Read Amazonka.Route53Domains.AssociateDelegationSignerToDomain.AssociateDelegationSignerToDomainResponse
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: instance GHC.Show.Show Amazonka.Route53Domains.AssociateDelegationSignerToDomain.AssociateDelegationSignerToDomain
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: instance GHC.Show.Show Amazonka.Route53Domains.AssociateDelegationSignerToDomain.AssociateDelegationSignerToDomainResponse
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: newAssociateDelegationSignerToDomain :: Text -> DnssecSigningAttributes -> AssociateDelegationSignerToDomain
+ Amazonka.Route53Domains.AssociateDelegationSignerToDomain: newAssociateDelegationSignerToDomainResponse :: Int -> AssociateDelegationSignerToDomainResponse
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: CancelDomainTransferToAnotherAwsAccount' :: Text -> CancelDomainTransferToAnotherAwsAccount
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: CancelDomainTransferToAnotherAwsAccountResponse' :: Maybe Text -> Int -> CancelDomainTransferToAnotherAwsAccountResponse
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: [$sel:domainName:CancelDomainTransferToAnotherAwsAccount'] :: CancelDomainTransferToAnotherAwsAccount -> Text
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: [$sel:httpStatus:CancelDomainTransferToAnotherAwsAccountResponse'] :: CancelDomainTransferToAnotherAwsAccountResponse -> Int
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: [$sel:operationId:CancelDomainTransferToAnotherAwsAccountResponse'] :: CancelDomainTransferToAnotherAwsAccountResponse -> Maybe Text
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: cancelDomainTransferToAnotherAwsAccountResponse_httpStatus :: Lens' CancelDomainTransferToAnotherAwsAccountResponse Int
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: cancelDomainTransferToAnotherAwsAccountResponse_operationId :: Lens' CancelDomainTransferToAnotherAwsAccountResponse (Maybe Text)
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: cancelDomainTransferToAnotherAwsAccount_domainName :: Lens' CancelDomainTransferToAnotherAwsAccount Text
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: data CancelDomainTransferToAnotherAwsAccount
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: data CancelDomainTransferToAnotherAwsAccountResponse
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount.CancelDomainTransferToAnotherAwsAccount
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount.CancelDomainTransferToAnotherAwsAccount
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount.CancelDomainTransferToAnotherAwsAccount
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount.CancelDomainTransferToAnotherAwsAccount
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: instance Control.DeepSeq.NFData Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount.CancelDomainTransferToAnotherAwsAccount
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: instance Control.DeepSeq.NFData Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount.CancelDomainTransferToAnotherAwsAccountResponse
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount.CancelDomainTransferToAnotherAwsAccount
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount.CancelDomainTransferToAnotherAwsAccount
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: instance GHC.Classes.Eq Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount.CancelDomainTransferToAnotherAwsAccount
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: instance GHC.Classes.Eq Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount.CancelDomainTransferToAnotherAwsAccountResponse
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: instance GHC.Generics.Generic Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount.CancelDomainTransferToAnotherAwsAccount
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: instance GHC.Generics.Generic Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount.CancelDomainTransferToAnotherAwsAccountResponse
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: instance GHC.Read.Read Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount.CancelDomainTransferToAnotherAwsAccount
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: instance GHC.Read.Read Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount.CancelDomainTransferToAnotherAwsAccountResponse
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: instance GHC.Show.Show Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount.CancelDomainTransferToAnotherAwsAccount
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: instance GHC.Show.Show Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount.CancelDomainTransferToAnotherAwsAccountResponse
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: newCancelDomainTransferToAnotherAwsAccount :: Text -> CancelDomainTransferToAnotherAwsAccount
+ Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount: newCancelDomainTransferToAnotherAwsAccountResponse :: Int -> CancelDomainTransferToAnotherAwsAccountResponse
+ Amazonka.Route53Domains.CheckDomainAvailability: CheckDomainAvailability' :: Maybe Text -> Text -> CheckDomainAvailability
+ Amazonka.Route53Domains.CheckDomainAvailability: CheckDomainAvailabilityResponse' :: Maybe DomainAvailability -> Int -> CheckDomainAvailabilityResponse
+ Amazonka.Route53Domains.CheckDomainAvailability: [$sel:availability:CheckDomainAvailabilityResponse'] :: CheckDomainAvailabilityResponse -> Maybe DomainAvailability
+ Amazonka.Route53Domains.CheckDomainAvailability: [$sel:domainName:CheckDomainAvailability'] :: CheckDomainAvailability -> Text
+ Amazonka.Route53Domains.CheckDomainAvailability: [$sel:httpStatus:CheckDomainAvailabilityResponse'] :: CheckDomainAvailabilityResponse -> Int
+ Amazonka.Route53Domains.CheckDomainAvailability: [$sel:idnLangCode:CheckDomainAvailability'] :: CheckDomainAvailability -> Maybe Text
+ Amazonka.Route53Domains.CheckDomainAvailability: checkDomainAvailabilityResponse_availability :: Lens' CheckDomainAvailabilityResponse (Maybe DomainAvailability)
+ Amazonka.Route53Domains.CheckDomainAvailability: checkDomainAvailabilityResponse_httpStatus :: Lens' CheckDomainAvailabilityResponse Int
+ Amazonka.Route53Domains.CheckDomainAvailability: checkDomainAvailability_domainName :: Lens' CheckDomainAvailability Text
+ Amazonka.Route53Domains.CheckDomainAvailability: checkDomainAvailability_idnLangCode :: Lens' CheckDomainAvailability (Maybe Text)
+ Amazonka.Route53Domains.CheckDomainAvailability: data CheckDomainAvailability
+ Amazonka.Route53Domains.CheckDomainAvailability: data CheckDomainAvailabilityResponse
+ Amazonka.Route53Domains.CheckDomainAvailability: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.CheckDomainAvailability.CheckDomainAvailability
+ Amazonka.Route53Domains.CheckDomainAvailability: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.CheckDomainAvailability.CheckDomainAvailability
+ Amazonka.Route53Domains.CheckDomainAvailability: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.CheckDomainAvailability.CheckDomainAvailability
+ Amazonka.Route53Domains.CheckDomainAvailability: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.CheckDomainAvailability.CheckDomainAvailability
+ Amazonka.Route53Domains.CheckDomainAvailability: instance Control.DeepSeq.NFData Amazonka.Route53Domains.CheckDomainAvailability.CheckDomainAvailability
+ Amazonka.Route53Domains.CheckDomainAvailability: instance Control.DeepSeq.NFData Amazonka.Route53Domains.CheckDomainAvailability.CheckDomainAvailabilityResponse
+ Amazonka.Route53Domains.CheckDomainAvailability: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.CheckDomainAvailability.CheckDomainAvailability
+ Amazonka.Route53Domains.CheckDomainAvailability: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.CheckDomainAvailability.CheckDomainAvailability
+ Amazonka.Route53Domains.CheckDomainAvailability: instance GHC.Classes.Eq Amazonka.Route53Domains.CheckDomainAvailability.CheckDomainAvailability
+ Amazonka.Route53Domains.CheckDomainAvailability: instance GHC.Classes.Eq Amazonka.Route53Domains.CheckDomainAvailability.CheckDomainAvailabilityResponse
+ Amazonka.Route53Domains.CheckDomainAvailability: instance GHC.Generics.Generic Amazonka.Route53Domains.CheckDomainAvailability.CheckDomainAvailability
+ Amazonka.Route53Domains.CheckDomainAvailability: instance GHC.Generics.Generic Amazonka.Route53Domains.CheckDomainAvailability.CheckDomainAvailabilityResponse
+ Amazonka.Route53Domains.CheckDomainAvailability: instance GHC.Read.Read Amazonka.Route53Domains.CheckDomainAvailability.CheckDomainAvailability
+ Amazonka.Route53Domains.CheckDomainAvailability: instance GHC.Read.Read Amazonka.Route53Domains.CheckDomainAvailability.CheckDomainAvailabilityResponse
+ Amazonka.Route53Domains.CheckDomainAvailability: instance GHC.Show.Show Amazonka.Route53Domains.CheckDomainAvailability.CheckDomainAvailability
+ Amazonka.Route53Domains.CheckDomainAvailability: instance GHC.Show.Show Amazonka.Route53Domains.CheckDomainAvailability.CheckDomainAvailabilityResponse
+ Amazonka.Route53Domains.CheckDomainAvailability: newCheckDomainAvailability :: Text -> CheckDomainAvailability
+ Amazonka.Route53Domains.CheckDomainAvailability: newCheckDomainAvailabilityResponse :: Int -> CheckDomainAvailabilityResponse
+ Amazonka.Route53Domains.CheckDomainTransferability: CheckDomainTransferability' :: Maybe (Sensitive Text) -> Text -> CheckDomainTransferability
+ Amazonka.Route53Domains.CheckDomainTransferability: CheckDomainTransferabilityResponse' :: Maybe DomainTransferability -> Int -> CheckDomainTransferabilityResponse
+ Amazonka.Route53Domains.CheckDomainTransferability: [$sel:authCode:CheckDomainTransferability'] :: CheckDomainTransferability -> Maybe (Sensitive Text)
+ Amazonka.Route53Domains.CheckDomainTransferability: [$sel:domainName:CheckDomainTransferability'] :: CheckDomainTransferability -> Text
+ Amazonka.Route53Domains.CheckDomainTransferability: [$sel:httpStatus:CheckDomainTransferabilityResponse'] :: CheckDomainTransferabilityResponse -> Int
+ Amazonka.Route53Domains.CheckDomainTransferability: [$sel:transferability:CheckDomainTransferabilityResponse'] :: CheckDomainTransferabilityResponse -> Maybe DomainTransferability
+ Amazonka.Route53Domains.CheckDomainTransferability: checkDomainTransferabilityResponse_httpStatus :: Lens' CheckDomainTransferabilityResponse Int
+ Amazonka.Route53Domains.CheckDomainTransferability: checkDomainTransferabilityResponse_transferability :: Lens' CheckDomainTransferabilityResponse (Maybe DomainTransferability)
+ Amazonka.Route53Domains.CheckDomainTransferability: checkDomainTransferability_authCode :: Lens' CheckDomainTransferability (Maybe Text)
+ Amazonka.Route53Domains.CheckDomainTransferability: checkDomainTransferability_domainName :: Lens' CheckDomainTransferability Text
+ Amazonka.Route53Domains.CheckDomainTransferability: data CheckDomainTransferability
+ Amazonka.Route53Domains.CheckDomainTransferability: data CheckDomainTransferabilityResponse
+ Amazonka.Route53Domains.CheckDomainTransferability: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.CheckDomainTransferability.CheckDomainTransferability
+ Amazonka.Route53Domains.CheckDomainTransferability: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.CheckDomainTransferability.CheckDomainTransferability
+ Amazonka.Route53Domains.CheckDomainTransferability: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.CheckDomainTransferability.CheckDomainTransferability
+ Amazonka.Route53Domains.CheckDomainTransferability: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.CheckDomainTransferability.CheckDomainTransferability
+ Amazonka.Route53Domains.CheckDomainTransferability: instance Control.DeepSeq.NFData Amazonka.Route53Domains.CheckDomainTransferability.CheckDomainTransferability
+ Amazonka.Route53Domains.CheckDomainTransferability: instance Control.DeepSeq.NFData Amazonka.Route53Domains.CheckDomainTransferability.CheckDomainTransferabilityResponse
+ Amazonka.Route53Domains.CheckDomainTransferability: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.CheckDomainTransferability.CheckDomainTransferability
+ Amazonka.Route53Domains.CheckDomainTransferability: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.CheckDomainTransferability.CheckDomainTransferability
+ Amazonka.Route53Domains.CheckDomainTransferability: instance GHC.Classes.Eq Amazonka.Route53Domains.CheckDomainTransferability.CheckDomainTransferability
+ Amazonka.Route53Domains.CheckDomainTransferability: instance GHC.Classes.Eq Amazonka.Route53Domains.CheckDomainTransferability.CheckDomainTransferabilityResponse
+ Amazonka.Route53Domains.CheckDomainTransferability: instance GHC.Generics.Generic Amazonka.Route53Domains.CheckDomainTransferability.CheckDomainTransferability
+ Amazonka.Route53Domains.CheckDomainTransferability: instance GHC.Generics.Generic Amazonka.Route53Domains.CheckDomainTransferability.CheckDomainTransferabilityResponse
+ Amazonka.Route53Domains.CheckDomainTransferability: instance GHC.Read.Read Amazonka.Route53Domains.CheckDomainTransferability.CheckDomainTransferabilityResponse
+ Amazonka.Route53Domains.CheckDomainTransferability: instance GHC.Show.Show Amazonka.Route53Domains.CheckDomainTransferability.CheckDomainTransferability
+ Amazonka.Route53Domains.CheckDomainTransferability: instance GHC.Show.Show Amazonka.Route53Domains.CheckDomainTransferability.CheckDomainTransferabilityResponse
+ Amazonka.Route53Domains.CheckDomainTransferability: newCheckDomainTransferability :: Text -> CheckDomainTransferability
+ Amazonka.Route53Domains.CheckDomainTransferability: newCheckDomainTransferabilityResponse :: Int -> CheckDomainTransferabilityResponse
+ Amazonka.Route53Domains.DeleteDomain: DeleteDomain' :: Text -> DeleteDomain
+ Amazonka.Route53Domains.DeleteDomain: DeleteDomainResponse' :: Maybe Text -> Int -> DeleteDomainResponse
+ Amazonka.Route53Domains.DeleteDomain: [$sel:domainName:DeleteDomain'] :: DeleteDomain -> Text
+ Amazonka.Route53Domains.DeleteDomain: [$sel:httpStatus:DeleteDomainResponse'] :: DeleteDomainResponse -> Int
+ Amazonka.Route53Domains.DeleteDomain: [$sel:operationId:DeleteDomainResponse'] :: DeleteDomainResponse -> Maybe Text
+ Amazonka.Route53Domains.DeleteDomain: data DeleteDomain
+ Amazonka.Route53Domains.DeleteDomain: data DeleteDomainResponse
+ Amazonka.Route53Domains.DeleteDomain: deleteDomainResponse_httpStatus :: Lens' DeleteDomainResponse Int
+ Amazonka.Route53Domains.DeleteDomain: deleteDomainResponse_operationId :: Lens' DeleteDomainResponse (Maybe Text)
+ Amazonka.Route53Domains.DeleteDomain: deleteDomain_domainName :: Lens' DeleteDomain Text
+ Amazonka.Route53Domains.DeleteDomain: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.DeleteDomain.DeleteDomain
+ Amazonka.Route53Domains.DeleteDomain: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.DeleteDomain.DeleteDomain
+ Amazonka.Route53Domains.DeleteDomain: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.DeleteDomain.DeleteDomain
+ Amazonka.Route53Domains.DeleteDomain: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.DeleteDomain.DeleteDomain
+ Amazonka.Route53Domains.DeleteDomain: instance Control.DeepSeq.NFData Amazonka.Route53Domains.DeleteDomain.DeleteDomain
+ Amazonka.Route53Domains.DeleteDomain: instance Control.DeepSeq.NFData Amazonka.Route53Domains.DeleteDomain.DeleteDomainResponse
+ Amazonka.Route53Domains.DeleteDomain: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.DeleteDomain.DeleteDomain
+ Amazonka.Route53Domains.DeleteDomain: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.DeleteDomain.DeleteDomain
+ Amazonka.Route53Domains.DeleteDomain: instance GHC.Classes.Eq Amazonka.Route53Domains.DeleteDomain.DeleteDomain
+ Amazonka.Route53Domains.DeleteDomain: instance GHC.Classes.Eq Amazonka.Route53Domains.DeleteDomain.DeleteDomainResponse
+ Amazonka.Route53Domains.DeleteDomain: instance GHC.Generics.Generic Amazonka.Route53Domains.DeleteDomain.DeleteDomain
+ Amazonka.Route53Domains.DeleteDomain: instance GHC.Generics.Generic Amazonka.Route53Domains.DeleteDomain.DeleteDomainResponse
+ Amazonka.Route53Domains.DeleteDomain: instance GHC.Read.Read Amazonka.Route53Domains.DeleteDomain.DeleteDomain
+ Amazonka.Route53Domains.DeleteDomain: instance GHC.Read.Read Amazonka.Route53Domains.DeleteDomain.DeleteDomainResponse
+ Amazonka.Route53Domains.DeleteDomain: instance GHC.Show.Show Amazonka.Route53Domains.DeleteDomain.DeleteDomain
+ Amazonka.Route53Domains.DeleteDomain: instance GHC.Show.Show Amazonka.Route53Domains.DeleteDomain.DeleteDomainResponse
+ Amazonka.Route53Domains.DeleteDomain: newDeleteDomain :: Text -> DeleteDomain
+ Amazonka.Route53Domains.DeleteDomain: newDeleteDomainResponse :: Int -> DeleteDomainResponse
+ Amazonka.Route53Domains.DeleteTagsForDomain: DeleteTagsForDomain' :: Text -> [Text] -> DeleteTagsForDomain
+ Amazonka.Route53Domains.DeleteTagsForDomain: DeleteTagsForDomainResponse' :: Int -> DeleteTagsForDomainResponse
+ Amazonka.Route53Domains.DeleteTagsForDomain: [$sel:domainName:DeleteTagsForDomain'] :: DeleteTagsForDomain -> Text
+ Amazonka.Route53Domains.DeleteTagsForDomain: [$sel:httpStatus:DeleteTagsForDomainResponse'] :: DeleteTagsForDomainResponse -> Int
+ Amazonka.Route53Domains.DeleteTagsForDomain: [$sel:tagsToDelete:DeleteTagsForDomain'] :: DeleteTagsForDomain -> [Text]
+ Amazonka.Route53Domains.DeleteTagsForDomain: data DeleteTagsForDomain
+ Amazonka.Route53Domains.DeleteTagsForDomain: data DeleteTagsForDomainResponse
+ Amazonka.Route53Domains.DeleteTagsForDomain: deleteTagsForDomainResponse_httpStatus :: Lens' DeleteTagsForDomainResponse Int
+ Amazonka.Route53Domains.DeleteTagsForDomain: deleteTagsForDomain_domainName :: Lens' DeleteTagsForDomain Text
+ Amazonka.Route53Domains.DeleteTagsForDomain: deleteTagsForDomain_tagsToDelete :: Lens' DeleteTagsForDomain [Text]
+ Amazonka.Route53Domains.DeleteTagsForDomain: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomain
+ Amazonka.Route53Domains.DeleteTagsForDomain: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomain
+ Amazonka.Route53Domains.DeleteTagsForDomain: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomain
+ Amazonka.Route53Domains.DeleteTagsForDomain: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomain
+ Amazonka.Route53Domains.DeleteTagsForDomain: instance Control.DeepSeq.NFData Amazonka.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomain
+ Amazonka.Route53Domains.DeleteTagsForDomain: instance Control.DeepSeq.NFData Amazonka.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomainResponse
+ Amazonka.Route53Domains.DeleteTagsForDomain: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomain
+ Amazonka.Route53Domains.DeleteTagsForDomain: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomain
+ Amazonka.Route53Domains.DeleteTagsForDomain: instance GHC.Classes.Eq Amazonka.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomain
+ Amazonka.Route53Domains.DeleteTagsForDomain: instance GHC.Classes.Eq Amazonka.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomainResponse
+ Amazonka.Route53Domains.DeleteTagsForDomain: instance GHC.Generics.Generic Amazonka.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomain
+ Amazonka.Route53Domains.DeleteTagsForDomain: instance GHC.Generics.Generic Amazonka.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomainResponse
+ Amazonka.Route53Domains.DeleteTagsForDomain: instance GHC.Read.Read Amazonka.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomain
+ Amazonka.Route53Domains.DeleteTagsForDomain: instance GHC.Read.Read Amazonka.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomainResponse
+ Amazonka.Route53Domains.DeleteTagsForDomain: instance GHC.Show.Show Amazonka.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomain
+ Amazonka.Route53Domains.DeleteTagsForDomain: instance GHC.Show.Show Amazonka.Route53Domains.DeleteTagsForDomain.DeleteTagsForDomainResponse
+ Amazonka.Route53Domains.DeleteTagsForDomain: newDeleteTagsForDomain :: Text -> DeleteTagsForDomain
+ Amazonka.Route53Domains.DeleteTagsForDomain: newDeleteTagsForDomainResponse :: Int -> DeleteTagsForDomainResponse
+ Amazonka.Route53Domains.DisableDomainAutoRenew: DisableDomainAutoRenew' :: Text -> DisableDomainAutoRenew
+ Amazonka.Route53Domains.DisableDomainAutoRenew: DisableDomainAutoRenewResponse' :: Int -> DisableDomainAutoRenewResponse
+ Amazonka.Route53Domains.DisableDomainAutoRenew: [$sel:domainName:DisableDomainAutoRenew'] :: DisableDomainAutoRenew -> Text
+ Amazonka.Route53Domains.DisableDomainAutoRenew: [$sel:httpStatus:DisableDomainAutoRenewResponse'] :: DisableDomainAutoRenewResponse -> Int
+ Amazonka.Route53Domains.DisableDomainAutoRenew: data DisableDomainAutoRenew
+ Amazonka.Route53Domains.DisableDomainAutoRenew: data DisableDomainAutoRenewResponse
+ Amazonka.Route53Domains.DisableDomainAutoRenew: disableDomainAutoRenewResponse_httpStatus :: Lens' DisableDomainAutoRenewResponse Int
+ Amazonka.Route53Domains.DisableDomainAutoRenew: disableDomainAutoRenew_domainName :: Lens' DisableDomainAutoRenew Text
+ Amazonka.Route53Domains.DisableDomainAutoRenew: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenew
+ Amazonka.Route53Domains.DisableDomainAutoRenew: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenew
+ Amazonka.Route53Domains.DisableDomainAutoRenew: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenew
+ Amazonka.Route53Domains.DisableDomainAutoRenew: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenew
+ Amazonka.Route53Domains.DisableDomainAutoRenew: instance Control.DeepSeq.NFData Amazonka.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenew
+ Amazonka.Route53Domains.DisableDomainAutoRenew: instance Control.DeepSeq.NFData Amazonka.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenewResponse
+ Amazonka.Route53Domains.DisableDomainAutoRenew: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenew
+ Amazonka.Route53Domains.DisableDomainAutoRenew: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenew
+ Amazonka.Route53Domains.DisableDomainAutoRenew: instance GHC.Classes.Eq Amazonka.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenew
+ Amazonka.Route53Domains.DisableDomainAutoRenew: instance GHC.Classes.Eq Amazonka.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenewResponse
+ Amazonka.Route53Domains.DisableDomainAutoRenew: instance GHC.Generics.Generic Amazonka.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenew
+ Amazonka.Route53Domains.DisableDomainAutoRenew: instance GHC.Generics.Generic Amazonka.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenewResponse
+ Amazonka.Route53Domains.DisableDomainAutoRenew: instance GHC.Read.Read Amazonka.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenew
+ Amazonka.Route53Domains.DisableDomainAutoRenew: instance GHC.Read.Read Amazonka.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenewResponse
+ Amazonka.Route53Domains.DisableDomainAutoRenew: instance GHC.Show.Show Amazonka.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenew
+ Amazonka.Route53Domains.DisableDomainAutoRenew: instance GHC.Show.Show Amazonka.Route53Domains.DisableDomainAutoRenew.DisableDomainAutoRenewResponse
+ Amazonka.Route53Domains.DisableDomainAutoRenew: newDisableDomainAutoRenew :: Text -> DisableDomainAutoRenew
+ Amazonka.Route53Domains.DisableDomainAutoRenew: newDisableDomainAutoRenewResponse :: Int -> DisableDomainAutoRenewResponse
+ Amazonka.Route53Domains.DisableDomainTransferLock: DisableDomainTransferLock' :: Text -> DisableDomainTransferLock
+ Amazonka.Route53Domains.DisableDomainTransferLock: DisableDomainTransferLockResponse' :: Maybe Text -> Int -> DisableDomainTransferLockResponse
+ Amazonka.Route53Domains.DisableDomainTransferLock: [$sel:domainName:DisableDomainTransferLock'] :: DisableDomainTransferLock -> Text
+ Amazonka.Route53Domains.DisableDomainTransferLock: [$sel:httpStatus:DisableDomainTransferLockResponse'] :: DisableDomainTransferLockResponse -> Int
+ Amazonka.Route53Domains.DisableDomainTransferLock: [$sel:operationId:DisableDomainTransferLockResponse'] :: DisableDomainTransferLockResponse -> Maybe Text
+ Amazonka.Route53Domains.DisableDomainTransferLock: data DisableDomainTransferLock
+ Amazonka.Route53Domains.DisableDomainTransferLock: data DisableDomainTransferLockResponse
+ Amazonka.Route53Domains.DisableDomainTransferLock: disableDomainTransferLockResponse_httpStatus :: Lens' DisableDomainTransferLockResponse Int
+ Amazonka.Route53Domains.DisableDomainTransferLock: disableDomainTransferLockResponse_operationId :: Lens' DisableDomainTransferLockResponse (Maybe Text)
+ Amazonka.Route53Domains.DisableDomainTransferLock: disableDomainTransferLock_domainName :: Lens' DisableDomainTransferLock Text
+ Amazonka.Route53Domains.DisableDomainTransferLock: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLock
+ Amazonka.Route53Domains.DisableDomainTransferLock: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLock
+ Amazonka.Route53Domains.DisableDomainTransferLock: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLock
+ Amazonka.Route53Domains.DisableDomainTransferLock: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLock
+ Amazonka.Route53Domains.DisableDomainTransferLock: instance Control.DeepSeq.NFData Amazonka.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLock
+ Amazonka.Route53Domains.DisableDomainTransferLock: instance Control.DeepSeq.NFData Amazonka.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLockResponse
+ Amazonka.Route53Domains.DisableDomainTransferLock: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLock
+ Amazonka.Route53Domains.DisableDomainTransferLock: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLock
+ Amazonka.Route53Domains.DisableDomainTransferLock: instance GHC.Classes.Eq Amazonka.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLock
+ Amazonka.Route53Domains.DisableDomainTransferLock: instance GHC.Classes.Eq Amazonka.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLockResponse
+ Amazonka.Route53Domains.DisableDomainTransferLock: instance GHC.Generics.Generic Amazonka.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLock
+ Amazonka.Route53Domains.DisableDomainTransferLock: instance GHC.Generics.Generic Amazonka.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLockResponse
+ Amazonka.Route53Domains.DisableDomainTransferLock: instance GHC.Read.Read Amazonka.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLock
+ Amazonka.Route53Domains.DisableDomainTransferLock: instance GHC.Read.Read Amazonka.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLockResponse
+ Amazonka.Route53Domains.DisableDomainTransferLock: instance GHC.Show.Show Amazonka.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLock
+ Amazonka.Route53Domains.DisableDomainTransferLock: instance GHC.Show.Show Amazonka.Route53Domains.DisableDomainTransferLock.DisableDomainTransferLockResponse
+ Amazonka.Route53Domains.DisableDomainTransferLock: newDisableDomainTransferLock :: Text -> DisableDomainTransferLock
+ Amazonka.Route53Domains.DisableDomainTransferLock: newDisableDomainTransferLockResponse :: Int -> DisableDomainTransferLockResponse
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: DisassociateDelegationSignerFromDomain' :: Text -> Text -> DisassociateDelegationSignerFromDomain
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: DisassociateDelegationSignerFromDomainResponse' :: Maybe Text -> Int -> DisassociateDelegationSignerFromDomainResponse
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: [$sel:domainName:DisassociateDelegationSignerFromDomain'] :: DisassociateDelegationSignerFromDomain -> Text
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: [$sel:httpStatus:DisassociateDelegationSignerFromDomainResponse'] :: DisassociateDelegationSignerFromDomainResponse -> Int
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: [$sel:id:DisassociateDelegationSignerFromDomain'] :: DisassociateDelegationSignerFromDomain -> Text
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: [$sel:operationId:DisassociateDelegationSignerFromDomainResponse'] :: DisassociateDelegationSignerFromDomainResponse -> Maybe Text
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: data DisassociateDelegationSignerFromDomain
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: data DisassociateDelegationSignerFromDomainResponse
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: disassociateDelegationSignerFromDomainResponse_httpStatus :: Lens' DisassociateDelegationSignerFromDomainResponse Int
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: disassociateDelegationSignerFromDomainResponse_operationId :: Lens' DisassociateDelegationSignerFromDomainResponse (Maybe Text)
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: disassociateDelegationSignerFromDomain_domainName :: Lens' DisassociateDelegationSignerFromDomain Text
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: disassociateDelegationSignerFromDomain_id :: Lens' DisassociateDelegationSignerFromDomain Text
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain.DisassociateDelegationSignerFromDomain
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain.DisassociateDelegationSignerFromDomain
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain.DisassociateDelegationSignerFromDomain
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain.DisassociateDelegationSignerFromDomain
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: instance Control.DeepSeq.NFData Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain.DisassociateDelegationSignerFromDomain
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: instance Control.DeepSeq.NFData Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain.DisassociateDelegationSignerFromDomainResponse
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain.DisassociateDelegationSignerFromDomain
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain.DisassociateDelegationSignerFromDomain
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: instance GHC.Classes.Eq Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain.DisassociateDelegationSignerFromDomain
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: instance GHC.Classes.Eq Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain.DisassociateDelegationSignerFromDomainResponse
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: instance GHC.Generics.Generic Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain.DisassociateDelegationSignerFromDomain
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: instance GHC.Generics.Generic Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain.DisassociateDelegationSignerFromDomainResponse
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: instance GHC.Read.Read Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain.DisassociateDelegationSignerFromDomain
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: instance GHC.Read.Read Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain.DisassociateDelegationSignerFromDomainResponse
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: instance GHC.Show.Show Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain.DisassociateDelegationSignerFromDomain
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: instance GHC.Show.Show Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain.DisassociateDelegationSignerFromDomainResponse
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: newDisassociateDelegationSignerFromDomain :: Text -> Text -> DisassociateDelegationSignerFromDomain
+ Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain: newDisassociateDelegationSignerFromDomainResponse :: Int -> DisassociateDelegationSignerFromDomainResponse
+ Amazonka.Route53Domains.EnableDomainAutoRenew: EnableDomainAutoRenew' :: Text -> EnableDomainAutoRenew
+ Amazonka.Route53Domains.EnableDomainAutoRenew: EnableDomainAutoRenewResponse' :: Int -> EnableDomainAutoRenewResponse
+ Amazonka.Route53Domains.EnableDomainAutoRenew: [$sel:domainName:EnableDomainAutoRenew'] :: EnableDomainAutoRenew -> Text
+ Amazonka.Route53Domains.EnableDomainAutoRenew: [$sel:httpStatus:EnableDomainAutoRenewResponse'] :: EnableDomainAutoRenewResponse -> Int
+ Amazonka.Route53Domains.EnableDomainAutoRenew: data EnableDomainAutoRenew
+ Amazonka.Route53Domains.EnableDomainAutoRenew: data EnableDomainAutoRenewResponse
+ Amazonka.Route53Domains.EnableDomainAutoRenew: enableDomainAutoRenewResponse_httpStatus :: Lens' EnableDomainAutoRenewResponse Int
+ Amazonka.Route53Domains.EnableDomainAutoRenew: enableDomainAutoRenew_domainName :: Lens' EnableDomainAutoRenew Text
+ Amazonka.Route53Domains.EnableDomainAutoRenew: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenew
+ Amazonka.Route53Domains.EnableDomainAutoRenew: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenew
+ Amazonka.Route53Domains.EnableDomainAutoRenew: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenew
+ Amazonka.Route53Domains.EnableDomainAutoRenew: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenew
+ Amazonka.Route53Domains.EnableDomainAutoRenew: instance Control.DeepSeq.NFData Amazonka.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenew
+ Amazonka.Route53Domains.EnableDomainAutoRenew: instance Control.DeepSeq.NFData Amazonka.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenewResponse
+ Amazonka.Route53Domains.EnableDomainAutoRenew: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenew
+ Amazonka.Route53Domains.EnableDomainAutoRenew: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenew
+ Amazonka.Route53Domains.EnableDomainAutoRenew: instance GHC.Classes.Eq Amazonka.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenew
+ Amazonka.Route53Domains.EnableDomainAutoRenew: instance GHC.Classes.Eq Amazonka.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenewResponse
+ Amazonka.Route53Domains.EnableDomainAutoRenew: instance GHC.Generics.Generic Amazonka.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenew
+ Amazonka.Route53Domains.EnableDomainAutoRenew: instance GHC.Generics.Generic Amazonka.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenewResponse
+ Amazonka.Route53Domains.EnableDomainAutoRenew: instance GHC.Read.Read Amazonka.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenew
+ Amazonka.Route53Domains.EnableDomainAutoRenew: instance GHC.Read.Read Amazonka.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenewResponse
+ Amazonka.Route53Domains.EnableDomainAutoRenew: instance GHC.Show.Show Amazonka.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenew
+ Amazonka.Route53Domains.EnableDomainAutoRenew: instance GHC.Show.Show Amazonka.Route53Domains.EnableDomainAutoRenew.EnableDomainAutoRenewResponse
+ Amazonka.Route53Domains.EnableDomainAutoRenew: newEnableDomainAutoRenew :: Text -> EnableDomainAutoRenew
+ Amazonka.Route53Domains.EnableDomainAutoRenew: newEnableDomainAutoRenewResponse :: Int -> EnableDomainAutoRenewResponse
+ Amazonka.Route53Domains.EnableDomainTransferLock: EnableDomainTransferLock' :: Text -> EnableDomainTransferLock
+ Amazonka.Route53Domains.EnableDomainTransferLock: EnableDomainTransferLockResponse' :: Maybe Text -> Int -> EnableDomainTransferLockResponse
+ Amazonka.Route53Domains.EnableDomainTransferLock: [$sel:domainName:EnableDomainTransferLock'] :: EnableDomainTransferLock -> Text
+ Amazonka.Route53Domains.EnableDomainTransferLock: [$sel:httpStatus:EnableDomainTransferLockResponse'] :: EnableDomainTransferLockResponse -> Int
+ Amazonka.Route53Domains.EnableDomainTransferLock: [$sel:operationId:EnableDomainTransferLockResponse'] :: EnableDomainTransferLockResponse -> Maybe Text
+ Amazonka.Route53Domains.EnableDomainTransferLock: data EnableDomainTransferLock
+ Amazonka.Route53Domains.EnableDomainTransferLock: data EnableDomainTransferLockResponse
+ Amazonka.Route53Domains.EnableDomainTransferLock: enableDomainTransferLockResponse_httpStatus :: Lens' EnableDomainTransferLockResponse Int
+ Amazonka.Route53Domains.EnableDomainTransferLock: enableDomainTransferLockResponse_operationId :: Lens' EnableDomainTransferLockResponse (Maybe Text)
+ Amazonka.Route53Domains.EnableDomainTransferLock: enableDomainTransferLock_domainName :: Lens' EnableDomainTransferLock Text
+ Amazonka.Route53Domains.EnableDomainTransferLock: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLock
+ Amazonka.Route53Domains.EnableDomainTransferLock: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLock
+ Amazonka.Route53Domains.EnableDomainTransferLock: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLock
+ Amazonka.Route53Domains.EnableDomainTransferLock: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLock
+ Amazonka.Route53Domains.EnableDomainTransferLock: instance Control.DeepSeq.NFData Amazonka.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLock
+ Amazonka.Route53Domains.EnableDomainTransferLock: instance Control.DeepSeq.NFData Amazonka.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLockResponse
+ Amazonka.Route53Domains.EnableDomainTransferLock: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLock
+ Amazonka.Route53Domains.EnableDomainTransferLock: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLock
+ Amazonka.Route53Domains.EnableDomainTransferLock: instance GHC.Classes.Eq Amazonka.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLock
+ Amazonka.Route53Domains.EnableDomainTransferLock: instance GHC.Classes.Eq Amazonka.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLockResponse
+ Amazonka.Route53Domains.EnableDomainTransferLock: instance GHC.Generics.Generic Amazonka.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLock
+ Amazonka.Route53Domains.EnableDomainTransferLock: instance GHC.Generics.Generic Amazonka.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLockResponse
+ Amazonka.Route53Domains.EnableDomainTransferLock: instance GHC.Read.Read Amazonka.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLock
+ Amazonka.Route53Domains.EnableDomainTransferLock: instance GHC.Read.Read Amazonka.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLockResponse
+ Amazonka.Route53Domains.EnableDomainTransferLock: instance GHC.Show.Show Amazonka.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLock
+ Amazonka.Route53Domains.EnableDomainTransferLock: instance GHC.Show.Show Amazonka.Route53Domains.EnableDomainTransferLock.EnableDomainTransferLockResponse
+ Amazonka.Route53Domains.EnableDomainTransferLock: newEnableDomainTransferLock :: Text -> EnableDomainTransferLock
+ Amazonka.Route53Domains.EnableDomainTransferLock: newEnableDomainTransferLockResponse :: Int -> EnableDomainTransferLockResponse
+ Amazonka.Route53Domains.GetContactReachabilityStatus: GetContactReachabilityStatus' :: Maybe Text -> GetContactReachabilityStatus
+ Amazonka.Route53Domains.GetContactReachabilityStatus: GetContactReachabilityStatusResponse' :: Maybe Text -> Maybe ReachabilityStatus -> Int -> GetContactReachabilityStatusResponse
+ Amazonka.Route53Domains.GetContactReachabilityStatus: [$sel:domainName:GetContactReachabilityStatus'] :: GetContactReachabilityStatus -> Maybe Text
+ Amazonka.Route53Domains.GetContactReachabilityStatus: [$sel:domainName:GetContactReachabilityStatusResponse'] :: GetContactReachabilityStatusResponse -> Maybe Text
+ Amazonka.Route53Domains.GetContactReachabilityStatus: [$sel:httpStatus:GetContactReachabilityStatusResponse'] :: GetContactReachabilityStatusResponse -> Int
+ Amazonka.Route53Domains.GetContactReachabilityStatus: [$sel:status:GetContactReachabilityStatusResponse'] :: GetContactReachabilityStatusResponse -> Maybe ReachabilityStatus
+ Amazonka.Route53Domains.GetContactReachabilityStatus: data GetContactReachabilityStatus
+ Amazonka.Route53Domains.GetContactReachabilityStatus: data GetContactReachabilityStatusResponse
+ Amazonka.Route53Domains.GetContactReachabilityStatus: getContactReachabilityStatusResponse_domainName :: Lens' GetContactReachabilityStatusResponse (Maybe Text)
+ Amazonka.Route53Domains.GetContactReachabilityStatus: getContactReachabilityStatusResponse_httpStatus :: Lens' GetContactReachabilityStatusResponse Int
+ Amazonka.Route53Domains.GetContactReachabilityStatus: getContactReachabilityStatusResponse_status :: Lens' GetContactReachabilityStatusResponse (Maybe ReachabilityStatus)
+ Amazonka.Route53Domains.GetContactReachabilityStatus: getContactReachabilityStatus_domainName :: Lens' GetContactReachabilityStatus (Maybe Text)
+ Amazonka.Route53Domains.GetContactReachabilityStatus: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatus
+ Amazonka.Route53Domains.GetContactReachabilityStatus: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatus
+ Amazonka.Route53Domains.GetContactReachabilityStatus: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatus
+ Amazonka.Route53Domains.GetContactReachabilityStatus: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatus
+ Amazonka.Route53Domains.GetContactReachabilityStatus: instance Control.DeepSeq.NFData Amazonka.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatus
+ Amazonka.Route53Domains.GetContactReachabilityStatus: instance Control.DeepSeq.NFData Amazonka.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatusResponse
+ Amazonka.Route53Domains.GetContactReachabilityStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatus
+ Amazonka.Route53Domains.GetContactReachabilityStatus: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatus
+ Amazonka.Route53Domains.GetContactReachabilityStatus: instance GHC.Classes.Eq Amazonka.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatus
+ Amazonka.Route53Domains.GetContactReachabilityStatus: instance GHC.Classes.Eq Amazonka.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatusResponse
+ Amazonka.Route53Domains.GetContactReachabilityStatus: instance GHC.Generics.Generic Amazonka.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatus
+ Amazonka.Route53Domains.GetContactReachabilityStatus: instance GHC.Generics.Generic Amazonka.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatusResponse
+ Amazonka.Route53Domains.GetContactReachabilityStatus: instance GHC.Read.Read Amazonka.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatus
+ Amazonka.Route53Domains.GetContactReachabilityStatus: instance GHC.Read.Read Amazonka.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatusResponse
+ Amazonka.Route53Domains.GetContactReachabilityStatus: instance GHC.Show.Show Amazonka.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatus
+ Amazonka.Route53Domains.GetContactReachabilityStatus: instance GHC.Show.Show Amazonka.Route53Domains.GetContactReachabilityStatus.GetContactReachabilityStatusResponse
+ Amazonka.Route53Domains.GetContactReachabilityStatus: newGetContactReachabilityStatus :: GetContactReachabilityStatus
+ Amazonka.Route53Domains.GetContactReachabilityStatus: newGetContactReachabilityStatusResponse :: Int -> GetContactReachabilityStatusResponse
+ Amazonka.Route53Domains.GetDomainDetail: GetDomainDetail' :: Text -> GetDomainDetail
+ Amazonka.Route53Domains.GetDomainDetail: GetDomainDetailResponse' :: Maybe Text -> Maybe Text -> Maybe (Sensitive ContactDetail) -> Maybe Bool -> Maybe Bool -> Maybe POSIX -> Maybe Text -> Maybe [DnssecKey] -> Maybe Text -> Maybe POSIX -> Maybe [Nameserver] -> Maybe (Sensitive ContactDetail) -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe (Sensitive ContactDetail) -> Maybe Bool -> Maybe POSIX -> Maybe Text -> Int -> GetDomainDetailResponse
+ Amazonka.Route53Domains.GetDomainDetail: [$sel:abuseContactEmail:GetDomainDetailResponse'] :: GetDomainDetailResponse -> Maybe Text
+ Amazonka.Route53Domains.GetDomainDetail: [$sel:abuseContactPhone:GetDomainDetailResponse'] :: GetDomainDetailResponse -> Maybe Text
+ Amazonka.Route53Domains.GetDomainDetail: [$sel:adminContact:GetDomainDetailResponse'] :: GetDomainDetailResponse -> Maybe (Sensitive ContactDetail)
+ Amazonka.Route53Domains.GetDomainDetail: [$sel:adminPrivacy:GetDomainDetailResponse'] :: GetDomainDetailResponse -> Maybe Bool
+ Amazonka.Route53Domains.GetDomainDetail: [$sel:autoRenew:GetDomainDetailResponse'] :: GetDomainDetailResponse -> Maybe Bool
+ Amazonka.Route53Domains.GetDomainDetail: [$sel:creationDate:GetDomainDetailResponse'] :: GetDomainDetailResponse -> Maybe POSIX
+ Amazonka.Route53Domains.GetDomainDetail: [$sel:dnsSec:GetDomainDetailResponse'] :: GetDomainDetailResponse -> Maybe Text
+ Amazonka.Route53Domains.GetDomainDetail: [$sel:dnssecKeys:GetDomainDetailResponse'] :: GetDomainDetailResponse -> Maybe [DnssecKey]
+ Amazonka.Route53Domains.GetDomainDetail: [$sel:domainName:GetDomainDetail'] :: GetDomainDetail -> Text
+ Amazonka.Route53Domains.GetDomainDetail: [$sel:domainName:GetDomainDetailResponse'] :: GetDomainDetailResponse -> Maybe Text
+ Amazonka.Route53Domains.GetDomainDetail: [$sel:expirationDate:GetDomainDetailResponse'] :: GetDomainDetailResponse -> Maybe POSIX
+ Amazonka.Route53Domains.GetDomainDetail: [$sel:httpStatus:GetDomainDetailResponse'] :: GetDomainDetailResponse -> Int
+ Amazonka.Route53Domains.GetDomainDetail: [$sel:nameservers:GetDomainDetailResponse'] :: GetDomainDetailResponse -> Maybe [Nameserver]
+ Amazonka.Route53Domains.GetDomainDetail: [$sel:registrantContact:GetDomainDetailResponse'] :: GetDomainDetailResponse -> Maybe (Sensitive ContactDetail)
+ Amazonka.Route53Domains.GetDomainDetail: [$sel:registrantPrivacy:GetDomainDetailResponse'] :: GetDomainDetailResponse -> Maybe Bool
+ Amazonka.Route53Domains.GetDomainDetail: [$sel:registrarName:GetDomainDetailResponse'] :: GetDomainDetailResponse -> Maybe Text
+ Amazonka.Route53Domains.GetDomainDetail: [$sel:registrarUrl:GetDomainDetailResponse'] :: GetDomainDetailResponse -> Maybe Text
+ Amazonka.Route53Domains.GetDomainDetail: [$sel:registryDomainId:GetDomainDetailResponse'] :: GetDomainDetailResponse -> Maybe Text
+ Amazonka.Route53Domains.GetDomainDetail: [$sel:reseller:GetDomainDetailResponse'] :: GetDomainDetailResponse -> Maybe Text
+ Amazonka.Route53Domains.GetDomainDetail: [$sel:statusList:GetDomainDetailResponse'] :: GetDomainDetailResponse -> Maybe [Text]
+ Amazonka.Route53Domains.GetDomainDetail: [$sel:techContact:GetDomainDetailResponse'] :: GetDomainDetailResponse -> Maybe (Sensitive ContactDetail)
+ Amazonka.Route53Domains.GetDomainDetail: [$sel:techPrivacy:GetDomainDetailResponse'] :: GetDomainDetailResponse -> Maybe Bool
+ Amazonka.Route53Domains.GetDomainDetail: [$sel:updatedDate:GetDomainDetailResponse'] :: GetDomainDetailResponse -> Maybe POSIX
+ Amazonka.Route53Domains.GetDomainDetail: [$sel:whoIsServer:GetDomainDetailResponse'] :: GetDomainDetailResponse -> Maybe Text
+ Amazonka.Route53Domains.GetDomainDetail: data GetDomainDetail
+ Amazonka.Route53Domains.GetDomainDetail: data GetDomainDetailResponse
+ Amazonka.Route53Domains.GetDomainDetail: getDomainDetailResponse_abuseContactEmail :: Lens' GetDomainDetailResponse (Maybe Text)
+ Amazonka.Route53Domains.GetDomainDetail: getDomainDetailResponse_abuseContactPhone :: Lens' GetDomainDetailResponse (Maybe Text)
+ Amazonka.Route53Domains.GetDomainDetail: getDomainDetailResponse_adminContact :: Lens' GetDomainDetailResponse (Maybe ContactDetail)
+ Amazonka.Route53Domains.GetDomainDetail: getDomainDetailResponse_adminPrivacy :: Lens' GetDomainDetailResponse (Maybe Bool)
+ Amazonka.Route53Domains.GetDomainDetail: getDomainDetailResponse_autoRenew :: Lens' GetDomainDetailResponse (Maybe Bool)
+ Amazonka.Route53Domains.GetDomainDetail: getDomainDetailResponse_creationDate :: Lens' GetDomainDetailResponse (Maybe UTCTime)
+ Amazonka.Route53Domains.GetDomainDetail: getDomainDetailResponse_dnsSec :: Lens' GetDomainDetailResponse (Maybe Text)
+ Amazonka.Route53Domains.GetDomainDetail: getDomainDetailResponse_dnssecKeys :: Lens' GetDomainDetailResponse (Maybe [DnssecKey])
+ Amazonka.Route53Domains.GetDomainDetail: getDomainDetailResponse_domainName :: Lens' GetDomainDetailResponse (Maybe Text)
+ Amazonka.Route53Domains.GetDomainDetail: getDomainDetailResponse_expirationDate :: Lens' GetDomainDetailResponse (Maybe UTCTime)
+ Amazonka.Route53Domains.GetDomainDetail: getDomainDetailResponse_httpStatus :: Lens' GetDomainDetailResponse Int
+ Amazonka.Route53Domains.GetDomainDetail: getDomainDetailResponse_nameservers :: Lens' GetDomainDetailResponse (Maybe [Nameserver])
+ Amazonka.Route53Domains.GetDomainDetail: getDomainDetailResponse_registrantContact :: Lens' GetDomainDetailResponse (Maybe ContactDetail)
+ Amazonka.Route53Domains.GetDomainDetail: getDomainDetailResponse_registrantPrivacy :: Lens' GetDomainDetailResponse (Maybe Bool)
+ Amazonka.Route53Domains.GetDomainDetail: getDomainDetailResponse_registrarName :: Lens' GetDomainDetailResponse (Maybe Text)
+ Amazonka.Route53Domains.GetDomainDetail: getDomainDetailResponse_registrarUrl :: Lens' GetDomainDetailResponse (Maybe Text)
+ Amazonka.Route53Domains.GetDomainDetail: getDomainDetailResponse_registryDomainId :: Lens' GetDomainDetailResponse (Maybe Text)
+ Amazonka.Route53Domains.GetDomainDetail: getDomainDetailResponse_reseller :: Lens' GetDomainDetailResponse (Maybe Text)
+ Amazonka.Route53Domains.GetDomainDetail: getDomainDetailResponse_statusList :: Lens' GetDomainDetailResponse (Maybe [Text])
+ Amazonka.Route53Domains.GetDomainDetail: getDomainDetailResponse_techContact :: Lens' GetDomainDetailResponse (Maybe ContactDetail)
+ Amazonka.Route53Domains.GetDomainDetail: getDomainDetailResponse_techPrivacy :: Lens' GetDomainDetailResponse (Maybe Bool)
+ Amazonka.Route53Domains.GetDomainDetail: getDomainDetailResponse_updatedDate :: Lens' GetDomainDetailResponse (Maybe UTCTime)
+ Amazonka.Route53Domains.GetDomainDetail: getDomainDetailResponse_whoIsServer :: Lens' GetDomainDetailResponse (Maybe Text)
+ Amazonka.Route53Domains.GetDomainDetail: getDomainDetail_domainName :: Lens' GetDomainDetail Text
+ Amazonka.Route53Domains.GetDomainDetail: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.GetDomainDetail.GetDomainDetail
+ Amazonka.Route53Domains.GetDomainDetail: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.GetDomainDetail.GetDomainDetail
+ Amazonka.Route53Domains.GetDomainDetail: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.GetDomainDetail.GetDomainDetail
+ Amazonka.Route53Domains.GetDomainDetail: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.GetDomainDetail.GetDomainDetail
+ Amazonka.Route53Domains.GetDomainDetail: instance Control.DeepSeq.NFData Amazonka.Route53Domains.GetDomainDetail.GetDomainDetail
+ Amazonka.Route53Domains.GetDomainDetail: instance Control.DeepSeq.NFData Amazonka.Route53Domains.GetDomainDetail.GetDomainDetailResponse
+ Amazonka.Route53Domains.GetDomainDetail: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.GetDomainDetail.GetDomainDetail
+ Amazonka.Route53Domains.GetDomainDetail: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.GetDomainDetail.GetDomainDetail
+ Amazonka.Route53Domains.GetDomainDetail: instance GHC.Classes.Eq Amazonka.Route53Domains.GetDomainDetail.GetDomainDetail
+ Amazonka.Route53Domains.GetDomainDetail: instance GHC.Classes.Eq Amazonka.Route53Domains.GetDomainDetail.GetDomainDetailResponse
+ Amazonka.Route53Domains.GetDomainDetail: instance GHC.Generics.Generic Amazonka.Route53Domains.GetDomainDetail.GetDomainDetail
+ Amazonka.Route53Domains.GetDomainDetail: instance GHC.Generics.Generic Amazonka.Route53Domains.GetDomainDetail.GetDomainDetailResponse
+ Amazonka.Route53Domains.GetDomainDetail: instance GHC.Read.Read Amazonka.Route53Domains.GetDomainDetail.GetDomainDetail
+ Amazonka.Route53Domains.GetDomainDetail: instance GHC.Show.Show Amazonka.Route53Domains.GetDomainDetail.GetDomainDetail
+ Amazonka.Route53Domains.GetDomainDetail: instance GHC.Show.Show Amazonka.Route53Domains.GetDomainDetail.GetDomainDetailResponse
+ Amazonka.Route53Domains.GetDomainDetail: newGetDomainDetail :: Text -> GetDomainDetail
+ Amazonka.Route53Domains.GetDomainDetail: newGetDomainDetailResponse :: Int -> GetDomainDetailResponse
+ Amazonka.Route53Domains.GetDomainSuggestions: GetDomainSuggestions' :: Text -> Int -> Bool -> GetDomainSuggestions
+ Amazonka.Route53Domains.GetDomainSuggestions: GetDomainSuggestionsResponse' :: Maybe [DomainSuggestion] -> Int -> GetDomainSuggestionsResponse
+ Amazonka.Route53Domains.GetDomainSuggestions: [$sel:domainName:GetDomainSuggestions'] :: GetDomainSuggestions -> Text
+ Amazonka.Route53Domains.GetDomainSuggestions: [$sel:httpStatus:GetDomainSuggestionsResponse'] :: GetDomainSuggestionsResponse -> Int
+ Amazonka.Route53Domains.GetDomainSuggestions: [$sel:onlyAvailable:GetDomainSuggestions'] :: GetDomainSuggestions -> Bool
+ Amazonka.Route53Domains.GetDomainSuggestions: [$sel:suggestionCount:GetDomainSuggestions'] :: GetDomainSuggestions -> Int
+ Amazonka.Route53Domains.GetDomainSuggestions: [$sel:suggestionsList:GetDomainSuggestionsResponse'] :: GetDomainSuggestionsResponse -> Maybe [DomainSuggestion]
+ Amazonka.Route53Domains.GetDomainSuggestions: data GetDomainSuggestions
+ Amazonka.Route53Domains.GetDomainSuggestions: data GetDomainSuggestionsResponse
+ Amazonka.Route53Domains.GetDomainSuggestions: getDomainSuggestionsResponse_httpStatus :: Lens' GetDomainSuggestionsResponse Int
+ Amazonka.Route53Domains.GetDomainSuggestions: getDomainSuggestionsResponse_suggestionsList :: Lens' GetDomainSuggestionsResponse (Maybe [DomainSuggestion])
+ Amazonka.Route53Domains.GetDomainSuggestions: getDomainSuggestions_domainName :: Lens' GetDomainSuggestions Text
+ Amazonka.Route53Domains.GetDomainSuggestions: getDomainSuggestions_onlyAvailable :: Lens' GetDomainSuggestions Bool
+ Amazonka.Route53Domains.GetDomainSuggestions: getDomainSuggestions_suggestionCount :: Lens' GetDomainSuggestions Int
+ Amazonka.Route53Domains.GetDomainSuggestions: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.GetDomainSuggestions.GetDomainSuggestions
+ Amazonka.Route53Domains.GetDomainSuggestions: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.GetDomainSuggestions.GetDomainSuggestions
+ Amazonka.Route53Domains.GetDomainSuggestions: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.GetDomainSuggestions.GetDomainSuggestions
+ Amazonka.Route53Domains.GetDomainSuggestions: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.GetDomainSuggestions.GetDomainSuggestions
+ Amazonka.Route53Domains.GetDomainSuggestions: instance Control.DeepSeq.NFData Amazonka.Route53Domains.GetDomainSuggestions.GetDomainSuggestions
+ Amazonka.Route53Domains.GetDomainSuggestions: instance Control.DeepSeq.NFData Amazonka.Route53Domains.GetDomainSuggestions.GetDomainSuggestionsResponse
+ Amazonka.Route53Domains.GetDomainSuggestions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.GetDomainSuggestions.GetDomainSuggestions
+ Amazonka.Route53Domains.GetDomainSuggestions: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.GetDomainSuggestions.GetDomainSuggestions
+ Amazonka.Route53Domains.GetDomainSuggestions: instance GHC.Classes.Eq Amazonka.Route53Domains.GetDomainSuggestions.GetDomainSuggestions
+ Amazonka.Route53Domains.GetDomainSuggestions: instance GHC.Classes.Eq Amazonka.Route53Domains.GetDomainSuggestions.GetDomainSuggestionsResponse
+ Amazonka.Route53Domains.GetDomainSuggestions: instance GHC.Generics.Generic Amazonka.Route53Domains.GetDomainSuggestions.GetDomainSuggestions
+ Amazonka.Route53Domains.GetDomainSuggestions: instance GHC.Generics.Generic Amazonka.Route53Domains.GetDomainSuggestions.GetDomainSuggestionsResponse
+ Amazonka.Route53Domains.GetDomainSuggestions: instance GHC.Read.Read Amazonka.Route53Domains.GetDomainSuggestions.GetDomainSuggestions
+ Amazonka.Route53Domains.GetDomainSuggestions: instance GHC.Read.Read Amazonka.Route53Domains.GetDomainSuggestions.GetDomainSuggestionsResponse
+ Amazonka.Route53Domains.GetDomainSuggestions: instance GHC.Show.Show Amazonka.Route53Domains.GetDomainSuggestions.GetDomainSuggestions
+ Amazonka.Route53Domains.GetDomainSuggestions: instance GHC.Show.Show Amazonka.Route53Domains.GetDomainSuggestions.GetDomainSuggestionsResponse
+ Amazonka.Route53Domains.GetDomainSuggestions: newGetDomainSuggestions :: Text -> Int -> Bool -> GetDomainSuggestions
+ Amazonka.Route53Domains.GetDomainSuggestions: newGetDomainSuggestionsResponse :: Int -> GetDomainSuggestionsResponse
+ Amazonka.Route53Domains.GetOperationDetail: GetOperationDetail' :: Text -> GetOperationDetail
+ Amazonka.Route53Domains.GetOperationDetail: GetOperationDetailResponse' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe OperationStatus -> Maybe StatusFlag -> Maybe POSIX -> Maybe OperationType -> Int -> GetOperationDetailResponse
+ Amazonka.Route53Domains.GetOperationDetail: [$sel:domainName:GetOperationDetailResponse'] :: GetOperationDetailResponse -> Maybe Text
+ Amazonka.Route53Domains.GetOperationDetail: [$sel:httpStatus:GetOperationDetailResponse'] :: GetOperationDetailResponse -> Int
+ Amazonka.Route53Domains.GetOperationDetail: [$sel:lastUpdatedDate:GetOperationDetailResponse'] :: GetOperationDetailResponse -> Maybe POSIX
+ Amazonka.Route53Domains.GetOperationDetail: [$sel:message:GetOperationDetailResponse'] :: GetOperationDetailResponse -> Maybe Text
+ Amazonka.Route53Domains.GetOperationDetail: [$sel:operationId:GetOperationDetail'] :: GetOperationDetail -> Text
+ Amazonka.Route53Domains.GetOperationDetail: [$sel:operationId:GetOperationDetailResponse'] :: GetOperationDetailResponse -> Maybe Text
+ Amazonka.Route53Domains.GetOperationDetail: [$sel:status:GetOperationDetailResponse'] :: GetOperationDetailResponse -> Maybe OperationStatus
+ Amazonka.Route53Domains.GetOperationDetail: [$sel:statusFlag:GetOperationDetailResponse'] :: GetOperationDetailResponse -> Maybe StatusFlag
+ Amazonka.Route53Domains.GetOperationDetail: [$sel:submittedDate:GetOperationDetailResponse'] :: GetOperationDetailResponse -> Maybe POSIX
+ Amazonka.Route53Domains.GetOperationDetail: [$sel:type':GetOperationDetailResponse'] :: GetOperationDetailResponse -> Maybe OperationType
+ Amazonka.Route53Domains.GetOperationDetail: data GetOperationDetail
+ Amazonka.Route53Domains.GetOperationDetail: data GetOperationDetailResponse
+ Amazonka.Route53Domains.GetOperationDetail: getOperationDetailResponse_domainName :: Lens' GetOperationDetailResponse (Maybe Text)
+ Amazonka.Route53Domains.GetOperationDetail: getOperationDetailResponse_httpStatus :: Lens' GetOperationDetailResponse Int
+ Amazonka.Route53Domains.GetOperationDetail: getOperationDetailResponse_lastUpdatedDate :: Lens' GetOperationDetailResponse (Maybe UTCTime)
+ Amazonka.Route53Domains.GetOperationDetail: getOperationDetailResponse_message :: Lens' GetOperationDetailResponse (Maybe Text)
+ Amazonka.Route53Domains.GetOperationDetail: getOperationDetailResponse_operationId :: Lens' GetOperationDetailResponse (Maybe Text)
+ Amazonka.Route53Domains.GetOperationDetail: getOperationDetailResponse_status :: Lens' GetOperationDetailResponse (Maybe OperationStatus)
+ Amazonka.Route53Domains.GetOperationDetail: getOperationDetailResponse_statusFlag :: Lens' GetOperationDetailResponse (Maybe StatusFlag)
+ Amazonka.Route53Domains.GetOperationDetail: getOperationDetailResponse_submittedDate :: Lens' GetOperationDetailResponse (Maybe UTCTime)
+ Amazonka.Route53Domains.GetOperationDetail: getOperationDetailResponse_type :: Lens' GetOperationDetailResponse (Maybe OperationType)
+ Amazonka.Route53Domains.GetOperationDetail: getOperationDetail_operationId :: Lens' GetOperationDetail Text
+ Amazonka.Route53Domains.GetOperationDetail: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.GetOperationDetail.GetOperationDetail
+ Amazonka.Route53Domains.GetOperationDetail: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.GetOperationDetail.GetOperationDetail
+ Amazonka.Route53Domains.GetOperationDetail: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.GetOperationDetail.GetOperationDetail
+ Amazonka.Route53Domains.GetOperationDetail: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.GetOperationDetail.GetOperationDetail
+ Amazonka.Route53Domains.GetOperationDetail: instance Control.DeepSeq.NFData Amazonka.Route53Domains.GetOperationDetail.GetOperationDetail
+ Amazonka.Route53Domains.GetOperationDetail: instance Control.DeepSeq.NFData Amazonka.Route53Domains.GetOperationDetail.GetOperationDetailResponse
+ Amazonka.Route53Domains.GetOperationDetail: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.GetOperationDetail.GetOperationDetail
+ Amazonka.Route53Domains.GetOperationDetail: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.GetOperationDetail.GetOperationDetail
+ Amazonka.Route53Domains.GetOperationDetail: instance GHC.Classes.Eq Amazonka.Route53Domains.GetOperationDetail.GetOperationDetail
+ Amazonka.Route53Domains.GetOperationDetail: instance GHC.Classes.Eq Amazonka.Route53Domains.GetOperationDetail.GetOperationDetailResponse
+ Amazonka.Route53Domains.GetOperationDetail: instance GHC.Generics.Generic Amazonka.Route53Domains.GetOperationDetail.GetOperationDetail
+ Amazonka.Route53Domains.GetOperationDetail: instance GHC.Generics.Generic Amazonka.Route53Domains.GetOperationDetail.GetOperationDetailResponse
+ Amazonka.Route53Domains.GetOperationDetail: instance GHC.Read.Read Amazonka.Route53Domains.GetOperationDetail.GetOperationDetail
+ Amazonka.Route53Domains.GetOperationDetail: instance GHC.Read.Read Amazonka.Route53Domains.GetOperationDetail.GetOperationDetailResponse
+ Amazonka.Route53Domains.GetOperationDetail: instance GHC.Show.Show Amazonka.Route53Domains.GetOperationDetail.GetOperationDetail
+ Amazonka.Route53Domains.GetOperationDetail: instance GHC.Show.Show Amazonka.Route53Domains.GetOperationDetail.GetOperationDetailResponse
+ Amazonka.Route53Domains.GetOperationDetail: newGetOperationDetail :: Text -> GetOperationDetail
+ Amazonka.Route53Domains.GetOperationDetail: newGetOperationDetailResponse :: Int -> GetOperationDetailResponse
+ Amazonka.Route53Domains.Lens: acceptDomainTransferFromAnotherAwsAccountResponse_httpStatus :: Lens' AcceptDomainTransferFromAnotherAwsAccountResponse Int
+ Amazonka.Route53Domains.Lens: acceptDomainTransferFromAnotherAwsAccountResponse_operationId :: Lens' AcceptDomainTransferFromAnotherAwsAccountResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: acceptDomainTransferFromAnotherAwsAccount_domainName :: Lens' AcceptDomainTransferFromAnotherAwsAccount Text
+ Amazonka.Route53Domains.Lens: acceptDomainTransferFromAnotherAwsAccount_password :: Lens' AcceptDomainTransferFromAnotherAwsAccount Text
+ Amazonka.Route53Domains.Lens: associateDelegationSignerToDomainResponse_httpStatus :: Lens' AssociateDelegationSignerToDomainResponse Int
+ Amazonka.Route53Domains.Lens: associateDelegationSignerToDomainResponse_operationId :: Lens' AssociateDelegationSignerToDomainResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: associateDelegationSignerToDomain_domainName :: Lens' AssociateDelegationSignerToDomain Text
+ Amazonka.Route53Domains.Lens: associateDelegationSignerToDomain_signingAttributes :: Lens' AssociateDelegationSignerToDomain DnssecSigningAttributes
+ Amazonka.Route53Domains.Lens: billingRecord_billDate :: Lens' BillingRecord (Maybe UTCTime)
+ Amazonka.Route53Domains.Lens: billingRecord_domainName :: Lens' BillingRecord (Maybe Text)
+ Amazonka.Route53Domains.Lens: billingRecord_invoiceId :: Lens' BillingRecord (Maybe Text)
+ Amazonka.Route53Domains.Lens: billingRecord_operation :: Lens' BillingRecord (Maybe OperationType)
+ Amazonka.Route53Domains.Lens: billingRecord_price :: Lens' BillingRecord (Maybe Double)
+ Amazonka.Route53Domains.Lens: cancelDomainTransferToAnotherAwsAccountResponse_httpStatus :: Lens' CancelDomainTransferToAnotherAwsAccountResponse Int
+ Amazonka.Route53Domains.Lens: cancelDomainTransferToAnotherAwsAccountResponse_operationId :: Lens' CancelDomainTransferToAnotherAwsAccountResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: cancelDomainTransferToAnotherAwsAccount_domainName :: Lens' CancelDomainTransferToAnotherAwsAccount Text
+ Amazonka.Route53Domains.Lens: checkDomainAvailabilityResponse_availability :: Lens' CheckDomainAvailabilityResponse (Maybe DomainAvailability)
+ Amazonka.Route53Domains.Lens: checkDomainAvailabilityResponse_httpStatus :: Lens' CheckDomainAvailabilityResponse Int
+ Amazonka.Route53Domains.Lens: checkDomainAvailability_domainName :: Lens' CheckDomainAvailability Text
+ Amazonka.Route53Domains.Lens: checkDomainAvailability_idnLangCode :: Lens' CheckDomainAvailability (Maybe Text)
+ Amazonka.Route53Domains.Lens: checkDomainTransferabilityResponse_httpStatus :: Lens' CheckDomainTransferabilityResponse Int
+ Amazonka.Route53Domains.Lens: checkDomainTransferabilityResponse_transferability :: Lens' CheckDomainTransferabilityResponse (Maybe DomainTransferability)
+ Amazonka.Route53Domains.Lens: checkDomainTransferability_authCode :: Lens' CheckDomainTransferability (Maybe Text)
+ Amazonka.Route53Domains.Lens: checkDomainTransferability_domainName :: Lens' CheckDomainTransferability Text
+ Amazonka.Route53Domains.Lens: consent_currency :: Lens' Consent Text
+ Amazonka.Route53Domains.Lens: consent_maxPrice :: Lens' Consent Double
+ Amazonka.Route53Domains.Lens: contactDetail_addressLine1 :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Lens: contactDetail_addressLine2 :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Lens: contactDetail_city :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Lens: contactDetail_contactType :: Lens' ContactDetail (Maybe ContactType)
+ Amazonka.Route53Domains.Lens: contactDetail_countryCode :: Lens' ContactDetail (Maybe CountryCode)
+ Amazonka.Route53Domains.Lens: contactDetail_email :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Lens: contactDetail_extraParams :: Lens' ContactDetail (Maybe [ExtraParam])
+ Amazonka.Route53Domains.Lens: contactDetail_fax :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Lens: contactDetail_firstName :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Lens: contactDetail_lastName :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Lens: contactDetail_organizationName :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Lens: contactDetail_phoneNumber :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Lens: contactDetail_state :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Lens: contactDetail_zipCode :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Lens: deleteDomainResponse_httpStatus :: Lens' DeleteDomainResponse Int
+ Amazonka.Route53Domains.Lens: deleteDomainResponse_operationId :: Lens' DeleteDomainResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: deleteDomain_domainName :: Lens' DeleteDomain Text
+ Amazonka.Route53Domains.Lens: deleteTagsForDomainResponse_httpStatus :: Lens' DeleteTagsForDomainResponse Int
+ Amazonka.Route53Domains.Lens: deleteTagsForDomain_domainName :: Lens' DeleteTagsForDomain Text
+ Amazonka.Route53Domains.Lens: deleteTagsForDomain_tagsToDelete :: Lens' DeleteTagsForDomain [Text]
+ Amazonka.Route53Domains.Lens: disableDomainAutoRenewResponse_httpStatus :: Lens' DisableDomainAutoRenewResponse Int
+ Amazonka.Route53Domains.Lens: disableDomainAutoRenew_domainName :: Lens' DisableDomainAutoRenew Text
+ Amazonka.Route53Domains.Lens: disableDomainTransferLockResponse_httpStatus :: Lens' DisableDomainTransferLockResponse Int
+ Amazonka.Route53Domains.Lens: disableDomainTransferLockResponse_operationId :: Lens' DisableDomainTransferLockResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: disableDomainTransferLock_domainName :: Lens' DisableDomainTransferLock Text
+ Amazonka.Route53Domains.Lens: disassociateDelegationSignerFromDomainResponse_httpStatus :: Lens' DisassociateDelegationSignerFromDomainResponse Int
+ Amazonka.Route53Domains.Lens: disassociateDelegationSignerFromDomainResponse_operationId :: Lens' DisassociateDelegationSignerFromDomainResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: disassociateDelegationSignerFromDomain_domainName :: Lens' DisassociateDelegationSignerFromDomain Text
+ Amazonka.Route53Domains.Lens: disassociateDelegationSignerFromDomain_id :: Lens' DisassociateDelegationSignerFromDomain Text
+ Amazonka.Route53Domains.Lens: dnssecKey_algorithm :: Lens' DnssecKey (Maybe Int)
+ Amazonka.Route53Domains.Lens: dnssecKey_digest :: Lens' DnssecKey (Maybe Text)
+ Amazonka.Route53Domains.Lens: dnssecKey_digestType :: Lens' DnssecKey (Maybe Int)
+ Amazonka.Route53Domains.Lens: dnssecKey_flags :: Lens' DnssecKey (Maybe Int)
+ Amazonka.Route53Domains.Lens: dnssecKey_id :: Lens' DnssecKey (Maybe Text)
+ Amazonka.Route53Domains.Lens: dnssecKey_keyTag :: Lens' DnssecKey (Maybe Int)
+ Amazonka.Route53Domains.Lens: dnssecKey_publicKey :: Lens' DnssecKey (Maybe Text)
+ Amazonka.Route53Domains.Lens: dnssecSigningAttributes_algorithm :: Lens' DnssecSigningAttributes (Maybe Int)
+ Amazonka.Route53Domains.Lens: dnssecSigningAttributes_flags :: Lens' DnssecSigningAttributes (Maybe Int)
+ Amazonka.Route53Domains.Lens: dnssecSigningAttributes_publicKey :: Lens' DnssecSigningAttributes (Maybe Text)
+ Amazonka.Route53Domains.Lens: domainPrice_changeOwnershipPrice :: Lens' DomainPrice (Maybe PriceWithCurrency)
+ Amazonka.Route53Domains.Lens: domainPrice_name :: Lens' DomainPrice (Maybe Text)
+ Amazonka.Route53Domains.Lens: domainPrice_registrationPrice :: Lens' DomainPrice (Maybe PriceWithCurrency)
+ Amazonka.Route53Domains.Lens: domainPrice_renewalPrice :: Lens' DomainPrice (Maybe PriceWithCurrency)
+ Amazonka.Route53Domains.Lens: domainPrice_restorationPrice :: Lens' DomainPrice (Maybe PriceWithCurrency)
+ Amazonka.Route53Domains.Lens: domainPrice_transferPrice :: Lens' DomainPrice (Maybe PriceWithCurrency)
+ Amazonka.Route53Domains.Lens: domainSuggestion_availability :: Lens' DomainSuggestion (Maybe Text)
+ Amazonka.Route53Domains.Lens: domainSuggestion_domainName :: Lens' DomainSuggestion (Maybe Text)
+ Amazonka.Route53Domains.Lens: domainSummary_autoRenew :: Lens' DomainSummary (Maybe Bool)
+ Amazonka.Route53Domains.Lens: domainSummary_domainName :: Lens' DomainSummary (Maybe Text)
+ Amazonka.Route53Domains.Lens: domainSummary_expiry :: Lens' DomainSummary (Maybe UTCTime)
+ Amazonka.Route53Domains.Lens: domainSummary_transferLock :: Lens' DomainSummary (Maybe Bool)
+ Amazonka.Route53Domains.Lens: domainTransferability_transferable :: Lens' DomainTransferability (Maybe Transferable)
+ Amazonka.Route53Domains.Lens: enableDomainAutoRenewResponse_httpStatus :: Lens' EnableDomainAutoRenewResponse Int
+ Amazonka.Route53Domains.Lens: enableDomainAutoRenew_domainName :: Lens' EnableDomainAutoRenew Text
+ Amazonka.Route53Domains.Lens: enableDomainTransferLockResponse_httpStatus :: Lens' EnableDomainTransferLockResponse Int
+ Amazonka.Route53Domains.Lens: enableDomainTransferLockResponse_operationId :: Lens' EnableDomainTransferLockResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: enableDomainTransferLock_domainName :: Lens' EnableDomainTransferLock Text
+ Amazonka.Route53Domains.Lens: extraParam_name :: Lens' ExtraParam ExtraParamName
+ Amazonka.Route53Domains.Lens: extraParam_value :: Lens' ExtraParam Text
+ Amazonka.Route53Domains.Lens: filterCondition_name :: Lens' FilterCondition ListDomainsAttributeName
+ Amazonka.Route53Domains.Lens: filterCondition_operator :: Lens' FilterCondition Operator
+ Amazonka.Route53Domains.Lens: filterCondition_values :: Lens' FilterCondition (NonEmpty Text)
+ Amazonka.Route53Domains.Lens: getContactReachabilityStatusResponse_domainName :: Lens' GetContactReachabilityStatusResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: getContactReachabilityStatusResponse_httpStatus :: Lens' GetContactReachabilityStatusResponse Int
+ Amazonka.Route53Domains.Lens: getContactReachabilityStatusResponse_status :: Lens' GetContactReachabilityStatusResponse (Maybe ReachabilityStatus)
+ Amazonka.Route53Domains.Lens: getContactReachabilityStatus_domainName :: Lens' GetContactReachabilityStatus (Maybe Text)
+ Amazonka.Route53Domains.Lens: getDomainDetailResponse_abuseContactEmail :: Lens' GetDomainDetailResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: getDomainDetailResponse_abuseContactPhone :: Lens' GetDomainDetailResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: getDomainDetailResponse_adminContact :: Lens' GetDomainDetailResponse (Maybe ContactDetail)
+ Amazonka.Route53Domains.Lens: getDomainDetailResponse_adminPrivacy :: Lens' GetDomainDetailResponse (Maybe Bool)
+ Amazonka.Route53Domains.Lens: getDomainDetailResponse_autoRenew :: Lens' GetDomainDetailResponse (Maybe Bool)
+ Amazonka.Route53Domains.Lens: getDomainDetailResponse_creationDate :: Lens' GetDomainDetailResponse (Maybe UTCTime)
+ Amazonka.Route53Domains.Lens: getDomainDetailResponse_dnsSec :: Lens' GetDomainDetailResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: getDomainDetailResponse_dnssecKeys :: Lens' GetDomainDetailResponse (Maybe [DnssecKey])
+ Amazonka.Route53Domains.Lens: getDomainDetailResponse_domainName :: Lens' GetDomainDetailResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: getDomainDetailResponse_expirationDate :: Lens' GetDomainDetailResponse (Maybe UTCTime)
+ Amazonka.Route53Domains.Lens: getDomainDetailResponse_httpStatus :: Lens' GetDomainDetailResponse Int
+ Amazonka.Route53Domains.Lens: getDomainDetailResponse_nameservers :: Lens' GetDomainDetailResponse (Maybe [Nameserver])
+ Amazonka.Route53Domains.Lens: getDomainDetailResponse_registrantContact :: Lens' GetDomainDetailResponse (Maybe ContactDetail)
+ Amazonka.Route53Domains.Lens: getDomainDetailResponse_registrantPrivacy :: Lens' GetDomainDetailResponse (Maybe Bool)
+ Amazonka.Route53Domains.Lens: getDomainDetailResponse_registrarName :: Lens' GetDomainDetailResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: getDomainDetailResponse_registrarUrl :: Lens' GetDomainDetailResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: getDomainDetailResponse_registryDomainId :: Lens' GetDomainDetailResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: getDomainDetailResponse_reseller :: Lens' GetDomainDetailResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: getDomainDetailResponse_statusList :: Lens' GetDomainDetailResponse (Maybe [Text])
+ Amazonka.Route53Domains.Lens: getDomainDetailResponse_techContact :: Lens' GetDomainDetailResponse (Maybe ContactDetail)
+ Amazonka.Route53Domains.Lens: getDomainDetailResponse_techPrivacy :: Lens' GetDomainDetailResponse (Maybe Bool)
+ Amazonka.Route53Domains.Lens: getDomainDetailResponse_updatedDate :: Lens' GetDomainDetailResponse (Maybe UTCTime)
+ Amazonka.Route53Domains.Lens: getDomainDetailResponse_whoIsServer :: Lens' GetDomainDetailResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: getDomainDetail_domainName :: Lens' GetDomainDetail Text
+ Amazonka.Route53Domains.Lens: getDomainSuggestionsResponse_httpStatus :: Lens' GetDomainSuggestionsResponse Int
+ Amazonka.Route53Domains.Lens: getDomainSuggestionsResponse_suggestionsList :: Lens' GetDomainSuggestionsResponse (Maybe [DomainSuggestion])
+ Amazonka.Route53Domains.Lens: getDomainSuggestions_domainName :: Lens' GetDomainSuggestions Text
+ Amazonka.Route53Domains.Lens: getDomainSuggestions_onlyAvailable :: Lens' GetDomainSuggestions Bool
+ Amazonka.Route53Domains.Lens: getDomainSuggestions_suggestionCount :: Lens' GetDomainSuggestions Int
+ Amazonka.Route53Domains.Lens: getOperationDetailResponse_domainName :: Lens' GetOperationDetailResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: getOperationDetailResponse_httpStatus :: Lens' GetOperationDetailResponse Int
+ Amazonka.Route53Domains.Lens: getOperationDetailResponse_lastUpdatedDate :: Lens' GetOperationDetailResponse (Maybe UTCTime)
+ Amazonka.Route53Domains.Lens: getOperationDetailResponse_message :: Lens' GetOperationDetailResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: getOperationDetailResponse_operationId :: Lens' GetOperationDetailResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: getOperationDetailResponse_status :: Lens' GetOperationDetailResponse (Maybe OperationStatus)
+ Amazonka.Route53Domains.Lens: getOperationDetailResponse_statusFlag :: Lens' GetOperationDetailResponse (Maybe StatusFlag)
+ Amazonka.Route53Domains.Lens: getOperationDetailResponse_submittedDate :: Lens' GetOperationDetailResponse (Maybe UTCTime)
+ Amazonka.Route53Domains.Lens: getOperationDetailResponse_type :: Lens' GetOperationDetailResponse (Maybe OperationType)
+ Amazonka.Route53Domains.Lens: getOperationDetail_operationId :: Lens' GetOperationDetail Text
+ Amazonka.Route53Domains.Lens: listDomainsResponse_domains :: Lens' ListDomainsResponse (Maybe [DomainSummary])
+ Amazonka.Route53Domains.Lens: listDomainsResponse_httpStatus :: Lens' ListDomainsResponse Int
+ Amazonka.Route53Domains.Lens: listDomainsResponse_nextPageMarker :: Lens' ListDomainsResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: listDomains_filterConditions :: Lens' ListDomains (Maybe [FilterCondition])
+ Amazonka.Route53Domains.Lens: listDomains_marker :: Lens' ListDomains (Maybe Text)
+ Amazonka.Route53Domains.Lens: listDomains_maxItems :: Lens' ListDomains (Maybe Int)
+ Amazonka.Route53Domains.Lens: listDomains_sortCondition :: Lens' ListDomains (Maybe SortCondition)
+ Amazonka.Route53Domains.Lens: listOperationsResponse_httpStatus :: Lens' ListOperationsResponse Int
+ Amazonka.Route53Domains.Lens: listOperationsResponse_nextPageMarker :: Lens' ListOperationsResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: listOperationsResponse_operations :: Lens' ListOperationsResponse (Maybe [OperationSummary])
+ Amazonka.Route53Domains.Lens: listOperations_marker :: Lens' ListOperations (Maybe Text)
+ Amazonka.Route53Domains.Lens: listOperations_maxItems :: Lens' ListOperations (Maybe Int)
+ Amazonka.Route53Domains.Lens: listOperations_sortBy :: Lens' ListOperations (Maybe ListOperationsSortAttributeName)
+ Amazonka.Route53Domains.Lens: listOperations_sortOrder :: Lens' ListOperations (Maybe SortOrder)
+ Amazonka.Route53Domains.Lens: listOperations_status :: Lens' ListOperations (Maybe [OperationStatus])
+ Amazonka.Route53Domains.Lens: listOperations_submittedSince :: Lens' ListOperations (Maybe UTCTime)
+ Amazonka.Route53Domains.Lens: listOperations_type :: Lens' ListOperations (Maybe [OperationType])
+ Amazonka.Route53Domains.Lens: listPricesResponse_httpStatus :: Lens' ListPricesResponse Int
+ Amazonka.Route53Domains.Lens: listPricesResponse_nextPageMarker :: Lens' ListPricesResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: listPricesResponse_prices :: Lens' ListPricesResponse (Maybe [DomainPrice])
+ Amazonka.Route53Domains.Lens: listPrices_marker :: Lens' ListPrices (Maybe Text)
+ Amazonka.Route53Domains.Lens: listPrices_maxItems :: Lens' ListPrices (Maybe Int)
+ Amazonka.Route53Domains.Lens: listPrices_tld :: Lens' ListPrices (Maybe Text)
+ Amazonka.Route53Domains.Lens: listTagsForDomainResponse_httpStatus :: Lens' ListTagsForDomainResponse Int
+ Amazonka.Route53Domains.Lens: listTagsForDomainResponse_tagList :: Lens' ListTagsForDomainResponse (Maybe [Tag])
+ Amazonka.Route53Domains.Lens: listTagsForDomain_domainName :: Lens' ListTagsForDomain Text
+ Amazonka.Route53Domains.Lens: nameserver_glueIps :: Lens' Nameserver (Maybe [Text])
+ Amazonka.Route53Domains.Lens: nameserver_name :: Lens' Nameserver Text
+ Amazonka.Route53Domains.Lens: operationSummary_domainName :: Lens' OperationSummary (Maybe Text)
+ Amazonka.Route53Domains.Lens: operationSummary_lastUpdatedDate :: Lens' OperationSummary (Maybe UTCTime)
+ Amazonka.Route53Domains.Lens: operationSummary_message :: Lens' OperationSummary (Maybe Text)
+ Amazonka.Route53Domains.Lens: operationSummary_operationId :: Lens' OperationSummary (Maybe Text)
+ Amazonka.Route53Domains.Lens: operationSummary_status :: Lens' OperationSummary (Maybe OperationStatus)
+ Amazonka.Route53Domains.Lens: operationSummary_statusFlag :: Lens' OperationSummary (Maybe StatusFlag)
+ Amazonka.Route53Domains.Lens: operationSummary_submittedDate :: Lens' OperationSummary (Maybe UTCTime)
+ Amazonka.Route53Domains.Lens: operationSummary_type :: Lens' OperationSummary (Maybe OperationType)
+ Amazonka.Route53Domains.Lens: priceWithCurrency_currency :: Lens' PriceWithCurrency Text
+ Amazonka.Route53Domains.Lens: priceWithCurrency_price :: Lens' PriceWithCurrency Double
+ Amazonka.Route53Domains.Lens: pushDomain_domainName :: Lens' PushDomain Text
+ Amazonka.Route53Domains.Lens: pushDomain_target :: Lens' PushDomain Text
+ Amazonka.Route53Domains.Lens: registerDomainResponse_httpStatus :: Lens' RegisterDomainResponse Int
+ Amazonka.Route53Domains.Lens: registerDomainResponse_operationId :: Lens' RegisterDomainResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: registerDomain_adminContact :: Lens' RegisterDomain ContactDetail
+ Amazonka.Route53Domains.Lens: registerDomain_autoRenew :: Lens' RegisterDomain (Maybe Bool)
+ Amazonka.Route53Domains.Lens: registerDomain_domainName :: Lens' RegisterDomain Text
+ Amazonka.Route53Domains.Lens: registerDomain_durationInYears :: Lens' RegisterDomain Natural
+ Amazonka.Route53Domains.Lens: registerDomain_idnLangCode :: Lens' RegisterDomain (Maybe Text)
+ Amazonka.Route53Domains.Lens: registerDomain_privacyProtectAdminContact :: Lens' RegisterDomain (Maybe Bool)
+ Amazonka.Route53Domains.Lens: registerDomain_privacyProtectRegistrantContact :: Lens' RegisterDomain (Maybe Bool)
+ Amazonka.Route53Domains.Lens: registerDomain_privacyProtectTechContact :: Lens' RegisterDomain (Maybe Bool)
+ Amazonka.Route53Domains.Lens: registerDomain_registrantContact :: Lens' RegisterDomain ContactDetail
+ Amazonka.Route53Domains.Lens: registerDomain_techContact :: Lens' RegisterDomain ContactDetail
+ Amazonka.Route53Domains.Lens: rejectDomainTransferFromAnotherAwsAccountResponse_httpStatus :: Lens' RejectDomainTransferFromAnotherAwsAccountResponse Int
+ Amazonka.Route53Domains.Lens: rejectDomainTransferFromAnotherAwsAccountResponse_operationId :: Lens' RejectDomainTransferFromAnotherAwsAccountResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: rejectDomainTransferFromAnotherAwsAccount_domainName :: Lens' RejectDomainTransferFromAnotherAwsAccount Text
+ Amazonka.Route53Domains.Lens: renewDomainResponse_httpStatus :: Lens' RenewDomainResponse Int
+ Amazonka.Route53Domains.Lens: renewDomainResponse_operationId :: Lens' RenewDomainResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: renewDomain_currentExpiryYear :: Lens' RenewDomain Int
+ Amazonka.Route53Domains.Lens: renewDomain_domainName :: Lens' RenewDomain Text
+ Amazonka.Route53Domains.Lens: renewDomain_durationInYears :: Lens' RenewDomain (Maybe Natural)
+ Amazonka.Route53Domains.Lens: resendContactReachabilityEmailResponse_domainName :: Lens' ResendContactReachabilityEmailResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: resendContactReachabilityEmailResponse_emailAddress :: Lens' ResendContactReachabilityEmailResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: resendContactReachabilityEmailResponse_httpStatus :: Lens' ResendContactReachabilityEmailResponse Int
+ Amazonka.Route53Domains.Lens: resendContactReachabilityEmailResponse_isAlreadyVerified :: Lens' ResendContactReachabilityEmailResponse (Maybe Bool)
+ Amazonka.Route53Domains.Lens: resendContactReachabilityEmail_domainName :: Lens' ResendContactReachabilityEmail (Maybe Text)
+ Amazonka.Route53Domains.Lens: resendOperationAuthorization_operationId :: Lens' ResendOperationAuthorization Text
+ Amazonka.Route53Domains.Lens: retrieveDomainAuthCodeResponse_authCode :: Lens' RetrieveDomainAuthCodeResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: retrieveDomainAuthCodeResponse_httpStatus :: Lens' RetrieveDomainAuthCodeResponse Int
+ Amazonka.Route53Domains.Lens: retrieveDomainAuthCode_domainName :: Lens' RetrieveDomainAuthCode Text
+ Amazonka.Route53Domains.Lens: sortCondition_name :: Lens' SortCondition ListDomainsAttributeName
+ Amazonka.Route53Domains.Lens: sortCondition_sortOrder :: Lens' SortCondition SortOrder
+ Amazonka.Route53Domains.Lens: tag_key :: Lens' Tag (Maybe Text)
+ Amazonka.Route53Domains.Lens: tag_value :: Lens' Tag (Maybe Text)
+ Amazonka.Route53Domains.Lens: transferDomainResponse_httpStatus :: Lens' TransferDomainResponse Int
+ Amazonka.Route53Domains.Lens: transferDomainResponse_operationId :: Lens' TransferDomainResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: transferDomainToAnotherAwsAccountResponse_httpStatus :: Lens' TransferDomainToAnotherAwsAccountResponse Int
+ Amazonka.Route53Domains.Lens: transferDomainToAnotherAwsAccountResponse_operationId :: Lens' TransferDomainToAnotherAwsAccountResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: transferDomainToAnotherAwsAccountResponse_password :: Lens' TransferDomainToAnotherAwsAccountResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: transferDomainToAnotherAwsAccount_accountId :: Lens' TransferDomainToAnotherAwsAccount Text
+ Amazonka.Route53Domains.Lens: transferDomainToAnotherAwsAccount_domainName :: Lens' TransferDomainToAnotherAwsAccount Text
+ Amazonka.Route53Domains.Lens: transferDomain_adminContact :: Lens' TransferDomain ContactDetail
+ Amazonka.Route53Domains.Lens: transferDomain_authCode :: Lens' TransferDomain (Maybe Text)
+ Amazonka.Route53Domains.Lens: transferDomain_autoRenew :: Lens' TransferDomain (Maybe Bool)
+ Amazonka.Route53Domains.Lens: transferDomain_domainName :: Lens' TransferDomain Text
+ Amazonka.Route53Domains.Lens: transferDomain_durationInYears :: Lens' TransferDomain Natural
+ Amazonka.Route53Domains.Lens: transferDomain_idnLangCode :: Lens' TransferDomain (Maybe Text)
+ Amazonka.Route53Domains.Lens: transferDomain_nameservers :: Lens' TransferDomain (Maybe [Nameserver])
+ Amazonka.Route53Domains.Lens: transferDomain_privacyProtectAdminContact :: Lens' TransferDomain (Maybe Bool)
+ Amazonka.Route53Domains.Lens: transferDomain_privacyProtectRegistrantContact :: Lens' TransferDomain (Maybe Bool)
+ Amazonka.Route53Domains.Lens: transferDomain_privacyProtectTechContact :: Lens' TransferDomain (Maybe Bool)
+ Amazonka.Route53Domains.Lens: transferDomain_registrantContact :: Lens' TransferDomain ContactDetail
+ Amazonka.Route53Domains.Lens: transferDomain_techContact :: Lens' TransferDomain ContactDetail
+ Amazonka.Route53Domains.Lens: updateDomainContactPrivacyResponse_httpStatus :: Lens' UpdateDomainContactPrivacyResponse Int
+ Amazonka.Route53Domains.Lens: updateDomainContactPrivacyResponse_operationId :: Lens' UpdateDomainContactPrivacyResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: updateDomainContactPrivacy_adminPrivacy :: Lens' UpdateDomainContactPrivacy (Maybe Bool)
+ Amazonka.Route53Domains.Lens: updateDomainContactPrivacy_domainName :: Lens' UpdateDomainContactPrivacy Text
+ Amazonka.Route53Domains.Lens: updateDomainContactPrivacy_registrantPrivacy :: Lens' UpdateDomainContactPrivacy (Maybe Bool)
+ Amazonka.Route53Domains.Lens: updateDomainContactPrivacy_techPrivacy :: Lens' UpdateDomainContactPrivacy (Maybe Bool)
+ Amazonka.Route53Domains.Lens: updateDomainContactResponse_httpStatus :: Lens' UpdateDomainContactResponse Int
+ Amazonka.Route53Domains.Lens: updateDomainContactResponse_operationId :: Lens' UpdateDomainContactResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: updateDomainContact_adminContact :: Lens' UpdateDomainContact (Maybe ContactDetail)
+ Amazonka.Route53Domains.Lens: updateDomainContact_consent :: Lens' UpdateDomainContact (Maybe Consent)
+ Amazonka.Route53Domains.Lens: updateDomainContact_domainName :: Lens' UpdateDomainContact Text
+ Amazonka.Route53Domains.Lens: updateDomainContact_registrantContact :: Lens' UpdateDomainContact (Maybe ContactDetail)
+ Amazonka.Route53Domains.Lens: updateDomainContact_techContact :: Lens' UpdateDomainContact (Maybe ContactDetail)
+ Amazonka.Route53Domains.Lens: updateDomainNameserversResponse_httpStatus :: Lens' UpdateDomainNameserversResponse Int
+ Amazonka.Route53Domains.Lens: updateDomainNameserversResponse_operationId :: Lens' UpdateDomainNameserversResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: updateDomainNameservers_domainName :: Lens' UpdateDomainNameservers Text
+ Amazonka.Route53Domains.Lens: updateDomainNameservers_fIAuthKey :: Lens' UpdateDomainNameservers (Maybe Text)
+ Amazonka.Route53Domains.Lens: updateDomainNameservers_nameservers :: Lens' UpdateDomainNameservers [Nameserver]
+ Amazonka.Route53Domains.Lens: updateTagsForDomainResponse_httpStatus :: Lens' UpdateTagsForDomainResponse Int
+ Amazonka.Route53Domains.Lens: updateTagsForDomain_domainName :: Lens' UpdateTagsForDomain Text
+ Amazonka.Route53Domains.Lens: updateTagsForDomain_tagsToUpdate :: Lens' UpdateTagsForDomain (Maybe [Tag])
+ Amazonka.Route53Domains.Lens: viewBillingResponse_billingRecords :: Lens' ViewBillingResponse (Maybe [BillingRecord])
+ Amazonka.Route53Domains.Lens: viewBillingResponse_httpStatus :: Lens' ViewBillingResponse Int
+ Amazonka.Route53Domains.Lens: viewBillingResponse_nextPageMarker :: Lens' ViewBillingResponse (Maybe Text)
+ Amazonka.Route53Domains.Lens: viewBilling_end :: Lens' ViewBilling (Maybe UTCTime)
+ Amazonka.Route53Domains.Lens: viewBilling_marker :: Lens' ViewBilling (Maybe Text)
+ Amazonka.Route53Domains.Lens: viewBilling_maxItems :: Lens' ViewBilling (Maybe Int)
+ Amazonka.Route53Domains.Lens: viewBilling_start :: Lens' ViewBilling (Maybe UTCTime)
+ Amazonka.Route53Domains.ListDomains: ListDomains' :: Maybe [FilterCondition] -> Maybe Text -> Maybe Int -> Maybe SortCondition -> ListDomains
+ Amazonka.Route53Domains.ListDomains: ListDomainsResponse' :: Maybe [DomainSummary] -> Maybe Text -> Int -> ListDomainsResponse
+ Amazonka.Route53Domains.ListDomains: [$sel:domains:ListDomainsResponse'] :: ListDomainsResponse -> Maybe [DomainSummary]
+ Amazonka.Route53Domains.ListDomains: [$sel:filterConditions:ListDomains'] :: ListDomains -> Maybe [FilterCondition]
+ Amazonka.Route53Domains.ListDomains: [$sel:httpStatus:ListDomainsResponse'] :: ListDomainsResponse -> Int
+ Amazonka.Route53Domains.ListDomains: [$sel:marker:ListDomains'] :: ListDomains -> Maybe Text
+ Amazonka.Route53Domains.ListDomains: [$sel:maxItems:ListDomains'] :: ListDomains -> Maybe Int
+ Amazonka.Route53Domains.ListDomains: [$sel:nextPageMarker:ListDomainsResponse'] :: ListDomainsResponse -> Maybe Text
+ Amazonka.Route53Domains.ListDomains: [$sel:sortCondition:ListDomains'] :: ListDomains -> Maybe SortCondition
+ Amazonka.Route53Domains.ListDomains: data ListDomains
+ Amazonka.Route53Domains.ListDomains: data ListDomainsResponse
+ Amazonka.Route53Domains.ListDomains: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.ListDomains.ListDomains
+ Amazonka.Route53Domains.ListDomains: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.ListDomains.ListDomains
+ Amazonka.Route53Domains.ListDomains: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.ListDomains.ListDomains
+ Amazonka.Route53Domains.ListDomains: instance Amazonka.Pager.AWSPager Amazonka.Route53Domains.ListDomains.ListDomains
+ Amazonka.Route53Domains.ListDomains: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.ListDomains.ListDomains
+ Amazonka.Route53Domains.ListDomains: instance Control.DeepSeq.NFData Amazonka.Route53Domains.ListDomains.ListDomains
+ Amazonka.Route53Domains.ListDomains: instance Control.DeepSeq.NFData Amazonka.Route53Domains.ListDomains.ListDomainsResponse
+ Amazonka.Route53Domains.ListDomains: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.ListDomains.ListDomains
+ Amazonka.Route53Domains.ListDomains: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.ListDomains.ListDomains
+ Amazonka.Route53Domains.ListDomains: instance GHC.Classes.Eq Amazonka.Route53Domains.ListDomains.ListDomains
+ Amazonka.Route53Domains.ListDomains: instance GHC.Classes.Eq Amazonka.Route53Domains.ListDomains.ListDomainsResponse
+ Amazonka.Route53Domains.ListDomains: instance GHC.Generics.Generic Amazonka.Route53Domains.ListDomains.ListDomains
+ Amazonka.Route53Domains.ListDomains: instance GHC.Generics.Generic Amazonka.Route53Domains.ListDomains.ListDomainsResponse
+ Amazonka.Route53Domains.ListDomains: instance GHC.Read.Read Amazonka.Route53Domains.ListDomains.ListDomains
+ Amazonka.Route53Domains.ListDomains: instance GHC.Read.Read Amazonka.Route53Domains.ListDomains.ListDomainsResponse
+ Amazonka.Route53Domains.ListDomains: instance GHC.Show.Show Amazonka.Route53Domains.ListDomains.ListDomains
+ Amazonka.Route53Domains.ListDomains: instance GHC.Show.Show Amazonka.Route53Domains.ListDomains.ListDomainsResponse
+ Amazonka.Route53Domains.ListDomains: listDomainsResponse_domains :: Lens' ListDomainsResponse (Maybe [DomainSummary])
+ Amazonka.Route53Domains.ListDomains: listDomainsResponse_httpStatus :: Lens' ListDomainsResponse Int
+ Amazonka.Route53Domains.ListDomains: listDomainsResponse_nextPageMarker :: Lens' ListDomainsResponse (Maybe Text)
+ Amazonka.Route53Domains.ListDomains: listDomains_filterConditions :: Lens' ListDomains (Maybe [FilterCondition])
+ Amazonka.Route53Domains.ListDomains: listDomains_marker :: Lens' ListDomains (Maybe Text)
+ Amazonka.Route53Domains.ListDomains: listDomains_maxItems :: Lens' ListDomains (Maybe Int)
+ Amazonka.Route53Domains.ListDomains: listDomains_sortCondition :: Lens' ListDomains (Maybe SortCondition)
+ Amazonka.Route53Domains.ListDomains: newListDomains :: ListDomains
+ Amazonka.Route53Domains.ListDomains: newListDomainsResponse :: Int -> ListDomainsResponse
+ Amazonka.Route53Domains.ListOperations: ListOperations' :: Maybe Text -> Maybe Int -> Maybe ListOperationsSortAttributeName -> Maybe SortOrder -> Maybe [OperationStatus] -> Maybe POSIX -> Maybe [OperationType] -> ListOperations
+ Amazonka.Route53Domains.ListOperations: ListOperationsResponse' :: Maybe Text -> Maybe [OperationSummary] -> Int -> ListOperationsResponse
+ Amazonka.Route53Domains.ListOperations: [$sel:httpStatus:ListOperationsResponse'] :: ListOperationsResponse -> Int
+ Amazonka.Route53Domains.ListOperations: [$sel:marker:ListOperations'] :: ListOperations -> Maybe Text
+ Amazonka.Route53Domains.ListOperations: [$sel:maxItems:ListOperations'] :: ListOperations -> Maybe Int
+ Amazonka.Route53Domains.ListOperations: [$sel:nextPageMarker:ListOperationsResponse'] :: ListOperationsResponse -> Maybe Text
+ Amazonka.Route53Domains.ListOperations: [$sel:operations:ListOperationsResponse'] :: ListOperationsResponse -> Maybe [OperationSummary]
+ Amazonka.Route53Domains.ListOperations: [$sel:sortBy:ListOperations'] :: ListOperations -> Maybe ListOperationsSortAttributeName
+ Amazonka.Route53Domains.ListOperations: [$sel:sortOrder:ListOperations'] :: ListOperations -> Maybe SortOrder
+ Amazonka.Route53Domains.ListOperations: [$sel:status:ListOperations'] :: ListOperations -> Maybe [OperationStatus]
+ Amazonka.Route53Domains.ListOperations: [$sel:submittedSince:ListOperations'] :: ListOperations -> Maybe POSIX
+ Amazonka.Route53Domains.ListOperations: [$sel:type':ListOperations'] :: ListOperations -> Maybe [OperationType]
+ Amazonka.Route53Domains.ListOperations: data ListOperations
+ Amazonka.Route53Domains.ListOperations: data ListOperationsResponse
+ Amazonka.Route53Domains.ListOperations: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.ListOperations.ListOperations
+ Amazonka.Route53Domains.ListOperations: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.ListOperations.ListOperations
+ Amazonka.Route53Domains.ListOperations: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.ListOperations.ListOperations
+ Amazonka.Route53Domains.ListOperations: instance Amazonka.Pager.AWSPager Amazonka.Route53Domains.ListOperations.ListOperations
+ Amazonka.Route53Domains.ListOperations: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.ListOperations.ListOperations
+ Amazonka.Route53Domains.ListOperations: instance Control.DeepSeq.NFData Amazonka.Route53Domains.ListOperations.ListOperations
+ Amazonka.Route53Domains.ListOperations: instance Control.DeepSeq.NFData Amazonka.Route53Domains.ListOperations.ListOperationsResponse
+ Amazonka.Route53Domains.ListOperations: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.ListOperations.ListOperations
+ Amazonka.Route53Domains.ListOperations: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.ListOperations.ListOperations
+ Amazonka.Route53Domains.ListOperations: instance GHC.Classes.Eq Amazonka.Route53Domains.ListOperations.ListOperations
+ Amazonka.Route53Domains.ListOperations: instance GHC.Classes.Eq Amazonka.Route53Domains.ListOperations.ListOperationsResponse
+ Amazonka.Route53Domains.ListOperations: instance GHC.Generics.Generic Amazonka.Route53Domains.ListOperations.ListOperations
+ Amazonka.Route53Domains.ListOperations: instance GHC.Generics.Generic Amazonka.Route53Domains.ListOperations.ListOperationsResponse
+ Amazonka.Route53Domains.ListOperations: instance GHC.Read.Read Amazonka.Route53Domains.ListOperations.ListOperations
+ Amazonka.Route53Domains.ListOperations: instance GHC.Read.Read Amazonka.Route53Domains.ListOperations.ListOperationsResponse
+ Amazonka.Route53Domains.ListOperations: instance GHC.Show.Show Amazonka.Route53Domains.ListOperations.ListOperations
+ Amazonka.Route53Domains.ListOperations: instance GHC.Show.Show Amazonka.Route53Domains.ListOperations.ListOperationsResponse
+ Amazonka.Route53Domains.ListOperations: listOperationsResponse_httpStatus :: Lens' ListOperationsResponse Int
+ Amazonka.Route53Domains.ListOperations: listOperationsResponse_nextPageMarker :: Lens' ListOperationsResponse (Maybe Text)
+ Amazonka.Route53Domains.ListOperations: listOperationsResponse_operations :: Lens' ListOperationsResponse (Maybe [OperationSummary])
+ Amazonka.Route53Domains.ListOperations: listOperations_marker :: Lens' ListOperations (Maybe Text)
+ Amazonka.Route53Domains.ListOperations: listOperations_maxItems :: Lens' ListOperations (Maybe Int)
+ Amazonka.Route53Domains.ListOperations: listOperations_sortBy :: Lens' ListOperations (Maybe ListOperationsSortAttributeName)
+ Amazonka.Route53Domains.ListOperations: listOperations_sortOrder :: Lens' ListOperations (Maybe SortOrder)
+ Amazonka.Route53Domains.ListOperations: listOperations_status :: Lens' ListOperations (Maybe [OperationStatus])
+ Amazonka.Route53Domains.ListOperations: listOperations_submittedSince :: Lens' ListOperations (Maybe UTCTime)
+ Amazonka.Route53Domains.ListOperations: listOperations_type :: Lens' ListOperations (Maybe [OperationType])
+ Amazonka.Route53Domains.ListOperations: newListOperations :: ListOperations
+ Amazonka.Route53Domains.ListOperations: newListOperationsResponse :: Int -> ListOperationsResponse
+ Amazonka.Route53Domains.ListPrices: ListPrices' :: Maybe Text -> Maybe Int -> Maybe Text -> ListPrices
+ Amazonka.Route53Domains.ListPrices: ListPricesResponse' :: Maybe Text -> Maybe [DomainPrice] -> Int -> ListPricesResponse
+ Amazonka.Route53Domains.ListPrices: [$sel:httpStatus:ListPricesResponse'] :: ListPricesResponse -> Int
+ Amazonka.Route53Domains.ListPrices: [$sel:marker:ListPrices'] :: ListPrices -> Maybe Text
+ Amazonka.Route53Domains.ListPrices: [$sel:maxItems:ListPrices'] :: ListPrices -> Maybe Int
+ Amazonka.Route53Domains.ListPrices: [$sel:nextPageMarker:ListPricesResponse'] :: ListPricesResponse -> Maybe Text
+ Amazonka.Route53Domains.ListPrices: [$sel:prices:ListPricesResponse'] :: ListPricesResponse -> Maybe [DomainPrice]
+ Amazonka.Route53Domains.ListPrices: [$sel:tld:ListPrices'] :: ListPrices -> Maybe Text
+ Amazonka.Route53Domains.ListPrices: data ListPrices
+ Amazonka.Route53Domains.ListPrices: data ListPricesResponse
+ Amazonka.Route53Domains.ListPrices: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.ListPrices.ListPrices
+ Amazonka.Route53Domains.ListPrices: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.ListPrices.ListPrices
+ Amazonka.Route53Domains.ListPrices: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.ListPrices.ListPrices
+ Amazonka.Route53Domains.ListPrices: instance Amazonka.Pager.AWSPager Amazonka.Route53Domains.ListPrices.ListPrices
+ Amazonka.Route53Domains.ListPrices: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.ListPrices.ListPrices
+ Amazonka.Route53Domains.ListPrices: instance Control.DeepSeq.NFData Amazonka.Route53Domains.ListPrices.ListPrices
+ Amazonka.Route53Domains.ListPrices: instance Control.DeepSeq.NFData Amazonka.Route53Domains.ListPrices.ListPricesResponse
+ Amazonka.Route53Domains.ListPrices: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.ListPrices.ListPrices
+ Amazonka.Route53Domains.ListPrices: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.ListPrices.ListPrices
+ Amazonka.Route53Domains.ListPrices: instance GHC.Classes.Eq Amazonka.Route53Domains.ListPrices.ListPrices
+ Amazonka.Route53Domains.ListPrices: instance GHC.Classes.Eq Amazonka.Route53Domains.ListPrices.ListPricesResponse
+ Amazonka.Route53Domains.ListPrices: instance GHC.Generics.Generic Amazonka.Route53Domains.ListPrices.ListPrices
+ Amazonka.Route53Domains.ListPrices: instance GHC.Generics.Generic Amazonka.Route53Domains.ListPrices.ListPricesResponse
+ Amazonka.Route53Domains.ListPrices: instance GHC.Read.Read Amazonka.Route53Domains.ListPrices.ListPrices
+ Amazonka.Route53Domains.ListPrices: instance GHC.Read.Read Amazonka.Route53Domains.ListPrices.ListPricesResponse
+ Amazonka.Route53Domains.ListPrices: instance GHC.Show.Show Amazonka.Route53Domains.ListPrices.ListPrices
+ Amazonka.Route53Domains.ListPrices: instance GHC.Show.Show Amazonka.Route53Domains.ListPrices.ListPricesResponse
+ Amazonka.Route53Domains.ListPrices: listPricesResponse_httpStatus :: Lens' ListPricesResponse Int
+ Amazonka.Route53Domains.ListPrices: listPricesResponse_nextPageMarker :: Lens' ListPricesResponse (Maybe Text)
+ Amazonka.Route53Domains.ListPrices: listPricesResponse_prices :: Lens' ListPricesResponse (Maybe [DomainPrice])
+ Amazonka.Route53Domains.ListPrices: listPrices_marker :: Lens' ListPrices (Maybe Text)
+ Amazonka.Route53Domains.ListPrices: listPrices_maxItems :: Lens' ListPrices (Maybe Int)
+ Amazonka.Route53Domains.ListPrices: listPrices_tld :: Lens' ListPrices (Maybe Text)
+ Amazonka.Route53Domains.ListPrices: newListPrices :: ListPrices
+ Amazonka.Route53Domains.ListPrices: newListPricesResponse :: Int -> ListPricesResponse
+ Amazonka.Route53Domains.ListTagsForDomain: ListTagsForDomain' :: Text -> ListTagsForDomain
+ Amazonka.Route53Domains.ListTagsForDomain: ListTagsForDomainResponse' :: Maybe [Tag] -> Int -> ListTagsForDomainResponse
+ Amazonka.Route53Domains.ListTagsForDomain: [$sel:domainName:ListTagsForDomain'] :: ListTagsForDomain -> Text
+ Amazonka.Route53Domains.ListTagsForDomain: [$sel:httpStatus:ListTagsForDomainResponse'] :: ListTagsForDomainResponse -> Int
+ Amazonka.Route53Domains.ListTagsForDomain: [$sel:tagList:ListTagsForDomainResponse'] :: ListTagsForDomainResponse -> Maybe [Tag]
+ Amazonka.Route53Domains.ListTagsForDomain: data ListTagsForDomain
+ Amazonka.Route53Domains.ListTagsForDomain: data ListTagsForDomainResponse
+ Amazonka.Route53Domains.ListTagsForDomain: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.ListTagsForDomain.ListTagsForDomain
+ Amazonka.Route53Domains.ListTagsForDomain: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.ListTagsForDomain.ListTagsForDomain
+ Amazonka.Route53Domains.ListTagsForDomain: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.ListTagsForDomain.ListTagsForDomain
+ Amazonka.Route53Domains.ListTagsForDomain: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.ListTagsForDomain.ListTagsForDomain
+ Amazonka.Route53Domains.ListTagsForDomain: instance Control.DeepSeq.NFData Amazonka.Route53Domains.ListTagsForDomain.ListTagsForDomain
+ Amazonka.Route53Domains.ListTagsForDomain: instance Control.DeepSeq.NFData Amazonka.Route53Domains.ListTagsForDomain.ListTagsForDomainResponse
+ Amazonka.Route53Domains.ListTagsForDomain: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.ListTagsForDomain.ListTagsForDomain
+ Amazonka.Route53Domains.ListTagsForDomain: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.ListTagsForDomain.ListTagsForDomain
+ Amazonka.Route53Domains.ListTagsForDomain: instance GHC.Classes.Eq Amazonka.Route53Domains.ListTagsForDomain.ListTagsForDomain
+ Amazonka.Route53Domains.ListTagsForDomain: instance GHC.Classes.Eq Amazonka.Route53Domains.ListTagsForDomain.ListTagsForDomainResponse
+ Amazonka.Route53Domains.ListTagsForDomain: instance GHC.Generics.Generic Amazonka.Route53Domains.ListTagsForDomain.ListTagsForDomain
+ Amazonka.Route53Domains.ListTagsForDomain: instance GHC.Generics.Generic Amazonka.Route53Domains.ListTagsForDomain.ListTagsForDomainResponse
+ Amazonka.Route53Domains.ListTagsForDomain: instance GHC.Read.Read Amazonka.Route53Domains.ListTagsForDomain.ListTagsForDomain
+ Amazonka.Route53Domains.ListTagsForDomain: instance GHC.Read.Read Amazonka.Route53Domains.ListTagsForDomain.ListTagsForDomainResponse
+ Amazonka.Route53Domains.ListTagsForDomain: instance GHC.Show.Show Amazonka.Route53Domains.ListTagsForDomain.ListTagsForDomain
+ Amazonka.Route53Domains.ListTagsForDomain: instance GHC.Show.Show Amazonka.Route53Domains.ListTagsForDomain.ListTagsForDomainResponse
+ Amazonka.Route53Domains.ListTagsForDomain: listTagsForDomainResponse_httpStatus :: Lens' ListTagsForDomainResponse Int
+ Amazonka.Route53Domains.ListTagsForDomain: listTagsForDomainResponse_tagList :: Lens' ListTagsForDomainResponse (Maybe [Tag])
+ Amazonka.Route53Domains.ListTagsForDomain: listTagsForDomain_domainName :: Lens' ListTagsForDomain Text
+ Amazonka.Route53Domains.ListTagsForDomain: newListTagsForDomain :: Text -> ListTagsForDomain
+ Amazonka.Route53Domains.ListTagsForDomain: newListTagsForDomainResponse :: Int -> ListTagsForDomainResponse
+ Amazonka.Route53Domains.PushDomain: PushDomain' :: Text -> Text -> PushDomain
+ Amazonka.Route53Domains.PushDomain: PushDomainResponse' :: PushDomainResponse
+ Amazonka.Route53Domains.PushDomain: [$sel:domainName:PushDomain'] :: PushDomain -> Text
+ Amazonka.Route53Domains.PushDomain: [$sel:target:PushDomain'] :: PushDomain -> Text
+ Amazonka.Route53Domains.PushDomain: data PushDomain
+ Amazonka.Route53Domains.PushDomain: data PushDomainResponse
+ Amazonka.Route53Domains.PushDomain: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.PushDomain.PushDomain
+ Amazonka.Route53Domains.PushDomain: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.PushDomain.PushDomain
+ Amazonka.Route53Domains.PushDomain: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.PushDomain.PushDomain
+ Amazonka.Route53Domains.PushDomain: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.PushDomain.PushDomain
+ Amazonka.Route53Domains.PushDomain: instance Control.DeepSeq.NFData Amazonka.Route53Domains.PushDomain.PushDomain
+ Amazonka.Route53Domains.PushDomain: instance Control.DeepSeq.NFData Amazonka.Route53Domains.PushDomain.PushDomainResponse
+ Amazonka.Route53Domains.PushDomain: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.PushDomain.PushDomain
+ Amazonka.Route53Domains.PushDomain: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.PushDomain.PushDomain
+ Amazonka.Route53Domains.PushDomain: instance GHC.Classes.Eq Amazonka.Route53Domains.PushDomain.PushDomain
+ Amazonka.Route53Domains.PushDomain: instance GHC.Classes.Eq Amazonka.Route53Domains.PushDomain.PushDomainResponse
+ Amazonka.Route53Domains.PushDomain: instance GHC.Generics.Generic Amazonka.Route53Domains.PushDomain.PushDomain
+ Amazonka.Route53Domains.PushDomain: instance GHC.Generics.Generic Amazonka.Route53Domains.PushDomain.PushDomainResponse
+ Amazonka.Route53Domains.PushDomain: instance GHC.Read.Read Amazonka.Route53Domains.PushDomain.PushDomain
+ Amazonka.Route53Domains.PushDomain: instance GHC.Read.Read Amazonka.Route53Domains.PushDomain.PushDomainResponse
+ Amazonka.Route53Domains.PushDomain: instance GHC.Show.Show Amazonka.Route53Domains.PushDomain.PushDomain
+ Amazonka.Route53Domains.PushDomain: instance GHC.Show.Show Amazonka.Route53Domains.PushDomain.PushDomainResponse
+ Amazonka.Route53Domains.PushDomain: newPushDomain :: Text -> Text -> PushDomain
+ Amazonka.Route53Domains.PushDomain: newPushDomainResponse :: PushDomainResponse
+ Amazonka.Route53Domains.PushDomain: pushDomain_domainName :: Lens' PushDomain Text
+ Amazonka.Route53Domains.PushDomain: pushDomain_target :: Lens' PushDomain Text
+ Amazonka.Route53Domains.RegisterDomain: RegisterDomain' :: Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Text -> Natural -> Sensitive ContactDetail -> Sensitive ContactDetail -> Sensitive ContactDetail -> RegisterDomain
+ Amazonka.Route53Domains.RegisterDomain: RegisterDomainResponse' :: Maybe Text -> Int -> RegisterDomainResponse
+ Amazonka.Route53Domains.RegisterDomain: [$sel:adminContact:RegisterDomain'] :: RegisterDomain -> Sensitive ContactDetail
+ Amazonka.Route53Domains.RegisterDomain: [$sel:autoRenew:RegisterDomain'] :: RegisterDomain -> Maybe Bool
+ Amazonka.Route53Domains.RegisterDomain: [$sel:domainName:RegisterDomain'] :: RegisterDomain -> Text
+ Amazonka.Route53Domains.RegisterDomain: [$sel:durationInYears:RegisterDomain'] :: RegisterDomain -> Natural
+ Amazonka.Route53Domains.RegisterDomain: [$sel:httpStatus:RegisterDomainResponse'] :: RegisterDomainResponse -> Int
+ Amazonka.Route53Domains.RegisterDomain: [$sel:idnLangCode:RegisterDomain'] :: RegisterDomain -> Maybe Text
+ Amazonka.Route53Domains.RegisterDomain: [$sel:operationId:RegisterDomainResponse'] :: RegisterDomainResponse -> Maybe Text
+ Amazonka.Route53Domains.RegisterDomain: [$sel:privacyProtectAdminContact:RegisterDomain'] :: RegisterDomain -> Maybe Bool
+ Amazonka.Route53Domains.RegisterDomain: [$sel:privacyProtectRegistrantContact:RegisterDomain'] :: RegisterDomain -> Maybe Bool
+ Amazonka.Route53Domains.RegisterDomain: [$sel:privacyProtectTechContact:RegisterDomain'] :: RegisterDomain -> Maybe Bool
+ Amazonka.Route53Domains.RegisterDomain: [$sel:registrantContact:RegisterDomain'] :: RegisterDomain -> Sensitive ContactDetail
+ Amazonka.Route53Domains.RegisterDomain: [$sel:techContact:RegisterDomain'] :: RegisterDomain -> Sensitive ContactDetail
+ Amazonka.Route53Domains.RegisterDomain: data RegisterDomain
+ Amazonka.Route53Domains.RegisterDomain: data RegisterDomainResponse
+ Amazonka.Route53Domains.RegisterDomain: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.RegisterDomain.RegisterDomain
+ Amazonka.Route53Domains.RegisterDomain: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.RegisterDomain.RegisterDomain
+ Amazonka.Route53Domains.RegisterDomain: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.RegisterDomain.RegisterDomain
+ Amazonka.Route53Domains.RegisterDomain: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.RegisterDomain.RegisterDomain
+ Amazonka.Route53Domains.RegisterDomain: instance Control.DeepSeq.NFData Amazonka.Route53Domains.RegisterDomain.RegisterDomain
+ Amazonka.Route53Domains.RegisterDomain: instance Control.DeepSeq.NFData Amazonka.Route53Domains.RegisterDomain.RegisterDomainResponse
+ Amazonka.Route53Domains.RegisterDomain: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.RegisterDomain.RegisterDomain
+ Amazonka.Route53Domains.RegisterDomain: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.RegisterDomain.RegisterDomain
+ Amazonka.Route53Domains.RegisterDomain: instance GHC.Classes.Eq Amazonka.Route53Domains.RegisterDomain.RegisterDomain
+ Amazonka.Route53Domains.RegisterDomain: instance GHC.Classes.Eq Amazonka.Route53Domains.RegisterDomain.RegisterDomainResponse
+ Amazonka.Route53Domains.RegisterDomain: instance GHC.Generics.Generic Amazonka.Route53Domains.RegisterDomain.RegisterDomain
+ Amazonka.Route53Domains.RegisterDomain: instance GHC.Generics.Generic Amazonka.Route53Domains.RegisterDomain.RegisterDomainResponse
+ Amazonka.Route53Domains.RegisterDomain: instance GHC.Read.Read Amazonka.Route53Domains.RegisterDomain.RegisterDomainResponse
+ Amazonka.Route53Domains.RegisterDomain: instance GHC.Show.Show Amazonka.Route53Domains.RegisterDomain.RegisterDomain
+ Amazonka.Route53Domains.RegisterDomain: instance GHC.Show.Show Amazonka.Route53Domains.RegisterDomain.RegisterDomainResponse
+ Amazonka.Route53Domains.RegisterDomain: newRegisterDomain :: Text -> Natural -> ContactDetail -> ContactDetail -> ContactDetail -> RegisterDomain
+ Amazonka.Route53Domains.RegisterDomain: newRegisterDomainResponse :: Int -> RegisterDomainResponse
+ Amazonka.Route53Domains.RegisterDomain: registerDomainResponse_httpStatus :: Lens' RegisterDomainResponse Int
+ Amazonka.Route53Domains.RegisterDomain: registerDomainResponse_operationId :: Lens' RegisterDomainResponse (Maybe Text)
+ Amazonka.Route53Domains.RegisterDomain: registerDomain_adminContact :: Lens' RegisterDomain ContactDetail
+ Amazonka.Route53Domains.RegisterDomain: registerDomain_autoRenew :: Lens' RegisterDomain (Maybe Bool)
+ Amazonka.Route53Domains.RegisterDomain: registerDomain_domainName :: Lens' RegisterDomain Text
+ Amazonka.Route53Domains.RegisterDomain: registerDomain_durationInYears :: Lens' RegisterDomain Natural
+ Amazonka.Route53Domains.RegisterDomain: registerDomain_idnLangCode :: Lens' RegisterDomain (Maybe Text)
+ Amazonka.Route53Domains.RegisterDomain: registerDomain_privacyProtectAdminContact :: Lens' RegisterDomain (Maybe Bool)
+ Amazonka.Route53Domains.RegisterDomain: registerDomain_privacyProtectRegistrantContact :: Lens' RegisterDomain (Maybe Bool)
+ Amazonka.Route53Domains.RegisterDomain: registerDomain_privacyProtectTechContact :: Lens' RegisterDomain (Maybe Bool)
+ Amazonka.Route53Domains.RegisterDomain: registerDomain_registrantContact :: Lens' RegisterDomain ContactDetail
+ Amazonka.Route53Domains.RegisterDomain: registerDomain_techContact :: Lens' RegisterDomain ContactDetail
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: RejectDomainTransferFromAnotherAwsAccount' :: Text -> RejectDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: RejectDomainTransferFromAnotherAwsAccountResponse' :: Maybe Text -> Int -> RejectDomainTransferFromAnotherAwsAccountResponse
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: [$sel:domainName:RejectDomainTransferFromAnotherAwsAccount'] :: RejectDomainTransferFromAnotherAwsAccount -> Text
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: [$sel:httpStatus:RejectDomainTransferFromAnotherAwsAccountResponse'] :: RejectDomainTransferFromAnotherAwsAccountResponse -> Int
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: [$sel:operationId:RejectDomainTransferFromAnotherAwsAccountResponse'] :: RejectDomainTransferFromAnotherAwsAccountResponse -> Maybe Text
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: data RejectDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: data RejectDomainTransferFromAnotherAwsAccountResponse
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount.RejectDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount.RejectDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount.RejectDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount.RejectDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: instance Control.DeepSeq.NFData Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount.RejectDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: instance Control.DeepSeq.NFData Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount.RejectDomainTransferFromAnotherAwsAccountResponse
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount.RejectDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount.RejectDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: instance GHC.Classes.Eq Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount.RejectDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: instance GHC.Classes.Eq Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount.RejectDomainTransferFromAnotherAwsAccountResponse
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: instance GHC.Generics.Generic Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount.RejectDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: instance GHC.Generics.Generic Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount.RejectDomainTransferFromAnotherAwsAccountResponse
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: instance GHC.Read.Read Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount.RejectDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: instance GHC.Read.Read Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount.RejectDomainTransferFromAnotherAwsAccountResponse
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: instance GHC.Show.Show Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount.RejectDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: instance GHC.Show.Show Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount.RejectDomainTransferFromAnotherAwsAccountResponse
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: newRejectDomainTransferFromAnotherAwsAccount :: Text -> RejectDomainTransferFromAnotherAwsAccount
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: newRejectDomainTransferFromAnotherAwsAccountResponse :: Int -> RejectDomainTransferFromAnotherAwsAccountResponse
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: rejectDomainTransferFromAnotherAwsAccountResponse_httpStatus :: Lens' RejectDomainTransferFromAnotherAwsAccountResponse Int
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: rejectDomainTransferFromAnotherAwsAccountResponse_operationId :: Lens' RejectDomainTransferFromAnotherAwsAccountResponse (Maybe Text)
+ Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount: rejectDomainTransferFromAnotherAwsAccount_domainName :: Lens' RejectDomainTransferFromAnotherAwsAccount Text
+ Amazonka.Route53Domains.RenewDomain: RenewDomain' :: Maybe Natural -> Text -> Int -> RenewDomain
+ Amazonka.Route53Domains.RenewDomain: RenewDomainResponse' :: Maybe Text -> Int -> RenewDomainResponse
+ Amazonka.Route53Domains.RenewDomain: [$sel:currentExpiryYear:RenewDomain'] :: RenewDomain -> Int
+ Amazonka.Route53Domains.RenewDomain: [$sel:domainName:RenewDomain'] :: RenewDomain -> Text
+ Amazonka.Route53Domains.RenewDomain: [$sel:durationInYears:RenewDomain'] :: RenewDomain -> Maybe Natural
+ Amazonka.Route53Domains.RenewDomain: [$sel:httpStatus:RenewDomainResponse'] :: RenewDomainResponse -> Int
+ Amazonka.Route53Domains.RenewDomain: [$sel:operationId:RenewDomainResponse'] :: RenewDomainResponse -> Maybe Text
+ Amazonka.Route53Domains.RenewDomain: data RenewDomain
+ Amazonka.Route53Domains.RenewDomain: data RenewDomainResponse
+ Amazonka.Route53Domains.RenewDomain: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.RenewDomain.RenewDomain
+ Amazonka.Route53Domains.RenewDomain: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.RenewDomain.RenewDomain
+ Amazonka.Route53Domains.RenewDomain: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.RenewDomain.RenewDomain
+ Amazonka.Route53Domains.RenewDomain: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.RenewDomain.RenewDomain
+ Amazonka.Route53Domains.RenewDomain: instance Control.DeepSeq.NFData Amazonka.Route53Domains.RenewDomain.RenewDomain
+ Amazonka.Route53Domains.RenewDomain: instance Control.DeepSeq.NFData Amazonka.Route53Domains.RenewDomain.RenewDomainResponse
+ Amazonka.Route53Domains.RenewDomain: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.RenewDomain.RenewDomain
+ Amazonka.Route53Domains.RenewDomain: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.RenewDomain.RenewDomain
+ Amazonka.Route53Domains.RenewDomain: instance GHC.Classes.Eq Amazonka.Route53Domains.RenewDomain.RenewDomain
+ Amazonka.Route53Domains.RenewDomain: instance GHC.Classes.Eq Amazonka.Route53Domains.RenewDomain.RenewDomainResponse
+ Amazonka.Route53Domains.RenewDomain: instance GHC.Generics.Generic Amazonka.Route53Domains.RenewDomain.RenewDomain
+ Amazonka.Route53Domains.RenewDomain: instance GHC.Generics.Generic Amazonka.Route53Domains.RenewDomain.RenewDomainResponse
+ Amazonka.Route53Domains.RenewDomain: instance GHC.Read.Read Amazonka.Route53Domains.RenewDomain.RenewDomain
+ Amazonka.Route53Domains.RenewDomain: instance GHC.Read.Read Amazonka.Route53Domains.RenewDomain.RenewDomainResponse
+ Amazonka.Route53Domains.RenewDomain: instance GHC.Show.Show Amazonka.Route53Domains.RenewDomain.RenewDomain
+ Amazonka.Route53Domains.RenewDomain: instance GHC.Show.Show Amazonka.Route53Domains.RenewDomain.RenewDomainResponse
+ Amazonka.Route53Domains.RenewDomain: newRenewDomain :: Text -> Int -> RenewDomain
+ Amazonka.Route53Domains.RenewDomain: newRenewDomainResponse :: Int -> RenewDomainResponse
+ Amazonka.Route53Domains.RenewDomain: renewDomainResponse_httpStatus :: Lens' RenewDomainResponse Int
+ Amazonka.Route53Domains.RenewDomain: renewDomainResponse_operationId :: Lens' RenewDomainResponse (Maybe Text)
+ Amazonka.Route53Domains.RenewDomain: renewDomain_currentExpiryYear :: Lens' RenewDomain Int
+ Amazonka.Route53Domains.RenewDomain: renewDomain_domainName :: Lens' RenewDomain Text
+ Amazonka.Route53Domains.RenewDomain: renewDomain_durationInYears :: Lens' RenewDomain (Maybe Natural)
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: ResendContactReachabilityEmail' :: Maybe Text -> ResendContactReachabilityEmail
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: ResendContactReachabilityEmailResponse' :: Maybe Text -> Maybe Text -> Maybe Bool -> Int -> ResendContactReachabilityEmailResponse
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: [$sel:domainName:ResendContactReachabilityEmail'] :: ResendContactReachabilityEmail -> Maybe Text
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: [$sel:domainName:ResendContactReachabilityEmailResponse'] :: ResendContactReachabilityEmailResponse -> Maybe Text
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: [$sel:emailAddress:ResendContactReachabilityEmailResponse'] :: ResendContactReachabilityEmailResponse -> Maybe Text
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: [$sel:httpStatus:ResendContactReachabilityEmailResponse'] :: ResendContactReachabilityEmailResponse -> Int
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: [$sel:isAlreadyVerified:ResendContactReachabilityEmailResponse'] :: ResendContactReachabilityEmailResponse -> Maybe Bool
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: data ResendContactReachabilityEmail
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: data ResendContactReachabilityEmailResponse
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmail
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmail
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmail
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmail
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: instance Control.DeepSeq.NFData Amazonka.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmail
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: instance Control.DeepSeq.NFData Amazonka.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmailResponse
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmail
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmail
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: instance GHC.Classes.Eq Amazonka.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmail
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: instance GHC.Classes.Eq Amazonka.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmailResponse
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: instance GHC.Generics.Generic Amazonka.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmail
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: instance GHC.Generics.Generic Amazonka.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmailResponse
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: instance GHC.Read.Read Amazonka.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmail
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: instance GHC.Read.Read Amazonka.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmailResponse
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: instance GHC.Show.Show Amazonka.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmail
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: instance GHC.Show.Show Amazonka.Route53Domains.ResendContactReachabilityEmail.ResendContactReachabilityEmailResponse
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: newResendContactReachabilityEmail :: ResendContactReachabilityEmail
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: newResendContactReachabilityEmailResponse :: Int -> ResendContactReachabilityEmailResponse
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: resendContactReachabilityEmailResponse_domainName :: Lens' ResendContactReachabilityEmailResponse (Maybe Text)
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: resendContactReachabilityEmailResponse_emailAddress :: Lens' ResendContactReachabilityEmailResponse (Maybe Text)
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: resendContactReachabilityEmailResponse_httpStatus :: Lens' ResendContactReachabilityEmailResponse Int
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: resendContactReachabilityEmailResponse_isAlreadyVerified :: Lens' ResendContactReachabilityEmailResponse (Maybe Bool)
+ Amazonka.Route53Domains.ResendContactReachabilityEmail: resendContactReachabilityEmail_domainName :: Lens' ResendContactReachabilityEmail (Maybe Text)
+ Amazonka.Route53Domains.ResendOperationAuthorization: ResendOperationAuthorization' :: Text -> ResendOperationAuthorization
+ Amazonka.Route53Domains.ResendOperationAuthorization: ResendOperationAuthorizationResponse' :: ResendOperationAuthorizationResponse
+ Amazonka.Route53Domains.ResendOperationAuthorization: [$sel:operationId:ResendOperationAuthorization'] :: ResendOperationAuthorization -> Text
+ Amazonka.Route53Domains.ResendOperationAuthorization: data ResendOperationAuthorization
+ Amazonka.Route53Domains.ResendOperationAuthorization: data ResendOperationAuthorizationResponse
+ Amazonka.Route53Domains.ResendOperationAuthorization: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.ResendOperationAuthorization.ResendOperationAuthorization
+ Amazonka.Route53Domains.ResendOperationAuthorization: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.ResendOperationAuthorization.ResendOperationAuthorization
+ Amazonka.Route53Domains.ResendOperationAuthorization: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.ResendOperationAuthorization.ResendOperationAuthorization
+ Amazonka.Route53Domains.ResendOperationAuthorization: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.ResendOperationAuthorization.ResendOperationAuthorization
+ Amazonka.Route53Domains.ResendOperationAuthorization: instance Control.DeepSeq.NFData Amazonka.Route53Domains.ResendOperationAuthorization.ResendOperationAuthorization
+ Amazonka.Route53Domains.ResendOperationAuthorization: instance Control.DeepSeq.NFData Amazonka.Route53Domains.ResendOperationAuthorization.ResendOperationAuthorizationResponse
+ Amazonka.Route53Domains.ResendOperationAuthorization: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.ResendOperationAuthorization.ResendOperationAuthorization
+ Amazonka.Route53Domains.ResendOperationAuthorization: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.ResendOperationAuthorization.ResendOperationAuthorization
+ Amazonka.Route53Domains.ResendOperationAuthorization: instance GHC.Classes.Eq Amazonka.Route53Domains.ResendOperationAuthorization.ResendOperationAuthorization
+ Amazonka.Route53Domains.ResendOperationAuthorization: instance GHC.Classes.Eq Amazonka.Route53Domains.ResendOperationAuthorization.ResendOperationAuthorizationResponse
+ Amazonka.Route53Domains.ResendOperationAuthorization: instance GHC.Generics.Generic Amazonka.Route53Domains.ResendOperationAuthorization.ResendOperationAuthorization
+ Amazonka.Route53Domains.ResendOperationAuthorization: instance GHC.Generics.Generic Amazonka.Route53Domains.ResendOperationAuthorization.ResendOperationAuthorizationResponse
+ Amazonka.Route53Domains.ResendOperationAuthorization: instance GHC.Read.Read Amazonka.Route53Domains.ResendOperationAuthorization.ResendOperationAuthorization
+ Amazonka.Route53Domains.ResendOperationAuthorization: instance GHC.Read.Read Amazonka.Route53Domains.ResendOperationAuthorization.ResendOperationAuthorizationResponse
+ Amazonka.Route53Domains.ResendOperationAuthorization: instance GHC.Show.Show Amazonka.Route53Domains.ResendOperationAuthorization.ResendOperationAuthorization
+ Amazonka.Route53Domains.ResendOperationAuthorization: instance GHC.Show.Show Amazonka.Route53Domains.ResendOperationAuthorization.ResendOperationAuthorizationResponse
+ Amazonka.Route53Domains.ResendOperationAuthorization: newResendOperationAuthorization :: Text -> ResendOperationAuthorization
+ Amazonka.Route53Domains.ResendOperationAuthorization: newResendOperationAuthorizationResponse :: ResendOperationAuthorizationResponse
+ Amazonka.Route53Domains.ResendOperationAuthorization: resendOperationAuthorization_operationId :: Lens' ResendOperationAuthorization Text
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: RetrieveDomainAuthCode' :: Text -> RetrieveDomainAuthCode
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: RetrieveDomainAuthCodeResponse' :: Maybe (Sensitive Text) -> Int -> RetrieveDomainAuthCodeResponse
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: [$sel:authCode:RetrieveDomainAuthCodeResponse'] :: RetrieveDomainAuthCodeResponse -> Maybe (Sensitive Text)
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: [$sel:domainName:RetrieveDomainAuthCode'] :: RetrieveDomainAuthCode -> Text
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: [$sel:httpStatus:RetrieveDomainAuthCodeResponse'] :: RetrieveDomainAuthCodeResponse -> Int
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: data RetrieveDomainAuthCode
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: data RetrieveDomainAuthCodeResponse
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCode
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCode
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCode
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCode
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: instance Control.DeepSeq.NFData Amazonka.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCode
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: instance Control.DeepSeq.NFData Amazonka.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCodeResponse
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCode
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCode
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: instance GHC.Classes.Eq Amazonka.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCode
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: instance GHC.Classes.Eq Amazonka.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCodeResponse
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: instance GHC.Generics.Generic Amazonka.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCode
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: instance GHC.Generics.Generic Amazonka.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCodeResponse
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: instance GHC.Read.Read Amazonka.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCode
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: instance GHC.Show.Show Amazonka.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCode
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: instance GHC.Show.Show Amazonka.Route53Domains.RetrieveDomainAuthCode.RetrieveDomainAuthCodeResponse
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: newRetrieveDomainAuthCode :: Text -> RetrieveDomainAuthCode
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: newRetrieveDomainAuthCodeResponse :: Int -> RetrieveDomainAuthCodeResponse
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: retrieveDomainAuthCodeResponse_authCode :: Lens' RetrieveDomainAuthCodeResponse (Maybe Text)
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: retrieveDomainAuthCodeResponse_httpStatus :: Lens' RetrieveDomainAuthCodeResponse Int
+ Amazonka.Route53Domains.RetrieveDomainAuthCode: retrieveDomainAuthCode_domainName :: Lens' RetrieveDomainAuthCode Text
+ Amazonka.Route53Domains.TransferDomain: TransferDomain' :: Maybe (Sensitive Text) -> Maybe Bool -> Maybe Text -> Maybe [Nameserver] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Text -> Natural -> Sensitive ContactDetail -> Sensitive ContactDetail -> Sensitive ContactDetail -> TransferDomain
+ Amazonka.Route53Domains.TransferDomain: TransferDomainResponse' :: Maybe Text -> Int -> TransferDomainResponse
+ Amazonka.Route53Domains.TransferDomain: [$sel:adminContact:TransferDomain'] :: TransferDomain -> Sensitive ContactDetail
+ Amazonka.Route53Domains.TransferDomain: [$sel:authCode:TransferDomain'] :: TransferDomain -> Maybe (Sensitive Text)
+ Amazonka.Route53Domains.TransferDomain: [$sel:autoRenew:TransferDomain'] :: TransferDomain -> Maybe Bool
+ Amazonka.Route53Domains.TransferDomain: [$sel:domainName:TransferDomain'] :: TransferDomain -> Text
+ Amazonka.Route53Domains.TransferDomain: [$sel:durationInYears:TransferDomain'] :: TransferDomain -> Natural
+ Amazonka.Route53Domains.TransferDomain: [$sel:httpStatus:TransferDomainResponse'] :: TransferDomainResponse -> Int
+ Amazonka.Route53Domains.TransferDomain: [$sel:idnLangCode:TransferDomain'] :: TransferDomain -> Maybe Text
+ Amazonka.Route53Domains.TransferDomain: [$sel:nameservers:TransferDomain'] :: TransferDomain -> Maybe [Nameserver]
+ Amazonka.Route53Domains.TransferDomain: [$sel:operationId:TransferDomainResponse'] :: TransferDomainResponse -> Maybe Text
+ Amazonka.Route53Domains.TransferDomain: [$sel:privacyProtectAdminContact:TransferDomain'] :: TransferDomain -> Maybe Bool
+ Amazonka.Route53Domains.TransferDomain: [$sel:privacyProtectRegistrantContact:TransferDomain'] :: TransferDomain -> Maybe Bool
+ Amazonka.Route53Domains.TransferDomain: [$sel:privacyProtectTechContact:TransferDomain'] :: TransferDomain -> Maybe Bool
+ Amazonka.Route53Domains.TransferDomain: [$sel:registrantContact:TransferDomain'] :: TransferDomain -> Sensitive ContactDetail
+ Amazonka.Route53Domains.TransferDomain: [$sel:techContact:TransferDomain'] :: TransferDomain -> Sensitive ContactDetail
+ Amazonka.Route53Domains.TransferDomain: data TransferDomain
+ Amazonka.Route53Domains.TransferDomain: data TransferDomainResponse
+ Amazonka.Route53Domains.TransferDomain: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.TransferDomain.TransferDomain
+ Amazonka.Route53Domains.TransferDomain: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.TransferDomain.TransferDomain
+ Amazonka.Route53Domains.TransferDomain: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.TransferDomain.TransferDomain
+ Amazonka.Route53Domains.TransferDomain: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.TransferDomain.TransferDomain
+ Amazonka.Route53Domains.TransferDomain: instance Control.DeepSeq.NFData Amazonka.Route53Domains.TransferDomain.TransferDomain
+ Amazonka.Route53Domains.TransferDomain: instance Control.DeepSeq.NFData Amazonka.Route53Domains.TransferDomain.TransferDomainResponse
+ Amazonka.Route53Domains.TransferDomain: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.TransferDomain.TransferDomain
+ Amazonka.Route53Domains.TransferDomain: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.TransferDomain.TransferDomain
+ Amazonka.Route53Domains.TransferDomain: instance GHC.Classes.Eq Amazonka.Route53Domains.TransferDomain.TransferDomain
+ Amazonka.Route53Domains.TransferDomain: instance GHC.Classes.Eq Amazonka.Route53Domains.TransferDomain.TransferDomainResponse
+ Amazonka.Route53Domains.TransferDomain: instance GHC.Generics.Generic Amazonka.Route53Domains.TransferDomain.TransferDomain
+ Amazonka.Route53Domains.TransferDomain: instance GHC.Generics.Generic Amazonka.Route53Domains.TransferDomain.TransferDomainResponse
+ Amazonka.Route53Domains.TransferDomain: instance GHC.Read.Read Amazonka.Route53Domains.TransferDomain.TransferDomainResponse
+ Amazonka.Route53Domains.TransferDomain: instance GHC.Show.Show Amazonka.Route53Domains.TransferDomain.TransferDomain
+ Amazonka.Route53Domains.TransferDomain: instance GHC.Show.Show Amazonka.Route53Domains.TransferDomain.TransferDomainResponse
+ Amazonka.Route53Domains.TransferDomain: newTransferDomain :: Text -> Natural -> ContactDetail -> ContactDetail -> ContactDetail -> TransferDomain
+ Amazonka.Route53Domains.TransferDomain: newTransferDomainResponse :: Int -> TransferDomainResponse
+ Amazonka.Route53Domains.TransferDomain: transferDomainResponse_httpStatus :: Lens' TransferDomainResponse Int
+ Amazonka.Route53Domains.TransferDomain: transferDomainResponse_operationId :: Lens' TransferDomainResponse (Maybe Text)
+ Amazonka.Route53Domains.TransferDomain: transferDomain_adminContact :: Lens' TransferDomain ContactDetail
+ Amazonka.Route53Domains.TransferDomain: transferDomain_authCode :: Lens' TransferDomain (Maybe Text)
+ Amazonka.Route53Domains.TransferDomain: transferDomain_autoRenew :: Lens' TransferDomain (Maybe Bool)
+ Amazonka.Route53Domains.TransferDomain: transferDomain_domainName :: Lens' TransferDomain Text
+ Amazonka.Route53Domains.TransferDomain: transferDomain_durationInYears :: Lens' TransferDomain Natural
+ Amazonka.Route53Domains.TransferDomain: transferDomain_idnLangCode :: Lens' TransferDomain (Maybe Text)
+ Amazonka.Route53Domains.TransferDomain: transferDomain_nameservers :: Lens' TransferDomain (Maybe [Nameserver])
+ Amazonka.Route53Domains.TransferDomain: transferDomain_privacyProtectAdminContact :: Lens' TransferDomain (Maybe Bool)
+ Amazonka.Route53Domains.TransferDomain: transferDomain_privacyProtectRegistrantContact :: Lens' TransferDomain (Maybe Bool)
+ Amazonka.Route53Domains.TransferDomain: transferDomain_privacyProtectTechContact :: Lens' TransferDomain (Maybe Bool)
+ Amazonka.Route53Domains.TransferDomain: transferDomain_registrantContact :: Lens' TransferDomain ContactDetail
+ Amazonka.Route53Domains.TransferDomain: transferDomain_techContact :: Lens' TransferDomain ContactDetail
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: TransferDomainToAnotherAwsAccount' :: Text -> Text -> TransferDomainToAnotherAwsAccount
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: TransferDomainToAnotherAwsAccountResponse' :: Maybe Text -> Maybe Text -> Int -> TransferDomainToAnotherAwsAccountResponse
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: [$sel:accountId:TransferDomainToAnotherAwsAccount'] :: TransferDomainToAnotherAwsAccount -> Text
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: [$sel:domainName:TransferDomainToAnotherAwsAccount'] :: TransferDomainToAnotherAwsAccount -> Text
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: [$sel:httpStatus:TransferDomainToAnotherAwsAccountResponse'] :: TransferDomainToAnotherAwsAccountResponse -> Int
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: [$sel:operationId:TransferDomainToAnotherAwsAccountResponse'] :: TransferDomainToAnotherAwsAccountResponse -> Maybe Text
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: [$sel:password:TransferDomainToAnotherAwsAccountResponse'] :: TransferDomainToAnotherAwsAccountResponse -> Maybe Text
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: data TransferDomainToAnotherAwsAccount
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: data TransferDomainToAnotherAwsAccountResponse
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount.TransferDomainToAnotherAwsAccount
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount.TransferDomainToAnotherAwsAccount
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount.TransferDomainToAnotherAwsAccount
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount.TransferDomainToAnotherAwsAccount
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: instance Control.DeepSeq.NFData Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount.TransferDomainToAnotherAwsAccount
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: instance Control.DeepSeq.NFData Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount.TransferDomainToAnotherAwsAccountResponse
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount.TransferDomainToAnotherAwsAccount
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount.TransferDomainToAnotherAwsAccount
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: instance GHC.Classes.Eq Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount.TransferDomainToAnotherAwsAccount
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: instance GHC.Classes.Eq Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount.TransferDomainToAnotherAwsAccountResponse
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: instance GHC.Generics.Generic Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount.TransferDomainToAnotherAwsAccount
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: instance GHC.Generics.Generic Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount.TransferDomainToAnotherAwsAccountResponse
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: instance GHC.Read.Read Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount.TransferDomainToAnotherAwsAccount
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: instance GHC.Read.Read Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount.TransferDomainToAnotherAwsAccountResponse
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: instance GHC.Show.Show Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount.TransferDomainToAnotherAwsAccount
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: instance GHC.Show.Show Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount.TransferDomainToAnotherAwsAccountResponse
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: newTransferDomainToAnotherAwsAccount :: Text -> Text -> TransferDomainToAnotherAwsAccount
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: newTransferDomainToAnotherAwsAccountResponse :: Int -> TransferDomainToAnotherAwsAccountResponse
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: transferDomainToAnotherAwsAccountResponse_httpStatus :: Lens' TransferDomainToAnotherAwsAccountResponse Int
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: transferDomainToAnotherAwsAccountResponse_operationId :: Lens' TransferDomainToAnotherAwsAccountResponse (Maybe Text)
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: transferDomainToAnotherAwsAccountResponse_password :: Lens' TransferDomainToAnotherAwsAccountResponse (Maybe Text)
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: transferDomainToAnotherAwsAccount_accountId :: Lens' TransferDomainToAnotherAwsAccount Text
+ Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount: transferDomainToAnotherAwsAccount_domainName :: Lens' TransferDomainToAnotherAwsAccount Text
+ Amazonka.Route53Domains.Types: BillingRecord' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe OperationType -> Maybe Double -> BillingRecord
+ Amazonka.Route53Domains.Types: Consent' :: Double -> Text -> Consent
+ Amazonka.Route53Domains.Types: ContactDetail' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe ContactType -> Maybe CountryCode -> Maybe Text -> Maybe [ExtraParam] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ContactDetail
+ Amazonka.Route53Domains.Types: ContactType' :: Text -> ContactType
+ Amazonka.Route53Domains.Types: CountryCode' :: Text -> CountryCode
+ Amazonka.Route53Domains.Types: DnssecKey' :: Maybe Int -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe Text -> DnssecKey
+ Amazonka.Route53Domains.Types: DnssecSigningAttributes' :: Maybe Int -> Maybe Int -> Maybe Text -> DnssecSigningAttributes
+ Amazonka.Route53Domains.Types: DomainAvailability' :: Text -> DomainAvailability
+ Amazonka.Route53Domains.Types: DomainPrice' :: Maybe PriceWithCurrency -> Maybe Text -> Maybe PriceWithCurrency -> Maybe PriceWithCurrency -> Maybe PriceWithCurrency -> Maybe PriceWithCurrency -> DomainPrice
+ Amazonka.Route53Domains.Types: DomainSuggestion' :: Maybe Text -> Maybe Text -> DomainSuggestion
+ Amazonka.Route53Domains.Types: DomainSummary' :: Maybe Bool -> Maybe Text -> Maybe POSIX -> Maybe Bool -> DomainSummary
+ Amazonka.Route53Domains.Types: DomainTransferability' :: Maybe Transferable -> DomainTransferability
+ Amazonka.Route53Domains.Types: ExtraParam' :: ExtraParamName -> Sensitive Text -> ExtraParam
+ Amazonka.Route53Domains.Types: ExtraParamName' :: Text -> ExtraParamName
+ Amazonka.Route53Domains.Types: FilterCondition' :: ListDomainsAttributeName -> Operator -> NonEmpty Text -> FilterCondition
+ Amazonka.Route53Domains.Types: ListDomainsAttributeName' :: Text -> ListDomainsAttributeName
+ Amazonka.Route53Domains.Types: ListOperationsSortAttributeName' :: Text -> ListOperationsSortAttributeName
+ Amazonka.Route53Domains.Types: Nameserver' :: Maybe [Text] -> Text -> Nameserver
+ Amazonka.Route53Domains.Types: OperationStatus' :: Text -> OperationStatus
+ Amazonka.Route53Domains.Types: OperationSummary' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe OperationStatus -> Maybe StatusFlag -> Maybe POSIX -> Maybe OperationType -> OperationSummary
+ Amazonka.Route53Domains.Types: OperationType' :: Text -> OperationType
+ Amazonka.Route53Domains.Types: Operator' :: Text -> Operator
+ Amazonka.Route53Domains.Types: PriceWithCurrency' :: Double -> Text -> PriceWithCurrency
+ Amazonka.Route53Domains.Types: ReachabilityStatus' :: Text -> ReachabilityStatus
+ Amazonka.Route53Domains.Types: SortCondition' :: ListDomainsAttributeName -> SortOrder -> SortCondition
+ Amazonka.Route53Domains.Types: SortOrder' :: Text -> SortOrder
+ Amazonka.Route53Domains.Types: StatusFlag' :: Text -> StatusFlag
+ Amazonka.Route53Domains.Types: Tag' :: Maybe Text -> Maybe Text -> Tag
+ Amazonka.Route53Domains.Types: Transferable' :: Text -> Transferable
+ Amazonka.Route53Domains.Types: [$sel:addressLine1:ContactDetail'] :: ContactDetail -> Maybe Text
+ Amazonka.Route53Domains.Types: [$sel:addressLine2:ContactDetail'] :: ContactDetail -> Maybe Text
+ Amazonka.Route53Domains.Types: [$sel:algorithm:DnssecKey'] :: DnssecKey -> Maybe Int
+ Amazonka.Route53Domains.Types: [$sel:algorithm:DnssecSigningAttributes'] :: DnssecSigningAttributes -> Maybe Int
+ Amazonka.Route53Domains.Types: [$sel:autoRenew:DomainSummary'] :: DomainSummary -> Maybe Bool
+ Amazonka.Route53Domains.Types: [$sel:availability:DomainSuggestion'] :: DomainSuggestion -> Maybe Text
+ Amazonka.Route53Domains.Types: [$sel:billDate:BillingRecord'] :: BillingRecord -> Maybe POSIX
+ Amazonka.Route53Domains.Types: [$sel:changeOwnershipPrice:DomainPrice'] :: DomainPrice -> Maybe PriceWithCurrency
+ Amazonka.Route53Domains.Types: [$sel:city:ContactDetail'] :: ContactDetail -> Maybe Text
+ Amazonka.Route53Domains.Types: [$sel:contactType:ContactDetail'] :: ContactDetail -> Maybe ContactType
+ Amazonka.Route53Domains.Types: [$sel:countryCode:ContactDetail'] :: ContactDetail -> Maybe CountryCode
+ Amazonka.Route53Domains.Types: [$sel:currency:Consent'] :: Consent -> Text
+ Amazonka.Route53Domains.Types: [$sel:currency:PriceWithCurrency'] :: PriceWithCurrency -> Text
+ Amazonka.Route53Domains.Types: [$sel:digest:DnssecKey'] :: DnssecKey -> Maybe Text
+ Amazonka.Route53Domains.Types: [$sel:digestType:DnssecKey'] :: DnssecKey -> Maybe Int
+ Amazonka.Route53Domains.Types: [$sel:domainName:BillingRecord'] :: BillingRecord -> Maybe Text
+ Amazonka.Route53Domains.Types: [$sel:domainName:DomainSuggestion'] :: DomainSuggestion -> Maybe Text
+ Amazonka.Route53Domains.Types: [$sel:domainName:DomainSummary'] :: DomainSummary -> Maybe Text
+ Amazonka.Route53Domains.Types: [$sel:domainName:OperationSummary'] :: OperationSummary -> Maybe Text
+ Amazonka.Route53Domains.Types: [$sel:email:ContactDetail'] :: ContactDetail -> Maybe Text
+ Amazonka.Route53Domains.Types: [$sel:expiry:DomainSummary'] :: DomainSummary -> Maybe POSIX
+ Amazonka.Route53Domains.Types: [$sel:extraParams:ContactDetail'] :: ContactDetail -> Maybe [ExtraParam]
+ Amazonka.Route53Domains.Types: [$sel:fax:ContactDetail'] :: ContactDetail -> Maybe Text
+ Amazonka.Route53Domains.Types: [$sel:firstName:ContactDetail'] :: ContactDetail -> Maybe Text
+ Amazonka.Route53Domains.Types: [$sel:flags:DnssecKey'] :: DnssecKey -> Maybe Int
+ Amazonka.Route53Domains.Types: [$sel:flags:DnssecSigningAttributes'] :: DnssecSigningAttributes -> Maybe Int
+ Amazonka.Route53Domains.Types: [$sel:glueIps:Nameserver'] :: Nameserver -> Maybe [Text]
+ Amazonka.Route53Domains.Types: [$sel:id:DnssecKey'] :: DnssecKey -> Maybe Text
+ Amazonka.Route53Domains.Types: [$sel:invoiceId:BillingRecord'] :: BillingRecord -> Maybe Text
+ Amazonka.Route53Domains.Types: [$sel:key:Tag'] :: Tag -> Maybe Text
+ Amazonka.Route53Domains.Types: [$sel:keyTag:DnssecKey'] :: DnssecKey -> Maybe Int
+ Amazonka.Route53Domains.Types: [$sel:lastName:ContactDetail'] :: ContactDetail -> Maybe Text
+ Amazonka.Route53Domains.Types: [$sel:lastUpdatedDate:OperationSummary'] :: OperationSummary -> Maybe POSIX
+ Amazonka.Route53Domains.Types: [$sel:maxPrice:Consent'] :: Consent -> Double
+ Amazonka.Route53Domains.Types: [$sel:message:OperationSummary'] :: OperationSummary -> Maybe Text
+ Amazonka.Route53Domains.Types: [$sel:name:DomainPrice'] :: DomainPrice -> Maybe Text
+ Amazonka.Route53Domains.Types: [$sel:name:ExtraParam'] :: ExtraParam -> ExtraParamName
+ Amazonka.Route53Domains.Types: [$sel:name:FilterCondition'] :: FilterCondition -> ListDomainsAttributeName
+ Amazonka.Route53Domains.Types: [$sel:name:Nameserver'] :: Nameserver -> Text
+ Amazonka.Route53Domains.Types: [$sel:name:SortCondition'] :: SortCondition -> ListDomainsAttributeName
+ Amazonka.Route53Domains.Types: [$sel:operation:BillingRecord'] :: BillingRecord -> Maybe OperationType
+ Amazonka.Route53Domains.Types: [$sel:operationId:OperationSummary'] :: OperationSummary -> Maybe Text
+ Amazonka.Route53Domains.Types: [$sel:operator:FilterCondition'] :: FilterCondition -> Operator
+ Amazonka.Route53Domains.Types: [$sel:organizationName:ContactDetail'] :: ContactDetail -> Maybe Text
+ Amazonka.Route53Domains.Types: [$sel:phoneNumber:ContactDetail'] :: ContactDetail -> Maybe Text
+ Amazonka.Route53Domains.Types: [$sel:price:BillingRecord'] :: BillingRecord -> Maybe Double
+ Amazonka.Route53Domains.Types: [$sel:price:PriceWithCurrency'] :: PriceWithCurrency -> Double
+ Amazonka.Route53Domains.Types: [$sel:publicKey:DnssecKey'] :: DnssecKey -> Maybe Text
+ Amazonka.Route53Domains.Types: [$sel:publicKey:DnssecSigningAttributes'] :: DnssecSigningAttributes -> Maybe Text
+ Amazonka.Route53Domains.Types: [$sel:registrationPrice:DomainPrice'] :: DomainPrice -> Maybe PriceWithCurrency
+ Amazonka.Route53Domains.Types: [$sel:renewalPrice:DomainPrice'] :: DomainPrice -> Maybe PriceWithCurrency
+ Amazonka.Route53Domains.Types: [$sel:restorationPrice:DomainPrice'] :: DomainPrice -> Maybe PriceWithCurrency
+ Amazonka.Route53Domains.Types: [$sel:sortOrder:SortCondition'] :: SortCondition -> SortOrder
+ Amazonka.Route53Domains.Types: [$sel:state:ContactDetail'] :: ContactDetail -> Maybe Text
+ Amazonka.Route53Domains.Types: [$sel:status:OperationSummary'] :: OperationSummary -> Maybe OperationStatus
+ Amazonka.Route53Domains.Types: [$sel:statusFlag:OperationSummary'] :: OperationSummary -> Maybe StatusFlag
+ Amazonka.Route53Domains.Types: [$sel:submittedDate:OperationSummary'] :: OperationSummary -> Maybe POSIX
+ Amazonka.Route53Domains.Types: [$sel:transferLock:DomainSummary'] :: DomainSummary -> Maybe Bool
+ Amazonka.Route53Domains.Types: [$sel:transferPrice:DomainPrice'] :: DomainPrice -> Maybe PriceWithCurrency
+ Amazonka.Route53Domains.Types: [$sel:transferable:DomainTransferability'] :: DomainTransferability -> Maybe Transferable
+ Amazonka.Route53Domains.Types: [$sel:type':OperationSummary'] :: OperationSummary -> Maybe OperationType
+ Amazonka.Route53Domains.Types: [$sel:value:ExtraParam'] :: ExtraParam -> Sensitive Text
+ Amazonka.Route53Domains.Types: [$sel:value:Tag'] :: Tag -> Maybe Text
+ Amazonka.Route53Domains.Types: [$sel:values:FilterCondition'] :: FilterCondition -> NonEmpty Text
+ Amazonka.Route53Domains.Types: [$sel:zipCode:ContactDetail'] :: ContactDetail -> Maybe Text
+ Amazonka.Route53Domains.Types: [fromContactType] :: ContactType -> Text
+ Amazonka.Route53Domains.Types: [fromCountryCode] :: CountryCode -> Text
+ Amazonka.Route53Domains.Types: [fromDomainAvailability] :: DomainAvailability -> Text
+ Amazonka.Route53Domains.Types: [fromExtraParamName] :: ExtraParamName -> Text
+ Amazonka.Route53Domains.Types: [fromListDomainsAttributeName] :: ListDomainsAttributeName -> Text
+ Amazonka.Route53Domains.Types: [fromListOperationsSortAttributeName] :: ListOperationsSortAttributeName -> Text
+ Amazonka.Route53Domains.Types: [fromOperationStatus] :: OperationStatus -> Text
+ Amazonka.Route53Domains.Types: [fromOperationType] :: OperationType -> Text
+ Amazonka.Route53Domains.Types: [fromOperator] :: Operator -> Text
+ Amazonka.Route53Domains.Types: [fromReachabilityStatus] :: ReachabilityStatus -> Text
+ Amazonka.Route53Domains.Types: [fromSortOrder] :: SortOrder -> Text
+ Amazonka.Route53Domains.Types: [fromStatusFlag] :: StatusFlag -> Text
+ Amazonka.Route53Domains.Types: [fromTransferable] :: Transferable -> Text
+ Amazonka.Route53Domains.Types: _DnssecLimitExceeded :: AsError a => Fold a ServiceError
+ Amazonka.Route53Domains.Types: _DomainLimitExceeded :: AsError a => Fold a ServiceError
+ Amazonka.Route53Domains.Types: _DuplicateRequest :: AsError a => Fold a ServiceError
+ Amazonka.Route53Domains.Types: _InvalidInput :: AsError a => Fold a ServiceError
+ Amazonka.Route53Domains.Types: _OperationLimitExceeded :: AsError a => Fold a ServiceError
+ Amazonka.Route53Domains.Types: _TLDRulesViolation :: AsError a => Fold a ServiceError
+ Amazonka.Route53Domains.Types: _UnsupportedTLD :: AsError a => Fold a ServiceError
+ Amazonka.Route53Domains.Types: billingRecord_billDate :: Lens' BillingRecord (Maybe UTCTime)
+ Amazonka.Route53Domains.Types: billingRecord_domainName :: Lens' BillingRecord (Maybe Text)
+ Amazonka.Route53Domains.Types: billingRecord_invoiceId :: Lens' BillingRecord (Maybe Text)
+ Amazonka.Route53Domains.Types: billingRecord_operation :: Lens' BillingRecord (Maybe OperationType)
+ Amazonka.Route53Domains.Types: billingRecord_price :: Lens' BillingRecord (Maybe Double)
+ Amazonka.Route53Domains.Types: consent_currency :: Lens' Consent Text
+ Amazonka.Route53Domains.Types: consent_maxPrice :: Lens' Consent Double
+ Amazonka.Route53Domains.Types: contactDetail_addressLine1 :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Types: contactDetail_addressLine2 :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Types: contactDetail_city :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Types: contactDetail_contactType :: Lens' ContactDetail (Maybe ContactType)
+ Amazonka.Route53Domains.Types: contactDetail_countryCode :: Lens' ContactDetail (Maybe CountryCode)
+ Amazonka.Route53Domains.Types: contactDetail_email :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Types: contactDetail_extraParams :: Lens' ContactDetail (Maybe [ExtraParam])
+ Amazonka.Route53Domains.Types: contactDetail_fax :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Types: contactDetail_firstName :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Types: contactDetail_lastName :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Types: contactDetail_organizationName :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Types: contactDetail_phoneNumber :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Types: contactDetail_state :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Types: contactDetail_zipCode :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Types: data BillingRecord
+ Amazonka.Route53Domains.Types: data Consent
+ Amazonka.Route53Domains.Types: data ContactDetail
+ Amazonka.Route53Domains.Types: data DnssecKey
+ Amazonka.Route53Domains.Types: data DnssecSigningAttributes
+ Amazonka.Route53Domains.Types: data DomainPrice
+ Amazonka.Route53Domains.Types: data DomainSuggestion
+ Amazonka.Route53Domains.Types: data DomainSummary
+ Amazonka.Route53Domains.Types: data DomainTransferability
+ Amazonka.Route53Domains.Types: data ExtraParam
+ Amazonka.Route53Domains.Types: data FilterCondition
+ Amazonka.Route53Domains.Types: data Nameserver
+ Amazonka.Route53Domains.Types: data OperationSummary
+ Amazonka.Route53Domains.Types: data PriceWithCurrency
+ Amazonka.Route53Domains.Types: data SortCondition
+ Amazonka.Route53Domains.Types: data Tag
+ Amazonka.Route53Domains.Types: defaultService :: Service
+ Amazonka.Route53Domains.Types: dnssecKey_algorithm :: Lens' DnssecKey (Maybe Int)
+ Amazonka.Route53Domains.Types: dnssecKey_digest :: Lens' DnssecKey (Maybe Text)
+ Amazonka.Route53Domains.Types: dnssecKey_digestType :: Lens' DnssecKey (Maybe Int)
+ Amazonka.Route53Domains.Types: dnssecKey_flags :: Lens' DnssecKey (Maybe Int)
+ Amazonka.Route53Domains.Types: dnssecKey_id :: Lens' DnssecKey (Maybe Text)
+ Amazonka.Route53Domains.Types: dnssecKey_keyTag :: Lens' DnssecKey (Maybe Int)
+ Amazonka.Route53Domains.Types: dnssecKey_publicKey :: Lens' DnssecKey (Maybe Text)
+ Amazonka.Route53Domains.Types: dnssecSigningAttributes_algorithm :: Lens' DnssecSigningAttributes (Maybe Int)
+ Amazonka.Route53Domains.Types: dnssecSigningAttributes_flags :: Lens' DnssecSigningAttributes (Maybe Int)
+ Amazonka.Route53Domains.Types: dnssecSigningAttributes_publicKey :: Lens' DnssecSigningAttributes (Maybe Text)
+ Amazonka.Route53Domains.Types: domainPrice_changeOwnershipPrice :: Lens' DomainPrice (Maybe PriceWithCurrency)
+ Amazonka.Route53Domains.Types: domainPrice_name :: Lens' DomainPrice (Maybe Text)
+ Amazonka.Route53Domains.Types: domainPrice_registrationPrice :: Lens' DomainPrice (Maybe PriceWithCurrency)
+ Amazonka.Route53Domains.Types: domainPrice_renewalPrice :: Lens' DomainPrice (Maybe PriceWithCurrency)
+ Amazonka.Route53Domains.Types: domainPrice_restorationPrice :: Lens' DomainPrice (Maybe PriceWithCurrency)
+ Amazonka.Route53Domains.Types: domainPrice_transferPrice :: Lens' DomainPrice (Maybe PriceWithCurrency)
+ Amazonka.Route53Domains.Types: domainSuggestion_availability :: Lens' DomainSuggestion (Maybe Text)
+ Amazonka.Route53Domains.Types: domainSuggestion_domainName :: Lens' DomainSuggestion (Maybe Text)
+ Amazonka.Route53Domains.Types: domainSummary_autoRenew :: Lens' DomainSummary (Maybe Bool)
+ Amazonka.Route53Domains.Types: domainSummary_domainName :: Lens' DomainSummary (Maybe Text)
+ Amazonka.Route53Domains.Types: domainSummary_expiry :: Lens' DomainSummary (Maybe UTCTime)
+ Amazonka.Route53Domains.Types: domainSummary_transferLock :: Lens' DomainSummary (Maybe Bool)
+ Amazonka.Route53Domains.Types: domainTransferability_transferable :: Lens' DomainTransferability (Maybe Transferable)
+ Amazonka.Route53Domains.Types: extraParam_name :: Lens' ExtraParam ExtraParamName
+ Amazonka.Route53Domains.Types: extraParam_value :: Lens' ExtraParam Text
+ Amazonka.Route53Domains.Types: filterCondition_name :: Lens' FilterCondition ListDomainsAttributeName
+ Amazonka.Route53Domains.Types: filterCondition_operator :: Lens' FilterCondition Operator
+ Amazonka.Route53Domains.Types: filterCondition_values :: Lens' FilterCondition (NonEmpty Text)
+ Amazonka.Route53Domains.Types: nameserver_glueIps :: Lens' Nameserver (Maybe [Text])
+ Amazonka.Route53Domains.Types: nameserver_name :: Lens' Nameserver Text
+ Amazonka.Route53Domains.Types: newBillingRecord :: BillingRecord
+ Amazonka.Route53Domains.Types: newConsent :: Double -> Text -> Consent
+ Amazonka.Route53Domains.Types: newContactDetail :: ContactDetail
+ Amazonka.Route53Domains.Types: newDnssecKey :: DnssecKey
+ Amazonka.Route53Domains.Types: newDnssecSigningAttributes :: DnssecSigningAttributes
+ Amazonka.Route53Domains.Types: newDomainPrice :: DomainPrice
+ Amazonka.Route53Domains.Types: newDomainSuggestion :: DomainSuggestion
+ Amazonka.Route53Domains.Types: newDomainSummary :: DomainSummary
+ Amazonka.Route53Domains.Types: newDomainTransferability :: DomainTransferability
+ Amazonka.Route53Domains.Types: newExtraParam :: ExtraParamName -> Text -> ExtraParam
+ Amazonka.Route53Domains.Types: newFilterCondition :: ListDomainsAttributeName -> Operator -> NonEmpty Text -> FilterCondition
+ Amazonka.Route53Domains.Types: newNameserver :: Text -> Nameserver
+ Amazonka.Route53Domains.Types: newOperationSummary :: OperationSummary
+ Amazonka.Route53Domains.Types: newPriceWithCurrency :: Double -> Text -> PriceWithCurrency
+ Amazonka.Route53Domains.Types: newSortCondition :: ListDomainsAttributeName -> SortOrder -> SortCondition
+ Amazonka.Route53Domains.Types: newTag :: Tag
+ Amazonka.Route53Domains.Types: newtype ContactType
+ Amazonka.Route53Domains.Types: newtype CountryCode
+ Amazonka.Route53Domains.Types: newtype DomainAvailability
+ Amazonka.Route53Domains.Types: newtype ExtraParamName
+ Amazonka.Route53Domains.Types: newtype ListDomainsAttributeName
+ Amazonka.Route53Domains.Types: newtype ListOperationsSortAttributeName
+ Amazonka.Route53Domains.Types: newtype OperationStatus
+ Amazonka.Route53Domains.Types: newtype OperationType
+ Amazonka.Route53Domains.Types: newtype Operator
+ Amazonka.Route53Domains.Types: newtype ReachabilityStatus
+ Amazonka.Route53Domains.Types: newtype SortOrder
+ Amazonka.Route53Domains.Types: newtype StatusFlag
+ Amazonka.Route53Domains.Types: newtype Transferable
+ Amazonka.Route53Domains.Types: operationSummary_domainName :: Lens' OperationSummary (Maybe Text)
+ Amazonka.Route53Domains.Types: operationSummary_lastUpdatedDate :: Lens' OperationSummary (Maybe UTCTime)
+ Amazonka.Route53Domains.Types: operationSummary_message :: Lens' OperationSummary (Maybe Text)
+ Amazonka.Route53Domains.Types: operationSummary_operationId :: Lens' OperationSummary (Maybe Text)
+ Amazonka.Route53Domains.Types: operationSummary_status :: Lens' OperationSummary (Maybe OperationStatus)
+ Amazonka.Route53Domains.Types: operationSummary_statusFlag :: Lens' OperationSummary (Maybe StatusFlag)
+ Amazonka.Route53Domains.Types: operationSummary_submittedDate :: Lens' OperationSummary (Maybe UTCTime)
+ Amazonka.Route53Domains.Types: operationSummary_type :: Lens' OperationSummary (Maybe OperationType)
+ Amazonka.Route53Domains.Types: pattern ContactType_ASSOCIATION :: ContactType
+ Amazonka.Route53Domains.Types: pattern ContactType_COMPANY :: ContactType
+ Amazonka.Route53Domains.Types: pattern ContactType_PERSON :: ContactType
+ Amazonka.Route53Domains.Types: pattern ContactType_PUBLIC_BODY :: ContactType
+ Amazonka.Route53Domains.Types: pattern ContactType_RESELLER :: ContactType
+ Amazonka.Route53Domains.Types: pattern CountryCode_AC :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_AD :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_AE :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_AF :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_AG :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_AI :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_AL :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_AM :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_AN :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_AO :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_AQ :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_AR :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_AS :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_AT :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_AU :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_AW :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_AX :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_AZ :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_BA :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_BB :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_BD :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_BE :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_BF :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_BG :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_BH :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_BI :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_BJ :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_BL :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_BM :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_BN :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_BO :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_BQ :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_BR :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_BS :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_BT :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_BV :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_BW :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_BY :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_BZ :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_CA :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_CC :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_CD :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_CF :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_CG :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_CH :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_CI :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_CK :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_CL :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_CM :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_CN :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_CO :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_CR :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_CU :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_CV :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_CW :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_CX :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_CY :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_CZ :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_DE :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_DJ :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_DK :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_DM :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_DO :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_DZ :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_EC :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_EE :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_EG :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_EH :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_ER :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_ES :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_ET :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_FI :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_FJ :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_FK :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_FM :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_FO :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_FR :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_GA :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_GB :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_GD :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_GE :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_GF :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_GG :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_GH :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_GI :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_GL :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_GM :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_GN :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_GP :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_GQ :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_GR :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_GS :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_GT :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_GU :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_GW :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_GY :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_HK :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_HM :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_HN :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_HR :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_HT :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_HU :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_ID :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_IE :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_IL :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_IM :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_IN :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_IO :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_IQ :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_IR :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_IS :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_IT :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_JE :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_JM :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_JO :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_JP :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_KE :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_KG :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_KH :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_KI :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_KM :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_KN :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_KP :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_KR :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_KW :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_KY :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_KZ :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_LA :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_LB :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_LC :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_LI :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_LK :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_LR :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_LS :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_LT :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_LU :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_LV :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_LY :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_MA :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_MC :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_MD :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_ME :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_MF :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_MG :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_MH :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_MK :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_ML :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_MM :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_MN :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_MO :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_MP :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_MQ :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_MR :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_MS :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_MT :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_MU :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_MV :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_MW :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_MX :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_MY :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_MZ :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_NA :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_NC :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_NE :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_NF :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_NG :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_NI :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_NL :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_NO :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_NP :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_NR :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_NU :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_NZ :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_OM :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_PA :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_PE :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_PF :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_PG :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_PH :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_PK :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_PL :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_PM :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_PN :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_PR :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_PS :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_PT :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_PW :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_PY :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_QA :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_RE :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_RO :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_RS :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_RU :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_RW :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_SA :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_SB :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_SC :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_SD :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_SE :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_SG :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_SH :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_SI :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_SJ :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_SK :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_SL :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_SM :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_SN :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_SO :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_SR :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_SS :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_ST :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_SV :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_SX :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_SY :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_SZ :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_TC :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_TD :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_TF :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_TG :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_TH :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_TJ :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_TK :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_TL :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_TM :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_TN :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_TO :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_TP :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_TR :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_TT :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_TV :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_TW :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_TZ :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_UA :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_UG :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_US :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_UY :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_UZ :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_VA :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_VC :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_VE :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_VG :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_VI :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_VN :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_VU :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_WF :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_WS :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_YE :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_YT :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_ZA :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_ZM :: CountryCode
+ Amazonka.Route53Domains.Types: pattern CountryCode_ZW :: CountryCode
+ Amazonka.Route53Domains.Types: pattern DomainAvailability_AVAILABLE :: DomainAvailability
+ Amazonka.Route53Domains.Types: pattern DomainAvailability_AVAILABLE_PREORDER :: DomainAvailability
+ Amazonka.Route53Domains.Types: pattern DomainAvailability_AVAILABLE_RESERVED :: DomainAvailability
+ Amazonka.Route53Domains.Types: pattern DomainAvailability_DONT_KNOW :: DomainAvailability
+ Amazonka.Route53Domains.Types: pattern DomainAvailability_RESERVED :: DomainAvailability
+ Amazonka.Route53Domains.Types: pattern DomainAvailability_UNAVAILABLE :: DomainAvailability
+ Amazonka.Route53Domains.Types: pattern DomainAvailability_UNAVAILABLE_PREMIUM :: DomainAvailability
+ Amazonka.Route53Domains.Types: pattern DomainAvailability_UNAVAILABLE_RESTRICTED :: DomainAvailability
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_AU_ID_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_AU_ID_TYPE :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_AU_PRIORITY_TOKEN :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_BIRTH_CITY :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_BIRTH_COUNTRY :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_BIRTH_DATE_IN_YYYY_MM_DD :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_BIRTH_DEPARTMENT :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_BRAND_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_CA_BUSINESS_ENTITY_TYPE :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_CA_LEGAL_REPRESENTATIVE :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_CA_LEGAL_REPRESENTATIVE_CAPACITY :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_CA_LEGAL_TYPE :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_DOCUMENT_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_DUNS_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_ES_IDENTIFICATION :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_ES_IDENTIFICATION_TYPE :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_ES_LEGAL_FORM :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_EU_COUNTRY_OF_CITIZENSHIP :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_FI_BUSINESS_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_FI_ID_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_FI_NATIONALITY :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_FI_ORGANIZATION_TYPE :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_IT_NATIONALITY :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_IT_PIN :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_IT_REGISTRANT_ENTITY_TYPE :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_RU_PASSPORT_DATA :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_SE_ID_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_SG_ID_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_UK_COMPANY_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_UK_CONTACT_TYPE :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ExtraParamName_VAT_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains.Types: pattern ListDomainsAttributeName_DomainName :: ListDomainsAttributeName
+ Amazonka.Route53Domains.Types: pattern ListDomainsAttributeName_Expiry :: ListDomainsAttributeName
+ Amazonka.Route53Domains.Types: pattern ListOperationsSortAttributeName_SubmittedDate :: ListOperationsSortAttributeName
+ Amazonka.Route53Domains.Types: pattern OperationStatus_ERROR :: OperationStatus
+ Amazonka.Route53Domains.Types: pattern OperationStatus_FAILED :: OperationStatus
+ Amazonka.Route53Domains.Types: pattern OperationStatus_IN_PROGRESS :: OperationStatus
+ Amazonka.Route53Domains.Types: pattern OperationStatus_SUBMITTED :: OperationStatus
+ Amazonka.Route53Domains.Types: pattern OperationStatus_SUCCESSFUL :: OperationStatus
+ Amazonka.Route53Domains.Types: pattern OperationType_ADD_DNSSEC :: OperationType
+ Amazonka.Route53Domains.Types: pattern OperationType_CHANGE_DOMAIN_OWNER :: OperationType
+ Amazonka.Route53Domains.Types: pattern OperationType_CHANGE_PRIVACY_PROTECTION :: OperationType
+ Amazonka.Route53Domains.Types: pattern OperationType_DELETE_DOMAIN :: OperationType
+ Amazonka.Route53Domains.Types: pattern OperationType_DISABLE_AUTORENEW :: OperationType
+ Amazonka.Route53Domains.Types: pattern OperationType_DOMAIN_LOCK :: OperationType
+ Amazonka.Route53Domains.Types: pattern OperationType_ENABLE_AUTORENEW :: OperationType
+ Amazonka.Route53Domains.Types: pattern OperationType_EXPIRE_DOMAIN :: OperationType
+ Amazonka.Route53Domains.Types: pattern OperationType_INTERNAL_TRANSFER_IN_DOMAIN :: OperationType
+ Amazonka.Route53Domains.Types: pattern OperationType_INTERNAL_TRANSFER_OUT_DOMAIN :: OperationType
+ Amazonka.Route53Domains.Types: pattern OperationType_PUSH_DOMAIN :: OperationType
+ Amazonka.Route53Domains.Types: pattern OperationType_REGISTER_DOMAIN :: OperationType
+ Amazonka.Route53Domains.Types: pattern OperationType_REMOVE_DNSSEC :: OperationType
+ Amazonka.Route53Domains.Types: pattern OperationType_RENEW_DOMAIN :: OperationType
+ Amazonka.Route53Domains.Types: pattern OperationType_TRANSFER_IN_DOMAIN :: OperationType
+ Amazonka.Route53Domains.Types: pattern OperationType_TRANSFER_OUT_DOMAIN :: OperationType
+ Amazonka.Route53Domains.Types: pattern OperationType_UPDATE_DOMAIN_CONTACT :: OperationType
+ Amazonka.Route53Domains.Types: pattern OperationType_UPDATE_NAMESERVER :: OperationType
+ Amazonka.Route53Domains.Types: pattern Operator_BEGINS_WITH :: Operator
+ Amazonka.Route53Domains.Types: pattern Operator_GE :: Operator
+ Amazonka.Route53Domains.Types: pattern Operator_LE :: Operator
+ Amazonka.Route53Domains.Types: pattern ReachabilityStatus_DONE :: ReachabilityStatus
+ Amazonka.Route53Domains.Types: pattern ReachabilityStatus_EXPIRED :: ReachabilityStatus
+ Amazonka.Route53Domains.Types: pattern ReachabilityStatus_PENDING :: ReachabilityStatus
+ Amazonka.Route53Domains.Types: pattern SortOrder_ASC :: SortOrder
+ Amazonka.Route53Domains.Types: pattern SortOrder_DESC :: SortOrder
+ Amazonka.Route53Domains.Types: pattern StatusFlag_PENDING_ACCEPTANCE :: StatusFlag
+ Amazonka.Route53Domains.Types: pattern StatusFlag_PENDING_AUTHORIZATION :: StatusFlag
+ Amazonka.Route53Domains.Types: pattern StatusFlag_PENDING_CUSTOMER_ACTION :: StatusFlag
+ Amazonka.Route53Domains.Types: pattern StatusFlag_PENDING_PAYMENT_VERIFICATION :: StatusFlag
+ Amazonka.Route53Domains.Types: pattern StatusFlag_PENDING_SUPPORT_CASE :: StatusFlag
+ Amazonka.Route53Domains.Types: pattern Transferable_DOMAIN_IN_ANOTHER_ACCOUNT :: Transferable
+ Amazonka.Route53Domains.Types: pattern Transferable_DOMAIN_IN_OWN_ACCOUNT :: Transferable
+ Amazonka.Route53Domains.Types: pattern Transferable_DONT_KNOW :: Transferable
+ Amazonka.Route53Domains.Types: pattern Transferable_PREMIUM_DOMAIN :: Transferable
+ Amazonka.Route53Domains.Types: pattern Transferable_TRANSFERABLE :: Transferable
+ Amazonka.Route53Domains.Types: pattern Transferable_UNTRANSFERABLE :: Transferable
+ Amazonka.Route53Domains.Types: priceWithCurrency_currency :: Lens' PriceWithCurrency Text
+ Amazonka.Route53Domains.Types: priceWithCurrency_price :: Lens' PriceWithCurrency Double
+ Amazonka.Route53Domains.Types: sortCondition_name :: Lens' SortCondition ListDomainsAttributeName
+ Amazonka.Route53Domains.Types: sortCondition_sortOrder :: Lens' SortCondition SortOrder
+ Amazonka.Route53Domains.Types: tag_key :: Lens' Tag (Maybe Text)
+ Amazonka.Route53Domains.Types: tag_value :: Lens' Tag (Maybe Text)
+ Amazonka.Route53Domains.Types.BillingRecord: BillingRecord' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe OperationType -> Maybe Double -> BillingRecord
+ Amazonka.Route53Domains.Types.BillingRecord: [$sel:billDate:BillingRecord'] :: BillingRecord -> Maybe POSIX
+ Amazonka.Route53Domains.Types.BillingRecord: [$sel:domainName:BillingRecord'] :: BillingRecord -> Maybe Text
+ Amazonka.Route53Domains.Types.BillingRecord: [$sel:invoiceId:BillingRecord'] :: BillingRecord -> Maybe Text
+ Amazonka.Route53Domains.Types.BillingRecord: [$sel:operation:BillingRecord'] :: BillingRecord -> Maybe OperationType
+ Amazonka.Route53Domains.Types.BillingRecord: [$sel:price:BillingRecord'] :: BillingRecord -> Maybe Double
+ Amazonka.Route53Domains.Types.BillingRecord: billingRecord_billDate :: Lens' BillingRecord (Maybe UTCTime)
+ Amazonka.Route53Domains.Types.BillingRecord: billingRecord_domainName :: Lens' BillingRecord (Maybe Text)
+ Amazonka.Route53Domains.Types.BillingRecord: billingRecord_invoiceId :: Lens' BillingRecord (Maybe Text)
+ Amazonka.Route53Domains.Types.BillingRecord: billingRecord_operation :: Lens' BillingRecord (Maybe OperationType)
+ Amazonka.Route53Domains.Types.BillingRecord: billingRecord_price :: Lens' BillingRecord (Maybe Double)
+ Amazonka.Route53Domains.Types.BillingRecord: data BillingRecord
+ Amazonka.Route53Domains.Types.BillingRecord: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.BillingRecord.BillingRecord
+ Amazonka.Route53Domains.Types.BillingRecord: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Route53Domains.Types.BillingRecord.BillingRecord
+ Amazonka.Route53Domains.Types.BillingRecord: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.BillingRecord.BillingRecord
+ Amazonka.Route53Domains.Types.BillingRecord: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.BillingRecord.BillingRecord
+ Amazonka.Route53Domains.Types.BillingRecord: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.BillingRecord.BillingRecord
+ Amazonka.Route53Domains.Types.BillingRecord: instance GHC.Read.Read Amazonka.Route53Domains.Types.BillingRecord.BillingRecord
+ Amazonka.Route53Domains.Types.BillingRecord: instance GHC.Show.Show Amazonka.Route53Domains.Types.BillingRecord.BillingRecord
+ Amazonka.Route53Domains.Types.BillingRecord: newBillingRecord :: BillingRecord
+ Amazonka.Route53Domains.Types.Consent: Consent' :: Double -> Text -> Consent
+ Amazonka.Route53Domains.Types.Consent: [$sel:currency:Consent'] :: Consent -> Text
+ Amazonka.Route53Domains.Types.Consent: [$sel:maxPrice:Consent'] :: Consent -> Double
+ Amazonka.Route53Domains.Types.Consent: consent_currency :: Lens' Consent Text
+ Amazonka.Route53Domains.Types.Consent: consent_maxPrice :: Lens' Consent Double
+ Amazonka.Route53Domains.Types.Consent: data Consent
+ Amazonka.Route53Domains.Types.Consent: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.Consent.Consent
+ Amazonka.Route53Domains.Types.Consent: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.Types.Consent.Consent
+ Amazonka.Route53Domains.Types.Consent: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.Consent.Consent
+ Amazonka.Route53Domains.Types.Consent: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.Consent.Consent
+ Amazonka.Route53Domains.Types.Consent: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.Consent.Consent
+ Amazonka.Route53Domains.Types.Consent: instance GHC.Read.Read Amazonka.Route53Domains.Types.Consent.Consent
+ Amazonka.Route53Domains.Types.Consent: instance GHC.Show.Show Amazonka.Route53Domains.Types.Consent.Consent
+ Amazonka.Route53Domains.Types.Consent: newConsent :: Double -> Text -> Consent
+ Amazonka.Route53Domains.Types.ContactDetail: ContactDetail' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe ContactType -> Maybe CountryCode -> Maybe Text -> Maybe [ExtraParam] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ContactDetail
+ Amazonka.Route53Domains.Types.ContactDetail: [$sel:addressLine1:ContactDetail'] :: ContactDetail -> Maybe Text
+ Amazonka.Route53Domains.Types.ContactDetail: [$sel:addressLine2:ContactDetail'] :: ContactDetail -> Maybe Text
+ Amazonka.Route53Domains.Types.ContactDetail: [$sel:city:ContactDetail'] :: ContactDetail -> Maybe Text
+ Amazonka.Route53Domains.Types.ContactDetail: [$sel:contactType:ContactDetail'] :: ContactDetail -> Maybe ContactType
+ Amazonka.Route53Domains.Types.ContactDetail: [$sel:countryCode:ContactDetail'] :: ContactDetail -> Maybe CountryCode
+ Amazonka.Route53Domains.Types.ContactDetail: [$sel:email:ContactDetail'] :: ContactDetail -> Maybe Text
+ Amazonka.Route53Domains.Types.ContactDetail: [$sel:extraParams:ContactDetail'] :: ContactDetail -> Maybe [ExtraParam]
+ Amazonka.Route53Domains.Types.ContactDetail: [$sel:fax:ContactDetail'] :: ContactDetail -> Maybe Text
+ Amazonka.Route53Domains.Types.ContactDetail: [$sel:firstName:ContactDetail'] :: ContactDetail -> Maybe Text
+ Amazonka.Route53Domains.Types.ContactDetail: [$sel:lastName:ContactDetail'] :: ContactDetail -> Maybe Text
+ Amazonka.Route53Domains.Types.ContactDetail: [$sel:organizationName:ContactDetail'] :: ContactDetail -> Maybe Text
+ Amazonka.Route53Domains.Types.ContactDetail: [$sel:phoneNumber:ContactDetail'] :: ContactDetail -> Maybe Text
+ Amazonka.Route53Domains.Types.ContactDetail: [$sel:state:ContactDetail'] :: ContactDetail -> Maybe Text
+ Amazonka.Route53Domains.Types.ContactDetail: [$sel:zipCode:ContactDetail'] :: ContactDetail -> Maybe Text
+ Amazonka.Route53Domains.Types.ContactDetail: contactDetail_addressLine1 :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Types.ContactDetail: contactDetail_addressLine2 :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Types.ContactDetail: contactDetail_city :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Types.ContactDetail: contactDetail_contactType :: Lens' ContactDetail (Maybe ContactType)
+ Amazonka.Route53Domains.Types.ContactDetail: contactDetail_countryCode :: Lens' ContactDetail (Maybe CountryCode)
+ Amazonka.Route53Domains.Types.ContactDetail: contactDetail_email :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Types.ContactDetail: contactDetail_extraParams :: Lens' ContactDetail (Maybe [ExtraParam])
+ Amazonka.Route53Domains.Types.ContactDetail: contactDetail_fax :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Types.ContactDetail: contactDetail_firstName :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Types.ContactDetail: contactDetail_lastName :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Types.ContactDetail: contactDetail_organizationName :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Types.ContactDetail: contactDetail_phoneNumber :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Types.ContactDetail: contactDetail_state :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Types.ContactDetail: contactDetail_zipCode :: Lens' ContactDetail (Maybe Text)
+ Amazonka.Route53Domains.Types.ContactDetail: data ContactDetail
+ Amazonka.Route53Domains.Types.ContactDetail: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.ContactDetail.ContactDetail
+ Amazonka.Route53Domains.Types.ContactDetail: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Route53Domains.Types.ContactDetail.ContactDetail
+ Amazonka.Route53Domains.Types.ContactDetail: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.Types.ContactDetail.ContactDetail
+ Amazonka.Route53Domains.Types.ContactDetail: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.ContactDetail.ContactDetail
+ Amazonka.Route53Domains.Types.ContactDetail: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.ContactDetail.ContactDetail
+ Amazonka.Route53Domains.Types.ContactDetail: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.ContactDetail.ContactDetail
+ Amazonka.Route53Domains.Types.ContactDetail: instance GHC.Show.Show Amazonka.Route53Domains.Types.ContactDetail.ContactDetail
+ Amazonka.Route53Domains.Types.ContactDetail: newContactDetail :: ContactDetail
+ Amazonka.Route53Domains.Types.ContactType: ContactType' :: Text -> ContactType
+ Amazonka.Route53Domains.Types.ContactType: [fromContactType] :: ContactType -> Text
+ Amazonka.Route53Domains.Types.ContactType: instance Amazonka.Data.ByteString.ToByteString Amazonka.Route53Domains.Types.ContactType.ContactType
+ Amazonka.Route53Domains.Types.ContactType: instance Amazonka.Data.Headers.ToHeader Amazonka.Route53Domains.Types.ContactType.ContactType
+ Amazonka.Route53Domains.Types.ContactType: instance Amazonka.Data.Log.ToLog Amazonka.Route53Domains.Types.ContactType.ContactType
+ Amazonka.Route53Domains.Types.ContactType: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.Types.ContactType.ContactType
+ Amazonka.Route53Domains.Types.ContactType: instance Amazonka.Data.Text.FromText Amazonka.Route53Domains.Types.ContactType.ContactType
+ Amazonka.Route53Domains.Types.ContactType: instance Amazonka.Data.Text.ToText Amazonka.Route53Domains.Types.ContactType.ContactType
+ Amazonka.Route53Domains.Types.ContactType: instance Amazonka.Data.XML.FromXML Amazonka.Route53Domains.Types.ContactType.ContactType
+ Amazonka.Route53Domains.Types.ContactType: instance Amazonka.Data.XML.ToXML Amazonka.Route53Domains.Types.ContactType.ContactType
+ Amazonka.Route53Domains.Types.ContactType: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.ContactType.ContactType
+ Amazonka.Route53Domains.Types.ContactType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Route53Domains.Types.ContactType.ContactType
+ Amazonka.Route53Domains.Types.ContactType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Route53Domains.Types.ContactType.ContactType
+ Amazonka.Route53Domains.Types.ContactType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.Types.ContactType.ContactType
+ Amazonka.Route53Domains.Types.ContactType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Route53Domains.Types.ContactType.ContactType
+ Amazonka.Route53Domains.Types.ContactType: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.ContactType.ContactType
+ Amazonka.Route53Domains.Types.ContactType: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.ContactType.ContactType
+ Amazonka.Route53Domains.Types.ContactType: instance GHC.Classes.Ord Amazonka.Route53Domains.Types.ContactType.ContactType
+ Amazonka.Route53Domains.Types.ContactType: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.ContactType.ContactType
+ Amazonka.Route53Domains.Types.ContactType: instance GHC.Read.Read Amazonka.Route53Domains.Types.ContactType.ContactType
+ Amazonka.Route53Domains.Types.ContactType: instance GHC.Show.Show Amazonka.Route53Domains.Types.ContactType.ContactType
+ Amazonka.Route53Domains.Types.ContactType: newtype ContactType
+ Amazonka.Route53Domains.Types.ContactType: pattern ContactType_ASSOCIATION :: ContactType
+ Amazonka.Route53Domains.Types.ContactType: pattern ContactType_COMPANY :: ContactType
+ Amazonka.Route53Domains.Types.ContactType: pattern ContactType_PERSON :: ContactType
+ Amazonka.Route53Domains.Types.ContactType: pattern ContactType_PUBLIC_BODY :: ContactType
+ Amazonka.Route53Domains.Types.ContactType: pattern ContactType_RESELLER :: ContactType
+ Amazonka.Route53Domains.Types.CountryCode: CountryCode' :: Text -> CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: [fromCountryCode] :: CountryCode -> Text
+ Amazonka.Route53Domains.Types.CountryCode: instance Amazonka.Data.ByteString.ToByteString Amazonka.Route53Domains.Types.CountryCode.CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: instance Amazonka.Data.Headers.ToHeader Amazonka.Route53Domains.Types.CountryCode.CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: instance Amazonka.Data.Log.ToLog Amazonka.Route53Domains.Types.CountryCode.CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.Types.CountryCode.CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: instance Amazonka.Data.Text.FromText Amazonka.Route53Domains.Types.CountryCode.CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: instance Amazonka.Data.Text.ToText Amazonka.Route53Domains.Types.CountryCode.CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: instance Amazonka.Data.XML.FromXML Amazonka.Route53Domains.Types.CountryCode.CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: instance Amazonka.Data.XML.ToXML Amazonka.Route53Domains.Types.CountryCode.CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.CountryCode.CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Route53Domains.Types.CountryCode.CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Route53Domains.Types.CountryCode.CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.Types.CountryCode.CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Route53Domains.Types.CountryCode.CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.CountryCode.CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.CountryCode.CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: instance GHC.Classes.Ord Amazonka.Route53Domains.Types.CountryCode.CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.CountryCode.CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: instance GHC.Read.Read Amazonka.Route53Domains.Types.CountryCode.CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: instance GHC.Show.Show Amazonka.Route53Domains.Types.CountryCode.CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: newtype CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_AC :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_AD :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_AE :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_AF :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_AG :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_AI :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_AL :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_AM :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_AN :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_AO :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_AQ :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_AR :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_AS :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_AT :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_AU :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_AW :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_AX :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_AZ :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_BA :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_BB :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_BD :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_BE :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_BF :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_BG :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_BH :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_BI :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_BJ :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_BL :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_BM :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_BN :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_BO :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_BQ :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_BR :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_BS :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_BT :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_BV :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_BW :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_BY :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_BZ :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_CA :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_CC :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_CD :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_CF :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_CG :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_CH :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_CI :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_CK :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_CL :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_CM :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_CN :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_CO :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_CR :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_CU :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_CV :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_CW :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_CX :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_CY :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_CZ :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_DE :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_DJ :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_DK :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_DM :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_DO :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_DZ :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_EC :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_EE :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_EG :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_EH :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_ER :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_ES :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_ET :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_FI :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_FJ :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_FK :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_FM :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_FO :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_FR :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_GA :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_GB :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_GD :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_GE :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_GF :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_GG :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_GH :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_GI :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_GL :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_GM :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_GN :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_GP :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_GQ :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_GR :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_GS :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_GT :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_GU :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_GW :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_GY :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_HK :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_HM :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_HN :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_HR :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_HT :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_HU :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_ID :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_IE :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_IL :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_IM :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_IN :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_IO :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_IQ :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_IR :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_IS :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_IT :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_JE :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_JM :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_JO :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_JP :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_KE :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_KG :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_KH :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_KI :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_KM :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_KN :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_KP :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_KR :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_KW :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_KY :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_KZ :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_LA :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_LB :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_LC :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_LI :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_LK :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_LR :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_LS :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_LT :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_LU :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_LV :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_LY :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_MA :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_MC :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_MD :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_ME :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_MF :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_MG :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_MH :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_MK :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_ML :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_MM :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_MN :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_MO :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_MP :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_MQ :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_MR :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_MS :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_MT :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_MU :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_MV :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_MW :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_MX :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_MY :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_MZ :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_NA :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_NC :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_NE :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_NF :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_NG :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_NI :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_NL :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_NO :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_NP :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_NR :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_NU :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_NZ :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_OM :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_PA :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_PE :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_PF :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_PG :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_PH :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_PK :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_PL :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_PM :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_PN :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_PR :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_PS :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_PT :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_PW :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_PY :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_QA :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_RE :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_RO :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_RS :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_RU :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_RW :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_SA :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_SB :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_SC :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_SD :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_SE :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_SG :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_SH :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_SI :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_SJ :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_SK :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_SL :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_SM :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_SN :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_SO :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_SR :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_SS :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_ST :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_SV :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_SX :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_SY :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_SZ :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_TC :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_TD :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_TF :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_TG :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_TH :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_TJ :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_TK :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_TL :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_TM :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_TN :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_TO :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_TP :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_TR :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_TT :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_TV :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_TW :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_TZ :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_UA :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_UG :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_US :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_UY :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_UZ :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_VA :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_VC :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_VE :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_VG :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_VI :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_VN :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_VU :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_WF :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_WS :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_YE :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_YT :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_ZA :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_ZM :: CountryCode
+ Amazonka.Route53Domains.Types.CountryCode: pattern CountryCode_ZW :: CountryCode
+ Amazonka.Route53Domains.Types.DnssecKey: DnssecKey' :: Maybe Int -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe Text -> DnssecKey
+ Amazonka.Route53Domains.Types.DnssecKey: [$sel:algorithm:DnssecKey'] :: DnssecKey -> Maybe Int
+ Amazonka.Route53Domains.Types.DnssecKey: [$sel:digest:DnssecKey'] :: DnssecKey -> Maybe Text
+ Amazonka.Route53Domains.Types.DnssecKey: [$sel:digestType:DnssecKey'] :: DnssecKey -> Maybe Int
+ Amazonka.Route53Domains.Types.DnssecKey: [$sel:flags:DnssecKey'] :: DnssecKey -> Maybe Int
+ Amazonka.Route53Domains.Types.DnssecKey: [$sel:id:DnssecKey'] :: DnssecKey -> Maybe Text
+ Amazonka.Route53Domains.Types.DnssecKey: [$sel:keyTag:DnssecKey'] :: DnssecKey -> Maybe Int
+ Amazonka.Route53Domains.Types.DnssecKey: [$sel:publicKey:DnssecKey'] :: DnssecKey -> Maybe Text
+ Amazonka.Route53Domains.Types.DnssecKey: data DnssecKey
+ Amazonka.Route53Domains.Types.DnssecKey: dnssecKey_algorithm :: Lens' DnssecKey (Maybe Int)
+ Amazonka.Route53Domains.Types.DnssecKey: dnssecKey_digest :: Lens' DnssecKey (Maybe Text)
+ Amazonka.Route53Domains.Types.DnssecKey: dnssecKey_digestType :: Lens' DnssecKey (Maybe Int)
+ Amazonka.Route53Domains.Types.DnssecKey: dnssecKey_flags :: Lens' DnssecKey (Maybe Int)
+ Amazonka.Route53Domains.Types.DnssecKey: dnssecKey_id :: Lens' DnssecKey (Maybe Text)
+ Amazonka.Route53Domains.Types.DnssecKey: dnssecKey_keyTag :: Lens' DnssecKey (Maybe Int)
+ Amazonka.Route53Domains.Types.DnssecKey: dnssecKey_publicKey :: Lens' DnssecKey (Maybe Text)
+ Amazonka.Route53Domains.Types.DnssecKey: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.DnssecKey.DnssecKey
+ Amazonka.Route53Domains.Types.DnssecKey: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Route53Domains.Types.DnssecKey.DnssecKey
+ Amazonka.Route53Domains.Types.DnssecKey: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.DnssecKey.DnssecKey
+ Amazonka.Route53Domains.Types.DnssecKey: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.DnssecKey.DnssecKey
+ Amazonka.Route53Domains.Types.DnssecKey: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.DnssecKey.DnssecKey
+ Amazonka.Route53Domains.Types.DnssecKey: instance GHC.Read.Read Amazonka.Route53Domains.Types.DnssecKey.DnssecKey
+ Amazonka.Route53Domains.Types.DnssecKey: instance GHC.Show.Show Amazonka.Route53Domains.Types.DnssecKey.DnssecKey
+ Amazonka.Route53Domains.Types.DnssecKey: newDnssecKey :: DnssecKey
+ Amazonka.Route53Domains.Types.DnssecSigningAttributes: DnssecSigningAttributes' :: Maybe Int -> Maybe Int -> Maybe Text -> DnssecSigningAttributes
+ Amazonka.Route53Domains.Types.DnssecSigningAttributes: [$sel:algorithm:DnssecSigningAttributes'] :: DnssecSigningAttributes -> Maybe Int
+ Amazonka.Route53Domains.Types.DnssecSigningAttributes: [$sel:flags:DnssecSigningAttributes'] :: DnssecSigningAttributes -> Maybe Int
+ Amazonka.Route53Domains.Types.DnssecSigningAttributes: [$sel:publicKey:DnssecSigningAttributes'] :: DnssecSigningAttributes -> Maybe Text
+ Amazonka.Route53Domains.Types.DnssecSigningAttributes: data DnssecSigningAttributes
+ Amazonka.Route53Domains.Types.DnssecSigningAttributes: dnssecSigningAttributes_algorithm :: Lens' DnssecSigningAttributes (Maybe Int)
+ Amazonka.Route53Domains.Types.DnssecSigningAttributes: dnssecSigningAttributes_flags :: Lens' DnssecSigningAttributes (Maybe Int)
+ Amazonka.Route53Domains.Types.DnssecSigningAttributes: dnssecSigningAttributes_publicKey :: Lens' DnssecSigningAttributes (Maybe Text)
+ Amazonka.Route53Domains.Types.DnssecSigningAttributes: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.DnssecSigningAttributes.DnssecSigningAttributes
+ Amazonka.Route53Domains.Types.DnssecSigningAttributes: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.Types.DnssecSigningAttributes.DnssecSigningAttributes
+ Amazonka.Route53Domains.Types.DnssecSigningAttributes: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.DnssecSigningAttributes.DnssecSigningAttributes
+ Amazonka.Route53Domains.Types.DnssecSigningAttributes: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.DnssecSigningAttributes.DnssecSigningAttributes
+ Amazonka.Route53Domains.Types.DnssecSigningAttributes: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.DnssecSigningAttributes.DnssecSigningAttributes
+ Amazonka.Route53Domains.Types.DnssecSigningAttributes: instance GHC.Read.Read Amazonka.Route53Domains.Types.DnssecSigningAttributes.DnssecSigningAttributes
+ Amazonka.Route53Domains.Types.DnssecSigningAttributes: instance GHC.Show.Show Amazonka.Route53Domains.Types.DnssecSigningAttributes.DnssecSigningAttributes
+ Amazonka.Route53Domains.Types.DnssecSigningAttributes: newDnssecSigningAttributes :: DnssecSigningAttributes
+ Amazonka.Route53Domains.Types.DomainAvailability: DomainAvailability' :: Text -> DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: [fromDomainAvailability] :: DomainAvailability -> Text
+ Amazonka.Route53Domains.Types.DomainAvailability: instance Amazonka.Data.ByteString.ToByteString Amazonka.Route53Domains.Types.DomainAvailability.DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: instance Amazonka.Data.Headers.ToHeader Amazonka.Route53Domains.Types.DomainAvailability.DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: instance Amazonka.Data.Log.ToLog Amazonka.Route53Domains.Types.DomainAvailability.DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.Types.DomainAvailability.DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: instance Amazonka.Data.Text.FromText Amazonka.Route53Domains.Types.DomainAvailability.DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: instance Amazonka.Data.Text.ToText Amazonka.Route53Domains.Types.DomainAvailability.DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: instance Amazonka.Data.XML.FromXML Amazonka.Route53Domains.Types.DomainAvailability.DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: instance Amazonka.Data.XML.ToXML Amazonka.Route53Domains.Types.DomainAvailability.DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.DomainAvailability.DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Route53Domains.Types.DomainAvailability.DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Route53Domains.Types.DomainAvailability.DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.Types.DomainAvailability.DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Route53Domains.Types.DomainAvailability.DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.DomainAvailability.DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.DomainAvailability.DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: instance GHC.Classes.Ord Amazonka.Route53Domains.Types.DomainAvailability.DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.DomainAvailability.DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: instance GHC.Read.Read Amazonka.Route53Domains.Types.DomainAvailability.DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: instance GHC.Show.Show Amazonka.Route53Domains.Types.DomainAvailability.DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: newtype DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: pattern DomainAvailability_AVAILABLE :: DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: pattern DomainAvailability_AVAILABLE_PREORDER :: DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: pattern DomainAvailability_AVAILABLE_RESERVED :: DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: pattern DomainAvailability_DONT_KNOW :: DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: pattern DomainAvailability_RESERVED :: DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: pattern DomainAvailability_UNAVAILABLE :: DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: pattern DomainAvailability_UNAVAILABLE_PREMIUM :: DomainAvailability
+ Amazonka.Route53Domains.Types.DomainAvailability: pattern DomainAvailability_UNAVAILABLE_RESTRICTED :: DomainAvailability
+ Amazonka.Route53Domains.Types.DomainPrice: DomainPrice' :: Maybe PriceWithCurrency -> Maybe Text -> Maybe PriceWithCurrency -> Maybe PriceWithCurrency -> Maybe PriceWithCurrency -> Maybe PriceWithCurrency -> DomainPrice
+ Amazonka.Route53Domains.Types.DomainPrice: [$sel:changeOwnershipPrice:DomainPrice'] :: DomainPrice -> Maybe PriceWithCurrency
+ Amazonka.Route53Domains.Types.DomainPrice: [$sel:name:DomainPrice'] :: DomainPrice -> Maybe Text
+ Amazonka.Route53Domains.Types.DomainPrice: [$sel:registrationPrice:DomainPrice'] :: DomainPrice -> Maybe PriceWithCurrency
+ Amazonka.Route53Domains.Types.DomainPrice: [$sel:renewalPrice:DomainPrice'] :: DomainPrice -> Maybe PriceWithCurrency
+ Amazonka.Route53Domains.Types.DomainPrice: [$sel:restorationPrice:DomainPrice'] :: DomainPrice -> Maybe PriceWithCurrency
+ Amazonka.Route53Domains.Types.DomainPrice: [$sel:transferPrice:DomainPrice'] :: DomainPrice -> Maybe PriceWithCurrency
+ Amazonka.Route53Domains.Types.DomainPrice: data DomainPrice
+ Amazonka.Route53Domains.Types.DomainPrice: domainPrice_changeOwnershipPrice :: Lens' DomainPrice (Maybe PriceWithCurrency)
+ Amazonka.Route53Domains.Types.DomainPrice: domainPrice_name :: Lens' DomainPrice (Maybe Text)
+ Amazonka.Route53Domains.Types.DomainPrice: domainPrice_registrationPrice :: Lens' DomainPrice (Maybe PriceWithCurrency)
+ Amazonka.Route53Domains.Types.DomainPrice: domainPrice_renewalPrice :: Lens' DomainPrice (Maybe PriceWithCurrency)
+ Amazonka.Route53Domains.Types.DomainPrice: domainPrice_restorationPrice :: Lens' DomainPrice (Maybe PriceWithCurrency)
+ Amazonka.Route53Domains.Types.DomainPrice: domainPrice_transferPrice :: Lens' DomainPrice (Maybe PriceWithCurrency)
+ Amazonka.Route53Domains.Types.DomainPrice: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.DomainPrice.DomainPrice
+ Amazonka.Route53Domains.Types.DomainPrice: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Route53Domains.Types.DomainPrice.DomainPrice
+ Amazonka.Route53Domains.Types.DomainPrice: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.DomainPrice.DomainPrice
+ Amazonka.Route53Domains.Types.DomainPrice: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.DomainPrice.DomainPrice
+ Amazonka.Route53Domains.Types.DomainPrice: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.DomainPrice.DomainPrice
+ Amazonka.Route53Domains.Types.DomainPrice: instance GHC.Read.Read Amazonka.Route53Domains.Types.DomainPrice.DomainPrice
+ Amazonka.Route53Domains.Types.DomainPrice: instance GHC.Show.Show Amazonka.Route53Domains.Types.DomainPrice.DomainPrice
+ Amazonka.Route53Domains.Types.DomainPrice: newDomainPrice :: DomainPrice
+ Amazonka.Route53Domains.Types.DomainSuggestion: DomainSuggestion' :: Maybe Text -> Maybe Text -> DomainSuggestion
+ Amazonka.Route53Domains.Types.DomainSuggestion: [$sel:availability:DomainSuggestion'] :: DomainSuggestion -> Maybe Text
+ Amazonka.Route53Domains.Types.DomainSuggestion: [$sel:domainName:DomainSuggestion'] :: DomainSuggestion -> Maybe Text
+ Amazonka.Route53Domains.Types.DomainSuggestion: data DomainSuggestion
+ Amazonka.Route53Domains.Types.DomainSuggestion: domainSuggestion_availability :: Lens' DomainSuggestion (Maybe Text)
+ Amazonka.Route53Domains.Types.DomainSuggestion: domainSuggestion_domainName :: Lens' DomainSuggestion (Maybe Text)
+ Amazonka.Route53Domains.Types.DomainSuggestion: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.DomainSuggestion.DomainSuggestion
+ Amazonka.Route53Domains.Types.DomainSuggestion: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Route53Domains.Types.DomainSuggestion.DomainSuggestion
+ Amazonka.Route53Domains.Types.DomainSuggestion: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.DomainSuggestion.DomainSuggestion
+ Amazonka.Route53Domains.Types.DomainSuggestion: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.DomainSuggestion.DomainSuggestion
+ Amazonka.Route53Domains.Types.DomainSuggestion: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.DomainSuggestion.DomainSuggestion
+ Amazonka.Route53Domains.Types.DomainSuggestion: instance GHC.Read.Read Amazonka.Route53Domains.Types.DomainSuggestion.DomainSuggestion
+ Amazonka.Route53Domains.Types.DomainSuggestion: instance GHC.Show.Show Amazonka.Route53Domains.Types.DomainSuggestion.DomainSuggestion
+ Amazonka.Route53Domains.Types.DomainSuggestion: newDomainSuggestion :: DomainSuggestion
+ Amazonka.Route53Domains.Types.DomainSummary: DomainSummary' :: Maybe Bool -> Maybe Text -> Maybe POSIX -> Maybe Bool -> DomainSummary
+ Amazonka.Route53Domains.Types.DomainSummary: [$sel:autoRenew:DomainSummary'] :: DomainSummary -> Maybe Bool
+ Amazonka.Route53Domains.Types.DomainSummary: [$sel:domainName:DomainSummary'] :: DomainSummary -> Maybe Text
+ Amazonka.Route53Domains.Types.DomainSummary: [$sel:expiry:DomainSummary'] :: DomainSummary -> Maybe POSIX
+ Amazonka.Route53Domains.Types.DomainSummary: [$sel:transferLock:DomainSummary'] :: DomainSummary -> Maybe Bool
+ Amazonka.Route53Domains.Types.DomainSummary: data DomainSummary
+ Amazonka.Route53Domains.Types.DomainSummary: domainSummary_autoRenew :: Lens' DomainSummary (Maybe Bool)
+ Amazonka.Route53Domains.Types.DomainSummary: domainSummary_domainName :: Lens' DomainSummary (Maybe Text)
+ Amazonka.Route53Domains.Types.DomainSummary: domainSummary_expiry :: Lens' DomainSummary (Maybe UTCTime)
+ Amazonka.Route53Domains.Types.DomainSummary: domainSummary_transferLock :: Lens' DomainSummary (Maybe Bool)
+ Amazonka.Route53Domains.Types.DomainSummary: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.DomainSummary.DomainSummary
+ Amazonka.Route53Domains.Types.DomainSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Route53Domains.Types.DomainSummary.DomainSummary
+ Amazonka.Route53Domains.Types.DomainSummary: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.DomainSummary.DomainSummary
+ Amazonka.Route53Domains.Types.DomainSummary: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.DomainSummary.DomainSummary
+ Amazonka.Route53Domains.Types.DomainSummary: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.DomainSummary.DomainSummary
+ Amazonka.Route53Domains.Types.DomainSummary: instance GHC.Read.Read Amazonka.Route53Domains.Types.DomainSummary.DomainSummary
+ Amazonka.Route53Domains.Types.DomainSummary: instance GHC.Show.Show Amazonka.Route53Domains.Types.DomainSummary.DomainSummary
+ Amazonka.Route53Domains.Types.DomainSummary: newDomainSummary :: DomainSummary
+ Amazonka.Route53Domains.Types.DomainTransferability: DomainTransferability' :: Maybe Transferable -> DomainTransferability
+ Amazonka.Route53Domains.Types.DomainTransferability: [$sel:transferable:DomainTransferability'] :: DomainTransferability -> Maybe Transferable
+ Amazonka.Route53Domains.Types.DomainTransferability: data DomainTransferability
+ Amazonka.Route53Domains.Types.DomainTransferability: domainTransferability_transferable :: Lens' DomainTransferability (Maybe Transferable)
+ Amazonka.Route53Domains.Types.DomainTransferability: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.DomainTransferability.DomainTransferability
+ Amazonka.Route53Domains.Types.DomainTransferability: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Route53Domains.Types.DomainTransferability.DomainTransferability
+ Amazonka.Route53Domains.Types.DomainTransferability: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.DomainTransferability.DomainTransferability
+ Amazonka.Route53Domains.Types.DomainTransferability: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.DomainTransferability.DomainTransferability
+ Amazonka.Route53Domains.Types.DomainTransferability: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.DomainTransferability.DomainTransferability
+ Amazonka.Route53Domains.Types.DomainTransferability: instance GHC.Read.Read Amazonka.Route53Domains.Types.DomainTransferability.DomainTransferability
+ Amazonka.Route53Domains.Types.DomainTransferability: instance GHC.Show.Show Amazonka.Route53Domains.Types.DomainTransferability.DomainTransferability
+ Amazonka.Route53Domains.Types.DomainTransferability: newDomainTransferability :: DomainTransferability
+ Amazonka.Route53Domains.Types.ExtraParam: ExtraParam' :: ExtraParamName -> Sensitive Text -> ExtraParam
+ Amazonka.Route53Domains.Types.ExtraParam: [$sel:name:ExtraParam'] :: ExtraParam -> ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParam: [$sel:value:ExtraParam'] :: ExtraParam -> Sensitive Text
+ Amazonka.Route53Domains.Types.ExtraParam: data ExtraParam
+ Amazonka.Route53Domains.Types.ExtraParam: extraParam_name :: Lens' ExtraParam ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParam: extraParam_value :: Lens' ExtraParam Text
+ Amazonka.Route53Domains.Types.ExtraParam: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.ExtraParam.ExtraParam
+ Amazonka.Route53Domains.Types.ExtraParam: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Route53Domains.Types.ExtraParam.ExtraParam
+ Amazonka.Route53Domains.Types.ExtraParam: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.Types.ExtraParam.ExtraParam
+ Amazonka.Route53Domains.Types.ExtraParam: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.ExtraParam.ExtraParam
+ Amazonka.Route53Domains.Types.ExtraParam: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.ExtraParam.ExtraParam
+ Amazonka.Route53Domains.Types.ExtraParam: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.ExtraParam.ExtraParam
+ Amazonka.Route53Domains.Types.ExtraParam: instance GHC.Show.Show Amazonka.Route53Domains.Types.ExtraParam.ExtraParam
+ Amazonka.Route53Domains.Types.ExtraParam: newExtraParam :: ExtraParamName -> Text -> ExtraParam
+ Amazonka.Route53Domains.Types.ExtraParamName: ExtraParamName' :: Text -> ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: [fromExtraParamName] :: ExtraParamName -> Text
+ Amazonka.Route53Domains.Types.ExtraParamName: instance Amazonka.Data.ByteString.ToByteString Amazonka.Route53Domains.Types.ExtraParamName.ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: instance Amazonka.Data.Headers.ToHeader Amazonka.Route53Domains.Types.ExtraParamName.ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: instance Amazonka.Data.Log.ToLog Amazonka.Route53Domains.Types.ExtraParamName.ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.Types.ExtraParamName.ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: instance Amazonka.Data.Text.FromText Amazonka.Route53Domains.Types.ExtraParamName.ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: instance Amazonka.Data.Text.ToText Amazonka.Route53Domains.Types.ExtraParamName.ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: instance Amazonka.Data.XML.FromXML Amazonka.Route53Domains.Types.ExtraParamName.ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: instance Amazonka.Data.XML.ToXML Amazonka.Route53Domains.Types.ExtraParamName.ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.ExtraParamName.ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Route53Domains.Types.ExtraParamName.ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Route53Domains.Types.ExtraParamName.ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.Types.ExtraParamName.ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Route53Domains.Types.ExtraParamName.ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.ExtraParamName.ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.ExtraParamName.ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: instance GHC.Classes.Ord Amazonka.Route53Domains.Types.ExtraParamName.ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.ExtraParamName.ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: instance GHC.Read.Read Amazonka.Route53Domains.Types.ExtraParamName.ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: instance GHC.Show.Show Amazonka.Route53Domains.Types.ExtraParamName.ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: newtype ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_AU_ID_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_AU_ID_TYPE :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_AU_PRIORITY_TOKEN :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_BIRTH_CITY :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_BIRTH_COUNTRY :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_BIRTH_DATE_IN_YYYY_MM_DD :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_BIRTH_DEPARTMENT :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_BRAND_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_CA_BUSINESS_ENTITY_TYPE :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_CA_LEGAL_REPRESENTATIVE :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_CA_LEGAL_REPRESENTATIVE_CAPACITY :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_CA_LEGAL_TYPE :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_DOCUMENT_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_DUNS_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_ES_IDENTIFICATION :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_ES_IDENTIFICATION_TYPE :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_ES_LEGAL_FORM :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_EU_COUNTRY_OF_CITIZENSHIP :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_FI_BUSINESS_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_FI_ID_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_FI_NATIONALITY :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_FI_ORGANIZATION_TYPE :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_IT_NATIONALITY :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_IT_PIN :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_IT_REGISTRANT_ENTITY_TYPE :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_RU_PASSPORT_DATA :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_SE_ID_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_SG_ID_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_UK_COMPANY_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_UK_CONTACT_TYPE :: ExtraParamName
+ Amazonka.Route53Domains.Types.ExtraParamName: pattern ExtraParamName_VAT_NUMBER :: ExtraParamName
+ Amazonka.Route53Domains.Types.FilterCondition: FilterCondition' :: ListDomainsAttributeName -> Operator -> NonEmpty Text -> FilterCondition
+ Amazonka.Route53Domains.Types.FilterCondition: [$sel:name:FilterCondition'] :: FilterCondition -> ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.FilterCondition: [$sel:operator:FilterCondition'] :: FilterCondition -> Operator
+ Amazonka.Route53Domains.Types.FilterCondition: [$sel:values:FilterCondition'] :: FilterCondition -> NonEmpty Text
+ Amazonka.Route53Domains.Types.FilterCondition: data FilterCondition
+ Amazonka.Route53Domains.Types.FilterCondition: filterCondition_name :: Lens' FilterCondition ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.FilterCondition: filterCondition_operator :: Lens' FilterCondition Operator
+ Amazonka.Route53Domains.Types.FilterCondition: filterCondition_values :: Lens' FilterCondition (NonEmpty Text)
+ Amazonka.Route53Domains.Types.FilterCondition: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.FilterCondition.FilterCondition
+ Amazonka.Route53Domains.Types.FilterCondition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.Types.FilterCondition.FilterCondition
+ Amazonka.Route53Domains.Types.FilterCondition: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.FilterCondition.FilterCondition
+ Amazonka.Route53Domains.Types.FilterCondition: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.FilterCondition.FilterCondition
+ Amazonka.Route53Domains.Types.FilterCondition: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.FilterCondition.FilterCondition
+ Amazonka.Route53Domains.Types.FilterCondition: instance GHC.Read.Read Amazonka.Route53Domains.Types.FilterCondition.FilterCondition
+ Amazonka.Route53Domains.Types.FilterCondition: instance GHC.Show.Show Amazonka.Route53Domains.Types.FilterCondition.FilterCondition
+ Amazonka.Route53Domains.Types.FilterCondition: newFilterCondition :: ListDomainsAttributeName -> Operator -> NonEmpty Text -> FilterCondition
+ Amazonka.Route53Domains.Types.ListDomainsAttributeName: ListDomainsAttributeName' :: Text -> ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.ListDomainsAttributeName: [fromListDomainsAttributeName] :: ListDomainsAttributeName -> Text
+ Amazonka.Route53Domains.Types.ListDomainsAttributeName: instance Amazonka.Data.ByteString.ToByteString Amazonka.Route53Domains.Types.ListDomainsAttributeName.ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.ListDomainsAttributeName: instance Amazonka.Data.Headers.ToHeader Amazonka.Route53Domains.Types.ListDomainsAttributeName.ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.ListDomainsAttributeName: instance Amazonka.Data.Log.ToLog Amazonka.Route53Domains.Types.ListDomainsAttributeName.ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.ListDomainsAttributeName: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.Types.ListDomainsAttributeName.ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.ListDomainsAttributeName: instance Amazonka.Data.Text.FromText Amazonka.Route53Domains.Types.ListDomainsAttributeName.ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.ListDomainsAttributeName: instance Amazonka.Data.Text.ToText Amazonka.Route53Domains.Types.ListDomainsAttributeName.ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.ListDomainsAttributeName: instance Amazonka.Data.XML.FromXML Amazonka.Route53Domains.Types.ListDomainsAttributeName.ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.ListDomainsAttributeName: instance Amazonka.Data.XML.ToXML Amazonka.Route53Domains.Types.ListDomainsAttributeName.ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.ListDomainsAttributeName: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.ListDomainsAttributeName.ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.ListDomainsAttributeName: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Route53Domains.Types.ListDomainsAttributeName.ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.ListDomainsAttributeName: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Route53Domains.Types.ListDomainsAttributeName.ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.ListDomainsAttributeName: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.Types.ListDomainsAttributeName.ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.ListDomainsAttributeName: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Route53Domains.Types.ListDomainsAttributeName.ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.ListDomainsAttributeName: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.ListDomainsAttributeName.ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.ListDomainsAttributeName: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.ListDomainsAttributeName.ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.ListDomainsAttributeName: instance GHC.Classes.Ord Amazonka.Route53Domains.Types.ListDomainsAttributeName.ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.ListDomainsAttributeName: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.ListDomainsAttributeName.ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.ListDomainsAttributeName: instance GHC.Read.Read Amazonka.Route53Domains.Types.ListDomainsAttributeName.ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.ListDomainsAttributeName: instance GHC.Show.Show Amazonka.Route53Domains.Types.ListDomainsAttributeName.ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.ListDomainsAttributeName: newtype ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.ListDomainsAttributeName: pattern ListDomainsAttributeName_DomainName :: ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.ListDomainsAttributeName: pattern ListDomainsAttributeName_Expiry :: ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.ListOperationsSortAttributeName: ListOperationsSortAttributeName' :: Text -> ListOperationsSortAttributeName
+ Amazonka.Route53Domains.Types.ListOperationsSortAttributeName: [fromListOperationsSortAttributeName] :: ListOperationsSortAttributeName -> Text
+ Amazonka.Route53Domains.Types.ListOperationsSortAttributeName: instance Amazonka.Data.ByteString.ToByteString Amazonka.Route53Domains.Types.ListOperationsSortAttributeName.ListOperationsSortAttributeName
+ Amazonka.Route53Domains.Types.ListOperationsSortAttributeName: instance Amazonka.Data.Headers.ToHeader Amazonka.Route53Domains.Types.ListOperationsSortAttributeName.ListOperationsSortAttributeName
+ Amazonka.Route53Domains.Types.ListOperationsSortAttributeName: instance Amazonka.Data.Log.ToLog Amazonka.Route53Domains.Types.ListOperationsSortAttributeName.ListOperationsSortAttributeName
+ Amazonka.Route53Domains.Types.ListOperationsSortAttributeName: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.Types.ListOperationsSortAttributeName.ListOperationsSortAttributeName
+ Amazonka.Route53Domains.Types.ListOperationsSortAttributeName: instance Amazonka.Data.Text.FromText Amazonka.Route53Domains.Types.ListOperationsSortAttributeName.ListOperationsSortAttributeName
+ Amazonka.Route53Domains.Types.ListOperationsSortAttributeName: instance Amazonka.Data.Text.ToText Amazonka.Route53Domains.Types.ListOperationsSortAttributeName.ListOperationsSortAttributeName
+ Amazonka.Route53Domains.Types.ListOperationsSortAttributeName: instance Amazonka.Data.XML.FromXML Amazonka.Route53Domains.Types.ListOperationsSortAttributeName.ListOperationsSortAttributeName
+ Amazonka.Route53Domains.Types.ListOperationsSortAttributeName: instance Amazonka.Data.XML.ToXML Amazonka.Route53Domains.Types.ListOperationsSortAttributeName.ListOperationsSortAttributeName
+ Amazonka.Route53Domains.Types.ListOperationsSortAttributeName: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.ListOperationsSortAttributeName.ListOperationsSortAttributeName
+ Amazonka.Route53Domains.Types.ListOperationsSortAttributeName: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Route53Domains.Types.ListOperationsSortAttributeName.ListOperationsSortAttributeName
+ Amazonka.Route53Domains.Types.ListOperationsSortAttributeName: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Route53Domains.Types.ListOperationsSortAttributeName.ListOperationsSortAttributeName
+ Amazonka.Route53Domains.Types.ListOperationsSortAttributeName: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.Types.ListOperationsSortAttributeName.ListOperationsSortAttributeName
+ Amazonka.Route53Domains.Types.ListOperationsSortAttributeName: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Route53Domains.Types.ListOperationsSortAttributeName.ListOperationsSortAttributeName
+ Amazonka.Route53Domains.Types.ListOperationsSortAttributeName: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.ListOperationsSortAttributeName.ListOperationsSortAttributeName
+ Amazonka.Route53Domains.Types.ListOperationsSortAttributeName: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.ListOperationsSortAttributeName.ListOperationsSortAttributeName
+ Amazonka.Route53Domains.Types.ListOperationsSortAttributeName: instance GHC.Classes.Ord Amazonka.Route53Domains.Types.ListOperationsSortAttributeName.ListOperationsSortAttributeName
+ Amazonka.Route53Domains.Types.ListOperationsSortAttributeName: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.ListOperationsSortAttributeName.ListOperationsSortAttributeName
+ Amazonka.Route53Domains.Types.ListOperationsSortAttributeName: instance GHC.Read.Read Amazonka.Route53Domains.Types.ListOperationsSortAttributeName.ListOperationsSortAttributeName
+ Amazonka.Route53Domains.Types.ListOperationsSortAttributeName: instance GHC.Show.Show Amazonka.Route53Domains.Types.ListOperationsSortAttributeName.ListOperationsSortAttributeName
+ Amazonka.Route53Domains.Types.ListOperationsSortAttributeName: newtype ListOperationsSortAttributeName
+ Amazonka.Route53Domains.Types.ListOperationsSortAttributeName: pattern ListOperationsSortAttributeName_SubmittedDate :: ListOperationsSortAttributeName
+ Amazonka.Route53Domains.Types.Nameserver: Nameserver' :: Maybe [Text] -> Text -> Nameserver
+ Amazonka.Route53Domains.Types.Nameserver: [$sel:glueIps:Nameserver'] :: Nameserver -> Maybe [Text]
+ Amazonka.Route53Domains.Types.Nameserver: [$sel:name:Nameserver'] :: Nameserver -> Text
+ Amazonka.Route53Domains.Types.Nameserver: data Nameserver
+ Amazonka.Route53Domains.Types.Nameserver: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.Nameserver.Nameserver
+ Amazonka.Route53Domains.Types.Nameserver: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Route53Domains.Types.Nameserver.Nameserver
+ Amazonka.Route53Domains.Types.Nameserver: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.Types.Nameserver.Nameserver
+ Amazonka.Route53Domains.Types.Nameserver: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.Nameserver.Nameserver
+ Amazonka.Route53Domains.Types.Nameserver: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.Nameserver.Nameserver
+ Amazonka.Route53Domains.Types.Nameserver: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.Nameserver.Nameserver
+ Amazonka.Route53Domains.Types.Nameserver: instance GHC.Read.Read Amazonka.Route53Domains.Types.Nameserver.Nameserver
+ Amazonka.Route53Domains.Types.Nameserver: instance GHC.Show.Show Amazonka.Route53Domains.Types.Nameserver.Nameserver
+ Amazonka.Route53Domains.Types.Nameserver: nameserver_glueIps :: Lens' Nameserver (Maybe [Text])
+ Amazonka.Route53Domains.Types.Nameserver: nameserver_name :: Lens' Nameserver Text
+ Amazonka.Route53Domains.Types.Nameserver: newNameserver :: Text -> Nameserver
+ Amazonka.Route53Domains.Types.OperationStatus: OperationStatus' :: Text -> OperationStatus
+ Amazonka.Route53Domains.Types.OperationStatus: [fromOperationStatus] :: OperationStatus -> Text
+ Amazonka.Route53Domains.Types.OperationStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.Route53Domains.Types.OperationStatus.OperationStatus
+ Amazonka.Route53Domains.Types.OperationStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.Route53Domains.Types.OperationStatus.OperationStatus
+ Amazonka.Route53Domains.Types.OperationStatus: instance Amazonka.Data.Log.ToLog Amazonka.Route53Domains.Types.OperationStatus.OperationStatus
+ Amazonka.Route53Domains.Types.OperationStatus: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.Types.OperationStatus.OperationStatus
+ Amazonka.Route53Domains.Types.OperationStatus: instance Amazonka.Data.Text.FromText Amazonka.Route53Domains.Types.OperationStatus.OperationStatus
+ Amazonka.Route53Domains.Types.OperationStatus: instance Amazonka.Data.Text.ToText Amazonka.Route53Domains.Types.OperationStatus.OperationStatus
+ Amazonka.Route53Domains.Types.OperationStatus: instance Amazonka.Data.XML.FromXML Amazonka.Route53Domains.Types.OperationStatus.OperationStatus
+ Amazonka.Route53Domains.Types.OperationStatus: instance Amazonka.Data.XML.ToXML Amazonka.Route53Domains.Types.OperationStatus.OperationStatus
+ Amazonka.Route53Domains.Types.OperationStatus: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.OperationStatus.OperationStatus
+ Amazonka.Route53Domains.Types.OperationStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Route53Domains.Types.OperationStatus.OperationStatus
+ Amazonka.Route53Domains.Types.OperationStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Route53Domains.Types.OperationStatus.OperationStatus
+ Amazonka.Route53Domains.Types.OperationStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.Types.OperationStatus.OperationStatus
+ Amazonka.Route53Domains.Types.OperationStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Route53Domains.Types.OperationStatus.OperationStatus
+ Amazonka.Route53Domains.Types.OperationStatus: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.OperationStatus.OperationStatus
+ Amazonka.Route53Domains.Types.OperationStatus: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.OperationStatus.OperationStatus
+ Amazonka.Route53Domains.Types.OperationStatus: instance GHC.Classes.Ord Amazonka.Route53Domains.Types.OperationStatus.OperationStatus
+ Amazonka.Route53Domains.Types.OperationStatus: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.OperationStatus.OperationStatus
+ Amazonka.Route53Domains.Types.OperationStatus: instance GHC.Read.Read Amazonka.Route53Domains.Types.OperationStatus.OperationStatus
+ Amazonka.Route53Domains.Types.OperationStatus: instance GHC.Show.Show Amazonka.Route53Domains.Types.OperationStatus.OperationStatus
+ Amazonka.Route53Domains.Types.OperationStatus: newtype OperationStatus
+ Amazonka.Route53Domains.Types.OperationStatus: pattern OperationStatus_ERROR :: OperationStatus
+ Amazonka.Route53Domains.Types.OperationStatus: pattern OperationStatus_FAILED :: OperationStatus
+ Amazonka.Route53Domains.Types.OperationStatus: pattern OperationStatus_IN_PROGRESS :: OperationStatus
+ Amazonka.Route53Domains.Types.OperationStatus: pattern OperationStatus_SUBMITTED :: OperationStatus
+ Amazonka.Route53Domains.Types.OperationStatus: pattern OperationStatus_SUCCESSFUL :: OperationStatus
+ Amazonka.Route53Domains.Types.OperationSummary: OperationSummary' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe OperationStatus -> Maybe StatusFlag -> Maybe POSIX -> Maybe OperationType -> OperationSummary
+ Amazonka.Route53Domains.Types.OperationSummary: [$sel:domainName:OperationSummary'] :: OperationSummary -> Maybe Text
+ Amazonka.Route53Domains.Types.OperationSummary: [$sel:lastUpdatedDate:OperationSummary'] :: OperationSummary -> Maybe POSIX
+ Amazonka.Route53Domains.Types.OperationSummary: [$sel:message:OperationSummary'] :: OperationSummary -> Maybe Text
+ Amazonka.Route53Domains.Types.OperationSummary: [$sel:operationId:OperationSummary'] :: OperationSummary -> Maybe Text
+ Amazonka.Route53Domains.Types.OperationSummary: [$sel:status:OperationSummary'] :: OperationSummary -> Maybe OperationStatus
+ Amazonka.Route53Domains.Types.OperationSummary: [$sel:statusFlag:OperationSummary'] :: OperationSummary -> Maybe StatusFlag
+ Amazonka.Route53Domains.Types.OperationSummary: [$sel:submittedDate:OperationSummary'] :: OperationSummary -> Maybe POSIX
+ Amazonka.Route53Domains.Types.OperationSummary: [$sel:type':OperationSummary'] :: OperationSummary -> Maybe OperationType
+ Amazonka.Route53Domains.Types.OperationSummary: data OperationSummary
+ Amazonka.Route53Domains.Types.OperationSummary: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.OperationSummary.OperationSummary
+ Amazonka.Route53Domains.Types.OperationSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Route53Domains.Types.OperationSummary.OperationSummary
+ Amazonka.Route53Domains.Types.OperationSummary: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.OperationSummary.OperationSummary
+ Amazonka.Route53Domains.Types.OperationSummary: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.OperationSummary.OperationSummary
+ Amazonka.Route53Domains.Types.OperationSummary: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.OperationSummary.OperationSummary
+ Amazonka.Route53Domains.Types.OperationSummary: instance GHC.Read.Read Amazonka.Route53Domains.Types.OperationSummary.OperationSummary
+ Amazonka.Route53Domains.Types.OperationSummary: instance GHC.Show.Show Amazonka.Route53Domains.Types.OperationSummary.OperationSummary
+ Amazonka.Route53Domains.Types.OperationSummary: newOperationSummary :: OperationSummary
+ Amazonka.Route53Domains.Types.OperationSummary: operationSummary_domainName :: Lens' OperationSummary (Maybe Text)
+ Amazonka.Route53Domains.Types.OperationSummary: operationSummary_lastUpdatedDate :: Lens' OperationSummary (Maybe UTCTime)
+ Amazonka.Route53Domains.Types.OperationSummary: operationSummary_message :: Lens' OperationSummary (Maybe Text)
+ Amazonka.Route53Domains.Types.OperationSummary: operationSummary_operationId :: Lens' OperationSummary (Maybe Text)
+ Amazonka.Route53Domains.Types.OperationSummary: operationSummary_status :: Lens' OperationSummary (Maybe OperationStatus)
+ Amazonka.Route53Domains.Types.OperationSummary: operationSummary_statusFlag :: Lens' OperationSummary (Maybe StatusFlag)
+ Amazonka.Route53Domains.Types.OperationSummary: operationSummary_submittedDate :: Lens' OperationSummary (Maybe UTCTime)
+ Amazonka.Route53Domains.Types.OperationSummary: operationSummary_type :: Lens' OperationSummary (Maybe OperationType)
+ Amazonka.Route53Domains.Types.OperationType: OperationType' :: Text -> OperationType
+ Amazonka.Route53Domains.Types.OperationType: [fromOperationType] :: OperationType -> Text
+ Amazonka.Route53Domains.Types.OperationType: instance Amazonka.Data.ByteString.ToByteString Amazonka.Route53Domains.Types.OperationType.OperationType
+ Amazonka.Route53Domains.Types.OperationType: instance Amazonka.Data.Headers.ToHeader Amazonka.Route53Domains.Types.OperationType.OperationType
+ Amazonka.Route53Domains.Types.OperationType: instance Amazonka.Data.Log.ToLog Amazonka.Route53Domains.Types.OperationType.OperationType
+ Amazonka.Route53Domains.Types.OperationType: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.Types.OperationType.OperationType
+ Amazonka.Route53Domains.Types.OperationType: instance Amazonka.Data.Text.FromText Amazonka.Route53Domains.Types.OperationType.OperationType
+ Amazonka.Route53Domains.Types.OperationType: instance Amazonka.Data.Text.ToText Amazonka.Route53Domains.Types.OperationType.OperationType
+ Amazonka.Route53Domains.Types.OperationType: instance Amazonka.Data.XML.FromXML Amazonka.Route53Domains.Types.OperationType.OperationType
+ Amazonka.Route53Domains.Types.OperationType: instance Amazonka.Data.XML.ToXML Amazonka.Route53Domains.Types.OperationType.OperationType
+ Amazonka.Route53Domains.Types.OperationType: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.OperationType.OperationType
+ Amazonka.Route53Domains.Types.OperationType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Route53Domains.Types.OperationType.OperationType
+ Amazonka.Route53Domains.Types.OperationType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Route53Domains.Types.OperationType.OperationType
+ Amazonka.Route53Domains.Types.OperationType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.Types.OperationType.OperationType
+ Amazonka.Route53Domains.Types.OperationType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Route53Domains.Types.OperationType.OperationType
+ Amazonka.Route53Domains.Types.OperationType: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.OperationType.OperationType
+ Amazonka.Route53Domains.Types.OperationType: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.OperationType.OperationType
+ Amazonka.Route53Domains.Types.OperationType: instance GHC.Classes.Ord Amazonka.Route53Domains.Types.OperationType.OperationType
+ Amazonka.Route53Domains.Types.OperationType: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.OperationType.OperationType
+ Amazonka.Route53Domains.Types.OperationType: instance GHC.Read.Read Amazonka.Route53Domains.Types.OperationType.OperationType
+ Amazonka.Route53Domains.Types.OperationType: instance GHC.Show.Show Amazonka.Route53Domains.Types.OperationType.OperationType
+ Amazonka.Route53Domains.Types.OperationType: newtype OperationType
+ Amazonka.Route53Domains.Types.OperationType: pattern OperationType_ADD_DNSSEC :: OperationType
+ Amazonka.Route53Domains.Types.OperationType: pattern OperationType_CHANGE_DOMAIN_OWNER :: OperationType
+ Amazonka.Route53Domains.Types.OperationType: pattern OperationType_CHANGE_PRIVACY_PROTECTION :: OperationType
+ Amazonka.Route53Domains.Types.OperationType: pattern OperationType_DELETE_DOMAIN :: OperationType
+ Amazonka.Route53Domains.Types.OperationType: pattern OperationType_DISABLE_AUTORENEW :: OperationType
+ Amazonka.Route53Domains.Types.OperationType: pattern OperationType_DOMAIN_LOCK :: OperationType
+ Amazonka.Route53Domains.Types.OperationType: pattern OperationType_ENABLE_AUTORENEW :: OperationType
+ Amazonka.Route53Domains.Types.OperationType: pattern OperationType_EXPIRE_DOMAIN :: OperationType
+ Amazonka.Route53Domains.Types.OperationType: pattern OperationType_INTERNAL_TRANSFER_IN_DOMAIN :: OperationType
+ Amazonka.Route53Domains.Types.OperationType: pattern OperationType_INTERNAL_TRANSFER_OUT_DOMAIN :: OperationType
+ Amazonka.Route53Domains.Types.OperationType: pattern OperationType_PUSH_DOMAIN :: OperationType
+ Amazonka.Route53Domains.Types.OperationType: pattern OperationType_REGISTER_DOMAIN :: OperationType
+ Amazonka.Route53Domains.Types.OperationType: pattern OperationType_REMOVE_DNSSEC :: OperationType
+ Amazonka.Route53Domains.Types.OperationType: pattern OperationType_RENEW_DOMAIN :: OperationType
+ Amazonka.Route53Domains.Types.OperationType: pattern OperationType_TRANSFER_IN_DOMAIN :: OperationType
+ Amazonka.Route53Domains.Types.OperationType: pattern OperationType_TRANSFER_OUT_DOMAIN :: OperationType
+ Amazonka.Route53Domains.Types.OperationType: pattern OperationType_UPDATE_DOMAIN_CONTACT :: OperationType
+ Amazonka.Route53Domains.Types.OperationType: pattern OperationType_UPDATE_NAMESERVER :: OperationType
+ Amazonka.Route53Domains.Types.Operator: Operator' :: Text -> Operator
+ Amazonka.Route53Domains.Types.Operator: [fromOperator] :: Operator -> Text
+ Amazonka.Route53Domains.Types.Operator: instance Amazonka.Data.ByteString.ToByteString Amazonka.Route53Domains.Types.Operator.Operator
+ Amazonka.Route53Domains.Types.Operator: instance Amazonka.Data.Headers.ToHeader Amazonka.Route53Domains.Types.Operator.Operator
+ Amazonka.Route53Domains.Types.Operator: instance Amazonka.Data.Log.ToLog Amazonka.Route53Domains.Types.Operator.Operator
+ Amazonka.Route53Domains.Types.Operator: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.Types.Operator.Operator
+ Amazonka.Route53Domains.Types.Operator: instance Amazonka.Data.Text.FromText Amazonka.Route53Domains.Types.Operator.Operator
+ Amazonka.Route53Domains.Types.Operator: instance Amazonka.Data.Text.ToText Amazonka.Route53Domains.Types.Operator.Operator
+ Amazonka.Route53Domains.Types.Operator: instance Amazonka.Data.XML.FromXML Amazonka.Route53Domains.Types.Operator.Operator
+ Amazonka.Route53Domains.Types.Operator: instance Amazonka.Data.XML.ToXML Amazonka.Route53Domains.Types.Operator.Operator
+ Amazonka.Route53Domains.Types.Operator: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.Operator.Operator
+ Amazonka.Route53Domains.Types.Operator: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Route53Domains.Types.Operator.Operator
+ Amazonka.Route53Domains.Types.Operator: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Route53Domains.Types.Operator.Operator
+ Amazonka.Route53Domains.Types.Operator: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.Types.Operator.Operator
+ Amazonka.Route53Domains.Types.Operator: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Route53Domains.Types.Operator.Operator
+ Amazonka.Route53Domains.Types.Operator: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.Operator.Operator
+ Amazonka.Route53Domains.Types.Operator: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.Operator.Operator
+ Amazonka.Route53Domains.Types.Operator: instance GHC.Classes.Ord Amazonka.Route53Domains.Types.Operator.Operator
+ Amazonka.Route53Domains.Types.Operator: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.Operator.Operator
+ Amazonka.Route53Domains.Types.Operator: instance GHC.Read.Read Amazonka.Route53Domains.Types.Operator.Operator
+ Amazonka.Route53Domains.Types.Operator: instance GHC.Show.Show Amazonka.Route53Domains.Types.Operator.Operator
+ Amazonka.Route53Domains.Types.Operator: newtype Operator
+ Amazonka.Route53Domains.Types.Operator: pattern Operator_BEGINS_WITH :: Operator
+ Amazonka.Route53Domains.Types.Operator: pattern Operator_GE :: Operator
+ Amazonka.Route53Domains.Types.Operator: pattern Operator_LE :: Operator
+ Amazonka.Route53Domains.Types.PriceWithCurrency: PriceWithCurrency' :: Double -> Text -> PriceWithCurrency
+ Amazonka.Route53Domains.Types.PriceWithCurrency: [$sel:currency:PriceWithCurrency'] :: PriceWithCurrency -> Text
+ Amazonka.Route53Domains.Types.PriceWithCurrency: [$sel:price:PriceWithCurrency'] :: PriceWithCurrency -> Double
+ Amazonka.Route53Domains.Types.PriceWithCurrency: data PriceWithCurrency
+ Amazonka.Route53Domains.Types.PriceWithCurrency: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.PriceWithCurrency.PriceWithCurrency
+ Amazonka.Route53Domains.Types.PriceWithCurrency: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Route53Domains.Types.PriceWithCurrency.PriceWithCurrency
+ Amazonka.Route53Domains.Types.PriceWithCurrency: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.PriceWithCurrency.PriceWithCurrency
+ Amazonka.Route53Domains.Types.PriceWithCurrency: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.PriceWithCurrency.PriceWithCurrency
+ Amazonka.Route53Domains.Types.PriceWithCurrency: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.PriceWithCurrency.PriceWithCurrency
+ Amazonka.Route53Domains.Types.PriceWithCurrency: instance GHC.Read.Read Amazonka.Route53Domains.Types.PriceWithCurrency.PriceWithCurrency
+ Amazonka.Route53Domains.Types.PriceWithCurrency: instance GHC.Show.Show Amazonka.Route53Domains.Types.PriceWithCurrency.PriceWithCurrency
+ Amazonka.Route53Domains.Types.PriceWithCurrency: newPriceWithCurrency :: Double -> Text -> PriceWithCurrency
+ Amazonka.Route53Domains.Types.PriceWithCurrency: priceWithCurrency_currency :: Lens' PriceWithCurrency Text
+ Amazonka.Route53Domains.Types.PriceWithCurrency: priceWithCurrency_price :: Lens' PriceWithCurrency Double
+ Amazonka.Route53Domains.Types.ReachabilityStatus: ReachabilityStatus' :: Text -> ReachabilityStatus
+ Amazonka.Route53Domains.Types.ReachabilityStatus: [fromReachabilityStatus] :: ReachabilityStatus -> Text
+ Amazonka.Route53Domains.Types.ReachabilityStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.Route53Domains.Types.ReachabilityStatus.ReachabilityStatus
+ Amazonka.Route53Domains.Types.ReachabilityStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.Route53Domains.Types.ReachabilityStatus.ReachabilityStatus
+ Amazonka.Route53Domains.Types.ReachabilityStatus: instance Amazonka.Data.Log.ToLog Amazonka.Route53Domains.Types.ReachabilityStatus.ReachabilityStatus
+ Amazonka.Route53Domains.Types.ReachabilityStatus: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.Types.ReachabilityStatus.ReachabilityStatus
+ Amazonka.Route53Domains.Types.ReachabilityStatus: instance Amazonka.Data.Text.FromText Amazonka.Route53Domains.Types.ReachabilityStatus.ReachabilityStatus
+ Amazonka.Route53Domains.Types.ReachabilityStatus: instance Amazonka.Data.Text.ToText Amazonka.Route53Domains.Types.ReachabilityStatus.ReachabilityStatus
+ Amazonka.Route53Domains.Types.ReachabilityStatus: instance Amazonka.Data.XML.FromXML Amazonka.Route53Domains.Types.ReachabilityStatus.ReachabilityStatus
+ Amazonka.Route53Domains.Types.ReachabilityStatus: instance Amazonka.Data.XML.ToXML Amazonka.Route53Domains.Types.ReachabilityStatus.ReachabilityStatus
+ Amazonka.Route53Domains.Types.ReachabilityStatus: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.ReachabilityStatus.ReachabilityStatus
+ Amazonka.Route53Domains.Types.ReachabilityStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Route53Domains.Types.ReachabilityStatus.ReachabilityStatus
+ Amazonka.Route53Domains.Types.ReachabilityStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Route53Domains.Types.ReachabilityStatus.ReachabilityStatus
+ Amazonka.Route53Domains.Types.ReachabilityStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.Types.ReachabilityStatus.ReachabilityStatus
+ Amazonka.Route53Domains.Types.ReachabilityStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Route53Domains.Types.ReachabilityStatus.ReachabilityStatus
+ Amazonka.Route53Domains.Types.ReachabilityStatus: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.ReachabilityStatus.ReachabilityStatus
+ Amazonka.Route53Domains.Types.ReachabilityStatus: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.ReachabilityStatus.ReachabilityStatus
+ Amazonka.Route53Domains.Types.ReachabilityStatus: instance GHC.Classes.Ord Amazonka.Route53Domains.Types.ReachabilityStatus.ReachabilityStatus
+ Amazonka.Route53Domains.Types.ReachabilityStatus: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.ReachabilityStatus.ReachabilityStatus
+ Amazonka.Route53Domains.Types.ReachabilityStatus: instance GHC.Read.Read Amazonka.Route53Domains.Types.ReachabilityStatus.ReachabilityStatus
+ Amazonka.Route53Domains.Types.ReachabilityStatus: instance GHC.Show.Show Amazonka.Route53Domains.Types.ReachabilityStatus.ReachabilityStatus
+ Amazonka.Route53Domains.Types.ReachabilityStatus: newtype ReachabilityStatus
+ Amazonka.Route53Domains.Types.ReachabilityStatus: pattern ReachabilityStatus_DONE :: ReachabilityStatus
+ Amazonka.Route53Domains.Types.ReachabilityStatus: pattern ReachabilityStatus_EXPIRED :: ReachabilityStatus
+ Amazonka.Route53Domains.Types.ReachabilityStatus: pattern ReachabilityStatus_PENDING :: ReachabilityStatus
+ Amazonka.Route53Domains.Types.SortCondition: SortCondition' :: ListDomainsAttributeName -> SortOrder -> SortCondition
+ Amazonka.Route53Domains.Types.SortCondition: [$sel:name:SortCondition'] :: SortCondition -> ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.SortCondition: [$sel:sortOrder:SortCondition'] :: SortCondition -> SortOrder
+ Amazonka.Route53Domains.Types.SortCondition: data SortCondition
+ Amazonka.Route53Domains.Types.SortCondition: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.SortCondition.SortCondition
+ Amazonka.Route53Domains.Types.SortCondition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.Types.SortCondition.SortCondition
+ Amazonka.Route53Domains.Types.SortCondition: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.SortCondition.SortCondition
+ Amazonka.Route53Domains.Types.SortCondition: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.SortCondition.SortCondition
+ Amazonka.Route53Domains.Types.SortCondition: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.SortCondition.SortCondition
+ Amazonka.Route53Domains.Types.SortCondition: instance GHC.Read.Read Amazonka.Route53Domains.Types.SortCondition.SortCondition
+ Amazonka.Route53Domains.Types.SortCondition: instance GHC.Show.Show Amazonka.Route53Domains.Types.SortCondition.SortCondition
+ Amazonka.Route53Domains.Types.SortCondition: newSortCondition :: ListDomainsAttributeName -> SortOrder -> SortCondition
+ Amazonka.Route53Domains.Types.SortCondition: sortCondition_name :: Lens' SortCondition ListDomainsAttributeName
+ Amazonka.Route53Domains.Types.SortCondition: sortCondition_sortOrder :: Lens' SortCondition SortOrder
+ Amazonka.Route53Domains.Types.SortOrder: SortOrder' :: Text -> SortOrder
+ Amazonka.Route53Domains.Types.SortOrder: [fromSortOrder] :: SortOrder -> Text
+ Amazonka.Route53Domains.Types.SortOrder: instance Amazonka.Data.ByteString.ToByteString Amazonka.Route53Domains.Types.SortOrder.SortOrder
+ Amazonka.Route53Domains.Types.SortOrder: instance Amazonka.Data.Headers.ToHeader Amazonka.Route53Domains.Types.SortOrder.SortOrder
+ Amazonka.Route53Domains.Types.SortOrder: instance Amazonka.Data.Log.ToLog Amazonka.Route53Domains.Types.SortOrder.SortOrder
+ Amazonka.Route53Domains.Types.SortOrder: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.Types.SortOrder.SortOrder
+ Amazonka.Route53Domains.Types.SortOrder: instance Amazonka.Data.Text.FromText Amazonka.Route53Domains.Types.SortOrder.SortOrder
+ Amazonka.Route53Domains.Types.SortOrder: instance Amazonka.Data.Text.ToText Amazonka.Route53Domains.Types.SortOrder.SortOrder
+ Amazonka.Route53Domains.Types.SortOrder: instance Amazonka.Data.XML.FromXML Amazonka.Route53Domains.Types.SortOrder.SortOrder
+ Amazonka.Route53Domains.Types.SortOrder: instance Amazonka.Data.XML.ToXML Amazonka.Route53Domains.Types.SortOrder.SortOrder
+ Amazonka.Route53Domains.Types.SortOrder: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.SortOrder.SortOrder
+ Amazonka.Route53Domains.Types.SortOrder: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Route53Domains.Types.SortOrder.SortOrder
+ Amazonka.Route53Domains.Types.SortOrder: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Route53Domains.Types.SortOrder.SortOrder
+ Amazonka.Route53Domains.Types.SortOrder: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.Types.SortOrder.SortOrder
+ Amazonka.Route53Domains.Types.SortOrder: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Route53Domains.Types.SortOrder.SortOrder
+ Amazonka.Route53Domains.Types.SortOrder: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.SortOrder.SortOrder
+ Amazonka.Route53Domains.Types.SortOrder: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.SortOrder.SortOrder
+ Amazonka.Route53Domains.Types.SortOrder: instance GHC.Classes.Ord Amazonka.Route53Domains.Types.SortOrder.SortOrder
+ Amazonka.Route53Domains.Types.SortOrder: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.SortOrder.SortOrder
+ Amazonka.Route53Domains.Types.SortOrder: instance GHC.Read.Read Amazonka.Route53Domains.Types.SortOrder.SortOrder
+ Amazonka.Route53Domains.Types.SortOrder: instance GHC.Show.Show Amazonka.Route53Domains.Types.SortOrder.SortOrder
+ Amazonka.Route53Domains.Types.SortOrder: newtype SortOrder
+ Amazonka.Route53Domains.Types.SortOrder: pattern SortOrder_ASC :: SortOrder
+ Amazonka.Route53Domains.Types.SortOrder: pattern SortOrder_DESC :: SortOrder
+ Amazonka.Route53Domains.Types.StatusFlag: StatusFlag' :: Text -> StatusFlag
+ Amazonka.Route53Domains.Types.StatusFlag: [fromStatusFlag] :: StatusFlag -> Text
+ Amazonka.Route53Domains.Types.StatusFlag: instance Amazonka.Data.ByteString.ToByteString Amazonka.Route53Domains.Types.StatusFlag.StatusFlag
+ Amazonka.Route53Domains.Types.StatusFlag: instance Amazonka.Data.Headers.ToHeader Amazonka.Route53Domains.Types.StatusFlag.StatusFlag
+ Amazonka.Route53Domains.Types.StatusFlag: instance Amazonka.Data.Log.ToLog Amazonka.Route53Domains.Types.StatusFlag.StatusFlag
+ Amazonka.Route53Domains.Types.StatusFlag: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.Types.StatusFlag.StatusFlag
+ Amazonka.Route53Domains.Types.StatusFlag: instance Amazonka.Data.Text.FromText Amazonka.Route53Domains.Types.StatusFlag.StatusFlag
+ Amazonka.Route53Domains.Types.StatusFlag: instance Amazonka.Data.Text.ToText Amazonka.Route53Domains.Types.StatusFlag.StatusFlag
+ Amazonka.Route53Domains.Types.StatusFlag: instance Amazonka.Data.XML.FromXML Amazonka.Route53Domains.Types.StatusFlag.StatusFlag
+ Amazonka.Route53Domains.Types.StatusFlag: instance Amazonka.Data.XML.ToXML Amazonka.Route53Domains.Types.StatusFlag.StatusFlag
+ Amazonka.Route53Domains.Types.StatusFlag: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.StatusFlag.StatusFlag
+ Amazonka.Route53Domains.Types.StatusFlag: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Route53Domains.Types.StatusFlag.StatusFlag
+ Amazonka.Route53Domains.Types.StatusFlag: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Route53Domains.Types.StatusFlag.StatusFlag
+ Amazonka.Route53Domains.Types.StatusFlag: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.Types.StatusFlag.StatusFlag
+ Amazonka.Route53Domains.Types.StatusFlag: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Route53Domains.Types.StatusFlag.StatusFlag
+ Amazonka.Route53Domains.Types.StatusFlag: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.StatusFlag.StatusFlag
+ Amazonka.Route53Domains.Types.StatusFlag: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.StatusFlag.StatusFlag
+ Amazonka.Route53Domains.Types.StatusFlag: instance GHC.Classes.Ord Amazonka.Route53Domains.Types.StatusFlag.StatusFlag
+ Amazonka.Route53Domains.Types.StatusFlag: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.StatusFlag.StatusFlag
+ Amazonka.Route53Domains.Types.StatusFlag: instance GHC.Read.Read Amazonka.Route53Domains.Types.StatusFlag.StatusFlag
+ Amazonka.Route53Domains.Types.StatusFlag: instance GHC.Show.Show Amazonka.Route53Domains.Types.StatusFlag.StatusFlag
+ Amazonka.Route53Domains.Types.StatusFlag: newtype StatusFlag
+ Amazonka.Route53Domains.Types.StatusFlag: pattern StatusFlag_PENDING_ACCEPTANCE :: StatusFlag
+ Amazonka.Route53Domains.Types.StatusFlag: pattern StatusFlag_PENDING_AUTHORIZATION :: StatusFlag
+ Amazonka.Route53Domains.Types.StatusFlag: pattern StatusFlag_PENDING_CUSTOMER_ACTION :: StatusFlag
+ Amazonka.Route53Domains.Types.StatusFlag: pattern StatusFlag_PENDING_PAYMENT_VERIFICATION :: StatusFlag
+ Amazonka.Route53Domains.Types.StatusFlag: pattern StatusFlag_PENDING_SUPPORT_CASE :: StatusFlag
+ Amazonka.Route53Domains.Types.Tag: Tag' :: Maybe Text -> Maybe Text -> Tag
+ Amazonka.Route53Domains.Types.Tag: [$sel:key:Tag'] :: Tag -> Maybe Text
+ Amazonka.Route53Domains.Types.Tag: [$sel:value:Tag'] :: Tag -> Maybe Text
+ Amazonka.Route53Domains.Types.Tag: data Tag
+ Amazonka.Route53Domains.Types.Tag: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.Tag.Tag
+ Amazonka.Route53Domains.Types.Tag: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Route53Domains.Types.Tag.Tag
+ Amazonka.Route53Domains.Types.Tag: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.Types.Tag.Tag
+ Amazonka.Route53Domains.Types.Tag: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.Tag.Tag
+ Amazonka.Route53Domains.Types.Tag: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.Tag.Tag
+ Amazonka.Route53Domains.Types.Tag: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.Tag.Tag
+ Amazonka.Route53Domains.Types.Tag: instance GHC.Read.Read Amazonka.Route53Domains.Types.Tag.Tag
+ Amazonka.Route53Domains.Types.Tag: instance GHC.Show.Show Amazonka.Route53Domains.Types.Tag.Tag
+ Amazonka.Route53Domains.Types.Tag: newTag :: Tag
+ Amazonka.Route53Domains.Types.Tag: tag_key :: Lens' Tag (Maybe Text)
+ Amazonka.Route53Domains.Types.Tag: tag_value :: Lens' Tag (Maybe Text)
+ Amazonka.Route53Domains.Types.Transferable: Transferable' :: Text -> Transferable
+ Amazonka.Route53Domains.Types.Transferable: [fromTransferable] :: Transferable -> Text
+ Amazonka.Route53Domains.Types.Transferable: instance Amazonka.Data.ByteString.ToByteString Amazonka.Route53Domains.Types.Transferable.Transferable
+ Amazonka.Route53Domains.Types.Transferable: instance Amazonka.Data.Headers.ToHeader Amazonka.Route53Domains.Types.Transferable.Transferable
+ Amazonka.Route53Domains.Types.Transferable: instance Amazonka.Data.Log.ToLog Amazonka.Route53Domains.Types.Transferable.Transferable
+ Amazonka.Route53Domains.Types.Transferable: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.Types.Transferable.Transferable
+ Amazonka.Route53Domains.Types.Transferable: instance Amazonka.Data.Text.FromText Amazonka.Route53Domains.Types.Transferable.Transferable
+ Amazonka.Route53Domains.Types.Transferable: instance Amazonka.Data.Text.ToText Amazonka.Route53Domains.Types.Transferable.Transferable
+ Amazonka.Route53Domains.Types.Transferable: instance Amazonka.Data.XML.FromXML Amazonka.Route53Domains.Types.Transferable.Transferable
+ Amazonka.Route53Domains.Types.Transferable: instance Amazonka.Data.XML.ToXML Amazonka.Route53Domains.Types.Transferable.Transferable
+ Amazonka.Route53Domains.Types.Transferable: instance Control.DeepSeq.NFData Amazonka.Route53Domains.Types.Transferable.Transferable
+ Amazonka.Route53Domains.Types.Transferable: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.Route53Domains.Types.Transferable.Transferable
+ Amazonka.Route53Domains.Types.Transferable: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.Route53Domains.Types.Transferable.Transferable
+ Amazonka.Route53Domains.Types.Transferable: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.Types.Transferable.Transferable
+ Amazonka.Route53Domains.Types.Transferable: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.Route53Domains.Types.Transferable.Transferable
+ Amazonka.Route53Domains.Types.Transferable: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.Types.Transferable.Transferable
+ Amazonka.Route53Domains.Types.Transferable: instance GHC.Classes.Eq Amazonka.Route53Domains.Types.Transferable.Transferable
+ Amazonka.Route53Domains.Types.Transferable: instance GHC.Classes.Ord Amazonka.Route53Domains.Types.Transferable.Transferable
+ Amazonka.Route53Domains.Types.Transferable: instance GHC.Generics.Generic Amazonka.Route53Domains.Types.Transferable.Transferable
+ Amazonka.Route53Domains.Types.Transferable: instance GHC.Read.Read Amazonka.Route53Domains.Types.Transferable.Transferable
+ Amazonka.Route53Domains.Types.Transferable: instance GHC.Show.Show Amazonka.Route53Domains.Types.Transferable.Transferable
+ Amazonka.Route53Domains.Types.Transferable: newtype Transferable
+ Amazonka.Route53Domains.Types.Transferable: pattern Transferable_DOMAIN_IN_ANOTHER_ACCOUNT :: Transferable
+ Amazonka.Route53Domains.Types.Transferable: pattern Transferable_DOMAIN_IN_OWN_ACCOUNT :: Transferable
+ Amazonka.Route53Domains.Types.Transferable: pattern Transferable_DONT_KNOW :: Transferable
+ Amazonka.Route53Domains.Types.Transferable: pattern Transferable_PREMIUM_DOMAIN :: Transferable
+ Amazonka.Route53Domains.Types.Transferable: pattern Transferable_TRANSFERABLE :: Transferable
+ Amazonka.Route53Domains.Types.Transferable: pattern Transferable_UNTRANSFERABLE :: Transferable
+ Amazonka.Route53Domains.UpdateDomainContact: UpdateDomainContact' :: Maybe (Sensitive ContactDetail) -> Maybe Consent -> Maybe (Sensitive ContactDetail) -> Maybe (Sensitive ContactDetail) -> Text -> UpdateDomainContact
+ Amazonka.Route53Domains.UpdateDomainContact: UpdateDomainContactResponse' :: Maybe Text -> Int -> UpdateDomainContactResponse
+ Amazonka.Route53Domains.UpdateDomainContact: [$sel:adminContact:UpdateDomainContact'] :: UpdateDomainContact -> Maybe (Sensitive ContactDetail)
+ Amazonka.Route53Domains.UpdateDomainContact: [$sel:consent:UpdateDomainContact'] :: UpdateDomainContact -> Maybe Consent
+ Amazonka.Route53Domains.UpdateDomainContact: [$sel:domainName:UpdateDomainContact'] :: UpdateDomainContact -> Text
+ Amazonka.Route53Domains.UpdateDomainContact: [$sel:httpStatus:UpdateDomainContactResponse'] :: UpdateDomainContactResponse -> Int
+ Amazonka.Route53Domains.UpdateDomainContact: [$sel:operationId:UpdateDomainContactResponse'] :: UpdateDomainContactResponse -> Maybe Text
+ Amazonka.Route53Domains.UpdateDomainContact: [$sel:registrantContact:UpdateDomainContact'] :: UpdateDomainContact -> Maybe (Sensitive ContactDetail)
+ Amazonka.Route53Domains.UpdateDomainContact: [$sel:techContact:UpdateDomainContact'] :: UpdateDomainContact -> Maybe (Sensitive ContactDetail)
+ Amazonka.Route53Domains.UpdateDomainContact: data UpdateDomainContact
+ Amazonka.Route53Domains.UpdateDomainContact: data UpdateDomainContactResponse
+ Amazonka.Route53Domains.UpdateDomainContact: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.UpdateDomainContact.UpdateDomainContact
+ Amazonka.Route53Domains.UpdateDomainContact: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.UpdateDomainContact.UpdateDomainContact
+ Amazonka.Route53Domains.UpdateDomainContact: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.UpdateDomainContact.UpdateDomainContact
+ Amazonka.Route53Domains.UpdateDomainContact: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.UpdateDomainContact.UpdateDomainContact
+ Amazonka.Route53Domains.UpdateDomainContact: instance Control.DeepSeq.NFData Amazonka.Route53Domains.UpdateDomainContact.UpdateDomainContact
+ Amazonka.Route53Domains.UpdateDomainContact: instance Control.DeepSeq.NFData Amazonka.Route53Domains.UpdateDomainContact.UpdateDomainContactResponse
+ Amazonka.Route53Domains.UpdateDomainContact: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.UpdateDomainContact.UpdateDomainContact
+ Amazonka.Route53Domains.UpdateDomainContact: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.UpdateDomainContact.UpdateDomainContact
+ Amazonka.Route53Domains.UpdateDomainContact: instance GHC.Classes.Eq Amazonka.Route53Domains.UpdateDomainContact.UpdateDomainContact
+ Amazonka.Route53Domains.UpdateDomainContact: instance GHC.Classes.Eq Amazonka.Route53Domains.UpdateDomainContact.UpdateDomainContactResponse
+ Amazonka.Route53Domains.UpdateDomainContact: instance GHC.Generics.Generic Amazonka.Route53Domains.UpdateDomainContact.UpdateDomainContact
+ Amazonka.Route53Domains.UpdateDomainContact: instance GHC.Generics.Generic Amazonka.Route53Domains.UpdateDomainContact.UpdateDomainContactResponse
+ Amazonka.Route53Domains.UpdateDomainContact: instance GHC.Read.Read Amazonka.Route53Domains.UpdateDomainContact.UpdateDomainContactResponse
+ Amazonka.Route53Domains.UpdateDomainContact: instance GHC.Show.Show Amazonka.Route53Domains.UpdateDomainContact.UpdateDomainContact
+ Amazonka.Route53Domains.UpdateDomainContact: instance GHC.Show.Show Amazonka.Route53Domains.UpdateDomainContact.UpdateDomainContactResponse
+ Amazonka.Route53Domains.UpdateDomainContact: newUpdateDomainContact :: Text -> UpdateDomainContact
+ Amazonka.Route53Domains.UpdateDomainContact: newUpdateDomainContactResponse :: Int -> UpdateDomainContactResponse
+ Amazonka.Route53Domains.UpdateDomainContact: updateDomainContactResponse_httpStatus :: Lens' UpdateDomainContactResponse Int
+ Amazonka.Route53Domains.UpdateDomainContact: updateDomainContactResponse_operationId :: Lens' UpdateDomainContactResponse (Maybe Text)
+ Amazonka.Route53Domains.UpdateDomainContact: updateDomainContact_adminContact :: Lens' UpdateDomainContact (Maybe ContactDetail)
+ Amazonka.Route53Domains.UpdateDomainContact: updateDomainContact_consent :: Lens' UpdateDomainContact (Maybe Consent)
+ Amazonka.Route53Domains.UpdateDomainContact: updateDomainContact_domainName :: Lens' UpdateDomainContact Text
+ Amazonka.Route53Domains.UpdateDomainContact: updateDomainContact_registrantContact :: Lens' UpdateDomainContact (Maybe ContactDetail)
+ Amazonka.Route53Domains.UpdateDomainContact: updateDomainContact_techContact :: Lens' UpdateDomainContact (Maybe ContactDetail)
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: UpdateDomainContactPrivacy' :: Maybe Bool -> Maybe Bool -> Maybe Bool -> Text -> UpdateDomainContactPrivacy
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: UpdateDomainContactPrivacyResponse' :: Maybe Text -> Int -> UpdateDomainContactPrivacyResponse
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: [$sel:adminPrivacy:UpdateDomainContactPrivacy'] :: UpdateDomainContactPrivacy -> Maybe Bool
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: [$sel:domainName:UpdateDomainContactPrivacy'] :: UpdateDomainContactPrivacy -> Text
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: [$sel:httpStatus:UpdateDomainContactPrivacyResponse'] :: UpdateDomainContactPrivacyResponse -> Int
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: [$sel:operationId:UpdateDomainContactPrivacyResponse'] :: UpdateDomainContactPrivacyResponse -> Maybe Text
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: [$sel:registrantPrivacy:UpdateDomainContactPrivacy'] :: UpdateDomainContactPrivacy -> Maybe Bool
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: [$sel:techPrivacy:UpdateDomainContactPrivacy'] :: UpdateDomainContactPrivacy -> Maybe Bool
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: data UpdateDomainContactPrivacy
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: data UpdateDomainContactPrivacyResponse
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacy
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacy
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacy
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacy
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: instance Control.DeepSeq.NFData Amazonka.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacy
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: instance Control.DeepSeq.NFData Amazonka.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacyResponse
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacy
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacy
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: instance GHC.Classes.Eq Amazonka.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacy
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: instance GHC.Classes.Eq Amazonka.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacyResponse
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: instance GHC.Generics.Generic Amazonka.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacy
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: instance GHC.Generics.Generic Amazonka.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacyResponse
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: instance GHC.Read.Read Amazonka.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacy
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: instance GHC.Read.Read Amazonka.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacyResponse
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: instance GHC.Show.Show Amazonka.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacy
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: instance GHC.Show.Show Amazonka.Route53Domains.UpdateDomainContactPrivacy.UpdateDomainContactPrivacyResponse
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: newUpdateDomainContactPrivacy :: Text -> UpdateDomainContactPrivacy
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: newUpdateDomainContactPrivacyResponse :: Int -> UpdateDomainContactPrivacyResponse
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: updateDomainContactPrivacyResponse_httpStatus :: Lens' UpdateDomainContactPrivacyResponse Int
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: updateDomainContactPrivacyResponse_operationId :: Lens' UpdateDomainContactPrivacyResponse (Maybe Text)
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: updateDomainContactPrivacy_adminPrivacy :: Lens' UpdateDomainContactPrivacy (Maybe Bool)
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: updateDomainContactPrivacy_domainName :: Lens' UpdateDomainContactPrivacy Text
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: updateDomainContactPrivacy_registrantPrivacy :: Lens' UpdateDomainContactPrivacy (Maybe Bool)
+ Amazonka.Route53Domains.UpdateDomainContactPrivacy: updateDomainContactPrivacy_techPrivacy :: Lens' UpdateDomainContactPrivacy (Maybe Bool)
+ Amazonka.Route53Domains.UpdateDomainNameservers: UpdateDomainNameservers' :: Maybe (Sensitive Text) -> Text -> [Nameserver] -> UpdateDomainNameservers
+ Amazonka.Route53Domains.UpdateDomainNameservers: UpdateDomainNameserversResponse' :: Maybe Text -> Int -> UpdateDomainNameserversResponse
+ Amazonka.Route53Domains.UpdateDomainNameservers: [$sel:domainName:UpdateDomainNameservers'] :: UpdateDomainNameservers -> Text
+ Amazonka.Route53Domains.UpdateDomainNameservers: [$sel:fIAuthKey:UpdateDomainNameservers'] :: UpdateDomainNameservers -> Maybe (Sensitive Text)
+ Amazonka.Route53Domains.UpdateDomainNameservers: [$sel:httpStatus:UpdateDomainNameserversResponse'] :: UpdateDomainNameserversResponse -> Int
+ Amazonka.Route53Domains.UpdateDomainNameservers: [$sel:nameservers:UpdateDomainNameservers'] :: UpdateDomainNameservers -> [Nameserver]
+ Amazonka.Route53Domains.UpdateDomainNameservers: [$sel:operationId:UpdateDomainNameserversResponse'] :: UpdateDomainNameserversResponse -> Maybe Text
+ Amazonka.Route53Domains.UpdateDomainNameservers: data UpdateDomainNameservers
+ Amazonka.Route53Domains.UpdateDomainNameservers: data UpdateDomainNameserversResponse
+ Amazonka.Route53Domains.UpdateDomainNameservers: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.UpdateDomainNameservers.UpdateDomainNameservers
+ Amazonka.Route53Domains.UpdateDomainNameservers: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.UpdateDomainNameservers.UpdateDomainNameservers
+ Amazonka.Route53Domains.UpdateDomainNameservers: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.UpdateDomainNameservers.UpdateDomainNameservers
+ Amazonka.Route53Domains.UpdateDomainNameservers: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.UpdateDomainNameservers.UpdateDomainNameservers
+ Amazonka.Route53Domains.UpdateDomainNameservers: instance Control.DeepSeq.NFData Amazonka.Route53Domains.UpdateDomainNameservers.UpdateDomainNameservers
+ Amazonka.Route53Domains.UpdateDomainNameservers: instance Control.DeepSeq.NFData Amazonka.Route53Domains.UpdateDomainNameservers.UpdateDomainNameserversResponse
+ Amazonka.Route53Domains.UpdateDomainNameservers: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.UpdateDomainNameservers.UpdateDomainNameservers
+ Amazonka.Route53Domains.UpdateDomainNameservers: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.UpdateDomainNameservers.UpdateDomainNameservers
+ Amazonka.Route53Domains.UpdateDomainNameservers: instance GHC.Classes.Eq Amazonka.Route53Domains.UpdateDomainNameservers.UpdateDomainNameservers
+ Amazonka.Route53Domains.UpdateDomainNameservers: instance GHC.Classes.Eq Amazonka.Route53Domains.UpdateDomainNameservers.UpdateDomainNameserversResponse
+ Amazonka.Route53Domains.UpdateDomainNameservers: instance GHC.Generics.Generic Amazonka.Route53Domains.UpdateDomainNameservers.UpdateDomainNameservers
+ Amazonka.Route53Domains.UpdateDomainNameservers: instance GHC.Generics.Generic Amazonka.Route53Domains.UpdateDomainNameservers.UpdateDomainNameserversResponse
+ Amazonka.Route53Domains.UpdateDomainNameservers: instance GHC.Read.Read Amazonka.Route53Domains.UpdateDomainNameservers.UpdateDomainNameserversResponse
+ Amazonka.Route53Domains.UpdateDomainNameservers: instance GHC.Show.Show Amazonka.Route53Domains.UpdateDomainNameservers.UpdateDomainNameservers
+ Amazonka.Route53Domains.UpdateDomainNameservers: instance GHC.Show.Show Amazonka.Route53Domains.UpdateDomainNameservers.UpdateDomainNameserversResponse
+ Amazonka.Route53Domains.UpdateDomainNameservers: newUpdateDomainNameservers :: Text -> UpdateDomainNameservers
+ Amazonka.Route53Domains.UpdateDomainNameservers: newUpdateDomainNameserversResponse :: Int -> UpdateDomainNameserversResponse
+ Amazonka.Route53Domains.UpdateDomainNameservers: updateDomainNameserversResponse_httpStatus :: Lens' UpdateDomainNameserversResponse Int
+ Amazonka.Route53Domains.UpdateDomainNameservers: updateDomainNameserversResponse_operationId :: Lens' UpdateDomainNameserversResponse (Maybe Text)
+ Amazonka.Route53Domains.UpdateDomainNameservers: updateDomainNameservers_domainName :: Lens' UpdateDomainNameservers Text
+ Amazonka.Route53Domains.UpdateDomainNameservers: updateDomainNameservers_fIAuthKey :: Lens' UpdateDomainNameservers (Maybe Text)
+ Amazonka.Route53Domains.UpdateDomainNameservers: updateDomainNameservers_nameservers :: Lens' UpdateDomainNameservers [Nameserver]
+ Amazonka.Route53Domains.UpdateTagsForDomain: UpdateTagsForDomain' :: Maybe [Tag] -> Text -> UpdateTagsForDomain
+ Amazonka.Route53Domains.UpdateTagsForDomain: UpdateTagsForDomainResponse' :: Int -> UpdateTagsForDomainResponse
+ Amazonka.Route53Domains.UpdateTagsForDomain: [$sel:domainName:UpdateTagsForDomain'] :: UpdateTagsForDomain -> Text
+ Amazonka.Route53Domains.UpdateTagsForDomain: [$sel:httpStatus:UpdateTagsForDomainResponse'] :: UpdateTagsForDomainResponse -> Int
+ Amazonka.Route53Domains.UpdateTagsForDomain: [$sel:tagsToUpdate:UpdateTagsForDomain'] :: UpdateTagsForDomain -> Maybe [Tag]
+ Amazonka.Route53Domains.UpdateTagsForDomain: data UpdateTagsForDomain
+ Amazonka.Route53Domains.UpdateTagsForDomain: data UpdateTagsForDomainResponse
+ Amazonka.Route53Domains.UpdateTagsForDomain: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomain
+ Amazonka.Route53Domains.UpdateTagsForDomain: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomain
+ Amazonka.Route53Domains.UpdateTagsForDomain: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomain
+ Amazonka.Route53Domains.UpdateTagsForDomain: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomain
+ Amazonka.Route53Domains.UpdateTagsForDomain: instance Control.DeepSeq.NFData Amazonka.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomain
+ Amazonka.Route53Domains.UpdateTagsForDomain: instance Control.DeepSeq.NFData Amazonka.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomainResponse
+ Amazonka.Route53Domains.UpdateTagsForDomain: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomain
+ Amazonka.Route53Domains.UpdateTagsForDomain: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomain
+ Amazonka.Route53Domains.UpdateTagsForDomain: instance GHC.Classes.Eq Amazonka.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomain
+ Amazonka.Route53Domains.UpdateTagsForDomain: instance GHC.Classes.Eq Amazonka.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomainResponse
+ Amazonka.Route53Domains.UpdateTagsForDomain: instance GHC.Generics.Generic Amazonka.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomain
+ Amazonka.Route53Domains.UpdateTagsForDomain: instance GHC.Generics.Generic Amazonka.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomainResponse
+ Amazonka.Route53Domains.UpdateTagsForDomain: instance GHC.Read.Read Amazonka.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomain
+ Amazonka.Route53Domains.UpdateTagsForDomain: instance GHC.Read.Read Amazonka.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomainResponse
+ Amazonka.Route53Domains.UpdateTagsForDomain: instance GHC.Show.Show Amazonka.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomain
+ Amazonka.Route53Domains.UpdateTagsForDomain: instance GHC.Show.Show Amazonka.Route53Domains.UpdateTagsForDomain.UpdateTagsForDomainResponse
+ Amazonka.Route53Domains.UpdateTagsForDomain: newUpdateTagsForDomain :: Text -> UpdateTagsForDomain
+ Amazonka.Route53Domains.UpdateTagsForDomain: newUpdateTagsForDomainResponse :: Int -> UpdateTagsForDomainResponse
+ Amazonka.Route53Domains.UpdateTagsForDomain: updateTagsForDomainResponse_httpStatus :: Lens' UpdateTagsForDomainResponse Int
+ Amazonka.Route53Domains.UpdateTagsForDomain: updateTagsForDomain_domainName :: Lens' UpdateTagsForDomain Text
+ Amazonka.Route53Domains.UpdateTagsForDomain: updateTagsForDomain_tagsToUpdate :: Lens' UpdateTagsForDomain (Maybe [Tag])
+ Amazonka.Route53Domains.ViewBilling: ViewBilling' :: Maybe POSIX -> Maybe Text -> Maybe Int -> Maybe POSIX -> ViewBilling
+ Amazonka.Route53Domains.ViewBilling: ViewBillingResponse' :: Maybe [BillingRecord] -> Maybe Text -> Int -> ViewBillingResponse
+ Amazonka.Route53Domains.ViewBilling: [$sel:billingRecords:ViewBillingResponse'] :: ViewBillingResponse -> Maybe [BillingRecord]
+ Amazonka.Route53Domains.ViewBilling: [$sel:end:ViewBilling'] :: ViewBilling -> Maybe POSIX
+ Amazonka.Route53Domains.ViewBilling: [$sel:httpStatus:ViewBillingResponse'] :: ViewBillingResponse -> Int
+ Amazonka.Route53Domains.ViewBilling: [$sel:marker:ViewBilling'] :: ViewBilling -> Maybe Text
+ Amazonka.Route53Domains.ViewBilling: [$sel:maxItems:ViewBilling'] :: ViewBilling -> Maybe Int
+ Amazonka.Route53Domains.ViewBilling: [$sel:nextPageMarker:ViewBillingResponse'] :: ViewBillingResponse -> Maybe Text
+ Amazonka.Route53Domains.ViewBilling: [$sel:start:ViewBilling'] :: ViewBilling -> Maybe POSIX
+ Amazonka.Route53Domains.ViewBilling: data ViewBilling
+ Amazonka.Route53Domains.ViewBilling: data ViewBillingResponse
+ Amazonka.Route53Domains.ViewBilling: instance Amazonka.Data.Headers.ToHeaders Amazonka.Route53Domains.ViewBilling.ViewBilling
+ Amazonka.Route53Domains.ViewBilling: instance Amazonka.Data.Path.ToPath Amazonka.Route53Domains.ViewBilling.ViewBilling
+ Amazonka.Route53Domains.ViewBilling: instance Amazonka.Data.Query.ToQuery Amazonka.Route53Domains.ViewBilling.ViewBilling
+ Amazonka.Route53Domains.ViewBilling: instance Amazonka.Pager.AWSPager Amazonka.Route53Domains.ViewBilling.ViewBilling
+ Amazonka.Route53Domains.ViewBilling: instance Amazonka.Types.AWSRequest Amazonka.Route53Domains.ViewBilling.ViewBilling
+ Amazonka.Route53Domains.ViewBilling: instance Control.DeepSeq.NFData Amazonka.Route53Domains.ViewBilling.ViewBilling
+ Amazonka.Route53Domains.ViewBilling: instance Control.DeepSeq.NFData Amazonka.Route53Domains.ViewBilling.ViewBillingResponse
+ Amazonka.Route53Domains.ViewBilling: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.Route53Domains.ViewBilling.ViewBilling
+ Amazonka.Route53Domains.ViewBilling: instance Data.Hashable.Class.Hashable Amazonka.Route53Domains.ViewBilling.ViewBilling
+ Amazonka.Route53Domains.ViewBilling: instance GHC.Classes.Eq Amazonka.Route53Domains.ViewBilling.ViewBilling
+ Amazonka.Route53Domains.ViewBilling: instance GHC.Classes.Eq Amazonka.Route53Domains.ViewBilling.ViewBillingResponse
+ Amazonka.Route53Domains.ViewBilling: instance GHC.Generics.Generic Amazonka.Route53Domains.ViewBilling.ViewBilling
+ Amazonka.Route53Domains.ViewBilling: instance GHC.Generics.Generic Amazonka.Route53Domains.ViewBilling.ViewBillingResponse
+ Amazonka.Route53Domains.ViewBilling: instance GHC.Read.Read Amazonka.Route53Domains.ViewBilling.ViewBilling
+ Amazonka.Route53Domains.ViewBilling: instance GHC.Read.Read Amazonka.Route53Domains.ViewBilling.ViewBillingResponse
+ Amazonka.Route53Domains.ViewBilling: instance GHC.Show.Show Amazonka.Route53Domains.ViewBilling.ViewBilling
+ Amazonka.Route53Domains.ViewBilling: instance GHC.Show.Show Amazonka.Route53Domains.ViewBilling.ViewBillingResponse
+ Amazonka.Route53Domains.ViewBilling: newViewBilling :: ViewBilling
+ Amazonka.Route53Domains.ViewBilling: newViewBillingResponse :: Int -> ViewBillingResponse
+ Amazonka.Route53Domains.ViewBilling: viewBillingResponse_billingRecords :: Lens' ViewBillingResponse (Maybe [BillingRecord])
+ Amazonka.Route53Domains.ViewBilling: viewBillingResponse_httpStatus :: Lens' ViewBillingResponse Int
+ Amazonka.Route53Domains.ViewBilling: viewBillingResponse_nextPageMarker :: Lens' ViewBillingResponse (Maybe Text)
+ Amazonka.Route53Domains.ViewBilling: viewBilling_end :: Lens' ViewBilling (Maybe UTCTime)
+ Amazonka.Route53Domains.ViewBilling: viewBilling_marker :: Lens' ViewBilling (Maybe Text)
+ Amazonka.Route53Domains.ViewBilling: viewBilling_maxItems :: Lens' ViewBilling (Maybe Int)
+ Amazonka.Route53Domains.ViewBilling: viewBilling_start :: Lens' ViewBilling (Maybe UTCTime)

Files

README.md view
@@ -7,9 +7,8 @@   ## Version--`1.6.1`-+ +`2.0` - Derived from API version @2014-05-15@ of the AWS service descriptions, licensed under Apache 2.0.  ## Description @@ -26,7 +25,7 @@ The provided lenses should be compatible with any of the major lens libraries [lens](http://hackage.haskell.org/package/lens) or [lens-family-core](http://hackage.haskell.org/package/lens-family-core). -See [Network.AWS.Route53Domains](http://hackage.haskell.org/package/amazonka-route53-domains/docs/Network-AWS-Route53Domains.html)+See [Amazonka.Route53Domains](http://hackage.haskell.org/package/amazonka-route53-domains/docs/Amazonka-Route53Domains.html) or [the AWS documentation](https://aws.amazon.com/documentation/) to get started.  
− Setup.hs
@@ -1,2 +0,0 @@-import           Distribution.Simple-main = defaultMain
amazonka-route53-domains.cabal view
@@ -1,109 +1,146 @@-name:                  amazonka-route53-domains-version:               1.6.1-synopsis:              Amazon Route 53 Domains SDK.-homepage:              https://github.com/brendanhay/amazonka-bug-reports:           https://github.com/brendanhay/amazonka/issues-license:               MPL-2.0-license-file:          LICENSE-author:                Brendan Hay-maintainer:            Brendan Hay <brendan.g.hay+amazonka@gmail.com>-copyright:             Copyright (c) 2013-2018 Brendan Hay-category:              Network, AWS, Cloud, Distributed Computing-build-type:            Simple-cabal-version:         >= 1.10-extra-source-files:    README.md fixture/*.yaml fixture/*.proto src/.gitkeep+cabal-version:      2.2+name:               amazonka-route53-domains+version:            2.0+synopsis:           Amazon Route 53 Domains SDK.+homepage:           https://github.com/brendanhay/amazonka+bug-reports:        https://github.com/brendanhay/amazonka/issues+license:            MPL-2.0+license-file:       LICENSE+author:             Brendan Hay+maintainer:+  Brendan Hay <brendan.g.hay+amazonka@gmail.com>, Jack Kelly <jack@jackkelly.name>++copyright:          Copyright (c) 2013-2023 Brendan Hay+category:           AWS+build-type:         Simple+extra-source-files:+  fixture/*.proto+  fixture/*.yaml+  README.md+  src/.gitkeep+ description:-    The types from this library are intended to be used with-    <http://hackage.haskell.org/package/amazonka amazonka>, which provides-    mechanisms for specifying AuthN/AuthZ information, sending requests,-    and receiving responses.-    .-    Lenses are used for constructing and manipulating types,-    due to the depth of nesting of AWS types and transparency regarding-    de/serialisation into more palatable Haskell values.-    The provided lenses should be compatible with any of the major lens libraries-    such as <http://hackage.haskell.org/package/lens lens> or-    <http://hackage.haskell.org/package/lens-family-core lens-family-core>.-    .-    See "Network.AWS.Route53Domains" or <https://aws.amazon.com/documentation/ the AWS documentation>-    to get started.+  Derived from API version @2014-05-15@ of the AWS service descriptions, licensed under Apache 2.0.+  .+  The types from this library are intended to be used with <http://hackage.haskell.org/package/amazonka amazonka>,+  which provides mechanisms for specifying AuthN/AuthZ information, sending requests, and receiving responses.+  .+  It is recommended to use generic lenses or optics from packages such as <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify optional fields and deconstruct responses.+  .+  Generated lenses can be found in "Amazonka.Route53Domains.Lens" and are+  suitable for use with a lens package such as <http://hackage.haskell.org/package/lens lens> or <http://hackage.haskell.org/package/lens-family-core lens-family-core>.+  .+  See "Amazonka.Route53Domains" and the <https://aws.amazon.com/documentation/ AWS documentation> to get started.  source-repository head-    type:              git-    location:          git://github.com/brendanhay/amazonka.git-    subdir:            amazonka-route53-domains+  type:     git+  location: git://github.com/brendanhay/amazonka.git+  subdir:   amazonka-route53-domains  library-    default-language:  Haskell2010-    hs-source-dirs:    src gen--    ghc-options:-        -Wall-        -fwarn-incomplete-uni-patterns-        -fwarn-incomplete-record-updates-        -funbox-strict-fields--    exposed-modules:-          Network.AWS.Route53Domains-        , Network.AWS.Route53Domains.CheckDomainAvailability-        , Network.AWS.Route53Domains.CheckDomainTransferability-        , Network.AWS.Route53Domains.DeleteTagsForDomain-        , Network.AWS.Route53Domains.DisableDomainAutoRenew-        , Network.AWS.Route53Domains.DisableDomainTransferLock-        , Network.AWS.Route53Domains.EnableDomainAutoRenew-        , Network.AWS.Route53Domains.EnableDomainTransferLock-        , Network.AWS.Route53Domains.GetContactReachabilityStatus-        , Network.AWS.Route53Domains.GetDomainDetail-        , Network.AWS.Route53Domains.GetDomainSuggestions-        , Network.AWS.Route53Domains.GetOperationDetail-        , Network.AWS.Route53Domains.ListDomains-        , Network.AWS.Route53Domains.ListOperations-        , Network.AWS.Route53Domains.ListTagsForDomain-        , Network.AWS.Route53Domains.RegisterDomain-        , Network.AWS.Route53Domains.RenewDomain-        , Network.AWS.Route53Domains.ResendContactReachabilityEmail-        , Network.AWS.Route53Domains.RetrieveDomainAuthCode-        , Network.AWS.Route53Domains.TransferDomain-        , Network.AWS.Route53Domains.Types-        , Network.AWS.Route53Domains.UpdateDomainContact-        , Network.AWS.Route53Domains.UpdateDomainContactPrivacy-        , Network.AWS.Route53Domains.UpdateDomainNameservers-        , Network.AWS.Route53Domains.UpdateTagsForDomain-        , Network.AWS.Route53Domains.ViewBilling-        , Network.AWS.Route53Domains.Waiters+  default-language: Haskell2010+  hs-source-dirs:   src gen+  ghc-options:+    -Wall -fwarn-incomplete-uni-patterns+    -fwarn-incomplete-record-updates -funbox-strict-fields -    other-modules:-          Network.AWS.Route53Domains.Types.Product-        , Network.AWS.Route53Domains.Types.Sum+  exposed-modules:+    Amazonka.Route53Domains+    Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount+    Amazonka.Route53Domains.AssociateDelegationSignerToDomain+    Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount+    Amazonka.Route53Domains.CheckDomainAvailability+    Amazonka.Route53Domains.CheckDomainTransferability+    Amazonka.Route53Domains.DeleteDomain+    Amazonka.Route53Domains.DeleteTagsForDomain+    Amazonka.Route53Domains.DisableDomainAutoRenew+    Amazonka.Route53Domains.DisableDomainTransferLock+    Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain+    Amazonka.Route53Domains.EnableDomainAutoRenew+    Amazonka.Route53Domains.EnableDomainTransferLock+    Amazonka.Route53Domains.GetContactReachabilityStatus+    Amazonka.Route53Domains.GetDomainDetail+    Amazonka.Route53Domains.GetDomainSuggestions+    Amazonka.Route53Domains.GetOperationDetail+    Amazonka.Route53Domains.Lens+    Amazonka.Route53Domains.ListDomains+    Amazonka.Route53Domains.ListOperations+    Amazonka.Route53Domains.ListPrices+    Amazonka.Route53Domains.ListTagsForDomain+    Amazonka.Route53Domains.PushDomain+    Amazonka.Route53Domains.RegisterDomain+    Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount+    Amazonka.Route53Domains.RenewDomain+    Amazonka.Route53Domains.ResendContactReachabilityEmail+    Amazonka.Route53Domains.ResendOperationAuthorization+    Amazonka.Route53Domains.RetrieveDomainAuthCode+    Amazonka.Route53Domains.TransferDomain+    Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount+    Amazonka.Route53Domains.Types+    Amazonka.Route53Domains.Types.BillingRecord+    Amazonka.Route53Domains.Types.Consent+    Amazonka.Route53Domains.Types.ContactDetail+    Amazonka.Route53Domains.Types.ContactType+    Amazonka.Route53Domains.Types.CountryCode+    Amazonka.Route53Domains.Types.DnssecKey+    Amazonka.Route53Domains.Types.DnssecSigningAttributes+    Amazonka.Route53Domains.Types.DomainAvailability+    Amazonka.Route53Domains.Types.DomainPrice+    Amazonka.Route53Domains.Types.DomainSuggestion+    Amazonka.Route53Domains.Types.DomainSummary+    Amazonka.Route53Domains.Types.DomainTransferability+    Amazonka.Route53Domains.Types.ExtraParam+    Amazonka.Route53Domains.Types.ExtraParamName+    Amazonka.Route53Domains.Types.FilterCondition+    Amazonka.Route53Domains.Types.ListDomainsAttributeName+    Amazonka.Route53Domains.Types.ListOperationsSortAttributeName+    Amazonka.Route53Domains.Types.Nameserver+    Amazonka.Route53Domains.Types.OperationStatus+    Amazonka.Route53Domains.Types.OperationSummary+    Amazonka.Route53Domains.Types.OperationType+    Amazonka.Route53Domains.Types.Operator+    Amazonka.Route53Domains.Types.PriceWithCurrency+    Amazonka.Route53Domains.Types.ReachabilityStatus+    Amazonka.Route53Domains.Types.SortCondition+    Amazonka.Route53Domains.Types.SortOrder+    Amazonka.Route53Domains.Types.StatusFlag+    Amazonka.Route53Domains.Types.Tag+    Amazonka.Route53Domains.Types.Transferable+    Amazonka.Route53Domains.UpdateDomainContact+    Amazonka.Route53Domains.UpdateDomainContactPrivacy+    Amazonka.Route53Domains.UpdateDomainNameservers+    Amazonka.Route53Domains.UpdateTagsForDomain+    Amazonka.Route53Domains.ViewBilling+    Amazonka.Route53Domains.Waiters -    build-depends:-          amazonka-core == 1.6.1.*-        , base          >= 4.7     && < 5+  build-depends:+    , amazonka-core  >=2.0  && <2.1+    , base           >=4.12 && <5  test-suite amazonka-route53-domains-test-    type:              exitcode-stdio-1.0-    default-language:  Haskell2010-    hs-source-dirs:    test-    main-is:           Main.hs--    ghc-options:       -Wall -threaded+  type:             exitcode-stdio-1.0+  default-language: Haskell2010+  hs-source-dirs:   test+  main-is:          Main.hs+  ghc-options:      -Wall -threaded -    -- This section is encoded by the template and any modules added by-    -- hand outside these namespaces will not correctly be added to the-    -- distribution package.-    other-modules:-          Test.AWS.Route53Domains-        , Test.AWS.Gen.Route53Domains-        , Test.AWS.Route53Domains.Internal+  -- This section is encoded by the template and any modules added by+  -- hand outside these namespaces will not correctly be added to the+  -- distribution package.+  other-modules:+    Test.Amazonka.Gen.Route53Domains+    Test.Amazonka.Route53Domains+    Test.Amazonka.Route53Domains.Internal -    build-depends:-          amazonka-core == 1.6.1.*-        , amazonka-test == 1.6.1.*-        , amazonka-route53-domains-        , base-        , bytestring-        , tasty-        , tasty-hunit-        , text-        , time-        , unordered-containers+  build-depends:+    , amazonka-core             >=2.0 && <2.1+    , amazonka-route53-domains+    , amazonka-test             >=2.0 && <2.1+    , base+    , bytestring+    , case-insensitive+    , tasty+    , tasty-hunit+    , text+    , time+    , unordered-containers
+ fixture/AcceptDomainTransferFromAnotherAwsAccount.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/AcceptDomainTransferFromAnotherAwsAccountResponse.proto view
+ fixture/AssociateDelegationSignerToDomain.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/AssociateDelegationSignerToDomainResponse.proto view
+ fixture/CancelDomainTransferToAnotherAwsAccount.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/CancelDomainTransferToAnotherAwsAccountResponse.proto view
fixture/CheckDomainAvailability.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DeleteDomain.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DeleteDomainResponse.proto view
fixture/DeleteTagsForDomain.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/DisableDomainAutoRenew.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/DisableDomainTransferLock.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DisassociateDelegationSignerFromDomain.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DisassociateDelegationSignerFromDomainResponse.proto view
fixture/EnableDomainAutoRenew.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/EnableDomainTransferLock.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/GetContactReachabilityStatus.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/GetDomainDetail.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/GetDomainSuggestions.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/GetOperationDetail.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/ListDomains.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/ListOperations.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ListPrices.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ListPricesResponse.proto view
fixture/ListTagsForDomain.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/PushDomain.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/PushDomainResponse.proto view
fixture/RegisterDomain.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/RejectDomainTransferFromAnotherAwsAccount.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/RejectDomainTransferFromAnotherAwsAccountResponse.proto view
fixture/RenewDomain.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/ResendContactReachabilityEmail.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ResendOperationAuthorization.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ResendOperationAuthorizationResponse.proto view
fixture/RetrieveDomainAuthCode.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/TransferDomain.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/TransferDomainToAnotherAwsAccount.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/TransferDomainToAnotherAwsAccountResponse.proto view
fixture/UpdateDomainContact.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/UpdateDomainContactPrivacy.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/UpdateDomainNameservers.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/UpdateTagsForDomain.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/ViewBilling.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/route53domains/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  route53domains.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ gen/Amazonka/Route53Domains.hs view
@@ -0,0 +1,423 @@+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- |+-- Module      : Amazonka.Route53Domains+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Derived from API version @2014-05-15@ of the AWS service descriptions, licensed under Apache 2.0.+--+-- Pending+module Amazonka.Route53Domains+  ( -- * Service Configuration+    defaultService,++    -- * Errors+    -- $errors++    -- ** DnssecLimitExceeded+    _DnssecLimitExceeded,++    -- ** DomainLimitExceeded+    _DomainLimitExceeded,++    -- ** DuplicateRequest+    _DuplicateRequest,++    -- ** InvalidInput+    _InvalidInput,++    -- ** OperationLimitExceeded+    _OperationLimitExceeded,++    -- ** TLDRulesViolation+    _TLDRulesViolation,++    -- ** UnsupportedTLD+    _UnsupportedTLD,++    -- * Waiters+    -- $waiters++    -- * Operations+    -- $operations++    -- ** AcceptDomainTransferFromAnotherAwsAccount+    AcceptDomainTransferFromAnotherAwsAccount (AcceptDomainTransferFromAnotherAwsAccount'),+    newAcceptDomainTransferFromAnotherAwsAccount,+    AcceptDomainTransferFromAnotherAwsAccountResponse (AcceptDomainTransferFromAnotherAwsAccountResponse'),+    newAcceptDomainTransferFromAnotherAwsAccountResponse,++    -- ** AssociateDelegationSignerToDomain+    AssociateDelegationSignerToDomain (AssociateDelegationSignerToDomain'),+    newAssociateDelegationSignerToDomain,+    AssociateDelegationSignerToDomainResponse (AssociateDelegationSignerToDomainResponse'),+    newAssociateDelegationSignerToDomainResponse,++    -- ** CancelDomainTransferToAnotherAwsAccount+    CancelDomainTransferToAnotherAwsAccount (CancelDomainTransferToAnotherAwsAccount'),+    newCancelDomainTransferToAnotherAwsAccount,+    CancelDomainTransferToAnotherAwsAccountResponse (CancelDomainTransferToAnotherAwsAccountResponse'),+    newCancelDomainTransferToAnotherAwsAccountResponse,++    -- ** CheckDomainAvailability+    CheckDomainAvailability (CheckDomainAvailability'),+    newCheckDomainAvailability,+    CheckDomainAvailabilityResponse (CheckDomainAvailabilityResponse'),+    newCheckDomainAvailabilityResponse,++    -- ** CheckDomainTransferability+    CheckDomainTransferability (CheckDomainTransferability'),+    newCheckDomainTransferability,+    CheckDomainTransferabilityResponse (CheckDomainTransferabilityResponse'),+    newCheckDomainTransferabilityResponse,++    -- ** DeleteDomain+    DeleteDomain (DeleteDomain'),+    newDeleteDomain,+    DeleteDomainResponse (DeleteDomainResponse'),+    newDeleteDomainResponse,++    -- ** DeleteTagsForDomain+    DeleteTagsForDomain (DeleteTagsForDomain'),+    newDeleteTagsForDomain,+    DeleteTagsForDomainResponse (DeleteTagsForDomainResponse'),+    newDeleteTagsForDomainResponse,++    -- ** DisableDomainAutoRenew+    DisableDomainAutoRenew (DisableDomainAutoRenew'),+    newDisableDomainAutoRenew,+    DisableDomainAutoRenewResponse (DisableDomainAutoRenewResponse'),+    newDisableDomainAutoRenewResponse,++    -- ** DisableDomainTransferLock+    DisableDomainTransferLock (DisableDomainTransferLock'),+    newDisableDomainTransferLock,+    DisableDomainTransferLockResponse (DisableDomainTransferLockResponse'),+    newDisableDomainTransferLockResponse,++    -- ** DisassociateDelegationSignerFromDomain+    DisassociateDelegationSignerFromDomain (DisassociateDelegationSignerFromDomain'),+    newDisassociateDelegationSignerFromDomain,+    DisassociateDelegationSignerFromDomainResponse (DisassociateDelegationSignerFromDomainResponse'),+    newDisassociateDelegationSignerFromDomainResponse,++    -- ** EnableDomainAutoRenew+    EnableDomainAutoRenew (EnableDomainAutoRenew'),+    newEnableDomainAutoRenew,+    EnableDomainAutoRenewResponse (EnableDomainAutoRenewResponse'),+    newEnableDomainAutoRenewResponse,++    -- ** EnableDomainTransferLock+    EnableDomainTransferLock (EnableDomainTransferLock'),+    newEnableDomainTransferLock,+    EnableDomainTransferLockResponse (EnableDomainTransferLockResponse'),+    newEnableDomainTransferLockResponse,++    -- ** GetContactReachabilityStatus+    GetContactReachabilityStatus (GetContactReachabilityStatus'),+    newGetContactReachabilityStatus,+    GetContactReachabilityStatusResponse (GetContactReachabilityStatusResponse'),+    newGetContactReachabilityStatusResponse,++    -- ** GetDomainDetail+    GetDomainDetail (GetDomainDetail'),+    newGetDomainDetail,+    GetDomainDetailResponse (GetDomainDetailResponse'),+    newGetDomainDetailResponse,++    -- ** GetDomainSuggestions+    GetDomainSuggestions (GetDomainSuggestions'),+    newGetDomainSuggestions,+    GetDomainSuggestionsResponse (GetDomainSuggestionsResponse'),+    newGetDomainSuggestionsResponse,++    -- ** GetOperationDetail+    GetOperationDetail (GetOperationDetail'),+    newGetOperationDetail,+    GetOperationDetailResponse (GetOperationDetailResponse'),+    newGetOperationDetailResponse,++    -- ** ListDomains (Paginated)+    ListDomains (ListDomains'),+    newListDomains,+    ListDomainsResponse (ListDomainsResponse'),+    newListDomainsResponse,++    -- ** ListOperations (Paginated)+    ListOperations (ListOperations'),+    newListOperations,+    ListOperationsResponse (ListOperationsResponse'),+    newListOperationsResponse,++    -- ** ListPrices (Paginated)+    ListPrices (ListPrices'),+    newListPrices,+    ListPricesResponse (ListPricesResponse'),+    newListPricesResponse,++    -- ** ListTagsForDomain+    ListTagsForDomain (ListTagsForDomain'),+    newListTagsForDomain,+    ListTagsForDomainResponse (ListTagsForDomainResponse'),+    newListTagsForDomainResponse,++    -- ** PushDomain+    PushDomain (PushDomain'),+    newPushDomain,+    PushDomainResponse (PushDomainResponse'),+    newPushDomainResponse,++    -- ** RegisterDomain+    RegisterDomain (RegisterDomain'),+    newRegisterDomain,+    RegisterDomainResponse (RegisterDomainResponse'),+    newRegisterDomainResponse,++    -- ** RejectDomainTransferFromAnotherAwsAccount+    RejectDomainTransferFromAnotherAwsAccount (RejectDomainTransferFromAnotherAwsAccount'),+    newRejectDomainTransferFromAnotherAwsAccount,+    RejectDomainTransferFromAnotherAwsAccountResponse (RejectDomainTransferFromAnotherAwsAccountResponse'),+    newRejectDomainTransferFromAnotherAwsAccountResponse,++    -- ** RenewDomain+    RenewDomain (RenewDomain'),+    newRenewDomain,+    RenewDomainResponse (RenewDomainResponse'),+    newRenewDomainResponse,++    -- ** ResendContactReachabilityEmail+    ResendContactReachabilityEmail (ResendContactReachabilityEmail'),+    newResendContactReachabilityEmail,+    ResendContactReachabilityEmailResponse (ResendContactReachabilityEmailResponse'),+    newResendContactReachabilityEmailResponse,++    -- ** ResendOperationAuthorization+    ResendOperationAuthorization (ResendOperationAuthorization'),+    newResendOperationAuthorization,+    ResendOperationAuthorizationResponse (ResendOperationAuthorizationResponse'),+    newResendOperationAuthorizationResponse,++    -- ** RetrieveDomainAuthCode+    RetrieveDomainAuthCode (RetrieveDomainAuthCode'),+    newRetrieveDomainAuthCode,+    RetrieveDomainAuthCodeResponse (RetrieveDomainAuthCodeResponse'),+    newRetrieveDomainAuthCodeResponse,++    -- ** TransferDomain+    TransferDomain (TransferDomain'),+    newTransferDomain,+    TransferDomainResponse (TransferDomainResponse'),+    newTransferDomainResponse,++    -- ** TransferDomainToAnotherAwsAccount+    TransferDomainToAnotherAwsAccount (TransferDomainToAnotherAwsAccount'),+    newTransferDomainToAnotherAwsAccount,+    TransferDomainToAnotherAwsAccountResponse (TransferDomainToAnotherAwsAccountResponse'),+    newTransferDomainToAnotherAwsAccountResponse,++    -- ** UpdateDomainContact+    UpdateDomainContact (UpdateDomainContact'),+    newUpdateDomainContact,+    UpdateDomainContactResponse (UpdateDomainContactResponse'),+    newUpdateDomainContactResponse,++    -- ** UpdateDomainContactPrivacy+    UpdateDomainContactPrivacy (UpdateDomainContactPrivacy'),+    newUpdateDomainContactPrivacy,+    UpdateDomainContactPrivacyResponse (UpdateDomainContactPrivacyResponse'),+    newUpdateDomainContactPrivacyResponse,++    -- ** UpdateDomainNameservers+    UpdateDomainNameservers (UpdateDomainNameservers'),+    newUpdateDomainNameservers,+    UpdateDomainNameserversResponse (UpdateDomainNameserversResponse'),+    newUpdateDomainNameserversResponse,++    -- ** UpdateTagsForDomain+    UpdateTagsForDomain (UpdateTagsForDomain'),+    newUpdateTagsForDomain,+    UpdateTagsForDomainResponse (UpdateTagsForDomainResponse'),+    newUpdateTagsForDomainResponse,++    -- ** ViewBilling (Paginated)+    ViewBilling (ViewBilling'),+    newViewBilling,+    ViewBillingResponse (ViewBillingResponse'),+    newViewBillingResponse,++    -- * Types++    -- ** ContactType+    ContactType (..),++    -- ** CountryCode+    CountryCode (..),++    -- ** DomainAvailability+    DomainAvailability (..),++    -- ** ExtraParamName+    ExtraParamName (..),++    -- ** ListDomainsAttributeName+    ListDomainsAttributeName (..),++    -- ** ListOperationsSortAttributeName+    ListOperationsSortAttributeName (..),++    -- ** OperationStatus+    OperationStatus (..),++    -- ** OperationType+    OperationType (..),++    -- ** Operator+    Operator (..),++    -- ** ReachabilityStatus+    ReachabilityStatus (..),++    -- ** SortOrder+    SortOrder (..),++    -- ** StatusFlag+    StatusFlag (..),++    -- ** Transferable+    Transferable (..),++    -- ** BillingRecord+    BillingRecord (BillingRecord'),+    newBillingRecord,++    -- ** Consent+    Consent (Consent'),+    newConsent,++    -- ** ContactDetail+    ContactDetail (ContactDetail'),+    newContactDetail,++    -- ** DnssecKey+    DnssecKey (DnssecKey'),+    newDnssecKey,++    -- ** DnssecSigningAttributes+    DnssecSigningAttributes (DnssecSigningAttributes'),+    newDnssecSigningAttributes,++    -- ** DomainPrice+    DomainPrice (DomainPrice'),+    newDomainPrice,++    -- ** DomainSuggestion+    DomainSuggestion (DomainSuggestion'),+    newDomainSuggestion,++    -- ** DomainSummary+    DomainSummary (DomainSummary'),+    newDomainSummary,++    -- ** DomainTransferability+    DomainTransferability (DomainTransferability'),+    newDomainTransferability,++    -- ** ExtraParam+    ExtraParam (ExtraParam'),+    newExtraParam,++    -- ** FilterCondition+    FilterCondition (FilterCondition'),+    newFilterCondition,++    -- ** Nameserver+    Nameserver (Nameserver'),+    newNameserver,++    -- ** OperationSummary+    OperationSummary (OperationSummary'),+    newOperationSummary,++    -- ** PriceWithCurrency+    PriceWithCurrency (PriceWithCurrency'),+    newPriceWithCurrency,++    -- ** SortCondition+    SortCondition (SortCondition'),+    newSortCondition,++    -- ** Tag+    Tag (Tag'),+    newTag,+  )+where++import Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount+import Amazonka.Route53Domains.AssociateDelegationSignerToDomain+import Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount+import Amazonka.Route53Domains.CheckDomainAvailability+import Amazonka.Route53Domains.CheckDomainTransferability+import Amazonka.Route53Domains.DeleteDomain+import Amazonka.Route53Domains.DeleteTagsForDomain+import Amazonka.Route53Domains.DisableDomainAutoRenew+import Amazonka.Route53Domains.DisableDomainTransferLock+import Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain+import Amazonka.Route53Domains.EnableDomainAutoRenew+import Amazonka.Route53Domains.EnableDomainTransferLock+import Amazonka.Route53Domains.GetContactReachabilityStatus+import Amazonka.Route53Domains.GetDomainDetail+import Amazonka.Route53Domains.GetDomainSuggestions+import Amazonka.Route53Domains.GetOperationDetail+import Amazonka.Route53Domains.Lens+import Amazonka.Route53Domains.ListDomains+import Amazonka.Route53Domains.ListOperations+import Amazonka.Route53Domains.ListPrices+import Amazonka.Route53Domains.ListTagsForDomain+import Amazonka.Route53Domains.PushDomain+import Amazonka.Route53Domains.RegisterDomain+import Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount+import Amazonka.Route53Domains.RenewDomain+import Amazonka.Route53Domains.ResendContactReachabilityEmail+import Amazonka.Route53Domains.ResendOperationAuthorization+import Amazonka.Route53Domains.RetrieveDomainAuthCode+import Amazonka.Route53Domains.TransferDomain+import Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount+import Amazonka.Route53Domains.Types+import Amazonka.Route53Domains.UpdateDomainContact+import Amazonka.Route53Domains.UpdateDomainContactPrivacy+import Amazonka.Route53Domains.UpdateDomainNameservers+import Amazonka.Route53Domains.UpdateTagsForDomain+import Amazonka.Route53Domains.ViewBilling+import Amazonka.Route53Domains.Waiters++-- $errors+-- Error matchers are designed for use with the functions provided by+-- <http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.+-- This allows catching (and rethrowing) service specific errors returned+-- by 'Route53Domains'.++-- $operations+-- Some AWS operations return results that are incomplete and require subsequent+-- requests in order to obtain the entire result set. The process of sending+-- subsequent requests to continue where a previous request left off is called+-- pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to+-- 1000 objects at a time, and you must send subsequent requests with the+-- appropriate Marker in order to retrieve the next page of results.+--+-- Operations that have an 'AWSPager' instance can transparently perform subsequent+-- requests, correctly setting Markers and other request facets to iterate through+-- the entire result set of a truncated API operation. Operations which support+-- this have an additional note in the documentation.+--+-- Many operations have the ability to filter results on the server side. See the+-- individual operation parameters for details.++-- $waiters+-- Waiters poll by repeatedly sending a request until some remote success condition+-- configured by the 'Wait' specification is fulfilled. The 'Wait' specification+-- determines how many attempts should be made, in addition to delay and retry strategies.
+ gen/Amazonka/Route53Domains/AcceptDomainTransferFromAnotherAwsAccount.hs view
@@ -0,0 +1,265 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Accepts the transfer of a domain from another Amazon Web Services+-- account to the currentAmazon Web Services account. You initiate a+-- transfer between Amazon Web Services accounts using+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_TransferDomainToAnotherAwsAccount.html TransferDomainToAnotherAwsAccount>.+--+-- If you use the CLI command at+-- <https://docs.aws.amazon.com/cli/latest/reference/route53domains/accept-domain-transfer-from-another-aws-account.html accept-domain-transfer-from-another-aws-account>,+-- use JSON format as input instead of text because otherwise CLI will+-- throw an error from domain transfer input that includes single quotes.+--+-- Use either+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ListOperations.html ListOperations>+-- or+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>+-- to determine whether the operation succeeded.+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>+-- provides additional information, for example,+-- @Domain Transfer from Aws Account 111122223333 has been cancelled@.+module Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount+  ( -- * Creating a Request+    AcceptDomainTransferFromAnotherAwsAccount (..),+    newAcceptDomainTransferFromAnotherAwsAccount,++    -- * Request Lenses+    acceptDomainTransferFromAnotherAwsAccount_domainName,+    acceptDomainTransferFromAnotherAwsAccount_password,++    -- * Destructuring the Response+    AcceptDomainTransferFromAnotherAwsAccountResponse (..),+    newAcceptDomainTransferFromAnotherAwsAccountResponse,++    -- * Response Lenses+    acceptDomainTransferFromAnotherAwsAccountResponse_operationId,+    acceptDomainTransferFromAnotherAwsAccountResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | The AcceptDomainTransferFromAnotherAwsAccount request includes the+-- following elements.+--+-- /See:/ 'newAcceptDomainTransferFromAnotherAwsAccount' smart constructor.+data AcceptDomainTransferFromAnotherAwsAccount = AcceptDomainTransferFromAnotherAwsAccount'+  { -- | The name of the domain that was specified when another Amazon Web+    -- Services account submitted a+    -- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_TransferDomainToAnotherAwsAccount.html TransferDomainToAnotherAwsAccount>+    -- request.+    domainName :: Prelude.Text,+    -- | The password that was returned by the+    -- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_TransferDomainToAnotherAwsAccount.html TransferDomainToAnotherAwsAccount>+    -- request.+    password :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AcceptDomainTransferFromAnotherAwsAccount' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domainName', 'acceptDomainTransferFromAnotherAwsAccount_domainName' - The name of the domain that was specified when another Amazon Web+-- Services account submitted a+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_TransferDomainToAnotherAwsAccount.html TransferDomainToAnotherAwsAccount>+-- request.+--+-- 'password', 'acceptDomainTransferFromAnotherAwsAccount_password' - The password that was returned by the+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_TransferDomainToAnotherAwsAccount.html TransferDomainToAnotherAwsAccount>+-- request.+newAcceptDomainTransferFromAnotherAwsAccount ::+  -- | 'domainName'+  Prelude.Text ->+  -- | 'password'+  Prelude.Text ->+  AcceptDomainTransferFromAnotherAwsAccount+newAcceptDomainTransferFromAnotherAwsAccount+  pDomainName_+  pPassword_ =+    AcceptDomainTransferFromAnotherAwsAccount'+      { domainName =+          pDomainName_,+        password = pPassword_+      }++-- | The name of the domain that was specified when another Amazon Web+-- Services account submitted a+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_TransferDomainToAnotherAwsAccount.html TransferDomainToAnotherAwsAccount>+-- request.+acceptDomainTransferFromAnotherAwsAccount_domainName :: Lens.Lens' AcceptDomainTransferFromAnotherAwsAccount Prelude.Text+acceptDomainTransferFromAnotherAwsAccount_domainName = Lens.lens (\AcceptDomainTransferFromAnotherAwsAccount' {domainName} -> domainName) (\s@AcceptDomainTransferFromAnotherAwsAccount' {} a -> s {domainName = a} :: AcceptDomainTransferFromAnotherAwsAccount)++-- | The password that was returned by the+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_TransferDomainToAnotherAwsAccount.html TransferDomainToAnotherAwsAccount>+-- request.+acceptDomainTransferFromAnotherAwsAccount_password :: Lens.Lens' AcceptDomainTransferFromAnotherAwsAccount Prelude.Text+acceptDomainTransferFromAnotherAwsAccount_password = Lens.lens (\AcceptDomainTransferFromAnotherAwsAccount' {password} -> password) (\s@AcceptDomainTransferFromAnotherAwsAccount' {} a -> s {password = a} :: AcceptDomainTransferFromAnotherAwsAccount)++instance+  Core.AWSRequest+    AcceptDomainTransferFromAnotherAwsAccount+  where+  type+    AWSResponse+      AcceptDomainTransferFromAnotherAwsAccount =+      AcceptDomainTransferFromAnotherAwsAccountResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          AcceptDomainTransferFromAnotherAwsAccountResponse'+            Prelude.<$> (x Data..?> "OperationId")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    AcceptDomainTransferFromAnotherAwsAccount+  where+  hashWithSalt+    _salt+    AcceptDomainTransferFromAnotherAwsAccount' {..} =+      _salt+        `Prelude.hashWithSalt` domainName+        `Prelude.hashWithSalt` password++instance+  Prelude.NFData+    AcceptDomainTransferFromAnotherAwsAccount+  where+  rnf AcceptDomainTransferFromAnotherAwsAccount' {..} =+    Prelude.rnf domainName+      `Prelude.seq` Prelude.rnf password++instance+  Data.ToHeaders+    AcceptDomainTransferFromAnotherAwsAccount+  where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.AcceptDomainTransferFromAnotherAwsAccount" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance+  Data.ToJSON+    AcceptDomainTransferFromAnotherAwsAccount+  where+  toJSON AcceptDomainTransferFromAnotherAwsAccount' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("DomainName" Data..= domainName),+            Prelude.Just ("Password" Data..= password)+          ]+      )++instance+  Data.ToPath+    AcceptDomainTransferFromAnotherAwsAccount+  where+  toPath = Prelude.const "/"++instance+  Data.ToQuery+    AcceptDomainTransferFromAnotherAwsAccount+  where+  toQuery = Prelude.const Prelude.mempty++-- | The AcceptDomainTransferFromAnotherAwsAccount response includes the+-- following element.+--+-- /See:/ 'newAcceptDomainTransferFromAnotherAwsAccountResponse' smart constructor.+data AcceptDomainTransferFromAnotherAwsAccountResponse = AcceptDomainTransferFromAnotherAwsAccountResponse'+  { -- | Identifier for tracking the progress of the request. To query the+    -- operation status, use+    -- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+    operationId :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AcceptDomainTransferFromAnotherAwsAccountResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'operationId', 'acceptDomainTransferFromAnotherAwsAccountResponse_operationId' - Identifier for tracking the progress of the request. To query the+-- operation status, use+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+--+-- 'httpStatus', 'acceptDomainTransferFromAnotherAwsAccountResponse_httpStatus' - The response's http status code.+newAcceptDomainTransferFromAnotherAwsAccountResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AcceptDomainTransferFromAnotherAwsAccountResponse+newAcceptDomainTransferFromAnotherAwsAccountResponse+  pHttpStatus_ =+    AcceptDomainTransferFromAnotherAwsAccountResponse'+      { operationId =+          Prelude.Nothing,+        httpStatus =+          pHttpStatus_+      }++-- | Identifier for tracking the progress of the request. To query the+-- operation status, use+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+acceptDomainTransferFromAnotherAwsAccountResponse_operationId :: Lens.Lens' AcceptDomainTransferFromAnotherAwsAccountResponse (Prelude.Maybe Prelude.Text)+acceptDomainTransferFromAnotherAwsAccountResponse_operationId = Lens.lens (\AcceptDomainTransferFromAnotherAwsAccountResponse' {operationId} -> operationId) (\s@AcceptDomainTransferFromAnotherAwsAccountResponse' {} a -> s {operationId = a} :: AcceptDomainTransferFromAnotherAwsAccountResponse)++-- | The response's http status code.+acceptDomainTransferFromAnotherAwsAccountResponse_httpStatus :: Lens.Lens' AcceptDomainTransferFromAnotherAwsAccountResponse Prelude.Int+acceptDomainTransferFromAnotherAwsAccountResponse_httpStatus = Lens.lens (\AcceptDomainTransferFromAnotherAwsAccountResponse' {httpStatus} -> httpStatus) (\s@AcceptDomainTransferFromAnotherAwsAccountResponse' {} a -> s {httpStatus = a} :: AcceptDomainTransferFromAnotherAwsAccountResponse)++instance+  Prelude.NFData+    AcceptDomainTransferFromAnotherAwsAccountResponse+  where+  rnf+    AcceptDomainTransferFromAnotherAwsAccountResponse' {..} =+      Prelude.rnf operationId+        `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/AssociateDelegationSignerToDomain.hs view
@@ -0,0 +1,236 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.AssociateDelegationSignerToDomain+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a delegation signer (DS) record in the registry zone for this+-- domain name.+--+-- Note that creating DS record at the registry impacts DNSSEC validation+-- of your DNS records. This action may render your domain name unavailable+-- on the internet if the steps are completed in the wrong order, or with+-- incorrect timing. For more information about DNSSEC signing, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-configuring-dnssec.html Configuring DNSSEC signing>+-- in the /Route 53 developer guide/.+module Amazonka.Route53Domains.AssociateDelegationSignerToDomain+  ( -- * Creating a Request+    AssociateDelegationSignerToDomain (..),+    newAssociateDelegationSignerToDomain,++    -- * Request Lenses+    associateDelegationSignerToDomain_domainName,+    associateDelegationSignerToDomain_signingAttributes,++    -- * Destructuring the Response+    AssociateDelegationSignerToDomainResponse (..),+    newAssociateDelegationSignerToDomainResponse,++    -- * Response Lenses+    associateDelegationSignerToDomainResponse_operationId,+    associateDelegationSignerToDomainResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | /See:/ 'newAssociateDelegationSignerToDomain' smart constructor.+data AssociateDelegationSignerToDomain = AssociateDelegationSignerToDomain'+  { -- | The name of the domain.+    domainName :: Prelude.Text,+    -- | The information about a key, including the algorithm, public key-value,+    -- and flags.+    signingAttributes :: DnssecSigningAttributes+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociateDelegationSignerToDomain' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domainName', 'associateDelegationSignerToDomain_domainName' - The name of the domain.+--+-- 'signingAttributes', 'associateDelegationSignerToDomain_signingAttributes' - The information about a key, including the algorithm, public key-value,+-- and flags.+newAssociateDelegationSignerToDomain ::+  -- | 'domainName'+  Prelude.Text ->+  -- | 'signingAttributes'+  DnssecSigningAttributes ->+  AssociateDelegationSignerToDomain+newAssociateDelegationSignerToDomain+  pDomainName_+  pSigningAttributes_ =+    AssociateDelegationSignerToDomain'+      { domainName =+          pDomainName_,+        signingAttributes = pSigningAttributes_+      }++-- | The name of the domain.+associateDelegationSignerToDomain_domainName :: Lens.Lens' AssociateDelegationSignerToDomain Prelude.Text+associateDelegationSignerToDomain_domainName = Lens.lens (\AssociateDelegationSignerToDomain' {domainName} -> domainName) (\s@AssociateDelegationSignerToDomain' {} a -> s {domainName = a} :: AssociateDelegationSignerToDomain)++-- | The information about a key, including the algorithm, public key-value,+-- and flags.+associateDelegationSignerToDomain_signingAttributes :: Lens.Lens' AssociateDelegationSignerToDomain DnssecSigningAttributes+associateDelegationSignerToDomain_signingAttributes = Lens.lens (\AssociateDelegationSignerToDomain' {signingAttributes} -> signingAttributes) (\s@AssociateDelegationSignerToDomain' {} a -> s {signingAttributes = a} :: AssociateDelegationSignerToDomain)++instance+  Core.AWSRequest+    AssociateDelegationSignerToDomain+  where+  type+    AWSResponse AssociateDelegationSignerToDomain =+      AssociateDelegationSignerToDomainResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          AssociateDelegationSignerToDomainResponse'+            Prelude.<$> (x Data..?> "OperationId")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    AssociateDelegationSignerToDomain+  where+  hashWithSalt+    _salt+    AssociateDelegationSignerToDomain' {..} =+      _salt+        `Prelude.hashWithSalt` domainName+        `Prelude.hashWithSalt` signingAttributes++instance+  Prelude.NFData+    AssociateDelegationSignerToDomain+  where+  rnf AssociateDelegationSignerToDomain' {..} =+    Prelude.rnf domainName+      `Prelude.seq` Prelude.rnf signingAttributes++instance+  Data.ToHeaders+    AssociateDelegationSignerToDomain+  where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.AssociateDelegationSignerToDomain" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance+  Data.ToJSON+    AssociateDelegationSignerToDomain+  where+  toJSON AssociateDelegationSignerToDomain' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("DomainName" Data..= domainName),+            Prelude.Just+              ("SigningAttributes" Data..= signingAttributes)+          ]+      )++instance+  Data.ToPath+    AssociateDelegationSignerToDomain+  where+  toPath = Prelude.const "/"++instance+  Data.ToQuery+    AssociateDelegationSignerToDomain+  where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAssociateDelegationSignerToDomainResponse' smart constructor.+data AssociateDelegationSignerToDomainResponse = AssociateDelegationSignerToDomainResponse'+  { -- | The identifier for tracking the progress of the request. To query the+    -- operation status, use+    -- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+    operationId :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociateDelegationSignerToDomainResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'operationId', 'associateDelegationSignerToDomainResponse_operationId' - The identifier for tracking the progress of the request. To query the+-- operation status, use+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+--+-- 'httpStatus', 'associateDelegationSignerToDomainResponse_httpStatus' - The response's http status code.+newAssociateDelegationSignerToDomainResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AssociateDelegationSignerToDomainResponse+newAssociateDelegationSignerToDomainResponse+  pHttpStatus_ =+    AssociateDelegationSignerToDomainResponse'+      { operationId =+          Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | The identifier for tracking the progress of the request. To query the+-- operation status, use+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+associateDelegationSignerToDomainResponse_operationId :: Lens.Lens' AssociateDelegationSignerToDomainResponse (Prelude.Maybe Prelude.Text)+associateDelegationSignerToDomainResponse_operationId = Lens.lens (\AssociateDelegationSignerToDomainResponse' {operationId} -> operationId) (\s@AssociateDelegationSignerToDomainResponse' {} a -> s {operationId = a} :: AssociateDelegationSignerToDomainResponse)++-- | The response's http status code.+associateDelegationSignerToDomainResponse_httpStatus :: Lens.Lens' AssociateDelegationSignerToDomainResponse Prelude.Int+associateDelegationSignerToDomainResponse_httpStatus = Lens.lens (\AssociateDelegationSignerToDomainResponse' {httpStatus} -> httpStatus) (\s@AssociateDelegationSignerToDomainResponse' {} a -> s {httpStatus = a} :: AssociateDelegationSignerToDomainResponse)++instance+  Prelude.NFData+    AssociateDelegationSignerToDomainResponse+  where+  rnf AssociateDelegationSignerToDomainResponse' {..} =+    Prelude.rnf operationId+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/CancelDomainTransferToAnotherAwsAccount.hs view
@@ -0,0 +1,236 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Cancels the transfer of a domain from the current Amazon Web Services+-- account to another Amazon Web Services account. You initiate a transfer+-- betweenAmazon Web Services accounts using+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_TransferDomainToAnotherAwsAccount.html TransferDomainToAnotherAwsAccount>.+--+-- You must cancel the transfer before the other Amazon Web Services+-- account accepts the transfer using+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_AcceptDomainTransferFromAnotherAwsAccount.html AcceptDomainTransferFromAnotherAwsAccount>.+--+-- Use either+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ListOperations.html ListOperations>+-- or+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>+-- to determine whether the operation succeeded.+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>+-- provides additional information, for example,+-- @Domain Transfer from Aws Account 111122223333 has been cancelled@.+module Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount+  ( -- * Creating a Request+    CancelDomainTransferToAnotherAwsAccount (..),+    newCancelDomainTransferToAnotherAwsAccount,++    -- * Request Lenses+    cancelDomainTransferToAnotherAwsAccount_domainName,++    -- * Destructuring the Response+    CancelDomainTransferToAnotherAwsAccountResponse (..),+    newCancelDomainTransferToAnotherAwsAccountResponse,++    -- * Response Lenses+    cancelDomainTransferToAnotherAwsAccountResponse_operationId,+    cancelDomainTransferToAnotherAwsAccountResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | The CancelDomainTransferToAnotherAwsAccount request includes the+-- following element.+--+-- /See:/ 'newCancelDomainTransferToAnotherAwsAccount' smart constructor.+data CancelDomainTransferToAnotherAwsAccount = CancelDomainTransferToAnotherAwsAccount'+  { -- | The name of the domain for which you want to cancel the transfer to+    -- another Amazon Web Services account.+    domainName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CancelDomainTransferToAnotherAwsAccount' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domainName', 'cancelDomainTransferToAnotherAwsAccount_domainName' - The name of the domain for which you want to cancel the transfer to+-- another Amazon Web Services account.+newCancelDomainTransferToAnotherAwsAccount ::+  -- | 'domainName'+  Prelude.Text ->+  CancelDomainTransferToAnotherAwsAccount+newCancelDomainTransferToAnotherAwsAccount+  pDomainName_ =+    CancelDomainTransferToAnotherAwsAccount'+      { domainName =+          pDomainName_+      }++-- | The name of the domain for which you want to cancel the transfer to+-- another Amazon Web Services account.+cancelDomainTransferToAnotherAwsAccount_domainName :: Lens.Lens' CancelDomainTransferToAnotherAwsAccount Prelude.Text+cancelDomainTransferToAnotherAwsAccount_domainName = Lens.lens (\CancelDomainTransferToAnotherAwsAccount' {domainName} -> domainName) (\s@CancelDomainTransferToAnotherAwsAccount' {} a -> s {domainName = a} :: CancelDomainTransferToAnotherAwsAccount)++instance+  Core.AWSRequest+    CancelDomainTransferToAnotherAwsAccount+  where+  type+    AWSResponse+      CancelDomainTransferToAnotherAwsAccount =+      CancelDomainTransferToAnotherAwsAccountResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          CancelDomainTransferToAnotherAwsAccountResponse'+            Prelude.<$> (x Data..?> "OperationId")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    CancelDomainTransferToAnotherAwsAccount+  where+  hashWithSalt+    _salt+    CancelDomainTransferToAnotherAwsAccount' {..} =+      _salt `Prelude.hashWithSalt` domainName++instance+  Prelude.NFData+    CancelDomainTransferToAnotherAwsAccount+  where+  rnf CancelDomainTransferToAnotherAwsAccount' {..} =+    Prelude.rnf domainName++instance+  Data.ToHeaders+    CancelDomainTransferToAnotherAwsAccount+  where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.CancelDomainTransferToAnotherAwsAccount" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance+  Data.ToJSON+    CancelDomainTransferToAnotherAwsAccount+  where+  toJSON CancelDomainTransferToAnotherAwsAccount' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("DomainName" Data..= domainName)]+      )++instance+  Data.ToPath+    CancelDomainTransferToAnotherAwsAccount+  where+  toPath = Prelude.const "/"++instance+  Data.ToQuery+    CancelDomainTransferToAnotherAwsAccount+  where+  toQuery = Prelude.const Prelude.mempty++-- | The @CancelDomainTransferToAnotherAwsAccount@ response includes the+-- following element.+--+-- /See:/ 'newCancelDomainTransferToAnotherAwsAccountResponse' smart constructor.+data CancelDomainTransferToAnotherAwsAccountResponse = CancelDomainTransferToAnotherAwsAccountResponse'+  { -- | The identifier that @TransferDomainToAnotherAwsAccount@ returned to+    -- track the progress of the request. Because the transfer request was+    -- canceled, the value is no longer valid, and you can\'t use+    -- @GetOperationDetail@ to query the operation status.+    operationId :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CancelDomainTransferToAnotherAwsAccountResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'operationId', 'cancelDomainTransferToAnotherAwsAccountResponse_operationId' - The identifier that @TransferDomainToAnotherAwsAccount@ returned to+-- track the progress of the request. Because the transfer request was+-- canceled, the value is no longer valid, and you can\'t use+-- @GetOperationDetail@ to query the operation status.+--+-- 'httpStatus', 'cancelDomainTransferToAnotherAwsAccountResponse_httpStatus' - The response's http status code.+newCancelDomainTransferToAnotherAwsAccountResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CancelDomainTransferToAnotherAwsAccountResponse+newCancelDomainTransferToAnotherAwsAccountResponse+  pHttpStatus_ =+    CancelDomainTransferToAnotherAwsAccountResponse'+      { operationId =+          Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | The identifier that @TransferDomainToAnotherAwsAccount@ returned to+-- track the progress of the request. Because the transfer request was+-- canceled, the value is no longer valid, and you can\'t use+-- @GetOperationDetail@ to query the operation status.+cancelDomainTransferToAnotherAwsAccountResponse_operationId :: Lens.Lens' CancelDomainTransferToAnotherAwsAccountResponse (Prelude.Maybe Prelude.Text)+cancelDomainTransferToAnotherAwsAccountResponse_operationId = Lens.lens (\CancelDomainTransferToAnotherAwsAccountResponse' {operationId} -> operationId) (\s@CancelDomainTransferToAnotherAwsAccountResponse' {} a -> s {operationId = a} :: CancelDomainTransferToAnotherAwsAccountResponse)++-- | The response's http status code.+cancelDomainTransferToAnotherAwsAccountResponse_httpStatus :: Lens.Lens' CancelDomainTransferToAnotherAwsAccountResponse Prelude.Int+cancelDomainTransferToAnotherAwsAccountResponse_httpStatus = Lens.lens (\CancelDomainTransferToAnotherAwsAccountResponse' {httpStatus} -> httpStatus) (\s@CancelDomainTransferToAnotherAwsAccountResponse' {} a -> s {httpStatus = a} :: CancelDomainTransferToAnotherAwsAccountResponse)++instance+  Prelude.NFData+    CancelDomainTransferToAnotherAwsAccountResponse+  where+  rnf+    CancelDomainTransferToAnotherAwsAccountResponse' {..} =+      Prelude.rnf operationId+        `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/CheckDomainAvailability.hs view
@@ -0,0 +1,376 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.CheckDomainAvailability+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This operation checks the availability of one domain name. Note that if+-- the availability status of a domain is pending, you must submit another+-- request to determine the availability of the domain name.+module Amazonka.Route53Domains.CheckDomainAvailability+  ( -- * Creating a Request+    CheckDomainAvailability (..),+    newCheckDomainAvailability,++    -- * Request Lenses+    checkDomainAvailability_idnLangCode,+    checkDomainAvailability_domainName,++    -- * Destructuring the Response+    CheckDomainAvailabilityResponse (..),+    newCheckDomainAvailabilityResponse,++    -- * Response Lenses+    checkDomainAvailabilityResponse_availability,+    checkDomainAvailabilityResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | The CheckDomainAvailability request contains the following elements.+--+-- /See:/ 'newCheckDomainAvailability' smart constructor.+data CheckDomainAvailability = CheckDomainAvailability'+  { -- | Reserved for future use.+    idnLangCode :: Prelude.Maybe Prelude.Text,+    -- | The name of the domain that you want to get availability for. The+    -- top-level domain (TLD), such as .com, must be a TLD that Route 53+    -- supports. For a list of supported TLDs, see+    -- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>+    -- in the /Amazon Route 53 Developer Guide/.+    --+    -- The domain name can contain only the following characters:+    --+    -- -   Letters a through z. Domain names are not case sensitive.+    --+    -- -   Numbers 0 through 9.+    --+    -- -   Hyphen (-). You can\'t specify a hyphen at the beginning or end of a+    --     label.+    --+    -- -   Period (.) to separate the labels in the name, such as the @.@ in+    --     @example.com@.+    --+    -- Internationalized domain names are not supported for some top-level+    -- domains. To determine whether the TLD that you want to use supports+    -- internationalized domain names, see+    -- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>.+    -- For more information, see+    -- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DomainNameFormat.html#domain-name-format-idns Formatting Internationalized Domain Names>.+    domainName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CheckDomainAvailability' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'idnLangCode', 'checkDomainAvailability_idnLangCode' - Reserved for future use.+--+-- 'domainName', 'checkDomainAvailability_domainName' - The name of the domain that you want to get availability for. The+-- top-level domain (TLD), such as .com, must be a TLD that Route 53+-- supports. For a list of supported TLDs, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>+-- in the /Amazon Route 53 Developer Guide/.+--+-- The domain name can contain only the following characters:+--+-- -   Letters a through z. Domain names are not case sensitive.+--+-- -   Numbers 0 through 9.+--+-- -   Hyphen (-). You can\'t specify a hyphen at the beginning or end of a+--     label.+--+-- -   Period (.) to separate the labels in the name, such as the @.@ in+--     @example.com@.+--+-- Internationalized domain names are not supported for some top-level+-- domains. To determine whether the TLD that you want to use supports+-- internationalized domain names, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>.+-- For more information, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DomainNameFormat.html#domain-name-format-idns Formatting Internationalized Domain Names>.+newCheckDomainAvailability ::+  -- | 'domainName'+  Prelude.Text ->+  CheckDomainAvailability+newCheckDomainAvailability pDomainName_ =+  CheckDomainAvailability'+    { idnLangCode =+        Prelude.Nothing,+      domainName = pDomainName_+    }++-- | Reserved for future use.+checkDomainAvailability_idnLangCode :: Lens.Lens' CheckDomainAvailability (Prelude.Maybe Prelude.Text)+checkDomainAvailability_idnLangCode = Lens.lens (\CheckDomainAvailability' {idnLangCode} -> idnLangCode) (\s@CheckDomainAvailability' {} a -> s {idnLangCode = a} :: CheckDomainAvailability)++-- | The name of the domain that you want to get availability for. The+-- top-level domain (TLD), such as .com, must be a TLD that Route 53+-- supports. For a list of supported TLDs, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>+-- in the /Amazon Route 53 Developer Guide/.+--+-- The domain name can contain only the following characters:+--+-- -   Letters a through z. Domain names are not case sensitive.+--+-- -   Numbers 0 through 9.+--+-- -   Hyphen (-). You can\'t specify a hyphen at the beginning or end of a+--     label.+--+-- -   Period (.) to separate the labels in the name, such as the @.@ in+--     @example.com@.+--+-- Internationalized domain names are not supported for some top-level+-- domains. To determine whether the TLD that you want to use supports+-- internationalized domain names, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>.+-- For more information, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DomainNameFormat.html#domain-name-format-idns Formatting Internationalized Domain Names>.+checkDomainAvailability_domainName :: Lens.Lens' CheckDomainAvailability Prelude.Text+checkDomainAvailability_domainName = Lens.lens (\CheckDomainAvailability' {domainName} -> domainName) (\s@CheckDomainAvailability' {} a -> s {domainName = a} :: CheckDomainAvailability)++instance Core.AWSRequest CheckDomainAvailability where+  type+    AWSResponse CheckDomainAvailability =+      CheckDomainAvailabilityResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          CheckDomainAvailabilityResponse'+            Prelude.<$> (x Data..?> "Availability")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable CheckDomainAvailability where+  hashWithSalt _salt CheckDomainAvailability' {..} =+    _salt+      `Prelude.hashWithSalt` idnLangCode+      `Prelude.hashWithSalt` domainName++instance Prelude.NFData CheckDomainAvailability where+  rnf CheckDomainAvailability' {..} =+    Prelude.rnf idnLangCode+      `Prelude.seq` Prelude.rnf domainName++instance Data.ToHeaders CheckDomainAvailability where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.CheckDomainAvailability" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CheckDomainAvailability where+  toJSON CheckDomainAvailability' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("IdnLangCode" Data..=) Prelude.<$> idnLangCode,+            Prelude.Just ("DomainName" Data..= domainName)+          ]+      )++instance Data.ToPath CheckDomainAvailability where+  toPath = Prelude.const "/"++instance Data.ToQuery CheckDomainAvailability where+  toQuery = Prelude.const Prelude.mempty++-- | The CheckDomainAvailability response includes the following elements.+--+-- /See:/ 'newCheckDomainAvailabilityResponse' smart constructor.+data CheckDomainAvailabilityResponse = CheckDomainAvailabilityResponse'+  { -- | Whether the domain name is available for registering.+    --+    -- You can register only domains designated as @AVAILABLE@.+    --+    -- Valid values:+    --+    -- [AVAILABLE]+    --     The domain name is available.+    --+    -- [AVAILABLE_RESERVED]+    --     The domain name is reserved under specific conditions.+    --+    -- [AVAILABLE_PREORDER]+    --     The domain name is available and can be preordered.+    --+    -- [DONT_KNOW]+    --     The TLD registry didn\'t reply with a definitive answer about+    --     whether the domain name is available. Route 53 can return this+    --     response for a variety of reasons, for example, the registry is+    --     performing maintenance. Try again later.+    --+    -- [PENDING]+    --     The TLD registry didn\'t return a response in the expected amount of+    --     time. When the response is delayed, it usually takes just a few+    --     extra seconds. You can resubmit the request immediately.+    --+    -- [RESERVED]+    --     The domain name has been reserved for another person or+    --     organization.+    --+    -- [UNAVAILABLE]+    --     The domain name is not available.+    --+    -- [UNAVAILABLE_PREMIUM]+    --     The domain name is not available.+    --+    -- [UNAVAILABLE_RESTRICTED]+    --     The domain name is forbidden.+    availability :: Prelude.Maybe DomainAvailability,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CheckDomainAvailabilityResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'availability', 'checkDomainAvailabilityResponse_availability' - Whether the domain name is available for registering.+--+-- You can register only domains designated as @AVAILABLE@.+--+-- Valid values:+--+-- [AVAILABLE]+--     The domain name is available.+--+-- [AVAILABLE_RESERVED]+--     The domain name is reserved under specific conditions.+--+-- [AVAILABLE_PREORDER]+--     The domain name is available and can be preordered.+--+-- [DONT_KNOW]+--     The TLD registry didn\'t reply with a definitive answer about+--     whether the domain name is available. Route 53 can return this+--     response for a variety of reasons, for example, the registry is+--     performing maintenance. Try again later.+--+-- [PENDING]+--     The TLD registry didn\'t return a response in the expected amount of+--     time. When the response is delayed, it usually takes just a few+--     extra seconds. You can resubmit the request immediately.+--+-- [RESERVED]+--     The domain name has been reserved for another person or+--     organization.+--+-- [UNAVAILABLE]+--     The domain name is not available.+--+-- [UNAVAILABLE_PREMIUM]+--     The domain name is not available.+--+-- [UNAVAILABLE_RESTRICTED]+--     The domain name is forbidden.+--+-- 'httpStatus', 'checkDomainAvailabilityResponse_httpStatus' - The response's http status code.+newCheckDomainAvailabilityResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CheckDomainAvailabilityResponse+newCheckDomainAvailabilityResponse pHttpStatus_ =+  CheckDomainAvailabilityResponse'+    { availability =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Whether the domain name is available for registering.+--+-- You can register only domains designated as @AVAILABLE@.+--+-- Valid values:+--+-- [AVAILABLE]+--     The domain name is available.+--+-- [AVAILABLE_RESERVED]+--     The domain name is reserved under specific conditions.+--+-- [AVAILABLE_PREORDER]+--     The domain name is available and can be preordered.+--+-- [DONT_KNOW]+--     The TLD registry didn\'t reply with a definitive answer about+--     whether the domain name is available. Route 53 can return this+--     response for a variety of reasons, for example, the registry is+--     performing maintenance. Try again later.+--+-- [PENDING]+--     The TLD registry didn\'t return a response in the expected amount of+--     time. When the response is delayed, it usually takes just a few+--     extra seconds. You can resubmit the request immediately.+--+-- [RESERVED]+--     The domain name has been reserved for another person or+--     organization.+--+-- [UNAVAILABLE]+--     The domain name is not available.+--+-- [UNAVAILABLE_PREMIUM]+--     The domain name is not available.+--+-- [UNAVAILABLE_RESTRICTED]+--     The domain name is forbidden.+checkDomainAvailabilityResponse_availability :: Lens.Lens' CheckDomainAvailabilityResponse (Prelude.Maybe DomainAvailability)+checkDomainAvailabilityResponse_availability = Lens.lens (\CheckDomainAvailabilityResponse' {availability} -> availability) (\s@CheckDomainAvailabilityResponse' {} a -> s {availability = a} :: CheckDomainAvailabilityResponse)++-- | The response's http status code.+checkDomainAvailabilityResponse_httpStatus :: Lens.Lens' CheckDomainAvailabilityResponse Prelude.Int+checkDomainAvailabilityResponse_httpStatus = Lens.lens (\CheckDomainAvailabilityResponse' {httpStatus} -> httpStatus) (\s@CheckDomainAvailabilityResponse' {} a -> s {httpStatus = a} :: CheckDomainAvailabilityResponse)++instance+  Prelude.NFData+    CheckDomainAvailabilityResponse+  where+  rnf CheckDomainAvailabilityResponse' {..} =+    Prelude.rnf availability+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/CheckDomainTransferability.hs view
@@ -0,0 +1,251 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.CheckDomainTransferability+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Checks whether a domain name can be transferred to Amazon Route 53.+module Amazonka.Route53Domains.CheckDomainTransferability+  ( -- * Creating a Request+    CheckDomainTransferability (..),+    newCheckDomainTransferability,++    -- * Request Lenses+    checkDomainTransferability_authCode,+    checkDomainTransferability_domainName,++    -- * Destructuring the Response+    CheckDomainTransferabilityResponse (..),+    newCheckDomainTransferabilityResponse,++    -- * Response Lenses+    checkDomainTransferabilityResponse_transferability,+    checkDomainTransferabilityResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | The CheckDomainTransferability request contains the following elements.+--+-- /See:/ 'newCheckDomainTransferability' smart constructor.+data CheckDomainTransferability = CheckDomainTransferability'+  { -- | If the registrar for the top-level domain (TLD) requires an+    -- authorization code to transfer the domain, the code that you got from+    -- the current registrar for the domain.+    authCode :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | The name of the domain that you want to transfer to Route 53. The+    -- top-level domain (TLD), such as .com, must be a TLD that Route 53+    -- supports. For a list of supported TLDs, see+    -- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>+    -- in the /Amazon Route 53 Developer Guide/.+    --+    -- The domain name can contain only the following characters:+    --+    -- -   Letters a through z. Domain names are not case sensitive.+    --+    -- -   Numbers 0 through 9.+    --+    -- -   Hyphen (-). You can\'t specify a hyphen at the beginning or end of a+    --     label.+    --+    -- -   Period (.) to separate the labels in the name, such as the @.@ in+    --     @example.com@.+    domainName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CheckDomainTransferability' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'authCode', 'checkDomainTransferability_authCode' - If the registrar for the top-level domain (TLD) requires an+-- authorization code to transfer the domain, the code that you got from+-- the current registrar for the domain.+--+-- 'domainName', 'checkDomainTransferability_domainName' - The name of the domain that you want to transfer to Route 53. The+-- top-level domain (TLD), such as .com, must be a TLD that Route 53+-- supports. For a list of supported TLDs, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>+-- in the /Amazon Route 53 Developer Guide/.+--+-- The domain name can contain only the following characters:+--+-- -   Letters a through z. Domain names are not case sensitive.+--+-- -   Numbers 0 through 9.+--+-- -   Hyphen (-). You can\'t specify a hyphen at the beginning or end of a+--     label.+--+-- -   Period (.) to separate the labels in the name, such as the @.@ in+--     @example.com@.+newCheckDomainTransferability ::+  -- | 'domainName'+  Prelude.Text ->+  CheckDomainTransferability+newCheckDomainTransferability pDomainName_ =+  CheckDomainTransferability'+    { authCode =+        Prelude.Nothing,+      domainName = pDomainName_+    }++-- | If the registrar for the top-level domain (TLD) requires an+-- authorization code to transfer the domain, the code that you got from+-- the current registrar for the domain.+checkDomainTransferability_authCode :: Lens.Lens' CheckDomainTransferability (Prelude.Maybe Prelude.Text)+checkDomainTransferability_authCode = Lens.lens (\CheckDomainTransferability' {authCode} -> authCode) (\s@CheckDomainTransferability' {} a -> s {authCode = a} :: CheckDomainTransferability) Prelude.. Lens.mapping Data._Sensitive++-- | The name of the domain that you want to transfer to Route 53. The+-- top-level domain (TLD), such as .com, must be a TLD that Route 53+-- supports. For a list of supported TLDs, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>+-- in the /Amazon Route 53 Developer Guide/.+--+-- The domain name can contain only the following characters:+--+-- -   Letters a through z. Domain names are not case sensitive.+--+-- -   Numbers 0 through 9.+--+-- -   Hyphen (-). You can\'t specify a hyphen at the beginning or end of a+--     label.+--+-- -   Period (.) to separate the labels in the name, such as the @.@ in+--     @example.com@.+checkDomainTransferability_domainName :: Lens.Lens' CheckDomainTransferability Prelude.Text+checkDomainTransferability_domainName = Lens.lens (\CheckDomainTransferability' {domainName} -> domainName) (\s@CheckDomainTransferability' {} a -> s {domainName = a} :: CheckDomainTransferability)++instance Core.AWSRequest CheckDomainTransferability where+  type+    AWSResponse CheckDomainTransferability =+      CheckDomainTransferabilityResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          CheckDomainTransferabilityResponse'+            Prelude.<$> (x Data..?> "Transferability")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable CheckDomainTransferability where+  hashWithSalt _salt CheckDomainTransferability' {..} =+    _salt+      `Prelude.hashWithSalt` authCode+      `Prelude.hashWithSalt` domainName++instance Prelude.NFData CheckDomainTransferability where+  rnf CheckDomainTransferability' {..} =+    Prelude.rnf authCode+      `Prelude.seq` Prelude.rnf domainName++instance Data.ToHeaders CheckDomainTransferability where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.CheckDomainTransferability" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CheckDomainTransferability where+  toJSON CheckDomainTransferability' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AuthCode" Data..=) Prelude.<$> authCode,+            Prelude.Just ("DomainName" Data..= domainName)+          ]+      )++instance Data.ToPath CheckDomainTransferability where+  toPath = Prelude.const "/"++instance Data.ToQuery CheckDomainTransferability where+  toQuery = Prelude.const Prelude.mempty++-- | The CheckDomainTransferability response includes the following elements.+--+-- /See:/ 'newCheckDomainTransferabilityResponse' smart constructor.+data CheckDomainTransferabilityResponse = CheckDomainTransferabilityResponse'+  { -- | A complex type that contains information about whether the specified+    -- domain can be transferred to Route 53.+    transferability :: Prelude.Maybe DomainTransferability,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CheckDomainTransferabilityResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'transferability', 'checkDomainTransferabilityResponse_transferability' - A complex type that contains information about whether the specified+-- domain can be transferred to Route 53.+--+-- 'httpStatus', 'checkDomainTransferabilityResponse_httpStatus' - The response's http status code.+newCheckDomainTransferabilityResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CheckDomainTransferabilityResponse+newCheckDomainTransferabilityResponse pHttpStatus_ =+  CheckDomainTransferabilityResponse'+    { transferability =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | A complex type that contains information about whether the specified+-- domain can be transferred to Route 53.+checkDomainTransferabilityResponse_transferability :: Lens.Lens' CheckDomainTransferabilityResponse (Prelude.Maybe DomainTransferability)+checkDomainTransferabilityResponse_transferability = Lens.lens (\CheckDomainTransferabilityResponse' {transferability} -> transferability) (\s@CheckDomainTransferabilityResponse' {} a -> s {transferability = a} :: CheckDomainTransferabilityResponse)++-- | The response's http status code.+checkDomainTransferabilityResponse_httpStatus :: Lens.Lens' CheckDomainTransferabilityResponse Prelude.Int+checkDomainTransferabilityResponse_httpStatus = Lens.lens (\CheckDomainTransferabilityResponse' {httpStatus} -> httpStatus) (\s@CheckDomainTransferabilityResponse' {} a -> s {httpStatus = a} :: CheckDomainTransferabilityResponse)++instance+  Prelude.NFData+    CheckDomainTransferabilityResponse+  where+  rnf CheckDomainTransferabilityResponse' {..} =+    Prelude.rnf transferability+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/DeleteDomain.hs view
@@ -0,0 +1,190 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.DeleteDomain+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This operation deletes the specified domain. This action is permanent.+-- For more information, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-delete.html Deleting a domain name registration>.+--+-- To transfer the domain registration to another registrar, use the+-- transfer process that’s provided by the registrar to which you want to+-- transfer the registration. Otherwise, the following apply:+--+-- 1.  You can’t get a refund for the cost of a deleted domain+--     registration.+--+-- 2.  The registry for the top-level domain might hold the domain name for+--     a brief time before releasing it for other users to register (varies+--     by registry).+--+-- 3.  When the registration has been deleted, we\'ll send you a+--     confirmation to the registrant contact. The email will come from+--     @noreply\@domainnameverification.net@ or+--     @noreply\@registrar.amazon.com@.+module Amazonka.Route53Domains.DeleteDomain+  ( -- * Creating a Request+    DeleteDomain (..),+    newDeleteDomain,++    -- * Request Lenses+    deleteDomain_domainName,++    -- * Destructuring the Response+    DeleteDomainResponse (..),+    newDeleteDomainResponse,++    -- * Response Lenses+    deleteDomainResponse_operationId,+    deleteDomainResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | /See:/ 'newDeleteDomain' smart constructor.+data DeleteDomain = DeleteDomain'+  { -- | Name of the domain to be deleted.+    domainName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDomain' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domainName', 'deleteDomain_domainName' - Name of the domain to be deleted.+newDeleteDomain ::+  -- | 'domainName'+  Prelude.Text ->+  DeleteDomain+newDeleteDomain pDomainName_ =+  DeleteDomain' {domainName = pDomainName_}++-- | Name of the domain to be deleted.+deleteDomain_domainName :: Lens.Lens' DeleteDomain Prelude.Text+deleteDomain_domainName = Lens.lens (\DeleteDomain' {domainName} -> domainName) (\s@DeleteDomain' {} a -> s {domainName = a} :: DeleteDomain)++instance Core.AWSRequest DeleteDomain where+  type AWSResponse DeleteDomain = DeleteDomainResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DeleteDomainResponse'+            Prelude.<$> (x Data..?> "OperationId")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DeleteDomain where+  hashWithSalt _salt DeleteDomain' {..} =+    _salt `Prelude.hashWithSalt` domainName++instance Prelude.NFData DeleteDomain where+  rnf DeleteDomain' {..} = Prelude.rnf domainName++instance Data.ToHeaders DeleteDomain where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.DeleteDomain" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DeleteDomain where+  toJSON DeleteDomain' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("DomainName" Data..= domainName)]+      )++instance Data.ToPath DeleteDomain where+  toPath = Prelude.const "/"++instance Data.ToQuery DeleteDomain where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteDomainResponse' smart constructor.+data DeleteDomainResponse = DeleteDomainResponse'+  { -- | Identifier for tracking the progress of the request. To query the+    -- operation status, use+    -- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+    operationId :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDomainResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'operationId', 'deleteDomainResponse_operationId' - Identifier for tracking the progress of the request. To query the+-- operation status, use+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+--+-- 'httpStatus', 'deleteDomainResponse_httpStatus' - The response's http status code.+newDeleteDomainResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DeleteDomainResponse+newDeleteDomainResponse pHttpStatus_ =+  DeleteDomainResponse'+    { operationId =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Identifier for tracking the progress of the request. To query the+-- operation status, use+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+deleteDomainResponse_operationId :: Lens.Lens' DeleteDomainResponse (Prelude.Maybe Prelude.Text)+deleteDomainResponse_operationId = Lens.lens (\DeleteDomainResponse' {operationId} -> operationId) (\s@DeleteDomainResponse' {} a -> s {operationId = a} :: DeleteDomainResponse)++-- | The response's http status code.+deleteDomainResponse_httpStatus :: Lens.Lens' DeleteDomainResponse Prelude.Int+deleteDomainResponse_httpStatus = Lens.lens (\DeleteDomainResponse' {httpStatus} -> httpStatus) (\s@DeleteDomainResponse' {} a -> s {httpStatus = a} :: DeleteDomainResponse)++instance Prelude.NFData DeleteDomainResponse where+  rnf DeleteDomainResponse' {..} =+    Prelude.rnf operationId+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/DeleteTagsForDomain.hs view
@@ -0,0 +1,179 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.DeleteTagsForDomain+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This operation deletes the specified tags for a domain.+--+-- All tag operations are eventually consistent; subsequent operations+-- might not immediately represent all issued operations.+module Amazonka.Route53Domains.DeleteTagsForDomain+  ( -- * Creating a Request+    DeleteTagsForDomain (..),+    newDeleteTagsForDomain,++    -- * Request Lenses+    deleteTagsForDomain_domainName,+    deleteTagsForDomain_tagsToDelete,++    -- * Destructuring the Response+    DeleteTagsForDomainResponse (..),+    newDeleteTagsForDomainResponse,++    -- * Response Lenses+    deleteTagsForDomainResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | The DeleteTagsForDomainRequest includes the following elements.+--+-- /See:/ 'newDeleteTagsForDomain' smart constructor.+data DeleteTagsForDomain = DeleteTagsForDomain'+  { -- | The domain for which you want to delete one or more tags.+    domainName :: Prelude.Text,+    -- | A list of tag keys to delete.+    tagsToDelete :: [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteTagsForDomain' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domainName', 'deleteTagsForDomain_domainName' - The domain for which you want to delete one or more tags.+--+-- 'tagsToDelete', 'deleteTagsForDomain_tagsToDelete' - A list of tag keys to delete.+newDeleteTagsForDomain ::+  -- | 'domainName'+  Prelude.Text ->+  DeleteTagsForDomain+newDeleteTagsForDomain pDomainName_ =+  DeleteTagsForDomain'+    { domainName = pDomainName_,+      tagsToDelete = Prelude.mempty+    }++-- | The domain for which you want to delete one or more tags.+deleteTagsForDomain_domainName :: Lens.Lens' DeleteTagsForDomain Prelude.Text+deleteTagsForDomain_domainName = Lens.lens (\DeleteTagsForDomain' {domainName} -> domainName) (\s@DeleteTagsForDomain' {} a -> s {domainName = a} :: DeleteTagsForDomain)++-- | A list of tag keys to delete.+deleteTagsForDomain_tagsToDelete :: Lens.Lens' DeleteTagsForDomain [Prelude.Text]+deleteTagsForDomain_tagsToDelete = Lens.lens (\DeleteTagsForDomain' {tagsToDelete} -> tagsToDelete) (\s@DeleteTagsForDomain' {} a -> s {tagsToDelete = a} :: DeleteTagsForDomain) Prelude.. Lens.coerced++instance Core.AWSRequest DeleteTagsForDomain where+  type+    AWSResponse DeleteTagsForDomain =+      DeleteTagsForDomainResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          DeleteTagsForDomainResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DeleteTagsForDomain where+  hashWithSalt _salt DeleteTagsForDomain' {..} =+    _salt+      `Prelude.hashWithSalt` domainName+      `Prelude.hashWithSalt` tagsToDelete++instance Prelude.NFData DeleteTagsForDomain where+  rnf DeleteTagsForDomain' {..} =+    Prelude.rnf domainName+      `Prelude.seq` Prelude.rnf tagsToDelete++instance Data.ToHeaders DeleteTagsForDomain where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.DeleteTagsForDomain" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DeleteTagsForDomain where+  toJSON DeleteTagsForDomain' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("DomainName" Data..= domainName),+            Prelude.Just ("TagsToDelete" Data..= tagsToDelete)+          ]+      )++instance Data.ToPath DeleteTagsForDomain where+  toPath = Prelude.const "/"++instance Data.ToQuery DeleteTagsForDomain where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteTagsForDomainResponse' smart constructor.+data DeleteTagsForDomainResponse = DeleteTagsForDomainResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteTagsForDomainResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteTagsForDomainResponse_httpStatus' - The response's http status code.+newDeleteTagsForDomainResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DeleteTagsForDomainResponse+newDeleteTagsForDomainResponse pHttpStatus_ =+  DeleteTagsForDomainResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+deleteTagsForDomainResponse_httpStatus :: Lens.Lens' DeleteTagsForDomainResponse Prelude.Int+deleteTagsForDomainResponse_httpStatus = Lens.lens (\DeleteTagsForDomainResponse' {httpStatus} -> httpStatus) (\s@DeleteTagsForDomainResponse' {} a -> s {httpStatus = a} :: DeleteTagsForDomainResponse)++instance Prelude.NFData DeleteTagsForDomainResponse where+  rnf DeleteTagsForDomainResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/DisableDomainAutoRenew.hs view
@@ -0,0 +1,161 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.DisableDomainAutoRenew+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This operation disables automatic renewal of domain registration for the+-- specified domain.+module Amazonka.Route53Domains.DisableDomainAutoRenew+  ( -- * Creating a Request+    DisableDomainAutoRenew (..),+    newDisableDomainAutoRenew,++    -- * Request Lenses+    disableDomainAutoRenew_domainName,++    -- * Destructuring the Response+    DisableDomainAutoRenewResponse (..),+    newDisableDomainAutoRenewResponse,++    -- * Response Lenses+    disableDomainAutoRenewResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | /See:/ 'newDisableDomainAutoRenew' smart constructor.+data DisableDomainAutoRenew = DisableDomainAutoRenew'+  { -- | The name of the domain that you want to disable automatic renewal for.+    domainName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisableDomainAutoRenew' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domainName', 'disableDomainAutoRenew_domainName' - The name of the domain that you want to disable automatic renewal for.+newDisableDomainAutoRenew ::+  -- | 'domainName'+  Prelude.Text ->+  DisableDomainAutoRenew+newDisableDomainAutoRenew pDomainName_ =+  DisableDomainAutoRenew' {domainName = pDomainName_}++-- | The name of the domain that you want to disable automatic renewal for.+disableDomainAutoRenew_domainName :: Lens.Lens' DisableDomainAutoRenew Prelude.Text+disableDomainAutoRenew_domainName = Lens.lens (\DisableDomainAutoRenew' {domainName} -> domainName) (\s@DisableDomainAutoRenew' {} a -> s {domainName = a} :: DisableDomainAutoRenew)++instance Core.AWSRequest DisableDomainAutoRenew where+  type+    AWSResponse DisableDomainAutoRenew =+      DisableDomainAutoRenewResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          DisableDomainAutoRenewResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DisableDomainAutoRenew where+  hashWithSalt _salt DisableDomainAutoRenew' {..} =+    _salt `Prelude.hashWithSalt` domainName++instance Prelude.NFData DisableDomainAutoRenew where+  rnf DisableDomainAutoRenew' {..} =+    Prelude.rnf domainName++instance Data.ToHeaders DisableDomainAutoRenew where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.DisableDomainAutoRenew" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DisableDomainAutoRenew where+  toJSON DisableDomainAutoRenew' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("DomainName" Data..= domainName)]+      )++instance Data.ToPath DisableDomainAutoRenew where+  toPath = Prelude.const "/"++instance Data.ToQuery DisableDomainAutoRenew where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDisableDomainAutoRenewResponse' smart constructor.+data DisableDomainAutoRenewResponse = DisableDomainAutoRenewResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisableDomainAutoRenewResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'disableDomainAutoRenewResponse_httpStatus' - The response's http status code.+newDisableDomainAutoRenewResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DisableDomainAutoRenewResponse+newDisableDomainAutoRenewResponse pHttpStatus_ =+  DisableDomainAutoRenewResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+disableDomainAutoRenewResponse_httpStatus :: Lens.Lens' DisableDomainAutoRenewResponse Prelude.Int+disableDomainAutoRenewResponse_httpStatus = Lens.lens (\DisableDomainAutoRenewResponse' {httpStatus} -> httpStatus) (\s@DisableDomainAutoRenewResponse' {} a -> s {httpStatus = a} :: DisableDomainAutoRenewResponse)++instance+  Prelude.NFData+    DisableDomainAutoRenewResponse+  where+  rnf DisableDomainAutoRenewResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/DisableDomainTransferLock.hs view
@@ -0,0 +1,191 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.DisableDomainTransferLock+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This operation removes the transfer lock on the domain (specifically the+-- @clientTransferProhibited@ status) to allow domain transfers. We+-- recommend you refrain from performing this action unless you intend to+-- transfer the domain to a different registrar. Successful submission+-- returns an operation ID that you can use to track the progress and+-- completion of the action. If the request is not completed successfully,+-- the domain registrant will be notified by email.+module Amazonka.Route53Domains.DisableDomainTransferLock+  ( -- * Creating a Request+    DisableDomainTransferLock (..),+    newDisableDomainTransferLock,++    -- * Request Lenses+    disableDomainTransferLock_domainName,++    -- * Destructuring the Response+    DisableDomainTransferLockResponse (..),+    newDisableDomainTransferLockResponse,++    -- * Response Lenses+    disableDomainTransferLockResponse_operationId,+    disableDomainTransferLockResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | The DisableDomainTransferLock request includes the following element.+--+-- /See:/ 'newDisableDomainTransferLock' smart constructor.+data DisableDomainTransferLock = DisableDomainTransferLock'+  { -- | The name of the domain that you want to remove the transfer lock for.+    domainName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisableDomainTransferLock' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domainName', 'disableDomainTransferLock_domainName' - The name of the domain that you want to remove the transfer lock for.+newDisableDomainTransferLock ::+  -- | 'domainName'+  Prelude.Text ->+  DisableDomainTransferLock+newDisableDomainTransferLock pDomainName_ =+  DisableDomainTransferLock'+    { domainName =+        pDomainName_+    }++-- | The name of the domain that you want to remove the transfer lock for.+disableDomainTransferLock_domainName :: Lens.Lens' DisableDomainTransferLock Prelude.Text+disableDomainTransferLock_domainName = Lens.lens (\DisableDomainTransferLock' {domainName} -> domainName) (\s@DisableDomainTransferLock' {} a -> s {domainName = a} :: DisableDomainTransferLock)++instance Core.AWSRequest DisableDomainTransferLock where+  type+    AWSResponse DisableDomainTransferLock =+      DisableDomainTransferLockResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DisableDomainTransferLockResponse'+            Prelude.<$> (x Data..?> "OperationId")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DisableDomainTransferLock where+  hashWithSalt _salt DisableDomainTransferLock' {..} =+    _salt `Prelude.hashWithSalt` domainName++instance Prelude.NFData DisableDomainTransferLock where+  rnf DisableDomainTransferLock' {..} =+    Prelude.rnf domainName++instance Data.ToHeaders DisableDomainTransferLock where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.DisableDomainTransferLock" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DisableDomainTransferLock where+  toJSON DisableDomainTransferLock' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("DomainName" Data..= domainName)]+      )++instance Data.ToPath DisableDomainTransferLock where+  toPath = Prelude.const "/"++instance Data.ToQuery DisableDomainTransferLock where+  toQuery = Prelude.const Prelude.mempty++-- | The DisableDomainTransferLock response includes the following element.+--+-- /See:/ 'newDisableDomainTransferLockResponse' smart constructor.+data DisableDomainTransferLockResponse = DisableDomainTransferLockResponse'+  { -- | Identifier for tracking the progress of the request. To query the+    -- operation status, use+    -- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+    operationId :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisableDomainTransferLockResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'operationId', 'disableDomainTransferLockResponse_operationId' - Identifier for tracking the progress of the request. To query the+-- operation status, use+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+--+-- 'httpStatus', 'disableDomainTransferLockResponse_httpStatus' - The response's http status code.+newDisableDomainTransferLockResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DisableDomainTransferLockResponse+newDisableDomainTransferLockResponse pHttpStatus_ =+  DisableDomainTransferLockResponse'+    { operationId =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Identifier for tracking the progress of the request. To query the+-- operation status, use+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+disableDomainTransferLockResponse_operationId :: Lens.Lens' DisableDomainTransferLockResponse (Prelude.Maybe Prelude.Text)+disableDomainTransferLockResponse_operationId = Lens.lens (\DisableDomainTransferLockResponse' {operationId} -> operationId) (\s@DisableDomainTransferLockResponse' {} a -> s {operationId = a} :: DisableDomainTransferLockResponse)++-- | The response's http status code.+disableDomainTransferLockResponse_httpStatus :: Lens.Lens' DisableDomainTransferLockResponse Prelude.Int+disableDomainTransferLockResponse_httpStatus = Lens.lens (\DisableDomainTransferLockResponse' {httpStatus} -> httpStatus) (\s@DisableDomainTransferLockResponse' {} a -> s {httpStatus = a} :: DisableDomainTransferLockResponse)++instance+  Prelude.NFData+    DisableDomainTransferLockResponse+  where+  rnf DisableDomainTransferLockResponse' {..} =+    Prelude.rnf operationId+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/DisassociateDelegationSignerFromDomain.hs view
@@ -0,0 +1,232 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a delegation signer (DS) record in the registry zone for this+-- domain name.+module Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain+  ( -- * Creating a Request+    DisassociateDelegationSignerFromDomain (..),+    newDisassociateDelegationSignerFromDomain,++    -- * Request Lenses+    disassociateDelegationSignerFromDomain_domainName,+    disassociateDelegationSignerFromDomain_id,++    -- * Destructuring the Response+    DisassociateDelegationSignerFromDomainResponse (..),+    newDisassociateDelegationSignerFromDomainResponse,++    -- * Response Lenses+    disassociateDelegationSignerFromDomainResponse_operationId,+    disassociateDelegationSignerFromDomainResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | /See:/ 'newDisassociateDelegationSignerFromDomain' smart constructor.+data DisassociateDelegationSignerFromDomain = DisassociateDelegationSignerFromDomain'+  { -- | Name of the domain.+    domainName :: Prelude.Text,+    -- | An internal identification number assigned to each DS record after it’s+    -- created. You can retrieve it as part of DNSSEC information returned by+    -- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetDomainDetail.html GetDomainDetail>.+    id :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisassociateDelegationSignerFromDomain' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domainName', 'disassociateDelegationSignerFromDomain_domainName' - Name of the domain.+--+-- 'id', 'disassociateDelegationSignerFromDomain_id' - An internal identification number assigned to each DS record after it’s+-- created. You can retrieve it as part of DNSSEC information returned by+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetDomainDetail.html GetDomainDetail>.+newDisassociateDelegationSignerFromDomain ::+  -- | 'domainName'+  Prelude.Text ->+  -- | 'id'+  Prelude.Text ->+  DisassociateDelegationSignerFromDomain+newDisassociateDelegationSignerFromDomain+  pDomainName_+  pId_ =+    DisassociateDelegationSignerFromDomain'+      { domainName =+          pDomainName_,+        id = pId_+      }++-- | Name of the domain.+disassociateDelegationSignerFromDomain_domainName :: Lens.Lens' DisassociateDelegationSignerFromDomain Prelude.Text+disassociateDelegationSignerFromDomain_domainName = Lens.lens (\DisassociateDelegationSignerFromDomain' {domainName} -> domainName) (\s@DisassociateDelegationSignerFromDomain' {} a -> s {domainName = a} :: DisassociateDelegationSignerFromDomain)++-- | An internal identification number assigned to each DS record after it’s+-- created. You can retrieve it as part of DNSSEC information returned by+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetDomainDetail.html GetDomainDetail>.+disassociateDelegationSignerFromDomain_id :: Lens.Lens' DisassociateDelegationSignerFromDomain Prelude.Text+disassociateDelegationSignerFromDomain_id = Lens.lens (\DisassociateDelegationSignerFromDomain' {id} -> id) (\s@DisassociateDelegationSignerFromDomain' {} a -> s {id = a} :: DisassociateDelegationSignerFromDomain)++instance+  Core.AWSRequest+    DisassociateDelegationSignerFromDomain+  where+  type+    AWSResponse+      DisassociateDelegationSignerFromDomain =+      DisassociateDelegationSignerFromDomainResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DisassociateDelegationSignerFromDomainResponse'+            Prelude.<$> (x Data..?> "OperationId")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    DisassociateDelegationSignerFromDomain+  where+  hashWithSalt+    _salt+    DisassociateDelegationSignerFromDomain' {..} =+      _salt+        `Prelude.hashWithSalt` domainName+        `Prelude.hashWithSalt` id++instance+  Prelude.NFData+    DisassociateDelegationSignerFromDomain+  where+  rnf DisassociateDelegationSignerFromDomain' {..} =+    Prelude.rnf domainName `Prelude.seq` Prelude.rnf id++instance+  Data.ToHeaders+    DisassociateDelegationSignerFromDomain+  where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.DisassociateDelegationSignerFromDomain" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance+  Data.ToJSON+    DisassociateDelegationSignerFromDomain+  where+  toJSON DisassociateDelegationSignerFromDomain' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("DomainName" Data..= domainName),+            Prelude.Just ("Id" Data..= id)+          ]+      )++instance+  Data.ToPath+    DisassociateDelegationSignerFromDomain+  where+  toPath = Prelude.const "/"++instance+  Data.ToQuery+    DisassociateDelegationSignerFromDomain+  where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDisassociateDelegationSignerFromDomainResponse' smart constructor.+data DisassociateDelegationSignerFromDomainResponse = DisassociateDelegationSignerFromDomainResponse'+  { -- | Identifier for tracking the progress of the request. To query the+    -- operation status, use+    -- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+    operationId :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisassociateDelegationSignerFromDomainResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'operationId', 'disassociateDelegationSignerFromDomainResponse_operationId' - Identifier for tracking the progress of the request. To query the+-- operation status, use+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+--+-- 'httpStatus', 'disassociateDelegationSignerFromDomainResponse_httpStatus' - The response's http status code.+newDisassociateDelegationSignerFromDomainResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DisassociateDelegationSignerFromDomainResponse+newDisassociateDelegationSignerFromDomainResponse+  pHttpStatus_ =+    DisassociateDelegationSignerFromDomainResponse'+      { operationId =+          Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | Identifier for tracking the progress of the request. To query the+-- operation status, use+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+disassociateDelegationSignerFromDomainResponse_operationId :: Lens.Lens' DisassociateDelegationSignerFromDomainResponse (Prelude.Maybe Prelude.Text)+disassociateDelegationSignerFromDomainResponse_operationId = Lens.lens (\DisassociateDelegationSignerFromDomainResponse' {operationId} -> operationId) (\s@DisassociateDelegationSignerFromDomainResponse' {} a -> s {operationId = a} :: DisassociateDelegationSignerFromDomainResponse)++-- | The response's http status code.+disassociateDelegationSignerFromDomainResponse_httpStatus :: Lens.Lens' DisassociateDelegationSignerFromDomainResponse Prelude.Int+disassociateDelegationSignerFromDomainResponse_httpStatus = Lens.lens (\DisassociateDelegationSignerFromDomainResponse' {httpStatus} -> httpStatus) (\s@DisassociateDelegationSignerFromDomainResponse' {} a -> s {httpStatus = a} :: DisassociateDelegationSignerFromDomainResponse)++instance+  Prelude.NFData+    DisassociateDelegationSignerFromDomainResponse+  where+  rnf+    DisassociateDelegationSignerFromDomainResponse' {..} =+      Prelude.rnf operationId+        `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/EnableDomainAutoRenew.hs view
@@ -0,0 +1,167 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.EnableDomainAutoRenew+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This operation configures Amazon Route 53 to automatically renew the+-- specified domain before the domain registration expires. The cost of+-- renewing your domain registration is billed to your Amazon Web Services+-- account.+--+-- The period during which you can renew a domain name varies by TLD. For a+-- list of TLDs and their renewal policies, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains That You Can Register with Amazon Route 53>+-- in the /Amazon Route 53 Developer Guide/. Route 53 requires that you+-- renew before the end of the renewal period so we can complete processing+-- before the deadline.+module Amazonka.Route53Domains.EnableDomainAutoRenew+  ( -- * Creating a Request+    EnableDomainAutoRenew (..),+    newEnableDomainAutoRenew,++    -- * Request Lenses+    enableDomainAutoRenew_domainName,++    -- * Destructuring the Response+    EnableDomainAutoRenewResponse (..),+    newEnableDomainAutoRenewResponse,++    -- * Response Lenses+    enableDomainAutoRenewResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | /See:/ 'newEnableDomainAutoRenew' smart constructor.+data EnableDomainAutoRenew = EnableDomainAutoRenew'+  { -- | The name of the domain that you want to enable automatic renewal for.+    domainName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EnableDomainAutoRenew' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domainName', 'enableDomainAutoRenew_domainName' - The name of the domain that you want to enable automatic renewal for.+newEnableDomainAutoRenew ::+  -- | 'domainName'+  Prelude.Text ->+  EnableDomainAutoRenew+newEnableDomainAutoRenew pDomainName_ =+  EnableDomainAutoRenew' {domainName = pDomainName_}++-- | The name of the domain that you want to enable automatic renewal for.+enableDomainAutoRenew_domainName :: Lens.Lens' EnableDomainAutoRenew Prelude.Text+enableDomainAutoRenew_domainName = Lens.lens (\EnableDomainAutoRenew' {domainName} -> domainName) (\s@EnableDomainAutoRenew' {} a -> s {domainName = a} :: EnableDomainAutoRenew)++instance Core.AWSRequest EnableDomainAutoRenew where+  type+    AWSResponse EnableDomainAutoRenew =+      EnableDomainAutoRenewResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          EnableDomainAutoRenewResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable EnableDomainAutoRenew where+  hashWithSalt _salt EnableDomainAutoRenew' {..} =+    _salt `Prelude.hashWithSalt` domainName++instance Prelude.NFData EnableDomainAutoRenew where+  rnf EnableDomainAutoRenew' {..} =+    Prelude.rnf domainName++instance Data.ToHeaders EnableDomainAutoRenew where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.EnableDomainAutoRenew" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON EnableDomainAutoRenew where+  toJSON EnableDomainAutoRenew' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("DomainName" Data..= domainName)]+      )++instance Data.ToPath EnableDomainAutoRenew where+  toPath = Prelude.const "/"++instance Data.ToQuery EnableDomainAutoRenew where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newEnableDomainAutoRenewResponse' smart constructor.+data EnableDomainAutoRenewResponse = EnableDomainAutoRenewResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EnableDomainAutoRenewResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'enableDomainAutoRenewResponse_httpStatus' - The response's http status code.+newEnableDomainAutoRenewResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  EnableDomainAutoRenewResponse+newEnableDomainAutoRenewResponse pHttpStatus_ =+  EnableDomainAutoRenewResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+enableDomainAutoRenewResponse_httpStatus :: Lens.Lens' EnableDomainAutoRenewResponse Prelude.Int+enableDomainAutoRenewResponse_httpStatus = Lens.lens (\EnableDomainAutoRenewResponse' {httpStatus} -> httpStatus) (\s@EnableDomainAutoRenewResponse' {} a -> s {httpStatus = a} :: EnableDomainAutoRenewResponse)++instance Prelude.NFData EnableDomainAutoRenewResponse where+  rnf EnableDomainAutoRenewResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/EnableDomainTransferLock.hs view
@@ -0,0 +1,186 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.EnableDomainTransferLock+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This operation sets the transfer lock on the domain (specifically the+-- @clientTransferProhibited@ status) to prevent domain transfers.+-- Successful submission returns an operation ID that you can use to track+-- the progress and completion of the action. If the request is not+-- completed successfully, the domain registrant will be notified by email.+module Amazonka.Route53Domains.EnableDomainTransferLock+  ( -- * Creating a Request+    EnableDomainTransferLock (..),+    newEnableDomainTransferLock,++    -- * Request Lenses+    enableDomainTransferLock_domainName,++    -- * Destructuring the Response+    EnableDomainTransferLockResponse (..),+    newEnableDomainTransferLockResponse,++    -- * Response Lenses+    enableDomainTransferLockResponse_operationId,+    enableDomainTransferLockResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | A request to set the transfer lock for the specified domain.+--+-- /See:/ 'newEnableDomainTransferLock' smart constructor.+data EnableDomainTransferLock = EnableDomainTransferLock'+  { -- | The name of the domain that you want to set the transfer lock for.+    domainName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EnableDomainTransferLock' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domainName', 'enableDomainTransferLock_domainName' - The name of the domain that you want to set the transfer lock for.+newEnableDomainTransferLock ::+  -- | 'domainName'+  Prelude.Text ->+  EnableDomainTransferLock+newEnableDomainTransferLock pDomainName_ =+  EnableDomainTransferLock'+    { domainName =+        pDomainName_+    }++-- | The name of the domain that you want to set the transfer lock for.+enableDomainTransferLock_domainName :: Lens.Lens' EnableDomainTransferLock Prelude.Text+enableDomainTransferLock_domainName = Lens.lens (\EnableDomainTransferLock' {domainName} -> domainName) (\s@EnableDomainTransferLock' {} a -> s {domainName = a} :: EnableDomainTransferLock)++instance Core.AWSRequest EnableDomainTransferLock where+  type+    AWSResponse EnableDomainTransferLock =+      EnableDomainTransferLockResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          EnableDomainTransferLockResponse'+            Prelude.<$> (x Data..?> "OperationId")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable EnableDomainTransferLock where+  hashWithSalt _salt EnableDomainTransferLock' {..} =+    _salt `Prelude.hashWithSalt` domainName++instance Prelude.NFData EnableDomainTransferLock where+  rnf EnableDomainTransferLock' {..} =+    Prelude.rnf domainName++instance Data.ToHeaders EnableDomainTransferLock where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.EnableDomainTransferLock" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON EnableDomainTransferLock where+  toJSON EnableDomainTransferLock' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("DomainName" Data..= domainName)]+      )++instance Data.ToPath EnableDomainTransferLock where+  toPath = Prelude.const "/"++instance Data.ToQuery EnableDomainTransferLock where+  toQuery = Prelude.const Prelude.mempty++-- | The EnableDomainTransferLock response includes the following elements.+--+-- /See:/ 'newEnableDomainTransferLockResponse' smart constructor.+data EnableDomainTransferLockResponse = EnableDomainTransferLockResponse'+  { -- | Identifier for tracking the progress of the request. To use this ID to+    -- query the operation status, use GetOperationDetail.+    operationId :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EnableDomainTransferLockResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'operationId', 'enableDomainTransferLockResponse_operationId' - Identifier for tracking the progress of the request. To use this ID to+-- query the operation status, use GetOperationDetail.+--+-- 'httpStatus', 'enableDomainTransferLockResponse_httpStatus' - The response's http status code.+newEnableDomainTransferLockResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  EnableDomainTransferLockResponse+newEnableDomainTransferLockResponse pHttpStatus_ =+  EnableDomainTransferLockResponse'+    { operationId =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Identifier for tracking the progress of the request. To use this ID to+-- query the operation status, use GetOperationDetail.+enableDomainTransferLockResponse_operationId :: Lens.Lens' EnableDomainTransferLockResponse (Prelude.Maybe Prelude.Text)+enableDomainTransferLockResponse_operationId = Lens.lens (\EnableDomainTransferLockResponse' {operationId} -> operationId) (\s@EnableDomainTransferLockResponse' {} a -> s {operationId = a} :: EnableDomainTransferLockResponse)++-- | The response's http status code.+enableDomainTransferLockResponse_httpStatus :: Lens.Lens' EnableDomainTransferLockResponse Prelude.Int+enableDomainTransferLockResponse_httpStatus = Lens.lens (\EnableDomainTransferLockResponse' {httpStatus} -> httpStatus) (\s@EnableDomainTransferLockResponse' {} a -> s {httpStatus = a} :: EnableDomainTransferLockResponse)++instance+  Prelude.NFData+    EnableDomainTransferLockResponse+  where+  rnf EnableDomainTransferLockResponse' {..} =+    Prelude.rnf operationId+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/GetContactReachabilityStatus.hs view
@@ -0,0 +1,227 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.GetContactReachabilityStatus+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- For operations that require confirmation that the email address for the+-- registrant contact is valid, such as registering a new domain, this+-- operation returns information about whether the registrant contact has+-- responded.+--+-- If you want us to resend the email, use the+-- @ResendContactReachabilityEmail@ operation.+module Amazonka.Route53Domains.GetContactReachabilityStatus+  ( -- * Creating a Request+    GetContactReachabilityStatus (..),+    newGetContactReachabilityStatus,++    -- * Request Lenses+    getContactReachabilityStatus_domainName,++    -- * Destructuring the Response+    GetContactReachabilityStatusResponse (..),+    newGetContactReachabilityStatusResponse,++    -- * Response Lenses+    getContactReachabilityStatusResponse_domainName,+    getContactReachabilityStatusResponse_status,+    getContactReachabilityStatusResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | /See:/ 'newGetContactReachabilityStatus' smart constructor.+data GetContactReachabilityStatus = GetContactReachabilityStatus'+  { -- | The name of the domain for which you want to know whether the registrant+    -- contact has confirmed that the email address is valid.+    domainName :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetContactReachabilityStatus' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domainName', 'getContactReachabilityStatus_domainName' - The name of the domain for which you want to know whether the registrant+-- contact has confirmed that the email address is valid.+newGetContactReachabilityStatus ::+  GetContactReachabilityStatus+newGetContactReachabilityStatus =+  GetContactReachabilityStatus'+    { domainName =+        Prelude.Nothing+    }++-- | The name of the domain for which you want to know whether the registrant+-- contact has confirmed that the email address is valid.+getContactReachabilityStatus_domainName :: Lens.Lens' GetContactReachabilityStatus (Prelude.Maybe Prelude.Text)+getContactReachabilityStatus_domainName = Lens.lens (\GetContactReachabilityStatus' {domainName} -> domainName) (\s@GetContactReachabilityStatus' {} a -> s {domainName = a} :: GetContactReachabilityStatus)++instance Core.AWSRequest GetContactReachabilityStatus where+  type+    AWSResponse GetContactReachabilityStatus =+      GetContactReachabilityStatusResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          GetContactReachabilityStatusResponse'+            Prelude.<$> (x Data..?> "domainName")+            Prelude.<*> (x Data..?> "status")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    GetContactReachabilityStatus+  where+  hashWithSalt _salt GetContactReachabilityStatus' {..} =+    _salt `Prelude.hashWithSalt` domainName++instance Prelude.NFData GetContactReachabilityStatus where+  rnf GetContactReachabilityStatus' {..} =+    Prelude.rnf domainName++instance Data.ToHeaders GetContactReachabilityStatus where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.GetContactReachabilityStatus" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON GetContactReachabilityStatus where+  toJSON GetContactReachabilityStatus' {..} =+    Data.object+      ( Prelude.catMaybes+          [("domainName" Data..=) Prelude.<$> domainName]+      )++instance Data.ToPath GetContactReachabilityStatus where+  toPath = Prelude.const "/"++instance Data.ToQuery GetContactReachabilityStatus where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetContactReachabilityStatusResponse' smart constructor.+data GetContactReachabilityStatusResponse = GetContactReachabilityStatusResponse'+  { -- | The domain name for which you requested the reachability status.+    domainName :: Prelude.Maybe Prelude.Text,+    -- | Whether the registrant contact has responded. Values include the+    -- following:+    --+    -- [PENDING]+    --     We sent the confirmation email and haven\'t received a response yet.+    --+    -- [DONE]+    --     We sent the email and got confirmation from the registrant contact.+    --+    -- [EXPIRED]+    --     The time limit expired before the registrant contact responded.+    status :: Prelude.Maybe ReachabilityStatus,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetContactReachabilityStatusResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domainName', 'getContactReachabilityStatusResponse_domainName' - The domain name for which you requested the reachability status.+--+-- 'status', 'getContactReachabilityStatusResponse_status' - Whether the registrant contact has responded. Values include the+-- following:+--+-- [PENDING]+--     We sent the confirmation email and haven\'t received a response yet.+--+-- [DONE]+--     We sent the email and got confirmation from the registrant contact.+--+-- [EXPIRED]+--     The time limit expired before the registrant contact responded.+--+-- 'httpStatus', 'getContactReachabilityStatusResponse_httpStatus' - The response's http status code.+newGetContactReachabilityStatusResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  GetContactReachabilityStatusResponse+newGetContactReachabilityStatusResponse pHttpStatus_ =+  GetContactReachabilityStatusResponse'+    { domainName =+        Prelude.Nothing,+      status = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The domain name for which you requested the reachability status.+getContactReachabilityStatusResponse_domainName :: Lens.Lens' GetContactReachabilityStatusResponse (Prelude.Maybe Prelude.Text)+getContactReachabilityStatusResponse_domainName = Lens.lens (\GetContactReachabilityStatusResponse' {domainName} -> domainName) (\s@GetContactReachabilityStatusResponse' {} a -> s {domainName = a} :: GetContactReachabilityStatusResponse)++-- | Whether the registrant contact has responded. Values include the+-- following:+--+-- [PENDING]+--     We sent the confirmation email and haven\'t received a response yet.+--+-- [DONE]+--     We sent the email and got confirmation from the registrant contact.+--+-- [EXPIRED]+--     The time limit expired before the registrant contact responded.+getContactReachabilityStatusResponse_status :: Lens.Lens' GetContactReachabilityStatusResponse (Prelude.Maybe ReachabilityStatus)+getContactReachabilityStatusResponse_status = Lens.lens (\GetContactReachabilityStatusResponse' {status} -> status) (\s@GetContactReachabilityStatusResponse' {} a -> s {status = a} :: GetContactReachabilityStatusResponse)++-- | The response's http status code.+getContactReachabilityStatusResponse_httpStatus :: Lens.Lens' GetContactReachabilityStatusResponse Prelude.Int+getContactReachabilityStatusResponse_httpStatus = Lens.lens (\GetContactReachabilityStatusResponse' {httpStatus} -> httpStatus) (\s@GetContactReachabilityStatusResponse' {} a -> s {httpStatus = a} :: GetContactReachabilityStatusResponse)++instance+  Prelude.NFData+    GetContactReachabilityStatusResponse+  where+  rnf GetContactReachabilityStatusResponse' {..} =+    Prelude.rnf domainName+      `Prelude.seq` Prelude.rnf status+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/GetDomainDetail.hs view
@@ -0,0 +1,552 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.GetDomainDetail+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This operation returns detailed information about a specified domain+-- that is associated with the current Amazon Web Services account. Contact+-- information for the domain is also returned as part of the output.+module Amazonka.Route53Domains.GetDomainDetail+  ( -- * Creating a Request+    GetDomainDetail (..),+    newGetDomainDetail,++    -- * Request Lenses+    getDomainDetail_domainName,++    -- * Destructuring the Response+    GetDomainDetailResponse (..),+    newGetDomainDetailResponse,++    -- * Response Lenses+    getDomainDetailResponse_abuseContactEmail,+    getDomainDetailResponse_abuseContactPhone,+    getDomainDetailResponse_adminContact,+    getDomainDetailResponse_adminPrivacy,+    getDomainDetailResponse_autoRenew,+    getDomainDetailResponse_creationDate,+    getDomainDetailResponse_dnsSec,+    getDomainDetailResponse_dnssecKeys,+    getDomainDetailResponse_domainName,+    getDomainDetailResponse_expirationDate,+    getDomainDetailResponse_nameservers,+    getDomainDetailResponse_registrantContact,+    getDomainDetailResponse_registrantPrivacy,+    getDomainDetailResponse_registrarName,+    getDomainDetailResponse_registrarUrl,+    getDomainDetailResponse_registryDomainId,+    getDomainDetailResponse_reseller,+    getDomainDetailResponse_statusList,+    getDomainDetailResponse_techContact,+    getDomainDetailResponse_techPrivacy,+    getDomainDetailResponse_updatedDate,+    getDomainDetailResponse_whoIsServer,+    getDomainDetailResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | The GetDomainDetail request includes the following element.+--+-- /See:/ 'newGetDomainDetail' smart constructor.+data GetDomainDetail = GetDomainDetail'+  { -- | The name of the domain that you want to get detailed information about.+    domainName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDomainDetail' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domainName', 'getDomainDetail_domainName' - The name of the domain that you want to get detailed information about.+newGetDomainDetail ::+  -- | 'domainName'+  Prelude.Text ->+  GetDomainDetail+newGetDomainDetail pDomainName_ =+  GetDomainDetail' {domainName = pDomainName_}++-- | The name of the domain that you want to get detailed information about.+getDomainDetail_domainName :: Lens.Lens' GetDomainDetail Prelude.Text+getDomainDetail_domainName = Lens.lens (\GetDomainDetail' {domainName} -> domainName) (\s@GetDomainDetail' {} a -> s {domainName = a} :: GetDomainDetail)++instance Core.AWSRequest GetDomainDetail where+  type+    AWSResponse GetDomainDetail =+      GetDomainDetailResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          GetDomainDetailResponse'+            Prelude.<$> (x Data..?> "AbuseContactEmail")+            Prelude.<*> (x Data..?> "AbuseContactPhone")+            Prelude.<*> (x Data..?> "AdminContact")+            Prelude.<*> (x Data..?> "AdminPrivacy")+            Prelude.<*> (x Data..?> "AutoRenew")+            Prelude.<*> (x Data..?> "CreationDate")+            Prelude.<*> (x Data..?> "DnsSec")+            Prelude.<*> (x Data..?> "DnssecKeys" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "DomainName")+            Prelude.<*> (x Data..?> "ExpirationDate")+            Prelude.<*> (x Data..?> "Nameservers" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "RegistrantContact")+            Prelude.<*> (x Data..?> "RegistrantPrivacy")+            Prelude.<*> (x Data..?> "RegistrarName")+            Prelude.<*> (x Data..?> "RegistrarUrl")+            Prelude.<*> (x Data..?> "RegistryDomainId")+            Prelude.<*> (x Data..?> "Reseller")+            Prelude.<*> (x Data..?> "StatusList" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "TechContact")+            Prelude.<*> (x Data..?> "TechPrivacy")+            Prelude.<*> (x Data..?> "UpdatedDate")+            Prelude.<*> (x Data..?> "WhoIsServer")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable GetDomainDetail where+  hashWithSalt _salt GetDomainDetail' {..} =+    _salt `Prelude.hashWithSalt` domainName++instance Prelude.NFData GetDomainDetail where+  rnf GetDomainDetail' {..} = Prelude.rnf domainName++instance Data.ToHeaders GetDomainDetail where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.GetDomainDetail" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON GetDomainDetail where+  toJSON GetDomainDetail' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("DomainName" Data..= domainName)]+      )++instance Data.ToPath GetDomainDetail where+  toPath = Prelude.const "/"++instance Data.ToQuery GetDomainDetail where+  toQuery = Prelude.const Prelude.mempty++-- | The GetDomainDetail response includes the following elements.+--+-- /See:/ 'newGetDomainDetailResponse' smart constructor.+data GetDomainDetailResponse = GetDomainDetailResponse'+  { -- | Email address to contact to report incorrect contact information for a+    -- domain, to report that the domain is being used to send spam, to report+    -- that someone is cybersquatting on a domain name, or report some other+    -- type of abuse.+    abuseContactEmail :: Prelude.Maybe Prelude.Text,+    -- | Phone number for reporting abuse.+    abuseContactPhone :: Prelude.Maybe Prelude.Text,+    -- | Provides details about the domain administrative contact.+    adminContact :: Prelude.Maybe (Data.Sensitive ContactDetail),+    -- | Specifies whether contact information is concealed from WHOIS queries.+    -- If the value is @true@, WHOIS (\"who is\") queries return contact+    -- information either for Amazon Registrar (for .com, .net, and .org+    -- domains) or for our registrar associate, Gandi (for all other TLDs). If+    -- the value is @false@, WHOIS queries return the information that you+    -- entered for the admin contact.+    adminPrivacy :: Prelude.Maybe Prelude.Bool,+    -- | Specifies whether the domain registration is set to renew automatically.+    autoRenew :: Prelude.Maybe Prelude.Bool,+    -- | The date when the domain was created as found in the response to a WHOIS+    -- query. The date and time is in Unix time format and Coordinated+    -- Universal time (UTC).+    creationDate :: Prelude.Maybe Data.POSIX,+    -- | Deprecated.+    dnsSec :: Prelude.Maybe Prelude.Text,+    -- | A complex type that contains information about the DNSSEC configuration.+    dnssecKeys :: Prelude.Maybe [DnssecKey],+    -- | The name of a domain.+    domainName :: Prelude.Maybe Prelude.Text,+    -- | The date when the registration for the domain is set to expire. The date+    -- and time is in Unix time format and Coordinated Universal time (UTC).+    expirationDate :: Prelude.Maybe Data.POSIX,+    -- | The name servers of the domain.+    nameservers :: Prelude.Maybe [Nameserver],+    -- | Provides details about the domain registrant.+    registrantContact :: Prelude.Maybe (Data.Sensitive ContactDetail),+    -- | Specifies whether contact information is concealed from WHOIS queries.+    -- If the value is @true@, WHOIS (\"who is\") queries return contact+    -- information either for Amazon Registrar (for .com, .net, and .org+    -- domains) or for our registrar associate, Gandi (for all other TLDs). If+    -- the value is @false@, WHOIS queries return the information that you+    -- entered for the registrant contact (domain owner).+    registrantPrivacy :: Prelude.Maybe Prelude.Bool,+    -- | Name of the registrar of the domain as identified in the registry.+    -- Domains with a .com, .net, or .org TLD are registered by Amazon+    -- Registrar. All other domains are registered by our registrar associate,+    -- Gandi. The value for domains that are registered by Gandi is+    -- @\"GANDI SAS\"@.+    registrarName :: Prelude.Maybe Prelude.Text,+    -- | Web address of the registrar.+    registrarUrl :: Prelude.Maybe Prelude.Text,+    -- | Reserved for future use.+    registryDomainId :: Prelude.Maybe Prelude.Text,+    -- | Reseller of the domain. Domains registered or transferred using Route 53+    -- domains will have @\"Amazon\"@ as the reseller.+    reseller :: Prelude.Maybe Prelude.Text,+    -- | An array of domain name status codes, also known as Extensible+    -- Provisioning Protocol (EPP) status codes.+    --+    -- ICANN, the organization that maintains a central database of domain+    -- names, has developed a set of domain name status codes that tell you the+    -- status of a variety of operations on a domain name, for example,+    -- registering a domain name, transferring a domain name to another+    -- registrar, renewing the registration for a domain name, and so on. All+    -- registrars use this same set of status codes.+    --+    -- For a current list of domain name status codes and an explanation of+    -- what each code means, go to the <https://www.icann.org/ ICANN website>+    -- and search for @epp status codes@. (Search on the ICANN website; web+    -- searches sometimes return an old version of the document.)+    statusList :: Prelude.Maybe [Prelude.Text],+    -- | Provides details about the domain technical contact.+    techContact :: Prelude.Maybe (Data.Sensitive ContactDetail),+    -- | Specifies whether contact information is concealed from WHOIS queries.+    -- If the value is @true@, WHOIS (\"who is\") queries return contact+    -- information either for Amazon Registrar (for .com, .net, and .org+    -- domains) or for our registrar associate, Gandi (for all other TLDs). If+    -- the value is @false@, WHOIS queries return the information that you+    -- entered for the technical contact.+    techPrivacy :: Prelude.Maybe Prelude.Bool,+    -- | The last updated date of the domain as found in the response to a WHOIS+    -- query. The date and time is in Unix time format and Coordinated+    -- Universal time (UTC).+    updatedDate :: Prelude.Maybe Data.POSIX,+    -- | The fully qualified name of the WHOIS server that can answer the WHOIS+    -- query for the domain.+    whoIsServer :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDomainDetailResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'abuseContactEmail', 'getDomainDetailResponse_abuseContactEmail' - Email address to contact to report incorrect contact information for a+-- domain, to report that the domain is being used to send spam, to report+-- that someone is cybersquatting on a domain name, or report some other+-- type of abuse.+--+-- 'abuseContactPhone', 'getDomainDetailResponse_abuseContactPhone' - Phone number for reporting abuse.+--+-- 'adminContact', 'getDomainDetailResponse_adminContact' - Provides details about the domain administrative contact.+--+-- 'adminPrivacy', 'getDomainDetailResponse_adminPrivacy' - Specifies whether contact information is concealed from WHOIS queries.+-- If the value is @true@, WHOIS (\"who is\") queries return contact+-- information either for Amazon Registrar (for .com, .net, and .org+-- domains) or for our registrar associate, Gandi (for all other TLDs). If+-- the value is @false@, WHOIS queries return the information that you+-- entered for the admin contact.+--+-- 'autoRenew', 'getDomainDetailResponse_autoRenew' - Specifies whether the domain registration is set to renew automatically.+--+-- 'creationDate', 'getDomainDetailResponse_creationDate' - The date when the domain was created as found in the response to a WHOIS+-- query. The date and time is in Unix time format and Coordinated+-- Universal time (UTC).+--+-- 'dnsSec', 'getDomainDetailResponse_dnsSec' - Deprecated.+--+-- 'dnssecKeys', 'getDomainDetailResponse_dnssecKeys' - A complex type that contains information about the DNSSEC configuration.+--+-- 'domainName', 'getDomainDetailResponse_domainName' - The name of a domain.+--+-- 'expirationDate', 'getDomainDetailResponse_expirationDate' - The date when the registration for the domain is set to expire. The date+-- and time is in Unix time format and Coordinated Universal time (UTC).+--+-- 'nameservers', 'getDomainDetailResponse_nameservers' - The name servers of the domain.+--+-- 'registrantContact', 'getDomainDetailResponse_registrantContact' - Provides details about the domain registrant.+--+-- 'registrantPrivacy', 'getDomainDetailResponse_registrantPrivacy' - Specifies whether contact information is concealed from WHOIS queries.+-- If the value is @true@, WHOIS (\"who is\") queries return contact+-- information either for Amazon Registrar (for .com, .net, and .org+-- domains) or for our registrar associate, Gandi (for all other TLDs). If+-- the value is @false@, WHOIS queries return the information that you+-- entered for the registrant contact (domain owner).+--+-- 'registrarName', 'getDomainDetailResponse_registrarName' - Name of the registrar of the domain as identified in the registry.+-- Domains with a .com, .net, or .org TLD are registered by Amazon+-- Registrar. All other domains are registered by our registrar associate,+-- Gandi. The value for domains that are registered by Gandi is+-- @\"GANDI SAS\"@.+--+-- 'registrarUrl', 'getDomainDetailResponse_registrarUrl' - Web address of the registrar.+--+-- 'registryDomainId', 'getDomainDetailResponse_registryDomainId' - Reserved for future use.+--+-- 'reseller', 'getDomainDetailResponse_reseller' - Reseller of the domain. Domains registered or transferred using Route 53+-- domains will have @\"Amazon\"@ as the reseller.+--+-- 'statusList', 'getDomainDetailResponse_statusList' - An array of domain name status codes, also known as Extensible+-- Provisioning Protocol (EPP) status codes.+--+-- ICANN, the organization that maintains a central database of domain+-- names, has developed a set of domain name status codes that tell you the+-- status of a variety of operations on a domain name, for example,+-- registering a domain name, transferring a domain name to another+-- registrar, renewing the registration for a domain name, and so on. All+-- registrars use this same set of status codes.+--+-- For a current list of domain name status codes and an explanation of+-- what each code means, go to the <https://www.icann.org/ ICANN website>+-- and search for @epp status codes@. (Search on the ICANN website; web+-- searches sometimes return an old version of the document.)+--+-- 'techContact', 'getDomainDetailResponse_techContact' - Provides details about the domain technical contact.+--+-- 'techPrivacy', 'getDomainDetailResponse_techPrivacy' - Specifies whether contact information is concealed from WHOIS queries.+-- If the value is @true@, WHOIS (\"who is\") queries return contact+-- information either for Amazon Registrar (for .com, .net, and .org+-- domains) or for our registrar associate, Gandi (for all other TLDs). If+-- the value is @false@, WHOIS queries return the information that you+-- entered for the technical contact.+--+-- 'updatedDate', 'getDomainDetailResponse_updatedDate' - The last updated date of the domain as found in the response to a WHOIS+-- query. The date and time is in Unix time format and Coordinated+-- Universal time (UTC).+--+-- 'whoIsServer', 'getDomainDetailResponse_whoIsServer' - The fully qualified name of the WHOIS server that can answer the WHOIS+-- query for the domain.+--+-- 'httpStatus', 'getDomainDetailResponse_httpStatus' - The response's http status code.+newGetDomainDetailResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  GetDomainDetailResponse+newGetDomainDetailResponse pHttpStatus_ =+  GetDomainDetailResponse'+    { abuseContactEmail =+        Prelude.Nothing,+      abuseContactPhone = Prelude.Nothing,+      adminContact = Prelude.Nothing,+      adminPrivacy = Prelude.Nothing,+      autoRenew = Prelude.Nothing,+      creationDate = Prelude.Nothing,+      dnsSec = Prelude.Nothing,+      dnssecKeys = Prelude.Nothing,+      domainName = Prelude.Nothing,+      expirationDate = Prelude.Nothing,+      nameservers = Prelude.Nothing,+      registrantContact = Prelude.Nothing,+      registrantPrivacy = Prelude.Nothing,+      registrarName = Prelude.Nothing,+      registrarUrl = Prelude.Nothing,+      registryDomainId = Prelude.Nothing,+      reseller = Prelude.Nothing,+      statusList = Prelude.Nothing,+      techContact = Prelude.Nothing,+      techPrivacy = Prelude.Nothing,+      updatedDate = Prelude.Nothing,+      whoIsServer = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Email address to contact to report incorrect contact information for a+-- domain, to report that the domain is being used to send spam, to report+-- that someone is cybersquatting on a domain name, or report some other+-- type of abuse.+getDomainDetailResponse_abuseContactEmail :: Lens.Lens' GetDomainDetailResponse (Prelude.Maybe Prelude.Text)+getDomainDetailResponse_abuseContactEmail = Lens.lens (\GetDomainDetailResponse' {abuseContactEmail} -> abuseContactEmail) (\s@GetDomainDetailResponse' {} a -> s {abuseContactEmail = a} :: GetDomainDetailResponse)++-- | Phone number for reporting abuse.+getDomainDetailResponse_abuseContactPhone :: Lens.Lens' GetDomainDetailResponse (Prelude.Maybe Prelude.Text)+getDomainDetailResponse_abuseContactPhone = Lens.lens (\GetDomainDetailResponse' {abuseContactPhone} -> abuseContactPhone) (\s@GetDomainDetailResponse' {} a -> s {abuseContactPhone = a} :: GetDomainDetailResponse)++-- | Provides details about the domain administrative contact.+getDomainDetailResponse_adminContact :: Lens.Lens' GetDomainDetailResponse (Prelude.Maybe ContactDetail)+getDomainDetailResponse_adminContact = Lens.lens (\GetDomainDetailResponse' {adminContact} -> adminContact) (\s@GetDomainDetailResponse' {} a -> s {adminContact = a} :: GetDomainDetailResponse) Prelude.. Lens.mapping Data._Sensitive++-- | Specifies whether contact information is concealed from WHOIS queries.+-- If the value is @true@, WHOIS (\"who is\") queries return contact+-- information either for Amazon Registrar (for .com, .net, and .org+-- domains) or for our registrar associate, Gandi (for all other TLDs). If+-- the value is @false@, WHOIS queries return the information that you+-- entered for the admin contact.+getDomainDetailResponse_adminPrivacy :: Lens.Lens' GetDomainDetailResponse (Prelude.Maybe Prelude.Bool)+getDomainDetailResponse_adminPrivacy = Lens.lens (\GetDomainDetailResponse' {adminPrivacy} -> adminPrivacy) (\s@GetDomainDetailResponse' {} a -> s {adminPrivacy = a} :: GetDomainDetailResponse)++-- | Specifies whether the domain registration is set to renew automatically.+getDomainDetailResponse_autoRenew :: Lens.Lens' GetDomainDetailResponse (Prelude.Maybe Prelude.Bool)+getDomainDetailResponse_autoRenew = Lens.lens (\GetDomainDetailResponse' {autoRenew} -> autoRenew) (\s@GetDomainDetailResponse' {} a -> s {autoRenew = a} :: GetDomainDetailResponse)++-- | The date when the domain was created as found in the response to a WHOIS+-- query. The date and time is in Unix time format and Coordinated+-- Universal time (UTC).+getDomainDetailResponse_creationDate :: Lens.Lens' GetDomainDetailResponse (Prelude.Maybe Prelude.UTCTime)+getDomainDetailResponse_creationDate = Lens.lens (\GetDomainDetailResponse' {creationDate} -> creationDate) (\s@GetDomainDetailResponse' {} a -> s {creationDate = a} :: GetDomainDetailResponse) Prelude.. Lens.mapping Data._Time++-- | Deprecated.+getDomainDetailResponse_dnsSec :: Lens.Lens' GetDomainDetailResponse (Prelude.Maybe Prelude.Text)+getDomainDetailResponse_dnsSec = Lens.lens (\GetDomainDetailResponse' {dnsSec} -> dnsSec) (\s@GetDomainDetailResponse' {} a -> s {dnsSec = a} :: GetDomainDetailResponse)++-- | A complex type that contains information about the DNSSEC configuration.+getDomainDetailResponse_dnssecKeys :: Lens.Lens' GetDomainDetailResponse (Prelude.Maybe [DnssecKey])+getDomainDetailResponse_dnssecKeys = Lens.lens (\GetDomainDetailResponse' {dnssecKeys} -> dnssecKeys) (\s@GetDomainDetailResponse' {} a -> s {dnssecKeys = a} :: GetDomainDetailResponse) Prelude.. Lens.mapping Lens.coerced++-- | The name of a domain.+getDomainDetailResponse_domainName :: Lens.Lens' GetDomainDetailResponse (Prelude.Maybe Prelude.Text)+getDomainDetailResponse_domainName = Lens.lens (\GetDomainDetailResponse' {domainName} -> domainName) (\s@GetDomainDetailResponse' {} a -> s {domainName = a} :: GetDomainDetailResponse)++-- | The date when the registration for the domain is set to expire. The date+-- and time is in Unix time format and Coordinated Universal time (UTC).+getDomainDetailResponse_expirationDate :: Lens.Lens' GetDomainDetailResponse (Prelude.Maybe Prelude.UTCTime)+getDomainDetailResponse_expirationDate = Lens.lens (\GetDomainDetailResponse' {expirationDate} -> expirationDate) (\s@GetDomainDetailResponse' {} a -> s {expirationDate = a} :: GetDomainDetailResponse) Prelude.. Lens.mapping Data._Time++-- | The name servers of the domain.+getDomainDetailResponse_nameservers :: Lens.Lens' GetDomainDetailResponse (Prelude.Maybe [Nameserver])+getDomainDetailResponse_nameservers = Lens.lens (\GetDomainDetailResponse' {nameservers} -> nameservers) (\s@GetDomainDetailResponse' {} a -> s {nameservers = a} :: GetDomainDetailResponse) Prelude.. Lens.mapping Lens.coerced++-- | Provides details about the domain registrant.+getDomainDetailResponse_registrantContact :: Lens.Lens' GetDomainDetailResponse (Prelude.Maybe ContactDetail)+getDomainDetailResponse_registrantContact = Lens.lens (\GetDomainDetailResponse' {registrantContact} -> registrantContact) (\s@GetDomainDetailResponse' {} a -> s {registrantContact = a} :: GetDomainDetailResponse) Prelude.. Lens.mapping Data._Sensitive++-- | Specifies whether contact information is concealed from WHOIS queries.+-- If the value is @true@, WHOIS (\"who is\") queries return contact+-- information either for Amazon Registrar (for .com, .net, and .org+-- domains) or for our registrar associate, Gandi (for all other TLDs). If+-- the value is @false@, WHOIS queries return the information that you+-- entered for the registrant contact (domain owner).+getDomainDetailResponse_registrantPrivacy :: Lens.Lens' GetDomainDetailResponse (Prelude.Maybe Prelude.Bool)+getDomainDetailResponse_registrantPrivacy = Lens.lens (\GetDomainDetailResponse' {registrantPrivacy} -> registrantPrivacy) (\s@GetDomainDetailResponse' {} a -> s {registrantPrivacy = a} :: GetDomainDetailResponse)++-- | Name of the registrar of the domain as identified in the registry.+-- Domains with a .com, .net, or .org TLD are registered by Amazon+-- Registrar. All other domains are registered by our registrar associate,+-- Gandi. The value for domains that are registered by Gandi is+-- @\"GANDI SAS\"@.+getDomainDetailResponse_registrarName :: Lens.Lens' GetDomainDetailResponse (Prelude.Maybe Prelude.Text)+getDomainDetailResponse_registrarName = Lens.lens (\GetDomainDetailResponse' {registrarName} -> registrarName) (\s@GetDomainDetailResponse' {} a -> s {registrarName = a} :: GetDomainDetailResponse)++-- | Web address of the registrar.+getDomainDetailResponse_registrarUrl :: Lens.Lens' GetDomainDetailResponse (Prelude.Maybe Prelude.Text)+getDomainDetailResponse_registrarUrl = Lens.lens (\GetDomainDetailResponse' {registrarUrl} -> registrarUrl) (\s@GetDomainDetailResponse' {} a -> s {registrarUrl = a} :: GetDomainDetailResponse)++-- | Reserved for future use.+getDomainDetailResponse_registryDomainId :: Lens.Lens' GetDomainDetailResponse (Prelude.Maybe Prelude.Text)+getDomainDetailResponse_registryDomainId = Lens.lens (\GetDomainDetailResponse' {registryDomainId} -> registryDomainId) (\s@GetDomainDetailResponse' {} a -> s {registryDomainId = a} :: GetDomainDetailResponse)++-- | Reseller of the domain. Domains registered or transferred using Route 53+-- domains will have @\"Amazon\"@ as the reseller.+getDomainDetailResponse_reseller :: Lens.Lens' GetDomainDetailResponse (Prelude.Maybe Prelude.Text)+getDomainDetailResponse_reseller = Lens.lens (\GetDomainDetailResponse' {reseller} -> reseller) (\s@GetDomainDetailResponse' {} a -> s {reseller = a} :: GetDomainDetailResponse)++-- | An array of domain name status codes, also known as Extensible+-- Provisioning Protocol (EPP) status codes.+--+-- ICANN, the organization that maintains a central database of domain+-- names, has developed a set of domain name status codes that tell you the+-- status of a variety of operations on a domain name, for example,+-- registering a domain name, transferring a domain name to another+-- registrar, renewing the registration for a domain name, and so on. All+-- registrars use this same set of status codes.+--+-- For a current list of domain name status codes and an explanation of+-- what each code means, go to the <https://www.icann.org/ ICANN website>+-- and search for @epp status codes@. (Search on the ICANN website; web+-- searches sometimes return an old version of the document.)+getDomainDetailResponse_statusList :: Lens.Lens' GetDomainDetailResponse (Prelude.Maybe [Prelude.Text])+getDomainDetailResponse_statusList = Lens.lens (\GetDomainDetailResponse' {statusList} -> statusList) (\s@GetDomainDetailResponse' {} a -> s {statusList = a} :: GetDomainDetailResponse) Prelude.. Lens.mapping Lens.coerced++-- | Provides details about the domain technical contact.+getDomainDetailResponse_techContact :: Lens.Lens' GetDomainDetailResponse (Prelude.Maybe ContactDetail)+getDomainDetailResponse_techContact = Lens.lens (\GetDomainDetailResponse' {techContact} -> techContact) (\s@GetDomainDetailResponse' {} a -> s {techContact = a} :: GetDomainDetailResponse) Prelude.. Lens.mapping Data._Sensitive++-- | Specifies whether contact information is concealed from WHOIS queries.+-- If the value is @true@, WHOIS (\"who is\") queries return contact+-- information either for Amazon Registrar (for .com, .net, and .org+-- domains) or for our registrar associate, Gandi (for all other TLDs). If+-- the value is @false@, WHOIS queries return the information that you+-- entered for the technical contact.+getDomainDetailResponse_techPrivacy :: Lens.Lens' GetDomainDetailResponse (Prelude.Maybe Prelude.Bool)+getDomainDetailResponse_techPrivacy = Lens.lens (\GetDomainDetailResponse' {techPrivacy} -> techPrivacy) (\s@GetDomainDetailResponse' {} a -> s {techPrivacy = a} :: GetDomainDetailResponse)++-- | The last updated date of the domain as found in the response to a WHOIS+-- query. The date and time is in Unix time format and Coordinated+-- Universal time (UTC).+getDomainDetailResponse_updatedDate :: Lens.Lens' GetDomainDetailResponse (Prelude.Maybe Prelude.UTCTime)+getDomainDetailResponse_updatedDate = Lens.lens (\GetDomainDetailResponse' {updatedDate} -> updatedDate) (\s@GetDomainDetailResponse' {} a -> s {updatedDate = a} :: GetDomainDetailResponse) Prelude.. Lens.mapping Data._Time++-- | The fully qualified name of the WHOIS server that can answer the WHOIS+-- query for the domain.+getDomainDetailResponse_whoIsServer :: Lens.Lens' GetDomainDetailResponse (Prelude.Maybe Prelude.Text)+getDomainDetailResponse_whoIsServer = Lens.lens (\GetDomainDetailResponse' {whoIsServer} -> whoIsServer) (\s@GetDomainDetailResponse' {} a -> s {whoIsServer = a} :: GetDomainDetailResponse)++-- | The response's http status code.+getDomainDetailResponse_httpStatus :: Lens.Lens' GetDomainDetailResponse Prelude.Int+getDomainDetailResponse_httpStatus = Lens.lens (\GetDomainDetailResponse' {httpStatus} -> httpStatus) (\s@GetDomainDetailResponse' {} a -> s {httpStatus = a} :: GetDomainDetailResponse)++instance Prelude.NFData GetDomainDetailResponse where+  rnf GetDomainDetailResponse' {..} =+    Prelude.rnf abuseContactEmail+      `Prelude.seq` Prelude.rnf abuseContactPhone+      `Prelude.seq` Prelude.rnf adminContact+      `Prelude.seq` Prelude.rnf adminPrivacy+      `Prelude.seq` Prelude.rnf autoRenew+      `Prelude.seq` Prelude.rnf creationDate+      `Prelude.seq` Prelude.rnf dnsSec+      `Prelude.seq` Prelude.rnf dnssecKeys+      `Prelude.seq` Prelude.rnf domainName+      `Prelude.seq` Prelude.rnf expirationDate+      `Prelude.seq` Prelude.rnf nameservers+      `Prelude.seq` Prelude.rnf registrantContact+      `Prelude.seq` Prelude.rnf registrantPrivacy+      `Prelude.seq` Prelude.rnf registrarName+      `Prelude.seq` Prelude.rnf registrarUrl+      `Prelude.seq` Prelude.rnf registryDomainId+      `Prelude.seq` Prelude.rnf reseller+      `Prelude.seq` Prelude.rnf statusList+      `Prelude.seq` Prelude.rnf techContact+      `Prelude.seq` Prelude.rnf techPrivacy+      `Prelude.seq` Prelude.rnf updatedDate+      `Prelude.seq` Prelude.rnf whoIsServer+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/GetDomainSuggestions.hs view
@@ -0,0 +1,296 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.GetDomainSuggestions+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- The GetDomainSuggestions operation returns a list of suggested domain+-- names.+module Amazonka.Route53Domains.GetDomainSuggestions+  ( -- * Creating a Request+    GetDomainSuggestions (..),+    newGetDomainSuggestions,++    -- * Request Lenses+    getDomainSuggestions_domainName,+    getDomainSuggestions_suggestionCount,+    getDomainSuggestions_onlyAvailable,++    -- * Destructuring the Response+    GetDomainSuggestionsResponse (..),+    newGetDomainSuggestionsResponse,++    -- * Response Lenses+    getDomainSuggestionsResponse_suggestionsList,+    getDomainSuggestionsResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | /See:/ 'newGetDomainSuggestions' smart constructor.+data GetDomainSuggestions = GetDomainSuggestions'+  { -- | A domain name that you want to use as the basis for a list of possible+    -- domain names. The top-level domain (TLD), such as .com, must be a TLD+    -- that Route 53 supports. For a list of supported TLDs, see+    -- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>+    -- in the /Amazon Route 53 Developer Guide/.+    --+    -- The domain name can contain only the following characters:+    --+    -- -   Letters a through z. Domain names are not case sensitive.+    --+    -- -   Numbers 0 through 9.+    --+    -- -   Hyphen (-). You can\'t specify a hyphen at the beginning or end of a+    --     label.+    --+    -- -   Period (.) to separate the labels in the name, such as the @.@ in+    --     @example.com@.+    --+    -- Internationalized domain names are not supported for some top-level+    -- domains. To determine whether the TLD that you want to use supports+    -- internationalized domain names, see+    -- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>.+    domainName :: Prelude.Text,+    -- | The number of suggested domain names that you want Route 53 to return.+    -- Specify a value between 1 and 50.+    suggestionCount :: Prelude.Int,+    -- | If @OnlyAvailable@ is @true@, Route 53 returns only domain names that+    -- are available. If @OnlyAvailable@ is @false@, Route 53 returns domain+    -- names without checking whether they\'re available to be registered. To+    -- determine whether the domain is available, you can call+    -- @checkDomainAvailability@ for each suggestion.+    onlyAvailable :: Prelude.Bool+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDomainSuggestions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domainName', 'getDomainSuggestions_domainName' - A domain name that you want to use as the basis for a list of possible+-- domain names. The top-level domain (TLD), such as .com, must be a TLD+-- that Route 53 supports. For a list of supported TLDs, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>+-- in the /Amazon Route 53 Developer Guide/.+--+-- The domain name can contain only the following characters:+--+-- -   Letters a through z. Domain names are not case sensitive.+--+-- -   Numbers 0 through 9.+--+-- -   Hyphen (-). You can\'t specify a hyphen at the beginning or end of a+--     label.+--+-- -   Period (.) to separate the labels in the name, such as the @.@ in+--     @example.com@.+--+-- Internationalized domain names are not supported for some top-level+-- domains. To determine whether the TLD that you want to use supports+-- internationalized domain names, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>.+--+-- 'suggestionCount', 'getDomainSuggestions_suggestionCount' - The number of suggested domain names that you want Route 53 to return.+-- Specify a value between 1 and 50.+--+-- 'onlyAvailable', 'getDomainSuggestions_onlyAvailable' - If @OnlyAvailable@ is @true@, Route 53 returns only domain names that+-- are available. If @OnlyAvailable@ is @false@, Route 53 returns domain+-- names without checking whether they\'re available to be registered. To+-- determine whether the domain is available, you can call+-- @checkDomainAvailability@ for each suggestion.+newGetDomainSuggestions ::+  -- | 'domainName'+  Prelude.Text ->+  -- | 'suggestionCount'+  Prelude.Int ->+  -- | 'onlyAvailable'+  Prelude.Bool ->+  GetDomainSuggestions+newGetDomainSuggestions+  pDomainName_+  pSuggestionCount_+  pOnlyAvailable_ =+    GetDomainSuggestions'+      { domainName = pDomainName_,+        suggestionCount = pSuggestionCount_,+        onlyAvailable = pOnlyAvailable_+      }++-- | A domain name that you want to use as the basis for a list of possible+-- domain names. The top-level domain (TLD), such as .com, must be a TLD+-- that Route 53 supports. For a list of supported TLDs, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>+-- in the /Amazon Route 53 Developer Guide/.+--+-- The domain name can contain only the following characters:+--+-- -   Letters a through z. Domain names are not case sensitive.+--+-- -   Numbers 0 through 9.+--+-- -   Hyphen (-). You can\'t specify a hyphen at the beginning or end of a+--     label.+--+-- -   Period (.) to separate the labels in the name, such as the @.@ in+--     @example.com@.+--+-- Internationalized domain names are not supported for some top-level+-- domains. To determine whether the TLD that you want to use supports+-- internationalized domain names, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>.+getDomainSuggestions_domainName :: Lens.Lens' GetDomainSuggestions Prelude.Text+getDomainSuggestions_domainName = Lens.lens (\GetDomainSuggestions' {domainName} -> domainName) (\s@GetDomainSuggestions' {} a -> s {domainName = a} :: GetDomainSuggestions)++-- | The number of suggested domain names that you want Route 53 to return.+-- Specify a value between 1 and 50.+getDomainSuggestions_suggestionCount :: Lens.Lens' GetDomainSuggestions Prelude.Int+getDomainSuggestions_suggestionCount = Lens.lens (\GetDomainSuggestions' {suggestionCount} -> suggestionCount) (\s@GetDomainSuggestions' {} a -> s {suggestionCount = a} :: GetDomainSuggestions)++-- | If @OnlyAvailable@ is @true@, Route 53 returns only domain names that+-- are available. If @OnlyAvailable@ is @false@, Route 53 returns domain+-- names without checking whether they\'re available to be registered. To+-- determine whether the domain is available, you can call+-- @checkDomainAvailability@ for each suggestion.+getDomainSuggestions_onlyAvailable :: Lens.Lens' GetDomainSuggestions Prelude.Bool+getDomainSuggestions_onlyAvailable = Lens.lens (\GetDomainSuggestions' {onlyAvailable} -> onlyAvailable) (\s@GetDomainSuggestions' {} a -> s {onlyAvailable = a} :: GetDomainSuggestions)++instance Core.AWSRequest GetDomainSuggestions where+  type+    AWSResponse GetDomainSuggestions =+      GetDomainSuggestionsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          GetDomainSuggestionsResponse'+            Prelude.<$> ( x+                            Data..?> "SuggestionsList"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable GetDomainSuggestions where+  hashWithSalt _salt GetDomainSuggestions' {..} =+    _salt+      `Prelude.hashWithSalt` domainName+      `Prelude.hashWithSalt` suggestionCount+      `Prelude.hashWithSalt` onlyAvailable++instance Prelude.NFData GetDomainSuggestions where+  rnf GetDomainSuggestions' {..} =+    Prelude.rnf domainName+      `Prelude.seq` Prelude.rnf suggestionCount+      `Prelude.seq` Prelude.rnf onlyAvailable++instance Data.ToHeaders GetDomainSuggestions where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.GetDomainSuggestions" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON GetDomainSuggestions where+  toJSON GetDomainSuggestions' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("DomainName" Data..= domainName),+            Prelude.Just+              ("SuggestionCount" Data..= suggestionCount),+            Prelude.Just+              ("OnlyAvailable" Data..= onlyAvailable)+          ]+      )++instance Data.ToPath GetDomainSuggestions where+  toPath = Prelude.const "/"++instance Data.ToQuery GetDomainSuggestions where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetDomainSuggestionsResponse' smart constructor.+data GetDomainSuggestionsResponse = GetDomainSuggestionsResponse'+  { -- | A list of possible domain names. If you specified @true@ for+    -- @OnlyAvailable@ in the request, the list contains only domains that are+    -- available for registration.+    suggestionsList :: Prelude.Maybe [DomainSuggestion],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDomainSuggestionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'suggestionsList', 'getDomainSuggestionsResponse_suggestionsList' - A list of possible domain names. If you specified @true@ for+-- @OnlyAvailable@ in the request, the list contains only domains that are+-- available for registration.+--+-- 'httpStatus', 'getDomainSuggestionsResponse_httpStatus' - The response's http status code.+newGetDomainSuggestionsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  GetDomainSuggestionsResponse+newGetDomainSuggestionsResponse pHttpStatus_ =+  GetDomainSuggestionsResponse'+    { suggestionsList =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | A list of possible domain names. If you specified @true@ for+-- @OnlyAvailable@ in the request, the list contains only domains that are+-- available for registration.+getDomainSuggestionsResponse_suggestionsList :: Lens.Lens' GetDomainSuggestionsResponse (Prelude.Maybe [DomainSuggestion])+getDomainSuggestionsResponse_suggestionsList = Lens.lens (\GetDomainSuggestionsResponse' {suggestionsList} -> suggestionsList) (\s@GetDomainSuggestionsResponse' {} a -> s {suggestionsList = a} :: GetDomainSuggestionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+getDomainSuggestionsResponse_httpStatus :: Lens.Lens' GetDomainSuggestionsResponse Prelude.Int+getDomainSuggestionsResponse_httpStatus = Lens.lens (\GetDomainSuggestionsResponse' {httpStatus} -> httpStatus) (\s@GetDomainSuggestionsResponse' {} a -> s {httpStatus = a} :: GetDomainSuggestionsResponse)++instance Prelude.NFData GetDomainSuggestionsResponse where+  rnf GetDomainSuggestionsResponse' {..} =+    Prelude.rnf suggestionsList+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/GetOperationDetail.hs view
@@ -0,0 +1,316 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.GetOperationDetail+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This operation returns the current status of an operation that is not+-- completed.+module Amazonka.Route53Domains.GetOperationDetail+  ( -- * Creating a Request+    GetOperationDetail (..),+    newGetOperationDetail,++    -- * Request Lenses+    getOperationDetail_operationId,++    -- * Destructuring the Response+    GetOperationDetailResponse (..),+    newGetOperationDetailResponse,++    -- * Response Lenses+    getOperationDetailResponse_domainName,+    getOperationDetailResponse_lastUpdatedDate,+    getOperationDetailResponse_message,+    getOperationDetailResponse_operationId,+    getOperationDetailResponse_status,+    getOperationDetailResponse_statusFlag,+    getOperationDetailResponse_submittedDate,+    getOperationDetailResponse_type,+    getOperationDetailResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | The+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>+-- request includes the following element.+--+-- /See:/ 'newGetOperationDetail' smart constructor.+data GetOperationDetail = GetOperationDetail'+  { -- | The identifier for the operation for which you want to get the status.+    -- Route 53 returned the identifier in the response to the original+    -- request.+    operationId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetOperationDetail' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'operationId', 'getOperationDetail_operationId' - The identifier for the operation for which you want to get the status.+-- Route 53 returned the identifier in the response to the original+-- request.+newGetOperationDetail ::+  -- | 'operationId'+  Prelude.Text ->+  GetOperationDetail+newGetOperationDetail pOperationId_ =+  GetOperationDetail' {operationId = pOperationId_}++-- | The identifier for the operation for which you want to get the status.+-- Route 53 returned the identifier in the response to the original+-- request.+getOperationDetail_operationId :: Lens.Lens' GetOperationDetail Prelude.Text+getOperationDetail_operationId = Lens.lens (\GetOperationDetail' {operationId} -> operationId) (\s@GetOperationDetail' {} a -> s {operationId = a} :: GetOperationDetail)++instance Core.AWSRequest GetOperationDetail where+  type+    AWSResponse GetOperationDetail =+      GetOperationDetailResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          GetOperationDetailResponse'+            Prelude.<$> (x Data..?> "DomainName")+            Prelude.<*> (x Data..?> "LastUpdatedDate")+            Prelude.<*> (x Data..?> "Message")+            Prelude.<*> (x Data..?> "OperationId")+            Prelude.<*> (x Data..?> "Status")+            Prelude.<*> (x Data..?> "StatusFlag")+            Prelude.<*> (x Data..?> "SubmittedDate")+            Prelude.<*> (x Data..?> "Type")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable GetOperationDetail where+  hashWithSalt _salt GetOperationDetail' {..} =+    _salt `Prelude.hashWithSalt` operationId++instance Prelude.NFData GetOperationDetail where+  rnf GetOperationDetail' {..} = Prelude.rnf operationId++instance Data.ToHeaders GetOperationDetail where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.GetOperationDetail" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON GetOperationDetail where+  toJSON GetOperationDetail' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("OperationId" Data..= operationId)]+      )++instance Data.ToPath GetOperationDetail where+  toPath = Prelude.const "/"++instance Data.ToQuery GetOperationDetail where+  toQuery = Prelude.const Prelude.mempty++-- | The GetOperationDetail response includes the following elements.+--+-- /See:/ 'newGetOperationDetailResponse' smart constructor.+data GetOperationDetailResponse = GetOperationDetailResponse'+  { -- | The name of a domain.+    domainName :: Prelude.Maybe Prelude.Text,+    -- | The date when the operation was last updated.+    lastUpdatedDate :: Prelude.Maybe Data.POSIX,+    -- | Detailed information on the status including possible errors.+    message :: Prelude.Maybe Prelude.Text,+    -- | The identifier for the operation.+    operationId :: Prelude.Maybe Prelude.Text,+    -- | The current status of the requested operation in the system.+    status :: Prelude.Maybe OperationStatus,+    -- | Lists any outstanding operations that require customer action. Valid+    -- values are:+    --+    -- -   @PENDING_ACCEPTANCE@: The operation is waiting for acceptance from+    --     the account that is receiving the domain.+    --+    -- -   @PENDING_CUSTOMER_ACTION@: The operation is waiting for customer+    --     action, for example, returning an email.+    --+    -- -   @PENDING_AUTHORIZATION@: The operation is waiting for the form of+    --     authorization. For more information, see+    --     <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ResendOperationAuthorization.html ResendOperationAuthorization>.+    --+    -- -   @PENDING_PAYMENT_VERIFICATION@: The operation is waiting for the+    --     payment method to validate.+    --+    -- -   @PENDING_SUPPORT_CASE@: The operation includes a support case and is+    --     waiting for its resolution.+    statusFlag :: Prelude.Maybe StatusFlag,+    -- | The date when the request was submitted.+    submittedDate :: Prelude.Maybe Data.POSIX,+    -- | The type of operation that was requested.+    type' :: Prelude.Maybe OperationType,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetOperationDetailResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domainName', 'getOperationDetailResponse_domainName' - The name of a domain.+--+-- 'lastUpdatedDate', 'getOperationDetailResponse_lastUpdatedDate' - The date when the operation was last updated.+--+-- 'message', 'getOperationDetailResponse_message' - Detailed information on the status including possible errors.+--+-- 'operationId', 'getOperationDetailResponse_operationId' - The identifier for the operation.+--+-- 'status', 'getOperationDetailResponse_status' - The current status of the requested operation in the system.+--+-- 'statusFlag', 'getOperationDetailResponse_statusFlag' - Lists any outstanding operations that require customer action. Valid+-- values are:+--+-- -   @PENDING_ACCEPTANCE@: The operation is waiting for acceptance from+--     the account that is receiving the domain.+--+-- -   @PENDING_CUSTOMER_ACTION@: The operation is waiting for customer+--     action, for example, returning an email.+--+-- -   @PENDING_AUTHORIZATION@: The operation is waiting for the form of+--     authorization. For more information, see+--     <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ResendOperationAuthorization.html ResendOperationAuthorization>.+--+-- -   @PENDING_PAYMENT_VERIFICATION@: The operation is waiting for the+--     payment method to validate.+--+-- -   @PENDING_SUPPORT_CASE@: The operation includes a support case and is+--     waiting for its resolution.+--+-- 'submittedDate', 'getOperationDetailResponse_submittedDate' - The date when the request was submitted.+--+-- 'type'', 'getOperationDetailResponse_type' - The type of operation that was requested.+--+-- 'httpStatus', 'getOperationDetailResponse_httpStatus' - The response's http status code.+newGetOperationDetailResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  GetOperationDetailResponse+newGetOperationDetailResponse pHttpStatus_ =+  GetOperationDetailResponse'+    { domainName =+        Prelude.Nothing,+      lastUpdatedDate = Prelude.Nothing,+      message = Prelude.Nothing,+      operationId = Prelude.Nothing,+      status = Prelude.Nothing,+      statusFlag = Prelude.Nothing,+      submittedDate = Prelude.Nothing,+      type' = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The name of a domain.+getOperationDetailResponse_domainName :: Lens.Lens' GetOperationDetailResponse (Prelude.Maybe Prelude.Text)+getOperationDetailResponse_domainName = Lens.lens (\GetOperationDetailResponse' {domainName} -> domainName) (\s@GetOperationDetailResponse' {} a -> s {domainName = a} :: GetOperationDetailResponse)++-- | The date when the operation was last updated.+getOperationDetailResponse_lastUpdatedDate :: Lens.Lens' GetOperationDetailResponse (Prelude.Maybe Prelude.UTCTime)+getOperationDetailResponse_lastUpdatedDate = Lens.lens (\GetOperationDetailResponse' {lastUpdatedDate} -> lastUpdatedDate) (\s@GetOperationDetailResponse' {} a -> s {lastUpdatedDate = a} :: GetOperationDetailResponse) Prelude.. Lens.mapping Data._Time++-- | Detailed information on the status including possible errors.+getOperationDetailResponse_message :: Lens.Lens' GetOperationDetailResponse (Prelude.Maybe Prelude.Text)+getOperationDetailResponse_message = Lens.lens (\GetOperationDetailResponse' {message} -> message) (\s@GetOperationDetailResponse' {} a -> s {message = a} :: GetOperationDetailResponse)++-- | The identifier for the operation.+getOperationDetailResponse_operationId :: Lens.Lens' GetOperationDetailResponse (Prelude.Maybe Prelude.Text)+getOperationDetailResponse_operationId = Lens.lens (\GetOperationDetailResponse' {operationId} -> operationId) (\s@GetOperationDetailResponse' {} a -> s {operationId = a} :: GetOperationDetailResponse)++-- | The current status of the requested operation in the system.+getOperationDetailResponse_status :: Lens.Lens' GetOperationDetailResponse (Prelude.Maybe OperationStatus)+getOperationDetailResponse_status = Lens.lens (\GetOperationDetailResponse' {status} -> status) (\s@GetOperationDetailResponse' {} a -> s {status = a} :: GetOperationDetailResponse)++-- | Lists any outstanding operations that require customer action. Valid+-- values are:+--+-- -   @PENDING_ACCEPTANCE@: The operation is waiting for acceptance from+--     the account that is receiving the domain.+--+-- -   @PENDING_CUSTOMER_ACTION@: The operation is waiting for customer+--     action, for example, returning an email.+--+-- -   @PENDING_AUTHORIZATION@: The operation is waiting for the form of+--     authorization. For more information, see+--     <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ResendOperationAuthorization.html ResendOperationAuthorization>.+--+-- -   @PENDING_PAYMENT_VERIFICATION@: The operation is waiting for the+--     payment method to validate.+--+-- -   @PENDING_SUPPORT_CASE@: The operation includes a support case and is+--     waiting for its resolution.+getOperationDetailResponse_statusFlag :: Lens.Lens' GetOperationDetailResponse (Prelude.Maybe StatusFlag)+getOperationDetailResponse_statusFlag = Lens.lens (\GetOperationDetailResponse' {statusFlag} -> statusFlag) (\s@GetOperationDetailResponse' {} a -> s {statusFlag = a} :: GetOperationDetailResponse)++-- | The date when the request was submitted.+getOperationDetailResponse_submittedDate :: Lens.Lens' GetOperationDetailResponse (Prelude.Maybe Prelude.UTCTime)+getOperationDetailResponse_submittedDate = Lens.lens (\GetOperationDetailResponse' {submittedDate} -> submittedDate) (\s@GetOperationDetailResponse' {} a -> s {submittedDate = a} :: GetOperationDetailResponse) Prelude.. Lens.mapping Data._Time++-- | The type of operation that was requested.+getOperationDetailResponse_type :: Lens.Lens' GetOperationDetailResponse (Prelude.Maybe OperationType)+getOperationDetailResponse_type = Lens.lens (\GetOperationDetailResponse' {type'} -> type') (\s@GetOperationDetailResponse' {} a -> s {type' = a} :: GetOperationDetailResponse)++-- | The response's http status code.+getOperationDetailResponse_httpStatus :: Lens.Lens' GetOperationDetailResponse Prelude.Int+getOperationDetailResponse_httpStatus = Lens.lens (\GetOperationDetailResponse' {httpStatus} -> httpStatus) (\s@GetOperationDetailResponse' {} a -> s {httpStatus = a} :: GetOperationDetailResponse)++instance Prelude.NFData GetOperationDetailResponse where+  rnf GetOperationDetailResponse' {..} =+    Prelude.rnf domainName+      `Prelude.seq` Prelude.rnf lastUpdatedDate+      `Prelude.seq` Prelude.rnf message+      `Prelude.seq` Prelude.rnf operationId+      `Prelude.seq` Prelude.rnf status+      `Prelude.seq` Prelude.rnf statusFlag+      `Prelude.seq` Prelude.rnf submittedDate+      `Prelude.seq` Prelude.rnf type'+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/Lens.hs view
@@ -0,0 +1,421 @@+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Lens+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Lens+  ( -- * Operations++    -- ** AcceptDomainTransferFromAnotherAwsAccount+    acceptDomainTransferFromAnotherAwsAccount_domainName,+    acceptDomainTransferFromAnotherAwsAccount_password,+    acceptDomainTransferFromAnotherAwsAccountResponse_operationId,+    acceptDomainTransferFromAnotherAwsAccountResponse_httpStatus,++    -- ** AssociateDelegationSignerToDomain+    associateDelegationSignerToDomain_domainName,+    associateDelegationSignerToDomain_signingAttributes,+    associateDelegationSignerToDomainResponse_operationId,+    associateDelegationSignerToDomainResponse_httpStatus,++    -- ** CancelDomainTransferToAnotherAwsAccount+    cancelDomainTransferToAnotherAwsAccount_domainName,+    cancelDomainTransferToAnotherAwsAccountResponse_operationId,+    cancelDomainTransferToAnotherAwsAccountResponse_httpStatus,++    -- ** CheckDomainAvailability+    checkDomainAvailability_idnLangCode,+    checkDomainAvailability_domainName,+    checkDomainAvailabilityResponse_availability,+    checkDomainAvailabilityResponse_httpStatus,++    -- ** CheckDomainTransferability+    checkDomainTransferability_authCode,+    checkDomainTransferability_domainName,+    checkDomainTransferabilityResponse_transferability,+    checkDomainTransferabilityResponse_httpStatus,++    -- ** DeleteDomain+    deleteDomain_domainName,+    deleteDomainResponse_operationId,+    deleteDomainResponse_httpStatus,++    -- ** DeleteTagsForDomain+    deleteTagsForDomain_domainName,+    deleteTagsForDomain_tagsToDelete,+    deleteTagsForDomainResponse_httpStatus,++    -- ** DisableDomainAutoRenew+    disableDomainAutoRenew_domainName,+    disableDomainAutoRenewResponse_httpStatus,++    -- ** DisableDomainTransferLock+    disableDomainTransferLock_domainName,+    disableDomainTransferLockResponse_operationId,+    disableDomainTransferLockResponse_httpStatus,++    -- ** DisassociateDelegationSignerFromDomain+    disassociateDelegationSignerFromDomain_domainName,+    disassociateDelegationSignerFromDomain_id,+    disassociateDelegationSignerFromDomainResponse_operationId,+    disassociateDelegationSignerFromDomainResponse_httpStatus,++    -- ** EnableDomainAutoRenew+    enableDomainAutoRenew_domainName,+    enableDomainAutoRenewResponse_httpStatus,++    -- ** EnableDomainTransferLock+    enableDomainTransferLock_domainName,+    enableDomainTransferLockResponse_operationId,+    enableDomainTransferLockResponse_httpStatus,++    -- ** GetContactReachabilityStatus+    getContactReachabilityStatus_domainName,+    getContactReachabilityStatusResponse_domainName,+    getContactReachabilityStatusResponse_status,+    getContactReachabilityStatusResponse_httpStatus,++    -- ** GetDomainDetail+    getDomainDetail_domainName,+    getDomainDetailResponse_abuseContactEmail,+    getDomainDetailResponse_abuseContactPhone,+    getDomainDetailResponse_adminContact,+    getDomainDetailResponse_adminPrivacy,+    getDomainDetailResponse_autoRenew,+    getDomainDetailResponse_creationDate,+    getDomainDetailResponse_dnsSec,+    getDomainDetailResponse_dnssecKeys,+    getDomainDetailResponse_domainName,+    getDomainDetailResponse_expirationDate,+    getDomainDetailResponse_nameservers,+    getDomainDetailResponse_registrantContact,+    getDomainDetailResponse_registrantPrivacy,+    getDomainDetailResponse_registrarName,+    getDomainDetailResponse_registrarUrl,+    getDomainDetailResponse_registryDomainId,+    getDomainDetailResponse_reseller,+    getDomainDetailResponse_statusList,+    getDomainDetailResponse_techContact,+    getDomainDetailResponse_techPrivacy,+    getDomainDetailResponse_updatedDate,+    getDomainDetailResponse_whoIsServer,+    getDomainDetailResponse_httpStatus,++    -- ** GetDomainSuggestions+    getDomainSuggestions_domainName,+    getDomainSuggestions_suggestionCount,+    getDomainSuggestions_onlyAvailable,+    getDomainSuggestionsResponse_suggestionsList,+    getDomainSuggestionsResponse_httpStatus,++    -- ** GetOperationDetail+    getOperationDetail_operationId,+    getOperationDetailResponse_domainName,+    getOperationDetailResponse_lastUpdatedDate,+    getOperationDetailResponse_message,+    getOperationDetailResponse_operationId,+    getOperationDetailResponse_status,+    getOperationDetailResponse_statusFlag,+    getOperationDetailResponse_submittedDate,+    getOperationDetailResponse_type,+    getOperationDetailResponse_httpStatus,++    -- ** ListDomains+    listDomains_filterConditions,+    listDomains_marker,+    listDomains_maxItems,+    listDomains_sortCondition,+    listDomainsResponse_domains,+    listDomainsResponse_nextPageMarker,+    listDomainsResponse_httpStatus,++    -- ** ListOperations+    listOperations_marker,+    listOperations_maxItems,+    listOperations_sortBy,+    listOperations_sortOrder,+    listOperations_status,+    listOperations_submittedSince,+    listOperations_type,+    listOperationsResponse_nextPageMarker,+    listOperationsResponse_operations,+    listOperationsResponse_httpStatus,++    -- ** ListPrices+    listPrices_marker,+    listPrices_maxItems,+    listPrices_tld,+    listPricesResponse_nextPageMarker,+    listPricesResponse_prices,+    listPricesResponse_httpStatus,++    -- ** ListTagsForDomain+    listTagsForDomain_domainName,+    listTagsForDomainResponse_tagList,+    listTagsForDomainResponse_httpStatus,++    -- ** PushDomain+    pushDomain_domainName,+    pushDomain_target,++    -- ** RegisterDomain+    registerDomain_autoRenew,+    registerDomain_idnLangCode,+    registerDomain_privacyProtectAdminContact,+    registerDomain_privacyProtectRegistrantContact,+    registerDomain_privacyProtectTechContact,+    registerDomain_domainName,+    registerDomain_durationInYears,+    registerDomain_adminContact,+    registerDomain_registrantContact,+    registerDomain_techContact,+    registerDomainResponse_operationId,+    registerDomainResponse_httpStatus,++    -- ** RejectDomainTransferFromAnotherAwsAccount+    rejectDomainTransferFromAnotherAwsAccount_domainName,+    rejectDomainTransferFromAnotherAwsAccountResponse_operationId,+    rejectDomainTransferFromAnotherAwsAccountResponse_httpStatus,++    -- ** RenewDomain+    renewDomain_durationInYears,+    renewDomain_domainName,+    renewDomain_currentExpiryYear,+    renewDomainResponse_operationId,+    renewDomainResponse_httpStatus,++    -- ** ResendContactReachabilityEmail+    resendContactReachabilityEmail_domainName,+    resendContactReachabilityEmailResponse_domainName,+    resendContactReachabilityEmailResponse_emailAddress,+    resendContactReachabilityEmailResponse_isAlreadyVerified,+    resendContactReachabilityEmailResponse_httpStatus,++    -- ** ResendOperationAuthorization+    resendOperationAuthorization_operationId,++    -- ** RetrieveDomainAuthCode+    retrieveDomainAuthCode_domainName,+    retrieveDomainAuthCodeResponse_authCode,+    retrieveDomainAuthCodeResponse_httpStatus,++    -- ** TransferDomain+    transferDomain_authCode,+    transferDomain_autoRenew,+    transferDomain_idnLangCode,+    transferDomain_nameservers,+    transferDomain_privacyProtectAdminContact,+    transferDomain_privacyProtectRegistrantContact,+    transferDomain_privacyProtectTechContact,+    transferDomain_domainName,+    transferDomain_durationInYears,+    transferDomain_adminContact,+    transferDomain_registrantContact,+    transferDomain_techContact,+    transferDomainResponse_operationId,+    transferDomainResponse_httpStatus,++    -- ** TransferDomainToAnotherAwsAccount+    transferDomainToAnotherAwsAccount_domainName,+    transferDomainToAnotherAwsAccount_accountId,+    transferDomainToAnotherAwsAccountResponse_operationId,+    transferDomainToAnotherAwsAccountResponse_password,+    transferDomainToAnotherAwsAccountResponse_httpStatus,++    -- ** UpdateDomainContact+    updateDomainContact_adminContact,+    updateDomainContact_consent,+    updateDomainContact_registrantContact,+    updateDomainContact_techContact,+    updateDomainContact_domainName,+    updateDomainContactResponse_operationId,+    updateDomainContactResponse_httpStatus,++    -- ** UpdateDomainContactPrivacy+    updateDomainContactPrivacy_adminPrivacy,+    updateDomainContactPrivacy_registrantPrivacy,+    updateDomainContactPrivacy_techPrivacy,+    updateDomainContactPrivacy_domainName,+    updateDomainContactPrivacyResponse_operationId,+    updateDomainContactPrivacyResponse_httpStatus,++    -- ** UpdateDomainNameservers+    updateDomainNameservers_fIAuthKey,+    updateDomainNameservers_domainName,+    updateDomainNameservers_nameservers,+    updateDomainNameserversResponse_operationId,+    updateDomainNameserversResponse_httpStatus,++    -- ** UpdateTagsForDomain+    updateTagsForDomain_tagsToUpdate,+    updateTagsForDomain_domainName,+    updateTagsForDomainResponse_httpStatus,++    -- ** ViewBilling+    viewBilling_end,+    viewBilling_marker,+    viewBilling_maxItems,+    viewBilling_start,+    viewBillingResponse_billingRecords,+    viewBillingResponse_nextPageMarker,+    viewBillingResponse_httpStatus,++    -- * Types++    -- ** BillingRecord+    billingRecord_billDate,+    billingRecord_domainName,+    billingRecord_invoiceId,+    billingRecord_operation,+    billingRecord_price,++    -- ** Consent+    consent_maxPrice,+    consent_currency,++    -- ** ContactDetail+    contactDetail_addressLine1,+    contactDetail_addressLine2,+    contactDetail_city,+    contactDetail_contactType,+    contactDetail_countryCode,+    contactDetail_email,+    contactDetail_extraParams,+    contactDetail_fax,+    contactDetail_firstName,+    contactDetail_lastName,+    contactDetail_organizationName,+    contactDetail_phoneNumber,+    contactDetail_state,+    contactDetail_zipCode,++    -- ** DnssecKey+    dnssecKey_algorithm,+    dnssecKey_digest,+    dnssecKey_digestType,+    dnssecKey_flags,+    dnssecKey_id,+    dnssecKey_keyTag,+    dnssecKey_publicKey,++    -- ** DnssecSigningAttributes+    dnssecSigningAttributes_algorithm,+    dnssecSigningAttributes_flags,+    dnssecSigningAttributes_publicKey,++    -- ** DomainPrice+    domainPrice_changeOwnershipPrice,+    domainPrice_name,+    domainPrice_registrationPrice,+    domainPrice_renewalPrice,+    domainPrice_restorationPrice,+    domainPrice_transferPrice,++    -- ** DomainSuggestion+    domainSuggestion_availability,+    domainSuggestion_domainName,++    -- ** DomainSummary+    domainSummary_autoRenew,+    domainSummary_domainName,+    domainSummary_expiry,+    domainSummary_transferLock,++    -- ** DomainTransferability+    domainTransferability_transferable,++    -- ** ExtraParam+    extraParam_name,+    extraParam_value,++    -- ** FilterCondition+    filterCondition_name,+    filterCondition_operator,+    filterCondition_values,++    -- ** Nameserver+    nameserver_glueIps,+    nameserver_name,++    -- ** OperationSummary+    operationSummary_domainName,+    operationSummary_lastUpdatedDate,+    operationSummary_message,+    operationSummary_operationId,+    operationSummary_status,+    operationSummary_statusFlag,+    operationSummary_submittedDate,+    operationSummary_type,++    -- ** PriceWithCurrency+    priceWithCurrency_price,+    priceWithCurrency_currency,++    -- ** SortCondition+    sortCondition_name,+    sortCondition_sortOrder,++    -- ** Tag+    tag_key,+    tag_value,+  )+where++import Amazonka.Route53Domains.AcceptDomainTransferFromAnotherAwsAccount+import Amazonka.Route53Domains.AssociateDelegationSignerToDomain+import Amazonka.Route53Domains.CancelDomainTransferToAnotherAwsAccount+import Amazonka.Route53Domains.CheckDomainAvailability+import Amazonka.Route53Domains.CheckDomainTransferability+import Amazonka.Route53Domains.DeleteDomain+import Amazonka.Route53Domains.DeleteTagsForDomain+import Amazonka.Route53Domains.DisableDomainAutoRenew+import Amazonka.Route53Domains.DisableDomainTransferLock+import Amazonka.Route53Domains.DisassociateDelegationSignerFromDomain+import Amazonka.Route53Domains.EnableDomainAutoRenew+import Amazonka.Route53Domains.EnableDomainTransferLock+import Amazonka.Route53Domains.GetContactReachabilityStatus+import Amazonka.Route53Domains.GetDomainDetail+import Amazonka.Route53Domains.GetDomainSuggestions+import Amazonka.Route53Domains.GetOperationDetail+import Amazonka.Route53Domains.ListDomains+import Amazonka.Route53Domains.ListOperations+import Amazonka.Route53Domains.ListPrices+import Amazonka.Route53Domains.ListTagsForDomain+import Amazonka.Route53Domains.PushDomain+import Amazonka.Route53Domains.RegisterDomain+import Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount+import Amazonka.Route53Domains.RenewDomain+import Amazonka.Route53Domains.ResendContactReachabilityEmail+import Amazonka.Route53Domains.ResendOperationAuthorization+import Amazonka.Route53Domains.RetrieveDomainAuthCode+import Amazonka.Route53Domains.TransferDomain+import Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount+import Amazonka.Route53Domains.Types.BillingRecord+import Amazonka.Route53Domains.Types.Consent+import Amazonka.Route53Domains.Types.ContactDetail+import Amazonka.Route53Domains.Types.DnssecKey+import Amazonka.Route53Domains.Types.DnssecSigningAttributes+import Amazonka.Route53Domains.Types.DomainPrice+import Amazonka.Route53Domains.Types.DomainSuggestion+import Amazonka.Route53Domains.Types.DomainSummary+import Amazonka.Route53Domains.Types.DomainTransferability+import Amazonka.Route53Domains.Types.ExtraParam+import Amazonka.Route53Domains.Types.FilterCondition+import Amazonka.Route53Domains.Types.Nameserver+import Amazonka.Route53Domains.Types.OperationSummary+import Amazonka.Route53Domains.Types.PriceWithCurrency+import Amazonka.Route53Domains.Types.SortCondition+import Amazonka.Route53Domains.Types.Tag+import Amazonka.Route53Domains.UpdateDomainContact+import Amazonka.Route53Domains.UpdateDomainContactPrivacy+import Amazonka.Route53Domains.UpdateDomainNameservers+import Amazonka.Route53Domains.UpdateTagsForDomain+import Amazonka.Route53Domains.ViewBilling
+ gen/Amazonka/Route53Domains/ListDomains.hs view
@@ -0,0 +1,298 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.ListDomains+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This operation returns all the domain names registered with Amazon Route+-- 53 for the current Amazon Web Services account if no filtering+-- conditions are used.+--+-- This operation returns paginated results.+module Amazonka.Route53Domains.ListDomains+  ( -- * Creating a Request+    ListDomains (..),+    newListDomains,++    -- * Request Lenses+    listDomains_filterConditions,+    listDomains_marker,+    listDomains_maxItems,+    listDomains_sortCondition,++    -- * Destructuring the Response+    ListDomainsResponse (..),+    newListDomainsResponse,++    -- * Response Lenses+    listDomainsResponse_domains,+    listDomainsResponse_nextPageMarker,+    listDomainsResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | The ListDomains request includes the following elements.+--+-- /See:/ 'newListDomains' smart constructor.+data ListDomains = ListDomains'+  { -- | A complex type that contains information about the filters applied+    -- during the @ListDomains@ request. The filter conditions can include+    -- domain name and domain expiration.+    filterConditions :: Prelude.Maybe [FilterCondition],+    -- | For an initial request for a list of domains, omit this element. If the+    -- number of domains that are associated with the current Amazon Web+    -- Services account is greater than the value that you specified for+    -- @MaxItems@, you can use @Marker@ to return additional domains. Get the+    -- value of @NextPageMarker@ from the previous response, and submit another+    -- request that includes the value of @NextPageMarker@ in the @Marker@+    -- element.+    --+    -- Constraints: The marker must match the value specified in the previous+    -- request.+    marker :: Prelude.Maybe Prelude.Text,+    -- | Number of domains to be returned.+    --+    -- Default: 20+    maxItems :: Prelude.Maybe Prelude.Int,+    -- | A complex type that contains information about the requested ordering of+    -- domains in the returned list.+    sortCondition :: Prelude.Maybe SortCondition+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDomains' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filterConditions', 'listDomains_filterConditions' - A complex type that contains information about the filters applied+-- during the @ListDomains@ request. The filter conditions can include+-- domain name and domain expiration.+--+-- 'marker', 'listDomains_marker' - For an initial request for a list of domains, omit this element. If the+-- number of domains that are associated with the current Amazon Web+-- Services account is greater than the value that you specified for+-- @MaxItems@, you can use @Marker@ to return additional domains. Get the+-- value of @NextPageMarker@ from the previous response, and submit another+-- request that includes the value of @NextPageMarker@ in the @Marker@+-- element.+--+-- Constraints: The marker must match the value specified in the previous+-- request.+--+-- 'maxItems', 'listDomains_maxItems' - Number of domains to be returned.+--+-- Default: 20+--+-- 'sortCondition', 'listDomains_sortCondition' - A complex type that contains information about the requested ordering of+-- domains in the returned list.+newListDomains ::+  ListDomains+newListDomains =+  ListDomains'+    { filterConditions = Prelude.Nothing,+      marker = Prelude.Nothing,+      maxItems = Prelude.Nothing,+      sortCondition = Prelude.Nothing+    }++-- | A complex type that contains information about the filters applied+-- during the @ListDomains@ request. The filter conditions can include+-- domain name and domain expiration.+listDomains_filterConditions :: Lens.Lens' ListDomains (Prelude.Maybe [FilterCondition])+listDomains_filterConditions = Lens.lens (\ListDomains' {filterConditions} -> filterConditions) (\s@ListDomains' {} a -> s {filterConditions = a} :: ListDomains) Prelude.. Lens.mapping Lens.coerced++-- | For an initial request for a list of domains, omit this element. If the+-- number of domains that are associated with the current Amazon Web+-- Services account is greater than the value that you specified for+-- @MaxItems@, you can use @Marker@ to return additional domains. Get the+-- value of @NextPageMarker@ from the previous response, and submit another+-- request that includes the value of @NextPageMarker@ in the @Marker@+-- element.+--+-- Constraints: The marker must match the value specified in the previous+-- request.+listDomains_marker :: Lens.Lens' ListDomains (Prelude.Maybe Prelude.Text)+listDomains_marker = Lens.lens (\ListDomains' {marker} -> marker) (\s@ListDomains' {} a -> s {marker = a} :: ListDomains)++-- | Number of domains to be returned.+--+-- Default: 20+listDomains_maxItems :: Lens.Lens' ListDomains (Prelude.Maybe Prelude.Int)+listDomains_maxItems = Lens.lens (\ListDomains' {maxItems} -> maxItems) (\s@ListDomains' {} a -> s {maxItems = a} :: ListDomains)++-- | A complex type that contains information about the requested ordering of+-- domains in the returned list.+listDomains_sortCondition :: Lens.Lens' ListDomains (Prelude.Maybe SortCondition)+listDomains_sortCondition = Lens.lens (\ListDomains' {sortCondition} -> sortCondition) (\s@ListDomains' {} a -> s {sortCondition = a} :: ListDomains)++instance Core.AWSPager ListDomains where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listDomainsResponse_nextPageMarker+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listDomainsResponse_domains+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listDomains_marker+          Lens..~ rs+          Lens.^? listDomainsResponse_nextPageMarker+          Prelude.. Lens._Just++instance Core.AWSRequest ListDomains where+  type AWSResponse ListDomains = ListDomainsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListDomainsResponse'+            Prelude.<$> (x Data..?> "Domains" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "NextPageMarker")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListDomains where+  hashWithSalt _salt ListDomains' {..} =+    _salt+      `Prelude.hashWithSalt` filterConditions+      `Prelude.hashWithSalt` marker+      `Prelude.hashWithSalt` maxItems+      `Prelude.hashWithSalt` sortCondition++instance Prelude.NFData ListDomains where+  rnf ListDomains' {..} =+    Prelude.rnf filterConditions+      `Prelude.seq` Prelude.rnf marker+      `Prelude.seq` Prelude.rnf maxItems+      `Prelude.seq` Prelude.rnf sortCondition++instance Data.ToHeaders ListDomains where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.ListDomains" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListDomains where+  toJSON ListDomains' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("FilterConditions" Data..=)+              Prelude.<$> filterConditions,+            ("Marker" Data..=) Prelude.<$> marker,+            ("MaxItems" Data..=) Prelude.<$> maxItems,+            ("SortCondition" Data..=) Prelude.<$> sortCondition+          ]+      )++instance Data.ToPath ListDomains where+  toPath = Prelude.const "/"++instance Data.ToQuery ListDomains where+  toQuery = Prelude.const Prelude.mempty++-- | The ListDomains response includes the following elements.+--+-- /See:/ 'newListDomainsResponse' smart constructor.+data ListDomainsResponse = ListDomainsResponse'+  { -- | A list of domains.+    domains :: Prelude.Maybe [DomainSummary],+    -- | If there are more domains than you specified for @MaxItems@ in the+    -- request, submit another request and include the value of+    -- @NextPageMarker@ in the value of @Marker@.+    nextPageMarker :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDomainsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domains', 'listDomainsResponse_domains' - A list of domains.+--+-- 'nextPageMarker', 'listDomainsResponse_nextPageMarker' - If there are more domains than you specified for @MaxItems@ in the+-- request, submit another request and include the value of+-- @NextPageMarker@ in the value of @Marker@.+--+-- 'httpStatus', 'listDomainsResponse_httpStatus' - The response's http status code.+newListDomainsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListDomainsResponse+newListDomainsResponse pHttpStatus_ =+  ListDomainsResponse'+    { domains = Prelude.Nothing,+      nextPageMarker = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | A list of domains.+listDomainsResponse_domains :: Lens.Lens' ListDomainsResponse (Prelude.Maybe [DomainSummary])+listDomainsResponse_domains = Lens.lens (\ListDomainsResponse' {domains} -> domains) (\s@ListDomainsResponse' {} a -> s {domains = a} :: ListDomainsResponse) Prelude.. Lens.mapping Lens.coerced++-- | If there are more domains than you specified for @MaxItems@ in the+-- request, submit another request and include the value of+-- @NextPageMarker@ in the value of @Marker@.+listDomainsResponse_nextPageMarker :: Lens.Lens' ListDomainsResponse (Prelude.Maybe Prelude.Text)+listDomainsResponse_nextPageMarker = Lens.lens (\ListDomainsResponse' {nextPageMarker} -> nextPageMarker) (\s@ListDomainsResponse' {} a -> s {nextPageMarker = a} :: ListDomainsResponse)++-- | The response's http status code.+listDomainsResponse_httpStatus :: Lens.Lens' ListDomainsResponse Prelude.Int+listDomainsResponse_httpStatus = Lens.lens (\ListDomainsResponse' {httpStatus} -> httpStatus) (\s@ListDomainsResponse' {} a -> s {httpStatus = a} :: ListDomainsResponse)++instance Prelude.NFData ListDomainsResponse where+  rnf ListDomainsResponse' {..} =+    Prelude.rnf domains+      `Prelude.seq` Prelude.rnf nextPageMarker+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/ListOperations.hs view
@@ -0,0 +1,330 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.ListOperations+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns information about all of the operations that return an operation+-- ID and that have ever been performed on domains that were registered by+-- the current account.+--+-- This command runs only in the us-east-1 Region.+--+-- This operation returns paginated results.+module Amazonka.Route53Domains.ListOperations+  ( -- * Creating a Request+    ListOperations (..),+    newListOperations,++    -- * Request Lenses+    listOperations_marker,+    listOperations_maxItems,+    listOperations_sortBy,+    listOperations_sortOrder,+    listOperations_status,+    listOperations_submittedSince,+    listOperations_type,++    -- * Destructuring the Response+    ListOperationsResponse (..),+    newListOperationsResponse,++    -- * Response Lenses+    listOperationsResponse_nextPageMarker,+    listOperationsResponse_operations,+    listOperationsResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | The ListOperations request includes the following elements.+--+-- /See:/ 'newListOperations' smart constructor.+data ListOperations = ListOperations'+  { -- | For an initial request for a list of operations, omit this element. If+    -- the number of operations that are not yet complete is greater than the+    -- value that you specified for @MaxItems@, you can use @Marker@ to return+    -- additional operations. Get the value of @NextPageMarker@ from the+    -- previous response, and submit another request that includes the value of+    -- @NextPageMarker@ in the @Marker@ element.+    marker :: Prelude.Maybe Prelude.Text,+    -- | Number of domains to be returned.+    --+    -- Default: 20+    maxItems :: Prelude.Maybe Prelude.Int,+    -- | The sort type for returned values.+    sortBy :: Prelude.Maybe ListOperationsSortAttributeName,+    -- | The sort order ofr returned values, either ascending or descending.+    sortOrder :: Prelude.Maybe SortOrder,+    -- | The status of the operations.+    status :: Prelude.Maybe [OperationStatus],+    -- | An optional parameter that lets you get information about all the+    -- operations that you submitted after a specified date and time. Specify+    -- the date and time in Unix time format and Coordinated Universal time+    -- (UTC).+    submittedSince :: Prelude.Maybe Data.POSIX,+    -- | An arrays of the domains operation types.+    type' :: Prelude.Maybe [OperationType]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListOperations' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'marker', 'listOperations_marker' - For an initial request for a list of operations, omit this element. If+-- the number of operations that are not yet complete is greater than the+-- value that you specified for @MaxItems@, you can use @Marker@ to return+-- additional operations. Get the value of @NextPageMarker@ from the+-- previous response, and submit another request that includes the value of+-- @NextPageMarker@ in the @Marker@ element.+--+-- 'maxItems', 'listOperations_maxItems' - Number of domains to be returned.+--+-- Default: 20+--+-- 'sortBy', 'listOperations_sortBy' - The sort type for returned values.+--+-- 'sortOrder', 'listOperations_sortOrder' - The sort order ofr returned values, either ascending or descending.+--+-- 'status', 'listOperations_status' - The status of the operations.+--+-- 'submittedSince', 'listOperations_submittedSince' - An optional parameter that lets you get information about all the+-- operations that you submitted after a specified date and time. Specify+-- the date and time in Unix time format and Coordinated Universal time+-- (UTC).+--+-- 'type'', 'listOperations_type' - An arrays of the domains operation types.+newListOperations ::+  ListOperations+newListOperations =+  ListOperations'+    { marker = Prelude.Nothing,+      maxItems = Prelude.Nothing,+      sortBy = Prelude.Nothing,+      sortOrder = Prelude.Nothing,+      status = Prelude.Nothing,+      submittedSince = Prelude.Nothing,+      type' = Prelude.Nothing+    }++-- | For an initial request for a list of operations, omit this element. If+-- the number of operations that are not yet complete is greater than the+-- value that you specified for @MaxItems@, you can use @Marker@ to return+-- additional operations. Get the value of @NextPageMarker@ from the+-- previous response, and submit another request that includes the value of+-- @NextPageMarker@ in the @Marker@ element.+listOperations_marker :: Lens.Lens' ListOperations (Prelude.Maybe Prelude.Text)+listOperations_marker = Lens.lens (\ListOperations' {marker} -> marker) (\s@ListOperations' {} a -> s {marker = a} :: ListOperations)++-- | Number of domains to be returned.+--+-- Default: 20+listOperations_maxItems :: Lens.Lens' ListOperations (Prelude.Maybe Prelude.Int)+listOperations_maxItems = Lens.lens (\ListOperations' {maxItems} -> maxItems) (\s@ListOperations' {} a -> s {maxItems = a} :: ListOperations)++-- | The sort type for returned values.+listOperations_sortBy :: Lens.Lens' ListOperations (Prelude.Maybe ListOperationsSortAttributeName)+listOperations_sortBy = Lens.lens (\ListOperations' {sortBy} -> sortBy) (\s@ListOperations' {} a -> s {sortBy = a} :: ListOperations)++-- | The sort order ofr returned values, either ascending or descending.+listOperations_sortOrder :: Lens.Lens' ListOperations (Prelude.Maybe SortOrder)+listOperations_sortOrder = Lens.lens (\ListOperations' {sortOrder} -> sortOrder) (\s@ListOperations' {} a -> s {sortOrder = a} :: ListOperations)++-- | The status of the operations.+listOperations_status :: Lens.Lens' ListOperations (Prelude.Maybe [OperationStatus])+listOperations_status = Lens.lens (\ListOperations' {status} -> status) (\s@ListOperations' {} a -> s {status = a} :: ListOperations) Prelude.. Lens.mapping Lens.coerced++-- | An optional parameter that lets you get information about all the+-- operations that you submitted after a specified date and time. Specify+-- the date and time in Unix time format and Coordinated Universal time+-- (UTC).+listOperations_submittedSince :: Lens.Lens' ListOperations (Prelude.Maybe Prelude.UTCTime)+listOperations_submittedSince = Lens.lens (\ListOperations' {submittedSince} -> submittedSince) (\s@ListOperations' {} a -> s {submittedSince = a} :: ListOperations) Prelude.. Lens.mapping Data._Time++-- | An arrays of the domains operation types.+listOperations_type :: Lens.Lens' ListOperations (Prelude.Maybe [OperationType])+listOperations_type = Lens.lens (\ListOperations' {type'} -> type') (\s@ListOperations' {} a -> s {type' = a} :: ListOperations) Prelude.. Lens.mapping Lens.coerced++instance Core.AWSPager ListOperations where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listOperationsResponse_nextPageMarker+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listOperationsResponse_operations+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listOperations_marker+          Lens..~ rs+          Lens.^? listOperationsResponse_nextPageMarker+          Prelude.. Lens._Just++instance Core.AWSRequest ListOperations where+  type+    AWSResponse ListOperations =+      ListOperationsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListOperationsResponse'+            Prelude.<$> (x Data..?> "NextPageMarker")+            Prelude.<*> (x Data..?> "Operations" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListOperations where+  hashWithSalt _salt ListOperations' {..} =+    _salt+      `Prelude.hashWithSalt` marker+      `Prelude.hashWithSalt` maxItems+      `Prelude.hashWithSalt` sortBy+      `Prelude.hashWithSalt` sortOrder+      `Prelude.hashWithSalt` status+      `Prelude.hashWithSalt` submittedSince+      `Prelude.hashWithSalt` type'++instance Prelude.NFData ListOperations where+  rnf ListOperations' {..} =+    Prelude.rnf marker+      `Prelude.seq` Prelude.rnf maxItems+      `Prelude.seq` Prelude.rnf sortBy+      `Prelude.seq` Prelude.rnf sortOrder+      `Prelude.seq` Prelude.rnf status+      `Prelude.seq` Prelude.rnf submittedSince+      `Prelude.seq` Prelude.rnf type'++instance Data.ToHeaders ListOperations where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.ListOperations" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListOperations where+  toJSON ListOperations' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Marker" Data..=) Prelude.<$> marker,+            ("MaxItems" Data..=) Prelude.<$> maxItems,+            ("SortBy" Data..=) Prelude.<$> sortBy,+            ("SortOrder" Data..=) Prelude.<$> sortOrder,+            ("Status" Data..=) Prelude.<$> status,+            ("SubmittedSince" Data..=)+              Prelude.<$> submittedSince,+            ("Type" Data..=) Prelude.<$> type'+          ]+      )++instance Data.ToPath ListOperations where+  toPath = Prelude.const "/"++instance Data.ToQuery ListOperations where+  toQuery = Prelude.const Prelude.mempty++-- | The ListOperations response includes the following elements.+--+-- /See:/ 'newListOperationsResponse' smart constructor.+data ListOperationsResponse = ListOperationsResponse'+  { -- | If there are more operations than you specified for @MaxItems@ in the+    -- request, submit another request and include the value of+    -- @NextPageMarker@ in the value of @Marker@.+    nextPageMarker :: Prelude.Maybe Prelude.Text,+    -- | Lists summaries of the operations.+    operations :: Prelude.Maybe [OperationSummary],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListOperationsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextPageMarker', 'listOperationsResponse_nextPageMarker' - If there are more operations than you specified for @MaxItems@ in the+-- request, submit another request and include the value of+-- @NextPageMarker@ in the value of @Marker@.+--+-- 'operations', 'listOperationsResponse_operations' - Lists summaries of the operations.+--+-- 'httpStatus', 'listOperationsResponse_httpStatus' - The response's http status code.+newListOperationsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListOperationsResponse+newListOperationsResponse pHttpStatus_ =+  ListOperationsResponse'+    { nextPageMarker =+        Prelude.Nothing,+      operations = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | If there are more operations than you specified for @MaxItems@ in the+-- request, submit another request and include the value of+-- @NextPageMarker@ in the value of @Marker@.+listOperationsResponse_nextPageMarker :: Lens.Lens' ListOperationsResponse (Prelude.Maybe Prelude.Text)+listOperationsResponse_nextPageMarker = Lens.lens (\ListOperationsResponse' {nextPageMarker} -> nextPageMarker) (\s@ListOperationsResponse' {} a -> s {nextPageMarker = a} :: ListOperationsResponse)++-- | Lists summaries of the operations.+listOperationsResponse_operations :: Lens.Lens' ListOperationsResponse (Prelude.Maybe [OperationSummary])+listOperationsResponse_operations = Lens.lens (\ListOperationsResponse' {operations} -> operations) (\s@ListOperationsResponse' {} a -> s {operations = a} :: ListOperationsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listOperationsResponse_httpStatus :: Lens.Lens' ListOperationsResponse Prelude.Int+listOperationsResponse_httpStatus = Lens.lens (\ListOperationsResponse' {httpStatus} -> httpStatus) (\s@ListOperationsResponse' {} a -> s {httpStatus = a} :: ListOperationsResponse)++instance Prelude.NFData ListOperationsResponse where+  rnf ListOperationsResponse' {..} =+    Prelude.rnf nextPageMarker+      `Prelude.seq` Prelude.rnf operations+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/ListPrices.hs view
@@ -0,0 +1,302 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.ListPrices+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the following prices for either all the TLDs supported by+-- Route 53, or the specified TLD:+--+-- -   Registration+--+-- -   Transfer+--+-- -   Owner change+--+-- -   Domain renewal+--+-- -   Domain restoration+--+-- This operation returns paginated results.+module Amazonka.Route53Domains.ListPrices+  ( -- * Creating a Request+    ListPrices (..),+    newListPrices,++    -- * Request Lenses+    listPrices_marker,+    listPrices_maxItems,+    listPrices_tld,++    -- * Destructuring the Response+    ListPricesResponse (..),+    newListPricesResponse,++    -- * Response Lenses+    listPricesResponse_nextPageMarker,+    listPricesResponse_prices,+    listPricesResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | /See:/ 'newListPrices' smart constructor.+data ListPrices = ListPrices'+  { -- | For an initial request for a list of prices, omit this element. If the+    -- number of prices that are not yet complete is greater than the value+    -- that you specified for @MaxItems@, you can use @Marker@ to return+    -- additional prices. Get the value of @NextPageMarker@ from the previous+    -- response, and submit another request that includes the value of+    -- @NextPageMarker@ in the @Marker@ element.+    --+    -- Used only for all TLDs. If you specify a TLD, don\'t specify a @Marker@.+    marker :: Prelude.Maybe Prelude.Text,+    -- | Number of @Prices@ to be returned.+    --+    -- Used only for all TLDs. If you specify a TLD, don\'t specify a+    -- @MaxItems@.+    maxItems :: Prelude.Maybe Prelude.Int,+    -- | The TLD for which you want to receive the pricing information. For+    -- example. @.net@.+    --+    -- If a @Tld@ value is not provided, a list of prices for all TLDs+    -- supported by Route 53 is returned.+    tld :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListPrices' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'marker', 'listPrices_marker' - For an initial request for a list of prices, omit this element. If the+-- number of prices that are not yet complete is greater than the value+-- that you specified for @MaxItems@, you can use @Marker@ to return+-- additional prices. Get the value of @NextPageMarker@ from the previous+-- response, and submit another request that includes the value of+-- @NextPageMarker@ in the @Marker@ element.+--+-- Used only for all TLDs. If you specify a TLD, don\'t specify a @Marker@.+--+-- 'maxItems', 'listPrices_maxItems' - Number of @Prices@ to be returned.+--+-- Used only for all TLDs. If you specify a TLD, don\'t specify a+-- @MaxItems@.+--+-- 'tld', 'listPrices_tld' - The TLD for which you want to receive the pricing information. For+-- example. @.net@.+--+-- If a @Tld@ value is not provided, a list of prices for all TLDs+-- supported by Route 53 is returned.+newListPrices ::+  ListPrices+newListPrices =+  ListPrices'+    { marker = Prelude.Nothing,+      maxItems = Prelude.Nothing,+      tld = Prelude.Nothing+    }++-- | For an initial request for a list of prices, omit this element. If the+-- number of prices that are not yet complete is greater than the value+-- that you specified for @MaxItems@, you can use @Marker@ to return+-- additional prices. Get the value of @NextPageMarker@ from the previous+-- response, and submit another request that includes the value of+-- @NextPageMarker@ in the @Marker@ element.+--+-- Used only for all TLDs. If you specify a TLD, don\'t specify a @Marker@.+listPrices_marker :: Lens.Lens' ListPrices (Prelude.Maybe Prelude.Text)+listPrices_marker = Lens.lens (\ListPrices' {marker} -> marker) (\s@ListPrices' {} a -> s {marker = a} :: ListPrices)++-- | Number of @Prices@ to be returned.+--+-- Used only for all TLDs. If you specify a TLD, don\'t specify a+-- @MaxItems@.+listPrices_maxItems :: Lens.Lens' ListPrices (Prelude.Maybe Prelude.Int)+listPrices_maxItems = Lens.lens (\ListPrices' {maxItems} -> maxItems) (\s@ListPrices' {} a -> s {maxItems = a} :: ListPrices)++-- | The TLD for which you want to receive the pricing information. For+-- example. @.net@.+--+-- If a @Tld@ value is not provided, a list of prices for all TLDs+-- supported by Route 53 is returned.+listPrices_tld :: Lens.Lens' ListPrices (Prelude.Maybe Prelude.Text)+listPrices_tld = Lens.lens (\ListPrices' {tld} -> tld) (\s@ListPrices' {} a -> s {tld = a} :: ListPrices)++instance Core.AWSPager ListPrices where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listPricesResponse_nextPageMarker+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listPricesResponse_prices+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listPrices_marker+          Lens..~ rs+          Lens.^? listPricesResponse_nextPageMarker+          Prelude.. Lens._Just++instance Core.AWSRequest ListPrices where+  type AWSResponse ListPrices = ListPricesResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListPricesResponse'+            Prelude.<$> (x Data..?> "NextPageMarker")+            Prelude.<*> (x Data..?> "Prices" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListPrices where+  hashWithSalt _salt ListPrices' {..} =+    _salt+      `Prelude.hashWithSalt` marker+      `Prelude.hashWithSalt` maxItems+      `Prelude.hashWithSalt` tld++instance Prelude.NFData ListPrices where+  rnf ListPrices' {..} =+    Prelude.rnf marker+      `Prelude.seq` Prelude.rnf maxItems+      `Prelude.seq` Prelude.rnf tld++instance Data.ToHeaders ListPrices where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.ListPrices" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListPrices where+  toJSON ListPrices' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Marker" Data..=) Prelude.<$> marker,+            ("MaxItems" Data..=) Prelude.<$> maxItems,+            ("Tld" Data..=) Prelude.<$> tld+          ]+      )++instance Data.ToPath ListPrices where+  toPath = Prelude.const "/"++instance Data.ToQuery ListPrices where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListPricesResponse' smart constructor.+data ListPricesResponse = ListPricesResponse'+  { -- | If there are more prices than you specified for @MaxItems@ in the+    -- request, submit another request and include the value of+    -- @NextPageMarker@ in the value of @Marker@.+    --+    -- Used only for all TLDs. If you specify a TLD, don\'t specify a+    -- @NextPageMarker@.+    nextPageMarker :: Prelude.Maybe Prelude.Text,+    -- | A complex type that includes all the pricing information. If you specify+    -- a TLD, this array contains only the pricing for that TLD.+    prices :: Prelude.Maybe [DomainPrice],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListPricesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextPageMarker', 'listPricesResponse_nextPageMarker' - If there are more prices than you specified for @MaxItems@ in the+-- request, submit another request and include the value of+-- @NextPageMarker@ in the value of @Marker@.+--+-- Used only for all TLDs. If you specify a TLD, don\'t specify a+-- @NextPageMarker@.+--+-- 'prices', 'listPricesResponse_prices' - A complex type that includes all the pricing information. If you specify+-- a TLD, this array contains only the pricing for that TLD.+--+-- 'httpStatus', 'listPricesResponse_httpStatus' - The response's http status code.+newListPricesResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListPricesResponse+newListPricesResponse pHttpStatus_ =+  ListPricesResponse'+    { nextPageMarker =+        Prelude.Nothing,+      prices = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | If there are more prices than you specified for @MaxItems@ in the+-- request, submit another request and include the value of+-- @NextPageMarker@ in the value of @Marker@.+--+-- Used only for all TLDs. If you specify a TLD, don\'t specify a+-- @NextPageMarker@.+listPricesResponse_nextPageMarker :: Lens.Lens' ListPricesResponse (Prelude.Maybe Prelude.Text)+listPricesResponse_nextPageMarker = Lens.lens (\ListPricesResponse' {nextPageMarker} -> nextPageMarker) (\s@ListPricesResponse' {} a -> s {nextPageMarker = a} :: ListPricesResponse)++-- | A complex type that includes all the pricing information. If you specify+-- a TLD, this array contains only the pricing for that TLD.+listPricesResponse_prices :: Lens.Lens' ListPricesResponse (Prelude.Maybe [DomainPrice])+listPricesResponse_prices = Lens.lens (\ListPricesResponse' {prices} -> prices) (\s@ListPricesResponse' {} a -> s {prices = a} :: ListPricesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listPricesResponse_httpStatus :: Lens.Lens' ListPricesResponse Prelude.Int+listPricesResponse_httpStatus = Lens.lens (\ListPricesResponse' {httpStatus} -> httpStatus) (\s@ListPricesResponse' {} a -> s {httpStatus = a} :: ListPricesResponse)++instance Prelude.NFData ListPricesResponse where+  rnf ListPricesResponse' {..} =+    Prelude.rnf nextPageMarker+      `Prelude.seq` Prelude.rnf prices+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/ListTagsForDomain.hs view
@@ -0,0 +1,176 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.ListTagsForDomain+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This operation returns all of the tags that are associated with the+-- specified domain.+--+-- All tag operations are eventually consistent; subsequent operations+-- might not immediately represent all issued operations.+module Amazonka.Route53Domains.ListTagsForDomain+  ( -- * Creating a Request+    ListTagsForDomain (..),+    newListTagsForDomain,++    -- * Request Lenses+    listTagsForDomain_domainName,++    -- * Destructuring the Response+    ListTagsForDomainResponse (..),+    newListTagsForDomainResponse,++    -- * Response Lenses+    listTagsForDomainResponse_tagList,+    listTagsForDomainResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | The ListTagsForDomainRequest includes the following elements.+--+-- /See:/ 'newListTagsForDomain' smart constructor.+data ListTagsForDomain = ListTagsForDomain'+  { -- | The domain for which you want to get a list of tags.+    domainName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagsForDomain' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domainName', 'listTagsForDomain_domainName' - The domain for which you want to get a list of tags.+newListTagsForDomain ::+  -- | 'domainName'+  Prelude.Text ->+  ListTagsForDomain+newListTagsForDomain pDomainName_ =+  ListTagsForDomain' {domainName = pDomainName_}++-- | The domain for which you want to get a list of tags.+listTagsForDomain_domainName :: Lens.Lens' ListTagsForDomain Prelude.Text+listTagsForDomain_domainName = Lens.lens (\ListTagsForDomain' {domainName} -> domainName) (\s@ListTagsForDomain' {} a -> s {domainName = a} :: ListTagsForDomain)++instance Core.AWSRequest ListTagsForDomain where+  type+    AWSResponse ListTagsForDomain =+      ListTagsForDomainResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListTagsForDomainResponse'+            Prelude.<$> (x Data..?> "TagList" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListTagsForDomain where+  hashWithSalt _salt ListTagsForDomain' {..} =+    _salt `Prelude.hashWithSalt` domainName++instance Prelude.NFData ListTagsForDomain where+  rnf ListTagsForDomain' {..} = Prelude.rnf domainName++instance Data.ToHeaders ListTagsForDomain where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.ListTagsForDomain" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListTagsForDomain where+  toJSON ListTagsForDomain' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("DomainName" Data..= domainName)]+      )++instance Data.ToPath ListTagsForDomain where+  toPath = Prelude.const "/"++instance Data.ToQuery ListTagsForDomain where+  toQuery = Prelude.const Prelude.mempty++-- | The ListTagsForDomain response includes the following elements.+--+-- /See:/ 'newListTagsForDomainResponse' smart constructor.+data ListTagsForDomainResponse = ListTagsForDomainResponse'+  { -- | A list of the tags that are associated with the specified domain.+    tagList :: Prelude.Maybe [Tag],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagsForDomainResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tagList', 'listTagsForDomainResponse_tagList' - A list of the tags that are associated with the specified domain.+--+-- 'httpStatus', 'listTagsForDomainResponse_httpStatus' - The response's http status code.+newListTagsForDomainResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListTagsForDomainResponse+newListTagsForDomainResponse pHttpStatus_ =+  ListTagsForDomainResponse'+    { tagList =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | A list of the tags that are associated with the specified domain.+listTagsForDomainResponse_tagList :: Lens.Lens' ListTagsForDomainResponse (Prelude.Maybe [Tag])+listTagsForDomainResponse_tagList = Lens.lens (\ListTagsForDomainResponse' {tagList} -> tagList) (\s@ListTagsForDomainResponse' {} a -> s {tagList = a} :: ListTagsForDomainResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listTagsForDomainResponse_httpStatus :: Lens.Lens' ListTagsForDomainResponse Prelude.Int+listTagsForDomainResponse_httpStatus = Lens.lens (\ListTagsForDomainResponse' {httpStatus} -> httpStatus) (\s@ListTagsForDomainResponse' {} a -> s {httpStatus = a} :: ListTagsForDomainResponse)++instance Prelude.NFData ListTagsForDomainResponse where+  rnf ListTagsForDomainResponse' {..} =+    Prelude.rnf tagList+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/PushDomain.hs view
@@ -0,0 +1,155 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.PushDomain+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Moves a domain from Amazon Web Services to another registrar.+--+-- Supported actions:+--+-- -   Changes the IPS tags of a .uk domain, and pushes it to transit.+--     Transit means that the domain is ready to be transferred to another+--     registrar.+module Amazonka.Route53Domains.PushDomain+  ( -- * Creating a Request+    PushDomain (..),+    newPushDomain,++    -- * Request Lenses+    pushDomain_domainName,+    pushDomain_target,++    -- * Destructuring the Response+    PushDomainResponse (..),+    newPushDomainResponse,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | /See:/ 'newPushDomain' smart constructor.+data PushDomain = PushDomain'+  { -- | Name of the domain.+    domainName :: Prelude.Text,+    -- | New IPS tag for the domain.+    target :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PushDomain' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domainName', 'pushDomain_domainName' - Name of the domain.+--+-- 'target', 'pushDomain_target' - New IPS tag for the domain.+newPushDomain ::+  -- | 'domainName'+  Prelude.Text ->+  -- | 'target'+  Prelude.Text ->+  PushDomain+newPushDomain pDomainName_ pTarget_ =+  PushDomain'+    { domainName = pDomainName_,+      target = pTarget_+    }++-- | Name of the domain.+pushDomain_domainName :: Lens.Lens' PushDomain Prelude.Text+pushDomain_domainName = Lens.lens (\PushDomain' {domainName} -> domainName) (\s@PushDomain' {} a -> s {domainName = a} :: PushDomain)++-- | New IPS tag for the domain.+pushDomain_target :: Lens.Lens' PushDomain Prelude.Text+pushDomain_target = Lens.lens (\PushDomain' {target} -> target) (\s@PushDomain' {} a -> s {target = a} :: PushDomain)++instance Core.AWSRequest PushDomain where+  type AWSResponse PushDomain = PushDomainResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response = Response.receiveNull PushDomainResponse'++instance Prelude.Hashable PushDomain where+  hashWithSalt _salt PushDomain' {..} =+    _salt+      `Prelude.hashWithSalt` domainName+      `Prelude.hashWithSalt` target++instance Prelude.NFData PushDomain where+  rnf PushDomain' {..} =+    Prelude.rnf domainName+      `Prelude.seq` Prelude.rnf target++instance Data.ToHeaders PushDomain where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.PushDomain" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON PushDomain where+  toJSON PushDomain' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("DomainName" Data..= domainName),+            Prelude.Just ("Target" Data..= target)+          ]+      )++instance Data.ToPath PushDomain where+  toPath = Prelude.const "/"++instance Data.ToQuery PushDomain where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newPushDomainResponse' smart constructor.+data PushDomainResponse = PushDomainResponse'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PushDomainResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newPushDomainResponse ::+  PushDomainResponse+newPushDomainResponse = PushDomainResponse'++instance Prelude.NFData PushDomainResponse where+  rnf _ = ()
+ gen/Amazonka/Route53Domains/RegisterDomain.hs view
@@ -0,0 +1,559 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.RegisterDomain+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This operation registers a domain. Domains are registered either by+-- Amazon Registrar (for .com, .net, and .org domains) or by our registrar+-- associate, Gandi (for all other domains). For some top-level domains+-- (TLDs), this operation requires extra parameters.+--+-- When you register a domain, Amazon Route 53 does the following:+--+-- -   Creates a Route 53 hosted zone that has the same name as the domain.+--     Route 53 assigns four name servers to your hosted zone and+--     automatically updates your domain registration with the names of+--     these name servers.+--+-- -   Enables auto renew, so your domain registration will renew+--     automatically each year. We\'ll notify you in advance of the renewal+--     date so you can choose whether to renew the registration.+--+-- -   Optionally enables privacy protection, so WHOIS queries return+--     contact information either for Amazon Registrar (for .com, .net, and+--     .org domains) or for our registrar associate, Gandi (for all other+--     TLDs). If you don\'t enable privacy protection, WHOIS queries return+--     the information that you entered for the administrative, registrant,+--     and technical contacts.+--+--     You must specify the same privacy setting for the administrative,+--     registrant, and technical contacts.+--+-- -   If registration is successful, returns an operation ID that you can+--     use to track the progress and completion of the action. If the+--     request is not completed successfully, the domain registrant is+--     notified by email.+--+-- -   Charges your Amazon Web Services account an amount based on the+--     top-level domain. For more information, see+--     <http://aws.amazon.com/route53/pricing/ Amazon Route 53 Pricing>.+module Amazonka.Route53Domains.RegisterDomain+  ( -- * Creating a Request+    RegisterDomain (..),+    newRegisterDomain,++    -- * Request Lenses+    registerDomain_autoRenew,+    registerDomain_idnLangCode,+    registerDomain_privacyProtectAdminContact,+    registerDomain_privacyProtectRegistrantContact,+    registerDomain_privacyProtectTechContact,+    registerDomain_domainName,+    registerDomain_durationInYears,+    registerDomain_adminContact,+    registerDomain_registrantContact,+    registerDomain_techContact,++    -- * Destructuring the Response+    RegisterDomainResponse (..),+    newRegisterDomainResponse,++    -- * Response Lenses+    registerDomainResponse_operationId,+    registerDomainResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | The RegisterDomain request includes the following elements.+--+-- /See:/ 'newRegisterDomain' smart constructor.+data RegisterDomain = RegisterDomain'+  { -- | Indicates whether the domain will be automatically renewed (@true@) or+    -- not (@false@). Auto renewal only takes effect after the account is+    -- charged.+    --+    -- Default: @true@+    autoRenew :: Prelude.Maybe Prelude.Bool,+    -- | Reserved for future use.+    idnLangCode :: Prelude.Maybe Prelude.Text,+    -- | Whether you want to conceal contact information from WHOIS queries. If+    -- you specify @true@, WHOIS (\"who is\") queries return contact+    -- information either for Amazon Registrar (for .com, .net, and .org+    -- domains) or for our registrar associate, Gandi (for all other TLDs). If+    -- you specify @false@, WHOIS queries return the information that you+    -- entered for the admin contact.+    --+    -- You must specify the same privacy setting for the administrative,+    -- registrant, and technical contacts.+    --+    -- Default: @true@+    privacyProtectAdminContact :: Prelude.Maybe Prelude.Bool,+    -- | Whether you want to conceal contact information from WHOIS queries. If+    -- you specify @true@, WHOIS (\"who is\") queries return contact+    -- information either for Amazon Registrar (for .com, .net, and .org+    -- domains) or for our registrar associate, Gandi (for all other TLDs). If+    -- you specify @false@, WHOIS queries return the information that you+    -- entered for the registrant contact (the domain owner).+    --+    -- You must specify the same privacy setting for the administrative,+    -- registrant, and technical contacts.+    --+    -- Default: @true@+    privacyProtectRegistrantContact :: Prelude.Maybe Prelude.Bool,+    -- | Whether you want to conceal contact information from WHOIS queries. If+    -- you specify @true@, WHOIS (\"who is\") queries return contact+    -- information either for Amazon Registrar (for .com, .net, and .org+    -- domains) or for our registrar associate, Gandi (for all other TLDs). If+    -- you specify @false@, WHOIS queries return the information that you+    -- entered for the technical contact.+    --+    -- You must specify the same privacy setting for the administrative,+    -- registrant, and technical contacts.+    --+    -- Default: @true@+    privacyProtectTechContact :: Prelude.Maybe Prelude.Bool,+    -- | The domain name that you want to register. The top-level domain (TLD),+    -- such as .com, must be a TLD that Route 53 supports. For a list of+    -- supported TLDs, see+    -- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>+    -- in the /Amazon Route 53 Developer Guide/.+    --+    -- The domain name can contain only the following characters:+    --+    -- -   Letters a through z. Domain names are not case sensitive.+    --+    -- -   Numbers 0 through 9.+    --+    -- -   Hyphen (-). You can\'t specify a hyphen at the beginning or end of a+    --     label.+    --+    -- -   Period (.) to separate the labels in the name, such as the @.@ in+    --     @example.com@.+    --+    -- Internationalized domain names are not supported for some top-level+    -- domains. To determine whether the TLD that you want to use supports+    -- internationalized domain names, see+    -- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>.+    -- For more information, see+    -- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DomainNameFormat.html#domain-name-format-idns Formatting Internationalized Domain Names>.+    domainName :: Prelude.Text,+    -- | The number of years that you want to register the domain for. Domains+    -- are registered for a minimum of one year. The maximum period depends on+    -- the top-level domain. For the range of valid values for your domain, see+    -- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>+    -- in the /Amazon Route 53 Developer Guide/.+    --+    -- Default: 1+    durationInYears :: Prelude.Natural,+    -- | Provides detailed contact information. For information about the values+    -- that you specify for each element, see+    -- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html ContactDetail>.+    adminContact :: Data.Sensitive ContactDetail,+    -- | Provides detailed contact information. For information about the values+    -- that you specify for each element, see+    -- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html ContactDetail>.+    registrantContact :: Data.Sensitive ContactDetail,+    -- | Provides detailed contact information. For information about the values+    -- that you specify for each element, see+    -- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html ContactDetail>.+    techContact :: Data.Sensitive ContactDetail+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterDomain' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'autoRenew', 'registerDomain_autoRenew' - Indicates whether the domain will be automatically renewed (@true@) or+-- not (@false@). Auto renewal only takes effect after the account is+-- charged.+--+-- Default: @true@+--+-- 'idnLangCode', 'registerDomain_idnLangCode' - Reserved for future use.+--+-- 'privacyProtectAdminContact', 'registerDomain_privacyProtectAdminContact' - Whether you want to conceal contact information from WHOIS queries. If+-- you specify @true@, WHOIS (\"who is\") queries return contact+-- information either for Amazon Registrar (for .com, .net, and .org+-- domains) or for our registrar associate, Gandi (for all other TLDs). If+-- you specify @false@, WHOIS queries return the information that you+-- entered for the admin contact.+--+-- You must specify the same privacy setting for the administrative,+-- registrant, and technical contacts.+--+-- Default: @true@+--+-- 'privacyProtectRegistrantContact', 'registerDomain_privacyProtectRegistrantContact' - Whether you want to conceal contact information from WHOIS queries. If+-- you specify @true@, WHOIS (\"who is\") queries return contact+-- information either for Amazon Registrar (for .com, .net, and .org+-- domains) or for our registrar associate, Gandi (for all other TLDs). If+-- you specify @false@, WHOIS queries return the information that you+-- entered for the registrant contact (the domain owner).+--+-- You must specify the same privacy setting for the administrative,+-- registrant, and technical contacts.+--+-- Default: @true@+--+-- 'privacyProtectTechContact', 'registerDomain_privacyProtectTechContact' - Whether you want to conceal contact information from WHOIS queries. If+-- you specify @true@, WHOIS (\"who is\") queries return contact+-- information either for Amazon Registrar (for .com, .net, and .org+-- domains) or for our registrar associate, Gandi (for all other TLDs). If+-- you specify @false@, WHOIS queries return the information that you+-- entered for the technical contact.+--+-- You must specify the same privacy setting for the administrative,+-- registrant, and technical contacts.+--+-- Default: @true@+--+-- 'domainName', 'registerDomain_domainName' - The domain name that you want to register. The top-level domain (TLD),+-- such as .com, must be a TLD that Route 53 supports. For a list of+-- supported TLDs, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>+-- in the /Amazon Route 53 Developer Guide/.+--+-- The domain name can contain only the following characters:+--+-- -   Letters a through z. Domain names are not case sensitive.+--+-- -   Numbers 0 through 9.+--+-- -   Hyphen (-). You can\'t specify a hyphen at the beginning or end of a+--     label.+--+-- -   Period (.) to separate the labels in the name, such as the @.@ in+--     @example.com@.+--+-- Internationalized domain names are not supported for some top-level+-- domains. To determine whether the TLD that you want to use supports+-- internationalized domain names, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>.+-- For more information, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DomainNameFormat.html#domain-name-format-idns Formatting Internationalized Domain Names>.+--+-- 'durationInYears', 'registerDomain_durationInYears' - The number of years that you want to register the domain for. Domains+-- are registered for a minimum of one year. The maximum period depends on+-- the top-level domain. For the range of valid values for your domain, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>+-- in the /Amazon Route 53 Developer Guide/.+--+-- Default: 1+--+-- 'adminContact', 'registerDomain_adminContact' - Provides detailed contact information. For information about the values+-- that you specify for each element, see+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html ContactDetail>.+--+-- 'registrantContact', 'registerDomain_registrantContact' - Provides detailed contact information. For information about the values+-- that you specify for each element, see+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html ContactDetail>.+--+-- 'techContact', 'registerDomain_techContact' - Provides detailed contact information. For information about the values+-- that you specify for each element, see+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html ContactDetail>.+newRegisterDomain ::+  -- | 'domainName'+  Prelude.Text ->+  -- | 'durationInYears'+  Prelude.Natural ->+  -- | 'adminContact'+  ContactDetail ->+  -- | 'registrantContact'+  ContactDetail ->+  -- | 'techContact'+  ContactDetail ->+  RegisterDomain+newRegisterDomain+  pDomainName_+  pDurationInYears_+  pAdminContact_+  pRegistrantContact_+  pTechContact_ =+    RegisterDomain'+      { autoRenew = Prelude.Nothing,+        idnLangCode = Prelude.Nothing,+        privacyProtectAdminContact = Prelude.Nothing,+        privacyProtectRegistrantContact = Prelude.Nothing,+        privacyProtectTechContact = Prelude.Nothing,+        domainName = pDomainName_,+        durationInYears = pDurationInYears_,+        adminContact = Data._Sensitive Lens.# pAdminContact_,+        registrantContact =+          Data._Sensitive Lens.# pRegistrantContact_,+        techContact = Data._Sensitive Lens.# pTechContact_+      }++-- | Indicates whether the domain will be automatically renewed (@true@) or+-- not (@false@). Auto renewal only takes effect after the account is+-- charged.+--+-- Default: @true@+registerDomain_autoRenew :: Lens.Lens' RegisterDomain (Prelude.Maybe Prelude.Bool)+registerDomain_autoRenew = Lens.lens (\RegisterDomain' {autoRenew} -> autoRenew) (\s@RegisterDomain' {} a -> s {autoRenew = a} :: RegisterDomain)++-- | Reserved for future use.+registerDomain_idnLangCode :: Lens.Lens' RegisterDomain (Prelude.Maybe Prelude.Text)+registerDomain_idnLangCode = Lens.lens (\RegisterDomain' {idnLangCode} -> idnLangCode) (\s@RegisterDomain' {} a -> s {idnLangCode = a} :: RegisterDomain)++-- | Whether you want to conceal contact information from WHOIS queries. If+-- you specify @true@, WHOIS (\"who is\") queries return contact+-- information either for Amazon Registrar (for .com, .net, and .org+-- domains) or for our registrar associate, Gandi (for all other TLDs). If+-- you specify @false@, WHOIS queries return the information that you+-- entered for the admin contact.+--+-- You must specify the same privacy setting for the administrative,+-- registrant, and technical contacts.+--+-- Default: @true@+registerDomain_privacyProtectAdminContact :: Lens.Lens' RegisterDomain (Prelude.Maybe Prelude.Bool)+registerDomain_privacyProtectAdminContact = Lens.lens (\RegisterDomain' {privacyProtectAdminContact} -> privacyProtectAdminContact) (\s@RegisterDomain' {} a -> s {privacyProtectAdminContact = a} :: RegisterDomain)++-- | Whether you want to conceal contact information from WHOIS queries. If+-- you specify @true@, WHOIS (\"who is\") queries return contact+-- information either for Amazon Registrar (for .com, .net, and .org+-- domains) or for our registrar associate, Gandi (for all other TLDs). If+-- you specify @false@, WHOIS queries return the information that you+-- entered for the registrant contact (the domain owner).+--+-- You must specify the same privacy setting for the administrative,+-- registrant, and technical contacts.+--+-- Default: @true@+registerDomain_privacyProtectRegistrantContact :: Lens.Lens' RegisterDomain (Prelude.Maybe Prelude.Bool)+registerDomain_privacyProtectRegistrantContact = Lens.lens (\RegisterDomain' {privacyProtectRegistrantContact} -> privacyProtectRegistrantContact) (\s@RegisterDomain' {} a -> s {privacyProtectRegistrantContact = a} :: RegisterDomain)++-- | Whether you want to conceal contact information from WHOIS queries. If+-- you specify @true@, WHOIS (\"who is\") queries return contact+-- information either for Amazon Registrar (for .com, .net, and .org+-- domains) or for our registrar associate, Gandi (for all other TLDs). If+-- you specify @false@, WHOIS queries return the information that you+-- entered for the technical contact.+--+-- You must specify the same privacy setting for the administrative,+-- registrant, and technical contacts.+--+-- Default: @true@+registerDomain_privacyProtectTechContact :: Lens.Lens' RegisterDomain (Prelude.Maybe Prelude.Bool)+registerDomain_privacyProtectTechContact = Lens.lens (\RegisterDomain' {privacyProtectTechContact} -> privacyProtectTechContact) (\s@RegisterDomain' {} a -> s {privacyProtectTechContact = a} :: RegisterDomain)++-- | The domain name that you want to register. The top-level domain (TLD),+-- such as .com, must be a TLD that Route 53 supports. For a list of+-- supported TLDs, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>+-- in the /Amazon Route 53 Developer Guide/.+--+-- The domain name can contain only the following characters:+--+-- -   Letters a through z. Domain names are not case sensitive.+--+-- -   Numbers 0 through 9.+--+-- -   Hyphen (-). You can\'t specify a hyphen at the beginning or end of a+--     label.+--+-- -   Period (.) to separate the labels in the name, such as the @.@ in+--     @example.com@.+--+-- Internationalized domain names are not supported for some top-level+-- domains. To determine whether the TLD that you want to use supports+-- internationalized domain names, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>.+-- For more information, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DomainNameFormat.html#domain-name-format-idns Formatting Internationalized Domain Names>.+registerDomain_domainName :: Lens.Lens' RegisterDomain Prelude.Text+registerDomain_domainName = Lens.lens (\RegisterDomain' {domainName} -> domainName) (\s@RegisterDomain' {} a -> s {domainName = a} :: RegisterDomain)++-- | The number of years that you want to register the domain for. Domains+-- are registered for a minimum of one year. The maximum period depends on+-- the top-level domain. For the range of valid values for your domain, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>+-- in the /Amazon Route 53 Developer Guide/.+--+-- Default: 1+registerDomain_durationInYears :: Lens.Lens' RegisterDomain Prelude.Natural+registerDomain_durationInYears = Lens.lens (\RegisterDomain' {durationInYears} -> durationInYears) (\s@RegisterDomain' {} a -> s {durationInYears = a} :: RegisterDomain)++-- | Provides detailed contact information. For information about the values+-- that you specify for each element, see+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html ContactDetail>.+registerDomain_adminContact :: Lens.Lens' RegisterDomain ContactDetail+registerDomain_adminContact = Lens.lens (\RegisterDomain' {adminContact} -> adminContact) (\s@RegisterDomain' {} a -> s {adminContact = a} :: RegisterDomain) Prelude.. Data._Sensitive++-- | Provides detailed contact information. For information about the values+-- that you specify for each element, see+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html ContactDetail>.+registerDomain_registrantContact :: Lens.Lens' RegisterDomain ContactDetail+registerDomain_registrantContact = Lens.lens (\RegisterDomain' {registrantContact} -> registrantContact) (\s@RegisterDomain' {} a -> s {registrantContact = a} :: RegisterDomain) Prelude.. Data._Sensitive++-- | Provides detailed contact information. For information about the values+-- that you specify for each element, see+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html ContactDetail>.+registerDomain_techContact :: Lens.Lens' RegisterDomain ContactDetail+registerDomain_techContact = Lens.lens (\RegisterDomain' {techContact} -> techContact) (\s@RegisterDomain' {} a -> s {techContact = a} :: RegisterDomain) Prelude.. Data._Sensitive++instance Core.AWSRequest RegisterDomain where+  type+    AWSResponse RegisterDomain =+      RegisterDomainResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          RegisterDomainResponse'+            Prelude.<$> (x Data..?> "OperationId")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable RegisterDomain where+  hashWithSalt _salt RegisterDomain' {..} =+    _salt+      `Prelude.hashWithSalt` autoRenew+      `Prelude.hashWithSalt` idnLangCode+      `Prelude.hashWithSalt` privacyProtectAdminContact+      `Prelude.hashWithSalt` privacyProtectRegistrantContact+      `Prelude.hashWithSalt` privacyProtectTechContact+      `Prelude.hashWithSalt` domainName+      `Prelude.hashWithSalt` durationInYears+      `Prelude.hashWithSalt` adminContact+      `Prelude.hashWithSalt` registrantContact+      `Prelude.hashWithSalt` techContact++instance Prelude.NFData RegisterDomain where+  rnf RegisterDomain' {..} =+    Prelude.rnf autoRenew+      `Prelude.seq` Prelude.rnf idnLangCode+      `Prelude.seq` Prelude.rnf privacyProtectAdminContact+      `Prelude.seq` Prelude.rnf privacyProtectRegistrantContact+      `Prelude.seq` Prelude.rnf privacyProtectTechContact+      `Prelude.seq` Prelude.rnf domainName+      `Prelude.seq` Prelude.rnf durationInYears+      `Prelude.seq` Prelude.rnf adminContact+      `Prelude.seq` Prelude.rnf registrantContact+      `Prelude.seq` Prelude.rnf techContact++instance Data.ToHeaders RegisterDomain where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.RegisterDomain" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON RegisterDomain where+  toJSON RegisterDomain' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AutoRenew" Data..=) Prelude.<$> autoRenew,+            ("IdnLangCode" Data..=) Prelude.<$> idnLangCode,+            ("PrivacyProtectAdminContact" Data..=)+              Prelude.<$> privacyProtectAdminContact,+            ("PrivacyProtectRegistrantContact" Data..=)+              Prelude.<$> privacyProtectRegistrantContact,+            ("PrivacyProtectTechContact" Data..=)+              Prelude.<$> privacyProtectTechContact,+            Prelude.Just ("DomainName" Data..= domainName),+            Prelude.Just+              ("DurationInYears" Data..= durationInYears),+            Prelude.Just ("AdminContact" Data..= adminContact),+            Prelude.Just+              ("RegistrantContact" Data..= registrantContact),+            Prelude.Just ("TechContact" Data..= techContact)+          ]+      )++instance Data.ToPath RegisterDomain where+  toPath = Prelude.const "/"++instance Data.ToQuery RegisterDomain where+  toQuery = Prelude.const Prelude.mempty++-- | The RegisterDomain response includes the following element.+--+-- /See:/ 'newRegisterDomainResponse' smart constructor.+data RegisterDomainResponse = RegisterDomainResponse'+  { -- | Identifier for tracking the progress of the request. To query the+    -- operation status, use+    -- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+    operationId :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterDomainResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'operationId', 'registerDomainResponse_operationId' - Identifier for tracking the progress of the request. To query the+-- operation status, use+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+--+-- 'httpStatus', 'registerDomainResponse_httpStatus' - The response's http status code.+newRegisterDomainResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  RegisterDomainResponse+newRegisterDomainResponse pHttpStatus_ =+  RegisterDomainResponse'+    { operationId =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Identifier for tracking the progress of the request. To query the+-- operation status, use+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+registerDomainResponse_operationId :: Lens.Lens' RegisterDomainResponse (Prelude.Maybe Prelude.Text)+registerDomainResponse_operationId = Lens.lens (\RegisterDomainResponse' {operationId} -> operationId) (\s@RegisterDomainResponse' {} a -> s {operationId = a} :: RegisterDomainResponse)++-- | The response's http status code.+registerDomainResponse_httpStatus :: Lens.Lens' RegisterDomainResponse Prelude.Int+registerDomainResponse_httpStatus = Lens.lens (\RegisterDomainResponse' {httpStatus} -> httpStatus) (\s@RegisterDomainResponse' {} a -> s {httpStatus = a} :: RegisterDomainResponse)++instance Prelude.NFData RegisterDomainResponse where+  rnf RegisterDomainResponse' {..} =+    Prelude.rnf operationId+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/RejectDomainTransferFromAnotherAwsAccount.hs view
@@ -0,0 +1,239 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Rejects the transfer of a domain from another Amazon Web Services+-- account to the current Amazon Web Services account. You initiate a+-- transfer betweenAmazon Web Services accounts using+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_TransferDomainToAnotherAwsAccount.html TransferDomainToAnotherAwsAccount>.+--+-- Use either+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ListOperations.html ListOperations>+-- or+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>+-- to determine whether the operation succeeded.+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>+-- provides additional information, for example,+-- @Domain Transfer from Aws Account 111122223333 has been cancelled@.+module Amazonka.Route53Domains.RejectDomainTransferFromAnotherAwsAccount+  ( -- * Creating a Request+    RejectDomainTransferFromAnotherAwsAccount (..),+    newRejectDomainTransferFromAnotherAwsAccount,++    -- * Request Lenses+    rejectDomainTransferFromAnotherAwsAccount_domainName,++    -- * Destructuring the Response+    RejectDomainTransferFromAnotherAwsAccountResponse (..),+    newRejectDomainTransferFromAnotherAwsAccountResponse,++    -- * Response Lenses+    rejectDomainTransferFromAnotherAwsAccountResponse_operationId,+    rejectDomainTransferFromAnotherAwsAccountResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | The RejectDomainTransferFromAnotherAwsAccount request includes the+-- following element.+--+-- /See:/ 'newRejectDomainTransferFromAnotherAwsAccount' smart constructor.+data RejectDomainTransferFromAnotherAwsAccount = RejectDomainTransferFromAnotherAwsAccount'+  { -- | The name of the domain that was specified when another Amazon Web+    -- Services account submitted a+    -- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_TransferDomainToAnotherAwsAccount.html TransferDomainToAnotherAwsAccount>+    -- request.+    domainName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RejectDomainTransferFromAnotherAwsAccount' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domainName', 'rejectDomainTransferFromAnotherAwsAccount_domainName' - The name of the domain that was specified when another Amazon Web+-- Services account submitted a+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_TransferDomainToAnotherAwsAccount.html TransferDomainToAnotherAwsAccount>+-- request.+newRejectDomainTransferFromAnotherAwsAccount ::+  -- | 'domainName'+  Prelude.Text ->+  RejectDomainTransferFromAnotherAwsAccount+newRejectDomainTransferFromAnotherAwsAccount+  pDomainName_ =+    RejectDomainTransferFromAnotherAwsAccount'+      { domainName =+          pDomainName_+      }++-- | The name of the domain that was specified when another Amazon Web+-- Services account submitted a+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_TransferDomainToAnotherAwsAccount.html TransferDomainToAnotherAwsAccount>+-- request.+rejectDomainTransferFromAnotherAwsAccount_domainName :: Lens.Lens' RejectDomainTransferFromAnotherAwsAccount Prelude.Text+rejectDomainTransferFromAnotherAwsAccount_domainName = Lens.lens (\RejectDomainTransferFromAnotherAwsAccount' {domainName} -> domainName) (\s@RejectDomainTransferFromAnotherAwsAccount' {} a -> s {domainName = a} :: RejectDomainTransferFromAnotherAwsAccount)++instance+  Core.AWSRequest+    RejectDomainTransferFromAnotherAwsAccount+  where+  type+    AWSResponse+      RejectDomainTransferFromAnotherAwsAccount =+      RejectDomainTransferFromAnotherAwsAccountResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          RejectDomainTransferFromAnotherAwsAccountResponse'+            Prelude.<$> (x Data..?> "OperationId")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    RejectDomainTransferFromAnotherAwsAccount+  where+  hashWithSalt+    _salt+    RejectDomainTransferFromAnotherAwsAccount' {..} =+      _salt `Prelude.hashWithSalt` domainName++instance+  Prelude.NFData+    RejectDomainTransferFromAnotherAwsAccount+  where+  rnf RejectDomainTransferFromAnotherAwsAccount' {..} =+    Prelude.rnf domainName++instance+  Data.ToHeaders+    RejectDomainTransferFromAnotherAwsAccount+  where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.RejectDomainTransferFromAnotherAwsAccount" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance+  Data.ToJSON+    RejectDomainTransferFromAnotherAwsAccount+  where+  toJSON RejectDomainTransferFromAnotherAwsAccount' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("DomainName" Data..= domainName)]+      )++instance+  Data.ToPath+    RejectDomainTransferFromAnotherAwsAccount+  where+  toPath = Prelude.const "/"++instance+  Data.ToQuery+    RejectDomainTransferFromAnotherAwsAccount+  where+  toQuery = Prelude.const Prelude.mempty++-- | The RejectDomainTransferFromAnotherAwsAccount response includes the+-- following element.+--+-- /See:/ 'newRejectDomainTransferFromAnotherAwsAccountResponse' smart constructor.+data RejectDomainTransferFromAnotherAwsAccountResponse = RejectDomainTransferFromAnotherAwsAccountResponse'+  { -- | The identifier that @TransferDomainToAnotherAwsAccount@ returned to+    -- track the progress of the request. Because the transfer request was+    -- rejected, the value is no longer valid, and you can\'t use+    -- @GetOperationDetail@ to query the operation status.+    operationId :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RejectDomainTransferFromAnotherAwsAccountResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'operationId', 'rejectDomainTransferFromAnotherAwsAccountResponse_operationId' - The identifier that @TransferDomainToAnotherAwsAccount@ returned to+-- track the progress of the request. Because the transfer request was+-- rejected, the value is no longer valid, and you can\'t use+-- @GetOperationDetail@ to query the operation status.+--+-- 'httpStatus', 'rejectDomainTransferFromAnotherAwsAccountResponse_httpStatus' - The response's http status code.+newRejectDomainTransferFromAnotherAwsAccountResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  RejectDomainTransferFromAnotherAwsAccountResponse+newRejectDomainTransferFromAnotherAwsAccountResponse+  pHttpStatus_ =+    RejectDomainTransferFromAnotherAwsAccountResponse'+      { operationId =+          Prelude.Nothing,+        httpStatus =+          pHttpStatus_+      }++-- | The identifier that @TransferDomainToAnotherAwsAccount@ returned to+-- track the progress of the request. Because the transfer request was+-- rejected, the value is no longer valid, and you can\'t use+-- @GetOperationDetail@ to query the operation status.+rejectDomainTransferFromAnotherAwsAccountResponse_operationId :: Lens.Lens' RejectDomainTransferFromAnotherAwsAccountResponse (Prelude.Maybe Prelude.Text)+rejectDomainTransferFromAnotherAwsAccountResponse_operationId = Lens.lens (\RejectDomainTransferFromAnotherAwsAccountResponse' {operationId} -> operationId) (\s@RejectDomainTransferFromAnotherAwsAccountResponse' {} a -> s {operationId = a} :: RejectDomainTransferFromAnotherAwsAccountResponse)++-- | The response's http status code.+rejectDomainTransferFromAnotherAwsAccountResponse_httpStatus :: Lens.Lens' RejectDomainTransferFromAnotherAwsAccountResponse Prelude.Int+rejectDomainTransferFromAnotherAwsAccountResponse_httpStatus = Lens.lens (\RejectDomainTransferFromAnotherAwsAccountResponse' {httpStatus} -> httpStatus) (\s@RejectDomainTransferFromAnotherAwsAccountResponse' {} a -> s {httpStatus = a} :: RejectDomainTransferFromAnotherAwsAccountResponse)++instance+  Prelude.NFData+    RejectDomainTransferFromAnotherAwsAccountResponse+  where+  rnf+    RejectDomainTransferFromAnotherAwsAccountResponse' {..} =+      Prelude.rnf operationId+        `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/RenewDomain.hs view
@@ -0,0 +1,239 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.RenewDomain+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This operation renews a domain for the specified number of years. The+-- cost of renewing your domain is billed to your Amazon Web Services+-- account.+--+-- We recommend that you renew your domain several weeks before the+-- expiration date. Some TLD registries delete domains before the+-- expiration date if you haven\'t renewed far enough in advance. For more+-- information about renewing domain registration, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-renew.html Renewing Registration for a Domain>+-- in the /Amazon Route 53 Developer Guide/.+module Amazonka.Route53Domains.RenewDomain+  ( -- * Creating a Request+    RenewDomain (..),+    newRenewDomain,++    -- * Request Lenses+    renewDomain_durationInYears,+    renewDomain_domainName,+    renewDomain_currentExpiryYear,++    -- * Destructuring the Response+    RenewDomainResponse (..),+    newRenewDomainResponse,++    -- * Response Lenses+    renewDomainResponse_operationId,+    renewDomainResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | A @RenewDomain@ request includes the number of years that you want to+-- renew for and the current expiration year.+--+-- /See:/ 'newRenewDomain' smart constructor.+data RenewDomain = RenewDomain'+  { -- | The number of years that you want to renew the domain for. The maximum+    -- number of years depends on the top-level domain. For the range of valid+    -- values for your domain, see+    -- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>+    -- in the /Amazon Route 53 Developer Guide/.+    --+    -- Default: 1+    durationInYears :: Prelude.Maybe Prelude.Natural,+    -- | The name of the domain that you want to renew.+    domainName :: Prelude.Text,+    -- | The year when the registration for the domain is set to expire. This+    -- value must match the current expiration date for the domain.+    currentExpiryYear :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RenewDomain' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'durationInYears', 'renewDomain_durationInYears' - The number of years that you want to renew the domain for. The maximum+-- number of years depends on the top-level domain. For the range of valid+-- values for your domain, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>+-- in the /Amazon Route 53 Developer Guide/.+--+-- Default: 1+--+-- 'domainName', 'renewDomain_domainName' - The name of the domain that you want to renew.+--+-- 'currentExpiryYear', 'renewDomain_currentExpiryYear' - The year when the registration for the domain is set to expire. This+-- value must match the current expiration date for the domain.+newRenewDomain ::+  -- | 'domainName'+  Prelude.Text ->+  -- | 'currentExpiryYear'+  Prelude.Int ->+  RenewDomain+newRenewDomain pDomainName_ pCurrentExpiryYear_ =+  RenewDomain'+    { durationInYears = Prelude.Nothing,+      domainName = pDomainName_,+      currentExpiryYear = pCurrentExpiryYear_+    }++-- | The number of years that you want to renew the domain for. The maximum+-- number of years depends on the top-level domain. For the range of valid+-- values for your domain, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>+-- in the /Amazon Route 53 Developer Guide/.+--+-- Default: 1+renewDomain_durationInYears :: Lens.Lens' RenewDomain (Prelude.Maybe Prelude.Natural)+renewDomain_durationInYears = Lens.lens (\RenewDomain' {durationInYears} -> durationInYears) (\s@RenewDomain' {} a -> s {durationInYears = a} :: RenewDomain)++-- | The name of the domain that you want to renew.+renewDomain_domainName :: Lens.Lens' RenewDomain Prelude.Text+renewDomain_domainName = Lens.lens (\RenewDomain' {domainName} -> domainName) (\s@RenewDomain' {} a -> s {domainName = a} :: RenewDomain)++-- | The year when the registration for the domain is set to expire. This+-- value must match the current expiration date for the domain.+renewDomain_currentExpiryYear :: Lens.Lens' RenewDomain Prelude.Int+renewDomain_currentExpiryYear = Lens.lens (\RenewDomain' {currentExpiryYear} -> currentExpiryYear) (\s@RenewDomain' {} a -> s {currentExpiryYear = a} :: RenewDomain)++instance Core.AWSRequest RenewDomain where+  type AWSResponse RenewDomain = RenewDomainResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          RenewDomainResponse'+            Prelude.<$> (x Data..?> "OperationId")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable RenewDomain where+  hashWithSalt _salt RenewDomain' {..} =+    _salt+      `Prelude.hashWithSalt` durationInYears+      `Prelude.hashWithSalt` domainName+      `Prelude.hashWithSalt` currentExpiryYear++instance Prelude.NFData RenewDomain where+  rnf RenewDomain' {..} =+    Prelude.rnf durationInYears+      `Prelude.seq` Prelude.rnf domainName+      `Prelude.seq` Prelude.rnf currentExpiryYear++instance Data.ToHeaders RenewDomain where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.RenewDomain" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON RenewDomain where+  toJSON RenewDomain' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("DurationInYears" Data..=)+              Prelude.<$> durationInYears,+            Prelude.Just ("DomainName" Data..= domainName),+            Prelude.Just+              ("CurrentExpiryYear" Data..= currentExpiryYear)+          ]+      )++instance Data.ToPath RenewDomain where+  toPath = Prelude.const "/"++instance Data.ToQuery RenewDomain where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newRenewDomainResponse' smart constructor.+data RenewDomainResponse = RenewDomainResponse'+  { -- | Identifier for tracking the progress of the request. To query the+    -- operation status, use+    -- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+    operationId :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RenewDomainResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'operationId', 'renewDomainResponse_operationId' - Identifier for tracking the progress of the request. To query the+-- operation status, use+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+--+-- 'httpStatus', 'renewDomainResponse_httpStatus' - The response's http status code.+newRenewDomainResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  RenewDomainResponse+newRenewDomainResponse pHttpStatus_ =+  RenewDomainResponse'+    { operationId = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Identifier for tracking the progress of the request. To query the+-- operation status, use+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+renewDomainResponse_operationId :: Lens.Lens' RenewDomainResponse (Prelude.Maybe Prelude.Text)+renewDomainResponse_operationId = Lens.lens (\RenewDomainResponse' {operationId} -> operationId) (\s@RenewDomainResponse' {} a -> s {operationId = a} :: RenewDomainResponse)++-- | The response's http status code.+renewDomainResponse_httpStatus :: Lens.Lens' RenewDomainResponse Prelude.Int+renewDomainResponse_httpStatus = Lens.lens (\RenewDomainResponse' {httpStatus} -> httpStatus) (\s@RenewDomainResponse' {} a -> s {httpStatus = a} :: RenewDomainResponse)++instance Prelude.NFData RenewDomainResponse where+  rnf RenewDomainResponse' {..} =+    Prelude.rnf operationId+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/ResendContactReachabilityEmail.hs view
@@ -0,0 +1,227 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.ResendContactReachabilityEmail+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- For operations that require confirmation that the email address for the+-- registrant contact is valid, such as registering a new domain, this+-- operation resends the confirmation email to the current email address+-- for the registrant contact.+module Amazonka.Route53Domains.ResendContactReachabilityEmail+  ( -- * Creating a Request+    ResendContactReachabilityEmail (..),+    newResendContactReachabilityEmail,++    -- * Request Lenses+    resendContactReachabilityEmail_domainName,++    -- * Destructuring the Response+    ResendContactReachabilityEmailResponse (..),+    newResendContactReachabilityEmailResponse,++    -- * Response Lenses+    resendContactReachabilityEmailResponse_domainName,+    resendContactReachabilityEmailResponse_emailAddress,+    resendContactReachabilityEmailResponse_isAlreadyVerified,+    resendContactReachabilityEmailResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | /See:/ 'newResendContactReachabilityEmail' smart constructor.+data ResendContactReachabilityEmail = ResendContactReachabilityEmail'+  { -- | The name of the domain for which you want Route 53 to resend a+    -- confirmation email to the registrant contact.+    domainName :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResendContactReachabilityEmail' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domainName', 'resendContactReachabilityEmail_domainName' - The name of the domain for which you want Route 53 to resend a+-- confirmation email to the registrant contact.+newResendContactReachabilityEmail ::+  ResendContactReachabilityEmail+newResendContactReachabilityEmail =+  ResendContactReachabilityEmail'+    { domainName =+        Prelude.Nothing+    }++-- | The name of the domain for which you want Route 53 to resend a+-- confirmation email to the registrant contact.+resendContactReachabilityEmail_domainName :: Lens.Lens' ResendContactReachabilityEmail (Prelude.Maybe Prelude.Text)+resendContactReachabilityEmail_domainName = Lens.lens (\ResendContactReachabilityEmail' {domainName} -> domainName) (\s@ResendContactReachabilityEmail' {} a -> s {domainName = a} :: ResendContactReachabilityEmail)++instance+  Core.AWSRequest+    ResendContactReachabilityEmail+  where+  type+    AWSResponse ResendContactReachabilityEmail =+      ResendContactReachabilityEmailResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ResendContactReachabilityEmailResponse'+            Prelude.<$> (x Data..?> "domainName")+            Prelude.<*> (x Data..?> "emailAddress")+            Prelude.<*> (x Data..?> "isAlreadyVerified")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    ResendContactReachabilityEmail+  where+  hashWithSalt+    _salt+    ResendContactReachabilityEmail' {..} =+      _salt `Prelude.hashWithSalt` domainName++instance+  Prelude.NFData+    ResendContactReachabilityEmail+  where+  rnf ResendContactReachabilityEmail' {..} =+    Prelude.rnf domainName++instance+  Data.ToHeaders+    ResendContactReachabilityEmail+  where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.ResendContactReachabilityEmail" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ResendContactReachabilityEmail where+  toJSON ResendContactReachabilityEmail' {..} =+    Data.object+      ( Prelude.catMaybes+          [("domainName" Data..=) Prelude.<$> domainName]+      )++instance Data.ToPath ResendContactReachabilityEmail where+  toPath = Prelude.const "/"++instance Data.ToQuery ResendContactReachabilityEmail where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newResendContactReachabilityEmailResponse' smart constructor.+data ResendContactReachabilityEmailResponse = ResendContactReachabilityEmailResponse'+  { -- | The domain name for which you requested a confirmation email.+    domainName :: Prelude.Maybe Prelude.Text,+    -- | The email address for the registrant contact at the time that we sent+    -- the verification email.+    emailAddress :: Prelude.Maybe Prelude.Text,+    -- | @True@ if the email address for the registrant contact has already been+    -- verified, and @false@ otherwise. If the email address has already been+    -- verified, we don\'t send another confirmation email.+    isAlreadyVerified :: Prelude.Maybe Prelude.Bool,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResendContactReachabilityEmailResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domainName', 'resendContactReachabilityEmailResponse_domainName' - The domain name for which you requested a confirmation email.+--+-- 'emailAddress', 'resendContactReachabilityEmailResponse_emailAddress' - The email address for the registrant contact at the time that we sent+-- the verification email.+--+-- 'isAlreadyVerified', 'resendContactReachabilityEmailResponse_isAlreadyVerified' - @True@ if the email address for the registrant contact has already been+-- verified, and @false@ otherwise. If the email address has already been+-- verified, we don\'t send another confirmation email.+--+-- 'httpStatus', 'resendContactReachabilityEmailResponse_httpStatus' - The response's http status code.+newResendContactReachabilityEmailResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ResendContactReachabilityEmailResponse+newResendContactReachabilityEmailResponse+  pHttpStatus_ =+    ResendContactReachabilityEmailResponse'+      { domainName =+          Prelude.Nothing,+        emailAddress = Prelude.Nothing,+        isAlreadyVerified = Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | The domain name for which you requested a confirmation email.+resendContactReachabilityEmailResponse_domainName :: Lens.Lens' ResendContactReachabilityEmailResponse (Prelude.Maybe Prelude.Text)+resendContactReachabilityEmailResponse_domainName = Lens.lens (\ResendContactReachabilityEmailResponse' {domainName} -> domainName) (\s@ResendContactReachabilityEmailResponse' {} a -> s {domainName = a} :: ResendContactReachabilityEmailResponse)++-- | The email address for the registrant contact at the time that we sent+-- the verification email.+resendContactReachabilityEmailResponse_emailAddress :: Lens.Lens' ResendContactReachabilityEmailResponse (Prelude.Maybe Prelude.Text)+resendContactReachabilityEmailResponse_emailAddress = Lens.lens (\ResendContactReachabilityEmailResponse' {emailAddress} -> emailAddress) (\s@ResendContactReachabilityEmailResponse' {} a -> s {emailAddress = a} :: ResendContactReachabilityEmailResponse)++-- | @True@ if the email address for the registrant contact has already been+-- verified, and @false@ otherwise. If the email address has already been+-- verified, we don\'t send another confirmation email.+resendContactReachabilityEmailResponse_isAlreadyVerified :: Lens.Lens' ResendContactReachabilityEmailResponse (Prelude.Maybe Prelude.Bool)+resendContactReachabilityEmailResponse_isAlreadyVerified = Lens.lens (\ResendContactReachabilityEmailResponse' {isAlreadyVerified} -> isAlreadyVerified) (\s@ResendContactReachabilityEmailResponse' {} a -> s {isAlreadyVerified = a} :: ResendContactReachabilityEmailResponse)++-- | The response's http status code.+resendContactReachabilityEmailResponse_httpStatus :: Lens.Lens' ResendContactReachabilityEmailResponse Prelude.Int+resendContactReachabilityEmailResponse_httpStatus = Lens.lens (\ResendContactReachabilityEmailResponse' {httpStatus} -> httpStatus) (\s@ResendContactReachabilityEmailResponse' {} a -> s {httpStatus = a} :: ResendContactReachabilityEmailResponse)++instance+  Prelude.NFData+    ResendContactReachabilityEmailResponse+  where+  rnf ResendContactReachabilityEmailResponse' {..} =+    Prelude.rnf domainName+      `Prelude.seq` Prelude.rnf emailAddress+      `Prelude.seq` Prelude.rnf isAlreadyVerified+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/ResendOperationAuthorization.hs view
@@ -0,0 +1,144 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.ResendOperationAuthorization+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Resend the form of authorization email for this operation.+module Amazonka.Route53Domains.ResendOperationAuthorization+  ( -- * Creating a Request+    ResendOperationAuthorization (..),+    newResendOperationAuthorization,++    -- * Request Lenses+    resendOperationAuthorization_operationId,++    -- * Destructuring the Response+    ResendOperationAuthorizationResponse (..),+    newResendOperationAuthorizationResponse,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | /See:/ 'newResendOperationAuthorization' smart constructor.+data ResendOperationAuthorization = ResendOperationAuthorization'+  { -- | Operation ID.+    operationId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResendOperationAuthorization' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'operationId', 'resendOperationAuthorization_operationId' - Operation ID.+newResendOperationAuthorization ::+  -- | 'operationId'+  Prelude.Text ->+  ResendOperationAuthorization+newResendOperationAuthorization pOperationId_ =+  ResendOperationAuthorization'+    { operationId =+        pOperationId_+    }++-- | Operation ID.+resendOperationAuthorization_operationId :: Lens.Lens' ResendOperationAuthorization Prelude.Text+resendOperationAuthorization_operationId = Lens.lens (\ResendOperationAuthorization' {operationId} -> operationId) (\s@ResendOperationAuthorization' {} a -> s {operationId = a} :: ResendOperationAuthorization)++instance Core.AWSRequest ResendOperationAuthorization where+  type+    AWSResponse ResendOperationAuthorization =+      ResendOperationAuthorizationResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveNull+      ResendOperationAuthorizationResponse'++instance+  Prelude.Hashable+    ResendOperationAuthorization+  where+  hashWithSalt _salt ResendOperationAuthorization' {..} =+    _salt `Prelude.hashWithSalt` operationId++instance Prelude.NFData ResendOperationAuthorization where+  rnf ResendOperationAuthorization' {..} =+    Prelude.rnf operationId++instance Data.ToHeaders ResendOperationAuthorization where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.ResendOperationAuthorization" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ResendOperationAuthorization where+  toJSON ResendOperationAuthorization' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("OperationId" Data..= operationId)]+      )++instance Data.ToPath ResendOperationAuthorization where+  toPath = Prelude.const "/"++instance Data.ToQuery ResendOperationAuthorization where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newResendOperationAuthorizationResponse' smart constructor.+data ResendOperationAuthorizationResponse = ResendOperationAuthorizationResponse'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResendOperationAuthorizationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newResendOperationAuthorizationResponse ::+  ResendOperationAuthorizationResponse+newResendOperationAuthorizationResponse =+  ResendOperationAuthorizationResponse'++instance+  Prelude.NFData+    ResendOperationAuthorizationResponse+  where+  rnf _ = ()
+ gen/Amazonka/Route53Domains/RetrieveDomainAuthCode.hs view
@@ -0,0 +1,180 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.RetrieveDomainAuthCode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This operation returns the authorization code for the domain. To+-- transfer a domain to another registrar, you provide this value to the+-- new registrar.+module Amazonka.Route53Domains.RetrieveDomainAuthCode+  ( -- * Creating a Request+    RetrieveDomainAuthCode (..),+    newRetrieveDomainAuthCode,++    -- * Request Lenses+    retrieveDomainAuthCode_domainName,++    -- * Destructuring the Response+    RetrieveDomainAuthCodeResponse (..),+    newRetrieveDomainAuthCodeResponse,++    -- * Response Lenses+    retrieveDomainAuthCodeResponse_authCode,+    retrieveDomainAuthCodeResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | A request for the authorization code for the specified domain. To+-- transfer a domain to another registrar, you provide this value to the+-- new registrar.+--+-- /See:/ 'newRetrieveDomainAuthCode' smart constructor.+data RetrieveDomainAuthCode = RetrieveDomainAuthCode'+  { -- | The name of the domain that you want to get an authorization code for.+    domainName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RetrieveDomainAuthCode' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domainName', 'retrieveDomainAuthCode_domainName' - The name of the domain that you want to get an authorization code for.+newRetrieveDomainAuthCode ::+  -- | 'domainName'+  Prelude.Text ->+  RetrieveDomainAuthCode+newRetrieveDomainAuthCode pDomainName_ =+  RetrieveDomainAuthCode' {domainName = pDomainName_}++-- | The name of the domain that you want to get an authorization code for.+retrieveDomainAuthCode_domainName :: Lens.Lens' RetrieveDomainAuthCode Prelude.Text+retrieveDomainAuthCode_domainName = Lens.lens (\RetrieveDomainAuthCode' {domainName} -> domainName) (\s@RetrieveDomainAuthCode' {} a -> s {domainName = a} :: RetrieveDomainAuthCode)++instance Core.AWSRequest RetrieveDomainAuthCode where+  type+    AWSResponse RetrieveDomainAuthCode =+      RetrieveDomainAuthCodeResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          RetrieveDomainAuthCodeResponse'+            Prelude.<$> (x Data..?> "AuthCode")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable RetrieveDomainAuthCode where+  hashWithSalt _salt RetrieveDomainAuthCode' {..} =+    _salt `Prelude.hashWithSalt` domainName++instance Prelude.NFData RetrieveDomainAuthCode where+  rnf RetrieveDomainAuthCode' {..} =+    Prelude.rnf domainName++instance Data.ToHeaders RetrieveDomainAuthCode where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.RetrieveDomainAuthCode" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON RetrieveDomainAuthCode where+  toJSON RetrieveDomainAuthCode' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("DomainName" Data..= domainName)]+      )++instance Data.ToPath RetrieveDomainAuthCode where+  toPath = Prelude.const "/"++instance Data.ToQuery RetrieveDomainAuthCode where+  toQuery = Prelude.const Prelude.mempty++-- | The RetrieveDomainAuthCode response includes the following element.+--+-- /See:/ 'newRetrieveDomainAuthCodeResponse' smart constructor.+data RetrieveDomainAuthCodeResponse = RetrieveDomainAuthCodeResponse'+  { -- | The authorization code for the domain.+    authCode :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RetrieveDomainAuthCodeResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'authCode', 'retrieveDomainAuthCodeResponse_authCode' - The authorization code for the domain.+--+-- 'httpStatus', 'retrieveDomainAuthCodeResponse_httpStatus' - The response's http status code.+newRetrieveDomainAuthCodeResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  RetrieveDomainAuthCodeResponse+newRetrieveDomainAuthCodeResponse pHttpStatus_ =+  RetrieveDomainAuthCodeResponse'+    { authCode =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The authorization code for the domain.+retrieveDomainAuthCodeResponse_authCode :: Lens.Lens' RetrieveDomainAuthCodeResponse (Prelude.Maybe Prelude.Text)+retrieveDomainAuthCodeResponse_authCode = Lens.lens (\RetrieveDomainAuthCodeResponse' {authCode} -> authCode) (\s@RetrieveDomainAuthCodeResponse' {} a -> s {authCode = a} :: RetrieveDomainAuthCodeResponse) Prelude.. Lens.mapping Data._Sensitive++-- | The response's http status code.+retrieveDomainAuthCodeResponse_httpStatus :: Lens.Lens' RetrieveDomainAuthCodeResponse Prelude.Int+retrieveDomainAuthCodeResponse_httpStatus = Lens.lens (\RetrieveDomainAuthCodeResponse' {httpStatus} -> httpStatus) (\s@RetrieveDomainAuthCodeResponse' {} a -> s {httpStatus = a} :: RetrieveDomainAuthCodeResponse)++instance+  Prelude.NFData+    RetrieveDomainAuthCodeResponse+  where+  rnf RetrieveDomainAuthCodeResponse' {..} =+    Prelude.rnf authCode+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/TransferDomain.hs view
@@ -0,0 +1,546 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.TransferDomain+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Transfers a domain from another registrar to Amazon Route 53. When the+-- transfer is complete, the domain is registered either with Amazon+-- Registrar (for .com, .net, and .org domains) or with our registrar+-- associate, Gandi (for all other TLDs).+--+-- For more information about transferring domains, see the following+-- topics:+--+-- -   For transfer requirements, a detailed procedure, and information+--     about viewing the status of a domain that you\'re transferring to+--     Route 53, see+--     <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-transfer-to-route-53.html Transferring Registration for a Domain to Amazon Route 53>+--     in the /Amazon Route 53 Developer Guide/.+--+-- -   For information about how to transfer a domain from one Amazon Web+--     Services account to another, see+--     <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_TransferDomainToAnotherAwsAccount.html TransferDomainToAnotherAwsAccount>.+--+-- -   For information about how to transfer a domain to another domain+--     registrar, see+--     <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-transfer-from-route-53.html Transferring a Domain from Amazon Route 53 to Another Registrar>+--     in the /Amazon Route 53 Developer Guide/.+--+-- If the registrar for your domain is also the DNS service provider for+-- the domain, we highly recommend that you transfer your DNS service to+-- Route 53 or to another DNS service provider before you transfer your+-- registration. Some registrars provide free DNS service when you purchase+-- a domain registration. When you transfer the registration, the previous+-- registrar will not renew your domain registration and could end your DNS+-- service at any time.+--+-- If the registrar for your domain is also the DNS service provider for+-- the domain and you don\'t transfer DNS service to another provider, your+-- website, email, and the web applications associated with the domain+-- might become unavailable.+--+-- If the transfer is successful, this method returns an operation ID that+-- you can use to track the progress and completion of the action. If the+-- transfer doesn\'t complete successfully, the domain registrant will be+-- notified by email.+module Amazonka.Route53Domains.TransferDomain+  ( -- * Creating a Request+    TransferDomain (..),+    newTransferDomain,++    -- * Request Lenses+    transferDomain_authCode,+    transferDomain_autoRenew,+    transferDomain_idnLangCode,+    transferDomain_nameservers,+    transferDomain_privacyProtectAdminContact,+    transferDomain_privacyProtectRegistrantContact,+    transferDomain_privacyProtectTechContact,+    transferDomain_domainName,+    transferDomain_durationInYears,+    transferDomain_adminContact,+    transferDomain_registrantContact,+    transferDomain_techContact,++    -- * Destructuring the Response+    TransferDomainResponse (..),+    newTransferDomainResponse,++    -- * Response Lenses+    transferDomainResponse_operationId,+    transferDomainResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | The TransferDomain request includes the following elements.+--+-- /See:/ 'newTransferDomain' smart constructor.+data TransferDomain = TransferDomain'+  { -- | The authorization code for the domain. You get this value from the+    -- current registrar.+    authCode :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | Indicates whether the domain will be automatically renewed (true) or not+    -- (false). Auto renewal only takes effect after the account is charged.+    --+    -- Default: true+    autoRenew :: Prelude.Maybe Prelude.Bool,+    -- | Reserved for future use.+    idnLangCode :: Prelude.Maybe Prelude.Text,+    -- | Contains details for the host and glue IP addresses.+    nameservers :: Prelude.Maybe [Nameserver],+    -- | Whether you want to conceal contact information from WHOIS queries. If+    -- you specify @true@, WHOIS (\"who is\") queries return contact+    -- information either for Amazon Registrar (for .com, .net, and .org+    -- domains) or for our registrar associate, Gandi (for all other TLDs). If+    -- you specify @false@, WHOIS queries return the information that you+    -- entered for the admin contact.+    --+    -- You must specify the same privacy setting for the administrative,+    -- registrant, and technical contacts.+    --+    -- Default: @true@+    privacyProtectAdminContact :: Prelude.Maybe Prelude.Bool,+    -- | Whether you want to conceal contact information from WHOIS queries. If+    -- you specify @true@, WHOIS (\"who is\") queries return contact+    -- information either for Amazon Registrar (for .com, .net, and .org+    -- domains) or for our registrar associate, Gandi (for all other TLDs). If+    -- you specify @false@, WHOIS queries return the information that you+    -- entered for the registrant contact (domain owner).+    --+    -- You must specify the same privacy setting for the administrative,+    -- registrant, and technical contacts.+    --+    -- Default: @true@+    privacyProtectRegistrantContact :: Prelude.Maybe Prelude.Bool,+    -- | Whether you want to conceal contact information from WHOIS queries. If+    -- you specify @true@, WHOIS (\"who is\") queries return contact+    -- information either for Amazon Registrar (for .com, .net, and .org+    -- domains) or for our registrar associate, Gandi (for all other TLDs). If+    -- you specify @false@, WHOIS queries return the information that you+    -- entered for the technical contact.+    --+    -- You must specify the same privacy setting for the administrative,+    -- registrant, and technical contacts.+    --+    -- Default: @true@+    privacyProtectTechContact :: Prelude.Maybe Prelude.Bool,+    -- | The name of the domain that you want to transfer to Route 53. The+    -- top-level domain (TLD), such as .com, must be a TLD that Route 53+    -- supports. For a list of supported TLDs, see+    -- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>+    -- in the /Amazon Route 53 Developer Guide/.+    --+    -- The domain name can contain only the following characters:+    --+    -- -   Letters a through z. Domain names are not case sensitive.+    --+    -- -   Numbers 0 through 9.+    --+    -- -   Hyphen (-). You can\'t specify a hyphen at the beginning or end of a+    --     label.+    --+    -- -   Period (.) to separate the labels in the name, such as the @.@ in+    --     @example.com@.+    domainName :: Prelude.Text,+    -- | The number of years that you want to register the domain for. Domains+    -- are registered for a minimum of one year. The maximum period depends on+    -- the top-level domain.+    --+    -- Default: 1+    durationInYears :: Prelude.Natural,+    -- | Provides detailed contact information.+    adminContact :: Data.Sensitive ContactDetail,+    -- | Provides detailed contact information.+    registrantContact :: Data.Sensitive ContactDetail,+    -- | Provides detailed contact information.+    techContact :: Data.Sensitive ContactDetail+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TransferDomain' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'authCode', 'transferDomain_authCode' - The authorization code for the domain. You get this value from the+-- current registrar.+--+-- 'autoRenew', 'transferDomain_autoRenew' - Indicates whether the domain will be automatically renewed (true) or not+-- (false). Auto renewal only takes effect after the account is charged.+--+-- Default: true+--+-- 'idnLangCode', 'transferDomain_idnLangCode' - Reserved for future use.+--+-- 'nameservers', 'transferDomain_nameservers' - Contains details for the host and glue IP addresses.+--+-- 'privacyProtectAdminContact', 'transferDomain_privacyProtectAdminContact' - Whether you want to conceal contact information from WHOIS queries. If+-- you specify @true@, WHOIS (\"who is\") queries return contact+-- information either for Amazon Registrar (for .com, .net, and .org+-- domains) or for our registrar associate, Gandi (for all other TLDs). If+-- you specify @false@, WHOIS queries return the information that you+-- entered for the admin contact.+--+-- You must specify the same privacy setting for the administrative,+-- registrant, and technical contacts.+--+-- Default: @true@+--+-- 'privacyProtectRegistrantContact', 'transferDomain_privacyProtectRegistrantContact' - Whether you want to conceal contact information from WHOIS queries. If+-- you specify @true@, WHOIS (\"who is\") queries return contact+-- information either for Amazon Registrar (for .com, .net, and .org+-- domains) or for our registrar associate, Gandi (for all other TLDs). If+-- you specify @false@, WHOIS queries return the information that you+-- entered for the registrant contact (domain owner).+--+-- You must specify the same privacy setting for the administrative,+-- registrant, and technical contacts.+--+-- Default: @true@+--+-- 'privacyProtectTechContact', 'transferDomain_privacyProtectTechContact' - Whether you want to conceal contact information from WHOIS queries. If+-- you specify @true@, WHOIS (\"who is\") queries return contact+-- information either for Amazon Registrar (for .com, .net, and .org+-- domains) or for our registrar associate, Gandi (for all other TLDs). If+-- you specify @false@, WHOIS queries return the information that you+-- entered for the technical contact.+--+-- You must specify the same privacy setting for the administrative,+-- registrant, and technical contacts.+--+-- Default: @true@+--+-- 'domainName', 'transferDomain_domainName' - The name of the domain that you want to transfer to Route 53. The+-- top-level domain (TLD), such as .com, must be a TLD that Route 53+-- supports. For a list of supported TLDs, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>+-- in the /Amazon Route 53 Developer Guide/.+--+-- The domain name can contain only the following characters:+--+-- -   Letters a through z. Domain names are not case sensitive.+--+-- -   Numbers 0 through 9.+--+-- -   Hyphen (-). You can\'t specify a hyphen at the beginning or end of a+--     label.+--+-- -   Period (.) to separate the labels in the name, such as the @.@ in+--     @example.com@.+--+-- 'durationInYears', 'transferDomain_durationInYears' - The number of years that you want to register the domain for. Domains+-- are registered for a minimum of one year. The maximum period depends on+-- the top-level domain.+--+-- Default: 1+--+-- 'adminContact', 'transferDomain_adminContact' - Provides detailed contact information.+--+-- 'registrantContact', 'transferDomain_registrantContact' - Provides detailed contact information.+--+-- 'techContact', 'transferDomain_techContact' - Provides detailed contact information.+newTransferDomain ::+  -- | 'domainName'+  Prelude.Text ->+  -- | 'durationInYears'+  Prelude.Natural ->+  -- | 'adminContact'+  ContactDetail ->+  -- | 'registrantContact'+  ContactDetail ->+  -- | 'techContact'+  ContactDetail ->+  TransferDomain+newTransferDomain+  pDomainName_+  pDurationInYears_+  pAdminContact_+  pRegistrantContact_+  pTechContact_ =+    TransferDomain'+      { authCode = Prelude.Nothing,+        autoRenew = Prelude.Nothing,+        idnLangCode = Prelude.Nothing,+        nameservers = Prelude.Nothing,+        privacyProtectAdminContact = Prelude.Nothing,+        privacyProtectRegistrantContact = Prelude.Nothing,+        privacyProtectTechContact = Prelude.Nothing,+        domainName = pDomainName_,+        durationInYears = pDurationInYears_,+        adminContact = Data._Sensitive Lens.# pAdminContact_,+        registrantContact =+          Data._Sensitive Lens.# pRegistrantContact_,+        techContact = Data._Sensitive Lens.# pTechContact_+      }++-- | The authorization code for the domain. You get this value from the+-- current registrar.+transferDomain_authCode :: Lens.Lens' TransferDomain (Prelude.Maybe Prelude.Text)+transferDomain_authCode = Lens.lens (\TransferDomain' {authCode} -> authCode) (\s@TransferDomain' {} a -> s {authCode = a} :: TransferDomain) Prelude.. Lens.mapping Data._Sensitive++-- | Indicates whether the domain will be automatically renewed (true) or not+-- (false). Auto renewal only takes effect after the account is charged.+--+-- Default: true+transferDomain_autoRenew :: Lens.Lens' TransferDomain (Prelude.Maybe Prelude.Bool)+transferDomain_autoRenew = Lens.lens (\TransferDomain' {autoRenew} -> autoRenew) (\s@TransferDomain' {} a -> s {autoRenew = a} :: TransferDomain)++-- | Reserved for future use.+transferDomain_idnLangCode :: Lens.Lens' TransferDomain (Prelude.Maybe Prelude.Text)+transferDomain_idnLangCode = Lens.lens (\TransferDomain' {idnLangCode} -> idnLangCode) (\s@TransferDomain' {} a -> s {idnLangCode = a} :: TransferDomain)++-- | Contains details for the host and glue IP addresses.+transferDomain_nameservers :: Lens.Lens' TransferDomain (Prelude.Maybe [Nameserver])+transferDomain_nameservers = Lens.lens (\TransferDomain' {nameservers} -> nameservers) (\s@TransferDomain' {} a -> s {nameservers = a} :: TransferDomain) Prelude.. Lens.mapping Lens.coerced++-- | Whether you want to conceal contact information from WHOIS queries. If+-- you specify @true@, WHOIS (\"who is\") queries return contact+-- information either for Amazon Registrar (for .com, .net, and .org+-- domains) or for our registrar associate, Gandi (for all other TLDs). If+-- you specify @false@, WHOIS queries return the information that you+-- entered for the admin contact.+--+-- You must specify the same privacy setting for the administrative,+-- registrant, and technical contacts.+--+-- Default: @true@+transferDomain_privacyProtectAdminContact :: Lens.Lens' TransferDomain (Prelude.Maybe Prelude.Bool)+transferDomain_privacyProtectAdminContact = Lens.lens (\TransferDomain' {privacyProtectAdminContact} -> privacyProtectAdminContact) (\s@TransferDomain' {} a -> s {privacyProtectAdminContact = a} :: TransferDomain)++-- | Whether you want to conceal contact information from WHOIS queries. If+-- you specify @true@, WHOIS (\"who is\") queries return contact+-- information either for Amazon Registrar (for .com, .net, and .org+-- domains) or for our registrar associate, Gandi (for all other TLDs). If+-- you specify @false@, WHOIS queries return the information that you+-- entered for the registrant contact (domain owner).+--+-- You must specify the same privacy setting for the administrative,+-- registrant, and technical contacts.+--+-- Default: @true@+transferDomain_privacyProtectRegistrantContact :: Lens.Lens' TransferDomain (Prelude.Maybe Prelude.Bool)+transferDomain_privacyProtectRegistrantContact = Lens.lens (\TransferDomain' {privacyProtectRegistrantContact} -> privacyProtectRegistrantContact) (\s@TransferDomain' {} a -> s {privacyProtectRegistrantContact = a} :: TransferDomain)++-- | Whether you want to conceal contact information from WHOIS queries. If+-- you specify @true@, WHOIS (\"who is\") queries return contact+-- information either for Amazon Registrar (for .com, .net, and .org+-- domains) or for our registrar associate, Gandi (for all other TLDs). If+-- you specify @false@, WHOIS queries return the information that you+-- entered for the technical contact.+--+-- You must specify the same privacy setting for the administrative,+-- registrant, and technical contacts.+--+-- Default: @true@+transferDomain_privacyProtectTechContact :: Lens.Lens' TransferDomain (Prelude.Maybe Prelude.Bool)+transferDomain_privacyProtectTechContact = Lens.lens (\TransferDomain' {privacyProtectTechContact} -> privacyProtectTechContact) (\s@TransferDomain' {} a -> s {privacyProtectTechContact = a} :: TransferDomain)++-- | The name of the domain that you want to transfer to Route 53. The+-- top-level domain (TLD), such as .com, must be a TLD that Route 53+-- supports. For a list of supported TLDs, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>+-- in the /Amazon Route 53 Developer Guide/.+--+-- The domain name can contain only the following characters:+--+-- -   Letters a through z. Domain names are not case sensitive.+--+-- -   Numbers 0 through 9.+--+-- -   Hyphen (-). You can\'t specify a hyphen at the beginning or end of a+--     label.+--+-- -   Period (.) to separate the labels in the name, such as the @.@ in+--     @example.com@.+transferDomain_domainName :: Lens.Lens' TransferDomain Prelude.Text+transferDomain_domainName = Lens.lens (\TransferDomain' {domainName} -> domainName) (\s@TransferDomain' {} a -> s {domainName = a} :: TransferDomain)++-- | The number of years that you want to register the domain for. Domains+-- are registered for a minimum of one year. The maximum period depends on+-- the top-level domain.+--+-- Default: 1+transferDomain_durationInYears :: Lens.Lens' TransferDomain Prelude.Natural+transferDomain_durationInYears = Lens.lens (\TransferDomain' {durationInYears} -> durationInYears) (\s@TransferDomain' {} a -> s {durationInYears = a} :: TransferDomain)++-- | Provides detailed contact information.+transferDomain_adminContact :: Lens.Lens' TransferDomain ContactDetail+transferDomain_adminContact = Lens.lens (\TransferDomain' {adminContact} -> adminContact) (\s@TransferDomain' {} a -> s {adminContact = a} :: TransferDomain) Prelude.. Data._Sensitive++-- | Provides detailed contact information.+transferDomain_registrantContact :: Lens.Lens' TransferDomain ContactDetail+transferDomain_registrantContact = Lens.lens (\TransferDomain' {registrantContact} -> registrantContact) (\s@TransferDomain' {} a -> s {registrantContact = a} :: TransferDomain) Prelude.. Data._Sensitive++-- | Provides detailed contact information.+transferDomain_techContact :: Lens.Lens' TransferDomain ContactDetail+transferDomain_techContact = Lens.lens (\TransferDomain' {techContact} -> techContact) (\s@TransferDomain' {} a -> s {techContact = a} :: TransferDomain) Prelude.. Data._Sensitive++instance Core.AWSRequest TransferDomain where+  type+    AWSResponse TransferDomain =+      TransferDomainResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          TransferDomainResponse'+            Prelude.<$> (x Data..?> "OperationId")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable TransferDomain where+  hashWithSalt _salt TransferDomain' {..} =+    _salt+      `Prelude.hashWithSalt` authCode+      `Prelude.hashWithSalt` autoRenew+      `Prelude.hashWithSalt` idnLangCode+      `Prelude.hashWithSalt` nameservers+      `Prelude.hashWithSalt` privacyProtectAdminContact+      `Prelude.hashWithSalt` privacyProtectRegistrantContact+      `Prelude.hashWithSalt` privacyProtectTechContact+      `Prelude.hashWithSalt` domainName+      `Prelude.hashWithSalt` durationInYears+      `Prelude.hashWithSalt` adminContact+      `Prelude.hashWithSalt` registrantContact+      `Prelude.hashWithSalt` techContact++instance Prelude.NFData TransferDomain where+  rnf TransferDomain' {..} =+    Prelude.rnf authCode+      `Prelude.seq` Prelude.rnf autoRenew+      `Prelude.seq` Prelude.rnf idnLangCode+      `Prelude.seq` Prelude.rnf nameservers+      `Prelude.seq` Prelude.rnf privacyProtectAdminContact+      `Prelude.seq` Prelude.rnf privacyProtectRegistrantContact+      `Prelude.seq` Prelude.rnf privacyProtectTechContact+      `Prelude.seq` Prelude.rnf domainName+      `Prelude.seq` Prelude.rnf durationInYears+      `Prelude.seq` Prelude.rnf adminContact+      `Prelude.seq` Prelude.rnf registrantContact+      `Prelude.seq` Prelude.rnf techContact++instance Data.ToHeaders TransferDomain where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.TransferDomain" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON TransferDomain where+  toJSON TransferDomain' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AuthCode" Data..=) Prelude.<$> authCode,+            ("AutoRenew" Data..=) Prelude.<$> autoRenew,+            ("IdnLangCode" Data..=) Prelude.<$> idnLangCode,+            ("Nameservers" Data..=) Prelude.<$> nameservers,+            ("PrivacyProtectAdminContact" Data..=)+              Prelude.<$> privacyProtectAdminContact,+            ("PrivacyProtectRegistrantContact" Data..=)+              Prelude.<$> privacyProtectRegistrantContact,+            ("PrivacyProtectTechContact" Data..=)+              Prelude.<$> privacyProtectTechContact,+            Prelude.Just ("DomainName" Data..= domainName),+            Prelude.Just+              ("DurationInYears" Data..= durationInYears),+            Prelude.Just ("AdminContact" Data..= adminContact),+            Prelude.Just+              ("RegistrantContact" Data..= registrantContact),+            Prelude.Just ("TechContact" Data..= techContact)+          ]+      )++instance Data.ToPath TransferDomain where+  toPath = Prelude.const "/"++instance Data.ToQuery TransferDomain where+  toQuery = Prelude.const Prelude.mempty++-- | The TransferDomain response includes the following element.+--+-- /See:/ 'newTransferDomainResponse' smart constructor.+data TransferDomainResponse = TransferDomainResponse'+  { -- | Identifier for tracking the progress of the request. To query the+    -- operation status, use+    -- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+    operationId :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TransferDomainResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'operationId', 'transferDomainResponse_operationId' - Identifier for tracking the progress of the request. To query the+-- operation status, use+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+--+-- 'httpStatus', 'transferDomainResponse_httpStatus' - The response's http status code.+newTransferDomainResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  TransferDomainResponse+newTransferDomainResponse pHttpStatus_ =+  TransferDomainResponse'+    { operationId =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Identifier for tracking the progress of the request. To query the+-- operation status, use+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+transferDomainResponse_operationId :: Lens.Lens' TransferDomainResponse (Prelude.Maybe Prelude.Text)+transferDomainResponse_operationId = Lens.lens (\TransferDomainResponse' {operationId} -> operationId) (\s@TransferDomainResponse' {} a -> s {operationId = a} :: TransferDomainResponse)++-- | The response's http status code.+transferDomainResponse_httpStatus :: Lens.Lens' TransferDomainResponse Prelude.Int+transferDomainResponse_httpStatus = Lens.lens (\TransferDomainResponse' {httpStatus} -> httpStatus) (\s@TransferDomainResponse' {} a -> s {httpStatus = a} :: TransferDomainResponse)++instance Prelude.NFData TransferDomainResponse where+  rnf TransferDomainResponse' {..} =+    Prelude.rnf operationId+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/TransferDomainToAnotherAwsAccount.hs view
@@ -0,0 +1,290 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Transfers a domain from the current Amazon Web Services account to+-- another Amazon Web Services account. Note the following:+--+-- -   The Amazon Web Services account that you\'re transferring the domain+--     to must accept the transfer. If the other account doesn\'t accept+--     the transfer within 3 days, we cancel the transfer. See+--     <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_AcceptDomainTransferFromAnotherAwsAccount.html AcceptDomainTransferFromAnotherAwsAccount>.+--+-- -   You can cancel the transfer before the other account accepts it. See+--     <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_CancelDomainTransferToAnotherAwsAccount.html CancelDomainTransferToAnotherAwsAccount>.+--+-- -   The other account can reject the transfer. See+--     <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_RejectDomainTransferFromAnotherAwsAccount.html RejectDomainTransferFromAnotherAwsAccount>.+--+-- When you transfer a domain from one Amazon Web Services account to+-- another, Route 53 doesn\'t transfer the hosted zone that is associated+-- with the domain. DNS resolution isn\'t affected if the domain and the+-- hosted zone are owned by separate accounts, so transferring the hosted+-- zone is optional. For information about transferring the hosted zone to+-- another Amazon Web Services account, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/hosted-zones-migrating.html Migrating a Hosted Zone to a Different Amazon Web Services Account>+-- in the /Amazon Route 53 Developer Guide/.+--+-- Use either+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ListOperations.html ListOperations>+-- or+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>+-- to determine whether the operation succeeded.+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>+-- provides additional information, for example,+-- @Domain Transfer from Aws Account 111122223333 has been cancelled@.+module Amazonka.Route53Domains.TransferDomainToAnotherAwsAccount+  ( -- * Creating a Request+    TransferDomainToAnotherAwsAccount (..),+    newTransferDomainToAnotherAwsAccount,++    -- * Request Lenses+    transferDomainToAnotherAwsAccount_domainName,+    transferDomainToAnotherAwsAccount_accountId,++    -- * Destructuring the Response+    TransferDomainToAnotherAwsAccountResponse (..),+    newTransferDomainToAnotherAwsAccountResponse,++    -- * Response Lenses+    transferDomainToAnotherAwsAccountResponse_operationId,+    transferDomainToAnotherAwsAccountResponse_password,+    transferDomainToAnotherAwsAccountResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | The TransferDomainToAnotherAwsAccount request includes the following+-- elements.+--+-- /See:/ 'newTransferDomainToAnotherAwsAccount' smart constructor.+data TransferDomainToAnotherAwsAccount = TransferDomainToAnotherAwsAccount'+  { -- | The name of the domain that you want to transfer from the current Amazon+    -- Web Services account to another account.+    domainName :: Prelude.Text,+    -- | The account ID of the Amazon Web Services account that you want to+    -- transfer the domain to, for example, @111122223333@.+    accountId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TransferDomainToAnotherAwsAccount' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domainName', 'transferDomainToAnotherAwsAccount_domainName' - The name of the domain that you want to transfer from the current Amazon+-- Web Services account to another account.+--+-- 'accountId', 'transferDomainToAnotherAwsAccount_accountId' - The account ID of the Amazon Web Services account that you want to+-- transfer the domain to, for example, @111122223333@.+newTransferDomainToAnotherAwsAccount ::+  -- | 'domainName'+  Prelude.Text ->+  -- | 'accountId'+  Prelude.Text ->+  TransferDomainToAnotherAwsAccount+newTransferDomainToAnotherAwsAccount+  pDomainName_+  pAccountId_ =+    TransferDomainToAnotherAwsAccount'+      { domainName =+          pDomainName_,+        accountId = pAccountId_+      }++-- | The name of the domain that you want to transfer from the current Amazon+-- Web Services account to another account.+transferDomainToAnotherAwsAccount_domainName :: Lens.Lens' TransferDomainToAnotherAwsAccount Prelude.Text+transferDomainToAnotherAwsAccount_domainName = Lens.lens (\TransferDomainToAnotherAwsAccount' {domainName} -> domainName) (\s@TransferDomainToAnotherAwsAccount' {} a -> s {domainName = a} :: TransferDomainToAnotherAwsAccount)++-- | The account ID of the Amazon Web Services account that you want to+-- transfer the domain to, for example, @111122223333@.+transferDomainToAnotherAwsAccount_accountId :: Lens.Lens' TransferDomainToAnotherAwsAccount Prelude.Text+transferDomainToAnotherAwsAccount_accountId = Lens.lens (\TransferDomainToAnotherAwsAccount' {accountId} -> accountId) (\s@TransferDomainToAnotherAwsAccount' {} a -> s {accountId = a} :: TransferDomainToAnotherAwsAccount)++instance+  Core.AWSRequest+    TransferDomainToAnotherAwsAccount+  where+  type+    AWSResponse TransferDomainToAnotherAwsAccount =+      TransferDomainToAnotherAwsAccountResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          TransferDomainToAnotherAwsAccountResponse'+            Prelude.<$> (x Data..?> "OperationId")+            Prelude.<*> (x Data..?> "Password")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    TransferDomainToAnotherAwsAccount+  where+  hashWithSalt+    _salt+    TransferDomainToAnotherAwsAccount' {..} =+      _salt+        `Prelude.hashWithSalt` domainName+        `Prelude.hashWithSalt` accountId++instance+  Prelude.NFData+    TransferDomainToAnotherAwsAccount+  where+  rnf TransferDomainToAnotherAwsAccount' {..} =+    Prelude.rnf domainName+      `Prelude.seq` Prelude.rnf accountId++instance+  Data.ToHeaders+    TransferDomainToAnotherAwsAccount+  where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.TransferDomainToAnotherAwsAccount" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance+  Data.ToJSON+    TransferDomainToAnotherAwsAccount+  where+  toJSON TransferDomainToAnotherAwsAccount' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("DomainName" Data..= domainName),+            Prelude.Just ("AccountId" Data..= accountId)+          ]+      )++instance+  Data.ToPath+    TransferDomainToAnotherAwsAccount+  where+  toPath = Prelude.const "/"++instance+  Data.ToQuery+    TransferDomainToAnotherAwsAccount+  where+  toQuery = Prelude.const Prelude.mempty++-- | The @TransferDomainToAnotherAwsAccount@ response includes the following+-- elements.+--+-- /See:/ 'newTransferDomainToAnotherAwsAccountResponse' smart constructor.+data TransferDomainToAnotherAwsAccountResponse = TransferDomainToAnotherAwsAccountResponse'+  { -- | Identifier for tracking the progress of the request. To query the+    -- operation status, use+    -- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+    operationId :: Prelude.Maybe Prelude.Text,+    -- | To finish transferring a domain to another Amazon Web Services account,+    -- the account that the domain is being transferred to must submit an+    -- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_AcceptDomainTransferFromAnotherAwsAccount.html AcceptDomainTransferFromAnotherAwsAccount>+    -- request. The request must include the value of the @Password@ element+    -- that was returned in the @TransferDomainToAnotherAwsAccount@ response.+    password :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TransferDomainToAnotherAwsAccountResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'operationId', 'transferDomainToAnotherAwsAccountResponse_operationId' - Identifier for tracking the progress of the request. To query the+-- operation status, use+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+--+-- 'password', 'transferDomainToAnotherAwsAccountResponse_password' - To finish transferring a domain to another Amazon Web Services account,+-- the account that the domain is being transferred to must submit an+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_AcceptDomainTransferFromAnotherAwsAccount.html AcceptDomainTransferFromAnotherAwsAccount>+-- request. The request must include the value of the @Password@ element+-- that was returned in the @TransferDomainToAnotherAwsAccount@ response.+--+-- 'httpStatus', 'transferDomainToAnotherAwsAccountResponse_httpStatus' - The response's http status code.+newTransferDomainToAnotherAwsAccountResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  TransferDomainToAnotherAwsAccountResponse+newTransferDomainToAnotherAwsAccountResponse+  pHttpStatus_ =+    TransferDomainToAnotherAwsAccountResponse'+      { operationId =+          Prelude.Nothing,+        password = Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | Identifier for tracking the progress of the request. To query the+-- operation status, use+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+transferDomainToAnotherAwsAccountResponse_operationId :: Lens.Lens' TransferDomainToAnotherAwsAccountResponse (Prelude.Maybe Prelude.Text)+transferDomainToAnotherAwsAccountResponse_operationId = Lens.lens (\TransferDomainToAnotherAwsAccountResponse' {operationId} -> operationId) (\s@TransferDomainToAnotherAwsAccountResponse' {} a -> s {operationId = a} :: TransferDomainToAnotherAwsAccountResponse)++-- | To finish transferring a domain to another Amazon Web Services account,+-- the account that the domain is being transferred to must submit an+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_AcceptDomainTransferFromAnotherAwsAccount.html AcceptDomainTransferFromAnotherAwsAccount>+-- request. The request must include the value of the @Password@ element+-- that was returned in the @TransferDomainToAnotherAwsAccount@ response.+transferDomainToAnotherAwsAccountResponse_password :: Lens.Lens' TransferDomainToAnotherAwsAccountResponse (Prelude.Maybe Prelude.Text)+transferDomainToAnotherAwsAccountResponse_password = Lens.lens (\TransferDomainToAnotherAwsAccountResponse' {password} -> password) (\s@TransferDomainToAnotherAwsAccountResponse' {} a -> s {password = a} :: TransferDomainToAnotherAwsAccountResponse)++-- | The response's http status code.+transferDomainToAnotherAwsAccountResponse_httpStatus :: Lens.Lens' TransferDomainToAnotherAwsAccountResponse Prelude.Int+transferDomainToAnotherAwsAccountResponse_httpStatus = Lens.lens (\TransferDomainToAnotherAwsAccountResponse' {httpStatus} -> httpStatus) (\s@TransferDomainToAnotherAwsAccountResponse' {} a -> s {httpStatus = a} :: TransferDomainToAnotherAwsAccountResponse)++instance+  Prelude.NFData+    TransferDomainToAnotherAwsAccountResponse+  where+  rnf TransferDomainToAnotherAwsAccountResponse' {..} =+    Prelude.rnf operationId+      `Prelude.seq` Prelude.rnf password+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/Types.hs view
@@ -0,0 +1,359 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types+  ( -- * Service Configuration+    defaultService,++    -- * Errors+    _DnssecLimitExceeded,+    _DomainLimitExceeded,+    _DuplicateRequest,+    _InvalidInput,+    _OperationLimitExceeded,+    _TLDRulesViolation,+    _UnsupportedTLD,++    -- * ContactType+    ContactType (..),++    -- * CountryCode+    CountryCode (..),++    -- * DomainAvailability+    DomainAvailability (..),++    -- * ExtraParamName+    ExtraParamName (..),++    -- * ListDomainsAttributeName+    ListDomainsAttributeName (..),++    -- * ListOperationsSortAttributeName+    ListOperationsSortAttributeName (..),++    -- * OperationStatus+    OperationStatus (..),++    -- * OperationType+    OperationType (..),++    -- * Operator+    Operator (..),++    -- * ReachabilityStatus+    ReachabilityStatus (..),++    -- * SortOrder+    SortOrder (..),++    -- * StatusFlag+    StatusFlag (..),++    -- * Transferable+    Transferable (..),++    -- * BillingRecord+    BillingRecord (..),+    newBillingRecord,+    billingRecord_billDate,+    billingRecord_domainName,+    billingRecord_invoiceId,+    billingRecord_operation,+    billingRecord_price,++    -- * Consent+    Consent (..),+    newConsent,+    consent_maxPrice,+    consent_currency,++    -- * ContactDetail+    ContactDetail (..),+    newContactDetail,+    contactDetail_addressLine1,+    contactDetail_addressLine2,+    contactDetail_city,+    contactDetail_contactType,+    contactDetail_countryCode,+    contactDetail_email,+    contactDetail_extraParams,+    contactDetail_fax,+    contactDetail_firstName,+    contactDetail_lastName,+    contactDetail_organizationName,+    contactDetail_phoneNumber,+    contactDetail_state,+    contactDetail_zipCode,++    -- * DnssecKey+    DnssecKey (..),+    newDnssecKey,+    dnssecKey_algorithm,+    dnssecKey_digest,+    dnssecKey_digestType,+    dnssecKey_flags,+    dnssecKey_id,+    dnssecKey_keyTag,+    dnssecKey_publicKey,++    -- * DnssecSigningAttributes+    DnssecSigningAttributes (..),+    newDnssecSigningAttributes,+    dnssecSigningAttributes_algorithm,+    dnssecSigningAttributes_flags,+    dnssecSigningAttributes_publicKey,++    -- * DomainPrice+    DomainPrice (..),+    newDomainPrice,+    domainPrice_changeOwnershipPrice,+    domainPrice_name,+    domainPrice_registrationPrice,+    domainPrice_renewalPrice,+    domainPrice_restorationPrice,+    domainPrice_transferPrice,++    -- * DomainSuggestion+    DomainSuggestion (..),+    newDomainSuggestion,+    domainSuggestion_availability,+    domainSuggestion_domainName,++    -- * DomainSummary+    DomainSummary (..),+    newDomainSummary,+    domainSummary_autoRenew,+    domainSummary_domainName,+    domainSummary_expiry,+    domainSummary_transferLock,++    -- * DomainTransferability+    DomainTransferability (..),+    newDomainTransferability,+    domainTransferability_transferable,++    -- * ExtraParam+    ExtraParam (..),+    newExtraParam,+    extraParam_name,+    extraParam_value,++    -- * FilterCondition+    FilterCondition (..),+    newFilterCondition,+    filterCondition_name,+    filterCondition_operator,+    filterCondition_values,++    -- * Nameserver+    Nameserver (..),+    newNameserver,+    nameserver_glueIps,+    nameserver_name,++    -- * OperationSummary+    OperationSummary (..),+    newOperationSummary,+    operationSummary_domainName,+    operationSummary_lastUpdatedDate,+    operationSummary_message,+    operationSummary_operationId,+    operationSummary_status,+    operationSummary_statusFlag,+    operationSummary_submittedDate,+    operationSummary_type,++    -- * PriceWithCurrency+    PriceWithCurrency (..),+    newPriceWithCurrency,+    priceWithCurrency_price,+    priceWithCurrency_currency,++    -- * SortCondition+    SortCondition (..),+    newSortCondition,+    sortCondition_name,+    sortCondition_sortOrder,++    -- * Tag+    Tag (..),+    newTag,+    tag_key,+    tag_value,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Prelude as Prelude+import Amazonka.Route53Domains.Types.BillingRecord+import Amazonka.Route53Domains.Types.Consent+import Amazonka.Route53Domains.Types.ContactDetail+import Amazonka.Route53Domains.Types.ContactType+import Amazonka.Route53Domains.Types.CountryCode+import Amazonka.Route53Domains.Types.DnssecKey+import Amazonka.Route53Domains.Types.DnssecSigningAttributes+import Amazonka.Route53Domains.Types.DomainAvailability+import Amazonka.Route53Domains.Types.DomainPrice+import Amazonka.Route53Domains.Types.DomainSuggestion+import Amazonka.Route53Domains.Types.DomainSummary+import Amazonka.Route53Domains.Types.DomainTransferability+import Amazonka.Route53Domains.Types.ExtraParam+import Amazonka.Route53Domains.Types.ExtraParamName+import Amazonka.Route53Domains.Types.FilterCondition+import Amazonka.Route53Domains.Types.ListDomainsAttributeName+import Amazonka.Route53Domains.Types.ListOperationsSortAttributeName+import Amazonka.Route53Domains.Types.Nameserver+import Amazonka.Route53Domains.Types.OperationStatus+import Amazonka.Route53Domains.Types.OperationSummary+import Amazonka.Route53Domains.Types.OperationType+import Amazonka.Route53Domains.Types.Operator+import Amazonka.Route53Domains.Types.PriceWithCurrency+import Amazonka.Route53Domains.Types.ReachabilityStatus+import Amazonka.Route53Domains.Types.SortCondition+import Amazonka.Route53Domains.Types.SortOrder+import Amazonka.Route53Domains.Types.StatusFlag+import Amazonka.Route53Domains.Types.Tag+import Amazonka.Route53Domains.Types.Transferable+import qualified Amazonka.Sign.V4 as Sign++-- | API version @2014-05-15@ of the Amazon Route 53 Domains SDK configuration.+defaultService :: Core.Service+defaultService =+  Core.Service+    { Core.abbrev = "Route53Domains",+      Core.signer = Sign.v4,+      Core.endpointPrefix = "route53domains",+      Core.signingName = "route53domains",+      Core.version = "2014-05-15",+      Core.s3AddressingStyle = Core.S3AddressingStyleAuto,+      Core.endpoint = Core.defaultEndpoint defaultService,+      Core.timeout = Prelude.Just 70,+      Core.check = Core.statusSuccess,+      Core.error = Core.parseJSONError "Route53Domains",+      Core.retry = retry+    }+  where+    retry =+      Core.Exponential+        { Core.base = 5.0e-2,+          Core.growth = 2,+          Core.attempts = 5,+          Core.check = check+        }+    check e+      | Lens.has (Core.hasStatus 502) e =+          Prelude.Just "bad_gateway"+      | Lens.has (Core.hasStatus 504) e =+          Prelude.Just "gateway_timeout"+      | Lens.has (Core.hasStatus 500) e =+          Prelude.Just "general_server_error"+      | Lens.has (Core.hasStatus 509) e =+          Prelude.Just "limit_exceeded"+      | Lens.has+          ( Core.hasCode "RequestThrottledException"+              Prelude.. Core.hasStatus 400+          )+          e =+          Prelude.Just "request_throttled_exception"+      | Lens.has (Core.hasStatus 503) e =+          Prelude.Just "service_unavailable"+      | Lens.has+          ( Core.hasCode "ThrottledException"+              Prelude.. Core.hasStatus 400+          )+          e =+          Prelude.Just "throttled_exception"+      | Lens.has+          ( Core.hasCode "Throttling"+              Prelude.. Core.hasStatus 400+          )+          e =+          Prelude.Just "throttling"+      | Lens.has+          ( Core.hasCode "ThrottlingException"+              Prelude.. Core.hasStatus 400+          )+          e =+          Prelude.Just "throttling_exception"+      | Lens.has+          ( Core.hasCode+              "ProvisionedThroughputExceededException"+              Prelude.. Core.hasStatus 400+          )+          e =+          Prelude.Just "throughput_exceeded"+      | Lens.has (Core.hasStatus 429) e =+          Prelude.Just "too_many_requests"+      | Prelude.otherwise = Prelude.Nothing++-- | This error is returned if you call @AssociateDelegationSignerToDomain@+-- when the specified domain has reached the maximum number of DS records.+-- You can\'t add any additional DS records unless you delete an existing+-- one first.+_DnssecLimitExceeded :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DnssecLimitExceeded =+  Core._MatchServiceError+    defaultService+    "DnssecLimitExceeded"++-- | The number of domains has exceeded the allowed threshold for the+-- account.+_DomainLimitExceeded :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DomainLimitExceeded =+  Core._MatchServiceError+    defaultService+    "DomainLimitExceeded"++-- | The request is already in progress for the domain.+_DuplicateRequest :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DuplicateRequest =+  Core._MatchServiceError+    defaultService+    "DuplicateRequest"++-- | The requested item is not acceptable. For example, for APIs that accept+-- a domain name, the request might specify a domain name that doesn\'t+-- belong to the account that submitted the request. For+-- @AcceptDomainTransferFromAnotherAwsAccount@, the password might be+-- invalid.+_InvalidInput :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidInput =+  Core._MatchServiceError+    defaultService+    "InvalidInput"++-- | The number of operations or jobs running exceeded the allowed threshold+-- for the account.+_OperationLimitExceeded :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_OperationLimitExceeded =+  Core._MatchServiceError+    defaultService+    "OperationLimitExceeded"++-- | The top-level domain does not support this operation.+_TLDRulesViolation :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_TLDRulesViolation =+  Core._MatchServiceError+    defaultService+    "TLDRulesViolation"++-- | Amazon Route 53 does not support this top-level domain (TLD).+_UnsupportedTLD :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UnsupportedTLD =+  Core._MatchServiceError+    defaultService+    "UnsupportedTLD"
+ gen/Amazonka/Route53Domains/Types/BillingRecord.hs view
@@ -0,0 +1,142 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.BillingRecord+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.BillingRecord where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.Route53Domains.Types.OperationType++-- | Information for one billing record.+--+-- /See:/ 'newBillingRecord' smart constructor.+data BillingRecord = BillingRecord'+  { -- | The date that the operation was billed, in Unix format.+    billDate :: Prelude.Maybe Data.POSIX,+    -- | The name of the domain that the billing record applies to. If the domain+    -- name contains characters other than a-z, 0-9, and - (hyphen), such as an+    -- internationalized domain name, then this value is in Punycode. For more+    -- information, see+    -- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DomainNameFormat.html DNS Domain Name Format>+    -- in the /Amazon Route 53 Developer Guide/.+    domainName :: Prelude.Maybe Prelude.Text,+    -- | The ID of the invoice that is associated with the billing record.+    invoiceId :: Prelude.Maybe Prelude.Text,+    -- | The operation that you were charged for.+    operation :: Prelude.Maybe OperationType,+    -- | The price that you were charged for the operation, in US dollars.+    --+    -- Example value: 12.0+    price :: Prelude.Maybe Prelude.Double+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BillingRecord' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'billDate', 'billingRecord_billDate' - The date that the operation was billed, in Unix format.+--+-- 'domainName', 'billingRecord_domainName' - The name of the domain that the billing record applies to. If the domain+-- name contains characters other than a-z, 0-9, and - (hyphen), such as an+-- internationalized domain name, then this value is in Punycode. For more+-- information, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DomainNameFormat.html DNS Domain Name Format>+-- in the /Amazon Route 53 Developer Guide/.+--+-- 'invoiceId', 'billingRecord_invoiceId' - The ID of the invoice that is associated with the billing record.+--+-- 'operation', 'billingRecord_operation' - The operation that you were charged for.+--+-- 'price', 'billingRecord_price' - The price that you were charged for the operation, in US dollars.+--+-- Example value: 12.0+newBillingRecord ::+  BillingRecord+newBillingRecord =+  BillingRecord'+    { billDate = Prelude.Nothing,+      domainName = Prelude.Nothing,+      invoiceId = Prelude.Nothing,+      operation = Prelude.Nothing,+      price = Prelude.Nothing+    }++-- | The date that the operation was billed, in Unix format.+billingRecord_billDate :: Lens.Lens' BillingRecord (Prelude.Maybe Prelude.UTCTime)+billingRecord_billDate = Lens.lens (\BillingRecord' {billDate} -> billDate) (\s@BillingRecord' {} a -> s {billDate = a} :: BillingRecord) Prelude.. Lens.mapping Data._Time++-- | The name of the domain that the billing record applies to. If the domain+-- name contains characters other than a-z, 0-9, and - (hyphen), such as an+-- internationalized domain name, then this value is in Punycode. For more+-- information, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DomainNameFormat.html DNS Domain Name Format>+-- in the /Amazon Route 53 Developer Guide/.+billingRecord_domainName :: Lens.Lens' BillingRecord (Prelude.Maybe Prelude.Text)+billingRecord_domainName = Lens.lens (\BillingRecord' {domainName} -> domainName) (\s@BillingRecord' {} a -> s {domainName = a} :: BillingRecord)++-- | The ID of the invoice that is associated with the billing record.+billingRecord_invoiceId :: Lens.Lens' BillingRecord (Prelude.Maybe Prelude.Text)+billingRecord_invoiceId = Lens.lens (\BillingRecord' {invoiceId} -> invoiceId) (\s@BillingRecord' {} a -> s {invoiceId = a} :: BillingRecord)++-- | The operation that you were charged for.+billingRecord_operation :: Lens.Lens' BillingRecord (Prelude.Maybe OperationType)+billingRecord_operation = Lens.lens (\BillingRecord' {operation} -> operation) (\s@BillingRecord' {} a -> s {operation = a} :: BillingRecord)++-- | The price that you were charged for the operation, in US dollars.+--+-- Example value: 12.0+billingRecord_price :: Lens.Lens' BillingRecord (Prelude.Maybe Prelude.Double)+billingRecord_price = Lens.lens (\BillingRecord' {price} -> price) (\s@BillingRecord' {} a -> s {price = a} :: BillingRecord)++instance Data.FromJSON BillingRecord where+  parseJSON =+    Data.withObject+      "BillingRecord"+      ( \x ->+          BillingRecord'+            Prelude.<$> (x Data..:? "BillDate")+            Prelude.<*> (x Data..:? "DomainName")+            Prelude.<*> (x Data..:? "InvoiceId")+            Prelude.<*> (x Data..:? "Operation")+            Prelude.<*> (x Data..:? "Price")+      )++instance Prelude.Hashable BillingRecord where+  hashWithSalt _salt BillingRecord' {..} =+    _salt+      `Prelude.hashWithSalt` billDate+      `Prelude.hashWithSalt` domainName+      `Prelude.hashWithSalt` invoiceId+      `Prelude.hashWithSalt` operation+      `Prelude.hashWithSalt` price++instance Prelude.NFData BillingRecord where+  rnf BillingRecord' {..} =+    Prelude.rnf billDate+      `Prelude.seq` Prelude.rnf domainName+      `Prelude.seq` Prelude.rnf invoiceId+      `Prelude.seq` Prelude.rnf operation+      `Prelude.seq` Prelude.rnf price
+ gen/Amazonka/Route53Domains/Types/Consent.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.Consent+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.Consent where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Customer\'s consent for the owner change request.+--+-- /See:/ 'newConsent' smart constructor.+data Consent = Consent'+  { -- | Maximum amount the customer agreed to accept.+    maxPrice :: Prelude.Double,+    -- | Currency for the @MaxPrice@.+    currency :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Consent' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxPrice', 'consent_maxPrice' - Maximum amount the customer agreed to accept.+--+-- 'currency', 'consent_currency' - Currency for the @MaxPrice@.+newConsent ::+  -- | 'maxPrice'+  Prelude.Double ->+  -- | 'currency'+  Prelude.Text ->+  Consent+newConsent pMaxPrice_ pCurrency_ =+  Consent'+    { maxPrice = pMaxPrice_,+      currency = pCurrency_+    }++-- | Maximum amount the customer agreed to accept.+consent_maxPrice :: Lens.Lens' Consent Prelude.Double+consent_maxPrice = Lens.lens (\Consent' {maxPrice} -> maxPrice) (\s@Consent' {} a -> s {maxPrice = a} :: Consent)++-- | Currency for the @MaxPrice@.+consent_currency :: Lens.Lens' Consent Prelude.Text+consent_currency = Lens.lens (\Consent' {currency} -> currency) (\s@Consent' {} a -> s {currency = a} :: Consent)++instance Prelude.Hashable Consent where+  hashWithSalt _salt Consent' {..} =+    _salt+      `Prelude.hashWithSalt` maxPrice+      `Prelude.hashWithSalt` currency++instance Prelude.NFData Consent where+  rnf Consent' {..} =+    Prelude.rnf maxPrice+      `Prelude.seq` Prelude.rnf currency++instance Data.ToJSON Consent where+  toJSON Consent' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("MaxPrice" Data..= maxPrice),+            Prelude.Just ("Currency" Data..= currency)+          ]+      )
+ gen/Amazonka/Route53Domains/Types/ContactDetail.hs view
@@ -0,0 +1,319 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.ContactDetail+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.ContactDetail where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.Route53Domains.Types.ContactType+import Amazonka.Route53Domains.Types.CountryCode+import Amazonka.Route53Domains.Types.ExtraParam++-- | ContactDetail includes the following elements.+--+-- /See:/ 'newContactDetail' smart constructor.+data ContactDetail = ContactDetail'+  { -- | First line of the contact\'s address.+    addressLine1 :: Prelude.Maybe Prelude.Text,+    -- | Second line of contact\'s address, if any.+    addressLine2 :: Prelude.Maybe Prelude.Text,+    -- | The city of the contact\'s address.+    city :: Prelude.Maybe Prelude.Text,+    -- | Indicates whether the contact is a person, company, association, or+    -- public organization. Note the following:+    --+    -- -   If you specify a value other than @PERSON@, you must also specify a+    --     value for @OrganizationName@.+    --+    -- -   For some TLDs, the privacy protection available depends on the value+    --     that you specify for @Contact Type@. For the privacy protection+    --     settings for your TLD, see+    --     <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>+    --     in the /Amazon Route 53 Developer Guide/+    --+    -- -   For .es domains, the value of @ContactType@ must be @PERSON@ for all+    --     three contacts.+    contactType :: Prelude.Maybe ContactType,+    -- | Code for the country of the contact\'s address.+    countryCode :: Prelude.Maybe CountryCode,+    -- | Email address of the contact.+    email :: Prelude.Maybe Prelude.Text,+    -- | A list of name-value pairs for parameters required by certain top-level+    -- domains.+    extraParams :: Prelude.Maybe [ExtraParam],+    -- | Fax number of the contact.+    --+    -- Constraints: Phone number must be specified in the format \"+[country+    -- dialing code].[number including any area code]\". For example, a US+    -- phone number might appear as @\"+1.1234567890\"@.+    fax :: Prelude.Maybe Prelude.Text,+    -- | First name of contact.+    firstName :: Prelude.Maybe Prelude.Text,+    -- | Last name of contact.+    lastName :: Prelude.Maybe Prelude.Text,+    -- | Name of the organization for contact types other than @PERSON@.+    organizationName :: Prelude.Maybe Prelude.Text,+    -- | The phone number of the contact.+    --+    -- Constraints: Phone number must be specified in the format \"+[country+    -- dialing code].[number including any area code>]\". For example, a US+    -- phone number might appear as @\"+1.1234567890\"@.+    phoneNumber :: Prelude.Maybe Prelude.Text,+    -- | The state or province of the contact\'s city.+    state :: Prelude.Maybe Prelude.Text,+    -- | The zip or postal code of the contact\'s address.+    zipCode :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ContactDetail' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'addressLine1', 'contactDetail_addressLine1' - First line of the contact\'s address.+--+-- 'addressLine2', 'contactDetail_addressLine2' - Second line of contact\'s address, if any.+--+-- 'city', 'contactDetail_city' - The city of the contact\'s address.+--+-- 'contactType', 'contactDetail_contactType' - Indicates whether the contact is a person, company, association, or+-- public organization. Note the following:+--+-- -   If you specify a value other than @PERSON@, you must also specify a+--     value for @OrganizationName@.+--+-- -   For some TLDs, the privacy protection available depends on the value+--     that you specify for @Contact Type@. For the privacy protection+--     settings for your TLD, see+--     <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>+--     in the /Amazon Route 53 Developer Guide/+--+-- -   For .es domains, the value of @ContactType@ must be @PERSON@ for all+--     three contacts.+--+-- 'countryCode', 'contactDetail_countryCode' - Code for the country of the contact\'s address.+--+-- 'email', 'contactDetail_email' - Email address of the contact.+--+-- 'extraParams', 'contactDetail_extraParams' - A list of name-value pairs for parameters required by certain top-level+-- domains.+--+-- 'fax', 'contactDetail_fax' - Fax number of the contact.+--+-- Constraints: Phone number must be specified in the format \"+[country+-- dialing code].[number including any area code]\". For example, a US+-- phone number might appear as @\"+1.1234567890\"@.+--+-- 'firstName', 'contactDetail_firstName' - First name of contact.+--+-- 'lastName', 'contactDetail_lastName' - Last name of contact.+--+-- 'organizationName', 'contactDetail_organizationName' - Name of the organization for contact types other than @PERSON@.+--+-- 'phoneNumber', 'contactDetail_phoneNumber' - The phone number of the contact.+--+-- Constraints: Phone number must be specified in the format \"+[country+-- dialing code].[number including any area code>]\". For example, a US+-- phone number might appear as @\"+1.1234567890\"@.+--+-- 'state', 'contactDetail_state' - The state or province of the contact\'s city.+--+-- 'zipCode', 'contactDetail_zipCode' - The zip or postal code of the contact\'s address.+newContactDetail ::+  ContactDetail+newContactDetail =+  ContactDetail'+    { addressLine1 = Prelude.Nothing,+      addressLine2 = Prelude.Nothing,+      city = Prelude.Nothing,+      contactType = Prelude.Nothing,+      countryCode = Prelude.Nothing,+      email = Prelude.Nothing,+      extraParams = Prelude.Nothing,+      fax = Prelude.Nothing,+      firstName = Prelude.Nothing,+      lastName = Prelude.Nothing,+      organizationName = Prelude.Nothing,+      phoneNumber = Prelude.Nothing,+      state = Prelude.Nothing,+      zipCode = Prelude.Nothing+    }++-- | First line of the contact\'s address.+contactDetail_addressLine1 :: Lens.Lens' ContactDetail (Prelude.Maybe Prelude.Text)+contactDetail_addressLine1 = Lens.lens (\ContactDetail' {addressLine1} -> addressLine1) (\s@ContactDetail' {} a -> s {addressLine1 = a} :: ContactDetail)++-- | Second line of contact\'s address, if any.+contactDetail_addressLine2 :: Lens.Lens' ContactDetail (Prelude.Maybe Prelude.Text)+contactDetail_addressLine2 = Lens.lens (\ContactDetail' {addressLine2} -> addressLine2) (\s@ContactDetail' {} a -> s {addressLine2 = a} :: ContactDetail)++-- | The city of the contact\'s address.+contactDetail_city :: Lens.Lens' ContactDetail (Prelude.Maybe Prelude.Text)+contactDetail_city = Lens.lens (\ContactDetail' {city} -> city) (\s@ContactDetail' {} a -> s {city = a} :: ContactDetail)++-- | Indicates whether the contact is a person, company, association, or+-- public organization. Note the following:+--+-- -   If you specify a value other than @PERSON@, you must also specify a+--     value for @OrganizationName@.+--+-- -   For some TLDs, the privacy protection available depends on the value+--     that you specify for @Contact Type@. For the privacy protection+--     settings for your TLD, see+--     <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53>+--     in the /Amazon Route 53 Developer Guide/+--+-- -   For .es domains, the value of @ContactType@ must be @PERSON@ for all+--     three contacts.+contactDetail_contactType :: Lens.Lens' ContactDetail (Prelude.Maybe ContactType)+contactDetail_contactType = Lens.lens (\ContactDetail' {contactType} -> contactType) (\s@ContactDetail' {} a -> s {contactType = a} :: ContactDetail)++-- | Code for the country of the contact\'s address.+contactDetail_countryCode :: Lens.Lens' ContactDetail (Prelude.Maybe CountryCode)+contactDetail_countryCode = Lens.lens (\ContactDetail' {countryCode} -> countryCode) (\s@ContactDetail' {} a -> s {countryCode = a} :: ContactDetail)++-- | Email address of the contact.+contactDetail_email :: Lens.Lens' ContactDetail (Prelude.Maybe Prelude.Text)+contactDetail_email = Lens.lens (\ContactDetail' {email} -> email) (\s@ContactDetail' {} a -> s {email = a} :: ContactDetail)++-- | A list of name-value pairs for parameters required by certain top-level+-- domains.+contactDetail_extraParams :: Lens.Lens' ContactDetail (Prelude.Maybe [ExtraParam])+contactDetail_extraParams = Lens.lens (\ContactDetail' {extraParams} -> extraParams) (\s@ContactDetail' {} a -> s {extraParams = a} :: ContactDetail) Prelude.. Lens.mapping Lens.coerced++-- | Fax number of the contact.+--+-- Constraints: Phone number must be specified in the format \"+[country+-- dialing code].[number including any area code]\". For example, a US+-- phone number might appear as @\"+1.1234567890\"@.+contactDetail_fax :: Lens.Lens' ContactDetail (Prelude.Maybe Prelude.Text)+contactDetail_fax = Lens.lens (\ContactDetail' {fax} -> fax) (\s@ContactDetail' {} a -> s {fax = a} :: ContactDetail)++-- | First name of contact.+contactDetail_firstName :: Lens.Lens' ContactDetail (Prelude.Maybe Prelude.Text)+contactDetail_firstName = Lens.lens (\ContactDetail' {firstName} -> firstName) (\s@ContactDetail' {} a -> s {firstName = a} :: ContactDetail)++-- | Last name of contact.+contactDetail_lastName :: Lens.Lens' ContactDetail (Prelude.Maybe Prelude.Text)+contactDetail_lastName = Lens.lens (\ContactDetail' {lastName} -> lastName) (\s@ContactDetail' {} a -> s {lastName = a} :: ContactDetail)++-- | Name of the organization for contact types other than @PERSON@.+contactDetail_organizationName :: Lens.Lens' ContactDetail (Prelude.Maybe Prelude.Text)+contactDetail_organizationName = Lens.lens (\ContactDetail' {organizationName} -> organizationName) (\s@ContactDetail' {} a -> s {organizationName = a} :: ContactDetail)++-- | The phone number of the contact.+--+-- Constraints: Phone number must be specified in the format \"+[country+-- dialing code].[number including any area code>]\". For example, a US+-- phone number might appear as @\"+1.1234567890\"@.+contactDetail_phoneNumber :: Lens.Lens' ContactDetail (Prelude.Maybe Prelude.Text)+contactDetail_phoneNumber = Lens.lens (\ContactDetail' {phoneNumber} -> phoneNumber) (\s@ContactDetail' {} a -> s {phoneNumber = a} :: ContactDetail)++-- | The state or province of the contact\'s city.+contactDetail_state :: Lens.Lens' ContactDetail (Prelude.Maybe Prelude.Text)+contactDetail_state = Lens.lens (\ContactDetail' {state} -> state) (\s@ContactDetail' {} a -> s {state = a} :: ContactDetail)++-- | The zip or postal code of the contact\'s address.+contactDetail_zipCode :: Lens.Lens' ContactDetail (Prelude.Maybe Prelude.Text)+contactDetail_zipCode = Lens.lens (\ContactDetail' {zipCode} -> zipCode) (\s@ContactDetail' {} a -> s {zipCode = a} :: ContactDetail)++instance Data.FromJSON ContactDetail where+  parseJSON =+    Data.withObject+      "ContactDetail"+      ( \x ->+          ContactDetail'+            Prelude.<$> (x Data..:? "AddressLine1")+            Prelude.<*> (x Data..:? "AddressLine2")+            Prelude.<*> (x Data..:? "City")+            Prelude.<*> (x Data..:? "ContactType")+            Prelude.<*> (x Data..:? "CountryCode")+            Prelude.<*> (x Data..:? "Email")+            Prelude.<*> (x Data..:? "ExtraParams" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "Fax")+            Prelude.<*> (x Data..:? "FirstName")+            Prelude.<*> (x Data..:? "LastName")+            Prelude.<*> (x Data..:? "OrganizationName")+            Prelude.<*> (x Data..:? "PhoneNumber")+            Prelude.<*> (x Data..:? "State")+            Prelude.<*> (x Data..:? "ZipCode")+      )++instance Prelude.Hashable ContactDetail where+  hashWithSalt _salt ContactDetail' {..} =+    _salt+      `Prelude.hashWithSalt` addressLine1+      `Prelude.hashWithSalt` addressLine2+      `Prelude.hashWithSalt` city+      `Prelude.hashWithSalt` contactType+      `Prelude.hashWithSalt` countryCode+      `Prelude.hashWithSalt` email+      `Prelude.hashWithSalt` extraParams+      `Prelude.hashWithSalt` fax+      `Prelude.hashWithSalt` firstName+      `Prelude.hashWithSalt` lastName+      `Prelude.hashWithSalt` organizationName+      `Prelude.hashWithSalt` phoneNumber+      `Prelude.hashWithSalt` state+      `Prelude.hashWithSalt` zipCode++instance Prelude.NFData ContactDetail where+  rnf ContactDetail' {..} =+    Prelude.rnf addressLine1+      `Prelude.seq` Prelude.rnf addressLine2+      `Prelude.seq` Prelude.rnf city+      `Prelude.seq` Prelude.rnf contactType+      `Prelude.seq` Prelude.rnf countryCode+      `Prelude.seq` Prelude.rnf email+      `Prelude.seq` Prelude.rnf extraParams+      `Prelude.seq` Prelude.rnf fax+      `Prelude.seq` Prelude.rnf firstName+      `Prelude.seq` Prelude.rnf lastName+      `Prelude.seq` Prelude.rnf organizationName+      `Prelude.seq` Prelude.rnf phoneNumber+      `Prelude.seq` Prelude.rnf state+      `Prelude.seq` Prelude.rnf zipCode++instance Data.ToJSON ContactDetail where+  toJSON ContactDetail' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AddressLine1" Data..=) Prelude.<$> addressLine1,+            ("AddressLine2" Data..=) Prelude.<$> addressLine2,+            ("City" Data..=) Prelude.<$> city,+            ("ContactType" Data..=) Prelude.<$> contactType,+            ("CountryCode" Data..=) Prelude.<$> countryCode,+            ("Email" Data..=) Prelude.<$> email,+            ("ExtraParams" Data..=) Prelude.<$> extraParams,+            ("Fax" Data..=) Prelude.<$> fax,+            ("FirstName" Data..=) Prelude.<$> firstName,+            ("LastName" Data..=) Prelude.<$> lastName,+            ("OrganizationName" Data..=)+              Prelude.<$> organizationName,+            ("PhoneNumber" Data..=) Prelude.<$> phoneNumber,+            ("State" Data..=) Prelude.<$> state,+            ("ZipCode" Data..=) Prelude.<$> zipCode+          ]+      )
+ gen/Amazonka/Route53Domains/Types/ContactType.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.ContactType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.ContactType+  ( ContactType+      ( ..,+        ContactType_ASSOCIATION,+        ContactType_COMPANY,+        ContactType_PERSON,+        ContactType_PUBLIC_BODY,+        ContactType_RESELLER+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ContactType = ContactType'+  { fromContactType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern ContactType_ASSOCIATION :: ContactType+pattern ContactType_ASSOCIATION = ContactType' "ASSOCIATION"++pattern ContactType_COMPANY :: ContactType+pattern ContactType_COMPANY = ContactType' "COMPANY"++pattern ContactType_PERSON :: ContactType+pattern ContactType_PERSON = ContactType' "PERSON"++pattern ContactType_PUBLIC_BODY :: ContactType+pattern ContactType_PUBLIC_BODY = ContactType' "PUBLIC_BODY"++pattern ContactType_RESELLER :: ContactType+pattern ContactType_RESELLER = ContactType' "RESELLER"++{-# COMPLETE+  ContactType_ASSOCIATION,+  ContactType_COMPANY,+  ContactType_PERSON,+  ContactType_PUBLIC_BODY,+  ContactType_RESELLER,+  ContactType'+  #-}
+ gen/Amazonka/Route53Domains/Types/CountryCode.hs view
@@ -0,0 +1,1316 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.CountryCode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.CountryCode+  ( CountryCode+      ( ..,+        CountryCode_AC,+        CountryCode_AD,+        CountryCode_AE,+        CountryCode_AF,+        CountryCode_AG,+        CountryCode_AI,+        CountryCode_AL,+        CountryCode_AM,+        CountryCode_AN,+        CountryCode_AO,+        CountryCode_AQ,+        CountryCode_AR,+        CountryCode_AS,+        CountryCode_AT,+        CountryCode_AU,+        CountryCode_AW,+        CountryCode_AX,+        CountryCode_AZ,+        CountryCode_BA,+        CountryCode_BB,+        CountryCode_BD,+        CountryCode_BE,+        CountryCode_BF,+        CountryCode_BG,+        CountryCode_BH,+        CountryCode_BI,+        CountryCode_BJ,+        CountryCode_BL,+        CountryCode_BM,+        CountryCode_BN,+        CountryCode_BO,+        CountryCode_BQ,+        CountryCode_BR,+        CountryCode_BS,+        CountryCode_BT,+        CountryCode_BV,+        CountryCode_BW,+        CountryCode_BY,+        CountryCode_BZ,+        CountryCode_CA,+        CountryCode_CC,+        CountryCode_CD,+        CountryCode_CF,+        CountryCode_CG,+        CountryCode_CH,+        CountryCode_CI,+        CountryCode_CK,+        CountryCode_CL,+        CountryCode_CM,+        CountryCode_CN,+        CountryCode_CO,+        CountryCode_CR,+        CountryCode_CU,+        CountryCode_CV,+        CountryCode_CW,+        CountryCode_CX,+        CountryCode_CY,+        CountryCode_CZ,+        CountryCode_DE,+        CountryCode_DJ,+        CountryCode_DK,+        CountryCode_DM,+        CountryCode_DO,+        CountryCode_DZ,+        CountryCode_EC,+        CountryCode_EE,+        CountryCode_EG,+        CountryCode_EH,+        CountryCode_ER,+        CountryCode_ES,+        CountryCode_ET,+        CountryCode_FI,+        CountryCode_FJ,+        CountryCode_FK,+        CountryCode_FM,+        CountryCode_FO,+        CountryCode_FR,+        CountryCode_GA,+        CountryCode_GB,+        CountryCode_GD,+        CountryCode_GE,+        CountryCode_GF,+        CountryCode_GG,+        CountryCode_GH,+        CountryCode_GI,+        CountryCode_GL,+        CountryCode_GM,+        CountryCode_GN,+        CountryCode_GP,+        CountryCode_GQ,+        CountryCode_GR,+        CountryCode_GS,+        CountryCode_GT,+        CountryCode_GU,+        CountryCode_GW,+        CountryCode_GY,+        CountryCode_HK,+        CountryCode_HM,+        CountryCode_HN,+        CountryCode_HR,+        CountryCode_HT,+        CountryCode_HU,+        CountryCode_ID,+        CountryCode_IE,+        CountryCode_IL,+        CountryCode_IM,+        CountryCode_IN,+        CountryCode_IO,+        CountryCode_IQ,+        CountryCode_IR,+        CountryCode_IS,+        CountryCode_IT,+        CountryCode_JE,+        CountryCode_JM,+        CountryCode_JO,+        CountryCode_JP,+        CountryCode_KE,+        CountryCode_KG,+        CountryCode_KH,+        CountryCode_KI,+        CountryCode_KM,+        CountryCode_KN,+        CountryCode_KP,+        CountryCode_KR,+        CountryCode_KW,+        CountryCode_KY,+        CountryCode_KZ,+        CountryCode_LA,+        CountryCode_LB,+        CountryCode_LC,+        CountryCode_LI,+        CountryCode_LK,+        CountryCode_LR,+        CountryCode_LS,+        CountryCode_LT,+        CountryCode_LU,+        CountryCode_LV,+        CountryCode_LY,+        CountryCode_MA,+        CountryCode_MC,+        CountryCode_MD,+        CountryCode_ME,+        CountryCode_MF,+        CountryCode_MG,+        CountryCode_MH,+        CountryCode_MK,+        CountryCode_ML,+        CountryCode_MM,+        CountryCode_MN,+        CountryCode_MO,+        CountryCode_MP,+        CountryCode_MQ,+        CountryCode_MR,+        CountryCode_MS,+        CountryCode_MT,+        CountryCode_MU,+        CountryCode_MV,+        CountryCode_MW,+        CountryCode_MX,+        CountryCode_MY,+        CountryCode_MZ,+        CountryCode_NA,+        CountryCode_NC,+        CountryCode_NE,+        CountryCode_NF,+        CountryCode_NG,+        CountryCode_NI,+        CountryCode_NL,+        CountryCode_NO,+        CountryCode_NP,+        CountryCode_NR,+        CountryCode_NU,+        CountryCode_NZ,+        CountryCode_OM,+        CountryCode_PA,+        CountryCode_PE,+        CountryCode_PF,+        CountryCode_PG,+        CountryCode_PH,+        CountryCode_PK,+        CountryCode_PL,+        CountryCode_PM,+        CountryCode_PN,+        CountryCode_PR,+        CountryCode_PS,+        CountryCode_PT,+        CountryCode_PW,+        CountryCode_PY,+        CountryCode_QA,+        CountryCode_RE,+        CountryCode_RO,+        CountryCode_RS,+        CountryCode_RU,+        CountryCode_RW,+        CountryCode_SA,+        CountryCode_SB,+        CountryCode_SC,+        CountryCode_SD,+        CountryCode_SE,+        CountryCode_SG,+        CountryCode_SH,+        CountryCode_SI,+        CountryCode_SJ,+        CountryCode_SK,+        CountryCode_SL,+        CountryCode_SM,+        CountryCode_SN,+        CountryCode_SO,+        CountryCode_SR,+        CountryCode_SS,+        CountryCode_ST,+        CountryCode_SV,+        CountryCode_SX,+        CountryCode_SY,+        CountryCode_SZ,+        CountryCode_TC,+        CountryCode_TD,+        CountryCode_TF,+        CountryCode_TG,+        CountryCode_TH,+        CountryCode_TJ,+        CountryCode_TK,+        CountryCode_TL,+        CountryCode_TM,+        CountryCode_TN,+        CountryCode_TO,+        CountryCode_TP,+        CountryCode_TR,+        CountryCode_TT,+        CountryCode_TV,+        CountryCode_TW,+        CountryCode_TZ,+        CountryCode_UA,+        CountryCode_UG,+        CountryCode_US,+        CountryCode_UY,+        CountryCode_UZ,+        CountryCode_VA,+        CountryCode_VC,+        CountryCode_VE,+        CountryCode_VG,+        CountryCode_VI,+        CountryCode_VN,+        CountryCode_VU,+        CountryCode_WF,+        CountryCode_WS,+        CountryCode_YE,+        CountryCode_YT,+        CountryCode_ZA,+        CountryCode_ZM,+        CountryCode_ZW+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype CountryCode = CountryCode'+  { fromCountryCode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern CountryCode_AC :: CountryCode+pattern CountryCode_AC = CountryCode' "AC"++pattern CountryCode_AD :: CountryCode+pattern CountryCode_AD = CountryCode' "AD"++pattern CountryCode_AE :: CountryCode+pattern CountryCode_AE = CountryCode' "AE"++pattern CountryCode_AF :: CountryCode+pattern CountryCode_AF = CountryCode' "AF"++pattern CountryCode_AG :: CountryCode+pattern CountryCode_AG = CountryCode' "AG"++pattern CountryCode_AI :: CountryCode+pattern CountryCode_AI = CountryCode' "AI"++pattern CountryCode_AL :: CountryCode+pattern CountryCode_AL = CountryCode' "AL"++pattern CountryCode_AM :: CountryCode+pattern CountryCode_AM = CountryCode' "AM"++pattern CountryCode_AN :: CountryCode+pattern CountryCode_AN = CountryCode' "AN"++pattern CountryCode_AO :: CountryCode+pattern CountryCode_AO = CountryCode' "AO"++pattern CountryCode_AQ :: CountryCode+pattern CountryCode_AQ = CountryCode' "AQ"++pattern CountryCode_AR :: CountryCode+pattern CountryCode_AR = CountryCode' "AR"++pattern CountryCode_AS :: CountryCode+pattern CountryCode_AS = CountryCode' "AS"++pattern CountryCode_AT :: CountryCode+pattern CountryCode_AT = CountryCode' "AT"++pattern CountryCode_AU :: CountryCode+pattern CountryCode_AU = CountryCode' "AU"++pattern CountryCode_AW :: CountryCode+pattern CountryCode_AW = CountryCode' "AW"++pattern CountryCode_AX :: CountryCode+pattern CountryCode_AX = CountryCode' "AX"++pattern CountryCode_AZ :: CountryCode+pattern CountryCode_AZ = CountryCode' "AZ"++pattern CountryCode_BA :: CountryCode+pattern CountryCode_BA = CountryCode' "BA"++pattern CountryCode_BB :: CountryCode+pattern CountryCode_BB = CountryCode' "BB"++pattern CountryCode_BD :: CountryCode+pattern CountryCode_BD = CountryCode' "BD"++pattern CountryCode_BE :: CountryCode+pattern CountryCode_BE = CountryCode' "BE"++pattern CountryCode_BF :: CountryCode+pattern CountryCode_BF = CountryCode' "BF"++pattern CountryCode_BG :: CountryCode+pattern CountryCode_BG = CountryCode' "BG"++pattern CountryCode_BH :: CountryCode+pattern CountryCode_BH = CountryCode' "BH"++pattern CountryCode_BI :: CountryCode+pattern CountryCode_BI = CountryCode' "BI"++pattern CountryCode_BJ :: CountryCode+pattern CountryCode_BJ = CountryCode' "BJ"++pattern CountryCode_BL :: CountryCode+pattern CountryCode_BL = CountryCode' "BL"++pattern CountryCode_BM :: CountryCode+pattern CountryCode_BM = CountryCode' "BM"++pattern CountryCode_BN :: CountryCode+pattern CountryCode_BN = CountryCode' "BN"++pattern CountryCode_BO :: CountryCode+pattern CountryCode_BO = CountryCode' "BO"++pattern CountryCode_BQ :: CountryCode+pattern CountryCode_BQ = CountryCode' "BQ"++pattern CountryCode_BR :: CountryCode+pattern CountryCode_BR = CountryCode' "BR"++pattern CountryCode_BS :: CountryCode+pattern CountryCode_BS = CountryCode' "BS"++pattern CountryCode_BT :: CountryCode+pattern CountryCode_BT = CountryCode' "BT"++pattern CountryCode_BV :: CountryCode+pattern CountryCode_BV = CountryCode' "BV"++pattern CountryCode_BW :: CountryCode+pattern CountryCode_BW = CountryCode' "BW"++pattern CountryCode_BY :: CountryCode+pattern CountryCode_BY = CountryCode' "BY"++pattern CountryCode_BZ :: CountryCode+pattern CountryCode_BZ = CountryCode' "BZ"++pattern CountryCode_CA :: CountryCode+pattern CountryCode_CA = CountryCode' "CA"++pattern CountryCode_CC :: CountryCode+pattern CountryCode_CC = CountryCode' "CC"++pattern CountryCode_CD :: CountryCode+pattern CountryCode_CD = CountryCode' "CD"++pattern CountryCode_CF :: CountryCode+pattern CountryCode_CF = CountryCode' "CF"++pattern CountryCode_CG :: CountryCode+pattern CountryCode_CG = CountryCode' "CG"++pattern CountryCode_CH :: CountryCode+pattern CountryCode_CH = CountryCode' "CH"++pattern CountryCode_CI :: CountryCode+pattern CountryCode_CI = CountryCode' "CI"++pattern CountryCode_CK :: CountryCode+pattern CountryCode_CK = CountryCode' "CK"++pattern CountryCode_CL :: CountryCode+pattern CountryCode_CL = CountryCode' "CL"++pattern CountryCode_CM :: CountryCode+pattern CountryCode_CM = CountryCode' "CM"++pattern CountryCode_CN :: CountryCode+pattern CountryCode_CN = CountryCode' "CN"++pattern CountryCode_CO :: CountryCode+pattern CountryCode_CO = CountryCode' "CO"++pattern CountryCode_CR :: CountryCode+pattern CountryCode_CR = CountryCode' "CR"++pattern CountryCode_CU :: CountryCode+pattern CountryCode_CU = CountryCode' "CU"++pattern CountryCode_CV :: CountryCode+pattern CountryCode_CV = CountryCode' "CV"++pattern CountryCode_CW :: CountryCode+pattern CountryCode_CW = CountryCode' "CW"++pattern CountryCode_CX :: CountryCode+pattern CountryCode_CX = CountryCode' "CX"++pattern CountryCode_CY :: CountryCode+pattern CountryCode_CY = CountryCode' "CY"++pattern CountryCode_CZ :: CountryCode+pattern CountryCode_CZ = CountryCode' "CZ"++pattern CountryCode_DE :: CountryCode+pattern CountryCode_DE = CountryCode' "DE"++pattern CountryCode_DJ :: CountryCode+pattern CountryCode_DJ = CountryCode' "DJ"++pattern CountryCode_DK :: CountryCode+pattern CountryCode_DK = CountryCode' "DK"++pattern CountryCode_DM :: CountryCode+pattern CountryCode_DM = CountryCode' "DM"++pattern CountryCode_DO :: CountryCode+pattern CountryCode_DO = CountryCode' "DO"++pattern CountryCode_DZ :: CountryCode+pattern CountryCode_DZ = CountryCode' "DZ"++pattern CountryCode_EC :: CountryCode+pattern CountryCode_EC = CountryCode' "EC"++pattern CountryCode_EE :: CountryCode+pattern CountryCode_EE = CountryCode' "EE"++pattern CountryCode_EG :: CountryCode+pattern CountryCode_EG = CountryCode' "EG"++pattern CountryCode_EH :: CountryCode+pattern CountryCode_EH = CountryCode' "EH"++pattern CountryCode_ER :: CountryCode+pattern CountryCode_ER = CountryCode' "ER"++pattern CountryCode_ES :: CountryCode+pattern CountryCode_ES = CountryCode' "ES"++pattern CountryCode_ET :: CountryCode+pattern CountryCode_ET = CountryCode' "ET"++pattern CountryCode_FI :: CountryCode+pattern CountryCode_FI = CountryCode' "FI"++pattern CountryCode_FJ :: CountryCode+pattern CountryCode_FJ = CountryCode' "FJ"++pattern CountryCode_FK :: CountryCode+pattern CountryCode_FK = CountryCode' "FK"++pattern CountryCode_FM :: CountryCode+pattern CountryCode_FM = CountryCode' "FM"++pattern CountryCode_FO :: CountryCode+pattern CountryCode_FO = CountryCode' "FO"++pattern CountryCode_FR :: CountryCode+pattern CountryCode_FR = CountryCode' "FR"++pattern CountryCode_GA :: CountryCode+pattern CountryCode_GA = CountryCode' "GA"++pattern CountryCode_GB :: CountryCode+pattern CountryCode_GB = CountryCode' "GB"++pattern CountryCode_GD :: CountryCode+pattern CountryCode_GD = CountryCode' "GD"++pattern CountryCode_GE :: CountryCode+pattern CountryCode_GE = CountryCode' "GE"++pattern CountryCode_GF :: CountryCode+pattern CountryCode_GF = CountryCode' "GF"++pattern CountryCode_GG :: CountryCode+pattern CountryCode_GG = CountryCode' "GG"++pattern CountryCode_GH :: CountryCode+pattern CountryCode_GH = CountryCode' "GH"++pattern CountryCode_GI :: CountryCode+pattern CountryCode_GI = CountryCode' "GI"++pattern CountryCode_GL :: CountryCode+pattern CountryCode_GL = CountryCode' "GL"++pattern CountryCode_GM :: CountryCode+pattern CountryCode_GM = CountryCode' "GM"++pattern CountryCode_GN :: CountryCode+pattern CountryCode_GN = CountryCode' "GN"++pattern CountryCode_GP :: CountryCode+pattern CountryCode_GP = CountryCode' "GP"++pattern CountryCode_GQ :: CountryCode+pattern CountryCode_GQ = CountryCode' "GQ"++pattern CountryCode_GR :: CountryCode+pattern CountryCode_GR = CountryCode' "GR"++pattern CountryCode_GS :: CountryCode+pattern CountryCode_GS = CountryCode' "GS"++pattern CountryCode_GT :: CountryCode+pattern CountryCode_GT = CountryCode' "GT"++pattern CountryCode_GU :: CountryCode+pattern CountryCode_GU = CountryCode' "GU"++pattern CountryCode_GW :: CountryCode+pattern CountryCode_GW = CountryCode' "GW"++pattern CountryCode_GY :: CountryCode+pattern CountryCode_GY = CountryCode' "GY"++pattern CountryCode_HK :: CountryCode+pattern CountryCode_HK = CountryCode' "HK"++pattern CountryCode_HM :: CountryCode+pattern CountryCode_HM = CountryCode' "HM"++pattern CountryCode_HN :: CountryCode+pattern CountryCode_HN = CountryCode' "HN"++pattern CountryCode_HR :: CountryCode+pattern CountryCode_HR = CountryCode' "HR"++pattern CountryCode_HT :: CountryCode+pattern CountryCode_HT = CountryCode' "HT"++pattern CountryCode_HU :: CountryCode+pattern CountryCode_HU = CountryCode' "HU"++pattern CountryCode_ID :: CountryCode+pattern CountryCode_ID = CountryCode' "ID"++pattern CountryCode_IE :: CountryCode+pattern CountryCode_IE = CountryCode' "IE"++pattern CountryCode_IL :: CountryCode+pattern CountryCode_IL = CountryCode' "IL"++pattern CountryCode_IM :: CountryCode+pattern CountryCode_IM = CountryCode' "IM"++pattern CountryCode_IN :: CountryCode+pattern CountryCode_IN = CountryCode' "IN"++pattern CountryCode_IO :: CountryCode+pattern CountryCode_IO = CountryCode' "IO"++pattern CountryCode_IQ :: CountryCode+pattern CountryCode_IQ = CountryCode' "IQ"++pattern CountryCode_IR :: CountryCode+pattern CountryCode_IR = CountryCode' "IR"++pattern CountryCode_IS :: CountryCode+pattern CountryCode_IS = CountryCode' "IS"++pattern CountryCode_IT :: CountryCode+pattern CountryCode_IT = CountryCode' "IT"++pattern CountryCode_JE :: CountryCode+pattern CountryCode_JE = CountryCode' "JE"++pattern CountryCode_JM :: CountryCode+pattern CountryCode_JM = CountryCode' "JM"++pattern CountryCode_JO :: CountryCode+pattern CountryCode_JO = CountryCode' "JO"++pattern CountryCode_JP :: CountryCode+pattern CountryCode_JP = CountryCode' "JP"++pattern CountryCode_KE :: CountryCode+pattern CountryCode_KE = CountryCode' "KE"++pattern CountryCode_KG :: CountryCode+pattern CountryCode_KG = CountryCode' "KG"++pattern CountryCode_KH :: CountryCode+pattern CountryCode_KH = CountryCode' "KH"++pattern CountryCode_KI :: CountryCode+pattern CountryCode_KI = CountryCode' "KI"++pattern CountryCode_KM :: CountryCode+pattern CountryCode_KM = CountryCode' "KM"++pattern CountryCode_KN :: CountryCode+pattern CountryCode_KN = CountryCode' "KN"++pattern CountryCode_KP :: CountryCode+pattern CountryCode_KP = CountryCode' "KP"++pattern CountryCode_KR :: CountryCode+pattern CountryCode_KR = CountryCode' "KR"++pattern CountryCode_KW :: CountryCode+pattern CountryCode_KW = CountryCode' "KW"++pattern CountryCode_KY :: CountryCode+pattern CountryCode_KY = CountryCode' "KY"++pattern CountryCode_KZ :: CountryCode+pattern CountryCode_KZ = CountryCode' "KZ"++pattern CountryCode_LA :: CountryCode+pattern CountryCode_LA = CountryCode' "LA"++pattern CountryCode_LB :: CountryCode+pattern CountryCode_LB = CountryCode' "LB"++pattern CountryCode_LC :: CountryCode+pattern CountryCode_LC = CountryCode' "LC"++pattern CountryCode_LI :: CountryCode+pattern CountryCode_LI = CountryCode' "LI"++pattern CountryCode_LK :: CountryCode+pattern CountryCode_LK = CountryCode' "LK"++pattern CountryCode_LR :: CountryCode+pattern CountryCode_LR = CountryCode' "LR"++pattern CountryCode_LS :: CountryCode+pattern CountryCode_LS = CountryCode' "LS"++pattern CountryCode_LT :: CountryCode+pattern CountryCode_LT = CountryCode' "LT"++pattern CountryCode_LU :: CountryCode+pattern CountryCode_LU = CountryCode' "LU"++pattern CountryCode_LV :: CountryCode+pattern CountryCode_LV = CountryCode' "LV"++pattern CountryCode_LY :: CountryCode+pattern CountryCode_LY = CountryCode' "LY"++pattern CountryCode_MA :: CountryCode+pattern CountryCode_MA = CountryCode' "MA"++pattern CountryCode_MC :: CountryCode+pattern CountryCode_MC = CountryCode' "MC"++pattern CountryCode_MD :: CountryCode+pattern CountryCode_MD = CountryCode' "MD"++pattern CountryCode_ME :: CountryCode+pattern CountryCode_ME = CountryCode' "ME"++pattern CountryCode_MF :: CountryCode+pattern CountryCode_MF = CountryCode' "MF"++pattern CountryCode_MG :: CountryCode+pattern CountryCode_MG = CountryCode' "MG"++pattern CountryCode_MH :: CountryCode+pattern CountryCode_MH = CountryCode' "MH"++pattern CountryCode_MK :: CountryCode+pattern CountryCode_MK = CountryCode' "MK"++pattern CountryCode_ML :: CountryCode+pattern CountryCode_ML = CountryCode' "ML"++pattern CountryCode_MM :: CountryCode+pattern CountryCode_MM = CountryCode' "MM"++pattern CountryCode_MN :: CountryCode+pattern CountryCode_MN = CountryCode' "MN"++pattern CountryCode_MO :: CountryCode+pattern CountryCode_MO = CountryCode' "MO"++pattern CountryCode_MP :: CountryCode+pattern CountryCode_MP = CountryCode' "MP"++pattern CountryCode_MQ :: CountryCode+pattern CountryCode_MQ = CountryCode' "MQ"++pattern CountryCode_MR :: CountryCode+pattern CountryCode_MR = CountryCode' "MR"++pattern CountryCode_MS :: CountryCode+pattern CountryCode_MS = CountryCode' "MS"++pattern CountryCode_MT :: CountryCode+pattern CountryCode_MT = CountryCode' "MT"++pattern CountryCode_MU :: CountryCode+pattern CountryCode_MU = CountryCode' "MU"++pattern CountryCode_MV :: CountryCode+pattern CountryCode_MV = CountryCode' "MV"++pattern CountryCode_MW :: CountryCode+pattern CountryCode_MW = CountryCode' "MW"++pattern CountryCode_MX :: CountryCode+pattern CountryCode_MX = CountryCode' "MX"++pattern CountryCode_MY :: CountryCode+pattern CountryCode_MY = CountryCode' "MY"++pattern CountryCode_MZ :: CountryCode+pattern CountryCode_MZ = CountryCode' "MZ"++pattern CountryCode_NA :: CountryCode+pattern CountryCode_NA = CountryCode' "NA"++pattern CountryCode_NC :: CountryCode+pattern CountryCode_NC = CountryCode' "NC"++pattern CountryCode_NE :: CountryCode+pattern CountryCode_NE = CountryCode' "NE"++pattern CountryCode_NF :: CountryCode+pattern CountryCode_NF = CountryCode' "NF"++pattern CountryCode_NG :: CountryCode+pattern CountryCode_NG = CountryCode' "NG"++pattern CountryCode_NI :: CountryCode+pattern CountryCode_NI = CountryCode' "NI"++pattern CountryCode_NL :: CountryCode+pattern CountryCode_NL = CountryCode' "NL"++pattern CountryCode_NO :: CountryCode+pattern CountryCode_NO = CountryCode' "NO"++pattern CountryCode_NP :: CountryCode+pattern CountryCode_NP = CountryCode' "NP"++pattern CountryCode_NR :: CountryCode+pattern CountryCode_NR = CountryCode' "NR"++pattern CountryCode_NU :: CountryCode+pattern CountryCode_NU = CountryCode' "NU"++pattern CountryCode_NZ :: CountryCode+pattern CountryCode_NZ = CountryCode' "NZ"++pattern CountryCode_OM :: CountryCode+pattern CountryCode_OM = CountryCode' "OM"++pattern CountryCode_PA :: CountryCode+pattern CountryCode_PA = CountryCode' "PA"++pattern CountryCode_PE :: CountryCode+pattern CountryCode_PE = CountryCode' "PE"++pattern CountryCode_PF :: CountryCode+pattern CountryCode_PF = CountryCode' "PF"++pattern CountryCode_PG :: CountryCode+pattern CountryCode_PG = CountryCode' "PG"++pattern CountryCode_PH :: CountryCode+pattern CountryCode_PH = CountryCode' "PH"++pattern CountryCode_PK :: CountryCode+pattern CountryCode_PK = CountryCode' "PK"++pattern CountryCode_PL :: CountryCode+pattern CountryCode_PL = CountryCode' "PL"++pattern CountryCode_PM :: CountryCode+pattern CountryCode_PM = CountryCode' "PM"++pattern CountryCode_PN :: CountryCode+pattern CountryCode_PN = CountryCode' "PN"++pattern CountryCode_PR :: CountryCode+pattern CountryCode_PR = CountryCode' "PR"++pattern CountryCode_PS :: CountryCode+pattern CountryCode_PS = CountryCode' "PS"++pattern CountryCode_PT :: CountryCode+pattern CountryCode_PT = CountryCode' "PT"++pattern CountryCode_PW :: CountryCode+pattern CountryCode_PW = CountryCode' "PW"++pattern CountryCode_PY :: CountryCode+pattern CountryCode_PY = CountryCode' "PY"++pattern CountryCode_QA :: CountryCode+pattern CountryCode_QA = CountryCode' "QA"++pattern CountryCode_RE :: CountryCode+pattern CountryCode_RE = CountryCode' "RE"++pattern CountryCode_RO :: CountryCode+pattern CountryCode_RO = CountryCode' "RO"++pattern CountryCode_RS :: CountryCode+pattern CountryCode_RS = CountryCode' "RS"++pattern CountryCode_RU :: CountryCode+pattern CountryCode_RU = CountryCode' "RU"++pattern CountryCode_RW :: CountryCode+pattern CountryCode_RW = CountryCode' "RW"++pattern CountryCode_SA :: CountryCode+pattern CountryCode_SA = CountryCode' "SA"++pattern CountryCode_SB :: CountryCode+pattern CountryCode_SB = CountryCode' "SB"++pattern CountryCode_SC :: CountryCode+pattern CountryCode_SC = CountryCode' "SC"++pattern CountryCode_SD :: CountryCode+pattern CountryCode_SD = CountryCode' "SD"++pattern CountryCode_SE :: CountryCode+pattern CountryCode_SE = CountryCode' "SE"++pattern CountryCode_SG :: CountryCode+pattern CountryCode_SG = CountryCode' "SG"++pattern CountryCode_SH :: CountryCode+pattern CountryCode_SH = CountryCode' "SH"++pattern CountryCode_SI :: CountryCode+pattern CountryCode_SI = CountryCode' "SI"++pattern CountryCode_SJ :: CountryCode+pattern CountryCode_SJ = CountryCode' "SJ"++pattern CountryCode_SK :: CountryCode+pattern CountryCode_SK = CountryCode' "SK"++pattern CountryCode_SL :: CountryCode+pattern CountryCode_SL = CountryCode' "SL"++pattern CountryCode_SM :: CountryCode+pattern CountryCode_SM = CountryCode' "SM"++pattern CountryCode_SN :: CountryCode+pattern CountryCode_SN = CountryCode' "SN"++pattern CountryCode_SO :: CountryCode+pattern CountryCode_SO = CountryCode' "SO"++pattern CountryCode_SR :: CountryCode+pattern CountryCode_SR = CountryCode' "SR"++pattern CountryCode_SS :: CountryCode+pattern CountryCode_SS = CountryCode' "SS"++pattern CountryCode_ST :: CountryCode+pattern CountryCode_ST = CountryCode' "ST"++pattern CountryCode_SV :: CountryCode+pattern CountryCode_SV = CountryCode' "SV"++pattern CountryCode_SX :: CountryCode+pattern CountryCode_SX = CountryCode' "SX"++pattern CountryCode_SY :: CountryCode+pattern CountryCode_SY = CountryCode' "SY"++pattern CountryCode_SZ :: CountryCode+pattern CountryCode_SZ = CountryCode' "SZ"++pattern CountryCode_TC :: CountryCode+pattern CountryCode_TC = CountryCode' "TC"++pattern CountryCode_TD :: CountryCode+pattern CountryCode_TD = CountryCode' "TD"++pattern CountryCode_TF :: CountryCode+pattern CountryCode_TF = CountryCode' "TF"++pattern CountryCode_TG :: CountryCode+pattern CountryCode_TG = CountryCode' "TG"++pattern CountryCode_TH :: CountryCode+pattern CountryCode_TH = CountryCode' "TH"++pattern CountryCode_TJ :: CountryCode+pattern CountryCode_TJ = CountryCode' "TJ"++pattern CountryCode_TK :: CountryCode+pattern CountryCode_TK = CountryCode' "TK"++pattern CountryCode_TL :: CountryCode+pattern CountryCode_TL = CountryCode' "TL"++pattern CountryCode_TM :: CountryCode+pattern CountryCode_TM = CountryCode' "TM"++pattern CountryCode_TN :: CountryCode+pattern CountryCode_TN = CountryCode' "TN"++pattern CountryCode_TO :: CountryCode+pattern CountryCode_TO = CountryCode' "TO"++pattern CountryCode_TP :: CountryCode+pattern CountryCode_TP = CountryCode' "TP"++pattern CountryCode_TR :: CountryCode+pattern CountryCode_TR = CountryCode' "TR"++pattern CountryCode_TT :: CountryCode+pattern CountryCode_TT = CountryCode' "TT"++pattern CountryCode_TV :: CountryCode+pattern CountryCode_TV = CountryCode' "TV"++pattern CountryCode_TW :: CountryCode+pattern CountryCode_TW = CountryCode' "TW"++pattern CountryCode_TZ :: CountryCode+pattern CountryCode_TZ = CountryCode' "TZ"++pattern CountryCode_UA :: CountryCode+pattern CountryCode_UA = CountryCode' "UA"++pattern CountryCode_UG :: CountryCode+pattern CountryCode_UG = CountryCode' "UG"++pattern CountryCode_US :: CountryCode+pattern CountryCode_US = CountryCode' "US"++pattern CountryCode_UY :: CountryCode+pattern CountryCode_UY = CountryCode' "UY"++pattern CountryCode_UZ :: CountryCode+pattern CountryCode_UZ = CountryCode' "UZ"++pattern CountryCode_VA :: CountryCode+pattern CountryCode_VA = CountryCode' "VA"++pattern CountryCode_VC :: CountryCode+pattern CountryCode_VC = CountryCode' "VC"++pattern CountryCode_VE :: CountryCode+pattern CountryCode_VE = CountryCode' "VE"++pattern CountryCode_VG :: CountryCode+pattern CountryCode_VG = CountryCode' "VG"++pattern CountryCode_VI :: CountryCode+pattern CountryCode_VI = CountryCode' "VI"++pattern CountryCode_VN :: CountryCode+pattern CountryCode_VN = CountryCode' "VN"++pattern CountryCode_VU :: CountryCode+pattern CountryCode_VU = CountryCode' "VU"++pattern CountryCode_WF :: CountryCode+pattern CountryCode_WF = CountryCode' "WF"++pattern CountryCode_WS :: CountryCode+pattern CountryCode_WS = CountryCode' "WS"++pattern CountryCode_YE :: CountryCode+pattern CountryCode_YE = CountryCode' "YE"++pattern CountryCode_YT :: CountryCode+pattern CountryCode_YT = CountryCode' "YT"++pattern CountryCode_ZA :: CountryCode+pattern CountryCode_ZA = CountryCode' "ZA"++pattern CountryCode_ZM :: CountryCode+pattern CountryCode_ZM = CountryCode' "ZM"++pattern CountryCode_ZW :: CountryCode+pattern CountryCode_ZW = CountryCode' "ZW"++{-# COMPLETE+  CountryCode_AC,+  CountryCode_AD,+  CountryCode_AE,+  CountryCode_AF,+  CountryCode_AG,+  CountryCode_AI,+  CountryCode_AL,+  CountryCode_AM,+  CountryCode_AN,+  CountryCode_AO,+  CountryCode_AQ,+  CountryCode_AR,+  CountryCode_AS,+  CountryCode_AT,+  CountryCode_AU,+  CountryCode_AW,+  CountryCode_AX,+  CountryCode_AZ,+  CountryCode_BA,+  CountryCode_BB,+  CountryCode_BD,+  CountryCode_BE,+  CountryCode_BF,+  CountryCode_BG,+  CountryCode_BH,+  CountryCode_BI,+  CountryCode_BJ,+  CountryCode_BL,+  CountryCode_BM,+  CountryCode_BN,+  CountryCode_BO,+  CountryCode_BQ,+  CountryCode_BR,+  CountryCode_BS,+  CountryCode_BT,+  CountryCode_BV,+  CountryCode_BW,+  CountryCode_BY,+  CountryCode_BZ,+  CountryCode_CA,+  CountryCode_CC,+  CountryCode_CD,+  CountryCode_CF,+  CountryCode_CG,+  CountryCode_CH,+  CountryCode_CI,+  CountryCode_CK,+  CountryCode_CL,+  CountryCode_CM,+  CountryCode_CN,+  CountryCode_CO,+  CountryCode_CR,+  CountryCode_CU,+  CountryCode_CV,+  CountryCode_CW,+  CountryCode_CX,+  CountryCode_CY,+  CountryCode_CZ,+  CountryCode_DE,+  CountryCode_DJ,+  CountryCode_DK,+  CountryCode_DM,+  CountryCode_DO,+  CountryCode_DZ,+  CountryCode_EC,+  CountryCode_EE,+  CountryCode_EG,+  CountryCode_EH,+  CountryCode_ER,+  CountryCode_ES,+  CountryCode_ET,+  CountryCode_FI,+  CountryCode_FJ,+  CountryCode_FK,+  CountryCode_FM,+  CountryCode_FO,+  CountryCode_FR,+  CountryCode_GA,+  CountryCode_GB,+  CountryCode_GD,+  CountryCode_GE,+  CountryCode_GF,+  CountryCode_GG,+  CountryCode_GH,+  CountryCode_GI,+  CountryCode_GL,+  CountryCode_GM,+  CountryCode_GN,+  CountryCode_GP,+  CountryCode_GQ,+  CountryCode_GR,+  CountryCode_GS,+  CountryCode_GT,+  CountryCode_GU,+  CountryCode_GW,+  CountryCode_GY,+  CountryCode_HK,+  CountryCode_HM,+  CountryCode_HN,+  CountryCode_HR,+  CountryCode_HT,+  CountryCode_HU,+  CountryCode_ID,+  CountryCode_IE,+  CountryCode_IL,+  CountryCode_IM,+  CountryCode_IN,+  CountryCode_IO,+  CountryCode_IQ,+  CountryCode_IR,+  CountryCode_IS,+  CountryCode_IT,+  CountryCode_JE,+  CountryCode_JM,+  CountryCode_JO,+  CountryCode_JP,+  CountryCode_KE,+  CountryCode_KG,+  CountryCode_KH,+  CountryCode_KI,+  CountryCode_KM,+  CountryCode_KN,+  CountryCode_KP,+  CountryCode_KR,+  CountryCode_KW,+  CountryCode_KY,+  CountryCode_KZ,+  CountryCode_LA,+  CountryCode_LB,+  CountryCode_LC,+  CountryCode_LI,+  CountryCode_LK,+  CountryCode_LR,+  CountryCode_LS,+  CountryCode_LT,+  CountryCode_LU,+  CountryCode_LV,+  CountryCode_LY,+  CountryCode_MA,+  CountryCode_MC,+  CountryCode_MD,+  CountryCode_ME,+  CountryCode_MF,+  CountryCode_MG,+  CountryCode_MH,+  CountryCode_MK,+  CountryCode_ML,+  CountryCode_MM,+  CountryCode_MN,+  CountryCode_MO,+  CountryCode_MP,+  CountryCode_MQ,+  CountryCode_MR,+  CountryCode_MS,+  CountryCode_MT,+  CountryCode_MU,+  CountryCode_MV,+  CountryCode_MW,+  CountryCode_MX,+  CountryCode_MY,+  CountryCode_MZ,+  CountryCode_NA,+  CountryCode_NC,+  CountryCode_NE,+  CountryCode_NF,+  CountryCode_NG,+  CountryCode_NI,+  CountryCode_NL,+  CountryCode_NO,+  CountryCode_NP,+  CountryCode_NR,+  CountryCode_NU,+  CountryCode_NZ,+  CountryCode_OM,+  CountryCode_PA,+  CountryCode_PE,+  CountryCode_PF,+  CountryCode_PG,+  CountryCode_PH,+  CountryCode_PK,+  CountryCode_PL,+  CountryCode_PM,+  CountryCode_PN,+  CountryCode_PR,+  CountryCode_PS,+  CountryCode_PT,+  CountryCode_PW,+  CountryCode_PY,+  CountryCode_QA,+  CountryCode_RE,+  CountryCode_RO,+  CountryCode_RS,+  CountryCode_RU,+  CountryCode_RW,+  CountryCode_SA,+  CountryCode_SB,+  CountryCode_SC,+  CountryCode_SD,+  CountryCode_SE,+  CountryCode_SG,+  CountryCode_SH,+  CountryCode_SI,+  CountryCode_SJ,+  CountryCode_SK,+  CountryCode_SL,+  CountryCode_SM,+  CountryCode_SN,+  CountryCode_SO,+  CountryCode_SR,+  CountryCode_SS,+  CountryCode_ST,+  CountryCode_SV,+  CountryCode_SX,+  CountryCode_SY,+  CountryCode_SZ,+  CountryCode_TC,+  CountryCode_TD,+  CountryCode_TF,+  CountryCode_TG,+  CountryCode_TH,+  CountryCode_TJ,+  CountryCode_TK,+  CountryCode_TL,+  CountryCode_TM,+  CountryCode_TN,+  CountryCode_TO,+  CountryCode_TP,+  CountryCode_TR,+  CountryCode_TT,+  CountryCode_TV,+  CountryCode_TW,+  CountryCode_TZ,+  CountryCode_UA,+  CountryCode_UG,+  CountryCode_US,+  CountryCode_UY,+  CountryCode_UZ,+  CountryCode_VA,+  CountryCode_VC,+  CountryCode_VE,+  CountryCode_VG,+  CountryCode_VI,+  CountryCode_VN,+  CountryCode_VU,+  CountryCode_WF,+  CountryCode_WS,+  CountryCode_YE,+  CountryCode_YT,+  CountryCode_ZA,+  CountryCode_ZM,+  CountryCode_ZW,+  CountryCode'+  #-}
+ gen/Amazonka/Route53Domains/Types/DnssecKey.hs view
@@ -0,0 +1,227 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.DnssecKey+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.DnssecKey where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the DNSSEC key.+--+-- You get this from your DNS provider and then give it to Route 53 (by+-- using+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_AssociateDelegationSignerToDomain.html AssociateDelegationSignerToDomain>)+-- to pass it to the registry to establish the chain of trust.+--+-- /See:/ 'newDnssecKey' smart constructor.+data DnssecKey = DnssecKey'+  { -- | The number of the public key’s cryptographic algorithm according to an+    -- <https://www.iana.org/assignments/dns-sec-alg-numbers/dns-sec-alg-numbers.xml IANA>+    -- assignment.+    --+    -- If Route 53 is your DNS service, set this to 13.+    --+    -- For more information about enabling DNSSEC signing, see+    -- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-configuring-dnssec-enable-signing.html Enabling DNSSEC signing and establishing a chain of trust>.+    algorithm :: Prelude.Maybe Prelude.Int,+    -- | The delegation signer digest.+    --+    -- Digest is calculated from the public key provided using specified digest+    -- algorithm and this digest is the actual value returned from the registry+    -- nameservers as the value of DS records.+    digest :: Prelude.Maybe Prelude.Text,+    -- | The number of the DS digest algorithm according to an IANA assignment.+    --+    -- For more information, see+    -- <https://www.iana.org/assignments/ds-rr-types/ds-rr-types.xhtml IANA>+    -- for DNSSEC Delegation Signer (DS) Resource Record (RR) Type Digest+    -- Algorithms.+    digestType :: Prelude.Maybe Prelude.Int,+    -- | Defines the type of key. It can be either a KSK (key-signing-key, value+    -- 257) or ZSK (zone-signing-key, value 256). Using KSK is always+    -- encouraged. Only use ZSK if your DNS provider isn\'t Route 53 and you+    -- don’t have KSK available.+    --+    -- If you have KSK and ZSK keys, always use KSK to create a delegations+    -- signer (DS) record. If you have ZSK keys only – use ZSK to create a DS+    -- record.+    flags :: Prelude.Maybe Prelude.Int,+    -- | An ID assigned to each DS record created by+    -- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_AssociateDelegationSignerToDomain.html AssociateDelegationSignerToDomain>.+    id :: Prelude.Maybe Prelude.Text,+    -- | A numeric identification of the DNSKEY record referred to by this DS+    -- record.+    keyTag :: Prelude.Maybe Prelude.Int,+    -- | The base64-encoded public key part of the key pair that is passed to the+    -- registry .+    publicKey :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DnssecKey' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'algorithm', 'dnssecKey_algorithm' - The number of the public key’s cryptographic algorithm according to an+-- <https://www.iana.org/assignments/dns-sec-alg-numbers/dns-sec-alg-numbers.xml IANA>+-- assignment.+--+-- If Route 53 is your DNS service, set this to 13.+--+-- For more information about enabling DNSSEC signing, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-configuring-dnssec-enable-signing.html Enabling DNSSEC signing and establishing a chain of trust>.+--+-- 'digest', 'dnssecKey_digest' - The delegation signer digest.+--+-- Digest is calculated from the public key provided using specified digest+-- algorithm and this digest is the actual value returned from the registry+-- nameservers as the value of DS records.+--+-- 'digestType', 'dnssecKey_digestType' - The number of the DS digest algorithm according to an IANA assignment.+--+-- For more information, see+-- <https://www.iana.org/assignments/ds-rr-types/ds-rr-types.xhtml IANA>+-- for DNSSEC Delegation Signer (DS) Resource Record (RR) Type Digest+-- Algorithms.+--+-- 'flags', 'dnssecKey_flags' - Defines the type of key. It can be either a KSK (key-signing-key, value+-- 257) or ZSK (zone-signing-key, value 256). Using KSK is always+-- encouraged. Only use ZSK if your DNS provider isn\'t Route 53 and you+-- don’t have KSK available.+--+-- If you have KSK and ZSK keys, always use KSK to create a delegations+-- signer (DS) record. If you have ZSK keys only – use ZSK to create a DS+-- record.+--+-- 'id', 'dnssecKey_id' - An ID assigned to each DS record created by+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_AssociateDelegationSignerToDomain.html AssociateDelegationSignerToDomain>.+--+-- 'keyTag', 'dnssecKey_keyTag' - A numeric identification of the DNSKEY record referred to by this DS+-- record.+--+-- 'publicKey', 'dnssecKey_publicKey' - The base64-encoded public key part of the key pair that is passed to the+-- registry .+newDnssecKey ::+  DnssecKey+newDnssecKey =+  DnssecKey'+    { algorithm = Prelude.Nothing,+      digest = Prelude.Nothing,+      digestType = Prelude.Nothing,+      flags = Prelude.Nothing,+      id = Prelude.Nothing,+      keyTag = Prelude.Nothing,+      publicKey = Prelude.Nothing+    }++-- | The number of the public key’s cryptographic algorithm according to an+-- <https://www.iana.org/assignments/dns-sec-alg-numbers/dns-sec-alg-numbers.xml IANA>+-- assignment.+--+-- If Route 53 is your DNS service, set this to 13.+--+-- For more information about enabling DNSSEC signing, see+-- <https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-configuring-dnssec-enable-signing.html Enabling DNSSEC signing and establishing a chain of trust>.+dnssecKey_algorithm :: Lens.Lens' DnssecKey (Prelude.Maybe Prelude.Int)+dnssecKey_algorithm = Lens.lens (\DnssecKey' {algorithm} -> algorithm) (\s@DnssecKey' {} a -> s {algorithm = a} :: DnssecKey)++-- | The delegation signer digest.+--+-- Digest is calculated from the public key provided using specified digest+-- algorithm and this digest is the actual value returned from the registry+-- nameservers as the value of DS records.+dnssecKey_digest :: Lens.Lens' DnssecKey (Prelude.Maybe Prelude.Text)+dnssecKey_digest = Lens.lens (\DnssecKey' {digest} -> digest) (\s@DnssecKey' {} a -> s {digest = a} :: DnssecKey)++-- | The number of the DS digest algorithm according to an IANA assignment.+--+-- For more information, see+-- <https://www.iana.org/assignments/ds-rr-types/ds-rr-types.xhtml IANA>+-- for DNSSEC Delegation Signer (DS) Resource Record (RR) Type Digest+-- Algorithms.+dnssecKey_digestType :: Lens.Lens' DnssecKey (Prelude.Maybe Prelude.Int)+dnssecKey_digestType = Lens.lens (\DnssecKey' {digestType} -> digestType) (\s@DnssecKey' {} a -> s {digestType = a} :: DnssecKey)++-- | Defines the type of key. It can be either a KSK (key-signing-key, value+-- 257) or ZSK (zone-signing-key, value 256). Using KSK is always+-- encouraged. Only use ZSK if your DNS provider isn\'t Route 53 and you+-- don’t have KSK available.+--+-- If you have KSK and ZSK keys, always use KSK to create a delegations+-- signer (DS) record. If you have ZSK keys only – use ZSK to create a DS+-- record.+dnssecKey_flags :: Lens.Lens' DnssecKey (Prelude.Maybe Prelude.Int)+dnssecKey_flags = Lens.lens (\DnssecKey' {flags} -> flags) (\s@DnssecKey' {} a -> s {flags = a} :: DnssecKey)++-- | An ID assigned to each DS record created by+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_AssociateDelegationSignerToDomain.html AssociateDelegationSignerToDomain>.+dnssecKey_id :: Lens.Lens' DnssecKey (Prelude.Maybe Prelude.Text)+dnssecKey_id = Lens.lens (\DnssecKey' {id} -> id) (\s@DnssecKey' {} a -> s {id = a} :: DnssecKey)++-- | A numeric identification of the DNSKEY record referred to by this DS+-- record.+dnssecKey_keyTag :: Lens.Lens' DnssecKey (Prelude.Maybe Prelude.Int)+dnssecKey_keyTag = Lens.lens (\DnssecKey' {keyTag} -> keyTag) (\s@DnssecKey' {} a -> s {keyTag = a} :: DnssecKey)++-- | The base64-encoded public key part of the key pair that is passed to the+-- registry .+dnssecKey_publicKey :: Lens.Lens' DnssecKey (Prelude.Maybe Prelude.Text)+dnssecKey_publicKey = Lens.lens (\DnssecKey' {publicKey} -> publicKey) (\s@DnssecKey' {} a -> s {publicKey = a} :: DnssecKey)++instance Data.FromJSON DnssecKey where+  parseJSON =+    Data.withObject+      "DnssecKey"+      ( \x ->+          DnssecKey'+            Prelude.<$> (x Data..:? "Algorithm")+            Prelude.<*> (x Data..:? "Digest")+            Prelude.<*> (x Data..:? "DigestType")+            Prelude.<*> (x Data..:? "Flags")+            Prelude.<*> (x Data..:? "Id")+            Prelude.<*> (x Data..:? "KeyTag")+            Prelude.<*> (x Data..:? "PublicKey")+      )++instance Prelude.Hashable DnssecKey where+  hashWithSalt _salt DnssecKey' {..} =+    _salt+      `Prelude.hashWithSalt` algorithm+      `Prelude.hashWithSalt` digest+      `Prelude.hashWithSalt` digestType+      `Prelude.hashWithSalt` flags+      `Prelude.hashWithSalt` id+      `Prelude.hashWithSalt` keyTag+      `Prelude.hashWithSalt` publicKey++instance Prelude.NFData DnssecKey where+  rnf DnssecKey' {..} =+    Prelude.rnf algorithm+      `Prelude.seq` Prelude.rnf digest+      `Prelude.seq` Prelude.rnf digestType+      `Prelude.seq` Prelude.rnf flags+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf keyTag+      `Prelude.seq` Prelude.rnf publicKey
+ gen/Amazonka/Route53Domains/Types/DnssecSigningAttributes.hs view
@@ -0,0 +1,122 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.DnssecSigningAttributes+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.DnssecSigningAttributes where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a delegation signer (DS) record that was created in+-- the registry by+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_AssociateDelegationSignerToDomain.html AssociateDelegationSignerToDomain>.+--+-- /See:/ 'newDnssecSigningAttributes' smart constructor.+data DnssecSigningAttributes = DnssecSigningAttributes'+  { -- | Algorithm which was used to generate the digest from the public key.+    algorithm :: Prelude.Maybe Prelude.Int,+    -- | Defines the type of key. It can be either a KSK (key-signing-key, value+    -- 257) or ZSK (zone-signing-key, value 256). Using KSK is always+    -- encouraged. Only use ZSK if your DNS provider isn\'t Route 53 and you+    -- don’t have KSK available.+    --+    -- If you have KSK and ZSK keys, always use KSK to create a delegations+    -- signer (DS) record. If you have ZSK keys only – use ZSK to create a DS+    -- record.+    flags :: Prelude.Maybe Prelude.Int,+    -- | The base64-encoded public key part of the key pair that is passed to the+    -- registry.+    publicKey :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DnssecSigningAttributes' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'algorithm', 'dnssecSigningAttributes_algorithm' - Algorithm which was used to generate the digest from the public key.+--+-- 'flags', 'dnssecSigningAttributes_flags' - Defines the type of key. It can be either a KSK (key-signing-key, value+-- 257) or ZSK (zone-signing-key, value 256). Using KSK is always+-- encouraged. Only use ZSK if your DNS provider isn\'t Route 53 and you+-- don’t have KSK available.+--+-- If you have KSK and ZSK keys, always use KSK to create a delegations+-- signer (DS) record. If you have ZSK keys only – use ZSK to create a DS+-- record.+--+-- 'publicKey', 'dnssecSigningAttributes_publicKey' - The base64-encoded public key part of the key pair that is passed to the+-- registry.+newDnssecSigningAttributes ::+  DnssecSigningAttributes+newDnssecSigningAttributes =+  DnssecSigningAttributes'+    { algorithm =+        Prelude.Nothing,+      flags = Prelude.Nothing,+      publicKey = Prelude.Nothing+    }++-- | Algorithm which was used to generate the digest from the public key.+dnssecSigningAttributes_algorithm :: Lens.Lens' DnssecSigningAttributes (Prelude.Maybe Prelude.Int)+dnssecSigningAttributes_algorithm = Lens.lens (\DnssecSigningAttributes' {algorithm} -> algorithm) (\s@DnssecSigningAttributes' {} a -> s {algorithm = a} :: DnssecSigningAttributes)++-- | Defines the type of key. It can be either a KSK (key-signing-key, value+-- 257) or ZSK (zone-signing-key, value 256). Using KSK is always+-- encouraged. Only use ZSK if your DNS provider isn\'t Route 53 and you+-- don’t have KSK available.+--+-- If you have KSK and ZSK keys, always use KSK to create a delegations+-- signer (DS) record. If you have ZSK keys only – use ZSK to create a DS+-- record.+dnssecSigningAttributes_flags :: Lens.Lens' DnssecSigningAttributes (Prelude.Maybe Prelude.Int)+dnssecSigningAttributes_flags = Lens.lens (\DnssecSigningAttributes' {flags} -> flags) (\s@DnssecSigningAttributes' {} a -> s {flags = a} :: DnssecSigningAttributes)++-- | The base64-encoded public key part of the key pair that is passed to the+-- registry.+dnssecSigningAttributes_publicKey :: Lens.Lens' DnssecSigningAttributes (Prelude.Maybe Prelude.Text)+dnssecSigningAttributes_publicKey = Lens.lens (\DnssecSigningAttributes' {publicKey} -> publicKey) (\s@DnssecSigningAttributes' {} a -> s {publicKey = a} :: DnssecSigningAttributes)++instance Prelude.Hashable DnssecSigningAttributes where+  hashWithSalt _salt DnssecSigningAttributes' {..} =+    _salt+      `Prelude.hashWithSalt` algorithm+      `Prelude.hashWithSalt` flags+      `Prelude.hashWithSalt` publicKey++instance Prelude.NFData DnssecSigningAttributes where+  rnf DnssecSigningAttributes' {..} =+    Prelude.rnf algorithm+      `Prelude.seq` Prelude.rnf flags+      `Prelude.seq` Prelude.rnf publicKey++instance Data.ToJSON DnssecSigningAttributes where+  toJSON DnssecSigningAttributes' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Algorithm" Data..=) Prelude.<$> algorithm,+            ("Flags" Data..=) Prelude.<$> flags,+            ("PublicKey" Data..=) Prelude.<$> publicKey+          ]+      )
+ gen/Amazonka/Route53Domains/Types/DomainAvailability.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.DomainAvailability+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.DomainAvailability+  ( DomainAvailability+      ( ..,+        DomainAvailability_AVAILABLE,+        DomainAvailability_AVAILABLE_PREORDER,+        DomainAvailability_AVAILABLE_RESERVED,+        DomainAvailability_DONT_KNOW,+        DomainAvailability_RESERVED,+        DomainAvailability_UNAVAILABLE,+        DomainAvailability_UNAVAILABLE_PREMIUM,+        DomainAvailability_UNAVAILABLE_RESTRICTED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DomainAvailability = DomainAvailability'+  { fromDomainAvailability ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern DomainAvailability_AVAILABLE :: DomainAvailability+pattern DomainAvailability_AVAILABLE = DomainAvailability' "AVAILABLE"++pattern DomainAvailability_AVAILABLE_PREORDER :: DomainAvailability+pattern DomainAvailability_AVAILABLE_PREORDER = DomainAvailability' "AVAILABLE_PREORDER"++pattern DomainAvailability_AVAILABLE_RESERVED :: DomainAvailability+pattern DomainAvailability_AVAILABLE_RESERVED = DomainAvailability' "AVAILABLE_RESERVED"++pattern DomainAvailability_DONT_KNOW :: DomainAvailability+pattern DomainAvailability_DONT_KNOW = DomainAvailability' "DONT_KNOW"++pattern DomainAvailability_RESERVED :: DomainAvailability+pattern DomainAvailability_RESERVED = DomainAvailability' "RESERVED"++pattern DomainAvailability_UNAVAILABLE :: DomainAvailability+pattern DomainAvailability_UNAVAILABLE = DomainAvailability' "UNAVAILABLE"++pattern DomainAvailability_UNAVAILABLE_PREMIUM :: DomainAvailability+pattern DomainAvailability_UNAVAILABLE_PREMIUM = DomainAvailability' "UNAVAILABLE_PREMIUM"++pattern DomainAvailability_UNAVAILABLE_RESTRICTED :: DomainAvailability+pattern DomainAvailability_UNAVAILABLE_RESTRICTED = DomainAvailability' "UNAVAILABLE_RESTRICTED"++{-# COMPLETE+  DomainAvailability_AVAILABLE,+  DomainAvailability_AVAILABLE_PREORDER,+  DomainAvailability_AVAILABLE_RESERVED,+  DomainAvailability_DONT_KNOW,+  DomainAvailability_RESERVED,+  DomainAvailability_UNAVAILABLE,+  DomainAvailability_UNAVAILABLE_PREMIUM,+  DomainAvailability_UNAVAILABLE_RESTRICTED,+  DomainAvailability'+  #-}
+ gen/Amazonka/Route53Domains/Types/DomainPrice.hs view
@@ -0,0 +1,134 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.DomainPrice+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.DomainPrice where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.Route53Domains.Types.PriceWithCurrency++-- | Information about the domain price associated with a TLD.+--+-- /See:/ 'newDomainPrice' smart constructor.+data DomainPrice = DomainPrice'+  { -- | The price for changing domain ownership.+    changeOwnershipPrice :: Prelude.Maybe PriceWithCurrency,+    -- | The name of the TLD for which the prices apply.+    name :: Prelude.Maybe Prelude.Text,+    -- | The price for domain registration with Route 53.+    registrationPrice :: Prelude.Maybe PriceWithCurrency,+    -- | The price for renewing domain registration with Route 53.+    renewalPrice :: Prelude.Maybe PriceWithCurrency,+    -- | The price for restoring the domain with Route 53.+    restorationPrice :: Prelude.Maybe PriceWithCurrency,+    -- | The price for transferring the domain registration to Route 53.+    transferPrice :: Prelude.Maybe PriceWithCurrency+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DomainPrice' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'changeOwnershipPrice', 'domainPrice_changeOwnershipPrice' - The price for changing domain ownership.+--+-- 'name', 'domainPrice_name' - The name of the TLD for which the prices apply.+--+-- 'registrationPrice', 'domainPrice_registrationPrice' - The price for domain registration with Route 53.+--+-- 'renewalPrice', 'domainPrice_renewalPrice' - The price for renewing domain registration with Route 53.+--+-- 'restorationPrice', 'domainPrice_restorationPrice' - The price for restoring the domain with Route 53.+--+-- 'transferPrice', 'domainPrice_transferPrice' - The price for transferring the domain registration to Route 53.+newDomainPrice ::+  DomainPrice+newDomainPrice =+  DomainPrice'+    { changeOwnershipPrice =+        Prelude.Nothing,+      name = Prelude.Nothing,+      registrationPrice = Prelude.Nothing,+      renewalPrice = Prelude.Nothing,+      restorationPrice = Prelude.Nothing,+      transferPrice = Prelude.Nothing+    }++-- | The price for changing domain ownership.+domainPrice_changeOwnershipPrice :: Lens.Lens' DomainPrice (Prelude.Maybe PriceWithCurrency)+domainPrice_changeOwnershipPrice = Lens.lens (\DomainPrice' {changeOwnershipPrice} -> changeOwnershipPrice) (\s@DomainPrice' {} a -> s {changeOwnershipPrice = a} :: DomainPrice)++-- | The name of the TLD for which the prices apply.+domainPrice_name :: Lens.Lens' DomainPrice (Prelude.Maybe Prelude.Text)+domainPrice_name = Lens.lens (\DomainPrice' {name} -> name) (\s@DomainPrice' {} a -> s {name = a} :: DomainPrice)++-- | The price for domain registration with Route 53.+domainPrice_registrationPrice :: Lens.Lens' DomainPrice (Prelude.Maybe PriceWithCurrency)+domainPrice_registrationPrice = Lens.lens (\DomainPrice' {registrationPrice} -> registrationPrice) (\s@DomainPrice' {} a -> s {registrationPrice = a} :: DomainPrice)++-- | The price for renewing domain registration with Route 53.+domainPrice_renewalPrice :: Lens.Lens' DomainPrice (Prelude.Maybe PriceWithCurrency)+domainPrice_renewalPrice = Lens.lens (\DomainPrice' {renewalPrice} -> renewalPrice) (\s@DomainPrice' {} a -> s {renewalPrice = a} :: DomainPrice)++-- | The price for restoring the domain with Route 53.+domainPrice_restorationPrice :: Lens.Lens' DomainPrice (Prelude.Maybe PriceWithCurrency)+domainPrice_restorationPrice = Lens.lens (\DomainPrice' {restorationPrice} -> restorationPrice) (\s@DomainPrice' {} a -> s {restorationPrice = a} :: DomainPrice)++-- | The price for transferring the domain registration to Route 53.+domainPrice_transferPrice :: Lens.Lens' DomainPrice (Prelude.Maybe PriceWithCurrency)+domainPrice_transferPrice = Lens.lens (\DomainPrice' {transferPrice} -> transferPrice) (\s@DomainPrice' {} a -> s {transferPrice = a} :: DomainPrice)++instance Data.FromJSON DomainPrice where+  parseJSON =+    Data.withObject+      "DomainPrice"+      ( \x ->+          DomainPrice'+            Prelude.<$> (x Data..:? "ChangeOwnershipPrice")+            Prelude.<*> (x Data..:? "Name")+            Prelude.<*> (x Data..:? "RegistrationPrice")+            Prelude.<*> (x Data..:? "RenewalPrice")+            Prelude.<*> (x Data..:? "RestorationPrice")+            Prelude.<*> (x Data..:? "TransferPrice")+      )++instance Prelude.Hashable DomainPrice where+  hashWithSalt _salt DomainPrice' {..} =+    _salt+      `Prelude.hashWithSalt` changeOwnershipPrice+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` registrationPrice+      `Prelude.hashWithSalt` renewalPrice+      `Prelude.hashWithSalt` restorationPrice+      `Prelude.hashWithSalt` transferPrice++instance Prelude.NFData DomainPrice where+  rnf DomainPrice' {..} =+    Prelude.rnf changeOwnershipPrice+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf registrationPrice+      `Prelude.seq` Prelude.rnf renewalPrice+      `Prelude.seq` Prelude.rnf restorationPrice+      `Prelude.seq` Prelude.rnf transferPrice
+ gen/Amazonka/Route53Domains/Types/DomainSuggestion.hs view
@@ -0,0 +1,195 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.DomainSuggestion+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.DomainSuggestion where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about one suggested domain name.+--+-- /See:/ 'newDomainSuggestion' smart constructor.+data DomainSuggestion = DomainSuggestion'+  { -- | Whether the domain name is available for registering.+    --+    -- You can register only the domains that are designated as @AVAILABLE@.+    --+    -- Valid values:+    --+    -- [AVAILABLE]+    --     The domain name is available.+    --+    -- [AVAILABLE_RESERVED]+    --     The domain name is reserved under specific conditions.+    --+    -- [AVAILABLE_PREORDER]+    --     The domain name is available and can be preordered.+    --+    -- [DONT_KNOW]+    --     The TLD registry didn\'t reply with a definitive answer about+    --     whether the domain name is available. Route 53 can return this+    --     response for a variety of reasons, for example, the registry is+    --     performing maintenance. Try again later.+    --+    -- [PENDING]+    --     The TLD registry didn\'t return a response in the expected amount of+    --     time. When the response is delayed, it usually takes just a few+    --     extra seconds. You can resubmit the request immediately.+    --+    -- [RESERVED]+    --     The domain name has been reserved for another person or+    --     organization.+    --+    -- [UNAVAILABLE]+    --     The domain name is not available.+    --+    -- [UNAVAILABLE_PREMIUM]+    --     The domain name is not available.+    --+    -- [UNAVAILABLE_RESTRICTED]+    --     The domain name is forbidden.+    availability :: Prelude.Maybe Prelude.Text,+    -- | A suggested domain name.+    domainName :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DomainSuggestion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'availability', 'domainSuggestion_availability' - Whether the domain name is available for registering.+--+-- You can register only the domains that are designated as @AVAILABLE@.+--+-- Valid values:+--+-- [AVAILABLE]+--     The domain name is available.+--+-- [AVAILABLE_RESERVED]+--     The domain name is reserved under specific conditions.+--+-- [AVAILABLE_PREORDER]+--     The domain name is available and can be preordered.+--+-- [DONT_KNOW]+--     The TLD registry didn\'t reply with a definitive answer about+--     whether the domain name is available. Route 53 can return this+--     response for a variety of reasons, for example, the registry is+--     performing maintenance. Try again later.+--+-- [PENDING]+--     The TLD registry didn\'t return a response in the expected amount of+--     time. When the response is delayed, it usually takes just a few+--     extra seconds. You can resubmit the request immediately.+--+-- [RESERVED]+--     The domain name has been reserved for another person or+--     organization.+--+-- [UNAVAILABLE]+--     The domain name is not available.+--+-- [UNAVAILABLE_PREMIUM]+--     The domain name is not available.+--+-- [UNAVAILABLE_RESTRICTED]+--     The domain name is forbidden.+--+-- 'domainName', 'domainSuggestion_domainName' - A suggested domain name.+newDomainSuggestion ::+  DomainSuggestion+newDomainSuggestion =+  DomainSuggestion'+    { availability = Prelude.Nothing,+      domainName = Prelude.Nothing+    }++-- | Whether the domain name is available for registering.+--+-- You can register only the domains that are designated as @AVAILABLE@.+--+-- Valid values:+--+-- [AVAILABLE]+--     The domain name is available.+--+-- [AVAILABLE_RESERVED]+--     The domain name is reserved under specific conditions.+--+-- [AVAILABLE_PREORDER]+--     The domain name is available and can be preordered.+--+-- [DONT_KNOW]+--     The TLD registry didn\'t reply with a definitive answer about+--     whether the domain name is available. Route 53 can return this+--     response for a variety of reasons, for example, the registry is+--     performing maintenance. Try again later.+--+-- [PENDING]+--     The TLD registry didn\'t return a response in the expected amount of+--     time. When the response is delayed, it usually takes just a few+--     extra seconds. You can resubmit the request immediately.+--+-- [RESERVED]+--     The domain name has been reserved for another person or+--     organization.+--+-- [UNAVAILABLE]+--     The domain name is not available.+--+-- [UNAVAILABLE_PREMIUM]+--     The domain name is not available.+--+-- [UNAVAILABLE_RESTRICTED]+--     The domain name is forbidden.+domainSuggestion_availability :: Lens.Lens' DomainSuggestion (Prelude.Maybe Prelude.Text)+domainSuggestion_availability = Lens.lens (\DomainSuggestion' {availability} -> availability) (\s@DomainSuggestion' {} a -> s {availability = a} :: DomainSuggestion)++-- | A suggested domain name.+domainSuggestion_domainName :: Lens.Lens' DomainSuggestion (Prelude.Maybe Prelude.Text)+domainSuggestion_domainName = Lens.lens (\DomainSuggestion' {domainName} -> domainName) (\s@DomainSuggestion' {} a -> s {domainName = a} :: DomainSuggestion)++instance Data.FromJSON DomainSuggestion where+  parseJSON =+    Data.withObject+      "DomainSuggestion"+      ( \x ->+          DomainSuggestion'+            Prelude.<$> (x Data..:? "Availability")+            Prelude.<*> (x Data..:? "DomainName")+      )++instance Prelude.Hashable DomainSuggestion where+  hashWithSalt _salt DomainSuggestion' {..} =+    _salt+      `Prelude.hashWithSalt` availability+      `Prelude.hashWithSalt` domainName++instance Prelude.NFData DomainSuggestion where+  rnf DomainSuggestion' {..} =+    Prelude.rnf availability+      `Prelude.seq` Prelude.rnf domainName
+ gen/Amazonka/Route53Domains/Types/DomainSummary.hs view
@@ -0,0 +1,114 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.DomainSummary+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.DomainSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Summary information about one domain.+--+-- /See:/ 'newDomainSummary' smart constructor.+data DomainSummary = DomainSummary'+  { -- | Indicates whether the domain is automatically renewed upon expiration.+    autoRenew :: Prelude.Maybe Prelude.Bool,+    -- | The name of the domain that the summary information applies to.+    domainName :: Prelude.Maybe Prelude.Text,+    -- | Expiration date of the domain in Unix time format and Coordinated+    -- Universal Time (UTC).+    expiry :: Prelude.Maybe Data.POSIX,+    -- | Indicates whether a domain is locked from unauthorized transfer to+    -- another party.+    transferLock :: Prelude.Maybe Prelude.Bool+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DomainSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'autoRenew', 'domainSummary_autoRenew' - Indicates whether the domain is automatically renewed upon expiration.+--+-- 'domainName', 'domainSummary_domainName' - The name of the domain that the summary information applies to.+--+-- 'expiry', 'domainSummary_expiry' - Expiration date of the domain in Unix time format and Coordinated+-- Universal Time (UTC).+--+-- 'transferLock', 'domainSummary_transferLock' - Indicates whether a domain is locked from unauthorized transfer to+-- another party.+newDomainSummary ::+  DomainSummary+newDomainSummary =+  DomainSummary'+    { autoRenew = Prelude.Nothing,+      domainName = Prelude.Nothing,+      expiry = Prelude.Nothing,+      transferLock = Prelude.Nothing+    }++-- | Indicates whether the domain is automatically renewed upon expiration.+domainSummary_autoRenew :: Lens.Lens' DomainSummary (Prelude.Maybe Prelude.Bool)+domainSummary_autoRenew = Lens.lens (\DomainSummary' {autoRenew} -> autoRenew) (\s@DomainSummary' {} a -> s {autoRenew = a} :: DomainSummary)++-- | The name of the domain that the summary information applies to.+domainSummary_domainName :: Lens.Lens' DomainSummary (Prelude.Maybe Prelude.Text)+domainSummary_domainName = Lens.lens (\DomainSummary' {domainName} -> domainName) (\s@DomainSummary' {} a -> s {domainName = a} :: DomainSummary)++-- | Expiration date of the domain in Unix time format and Coordinated+-- Universal Time (UTC).+domainSummary_expiry :: Lens.Lens' DomainSummary (Prelude.Maybe Prelude.UTCTime)+domainSummary_expiry = Lens.lens (\DomainSummary' {expiry} -> expiry) (\s@DomainSummary' {} a -> s {expiry = a} :: DomainSummary) Prelude.. Lens.mapping Data._Time++-- | Indicates whether a domain is locked from unauthorized transfer to+-- another party.+domainSummary_transferLock :: Lens.Lens' DomainSummary (Prelude.Maybe Prelude.Bool)+domainSummary_transferLock = Lens.lens (\DomainSummary' {transferLock} -> transferLock) (\s@DomainSummary' {} a -> s {transferLock = a} :: DomainSummary)++instance Data.FromJSON DomainSummary where+  parseJSON =+    Data.withObject+      "DomainSummary"+      ( \x ->+          DomainSummary'+            Prelude.<$> (x Data..:? "AutoRenew")+            Prelude.<*> (x Data..:? "DomainName")+            Prelude.<*> (x Data..:? "Expiry")+            Prelude.<*> (x Data..:? "TransferLock")+      )++instance Prelude.Hashable DomainSummary where+  hashWithSalt _salt DomainSummary' {..} =+    _salt+      `Prelude.hashWithSalt` autoRenew+      `Prelude.hashWithSalt` domainName+      `Prelude.hashWithSalt` expiry+      `Prelude.hashWithSalt` transferLock++instance Prelude.NFData DomainSummary where+  rnf DomainSummary' {..} =+    Prelude.rnf autoRenew+      `Prelude.seq` Prelude.rnf domainName+      `Prelude.seq` Prelude.rnf expiry+      `Prelude.seq` Prelude.rnf transferLock
+ gen/Amazonka/Route53Domains/Types/DomainTransferability.hs view
@@ -0,0 +1,73 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.DomainTransferability+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.DomainTransferability where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.Route53Domains.Types.Transferable++-- | A complex type that contains information about whether the specified+-- domain can be transferred to Route 53.+--+-- /See:/ 'newDomainTransferability' smart constructor.+data DomainTransferability = DomainTransferability'+  { transferable :: Prelude.Maybe Transferable+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DomainTransferability' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'transferable', 'domainTransferability_transferable' - Undocumented member.+newDomainTransferability ::+  DomainTransferability+newDomainTransferability =+  DomainTransferability'+    { transferable =+        Prelude.Nothing+    }++-- | Undocumented member.+domainTransferability_transferable :: Lens.Lens' DomainTransferability (Prelude.Maybe Transferable)+domainTransferability_transferable = Lens.lens (\DomainTransferability' {transferable} -> transferable) (\s@DomainTransferability' {} a -> s {transferable = a} :: DomainTransferability)++instance Data.FromJSON DomainTransferability where+  parseJSON =+    Data.withObject+      "DomainTransferability"+      ( \x ->+          DomainTransferability'+            Prelude.<$> (x Data..:? "Transferable")+      )++instance Prelude.Hashable DomainTransferability where+  hashWithSalt _salt DomainTransferability' {..} =+    _salt `Prelude.hashWithSalt` transferable++instance Prelude.NFData DomainTransferability where+  rnf DomainTransferability' {..} =+    Prelude.rnf transferable
+ gen/Amazonka/Route53Domains/Types/ExtraParam.hs view
@@ -0,0 +1,1234 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.ExtraParam+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.ExtraParam where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.Route53Domains.Types.ExtraParamName++-- | ExtraParam includes the following elements.+--+-- /See:/ 'newExtraParam' smart constructor.+data ExtraParam = ExtraParam'+  { -- | The name of an additional parameter that is required by a top-level+    -- domain. Here are the top-level domains that require additional+    -- parameters and the names of the parameters that they require:+    --+    -- [.com.au and .net.au]+    --     -   @AU_ID_NUMBER@+    --+    --     -   @AU_ID_TYPE@+    --+    --         Valid values include the following:+    --+    --         -   @ABN@ (Australian business number)+    --+    --         -   @ACN@ (Australian company number)+    --+    --         -   @TM@ (Trademark number)+    --+    -- [.ca]+    --     -   @BRAND_NUMBER@+    --+    --     -   @CA_BUSINESS_ENTITY_TYPE@+    --+    --         Valid values include the following:+    --+    --         -   @BANK@ (Bank)+    --+    --         -   @COMMERCIAL_COMPANY@ (Commercial company)+    --+    --         -   @COMPANY@ (Company)+    --+    --         -   @COOPERATION@ (Cooperation)+    --+    --         -   @COOPERATIVE@ (Cooperative)+    --+    --         -   @COOPRIX@ (Cooprix)+    --+    --         -   @CORP@ (Corporation)+    --+    --         -   @CREDIT_UNION@ (Credit union)+    --+    --         -   @FOMIA@ (Federation of mutual insurance associations)+    --+    --         -   @INC@ (Incorporated)+    --+    --         -   @LTD@ (Limited)+    --+    --         -   @LTEE@ (Limitée)+    --+    --         -   @LLC@ (Limited liability corporation)+    --+    --         -   @LLP@ (Limited liability partnership)+    --+    --         -   @LTE@ (Lte.)+    --+    --         -   @MBA@ (Mutual benefit association)+    --+    --         -   @MIC@ (Mutual insurance company)+    --+    --         -   @NFP@ (Not-for-profit corporation)+    --+    --         -   @SA@ (S.A.)+    --+    --         -   @SAVINGS_COMPANY@ (Savings company)+    --+    --         -   @SAVINGS_UNION@ (Savings union)+    --+    --         -   @SARL@ (Société à responsabilité limitée)+    --+    --         -   @TRUST@ (Trust)+    --+    --         -   @ULC@ (Unlimited liability corporation)+    --+    --     -   @CA_LEGAL_TYPE@+    --+    --         When @ContactType@ is @PERSON@, valid values include the+    --         following:+    --+    --         -   @ABO@ (Aboriginal Peoples indigenous to Canada)+    --+    --         -   @CCT@ (Canadian citizen)+    --+    --         -   @LGR@ (Legal Representative of a Canadian Citizen or+    --             Permanent Resident)+    --+    --         -   @RES@ (Permanent resident of Canada)+    --+    --         When @ContactType@ is a value other than @PERSON@, valid values+    --         include the following:+    --+    --         -   @ASS@ (Canadian unincorporated association)+    --+    --         -   @CCO@ (Canadian corporation)+    --+    --         -   @EDU@ (Canadian educational institution)+    --+    --         -   @GOV@ (Government or government entity in Canada)+    --+    --         -   @HOP@ (Canadian Hospital)+    --+    --         -   @INB@ (Indian Band recognized by the Indian Act of Canada)+    --+    --         -   @LAM@ (Canadian Library, Archive, or Museum)+    --+    --         -   @MAJ@ (Her\/His Majesty the Queen\/King)+    --+    --         -   @OMK@ (Official mark registered in Canada)+    --+    --         -   @PLT@ (Canadian Political Party)+    --+    --         -   @PRT@ (Partnership Registered in Canada)+    --+    --         -   @TDM@ (Trademark registered in Canada)+    --+    --         -   @TRD@ (Canadian Trade Union)+    --+    --         -   @TRS@ (Trust established in Canada)+    --+    -- [.es]+    --     -   @ES_IDENTIFICATION@+    --+    --         The value of @ES_IDENTIFICATION@ depends on the following+    --         values:+    --+    --         -   The value of @ES_LEGAL_FORM@+    --+    --         -   The value of @ES_IDENTIFICATION_TYPE@+    --+    --         __If @ES_LEGAL_FORM@ is any value other than @INDIVIDUAL@:__+    --+    --         -   Specify 1 letter + 8 numbers (CIF [Certificado de+    --             Identificación Fiscal])+    --+    --         -   Example: B12345678+    --+    --         __If @ES_LEGAL_FORM@ is @INDIVIDUAL@, the value that you specify+    --         for @ES_IDENTIFICATION@ depends on the value of+    --         @ES_IDENTIFICATION_TYPE@:__+    --+    --         -   If @ES_IDENTIFICATION_TYPE@ is @DNI_AND_NIF@ (for Spanish+    --             contacts):+    --+    --             -   Specify 8 numbers + 1 letter (DNI [Documento Nacional de+    --                 Identidad], NIF [Número de Identificación Fiscal])+    --+    --             -   Example: 12345678M+    --+    --         -   If @ES_IDENTIFICATION_TYPE@ is @NIE@ (for foreigners with+    --             legal residence):+    --+    --             -   Specify 1 letter + 7 numbers + 1 letter ( NIE [Número de+    --                 Identidad de Extranjero])+    --+    --             -   Example: Y1234567X+    --+    --         -   If @ES_IDENTIFICATION_TYPE@ is @OTHER@ (for contacts outside+    --             of Spain):+    --+    --             -   Specify a passport number, drivers license number, or+    --                 national identity card number+    --+    --     -   @ES_IDENTIFICATION_TYPE@+    --+    --         Valid values include the following:+    --+    --         -   @DNI_AND_NIF@ (For Spanish contacts)+    --+    --         -   @NIE@ (For foreigners with legal residence)+    --+    --         -   @OTHER@ (For contacts outside of Spain)+    --+    --     -   @ES_LEGAL_FORM@+    --+    --         Valid values include the following:+    --+    --         -   @ASSOCIATION@+    --+    --         -   @CENTRAL_GOVERNMENT_BODY@+    --+    --         -   @CIVIL_SOCIETY@+    --+    --         -   @COMMUNITY_OF_OWNERS@+    --+    --         -   @COMMUNITY_PROPERTY@+    --+    --         -   @CONSULATE@+    --+    --         -   @COOPERATIVE@+    --+    --         -   @DESIGNATION_OF_ORIGIN_SUPERVISORY_COUNCIL@+    --+    --         -   @ECONOMIC_INTEREST_GROUP@+    --+    --         -   @EMBASSY@+    --+    --         -   @ENTITY_MANAGING_NATURAL_AREAS@+    --+    --         -   @FARM_PARTNERSHIP@+    --+    --         -   @FOUNDATION@+    --+    --         -   @GENERAL_AND_LIMITED_PARTNERSHIP@+    --+    --         -   @GENERAL_PARTNERSHIP@+    --+    --         -   @INDIVIDUAL@+    --+    --         -   @LIMITED_COMPANY@+    --+    --         -   @LOCAL_AUTHORITY@+    --+    --         -   @LOCAL_PUBLIC_ENTITY@+    --+    --         -   @MUTUAL_INSURANCE_COMPANY@+    --+    --         -   @NATIONAL_PUBLIC_ENTITY@+    --+    --         -   @ORDER_OR_RELIGIOUS_INSTITUTION@+    --+    --         -   @OTHERS (Only for contacts outside of Spain)@+    --+    --         -   @POLITICAL_PARTY@+    --+    --         -   @PROFESSIONAL_ASSOCIATION@+    --+    --         -   @PUBLIC_LAW_ASSOCIATION@+    --+    --         -   @PUBLIC_LIMITED_COMPANY@+    --+    --         -   @REGIONAL_GOVERNMENT_BODY@+    --+    --         -   @REGIONAL_PUBLIC_ENTITY@+    --+    --         -   @SAVINGS_BANK@+    --+    --         -   @SPANISH_OFFICE@+    --+    --         -   @SPORTS_ASSOCIATION@+    --+    --         -   @SPORTS_FEDERATION@+    --+    --         -   @SPORTS_LIMITED_COMPANY@+    --+    --         -   @TEMPORARY_ALLIANCE_OF_ENTERPRISES@+    --+    --         -   @TRADE_UNION@+    --+    --         -   @WORKER_OWNED_COMPANY@+    --+    --         -   @WORKER_OWNED_LIMITED_COMPANY@+    --+    -- [.eu]+    --     -   @ EU_COUNTRY_OF_CITIZENSHIP@+    --+    -- [.fi]+    --     -   @BIRTH_DATE_IN_YYYY_MM_DD@+    --+    --     -   @FI_BUSINESS_NUMBER@+    --+    --     -   @FI_ID_NUMBER@+    --+    --     -   @FI_NATIONALITY@+    --+    --         Valid values include the following:+    --+    --         -   @FINNISH@+    --+    --         -   @NOT_FINNISH@+    --+    --     -   @FI_ORGANIZATION_TYPE@+    --+    --         Valid values include the following:+    --+    --         -   @COMPANY@+    --+    --         -   @CORPORATION@+    --+    --         -   @GOVERNMENT@+    --+    --         -   @INSTITUTION@+    --+    --         -   @POLITICAL_PARTY@+    --+    --         -   @PUBLIC_COMMUNITY@+    --+    --         -   @TOWNSHIP@+    --+    -- [.fr]+    --     -   @BIRTH_CITY@+    --+    --     -   @BIRTH_COUNTRY@+    --+    --     -   @BIRTH_DATE_IN_YYYY_MM_DD@+    --+    --     -   @BIRTH_DEPARTMENT@: Specify the INSEE code that corresponds with+    --         the department where the contact was born. If the contact was+    --         born somewhere other than France or its overseas departments,+    --         specify @99@. For more information, including a list of+    --         departments and the corresponding INSEE numbers, see the+    --         Wikipedia entry+    --         <https://en.wikipedia.org/wiki/Departments_of_France Departments of France>.+    --+    --     -   @BRAND_NUMBER@+    --+    -- [.it]+    --     -   @IT_NATIONALITY@+    --+    --     -   @IT_PIN@+    --+    --     -   @IT_REGISTRANT_ENTITY_TYPE@+    --+    --         Valid values include the following:+    --+    --         -   @FOREIGNERS@+    --+    --         -   @FREELANCE_WORKERS@ (Freelance workers and professionals)+    --+    --         -   @ITALIAN_COMPANIES@ (Italian companies and one-person+    --             companies)+    --+    --         -   @NON_PROFIT_ORGANIZATIONS@+    --+    --         -   @OTHER_SUBJECTS@+    --+    --         -   @PUBLIC_ORGANIZATIONS@+    --+    -- [.ru]+    --     -   @BIRTH_DATE_IN_YYYY_MM_DD@+    --+    --     -   @RU_PASSPORT_DATA@+    --+    -- [.se]+    --     -   @BIRTH_COUNTRY@+    --+    --     -   @SE_ID_NUMBER@+    --+    -- [.sg]+    --     -   @SG_ID_NUMBER@+    --+    -- [.uk, .co.uk, .me.uk, and .org.uk]+    --     -   @UK_CONTACT_TYPE@+    --+    --         Valid values include the following:+    --+    --         -   @CRC@ (UK Corporation by Royal Charter)+    --+    --         -   @FCORP@ (Non-UK Corporation)+    --+    --         -   @FIND@ (Non-UK Individual, representing self)+    --+    --         -   @FOTHER@ (Non-UK Entity that does not fit into any other+    --             category)+    --+    --         -   @GOV@ (UK Government Body)+    --+    --         -   @IND@ (UK Individual (representing self))+    --+    --         -   @IP@ (UK Industrial\/Provident Registered Company)+    --+    --         -   @LLP@ (UK Limited Liability Partnership)+    --+    --         -   @LTD@ (UK Limited Company)+    --+    --         -   @OTHER@ (UK Entity that does not fit into any other+    --             category)+    --+    --         -   @PLC@ (UK Public Limited Company)+    --+    --         -   @PTNR@ (UK Partnership)+    --+    --         -   @RCHAR@ (UK Registered Charity)+    --+    --         -   @SCH@ (UK School)+    --+    --         -   @STAT@ (UK Statutory Body)+    --+    --         -   @STRA@ (UK Sole Trader)+    --+    --     -   @UK_COMPANY_NUMBER@+    --+    -- In addition, many TLDs require a @VAT_NUMBER@.+    name :: ExtraParamName,+    -- | The value that corresponds with the name of an extra parameter.+    value :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ExtraParam' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'extraParam_name' - The name of an additional parameter that is required by a top-level+-- domain. Here are the top-level domains that require additional+-- parameters and the names of the parameters that they require:+--+-- [.com.au and .net.au]+--     -   @AU_ID_NUMBER@+--+--     -   @AU_ID_TYPE@+--+--         Valid values include the following:+--+--         -   @ABN@ (Australian business number)+--+--         -   @ACN@ (Australian company number)+--+--         -   @TM@ (Trademark number)+--+-- [.ca]+--     -   @BRAND_NUMBER@+--+--     -   @CA_BUSINESS_ENTITY_TYPE@+--+--         Valid values include the following:+--+--         -   @BANK@ (Bank)+--+--         -   @COMMERCIAL_COMPANY@ (Commercial company)+--+--         -   @COMPANY@ (Company)+--+--         -   @COOPERATION@ (Cooperation)+--+--         -   @COOPERATIVE@ (Cooperative)+--+--         -   @COOPRIX@ (Cooprix)+--+--         -   @CORP@ (Corporation)+--+--         -   @CREDIT_UNION@ (Credit union)+--+--         -   @FOMIA@ (Federation of mutual insurance associations)+--+--         -   @INC@ (Incorporated)+--+--         -   @LTD@ (Limited)+--+--         -   @LTEE@ (Limitée)+--+--         -   @LLC@ (Limited liability corporation)+--+--         -   @LLP@ (Limited liability partnership)+--+--         -   @LTE@ (Lte.)+--+--         -   @MBA@ (Mutual benefit association)+--+--         -   @MIC@ (Mutual insurance company)+--+--         -   @NFP@ (Not-for-profit corporation)+--+--         -   @SA@ (S.A.)+--+--         -   @SAVINGS_COMPANY@ (Savings company)+--+--         -   @SAVINGS_UNION@ (Savings union)+--+--         -   @SARL@ (Société à responsabilité limitée)+--+--         -   @TRUST@ (Trust)+--+--         -   @ULC@ (Unlimited liability corporation)+--+--     -   @CA_LEGAL_TYPE@+--+--         When @ContactType@ is @PERSON@, valid values include the+--         following:+--+--         -   @ABO@ (Aboriginal Peoples indigenous to Canada)+--+--         -   @CCT@ (Canadian citizen)+--+--         -   @LGR@ (Legal Representative of a Canadian Citizen or+--             Permanent Resident)+--+--         -   @RES@ (Permanent resident of Canada)+--+--         When @ContactType@ is a value other than @PERSON@, valid values+--         include the following:+--+--         -   @ASS@ (Canadian unincorporated association)+--+--         -   @CCO@ (Canadian corporation)+--+--         -   @EDU@ (Canadian educational institution)+--+--         -   @GOV@ (Government or government entity in Canada)+--+--         -   @HOP@ (Canadian Hospital)+--+--         -   @INB@ (Indian Band recognized by the Indian Act of Canada)+--+--         -   @LAM@ (Canadian Library, Archive, or Museum)+--+--         -   @MAJ@ (Her\/His Majesty the Queen\/King)+--+--         -   @OMK@ (Official mark registered in Canada)+--+--         -   @PLT@ (Canadian Political Party)+--+--         -   @PRT@ (Partnership Registered in Canada)+--+--         -   @TDM@ (Trademark registered in Canada)+--+--         -   @TRD@ (Canadian Trade Union)+--+--         -   @TRS@ (Trust established in Canada)+--+-- [.es]+--     -   @ES_IDENTIFICATION@+--+--         The value of @ES_IDENTIFICATION@ depends on the following+--         values:+--+--         -   The value of @ES_LEGAL_FORM@+--+--         -   The value of @ES_IDENTIFICATION_TYPE@+--+--         __If @ES_LEGAL_FORM@ is any value other than @INDIVIDUAL@:__+--+--         -   Specify 1 letter + 8 numbers (CIF [Certificado de+--             Identificación Fiscal])+--+--         -   Example: B12345678+--+--         __If @ES_LEGAL_FORM@ is @INDIVIDUAL@, the value that you specify+--         for @ES_IDENTIFICATION@ depends on the value of+--         @ES_IDENTIFICATION_TYPE@:__+--+--         -   If @ES_IDENTIFICATION_TYPE@ is @DNI_AND_NIF@ (for Spanish+--             contacts):+--+--             -   Specify 8 numbers + 1 letter (DNI [Documento Nacional de+--                 Identidad], NIF [Número de Identificación Fiscal])+--+--             -   Example: 12345678M+--+--         -   If @ES_IDENTIFICATION_TYPE@ is @NIE@ (for foreigners with+--             legal residence):+--+--             -   Specify 1 letter + 7 numbers + 1 letter ( NIE [Número de+--                 Identidad de Extranjero])+--+--             -   Example: Y1234567X+--+--         -   If @ES_IDENTIFICATION_TYPE@ is @OTHER@ (for contacts outside+--             of Spain):+--+--             -   Specify a passport number, drivers license number, or+--                 national identity card number+--+--     -   @ES_IDENTIFICATION_TYPE@+--+--         Valid values include the following:+--+--         -   @DNI_AND_NIF@ (For Spanish contacts)+--+--         -   @NIE@ (For foreigners with legal residence)+--+--         -   @OTHER@ (For contacts outside of Spain)+--+--     -   @ES_LEGAL_FORM@+--+--         Valid values include the following:+--+--         -   @ASSOCIATION@+--+--         -   @CENTRAL_GOVERNMENT_BODY@+--+--         -   @CIVIL_SOCIETY@+--+--         -   @COMMUNITY_OF_OWNERS@+--+--         -   @COMMUNITY_PROPERTY@+--+--         -   @CONSULATE@+--+--         -   @COOPERATIVE@+--+--         -   @DESIGNATION_OF_ORIGIN_SUPERVISORY_COUNCIL@+--+--         -   @ECONOMIC_INTEREST_GROUP@+--+--         -   @EMBASSY@+--+--         -   @ENTITY_MANAGING_NATURAL_AREAS@+--+--         -   @FARM_PARTNERSHIP@+--+--         -   @FOUNDATION@+--+--         -   @GENERAL_AND_LIMITED_PARTNERSHIP@+--+--         -   @GENERAL_PARTNERSHIP@+--+--         -   @INDIVIDUAL@+--+--         -   @LIMITED_COMPANY@+--+--         -   @LOCAL_AUTHORITY@+--+--         -   @LOCAL_PUBLIC_ENTITY@+--+--         -   @MUTUAL_INSURANCE_COMPANY@+--+--         -   @NATIONAL_PUBLIC_ENTITY@+--+--         -   @ORDER_OR_RELIGIOUS_INSTITUTION@+--+--         -   @OTHERS (Only for contacts outside of Spain)@+--+--         -   @POLITICAL_PARTY@+--+--         -   @PROFESSIONAL_ASSOCIATION@+--+--         -   @PUBLIC_LAW_ASSOCIATION@+--+--         -   @PUBLIC_LIMITED_COMPANY@+--+--         -   @REGIONAL_GOVERNMENT_BODY@+--+--         -   @REGIONAL_PUBLIC_ENTITY@+--+--         -   @SAVINGS_BANK@+--+--         -   @SPANISH_OFFICE@+--+--         -   @SPORTS_ASSOCIATION@+--+--         -   @SPORTS_FEDERATION@+--+--         -   @SPORTS_LIMITED_COMPANY@+--+--         -   @TEMPORARY_ALLIANCE_OF_ENTERPRISES@+--+--         -   @TRADE_UNION@+--+--         -   @WORKER_OWNED_COMPANY@+--+--         -   @WORKER_OWNED_LIMITED_COMPANY@+--+-- [.eu]+--     -   @ EU_COUNTRY_OF_CITIZENSHIP@+--+-- [.fi]+--     -   @BIRTH_DATE_IN_YYYY_MM_DD@+--+--     -   @FI_BUSINESS_NUMBER@+--+--     -   @FI_ID_NUMBER@+--+--     -   @FI_NATIONALITY@+--+--         Valid values include the following:+--+--         -   @FINNISH@+--+--         -   @NOT_FINNISH@+--+--     -   @FI_ORGANIZATION_TYPE@+--+--         Valid values include the following:+--+--         -   @COMPANY@+--+--         -   @CORPORATION@+--+--         -   @GOVERNMENT@+--+--         -   @INSTITUTION@+--+--         -   @POLITICAL_PARTY@+--+--         -   @PUBLIC_COMMUNITY@+--+--         -   @TOWNSHIP@+--+-- [.fr]+--     -   @BIRTH_CITY@+--+--     -   @BIRTH_COUNTRY@+--+--     -   @BIRTH_DATE_IN_YYYY_MM_DD@+--+--     -   @BIRTH_DEPARTMENT@: Specify the INSEE code that corresponds with+--         the department where the contact was born. If the contact was+--         born somewhere other than France or its overseas departments,+--         specify @99@. For more information, including a list of+--         departments and the corresponding INSEE numbers, see the+--         Wikipedia entry+--         <https://en.wikipedia.org/wiki/Departments_of_France Departments of France>.+--+--     -   @BRAND_NUMBER@+--+-- [.it]+--     -   @IT_NATIONALITY@+--+--     -   @IT_PIN@+--+--     -   @IT_REGISTRANT_ENTITY_TYPE@+--+--         Valid values include the following:+--+--         -   @FOREIGNERS@+--+--         -   @FREELANCE_WORKERS@ (Freelance workers and professionals)+--+--         -   @ITALIAN_COMPANIES@ (Italian companies and one-person+--             companies)+--+--         -   @NON_PROFIT_ORGANIZATIONS@+--+--         -   @OTHER_SUBJECTS@+--+--         -   @PUBLIC_ORGANIZATIONS@+--+-- [.ru]+--     -   @BIRTH_DATE_IN_YYYY_MM_DD@+--+--     -   @RU_PASSPORT_DATA@+--+-- [.se]+--     -   @BIRTH_COUNTRY@+--+--     -   @SE_ID_NUMBER@+--+-- [.sg]+--     -   @SG_ID_NUMBER@+--+-- [.uk, .co.uk, .me.uk, and .org.uk]+--     -   @UK_CONTACT_TYPE@+--+--         Valid values include the following:+--+--         -   @CRC@ (UK Corporation by Royal Charter)+--+--         -   @FCORP@ (Non-UK Corporation)+--+--         -   @FIND@ (Non-UK Individual, representing self)+--+--         -   @FOTHER@ (Non-UK Entity that does not fit into any other+--             category)+--+--         -   @GOV@ (UK Government Body)+--+--         -   @IND@ (UK Individual (representing self))+--+--         -   @IP@ (UK Industrial\/Provident Registered Company)+--+--         -   @LLP@ (UK Limited Liability Partnership)+--+--         -   @LTD@ (UK Limited Company)+--+--         -   @OTHER@ (UK Entity that does not fit into any other+--             category)+--+--         -   @PLC@ (UK Public Limited Company)+--+--         -   @PTNR@ (UK Partnership)+--+--         -   @RCHAR@ (UK Registered Charity)+--+--         -   @SCH@ (UK School)+--+--         -   @STAT@ (UK Statutory Body)+--+--         -   @STRA@ (UK Sole Trader)+--+--     -   @UK_COMPANY_NUMBER@+--+-- In addition, many TLDs require a @VAT_NUMBER@.+--+-- 'value', 'extraParam_value' - The value that corresponds with the name of an extra parameter.+newExtraParam ::+  -- | 'name'+  ExtraParamName ->+  -- | 'value'+  Prelude.Text ->+  ExtraParam+newExtraParam pName_ pValue_ =+  ExtraParam'+    { name = pName_,+      value = Data._Sensitive Lens.# pValue_+    }++-- | The name of an additional parameter that is required by a top-level+-- domain. Here are the top-level domains that require additional+-- parameters and the names of the parameters that they require:+--+-- [.com.au and .net.au]+--     -   @AU_ID_NUMBER@+--+--     -   @AU_ID_TYPE@+--+--         Valid values include the following:+--+--         -   @ABN@ (Australian business number)+--+--         -   @ACN@ (Australian company number)+--+--         -   @TM@ (Trademark number)+--+-- [.ca]+--     -   @BRAND_NUMBER@+--+--     -   @CA_BUSINESS_ENTITY_TYPE@+--+--         Valid values include the following:+--+--         -   @BANK@ (Bank)+--+--         -   @COMMERCIAL_COMPANY@ (Commercial company)+--+--         -   @COMPANY@ (Company)+--+--         -   @COOPERATION@ (Cooperation)+--+--         -   @COOPERATIVE@ (Cooperative)+--+--         -   @COOPRIX@ (Cooprix)+--+--         -   @CORP@ (Corporation)+--+--         -   @CREDIT_UNION@ (Credit union)+--+--         -   @FOMIA@ (Federation of mutual insurance associations)+--+--         -   @INC@ (Incorporated)+--+--         -   @LTD@ (Limited)+--+--         -   @LTEE@ (Limitée)+--+--         -   @LLC@ (Limited liability corporation)+--+--         -   @LLP@ (Limited liability partnership)+--+--         -   @LTE@ (Lte.)+--+--         -   @MBA@ (Mutual benefit association)+--+--         -   @MIC@ (Mutual insurance company)+--+--         -   @NFP@ (Not-for-profit corporation)+--+--         -   @SA@ (S.A.)+--+--         -   @SAVINGS_COMPANY@ (Savings company)+--+--         -   @SAVINGS_UNION@ (Savings union)+--+--         -   @SARL@ (Société à responsabilité limitée)+--+--         -   @TRUST@ (Trust)+--+--         -   @ULC@ (Unlimited liability corporation)+--+--     -   @CA_LEGAL_TYPE@+--+--         When @ContactType@ is @PERSON@, valid values include the+--         following:+--+--         -   @ABO@ (Aboriginal Peoples indigenous to Canada)+--+--         -   @CCT@ (Canadian citizen)+--+--         -   @LGR@ (Legal Representative of a Canadian Citizen or+--             Permanent Resident)+--+--         -   @RES@ (Permanent resident of Canada)+--+--         When @ContactType@ is a value other than @PERSON@, valid values+--         include the following:+--+--         -   @ASS@ (Canadian unincorporated association)+--+--         -   @CCO@ (Canadian corporation)+--+--         -   @EDU@ (Canadian educational institution)+--+--         -   @GOV@ (Government or government entity in Canada)+--+--         -   @HOP@ (Canadian Hospital)+--+--         -   @INB@ (Indian Band recognized by the Indian Act of Canada)+--+--         -   @LAM@ (Canadian Library, Archive, or Museum)+--+--         -   @MAJ@ (Her\/His Majesty the Queen\/King)+--+--         -   @OMK@ (Official mark registered in Canada)+--+--         -   @PLT@ (Canadian Political Party)+--+--         -   @PRT@ (Partnership Registered in Canada)+--+--         -   @TDM@ (Trademark registered in Canada)+--+--         -   @TRD@ (Canadian Trade Union)+--+--         -   @TRS@ (Trust established in Canada)+--+-- [.es]+--     -   @ES_IDENTIFICATION@+--+--         The value of @ES_IDENTIFICATION@ depends on the following+--         values:+--+--         -   The value of @ES_LEGAL_FORM@+--+--         -   The value of @ES_IDENTIFICATION_TYPE@+--+--         __If @ES_LEGAL_FORM@ is any value other than @INDIVIDUAL@:__+--+--         -   Specify 1 letter + 8 numbers (CIF [Certificado de+--             Identificación Fiscal])+--+--         -   Example: B12345678+--+--         __If @ES_LEGAL_FORM@ is @INDIVIDUAL@, the value that you specify+--         for @ES_IDENTIFICATION@ depends on the value of+--         @ES_IDENTIFICATION_TYPE@:__+--+--         -   If @ES_IDENTIFICATION_TYPE@ is @DNI_AND_NIF@ (for Spanish+--             contacts):+--+--             -   Specify 8 numbers + 1 letter (DNI [Documento Nacional de+--                 Identidad], NIF [Número de Identificación Fiscal])+--+--             -   Example: 12345678M+--+--         -   If @ES_IDENTIFICATION_TYPE@ is @NIE@ (for foreigners with+--             legal residence):+--+--             -   Specify 1 letter + 7 numbers + 1 letter ( NIE [Número de+--                 Identidad de Extranjero])+--+--             -   Example: Y1234567X+--+--         -   If @ES_IDENTIFICATION_TYPE@ is @OTHER@ (for contacts outside+--             of Spain):+--+--             -   Specify a passport number, drivers license number, or+--                 national identity card number+--+--     -   @ES_IDENTIFICATION_TYPE@+--+--         Valid values include the following:+--+--         -   @DNI_AND_NIF@ (For Spanish contacts)+--+--         -   @NIE@ (For foreigners with legal residence)+--+--         -   @OTHER@ (For contacts outside of Spain)+--+--     -   @ES_LEGAL_FORM@+--+--         Valid values include the following:+--+--         -   @ASSOCIATION@+--+--         -   @CENTRAL_GOVERNMENT_BODY@+--+--         -   @CIVIL_SOCIETY@+--+--         -   @COMMUNITY_OF_OWNERS@+--+--         -   @COMMUNITY_PROPERTY@+--+--         -   @CONSULATE@+--+--         -   @COOPERATIVE@+--+--         -   @DESIGNATION_OF_ORIGIN_SUPERVISORY_COUNCIL@+--+--         -   @ECONOMIC_INTEREST_GROUP@+--+--         -   @EMBASSY@+--+--         -   @ENTITY_MANAGING_NATURAL_AREAS@+--+--         -   @FARM_PARTNERSHIP@+--+--         -   @FOUNDATION@+--+--         -   @GENERAL_AND_LIMITED_PARTNERSHIP@+--+--         -   @GENERAL_PARTNERSHIP@+--+--         -   @INDIVIDUAL@+--+--         -   @LIMITED_COMPANY@+--+--         -   @LOCAL_AUTHORITY@+--+--         -   @LOCAL_PUBLIC_ENTITY@+--+--         -   @MUTUAL_INSURANCE_COMPANY@+--+--         -   @NATIONAL_PUBLIC_ENTITY@+--+--         -   @ORDER_OR_RELIGIOUS_INSTITUTION@+--+--         -   @OTHERS (Only for contacts outside of Spain)@+--+--         -   @POLITICAL_PARTY@+--+--         -   @PROFESSIONAL_ASSOCIATION@+--+--         -   @PUBLIC_LAW_ASSOCIATION@+--+--         -   @PUBLIC_LIMITED_COMPANY@+--+--         -   @REGIONAL_GOVERNMENT_BODY@+--+--         -   @REGIONAL_PUBLIC_ENTITY@+--+--         -   @SAVINGS_BANK@+--+--         -   @SPANISH_OFFICE@+--+--         -   @SPORTS_ASSOCIATION@+--+--         -   @SPORTS_FEDERATION@+--+--         -   @SPORTS_LIMITED_COMPANY@+--+--         -   @TEMPORARY_ALLIANCE_OF_ENTERPRISES@+--+--         -   @TRADE_UNION@+--+--         -   @WORKER_OWNED_COMPANY@+--+--         -   @WORKER_OWNED_LIMITED_COMPANY@+--+-- [.eu]+--     -   @ EU_COUNTRY_OF_CITIZENSHIP@+--+-- [.fi]+--     -   @BIRTH_DATE_IN_YYYY_MM_DD@+--+--     -   @FI_BUSINESS_NUMBER@+--+--     -   @FI_ID_NUMBER@+--+--     -   @FI_NATIONALITY@+--+--         Valid values include the following:+--+--         -   @FINNISH@+--+--         -   @NOT_FINNISH@+--+--     -   @FI_ORGANIZATION_TYPE@+--+--         Valid values include the following:+--+--         -   @COMPANY@+--+--         -   @CORPORATION@+--+--         -   @GOVERNMENT@+--+--         -   @INSTITUTION@+--+--         -   @POLITICAL_PARTY@+--+--         -   @PUBLIC_COMMUNITY@+--+--         -   @TOWNSHIP@+--+-- [.fr]+--     -   @BIRTH_CITY@+--+--     -   @BIRTH_COUNTRY@+--+--     -   @BIRTH_DATE_IN_YYYY_MM_DD@+--+--     -   @BIRTH_DEPARTMENT@: Specify the INSEE code that corresponds with+--         the department where the contact was born. If the contact was+--         born somewhere other than France or its overseas departments,+--         specify @99@. For more information, including a list of+--         departments and the corresponding INSEE numbers, see the+--         Wikipedia entry+--         <https://en.wikipedia.org/wiki/Departments_of_France Departments of France>.+--+--     -   @BRAND_NUMBER@+--+-- [.it]+--     -   @IT_NATIONALITY@+--+--     -   @IT_PIN@+--+--     -   @IT_REGISTRANT_ENTITY_TYPE@+--+--         Valid values include the following:+--+--         -   @FOREIGNERS@+--+--         -   @FREELANCE_WORKERS@ (Freelance workers and professionals)+--+--         -   @ITALIAN_COMPANIES@ (Italian companies and one-person+--             companies)+--+--         -   @NON_PROFIT_ORGANIZATIONS@+--+--         -   @OTHER_SUBJECTS@+--+--         -   @PUBLIC_ORGANIZATIONS@+--+-- [.ru]+--     -   @BIRTH_DATE_IN_YYYY_MM_DD@+--+--     -   @RU_PASSPORT_DATA@+--+-- [.se]+--     -   @BIRTH_COUNTRY@+--+--     -   @SE_ID_NUMBER@+--+-- [.sg]+--     -   @SG_ID_NUMBER@+--+-- [.uk, .co.uk, .me.uk, and .org.uk]+--     -   @UK_CONTACT_TYPE@+--+--         Valid values include the following:+--+--         -   @CRC@ (UK Corporation by Royal Charter)+--+--         -   @FCORP@ (Non-UK Corporation)+--+--         -   @FIND@ (Non-UK Individual, representing self)+--+--         -   @FOTHER@ (Non-UK Entity that does not fit into any other+--             category)+--+--         -   @GOV@ (UK Government Body)+--+--         -   @IND@ (UK Individual (representing self))+--+--         -   @IP@ (UK Industrial\/Provident Registered Company)+--+--         -   @LLP@ (UK Limited Liability Partnership)+--+--         -   @LTD@ (UK Limited Company)+--+--         -   @OTHER@ (UK Entity that does not fit into any other+--             category)+--+--         -   @PLC@ (UK Public Limited Company)+--+--         -   @PTNR@ (UK Partnership)+--+--         -   @RCHAR@ (UK Registered Charity)+--+--         -   @SCH@ (UK School)+--+--         -   @STAT@ (UK Statutory Body)+--+--         -   @STRA@ (UK Sole Trader)+--+--     -   @UK_COMPANY_NUMBER@+--+-- In addition, many TLDs require a @VAT_NUMBER@.+extraParam_name :: Lens.Lens' ExtraParam ExtraParamName+extraParam_name = Lens.lens (\ExtraParam' {name} -> name) (\s@ExtraParam' {} a -> s {name = a} :: ExtraParam)++-- | The value that corresponds with the name of an extra parameter.+extraParam_value :: Lens.Lens' ExtraParam Prelude.Text+extraParam_value = Lens.lens (\ExtraParam' {value} -> value) (\s@ExtraParam' {} a -> s {value = a} :: ExtraParam) Prelude.. Data._Sensitive++instance Data.FromJSON ExtraParam where+  parseJSON =+    Data.withObject+      "ExtraParam"+      ( \x ->+          ExtraParam'+            Prelude.<$> (x Data..: "Name")+            Prelude.<*> (x Data..: "Value")+      )++instance Prelude.Hashable ExtraParam where+  hashWithSalt _salt ExtraParam' {..} =+    _salt+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` value++instance Prelude.NFData ExtraParam where+  rnf ExtraParam' {..} =+    Prelude.rnf name `Prelude.seq` Prelude.rnf value++instance Data.ToJSON ExtraParam where+  toJSON ExtraParam' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("Name" Data..= name),+            Prelude.Just ("Value" Data..= value)+          ]+      )
+ gen/Amazonka/Route53Domains/Types/ExtraParamName.hs view
@@ -0,0 +1,216 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.ExtraParamName+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.ExtraParamName+  ( ExtraParamName+      ( ..,+        ExtraParamName_AU_ID_NUMBER,+        ExtraParamName_AU_ID_TYPE,+        ExtraParamName_AU_PRIORITY_TOKEN,+        ExtraParamName_BIRTH_CITY,+        ExtraParamName_BIRTH_COUNTRY,+        ExtraParamName_BIRTH_DATE_IN_YYYY_MM_DD,+        ExtraParamName_BIRTH_DEPARTMENT,+        ExtraParamName_BRAND_NUMBER,+        ExtraParamName_CA_BUSINESS_ENTITY_TYPE,+        ExtraParamName_CA_LEGAL_REPRESENTATIVE,+        ExtraParamName_CA_LEGAL_REPRESENTATIVE_CAPACITY,+        ExtraParamName_CA_LEGAL_TYPE,+        ExtraParamName_DOCUMENT_NUMBER,+        ExtraParamName_DUNS_NUMBER,+        ExtraParamName_ES_IDENTIFICATION,+        ExtraParamName_ES_IDENTIFICATION_TYPE,+        ExtraParamName_ES_LEGAL_FORM,+        ExtraParamName_EU_COUNTRY_OF_CITIZENSHIP,+        ExtraParamName_FI_BUSINESS_NUMBER,+        ExtraParamName_FI_ID_NUMBER,+        ExtraParamName_FI_NATIONALITY,+        ExtraParamName_FI_ORGANIZATION_TYPE,+        ExtraParamName_IT_NATIONALITY,+        ExtraParamName_IT_PIN,+        ExtraParamName_IT_REGISTRANT_ENTITY_TYPE,+        ExtraParamName_RU_PASSPORT_DATA,+        ExtraParamName_SE_ID_NUMBER,+        ExtraParamName_SG_ID_NUMBER,+        ExtraParamName_UK_COMPANY_NUMBER,+        ExtraParamName_UK_CONTACT_TYPE,+        ExtraParamName_VAT_NUMBER+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ExtraParamName = ExtraParamName'+  { fromExtraParamName ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern ExtraParamName_AU_ID_NUMBER :: ExtraParamName+pattern ExtraParamName_AU_ID_NUMBER = ExtraParamName' "AU_ID_NUMBER"++pattern ExtraParamName_AU_ID_TYPE :: ExtraParamName+pattern ExtraParamName_AU_ID_TYPE = ExtraParamName' "AU_ID_TYPE"++pattern ExtraParamName_AU_PRIORITY_TOKEN :: ExtraParamName+pattern ExtraParamName_AU_PRIORITY_TOKEN = ExtraParamName' "AU_PRIORITY_TOKEN"++pattern ExtraParamName_BIRTH_CITY :: ExtraParamName+pattern ExtraParamName_BIRTH_CITY = ExtraParamName' "BIRTH_CITY"++pattern ExtraParamName_BIRTH_COUNTRY :: ExtraParamName+pattern ExtraParamName_BIRTH_COUNTRY = ExtraParamName' "BIRTH_COUNTRY"++pattern ExtraParamName_BIRTH_DATE_IN_YYYY_MM_DD :: ExtraParamName+pattern ExtraParamName_BIRTH_DATE_IN_YYYY_MM_DD = ExtraParamName' "BIRTH_DATE_IN_YYYY_MM_DD"++pattern ExtraParamName_BIRTH_DEPARTMENT :: ExtraParamName+pattern ExtraParamName_BIRTH_DEPARTMENT = ExtraParamName' "BIRTH_DEPARTMENT"++pattern ExtraParamName_BRAND_NUMBER :: ExtraParamName+pattern ExtraParamName_BRAND_NUMBER = ExtraParamName' "BRAND_NUMBER"++pattern ExtraParamName_CA_BUSINESS_ENTITY_TYPE :: ExtraParamName+pattern ExtraParamName_CA_BUSINESS_ENTITY_TYPE = ExtraParamName' "CA_BUSINESS_ENTITY_TYPE"++pattern ExtraParamName_CA_LEGAL_REPRESENTATIVE :: ExtraParamName+pattern ExtraParamName_CA_LEGAL_REPRESENTATIVE = ExtraParamName' "CA_LEGAL_REPRESENTATIVE"++pattern ExtraParamName_CA_LEGAL_REPRESENTATIVE_CAPACITY :: ExtraParamName+pattern ExtraParamName_CA_LEGAL_REPRESENTATIVE_CAPACITY = ExtraParamName' "CA_LEGAL_REPRESENTATIVE_CAPACITY"++pattern ExtraParamName_CA_LEGAL_TYPE :: ExtraParamName+pattern ExtraParamName_CA_LEGAL_TYPE = ExtraParamName' "CA_LEGAL_TYPE"++pattern ExtraParamName_DOCUMENT_NUMBER :: ExtraParamName+pattern ExtraParamName_DOCUMENT_NUMBER = ExtraParamName' "DOCUMENT_NUMBER"++pattern ExtraParamName_DUNS_NUMBER :: ExtraParamName+pattern ExtraParamName_DUNS_NUMBER = ExtraParamName' "DUNS_NUMBER"++pattern ExtraParamName_ES_IDENTIFICATION :: ExtraParamName+pattern ExtraParamName_ES_IDENTIFICATION = ExtraParamName' "ES_IDENTIFICATION"++pattern ExtraParamName_ES_IDENTIFICATION_TYPE :: ExtraParamName+pattern ExtraParamName_ES_IDENTIFICATION_TYPE = ExtraParamName' "ES_IDENTIFICATION_TYPE"++pattern ExtraParamName_ES_LEGAL_FORM :: ExtraParamName+pattern ExtraParamName_ES_LEGAL_FORM = ExtraParamName' "ES_LEGAL_FORM"++pattern ExtraParamName_EU_COUNTRY_OF_CITIZENSHIP :: ExtraParamName+pattern ExtraParamName_EU_COUNTRY_OF_CITIZENSHIP = ExtraParamName' "EU_COUNTRY_OF_CITIZENSHIP"++pattern ExtraParamName_FI_BUSINESS_NUMBER :: ExtraParamName+pattern ExtraParamName_FI_BUSINESS_NUMBER = ExtraParamName' "FI_BUSINESS_NUMBER"++pattern ExtraParamName_FI_ID_NUMBER :: ExtraParamName+pattern ExtraParamName_FI_ID_NUMBER = ExtraParamName' "FI_ID_NUMBER"++pattern ExtraParamName_FI_NATIONALITY :: ExtraParamName+pattern ExtraParamName_FI_NATIONALITY = ExtraParamName' "FI_NATIONALITY"++pattern ExtraParamName_FI_ORGANIZATION_TYPE :: ExtraParamName+pattern ExtraParamName_FI_ORGANIZATION_TYPE = ExtraParamName' "FI_ORGANIZATION_TYPE"++pattern ExtraParamName_IT_NATIONALITY :: ExtraParamName+pattern ExtraParamName_IT_NATIONALITY = ExtraParamName' "IT_NATIONALITY"++pattern ExtraParamName_IT_PIN :: ExtraParamName+pattern ExtraParamName_IT_PIN = ExtraParamName' "IT_PIN"++pattern ExtraParamName_IT_REGISTRANT_ENTITY_TYPE :: ExtraParamName+pattern ExtraParamName_IT_REGISTRANT_ENTITY_TYPE = ExtraParamName' "IT_REGISTRANT_ENTITY_TYPE"++pattern ExtraParamName_RU_PASSPORT_DATA :: ExtraParamName+pattern ExtraParamName_RU_PASSPORT_DATA = ExtraParamName' "RU_PASSPORT_DATA"++pattern ExtraParamName_SE_ID_NUMBER :: ExtraParamName+pattern ExtraParamName_SE_ID_NUMBER = ExtraParamName' "SE_ID_NUMBER"++pattern ExtraParamName_SG_ID_NUMBER :: ExtraParamName+pattern ExtraParamName_SG_ID_NUMBER = ExtraParamName' "SG_ID_NUMBER"++pattern ExtraParamName_UK_COMPANY_NUMBER :: ExtraParamName+pattern ExtraParamName_UK_COMPANY_NUMBER = ExtraParamName' "UK_COMPANY_NUMBER"++pattern ExtraParamName_UK_CONTACT_TYPE :: ExtraParamName+pattern ExtraParamName_UK_CONTACT_TYPE = ExtraParamName' "UK_CONTACT_TYPE"++pattern ExtraParamName_VAT_NUMBER :: ExtraParamName+pattern ExtraParamName_VAT_NUMBER = ExtraParamName' "VAT_NUMBER"++{-# COMPLETE+  ExtraParamName_AU_ID_NUMBER,+  ExtraParamName_AU_ID_TYPE,+  ExtraParamName_AU_PRIORITY_TOKEN,+  ExtraParamName_BIRTH_CITY,+  ExtraParamName_BIRTH_COUNTRY,+  ExtraParamName_BIRTH_DATE_IN_YYYY_MM_DD,+  ExtraParamName_BIRTH_DEPARTMENT,+  ExtraParamName_BRAND_NUMBER,+  ExtraParamName_CA_BUSINESS_ENTITY_TYPE,+  ExtraParamName_CA_LEGAL_REPRESENTATIVE,+  ExtraParamName_CA_LEGAL_REPRESENTATIVE_CAPACITY,+  ExtraParamName_CA_LEGAL_TYPE,+  ExtraParamName_DOCUMENT_NUMBER,+  ExtraParamName_DUNS_NUMBER,+  ExtraParamName_ES_IDENTIFICATION,+  ExtraParamName_ES_IDENTIFICATION_TYPE,+  ExtraParamName_ES_LEGAL_FORM,+  ExtraParamName_EU_COUNTRY_OF_CITIZENSHIP,+  ExtraParamName_FI_BUSINESS_NUMBER,+  ExtraParamName_FI_ID_NUMBER,+  ExtraParamName_FI_NATIONALITY,+  ExtraParamName_FI_ORGANIZATION_TYPE,+  ExtraParamName_IT_NATIONALITY,+  ExtraParamName_IT_PIN,+  ExtraParamName_IT_REGISTRANT_ENTITY_TYPE,+  ExtraParamName_RU_PASSPORT_DATA,+  ExtraParamName_SE_ID_NUMBER,+  ExtraParamName_SG_ID_NUMBER,+  ExtraParamName_UK_COMPANY_NUMBER,+  ExtraParamName_UK_CONTACT_TYPE,+  ExtraParamName_VAT_NUMBER,+  ExtraParamName'+  #-}
+ gen/Amazonka/Route53Domains/Types/FilterCondition.hs view
@@ -0,0 +1,128 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.FilterCondition+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.FilterCondition where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.Route53Domains.Types.ListDomainsAttributeName+import Amazonka.Route53Domains.Types.Operator++-- | Information for the filtering of a list of domains returned by+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains__ListDomains.html ListDomains>.+--+-- /See:/ 'newFilterCondition' smart constructor.+data FilterCondition = FilterCondition'+  { -- | Name of the field which should be used for filtering the list of+    -- domains.+    name :: ListDomainsAttributeName,+    -- | The operator values for filtering domain names. The values can be:+    --+    -- -   @LE@: Less than, or equal to+    --+    -- -   @GE@: Greater than, or equal to+    --+    -- -   @BEGINS_WITH@: Begins with+    operator :: Operator,+    -- | An array of strings presenting values to compare. Only 1 item in the+    -- list is currently supported.+    values :: Prelude.NonEmpty Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FilterCondition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'filterCondition_name' - Name of the field which should be used for filtering the list of+-- domains.+--+-- 'operator', 'filterCondition_operator' - The operator values for filtering domain names. The values can be:+--+-- -   @LE@: Less than, or equal to+--+-- -   @GE@: Greater than, or equal to+--+-- -   @BEGINS_WITH@: Begins with+--+-- 'values', 'filterCondition_values' - An array of strings presenting values to compare. Only 1 item in the+-- list is currently supported.+newFilterCondition ::+  -- | 'name'+  ListDomainsAttributeName ->+  -- | 'operator'+  Operator ->+  -- | 'values'+  Prelude.NonEmpty Prelude.Text ->+  FilterCondition+newFilterCondition pName_ pOperator_ pValues_ =+  FilterCondition'+    { name = pName_,+      operator = pOperator_,+      values = Lens.coerced Lens.# pValues_+    }++-- | Name of the field which should be used for filtering the list of+-- domains.+filterCondition_name :: Lens.Lens' FilterCondition ListDomainsAttributeName+filterCondition_name = Lens.lens (\FilterCondition' {name} -> name) (\s@FilterCondition' {} a -> s {name = a} :: FilterCondition)++-- | The operator values for filtering domain names. The values can be:+--+-- -   @LE@: Less than, or equal to+--+-- -   @GE@: Greater than, or equal to+--+-- -   @BEGINS_WITH@: Begins with+filterCondition_operator :: Lens.Lens' FilterCondition Operator+filterCondition_operator = Lens.lens (\FilterCondition' {operator} -> operator) (\s@FilterCondition' {} a -> s {operator = a} :: FilterCondition)++-- | An array of strings presenting values to compare. Only 1 item in the+-- list is currently supported.+filterCondition_values :: Lens.Lens' FilterCondition (Prelude.NonEmpty Prelude.Text)+filterCondition_values = Lens.lens (\FilterCondition' {values} -> values) (\s@FilterCondition' {} a -> s {values = a} :: FilterCondition) Prelude.. Lens.coerced++instance Prelude.Hashable FilterCondition where+  hashWithSalt _salt FilterCondition' {..} =+    _salt+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` operator+      `Prelude.hashWithSalt` values++instance Prelude.NFData FilterCondition where+  rnf FilterCondition' {..} =+    Prelude.rnf name+      `Prelude.seq` Prelude.rnf operator+      `Prelude.seq` Prelude.rnf values++instance Data.ToJSON FilterCondition where+  toJSON FilterCondition' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("Name" Data..= name),+            Prelude.Just ("Operator" Data..= operator),+            Prelude.Just ("Values" Data..= values)+          ]+      )
+ gen/Amazonka/Route53Domains/Types/ListDomainsAttributeName.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.ListDomainsAttributeName+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.ListDomainsAttributeName+  ( ListDomainsAttributeName+      ( ..,+        ListDomainsAttributeName_DomainName,+        ListDomainsAttributeName_Expiry+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ListDomainsAttributeName = ListDomainsAttributeName'+  { fromListDomainsAttributeName ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern ListDomainsAttributeName_DomainName :: ListDomainsAttributeName+pattern ListDomainsAttributeName_DomainName = ListDomainsAttributeName' "DomainName"++pattern ListDomainsAttributeName_Expiry :: ListDomainsAttributeName+pattern ListDomainsAttributeName_Expiry = ListDomainsAttributeName' "Expiry"++{-# COMPLETE+  ListDomainsAttributeName_DomainName,+  ListDomainsAttributeName_Expiry,+  ListDomainsAttributeName'+  #-}
+ gen/Amazonka/Route53Domains/Types/ListOperationsSortAttributeName.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.ListOperationsSortAttributeName+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.ListOperationsSortAttributeName+  ( ListOperationsSortAttributeName+      ( ..,+        ListOperationsSortAttributeName_SubmittedDate+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ListOperationsSortAttributeName = ListOperationsSortAttributeName'+  { fromListOperationsSortAttributeName ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern ListOperationsSortAttributeName_SubmittedDate :: ListOperationsSortAttributeName+pattern ListOperationsSortAttributeName_SubmittedDate = ListOperationsSortAttributeName' "SubmittedDate"++{-# COMPLETE+  ListOperationsSortAttributeName_SubmittedDate,+  ListOperationsSortAttributeName'+  #-}
+ gen/Amazonka/Route53Domains/Types/Nameserver.hs view
@@ -0,0 +1,118 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.Nameserver+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.Nameserver where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Name server includes the following elements.+--+-- /See:/ 'newNameserver' smart constructor.+data Nameserver = Nameserver'+  { -- | Glue IP address of a name server entry. Glue IP addresses are required+    -- only when the name of the name server is a subdomain of the domain. For+    -- example, if your domain is example.com and the name server for the+    -- domain is ns.example.com, you need to specify the IP address for+    -- ns.example.com.+    --+    -- Constraints: The list can contain only one IPv4 and one IPv6 address.+    glueIps :: Prelude.Maybe [Prelude.Text],+    -- | The fully qualified host name of the name server.+    --+    -- Constraint: Maximum 255 characters+    name :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Nameserver' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'glueIps', 'nameserver_glueIps' - Glue IP address of a name server entry. Glue IP addresses are required+-- only when the name of the name server is a subdomain of the domain. For+-- example, if your domain is example.com and the name server for the+-- domain is ns.example.com, you need to specify the IP address for+-- ns.example.com.+--+-- Constraints: The list can contain only one IPv4 and one IPv6 address.+--+-- 'name', 'nameserver_name' - The fully qualified host name of the name server.+--+-- Constraint: Maximum 255 characters+newNameserver ::+  -- | 'name'+  Prelude.Text ->+  Nameserver+newNameserver pName_ =+  Nameserver'+    { glueIps = Prelude.Nothing,+      name = pName_+    }++-- | Glue IP address of a name server entry. Glue IP addresses are required+-- only when the name of the name server is a subdomain of the domain. For+-- example, if your domain is example.com and the name server for the+-- domain is ns.example.com, you need to specify the IP address for+-- ns.example.com.+--+-- Constraints: The list can contain only one IPv4 and one IPv6 address.+nameserver_glueIps :: Lens.Lens' Nameserver (Prelude.Maybe [Prelude.Text])+nameserver_glueIps = Lens.lens (\Nameserver' {glueIps} -> glueIps) (\s@Nameserver' {} a -> s {glueIps = a} :: Nameserver) Prelude.. Lens.mapping Lens.coerced++-- | The fully qualified host name of the name server.+--+-- Constraint: Maximum 255 characters+nameserver_name :: Lens.Lens' Nameserver Prelude.Text+nameserver_name = Lens.lens (\Nameserver' {name} -> name) (\s@Nameserver' {} a -> s {name = a} :: Nameserver)++instance Data.FromJSON Nameserver where+  parseJSON =+    Data.withObject+      "Nameserver"+      ( \x ->+          Nameserver'+            Prelude.<$> (x Data..:? "GlueIps" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..: "Name")+      )++instance Prelude.Hashable Nameserver where+  hashWithSalt _salt Nameserver' {..} =+    _salt+      `Prelude.hashWithSalt` glueIps+      `Prelude.hashWithSalt` name++instance Prelude.NFData Nameserver where+  rnf Nameserver' {..} =+    Prelude.rnf glueIps `Prelude.seq` Prelude.rnf name++instance Data.ToJSON Nameserver where+  toJSON Nameserver' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("GlueIps" Data..=) Prelude.<$> glueIps,+            Prelude.Just ("Name" Data..= name)+          ]+      )
+ gen/Amazonka/Route53Domains/Types/OperationStatus.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.OperationStatus+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.OperationStatus+  ( OperationStatus+      ( ..,+        OperationStatus_ERROR,+        OperationStatus_FAILED,+        OperationStatus_IN_PROGRESS,+        OperationStatus_SUBMITTED,+        OperationStatus_SUCCESSFUL+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype OperationStatus = OperationStatus'+  { fromOperationStatus ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern OperationStatus_ERROR :: OperationStatus+pattern OperationStatus_ERROR = OperationStatus' "ERROR"++pattern OperationStatus_FAILED :: OperationStatus+pattern OperationStatus_FAILED = OperationStatus' "FAILED"++pattern OperationStatus_IN_PROGRESS :: OperationStatus+pattern OperationStatus_IN_PROGRESS = OperationStatus' "IN_PROGRESS"++pattern OperationStatus_SUBMITTED :: OperationStatus+pattern OperationStatus_SUBMITTED = OperationStatus' "SUBMITTED"++pattern OperationStatus_SUCCESSFUL :: OperationStatus+pattern OperationStatus_SUCCESSFUL = OperationStatus' "SUCCESSFUL"++{-# COMPLETE+  OperationStatus_ERROR,+  OperationStatus_FAILED,+  OperationStatus_IN_PROGRESS,+  OperationStatus_SUBMITTED,+  OperationStatus_SUCCESSFUL,+  OperationStatus'+  #-}
+ gen/Amazonka/Route53Domains/Types/OperationSummary.hs view
@@ -0,0 +1,219 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.OperationSummary+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.OperationSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.Route53Domains.Types.OperationStatus+import Amazonka.Route53Domains.Types.OperationType+import Amazonka.Route53Domains.Types.StatusFlag++-- | OperationSummary includes the following elements.+--+-- /See:/ 'newOperationSummary' smart constructor.+data OperationSummary = OperationSummary'+  { -- | Name of the domain.+    domainName :: Prelude.Maybe Prelude.Text,+    -- | The date when the last change was made in Unix time format and+    -- Coordinated Universal Time (UTC).+    lastUpdatedDate :: Prelude.Maybe Data.POSIX,+    -- | Message about the operation.+    message :: Prelude.Maybe Prelude.Text,+    -- | Identifier returned to track the requested action.+    operationId :: Prelude.Maybe Prelude.Text,+    -- | The current status of the requested operation in the system.+    status :: Prelude.Maybe OperationStatus,+    -- | Automatically checks whether there are no outstanding operations on+    -- domains that need customer attention.+    --+    -- Valid values are:+    --+    -- -   @PENDING_ACCEPTANCE@: The operation is waiting for acceptance from+    --     the account that is receiving the domain.+    --+    -- -   @PENDING_CUSTOMER_ACTION@: The operation is waiting for customer+    --     action, for example, returning an email.+    --+    -- -   @PENDING_AUTHORIZATION@: The operation is waiting for the form of+    --     authorization. For more information, see+    --     <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ResendOperationAuthorization.html ResendOperationAuthorization>.+    --+    -- -   @PENDING_PAYMENT_VERIFICATION@: The operation is waiting for the+    --     payment method to validate.+    --+    -- -   @PENDING_SUPPORT_CASE@: The operation includes a support case and is+    --     waiting for its resolution.+    statusFlag :: Prelude.Maybe StatusFlag,+    -- | The date when the request was submitted.+    submittedDate :: Prelude.Maybe Data.POSIX,+    -- | Type of the action requested.+    type' :: Prelude.Maybe OperationType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OperationSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domainName', 'operationSummary_domainName' - Name of the domain.+--+-- 'lastUpdatedDate', 'operationSummary_lastUpdatedDate' - The date when the last change was made in Unix time format and+-- Coordinated Universal Time (UTC).+--+-- 'message', 'operationSummary_message' - Message about the operation.+--+-- 'operationId', 'operationSummary_operationId' - Identifier returned to track the requested action.+--+-- 'status', 'operationSummary_status' - The current status of the requested operation in the system.+--+-- 'statusFlag', 'operationSummary_statusFlag' - Automatically checks whether there are no outstanding operations on+-- domains that need customer attention.+--+-- Valid values are:+--+-- -   @PENDING_ACCEPTANCE@: The operation is waiting for acceptance from+--     the account that is receiving the domain.+--+-- -   @PENDING_CUSTOMER_ACTION@: The operation is waiting for customer+--     action, for example, returning an email.+--+-- -   @PENDING_AUTHORIZATION@: The operation is waiting for the form of+--     authorization. For more information, see+--     <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ResendOperationAuthorization.html ResendOperationAuthorization>.+--+-- -   @PENDING_PAYMENT_VERIFICATION@: The operation is waiting for the+--     payment method to validate.+--+-- -   @PENDING_SUPPORT_CASE@: The operation includes a support case and is+--     waiting for its resolution.+--+-- 'submittedDate', 'operationSummary_submittedDate' - The date when the request was submitted.+--+-- 'type'', 'operationSummary_type' - Type of the action requested.+newOperationSummary ::+  OperationSummary+newOperationSummary =+  OperationSummary'+    { domainName = Prelude.Nothing,+      lastUpdatedDate = Prelude.Nothing,+      message = Prelude.Nothing,+      operationId = Prelude.Nothing,+      status = Prelude.Nothing,+      statusFlag = Prelude.Nothing,+      submittedDate = Prelude.Nothing,+      type' = Prelude.Nothing+    }++-- | Name of the domain.+operationSummary_domainName :: Lens.Lens' OperationSummary (Prelude.Maybe Prelude.Text)+operationSummary_domainName = Lens.lens (\OperationSummary' {domainName} -> domainName) (\s@OperationSummary' {} a -> s {domainName = a} :: OperationSummary)++-- | The date when the last change was made in Unix time format and+-- Coordinated Universal Time (UTC).+operationSummary_lastUpdatedDate :: Lens.Lens' OperationSummary (Prelude.Maybe Prelude.UTCTime)+operationSummary_lastUpdatedDate = Lens.lens (\OperationSummary' {lastUpdatedDate} -> lastUpdatedDate) (\s@OperationSummary' {} a -> s {lastUpdatedDate = a} :: OperationSummary) Prelude.. Lens.mapping Data._Time++-- | Message about the operation.+operationSummary_message :: Lens.Lens' OperationSummary (Prelude.Maybe Prelude.Text)+operationSummary_message = Lens.lens (\OperationSummary' {message} -> message) (\s@OperationSummary' {} a -> s {message = a} :: OperationSummary)++-- | Identifier returned to track the requested action.+operationSummary_operationId :: Lens.Lens' OperationSummary (Prelude.Maybe Prelude.Text)+operationSummary_operationId = Lens.lens (\OperationSummary' {operationId} -> operationId) (\s@OperationSummary' {} a -> s {operationId = a} :: OperationSummary)++-- | The current status of the requested operation in the system.+operationSummary_status :: Lens.Lens' OperationSummary (Prelude.Maybe OperationStatus)+operationSummary_status = Lens.lens (\OperationSummary' {status} -> status) (\s@OperationSummary' {} a -> s {status = a} :: OperationSummary)++-- | Automatically checks whether there are no outstanding operations on+-- domains that need customer attention.+--+-- Valid values are:+--+-- -   @PENDING_ACCEPTANCE@: The operation is waiting for acceptance from+--     the account that is receiving the domain.+--+-- -   @PENDING_CUSTOMER_ACTION@: The operation is waiting for customer+--     action, for example, returning an email.+--+-- -   @PENDING_AUTHORIZATION@: The operation is waiting for the form of+--     authorization. For more information, see+--     <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ResendOperationAuthorization.html ResendOperationAuthorization>.+--+-- -   @PENDING_PAYMENT_VERIFICATION@: The operation is waiting for the+--     payment method to validate.+--+-- -   @PENDING_SUPPORT_CASE@: The operation includes a support case and is+--     waiting for its resolution.+operationSummary_statusFlag :: Lens.Lens' OperationSummary (Prelude.Maybe StatusFlag)+operationSummary_statusFlag = Lens.lens (\OperationSummary' {statusFlag} -> statusFlag) (\s@OperationSummary' {} a -> s {statusFlag = a} :: OperationSummary)++-- | The date when the request was submitted.+operationSummary_submittedDate :: Lens.Lens' OperationSummary (Prelude.Maybe Prelude.UTCTime)+operationSummary_submittedDate = Lens.lens (\OperationSummary' {submittedDate} -> submittedDate) (\s@OperationSummary' {} a -> s {submittedDate = a} :: OperationSummary) Prelude.. Lens.mapping Data._Time++-- | Type of the action requested.+operationSummary_type :: Lens.Lens' OperationSummary (Prelude.Maybe OperationType)+operationSummary_type = Lens.lens (\OperationSummary' {type'} -> type') (\s@OperationSummary' {} a -> s {type' = a} :: OperationSummary)++instance Data.FromJSON OperationSummary where+  parseJSON =+    Data.withObject+      "OperationSummary"+      ( \x ->+          OperationSummary'+            Prelude.<$> (x Data..:? "DomainName")+            Prelude.<*> (x Data..:? "LastUpdatedDate")+            Prelude.<*> (x Data..:? "Message")+            Prelude.<*> (x Data..:? "OperationId")+            Prelude.<*> (x Data..:? "Status")+            Prelude.<*> (x Data..:? "StatusFlag")+            Prelude.<*> (x Data..:? "SubmittedDate")+            Prelude.<*> (x Data..:? "Type")+      )++instance Prelude.Hashable OperationSummary where+  hashWithSalt _salt OperationSummary' {..} =+    _salt+      `Prelude.hashWithSalt` domainName+      `Prelude.hashWithSalt` lastUpdatedDate+      `Prelude.hashWithSalt` message+      `Prelude.hashWithSalt` operationId+      `Prelude.hashWithSalt` status+      `Prelude.hashWithSalt` statusFlag+      `Prelude.hashWithSalt` submittedDate+      `Prelude.hashWithSalt` type'++instance Prelude.NFData OperationSummary where+  rnf OperationSummary' {..} =+    Prelude.rnf domainName+      `Prelude.seq` Prelude.rnf lastUpdatedDate+      `Prelude.seq` Prelude.rnf message+      `Prelude.seq` Prelude.rnf operationId+      `Prelude.seq` Prelude.rnf status+      `Prelude.seq` Prelude.rnf statusFlag+      `Prelude.seq` Prelude.rnf submittedDate+      `Prelude.seq` Prelude.rnf type'
+ gen/Amazonka/Route53Domains/Types/OperationType.hs view
@@ -0,0 +1,151 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.OperationType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.OperationType+  ( OperationType+      ( ..,+        OperationType_ADD_DNSSEC,+        OperationType_CHANGE_DOMAIN_OWNER,+        OperationType_CHANGE_PRIVACY_PROTECTION,+        OperationType_DELETE_DOMAIN,+        OperationType_DISABLE_AUTORENEW,+        OperationType_DOMAIN_LOCK,+        OperationType_ENABLE_AUTORENEW,+        OperationType_EXPIRE_DOMAIN,+        OperationType_INTERNAL_TRANSFER_IN_DOMAIN,+        OperationType_INTERNAL_TRANSFER_OUT_DOMAIN,+        OperationType_PUSH_DOMAIN,+        OperationType_REGISTER_DOMAIN,+        OperationType_REMOVE_DNSSEC,+        OperationType_RENEW_DOMAIN,+        OperationType_TRANSFER_IN_DOMAIN,+        OperationType_TRANSFER_OUT_DOMAIN,+        OperationType_UPDATE_DOMAIN_CONTACT,+        OperationType_UPDATE_NAMESERVER+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype OperationType = OperationType'+  { fromOperationType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern OperationType_ADD_DNSSEC :: OperationType+pattern OperationType_ADD_DNSSEC = OperationType' "ADD_DNSSEC"++pattern OperationType_CHANGE_DOMAIN_OWNER :: OperationType+pattern OperationType_CHANGE_DOMAIN_OWNER = OperationType' "CHANGE_DOMAIN_OWNER"++pattern OperationType_CHANGE_PRIVACY_PROTECTION :: OperationType+pattern OperationType_CHANGE_PRIVACY_PROTECTION = OperationType' "CHANGE_PRIVACY_PROTECTION"++pattern OperationType_DELETE_DOMAIN :: OperationType+pattern OperationType_DELETE_DOMAIN = OperationType' "DELETE_DOMAIN"++pattern OperationType_DISABLE_AUTORENEW :: OperationType+pattern OperationType_DISABLE_AUTORENEW = OperationType' "DISABLE_AUTORENEW"++pattern OperationType_DOMAIN_LOCK :: OperationType+pattern OperationType_DOMAIN_LOCK = OperationType' "DOMAIN_LOCK"++pattern OperationType_ENABLE_AUTORENEW :: OperationType+pattern OperationType_ENABLE_AUTORENEW = OperationType' "ENABLE_AUTORENEW"++pattern OperationType_EXPIRE_DOMAIN :: OperationType+pattern OperationType_EXPIRE_DOMAIN = OperationType' "EXPIRE_DOMAIN"++pattern OperationType_INTERNAL_TRANSFER_IN_DOMAIN :: OperationType+pattern OperationType_INTERNAL_TRANSFER_IN_DOMAIN = OperationType' "INTERNAL_TRANSFER_IN_DOMAIN"++pattern OperationType_INTERNAL_TRANSFER_OUT_DOMAIN :: OperationType+pattern OperationType_INTERNAL_TRANSFER_OUT_DOMAIN = OperationType' "INTERNAL_TRANSFER_OUT_DOMAIN"++pattern OperationType_PUSH_DOMAIN :: OperationType+pattern OperationType_PUSH_DOMAIN = OperationType' "PUSH_DOMAIN"++pattern OperationType_REGISTER_DOMAIN :: OperationType+pattern OperationType_REGISTER_DOMAIN = OperationType' "REGISTER_DOMAIN"++pattern OperationType_REMOVE_DNSSEC :: OperationType+pattern OperationType_REMOVE_DNSSEC = OperationType' "REMOVE_DNSSEC"++pattern OperationType_RENEW_DOMAIN :: OperationType+pattern OperationType_RENEW_DOMAIN = OperationType' "RENEW_DOMAIN"++pattern OperationType_TRANSFER_IN_DOMAIN :: OperationType+pattern OperationType_TRANSFER_IN_DOMAIN = OperationType' "TRANSFER_IN_DOMAIN"++pattern OperationType_TRANSFER_OUT_DOMAIN :: OperationType+pattern OperationType_TRANSFER_OUT_DOMAIN = OperationType' "TRANSFER_OUT_DOMAIN"++pattern OperationType_UPDATE_DOMAIN_CONTACT :: OperationType+pattern OperationType_UPDATE_DOMAIN_CONTACT = OperationType' "UPDATE_DOMAIN_CONTACT"++pattern OperationType_UPDATE_NAMESERVER :: OperationType+pattern OperationType_UPDATE_NAMESERVER = OperationType' "UPDATE_NAMESERVER"++{-# COMPLETE+  OperationType_ADD_DNSSEC,+  OperationType_CHANGE_DOMAIN_OWNER,+  OperationType_CHANGE_PRIVACY_PROTECTION,+  OperationType_DELETE_DOMAIN,+  OperationType_DISABLE_AUTORENEW,+  OperationType_DOMAIN_LOCK,+  OperationType_ENABLE_AUTORENEW,+  OperationType_EXPIRE_DOMAIN,+  OperationType_INTERNAL_TRANSFER_IN_DOMAIN,+  OperationType_INTERNAL_TRANSFER_OUT_DOMAIN,+  OperationType_PUSH_DOMAIN,+  OperationType_REGISTER_DOMAIN,+  OperationType_REMOVE_DNSSEC,+  OperationType_RENEW_DOMAIN,+  OperationType_TRANSFER_IN_DOMAIN,+  OperationType_TRANSFER_OUT_DOMAIN,+  OperationType_UPDATE_DOMAIN_CONTACT,+  OperationType_UPDATE_NAMESERVER,+  OperationType'+  #-}
+ gen/Amazonka/Route53Domains/Types/Operator.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.Operator+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.Operator+  ( Operator+      ( ..,+        Operator_BEGINS_WITH,+        Operator_GE,+        Operator_LE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype Operator = Operator'+  { fromOperator ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Operator_BEGINS_WITH :: Operator+pattern Operator_BEGINS_WITH = Operator' "BEGINS_WITH"++pattern Operator_GE :: Operator+pattern Operator_GE = Operator' "GE"++pattern Operator_LE :: Operator+pattern Operator_LE = Operator' "LE"++{-# COMPLETE+  Operator_BEGINS_WITH,+  Operator_GE,+  Operator_LE,+  Operator'+  #-}
+ gen/Amazonka/Route53Domains/Types/PriceWithCurrency.hs view
@@ -0,0 +1,88 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.PriceWithCurrency+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.PriceWithCurrency where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Currency-specific price information.+--+-- /See:/ 'newPriceWithCurrency' smart constructor.+data PriceWithCurrency = PriceWithCurrency'+  { -- | The price of a domain, in a specific currency.+    price :: Prelude.Double,+    -- | The currency specifier.+    currency :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PriceWithCurrency' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'price', 'priceWithCurrency_price' - The price of a domain, in a specific currency.+--+-- 'currency', 'priceWithCurrency_currency' - The currency specifier.+newPriceWithCurrency ::+  -- | 'price'+  Prelude.Double ->+  -- | 'currency'+  Prelude.Text ->+  PriceWithCurrency+newPriceWithCurrency pPrice_ pCurrency_ =+  PriceWithCurrency'+    { price = pPrice_,+      currency = pCurrency_+    }++-- | The price of a domain, in a specific currency.+priceWithCurrency_price :: Lens.Lens' PriceWithCurrency Prelude.Double+priceWithCurrency_price = Lens.lens (\PriceWithCurrency' {price} -> price) (\s@PriceWithCurrency' {} a -> s {price = a} :: PriceWithCurrency)++-- | The currency specifier.+priceWithCurrency_currency :: Lens.Lens' PriceWithCurrency Prelude.Text+priceWithCurrency_currency = Lens.lens (\PriceWithCurrency' {currency} -> currency) (\s@PriceWithCurrency' {} a -> s {currency = a} :: PriceWithCurrency)++instance Data.FromJSON PriceWithCurrency where+  parseJSON =+    Data.withObject+      "PriceWithCurrency"+      ( \x ->+          PriceWithCurrency'+            Prelude.<$> (x Data..: "Price")+            Prelude.<*> (x Data..: "Currency")+      )++instance Prelude.Hashable PriceWithCurrency where+  hashWithSalt _salt PriceWithCurrency' {..} =+    _salt+      `Prelude.hashWithSalt` price+      `Prelude.hashWithSalt` currency++instance Prelude.NFData PriceWithCurrency where+  rnf PriceWithCurrency' {..} =+    Prelude.rnf price+      `Prelude.seq` Prelude.rnf currency
+ gen/Amazonka/Route53Domains/Types/ReachabilityStatus.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.ReachabilityStatus+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.ReachabilityStatus+  ( ReachabilityStatus+      ( ..,+        ReachabilityStatus_DONE,+        ReachabilityStatus_EXPIRED,+        ReachabilityStatus_PENDING+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ReachabilityStatus = ReachabilityStatus'+  { fromReachabilityStatus ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern ReachabilityStatus_DONE :: ReachabilityStatus+pattern ReachabilityStatus_DONE = ReachabilityStatus' "DONE"++pattern ReachabilityStatus_EXPIRED :: ReachabilityStatus+pattern ReachabilityStatus_EXPIRED = ReachabilityStatus' "EXPIRED"++pattern ReachabilityStatus_PENDING :: ReachabilityStatus+pattern ReachabilityStatus_PENDING = ReachabilityStatus' "PENDING"++{-# COMPLETE+  ReachabilityStatus_DONE,+  ReachabilityStatus_EXPIRED,+  ReachabilityStatus_PENDING,+  ReachabilityStatus'+  #-}
+ gen/Amazonka/Route53Domains/Types/SortCondition.hs view
@@ -0,0 +1,107 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.SortCondition+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.SortCondition where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.Route53Domains.Types.ListDomainsAttributeName+import Amazonka.Route53Domains.Types.SortOrder++-- | Information for sorting a list of domains.+--+-- /See:/ 'newSortCondition' smart constructor.+data SortCondition = SortCondition'+  { -- | Field to be used for sorting the list of domains. It can be either the+    -- name or the expiration for a domain. Note that if @filterCondition@ is+    -- used in the same+    -- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains__ListDomains.html ListDomains>+    -- call, the field used for sorting has to be the same as the field used+    -- for filtering.+    name :: ListDomainsAttributeName,+    -- | The sort order for a list of domains. Either ascending (ASC) or+    -- descending (DES).+    sortOrder :: SortOrder+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SortCondition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'sortCondition_name' - Field to be used for sorting the list of domains. It can be either the+-- name or the expiration for a domain. Note that if @filterCondition@ is+-- used in the same+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains__ListDomains.html ListDomains>+-- call, the field used for sorting has to be the same as the field used+-- for filtering.+--+-- 'sortOrder', 'sortCondition_sortOrder' - The sort order for a list of domains. Either ascending (ASC) or+-- descending (DES).+newSortCondition ::+  -- | 'name'+  ListDomainsAttributeName ->+  -- | 'sortOrder'+  SortOrder ->+  SortCondition+newSortCondition pName_ pSortOrder_ =+  SortCondition'+    { name = pName_,+      sortOrder = pSortOrder_+    }++-- | Field to be used for sorting the list of domains. It can be either the+-- name or the expiration for a domain. Note that if @filterCondition@ is+-- used in the same+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains__ListDomains.html ListDomains>+-- call, the field used for sorting has to be the same as the field used+-- for filtering.+sortCondition_name :: Lens.Lens' SortCondition ListDomainsAttributeName+sortCondition_name = Lens.lens (\SortCondition' {name} -> name) (\s@SortCondition' {} a -> s {name = a} :: SortCondition)++-- | The sort order for a list of domains. Either ascending (ASC) or+-- descending (DES).+sortCondition_sortOrder :: Lens.Lens' SortCondition SortOrder+sortCondition_sortOrder = Lens.lens (\SortCondition' {sortOrder} -> sortOrder) (\s@SortCondition' {} a -> s {sortOrder = a} :: SortCondition)++instance Prelude.Hashable SortCondition where+  hashWithSalt _salt SortCondition' {..} =+    _salt+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` sortOrder++instance Prelude.NFData SortCondition where+  rnf SortCondition' {..} =+    Prelude.rnf name+      `Prelude.seq` Prelude.rnf sortOrder++instance Data.ToJSON SortCondition where+  toJSON SortCondition' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("Name" Data..= name),+            Prelude.Just ("SortOrder" Data..= sortOrder)+          ]+      )
+ gen/Amazonka/Route53Domains/Types/SortOrder.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.SortOrder+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.SortOrder+  ( SortOrder+      ( ..,+        SortOrder_ASC,+        SortOrder_DESC+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype SortOrder = SortOrder'+  { fromSortOrder ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern SortOrder_ASC :: SortOrder+pattern SortOrder_ASC = SortOrder' "ASC"++pattern SortOrder_DESC :: SortOrder+pattern SortOrder_DESC = SortOrder' "DESC"++{-# COMPLETE+  SortOrder_ASC,+  SortOrder_DESC,+  SortOrder'+  #-}
+ gen/Amazonka/Route53Domains/Types/StatusFlag.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.StatusFlag+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.StatusFlag+  ( StatusFlag+      ( ..,+        StatusFlag_PENDING_ACCEPTANCE,+        StatusFlag_PENDING_AUTHORIZATION,+        StatusFlag_PENDING_CUSTOMER_ACTION,+        StatusFlag_PENDING_PAYMENT_VERIFICATION,+        StatusFlag_PENDING_SUPPORT_CASE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype StatusFlag = StatusFlag'+  { fromStatusFlag ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern StatusFlag_PENDING_ACCEPTANCE :: StatusFlag+pattern StatusFlag_PENDING_ACCEPTANCE = StatusFlag' "PENDING_ACCEPTANCE"++pattern StatusFlag_PENDING_AUTHORIZATION :: StatusFlag+pattern StatusFlag_PENDING_AUTHORIZATION = StatusFlag' "PENDING_AUTHORIZATION"++pattern StatusFlag_PENDING_CUSTOMER_ACTION :: StatusFlag+pattern StatusFlag_PENDING_CUSTOMER_ACTION = StatusFlag' "PENDING_CUSTOMER_ACTION"++pattern StatusFlag_PENDING_PAYMENT_VERIFICATION :: StatusFlag+pattern StatusFlag_PENDING_PAYMENT_VERIFICATION = StatusFlag' "PENDING_PAYMENT_VERIFICATION"++pattern StatusFlag_PENDING_SUPPORT_CASE :: StatusFlag+pattern StatusFlag_PENDING_SUPPORT_CASE = StatusFlag' "PENDING_SUPPORT_CASE"++{-# COMPLETE+  StatusFlag_PENDING_ACCEPTANCE,+  StatusFlag_PENDING_AUTHORIZATION,+  StatusFlag_PENDING_CUSTOMER_ACTION,+  StatusFlag_PENDING_PAYMENT_VERIFICATION,+  StatusFlag_PENDING_SUPPORT_CASE,+  StatusFlag'+  #-}
+ gen/Amazonka/Route53Domains/Types/Tag.hs view
@@ -0,0 +1,116 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.Tag+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.Tag where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Each tag includes the following elements.+--+-- /See:/ 'newTag' smart constructor.+data Tag = Tag'+  { -- | The key (name) of a tag.+    --+    -- Valid values: A-Z, a-z, 0-9, space, \".:\/=+\\-\@\"+    --+    -- Constraints: Each key can be 1-128 characters long.+    key :: Prelude.Maybe Prelude.Text,+    -- | The value of a tag.+    --+    -- Valid values: A-Z, a-z, 0-9, space, \".:\/=+\\-\@\"+    --+    -- Constraints: Each value can be 0-256 characters long.+    value :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Tag' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'tag_key' - The key (name) of a tag.+--+-- Valid values: A-Z, a-z, 0-9, space, \".:\/=+\\-\@\"+--+-- Constraints: Each key can be 1-128 characters long.+--+-- 'value', 'tag_value' - The value of a tag.+--+-- Valid values: A-Z, a-z, 0-9, space, \".:\/=+\\-\@\"+--+-- Constraints: Each value can be 0-256 characters long.+newTag ::+  Tag+newTag =+  Tag'+    { key = Prelude.Nothing,+      value = Prelude.Nothing+    }++-- | The key (name) of a tag.+--+-- Valid values: A-Z, a-z, 0-9, space, \".:\/=+\\-\@\"+--+-- Constraints: Each key can be 1-128 characters long.+tag_key :: Lens.Lens' Tag (Prelude.Maybe Prelude.Text)+tag_key = Lens.lens (\Tag' {key} -> key) (\s@Tag' {} a -> s {key = a} :: Tag)++-- | The value of a tag.+--+-- Valid values: A-Z, a-z, 0-9, space, \".:\/=+\\-\@\"+--+-- Constraints: Each value can be 0-256 characters long.+tag_value :: Lens.Lens' Tag (Prelude.Maybe Prelude.Text)+tag_value = Lens.lens (\Tag' {value} -> value) (\s@Tag' {} a -> s {value = a} :: Tag)++instance Data.FromJSON Tag where+  parseJSON =+    Data.withObject+      "Tag"+      ( \x ->+          Tag'+            Prelude.<$> (x Data..:? "Key")+            Prelude.<*> (x Data..:? "Value")+      )++instance Prelude.Hashable Tag where+  hashWithSalt _salt Tag' {..} =+    _salt+      `Prelude.hashWithSalt` key+      `Prelude.hashWithSalt` value++instance Prelude.NFData Tag where+  rnf Tag' {..} =+    Prelude.rnf key `Prelude.seq` Prelude.rnf value++instance Data.ToJSON Tag where+  toJSON Tag' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Key" Data..=) Prelude.<$> key,+            ("Value" Data..=) Prelude.<$> value+          ]+      )
+ gen/Amazonka/Route53Domains/Types/Transferable.hs view
@@ -0,0 +1,116 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Types.Transferable+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Types.Transferable+  ( Transferable+      ( ..,+        Transferable_DOMAIN_IN_ANOTHER_ACCOUNT,+        Transferable_DOMAIN_IN_OWN_ACCOUNT,+        Transferable_DONT_KNOW,+        Transferable_PREMIUM_DOMAIN,+        Transferable_TRANSFERABLE,+        Transferable_UNTRANSFERABLE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Whether the domain name can be transferred to Route 53.+--+-- You can transfer only domains that have a value of @TRANSFERABLE@ or+-- @Transferable@.+--+-- Valid values:+--+-- [TRANSFERABLE]+--     The domain name can be transferred to Route 53.+--+-- [UNTRANSFERRABLE]+--     The domain name can\'t be transferred to Route 53.+--+-- [DONT_KNOW]+--     Reserved for future use.+--+-- [DOMAIN_IN_OWN_ACCOUNT]+--     The domain already exists in the current Amazon Web Services+--     account.+--+-- [DOMAIN_IN_ANOTHER_ACCOUNT]+--     the domain exists in another Amazon Web Services account.+--+-- [PREMIUM_DOMAIN]+--     Premium domain transfer is not supported.+newtype Transferable = Transferable'+  { fromTransferable ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Transferable_DOMAIN_IN_ANOTHER_ACCOUNT :: Transferable+pattern Transferable_DOMAIN_IN_ANOTHER_ACCOUNT = Transferable' "DOMAIN_IN_ANOTHER_ACCOUNT"++pattern Transferable_DOMAIN_IN_OWN_ACCOUNT :: Transferable+pattern Transferable_DOMAIN_IN_OWN_ACCOUNT = Transferable' "DOMAIN_IN_OWN_ACCOUNT"++pattern Transferable_DONT_KNOW :: Transferable+pattern Transferable_DONT_KNOW = Transferable' "DONT_KNOW"++pattern Transferable_PREMIUM_DOMAIN :: Transferable+pattern Transferable_PREMIUM_DOMAIN = Transferable' "PREMIUM_DOMAIN"++pattern Transferable_TRANSFERABLE :: Transferable+pattern Transferable_TRANSFERABLE = Transferable' "TRANSFERABLE"++pattern Transferable_UNTRANSFERABLE :: Transferable+pattern Transferable_UNTRANSFERABLE = Transferable' "UNTRANSFERABLE"++{-# COMPLETE+  Transferable_DOMAIN_IN_ANOTHER_ACCOUNT,+  Transferable_DOMAIN_IN_OWN_ACCOUNT,+  Transferable_DONT_KNOW,+  Transferable_PREMIUM_DOMAIN,+  Transferable_TRANSFERABLE,+  Transferable_UNTRANSFERABLE,+  Transferable'+  #-}
+ gen/Amazonka/Route53Domains/UpdateDomainContact.hs view
@@ -0,0 +1,244 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.UpdateDomainContact+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This operation updates the contact information for a particular domain.+-- You must specify information for at least one contact: registrant,+-- administrator, or technical.+--+-- If the update is successful, this method returns an operation ID that+-- you can use to track the progress and completion of the operation. If+-- the request is not completed successfully, the domain registrant will be+-- notified by email.+module Amazonka.Route53Domains.UpdateDomainContact+  ( -- * Creating a Request+    UpdateDomainContact (..),+    newUpdateDomainContact,++    -- * Request Lenses+    updateDomainContact_adminContact,+    updateDomainContact_consent,+    updateDomainContact_registrantContact,+    updateDomainContact_techContact,+    updateDomainContact_domainName,++    -- * Destructuring the Response+    UpdateDomainContactResponse (..),+    newUpdateDomainContactResponse,++    -- * Response Lenses+    updateDomainContactResponse_operationId,+    updateDomainContactResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | The UpdateDomainContact request includes the following elements.+--+-- /See:/ 'newUpdateDomainContact' smart constructor.+data UpdateDomainContact = UpdateDomainContact'+  { -- | Provides detailed contact information.+    adminContact :: Prelude.Maybe (Data.Sensitive ContactDetail),+    -- | Customer\'s consent for the owner change request.+    consent :: Prelude.Maybe Consent,+    -- | Provides detailed contact information.+    registrantContact :: Prelude.Maybe (Data.Sensitive ContactDetail),+    -- | Provides detailed contact information.+    techContact :: Prelude.Maybe (Data.Sensitive ContactDetail),+    -- | The name of the domain that you want to update contact information for.+    domainName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateDomainContact' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'adminContact', 'updateDomainContact_adminContact' - Provides detailed contact information.+--+-- 'consent', 'updateDomainContact_consent' - Customer\'s consent for the owner change request.+--+-- 'registrantContact', 'updateDomainContact_registrantContact' - Provides detailed contact information.+--+-- 'techContact', 'updateDomainContact_techContact' - Provides detailed contact information.+--+-- 'domainName', 'updateDomainContact_domainName' - The name of the domain that you want to update contact information for.+newUpdateDomainContact ::+  -- | 'domainName'+  Prelude.Text ->+  UpdateDomainContact+newUpdateDomainContact pDomainName_ =+  UpdateDomainContact'+    { adminContact =+        Prelude.Nothing,+      consent = Prelude.Nothing,+      registrantContact = Prelude.Nothing,+      techContact = Prelude.Nothing,+      domainName = pDomainName_+    }++-- | Provides detailed contact information.+updateDomainContact_adminContact :: Lens.Lens' UpdateDomainContact (Prelude.Maybe ContactDetail)+updateDomainContact_adminContact = Lens.lens (\UpdateDomainContact' {adminContact} -> adminContact) (\s@UpdateDomainContact' {} a -> s {adminContact = a} :: UpdateDomainContact) Prelude.. Lens.mapping Data._Sensitive++-- | Customer\'s consent for the owner change request.+updateDomainContact_consent :: Lens.Lens' UpdateDomainContact (Prelude.Maybe Consent)+updateDomainContact_consent = Lens.lens (\UpdateDomainContact' {consent} -> consent) (\s@UpdateDomainContact' {} a -> s {consent = a} :: UpdateDomainContact)++-- | Provides detailed contact information.+updateDomainContact_registrantContact :: Lens.Lens' UpdateDomainContact (Prelude.Maybe ContactDetail)+updateDomainContact_registrantContact = Lens.lens (\UpdateDomainContact' {registrantContact} -> registrantContact) (\s@UpdateDomainContact' {} a -> s {registrantContact = a} :: UpdateDomainContact) Prelude.. Lens.mapping Data._Sensitive++-- | Provides detailed contact information.+updateDomainContact_techContact :: Lens.Lens' UpdateDomainContact (Prelude.Maybe ContactDetail)+updateDomainContact_techContact = Lens.lens (\UpdateDomainContact' {techContact} -> techContact) (\s@UpdateDomainContact' {} a -> s {techContact = a} :: UpdateDomainContact) Prelude.. Lens.mapping Data._Sensitive++-- | The name of the domain that you want to update contact information for.+updateDomainContact_domainName :: Lens.Lens' UpdateDomainContact Prelude.Text+updateDomainContact_domainName = Lens.lens (\UpdateDomainContact' {domainName} -> domainName) (\s@UpdateDomainContact' {} a -> s {domainName = a} :: UpdateDomainContact)++instance Core.AWSRequest UpdateDomainContact where+  type+    AWSResponse UpdateDomainContact =+      UpdateDomainContactResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          UpdateDomainContactResponse'+            Prelude.<$> (x Data..?> "OperationId")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable UpdateDomainContact where+  hashWithSalt _salt UpdateDomainContact' {..} =+    _salt+      `Prelude.hashWithSalt` adminContact+      `Prelude.hashWithSalt` consent+      `Prelude.hashWithSalt` registrantContact+      `Prelude.hashWithSalt` techContact+      `Prelude.hashWithSalt` domainName++instance Prelude.NFData UpdateDomainContact where+  rnf UpdateDomainContact' {..} =+    Prelude.rnf adminContact+      `Prelude.seq` Prelude.rnf consent+      `Prelude.seq` Prelude.rnf registrantContact+      `Prelude.seq` Prelude.rnf techContact+      `Prelude.seq` Prelude.rnf domainName++instance Data.ToHeaders UpdateDomainContact where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.UpdateDomainContact" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UpdateDomainContact where+  toJSON UpdateDomainContact' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AdminContact" Data..=) Prelude.<$> adminContact,+            ("Consent" Data..=) Prelude.<$> consent,+            ("RegistrantContact" Data..=)+              Prelude.<$> registrantContact,+            ("TechContact" Data..=) Prelude.<$> techContact,+            Prelude.Just ("DomainName" Data..= domainName)+          ]+      )++instance Data.ToPath UpdateDomainContact where+  toPath = Prelude.const "/"++instance Data.ToQuery UpdateDomainContact where+  toQuery = Prelude.const Prelude.mempty++-- | The UpdateDomainContact response includes the following element.+--+-- /See:/ 'newUpdateDomainContactResponse' smart constructor.+data UpdateDomainContactResponse = UpdateDomainContactResponse'+  { -- | Identifier for tracking the progress of the request. To query the+    -- operation status, use+    -- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+    operationId :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateDomainContactResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'operationId', 'updateDomainContactResponse_operationId' - Identifier for tracking the progress of the request. To query the+-- operation status, use+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+--+-- 'httpStatus', 'updateDomainContactResponse_httpStatus' - The response's http status code.+newUpdateDomainContactResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  UpdateDomainContactResponse+newUpdateDomainContactResponse pHttpStatus_ =+  UpdateDomainContactResponse'+    { operationId =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Identifier for tracking the progress of the request. To query the+-- operation status, use+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+updateDomainContactResponse_operationId :: Lens.Lens' UpdateDomainContactResponse (Prelude.Maybe Prelude.Text)+updateDomainContactResponse_operationId = Lens.lens (\UpdateDomainContactResponse' {operationId} -> operationId) (\s@UpdateDomainContactResponse' {} a -> s {operationId = a} :: UpdateDomainContactResponse)++-- | The response's http status code.+updateDomainContactResponse_httpStatus :: Lens.Lens' UpdateDomainContactResponse Prelude.Int+updateDomainContactResponse_httpStatus = Lens.lens (\UpdateDomainContactResponse' {httpStatus} -> httpStatus) (\s@UpdateDomainContactResponse' {} a -> s {httpStatus = a} :: UpdateDomainContactResponse)++instance Prelude.NFData UpdateDomainContactResponse where+  rnf UpdateDomainContactResponse' {..} =+    Prelude.rnf operationId+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/UpdateDomainContactPrivacy.hs view
@@ -0,0 +1,321 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.UpdateDomainContactPrivacy+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This operation updates the specified domain contact\'s privacy setting.+-- When privacy protection is enabled, contact information such as email+-- address is replaced either with contact information for Amazon Registrar+-- (for .com, .net, and .org domains) or with contact information for our+-- registrar associate, Gandi.+--+-- You must specify the same privacy setting for the administrative,+-- registrant, and technical contacts.+--+-- This operation affects only the contact information for the specified+-- contact type (administrative, registrant, or technical). If the request+-- succeeds, Amazon Route 53 returns an operation ID that you can use with+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>+-- to track the progress and completion of the action. If the request+-- doesn\'t complete successfully, the domain registrant will be notified+-- by email.+--+-- By disabling the privacy service via API, you consent to the publication+-- of the contact information provided for this domain via the public WHOIS+-- database. You certify that you are the registrant of this domain name+-- and have the authority to make this decision. You may withdraw your+-- consent at any time by enabling privacy protection using either+-- @UpdateDomainContactPrivacy@ or the Route 53 console. Enabling privacy+-- protection removes the contact information provided for this domain from+-- the WHOIS database. For more information on our privacy practices, see+-- <https://aws.amazon.com/privacy/>.+module Amazonka.Route53Domains.UpdateDomainContactPrivacy+  ( -- * Creating a Request+    UpdateDomainContactPrivacy (..),+    newUpdateDomainContactPrivacy,++    -- * Request Lenses+    updateDomainContactPrivacy_adminPrivacy,+    updateDomainContactPrivacy_registrantPrivacy,+    updateDomainContactPrivacy_techPrivacy,+    updateDomainContactPrivacy_domainName,++    -- * Destructuring the Response+    UpdateDomainContactPrivacyResponse (..),+    newUpdateDomainContactPrivacyResponse,++    -- * Response Lenses+    updateDomainContactPrivacyResponse_operationId,+    updateDomainContactPrivacyResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | The UpdateDomainContactPrivacy request includes the following elements.+--+-- /See:/ 'newUpdateDomainContactPrivacy' smart constructor.+data UpdateDomainContactPrivacy = UpdateDomainContactPrivacy'+  { -- | Whether you want to conceal contact information from WHOIS queries. If+    -- you specify @true@, WHOIS (\"who is\") queries return contact+    -- information either for Amazon Registrar (for .com, .net, and .org+    -- domains) or for our registrar associate, Gandi (for all other TLDs). If+    -- you specify @false@, WHOIS queries return the information that you+    -- entered for the admin contact.+    --+    -- You must specify the same privacy setting for the administrative,+    -- registrant, and technical contacts.+    adminPrivacy :: Prelude.Maybe Prelude.Bool,+    -- | Whether you want to conceal contact information from WHOIS queries. If+    -- you specify @true@, WHOIS (\"who is\") queries return contact+    -- information either for Amazon Registrar (for .com, .net, and .org+    -- domains) or for our registrar associate, Gandi (for all other TLDs). If+    -- you specify @false@, WHOIS queries return the information that you+    -- entered for the registrant contact (domain owner).+    --+    -- You must specify the same privacy setting for the administrative,+    -- registrant, and technical contacts.+    registrantPrivacy :: Prelude.Maybe Prelude.Bool,+    -- | Whether you want to conceal contact information from WHOIS queries. If+    -- you specify @true@, WHOIS (\"who is\") queries return contact+    -- information either for Amazon Registrar (for .com, .net, and .org+    -- domains) or for our registrar associate, Gandi (for all other TLDs). If+    -- you specify @false@, WHOIS queries return the information that you+    -- entered for the technical contact.+    --+    -- You must specify the same privacy setting for the administrative,+    -- registrant, and technical contacts.+    techPrivacy :: Prelude.Maybe Prelude.Bool,+    -- | The name of the domain that you want to update the privacy setting for.+    domainName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateDomainContactPrivacy' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'adminPrivacy', 'updateDomainContactPrivacy_adminPrivacy' - Whether you want to conceal contact information from WHOIS queries. If+-- you specify @true@, WHOIS (\"who is\") queries return contact+-- information either for Amazon Registrar (for .com, .net, and .org+-- domains) or for our registrar associate, Gandi (for all other TLDs). If+-- you specify @false@, WHOIS queries return the information that you+-- entered for the admin contact.+--+-- You must specify the same privacy setting for the administrative,+-- registrant, and technical contacts.+--+-- 'registrantPrivacy', 'updateDomainContactPrivacy_registrantPrivacy' - Whether you want to conceal contact information from WHOIS queries. If+-- you specify @true@, WHOIS (\"who is\") queries return contact+-- information either for Amazon Registrar (for .com, .net, and .org+-- domains) or for our registrar associate, Gandi (for all other TLDs). If+-- you specify @false@, WHOIS queries return the information that you+-- entered for the registrant contact (domain owner).+--+-- You must specify the same privacy setting for the administrative,+-- registrant, and technical contacts.+--+-- 'techPrivacy', 'updateDomainContactPrivacy_techPrivacy' - Whether you want to conceal contact information from WHOIS queries. If+-- you specify @true@, WHOIS (\"who is\") queries return contact+-- information either for Amazon Registrar (for .com, .net, and .org+-- domains) or for our registrar associate, Gandi (for all other TLDs). If+-- you specify @false@, WHOIS queries return the information that you+-- entered for the technical contact.+--+-- You must specify the same privacy setting for the administrative,+-- registrant, and technical contacts.+--+-- 'domainName', 'updateDomainContactPrivacy_domainName' - The name of the domain that you want to update the privacy setting for.+newUpdateDomainContactPrivacy ::+  -- | 'domainName'+  Prelude.Text ->+  UpdateDomainContactPrivacy+newUpdateDomainContactPrivacy pDomainName_ =+  UpdateDomainContactPrivacy'+    { adminPrivacy =+        Prelude.Nothing,+      registrantPrivacy = Prelude.Nothing,+      techPrivacy = Prelude.Nothing,+      domainName = pDomainName_+    }++-- | Whether you want to conceal contact information from WHOIS queries. If+-- you specify @true@, WHOIS (\"who is\") queries return contact+-- information either for Amazon Registrar (for .com, .net, and .org+-- domains) or for our registrar associate, Gandi (for all other TLDs). If+-- you specify @false@, WHOIS queries return the information that you+-- entered for the admin contact.+--+-- You must specify the same privacy setting for the administrative,+-- registrant, and technical contacts.+updateDomainContactPrivacy_adminPrivacy :: Lens.Lens' UpdateDomainContactPrivacy (Prelude.Maybe Prelude.Bool)+updateDomainContactPrivacy_adminPrivacy = Lens.lens (\UpdateDomainContactPrivacy' {adminPrivacy} -> adminPrivacy) (\s@UpdateDomainContactPrivacy' {} a -> s {adminPrivacy = a} :: UpdateDomainContactPrivacy)++-- | Whether you want to conceal contact information from WHOIS queries. If+-- you specify @true@, WHOIS (\"who is\") queries return contact+-- information either for Amazon Registrar (for .com, .net, and .org+-- domains) or for our registrar associate, Gandi (for all other TLDs). If+-- you specify @false@, WHOIS queries return the information that you+-- entered for the registrant contact (domain owner).+--+-- You must specify the same privacy setting for the administrative,+-- registrant, and technical contacts.+updateDomainContactPrivacy_registrantPrivacy :: Lens.Lens' UpdateDomainContactPrivacy (Prelude.Maybe Prelude.Bool)+updateDomainContactPrivacy_registrantPrivacy = Lens.lens (\UpdateDomainContactPrivacy' {registrantPrivacy} -> registrantPrivacy) (\s@UpdateDomainContactPrivacy' {} a -> s {registrantPrivacy = a} :: UpdateDomainContactPrivacy)++-- | Whether you want to conceal contact information from WHOIS queries. If+-- you specify @true@, WHOIS (\"who is\") queries return contact+-- information either for Amazon Registrar (for .com, .net, and .org+-- domains) or for our registrar associate, Gandi (for all other TLDs). If+-- you specify @false@, WHOIS queries return the information that you+-- entered for the technical contact.+--+-- You must specify the same privacy setting for the administrative,+-- registrant, and technical contacts.+updateDomainContactPrivacy_techPrivacy :: Lens.Lens' UpdateDomainContactPrivacy (Prelude.Maybe Prelude.Bool)+updateDomainContactPrivacy_techPrivacy = Lens.lens (\UpdateDomainContactPrivacy' {techPrivacy} -> techPrivacy) (\s@UpdateDomainContactPrivacy' {} a -> s {techPrivacy = a} :: UpdateDomainContactPrivacy)++-- | The name of the domain that you want to update the privacy setting for.+updateDomainContactPrivacy_domainName :: Lens.Lens' UpdateDomainContactPrivacy Prelude.Text+updateDomainContactPrivacy_domainName = Lens.lens (\UpdateDomainContactPrivacy' {domainName} -> domainName) (\s@UpdateDomainContactPrivacy' {} a -> s {domainName = a} :: UpdateDomainContactPrivacy)++instance Core.AWSRequest UpdateDomainContactPrivacy where+  type+    AWSResponse UpdateDomainContactPrivacy =+      UpdateDomainContactPrivacyResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          UpdateDomainContactPrivacyResponse'+            Prelude.<$> (x Data..?> "OperationId")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable UpdateDomainContactPrivacy where+  hashWithSalt _salt UpdateDomainContactPrivacy' {..} =+    _salt+      `Prelude.hashWithSalt` adminPrivacy+      `Prelude.hashWithSalt` registrantPrivacy+      `Prelude.hashWithSalt` techPrivacy+      `Prelude.hashWithSalt` domainName++instance Prelude.NFData UpdateDomainContactPrivacy where+  rnf UpdateDomainContactPrivacy' {..} =+    Prelude.rnf adminPrivacy+      `Prelude.seq` Prelude.rnf registrantPrivacy+      `Prelude.seq` Prelude.rnf techPrivacy+      `Prelude.seq` Prelude.rnf domainName++instance Data.ToHeaders UpdateDomainContactPrivacy where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.UpdateDomainContactPrivacy" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UpdateDomainContactPrivacy where+  toJSON UpdateDomainContactPrivacy' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AdminPrivacy" Data..=) Prelude.<$> adminPrivacy,+            ("RegistrantPrivacy" Data..=)+              Prelude.<$> registrantPrivacy,+            ("TechPrivacy" Data..=) Prelude.<$> techPrivacy,+            Prelude.Just ("DomainName" Data..= domainName)+          ]+      )++instance Data.ToPath UpdateDomainContactPrivacy where+  toPath = Prelude.const "/"++instance Data.ToQuery UpdateDomainContactPrivacy where+  toQuery = Prelude.const Prelude.mempty++-- | The UpdateDomainContactPrivacy response includes the following element.+--+-- /See:/ 'newUpdateDomainContactPrivacyResponse' smart constructor.+data UpdateDomainContactPrivacyResponse = UpdateDomainContactPrivacyResponse'+  { -- | Identifier for tracking the progress of the request. To use this ID to+    -- query the operation status, use GetOperationDetail.+    operationId :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateDomainContactPrivacyResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'operationId', 'updateDomainContactPrivacyResponse_operationId' - Identifier for tracking the progress of the request. To use this ID to+-- query the operation status, use GetOperationDetail.+--+-- 'httpStatus', 'updateDomainContactPrivacyResponse_httpStatus' - The response's http status code.+newUpdateDomainContactPrivacyResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  UpdateDomainContactPrivacyResponse+newUpdateDomainContactPrivacyResponse pHttpStatus_ =+  UpdateDomainContactPrivacyResponse'+    { operationId =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Identifier for tracking the progress of the request. To use this ID to+-- query the operation status, use GetOperationDetail.+updateDomainContactPrivacyResponse_operationId :: Lens.Lens' UpdateDomainContactPrivacyResponse (Prelude.Maybe Prelude.Text)+updateDomainContactPrivacyResponse_operationId = Lens.lens (\UpdateDomainContactPrivacyResponse' {operationId} -> operationId) (\s@UpdateDomainContactPrivacyResponse' {} a -> s {operationId = a} :: UpdateDomainContactPrivacyResponse)++-- | The response's http status code.+updateDomainContactPrivacyResponse_httpStatus :: Lens.Lens' UpdateDomainContactPrivacyResponse Prelude.Int+updateDomainContactPrivacyResponse_httpStatus = Lens.lens (\UpdateDomainContactPrivacyResponse' {httpStatus} -> httpStatus) (\s@UpdateDomainContactPrivacyResponse' {} a -> s {httpStatus = a} :: UpdateDomainContactPrivacyResponse)++instance+  Prelude.NFData+    UpdateDomainContactPrivacyResponse+  where+  rnf UpdateDomainContactPrivacyResponse' {..} =+    Prelude.rnf operationId+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/UpdateDomainNameservers.hs view
@@ -0,0 +1,229 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.UpdateDomainNameservers+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This operation replaces the current set of name servers for the domain+-- with the specified set of name servers. If you use Amazon Route 53 as+-- your DNS service, specify the four name servers in the delegation set+-- for the hosted zone for the domain.+--+-- If successful, this operation returns an operation ID that you can use+-- to track the progress and completion of the action. If the request is+-- not completed successfully, the domain registrant will be notified by+-- email.+module Amazonka.Route53Domains.UpdateDomainNameservers+  ( -- * Creating a Request+    UpdateDomainNameservers (..),+    newUpdateDomainNameservers,++    -- * Request Lenses+    updateDomainNameservers_fIAuthKey,+    updateDomainNameservers_domainName,+    updateDomainNameservers_nameservers,++    -- * Destructuring the Response+    UpdateDomainNameserversResponse (..),+    newUpdateDomainNameserversResponse,++    -- * Response Lenses+    updateDomainNameserversResponse_operationId,+    updateDomainNameserversResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | Replaces the current set of name servers for the domain with the+-- specified set of name servers. If you use Amazon Route 53 as your DNS+-- service, specify the four name servers in the delegation set for the+-- hosted zone for the domain.+--+-- If successful, this operation returns an operation ID that you can use+-- to track the progress and completion of the action. If the request is+-- not completed successfully, the domain registrant will be notified by+-- email.+--+-- /See:/ 'newUpdateDomainNameservers' smart constructor.+data UpdateDomainNameservers = UpdateDomainNameservers'+  { -- | The authorization key for .fi domains+    fIAuthKey :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | The name of the domain that you want to change name servers for.+    domainName :: Prelude.Text,+    -- | A list of new name servers for the domain.+    nameservers :: [Nameserver]+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateDomainNameservers' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'fIAuthKey', 'updateDomainNameservers_fIAuthKey' - The authorization key for .fi domains+--+-- 'domainName', 'updateDomainNameservers_domainName' - The name of the domain that you want to change name servers for.+--+-- 'nameservers', 'updateDomainNameservers_nameservers' - A list of new name servers for the domain.+newUpdateDomainNameservers ::+  -- | 'domainName'+  Prelude.Text ->+  UpdateDomainNameservers+newUpdateDomainNameservers pDomainName_ =+  UpdateDomainNameservers'+    { fIAuthKey =+        Prelude.Nothing,+      domainName = pDomainName_,+      nameservers = Prelude.mempty+    }++-- | The authorization key for .fi domains+updateDomainNameservers_fIAuthKey :: Lens.Lens' UpdateDomainNameservers (Prelude.Maybe Prelude.Text)+updateDomainNameservers_fIAuthKey = Lens.lens (\UpdateDomainNameservers' {fIAuthKey} -> fIAuthKey) (\s@UpdateDomainNameservers' {} a -> s {fIAuthKey = a} :: UpdateDomainNameservers) Prelude.. Lens.mapping Data._Sensitive++-- | The name of the domain that you want to change name servers for.+updateDomainNameservers_domainName :: Lens.Lens' UpdateDomainNameservers Prelude.Text+updateDomainNameservers_domainName = Lens.lens (\UpdateDomainNameservers' {domainName} -> domainName) (\s@UpdateDomainNameservers' {} a -> s {domainName = a} :: UpdateDomainNameservers)++-- | A list of new name servers for the domain.+updateDomainNameservers_nameservers :: Lens.Lens' UpdateDomainNameservers [Nameserver]+updateDomainNameservers_nameservers = Lens.lens (\UpdateDomainNameservers' {nameservers} -> nameservers) (\s@UpdateDomainNameservers' {} a -> s {nameservers = a} :: UpdateDomainNameservers) Prelude.. Lens.coerced++instance Core.AWSRequest UpdateDomainNameservers where+  type+    AWSResponse UpdateDomainNameservers =+      UpdateDomainNameserversResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          UpdateDomainNameserversResponse'+            Prelude.<$> (x Data..?> "OperationId")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable UpdateDomainNameservers where+  hashWithSalt _salt UpdateDomainNameservers' {..} =+    _salt+      `Prelude.hashWithSalt` fIAuthKey+      `Prelude.hashWithSalt` domainName+      `Prelude.hashWithSalt` nameservers++instance Prelude.NFData UpdateDomainNameservers where+  rnf UpdateDomainNameservers' {..} =+    Prelude.rnf fIAuthKey+      `Prelude.seq` Prelude.rnf domainName+      `Prelude.seq` Prelude.rnf nameservers++instance Data.ToHeaders UpdateDomainNameservers where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.UpdateDomainNameservers" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UpdateDomainNameservers where+  toJSON UpdateDomainNameservers' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("FIAuthKey" Data..=) Prelude.<$> fIAuthKey,+            Prelude.Just ("DomainName" Data..= domainName),+            Prelude.Just ("Nameservers" Data..= nameservers)+          ]+      )++instance Data.ToPath UpdateDomainNameservers where+  toPath = Prelude.const "/"++instance Data.ToQuery UpdateDomainNameservers where+  toQuery = Prelude.const Prelude.mempty++-- | The UpdateDomainNameservers response includes the following element.+--+-- /See:/ 'newUpdateDomainNameserversResponse' smart constructor.+data UpdateDomainNameserversResponse = UpdateDomainNameserversResponse'+  { -- | Identifier for tracking the progress of the request. To query the+    -- operation status, use+    -- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+    operationId :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateDomainNameserversResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'operationId', 'updateDomainNameserversResponse_operationId' - Identifier for tracking the progress of the request. To query the+-- operation status, use+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+--+-- 'httpStatus', 'updateDomainNameserversResponse_httpStatus' - The response's http status code.+newUpdateDomainNameserversResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  UpdateDomainNameserversResponse+newUpdateDomainNameserversResponse pHttpStatus_ =+  UpdateDomainNameserversResponse'+    { operationId =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Identifier for tracking the progress of the request. To query the+-- operation status, use+-- <https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html GetOperationDetail>.+updateDomainNameserversResponse_operationId :: Lens.Lens' UpdateDomainNameserversResponse (Prelude.Maybe Prelude.Text)+updateDomainNameserversResponse_operationId = Lens.lens (\UpdateDomainNameserversResponse' {operationId} -> operationId) (\s@UpdateDomainNameserversResponse' {} a -> s {operationId = a} :: UpdateDomainNameserversResponse)++-- | The response's http status code.+updateDomainNameserversResponse_httpStatus :: Lens.Lens' UpdateDomainNameserversResponse Prelude.Int+updateDomainNameserversResponse_httpStatus = Lens.lens (\UpdateDomainNameserversResponse' {httpStatus} -> httpStatus) (\s@UpdateDomainNameserversResponse' {} a -> s {httpStatus = a} :: UpdateDomainNameserversResponse)++instance+  Prelude.NFData+    UpdateDomainNameserversResponse+  where+  rnf UpdateDomainNameserversResponse' {..} =+    Prelude.rnf operationId+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/UpdateTagsForDomain.hs view
@@ -0,0 +1,186 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.UpdateTagsForDomain+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This operation adds or updates tags for a specified domain.+--+-- All tag operations are eventually consistent; subsequent operations+-- might not immediately represent all issued operations.+module Amazonka.Route53Domains.UpdateTagsForDomain+  ( -- * Creating a Request+    UpdateTagsForDomain (..),+    newUpdateTagsForDomain,++    -- * Request Lenses+    updateTagsForDomain_tagsToUpdate,+    updateTagsForDomain_domainName,++    -- * Destructuring the Response+    UpdateTagsForDomainResponse (..),+    newUpdateTagsForDomainResponse,++    -- * Response Lenses+    updateTagsForDomainResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | The UpdateTagsForDomainRequest includes the following elements.+--+-- /See:/ 'newUpdateTagsForDomain' smart constructor.+data UpdateTagsForDomain = UpdateTagsForDomain'+  { -- | A list of the tag keys and values that you want to add or update. If you+    -- specify a key that already exists, the corresponding value will be+    -- replaced.+    tagsToUpdate :: Prelude.Maybe [Tag],+    -- | The domain for which you want to add or update tags.+    domainName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateTagsForDomain' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tagsToUpdate', 'updateTagsForDomain_tagsToUpdate' - A list of the tag keys and values that you want to add or update. If you+-- specify a key that already exists, the corresponding value will be+-- replaced.+--+-- 'domainName', 'updateTagsForDomain_domainName' - The domain for which you want to add or update tags.+newUpdateTagsForDomain ::+  -- | 'domainName'+  Prelude.Text ->+  UpdateTagsForDomain+newUpdateTagsForDomain pDomainName_ =+  UpdateTagsForDomain'+    { tagsToUpdate =+        Prelude.Nothing,+      domainName = pDomainName_+    }++-- | A list of the tag keys and values that you want to add or update. If you+-- specify a key that already exists, the corresponding value will be+-- replaced.+updateTagsForDomain_tagsToUpdate :: Lens.Lens' UpdateTagsForDomain (Prelude.Maybe [Tag])+updateTagsForDomain_tagsToUpdate = Lens.lens (\UpdateTagsForDomain' {tagsToUpdate} -> tagsToUpdate) (\s@UpdateTagsForDomain' {} a -> s {tagsToUpdate = a} :: UpdateTagsForDomain) Prelude.. Lens.mapping Lens.coerced++-- | The domain for which you want to add or update tags.+updateTagsForDomain_domainName :: Lens.Lens' UpdateTagsForDomain Prelude.Text+updateTagsForDomain_domainName = Lens.lens (\UpdateTagsForDomain' {domainName} -> domainName) (\s@UpdateTagsForDomain' {} a -> s {domainName = a} :: UpdateTagsForDomain)++instance Core.AWSRequest UpdateTagsForDomain where+  type+    AWSResponse UpdateTagsForDomain =+      UpdateTagsForDomainResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          UpdateTagsForDomainResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable UpdateTagsForDomain where+  hashWithSalt _salt UpdateTagsForDomain' {..} =+    _salt+      `Prelude.hashWithSalt` tagsToUpdate+      `Prelude.hashWithSalt` domainName++instance Prelude.NFData UpdateTagsForDomain where+  rnf UpdateTagsForDomain' {..} =+    Prelude.rnf tagsToUpdate+      `Prelude.seq` Prelude.rnf domainName++instance Data.ToHeaders UpdateTagsForDomain where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.UpdateTagsForDomain" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UpdateTagsForDomain where+  toJSON UpdateTagsForDomain' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("TagsToUpdate" Data..=) Prelude.<$> tagsToUpdate,+            Prelude.Just ("DomainName" Data..= domainName)+          ]+      )++instance Data.ToPath UpdateTagsForDomain where+  toPath = Prelude.const "/"++instance Data.ToQuery UpdateTagsForDomain where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateTagsForDomainResponse' smart constructor.+data UpdateTagsForDomainResponse = UpdateTagsForDomainResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateTagsForDomainResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'updateTagsForDomainResponse_httpStatus' - The response's http status code.+newUpdateTagsForDomainResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  UpdateTagsForDomainResponse+newUpdateTagsForDomainResponse pHttpStatus_ =+  UpdateTagsForDomainResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+updateTagsForDomainResponse_httpStatus :: Lens.Lens' UpdateTagsForDomainResponse Prelude.Int+updateTagsForDomainResponse_httpStatus = Lens.lens (\UpdateTagsForDomainResponse' {httpStatus} -> httpStatus) (\s@UpdateTagsForDomainResponse' {} a -> s {httpStatus = a} :: UpdateTagsForDomainResponse)++instance Prelude.NFData UpdateTagsForDomainResponse where+  rnf UpdateTagsForDomainResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/ViewBilling.hs view
@@ -0,0 +1,300 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.ViewBilling+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns all the domain-related billing records for the current Amazon+-- Web Services account for a specified period+--+-- This operation returns paginated results.+module Amazonka.Route53Domains.ViewBilling+  ( -- * Creating a Request+    ViewBilling (..),+    newViewBilling,++    -- * Request Lenses+    viewBilling_end,+    viewBilling_marker,+    viewBilling_maxItems,+    viewBilling_start,++    -- * Destructuring the Response+    ViewBillingResponse (..),+    newViewBillingResponse,++    -- * Response Lenses+    viewBillingResponse_billingRecords,+    viewBillingResponse_nextPageMarker,+    viewBillingResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.Route53Domains.Types++-- | The ViewBilling request includes the following elements.+--+-- /See:/ 'newViewBilling' smart constructor.+data ViewBilling = ViewBilling'+  { -- | The end date and time for the time period for which you want a list of+    -- billing records. Specify the date and time in Unix time format and+    -- Coordinated Universal time (UTC).+    end :: Prelude.Maybe Data.POSIX,+    -- | For an initial request for a list of billing records, omit this element.+    -- If the number of billing records that are associated with the current+    -- Amazon Web Services account during the specified period is greater than+    -- the value that you specified for @MaxItems@, you can use @Marker@ to+    -- return additional billing records. Get the value of @NextPageMarker@+    -- from the previous response, and submit another request that includes the+    -- value of @NextPageMarker@ in the @Marker@ element.+    --+    -- Constraints: The marker must match the value of @NextPageMarker@ that+    -- was returned in the previous response.+    marker :: Prelude.Maybe Prelude.Text,+    -- | The number of billing records to be returned.+    --+    -- Default: 20+    maxItems :: Prelude.Maybe Prelude.Int,+    -- | The beginning date and time for the time period for which you want a+    -- list of billing records. Specify the date and time in Unix time format+    -- and Coordinated Universal time (UTC).+    start :: Prelude.Maybe Data.POSIX+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ViewBilling' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'end', 'viewBilling_end' - The end date and time for the time period for which you want a list of+-- billing records. Specify the date and time in Unix time format and+-- Coordinated Universal time (UTC).+--+-- 'marker', 'viewBilling_marker' - For an initial request for a list of billing records, omit this element.+-- If the number of billing records that are associated with the current+-- Amazon Web Services account during the specified period is greater than+-- the value that you specified for @MaxItems@, you can use @Marker@ to+-- return additional billing records. Get the value of @NextPageMarker@+-- from the previous response, and submit another request that includes the+-- value of @NextPageMarker@ in the @Marker@ element.+--+-- Constraints: The marker must match the value of @NextPageMarker@ that+-- was returned in the previous response.+--+-- 'maxItems', 'viewBilling_maxItems' - The number of billing records to be returned.+--+-- Default: 20+--+-- 'start', 'viewBilling_start' - The beginning date and time for the time period for which you want a+-- list of billing records. Specify the date and time in Unix time format+-- and Coordinated Universal time (UTC).+newViewBilling ::+  ViewBilling+newViewBilling =+  ViewBilling'+    { end = Prelude.Nothing,+      marker = Prelude.Nothing,+      maxItems = Prelude.Nothing,+      start = Prelude.Nothing+    }++-- | The end date and time for the time period for which you want a list of+-- billing records. Specify the date and time in Unix time format and+-- Coordinated Universal time (UTC).+viewBilling_end :: Lens.Lens' ViewBilling (Prelude.Maybe Prelude.UTCTime)+viewBilling_end = Lens.lens (\ViewBilling' {end} -> end) (\s@ViewBilling' {} a -> s {end = a} :: ViewBilling) Prelude.. Lens.mapping Data._Time++-- | For an initial request for a list of billing records, omit this element.+-- If the number of billing records that are associated with the current+-- Amazon Web Services account during the specified period is greater than+-- the value that you specified for @MaxItems@, you can use @Marker@ to+-- return additional billing records. Get the value of @NextPageMarker@+-- from the previous response, and submit another request that includes the+-- value of @NextPageMarker@ in the @Marker@ element.+--+-- Constraints: The marker must match the value of @NextPageMarker@ that+-- was returned in the previous response.+viewBilling_marker :: Lens.Lens' ViewBilling (Prelude.Maybe Prelude.Text)+viewBilling_marker = Lens.lens (\ViewBilling' {marker} -> marker) (\s@ViewBilling' {} a -> s {marker = a} :: ViewBilling)++-- | The number of billing records to be returned.+--+-- Default: 20+viewBilling_maxItems :: Lens.Lens' ViewBilling (Prelude.Maybe Prelude.Int)+viewBilling_maxItems = Lens.lens (\ViewBilling' {maxItems} -> maxItems) (\s@ViewBilling' {} a -> s {maxItems = a} :: ViewBilling)++-- | The beginning date and time for the time period for which you want a+-- list of billing records. Specify the date and time in Unix time format+-- and Coordinated Universal time (UTC).+viewBilling_start :: Lens.Lens' ViewBilling (Prelude.Maybe Prelude.UTCTime)+viewBilling_start = Lens.lens (\ViewBilling' {start} -> start) (\s@ViewBilling' {} a -> s {start = a} :: ViewBilling) Prelude.. Lens.mapping Data._Time++instance Core.AWSPager ViewBilling where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? viewBillingResponse_nextPageMarker+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? viewBillingResponse_billingRecords+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& viewBilling_marker+          Lens..~ rs+          Lens.^? viewBillingResponse_nextPageMarker+          Prelude.. Lens._Just++instance Core.AWSRequest ViewBilling where+  type AWSResponse ViewBilling = ViewBillingResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ViewBillingResponse'+            Prelude.<$> (x Data..?> "BillingRecords" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "NextPageMarker")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ViewBilling where+  hashWithSalt _salt ViewBilling' {..} =+    _salt+      `Prelude.hashWithSalt` end+      `Prelude.hashWithSalt` marker+      `Prelude.hashWithSalt` maxItems+      `Prelude.hashWithSalt` start++instance Prelude.NFData ViewBilling where+  rnf ViewBilling' {..} =+    Prelude.rnf end+      `Prelude.seq` Prelude.rnf marker+      `Prelude.seq` Prelude.rnf maxItems+      `Prelude.seq` Prelude.rnf start++instance Data.ToHeaders ViewBilling where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "Route53Domains_v20140515.ViewBilling" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ViewBilling where+  toJSON ViewBilling' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("End" Data..=) Prelude.<$> end,+            ("Marker" Data..=) Prelude.<$> marker,+            ("MaxItems" Data..=) Prelude.<$> maxItems,+            ("Start" Data..=) Prelude.<$> start+          ]+      )++instance Data.ToPath ViewBilling where+  toPath = Prelude.const "/"++instance Data.ToQuery ViewBilling where+  toQuery = Prelude.const Prelude.mempty++-- | The ViewBilling response includes the following elements.+--+-- /See:/ 'newViewBillingResponse' smart constructor.+data ViewBillingResponse = ViewBillingResponse'+  { -- | A summary of billing records.+    billingRecords :: Prelude.Maybe [BillingRecord],+    -- | If there are more billing records than you specified for @MaxItems@ in+    -- the request, submit another request and include the value of+    -- @NextPageMarker@ in the value of @Marker@.+    nextPageMarker :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ViewBillingResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'billingRecords', 'viewBillingResponse_billingRecords' - A summary of billing records.+--+-- 'nextPageMarker', 'viewBillingResponse_nextPageMarker' - If there are more billing records than you specified for @MaxItems@ in+-- the request, submit another request and include the value of+-- @NextPageMarker@ in the value of @Marker@.+--+-- 'httpStatus', 'viewBillingResponse_httpStatus' - The response's http status code.+newViewBillingResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ViewBillingResponse+newViewBillingResponse pHttpStatus_ =+  ViewBillingResponse'+    { billingRecords =+        Prelude.Nothing,+      nextPageMarker = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | A summary of billing records.+viewBillingResponse_billingRecords :: Lens.Lens' ViewBillingResponse (Prelude.Maybe [BillingRecord])+viewBillingResponse_billingRecords = Lens.lens (\ViewBillingResponse' {billingRecords} -> billingRecords) (\s@ViewBillingResponse' {} a -> s {billingRecords = a} :: ViewBillingResponse) Prelude.. Lens.mapping Lens.coerced++-- | If there are more billing records than you specified for @MaxItems@ in+-- the request, submit another request and include the value of+-- @NextPageMarker@ in the value of @Marker@.+viewBillingResponse_nextPageMarker :: Lens.Lens' ViewBillingResponse (Prelude.Maybe Prelude.Text)+viewBillingResponse_nextPageMarker = Lens.lens (\ViewBillingResponse' {nextPageMarker} -> nextPageMarker) (\s@ViewBillingResponse' {} a -> s {nextPageMarker = a} :: ViewBillingResponse)++-- | The response's http status code.+viewBillingResponse_httpStatus :: Lens.Lens' ViewBillingResponse Prelude.Int+viewBillingResponse_httpStatus = Lens.lens (\ViewBillingResponse' {httpStatus} -> httpStatus) (\s@ViewBillingResponse' {} a -> s {httpStatus = a} :: ViewBillingResponse)++instance Prelude.NFData ViewBillingResponse where+  rnf ViewBillingResponse' {..} =+    Prelude.rnf billingRecords+      `Prelude.seq` Prelude.rnf nextPageMarker+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/Route53Domains/Waiters.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.Route53Domains.Waiters+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.Route53Domains.Waiters where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.Route53Domains.Lens+import Amazonka.Route53Domains.Types
− gen/Network/AWS/Route53Domains.hs
@@ -1,273 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports    #-}-{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Pending-module Network.AWS.Route53Domains-    (-    -- * Service Configuration-      route53Domains--    -- * Errors-    -- $errors--    -- ** InvalidInput-    , _InvalidInput--    -- ** OperationLimitExceeded-    , _OperationLimitExceeded--    -- ** DomainLimitExceeded-    , _DomainLimitExceeded--    -- ** UnsupportedTLD-    , _UnsupportedTLD--    -- ** TLDRulesViolation-    , _TLDRulesViolation--    -- ** DuplicateRequest-    , _DuplicateRequest--    -- * Waiters-    -- $waiters--    -- * Operations-    -- $operations--    -- ** ListOperations (Paginated)-    , module Network.AWS.Route53Domains.ListOperations--    -- ** GetDomainDetail-    , module Network.AWS.Route53Domains.GetDomainDetail--    -- ** CheckDomainTransferability-    , module Network.AWS.Route53Domains.CheckDomainTransferability--    -- ** UpdateDomainContactPrivacy-    , module Network.AWS.Route53Domains.UpdateDomainContactPrivacy--    -- ** GetOperationDetail-    , module Network.AWS.Route53Domains.GetOperationDetail--    -- ** EnableDomainAutoRenew-    , module Network.AWS.Route53Domains.EnableDomainAutoRenew--    -- ** ResendContactReachabilityEmail-    , module Network.AWS.Route53Domains.ResendContactReachabilityEmail--    -- ** DisableDomainAutoRenew-    , module Network.AWS.Route53Domains.DisableDomainAutoRenew--    -- ** RenewDomain-    , module Network.AWS.Route53Domains.RenewDomain--    -- ** ViewBilling-    , module Network.AWS.Route53Domains.ViewBilling--    -- ** UpdateDomainContact-    , module Network.AWS.Route53Domains.UpdateDomainContact--    -- ** EnableDomainTransferLock-    , module Network.AWS.Route53Domains.EnableDomainTransferLock--    -- ** RegisterDomain-    , module Network.AWS.Route53Domains.RegisterDomain--    -- ** GetDomainSuggestions-    , module Network.AWS.Route53Domains.GetDomainSuggestions--    -- ** DisableDomainTransferLock-    , module Network.AWS.Route53Domains.DisableDomainTransferLock--    -- ** CheckDomainAvailability-    , module Network.AWS.Route53Domains.CheckDomainAvailability--    -- ** GetContactReachabilityStatus-    , module Network.AWS.Route53Domains.GetContactReachabilityStatus--    -- ** ListTagsForDomain-    , module Network.AWS.Route53Domains.ListTagsForDomain--    -- ** UpdateDomainNameservers-    , module Network.AWS.Route53Domains.UpdateDomainNameservers--    -- ** DeleteTagsForDomain-    , module Network.AWS.Route53Domains.DeleteTagsForDomain--    -- ** UpdateTagsForDomain-    , module Network.AWS.Route53Domains.UpdateTagsForDomain--    -- ** RetrieveDomainAuthCode-    , module Network.AWS.Route53Domains.RetrieveDomainAuthCode--    -- ** TransferDomain-    , module Network.AWS.Route53Domains.TransferDomain--    -- ** ListDomains (Paginated)-    , module Network.AWS.Route53Domains.ListDomains--    -- * Types--    -- ** ContactType-    , ContactType (..)--    -- ** CountryCode-    , CountryCode (..)--    -- ** DomainAvailability-    , DomainAvailability (..)--    -- ** ExtraParamName-    , ExtraParamName (..)--    -- ** OperationStatus-    , OperationStatus (..)--    -- ** OperationType-    , OperationType (..)--    -- ** ReachabilityStatus-    , ReachabilityStatus (..)--    -- ** Transferable-    , Transferable (..)--    -- ** BillingRecord-    , BillingRecord-    , billingRecord-    , brOperation-    , brInvoiceId-    , brDomainName-    , brBillDate-    , brPrice--    -- ** ContactDetail-    , ContactDetail-    , contactDetail-    , cdOrganizationName-    , cdEmail-    , cdState-    , cdFax-    , cdLastName-    , cdExtraParams-    , cdZipCode-    , cdAddressLine1-    , cdCity-    , cdPhoneNumber-    , cdAddressLine2-    , cdFirstName-    , cdCountryCode-    , cdContactType--    -- ** DomainSuggestion-    , DomainSuggestion-    , domainSuggestion-    , dAvailability-    , dDomainName--    -- ** DomainSummary-    , DomainSummary-    , domainSummary-    , dsExpiry-    , dsTransferLock-    , dsAutoRenew-    , dsDomainName--    -- ** DomainTransferability-    , DomainTransferability-    , domainTransferability-    , dtTransferable--    -- ** ExtraParam-    , ExtraParam-    , extraParam-    , epName-    , epValue--    -- ** Nameserver-    , Nameserver-    , nameserver-    , nGlueIPs-    , nName--    -- ** OperationSummary-    , OperationSummary-    , operationSummary-    , osOperationId-    , osStatus-    , osType-    , osSubmittedDate--    -- ** Tag-    , Tag-    , tag-    , tagValue-    , tagKey-    ) where--import Network.AWS.Route53Domains.CheckDomainAvailability-import Network.AWS.Route53Domains.CheckDomainTransferability-import Network.AWS.Route53Domains.DeleteTagsForDomain-import Network.AWS.Route53Domains.DisableDomainAutoRenew-import Network.AWS.Route53Domains.DisableDomainTransferLock-import Network.AWS.Route53Domains.EnableDomainAutoRenew-import Network.AWS.Route53Domains.EnableDomainTransferLock-import Network.AWS.Route53Domains.GetContactReachabilityStatus-import Network.AWS.Route53Domains.GetDomainDetail-import Network.AWS.Route53Domains.GetDomainSuggestions-import Network.AWS.Route53Domains.GetOperationDetail-import Network.AWS.Route53Domains.ListDomains-import Network.AWS.Route53Domains.ListOperations-import Network.AWS.Route53Domains.ListTagsForDomain-import Network.AWS.Route53Domains.RegisterDomain-import Network.AWS.Route53Domains.RenewDomain-import Network.AWS.Route53Domains.ResendContactReachabilityEmail-import Network.AWS.Route53Domains.RetrieveDomainAuthCode-import Network.AWS.Route53Domains.TransferDomain-import Network.AWS.Route53Domains.Types-import Network.AWS.Route53Domains.UpdateDomainContact-import Network.AWS.Route53Domains.UpdateDomainContactPrivacy-import Network.AWS.Route53Domains.UpdateDomainNameservers-import Network.AWS.Route53Domains.UpdateTagsForDomain-import Network.AWS.Route53Domains.ViewBilling-import Network.AWS.Route53Domains.Waiters--{- $errors-Error matchers are designed for use with the functions provided by-<http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.-This allows catching (and rethrowing) service specific errors returned-by 'Route53Domains'.--}--{- $operations-Some AWS operations return results that are incomplete and require subsequent-requests in order to obtain the entire result set. The process of sending-subsequent requests to continue where a previous request left off is called-pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to-1000 objects at a time, and you must send subsequent requests with the-appropriate Marker in order to retrieve the next page of results.--Operations that have an 'AWSPager' instance can transparently perform subsequent-requests, correctly setting Markers and other request facets to iterate through-the entire result set of a truncated API operation. Operations which support-this have an additional note in the documentation.--Many operations have the ability to filter results on the server side. See the-individual operation parameters for details.--}--{- $waiters-Waiters poll by repeatedly sending a request until some remote success condition-configured by the 'Wait' specification is fulfilled. The 'Wait' specification-determines how many attempts should be made, in addition to delay and retry strategies.--}
− gen/Network/AWS/Route53Domains/CheckDomainAvailability.hs
@@ -1,156 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.CheckDomainAvailability--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ This operation checks the availability of one domain name. Note that if the availability status of a domain is pending, you must submit another request to determine the availability of the domain name.-------module Network.AWS.Route53Domains.CheckDomainAvailability-    (-    -- * Creating a Request-      checkDomainAvailability-    , CheckDomainAvailability-    -- * Request Lenses-    , cdaIdNLangCode-    , cdaDomainName--    -- * Destructuring the Response-    , checkDomainAvailabilityResponse-    , CheckDomainAvailabilityResponse-    -- * Response Lenses-    , cdarsResponseStatus-    , cdarsAvailability-    ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.Route53Domains.Types-import Network.AWS.Route53Domains.Types.Product---- | The CheckDomainAvailability request contains the following elements.------------ /See:/ 'checkDomainAvailability' smart constructor.-data CheckDomainAvailability = CheckDomainAvailability'-  { _cdaIdNLangCode :: !(Maybe Text)-  , _cdaDomainName  :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CheckDomainAvailability' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdaIdNLangCode' - Reserved for future use.------ * 'cdaDomainName' - The name of the domain that you want to get availability for. Constraints: The domain name can contain only the letters a through z, the numbers 0 through 9, and hyphen (-). Internationalized Domain Names are not supported.-checkDomainAvailability-    :: Text -- ^ 'cdaDomainName'-    -> CheckDomainAvailability-checkDomainAvailability pDomainName_ =-  CheckDomainAvailability'-    {_cdaIdNLangCode = Nothing, _cdaDomainName = pDomainName_}----- | Reserved for future use.-cdaIdNLangCode :: Lens' CheckDomainAvailability (Maybe Text)-cdaIdNLangCode = lens _cdaIdNLangCode (\ s a -> s{_cdaIdNLangCode = a})---- | The name of the domain that you want to get availability for. Constraints: The domain name can contain only the letters a through z, the numbers 0 through 9, and hyphen (-). Internationalized Domain Names are not supported.-cdaDomainName :: Lens' CheckDomainAvailability Text-cdaDomainName = lens _cdaDomainName (\ s a -> s{_cdaDomainName = a})--instance AWSRequest CheckDomainAvailability where-        type Rs CheckDomainAvailability =-             CheckDomainAvailabilityResponse-        request = postJSON route53Domains-        response-          = receiveJSON-              (\ s h x ->-                 CheckDomainAvailabilityResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "Availability"))--instance Hashable CheckDomainAvailability where--instance NFData CheckDomainAvailability where--instance ToHeaders CheckDomainAvailability where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Route53Domains_v20140515.CheckDomainAvailability"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CheckDomainAvailability where-        toJSON CheckDomainAvailability'{..}-          = object-              (catMaybes-                 [("IdnLangCode" .=) <$> _cdaIdNLangCode,-                  Just ("DomainName" .= _cdaDomainName)])--instance ToPath CheckDomainAvailability where-        toPath = const "/"--instance ToQuery CheckDomainAvailability where-        toQuery = const mempty---- | The CheckDomainAvailability response includes the following elements.------------ /See:/ 'checkDomainAvailabilityResponse' smart constructor.-data CheckDomainAvailabilityResponse = CheckDomainAvailabilityResponse'-  { _cdarsResponseStatus :: !Int-  , _cdarsAvailability   :: !DomainAvailability-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CheckDomainAvailabilityResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdarsResponseStatus' - -- | The response status code.------ * 'cdarsAvailability' - Whether the domain name is available for registering. Valid values:     * AVAILABLE    * The domain name is available.     * AVAILABLE_RESERVED    * The domain name is reserved under specific conditions.     * AVAILABLE_PREORDER    * The domain name is available and can be preordered.     * DONT_KNOW    * The TLD registry didn't reply with a definitive answer about whether the domain name is available. Amazon Route 53 can return this response for a variety of reasons, for example, the registry is performing maintenance. Try again later.     * PENDING    * The TLD registry didn't return a response in the expected amount of time. When the response is delayed, it usually takes just a few extra seconds. You can resubmit the request immediately.     * RESERVED    * The domain name has been reserved for another person or organization.     * UNAVAILABLE    * The domain name is not available.     * UNAVAILABLE_PREMIUM    * The domain name is not available.     * UNAVAILABLE_RESTRICTED    * The domain name is forbidden.-checkDomainAvailabilityResponse-    :: Int -- ^ 'cdarsResponseStatus'-    -> DomainAvailability -- ^ 'cdarsAvailability'-    -> CheckDomainAvailabilityResponse-checkDomainAvailabilityResponse pResponseStatus_ pAvailability_ =-  CheckDomainAvailabilityResponse'-    { _cdarsResponseStatus = pResponseStatus_-    , _cdarsAvailability = pAvailability_-    }----- | -- | The response status code.-cdarsResponseStatus :: Lens' CheckDomainAvailabilityResponse Int-cdarsResponseStatus = lens _cdarsResponseStatus (\ s a -> s{_cdarsResponseStatus = a})---- | Whether the domain name is available for registering. Valid values:     * AVAILABLE    * The domain name is available.     * AVAILABLE_RESERVED    * The domain name is reserved under specific conditions.     * AVAILABLE_PREORDER    * The domain name is available and can be preordered.     * DONT_KNOW    * The TLD registry didn't reply with a definitive answer about whether the domain name is available. Amazon Route 53 can return this response for a variety of reasons, for example, the registry is performing maintenance. Try again later.     * PENDING    * The TLD registry didn't return a response in the expected amount of time. When the response is delayed, it usually takes just a few extra seconds. You can resubmit the request immediately.     * RESERVED    * The domain name has been reserved for another person or organization.     * UNAVAILABLE    * The domain name is not available.     * UNAVAILABLE_PREMIUM    * The domain name is not available.     * UNAVAILABLE_RESTRICTED    * The domain name is forbidden.-cdarsAvailability :: Lens' CheckDomainAvailabilityResponse DomainAvailability-cdarsAvailability = lens _cdarsAvailability (\ s a -> s{_cdarsAvailability = a})--instance NFData CheckDomainAvailabilityResponse where
− gen/Network/AWS/Route53Domains/CheckDomainTransferability.hs
@@ -1,157 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.CheckDomainTransferability--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Checks whether a domain name can be transferred to Amazon Route 53.-------module Network.AWS.Route53Domains.CheckDomainTransferability-    (-    -- * Creating a Request-      checkDomainTransferability-    , CheckDomainTransferability-    -- * Request Lenses-    , cdtAuthCode-    , cdtDomainName--    -- * Destructuring the Response-    , checkDomainTransferabilityResponse-    , CheckDomainTransferabilityResponse-    -- * Response Lenses-    , cdtrsResponseStatus-    , cdtrsTransferability-    ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.Route53Domains.Types-import Network.AWS.Route53Domains.Types.Product---- | The CheckDomainTransferability request contains the following elements.------------ /See:/ 'checkDomainTransferability' smart constructor.-data CheckDomainTransferability = CheckDomainTransferability'-  { _cdtAuthCode   :: !(Maybe (Sensitive Text))-  , _cdtDomainName :: !Text-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'CheckDomainTransferability' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdtAuthCode' - If the registrar for the top-level domain (TLD) requires an authorization code to transfer the domain, the code that you got from the current registrar for the domain.------ * 'cdtDomainName' - The name of the domain that you want to transfer to Amazon Route 53. Constraints: The domain name can contain only the letters a through z, the numbers 0 through 9, and hyphen (-). Internationalized Domain Names are not supported.-checkDomainTransferability-    :: Text -- ^ 'cdtDomainName'-    -> CheckDomainTransferability-checkDomainTransferability pDomainName_ =-  CheckDomainTransferability'-    {_cdtAuthCode = Nothing, _cdtDomainName = pDomainName_}----- | If the registrar for the top-level domain (TLD) requires an authorization code to transfer the domain, the code that you got from the current registrar for the domain.-cdtAuthCode :: Lens' CheckDomainTransferability (Maybe Text)-cdtAuthCode = lens _cdtAuthCode (\ s a -> s{_cdtAuthCode = a}) . mapping _Sensitive---- | The name of the domain that you want to transfer to Amazon Route 53. Constraints: The domain name can contain only the letters a through z, the numbers 0 through 9, and hyphen (-). Internationalized Domain Names are not supported.-cdtDomainName :: Lens' CheckDomainTransferability Text-cdtDomainName = lens _cdtDomainName (\ s a -> s{_cdtDomainName = a})--instance AWSRequest CheckDomainTransferability where-        type Rs CheckDomainTransferability =-             CheckDomainTransferabilityResponse-        request = postJSON route53Domains-        response-          = receiveJSON-              (\ s h x ->-                 CheckDomainTransferabilityResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "Transferability"))--instance Hashable CheckDomainTransferability where--instance NFData CheckDomainTransferability where--instance ToHeaders CheckDomainTransferability where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Route53Domains_v20140515.CheckDomainTransferability"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CheckDomainTransferability where-        toJSON CheckDomainTransferability'{..}-          = object-              (catMaybes-                 [("AuthCode" .=) <$> _cdtAuthCode,-                  Just ("DomainName" .= _cdtDomainName)])--instance ToPath CheckDomainTransferability where-        toPath = const "/"--instance ToQuery CheckDomainTransferability where-        toQuery = const mempty---- | The CheckDomainTransferability response includes the following elements.------------ /See:/ 'checkDomainTransferabilityResponse' smart constructor.-data CheckDomainTransferabilityResponse = CheckDomainTransferabilityResponse'-  { _cdtrsResponseStatus  :: !Int-  , _cdtrsTransferability :: !DomainTransferability-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CheckDomainTransferabilityResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdtrsResponseStatus' - -- | The response status code.------ * 'cdtrsTransferability' - A complex type that contains information about whether the specified domain can be transferred to Amazon Route 53.-checkDomainTransferabilityResponse-    :: Int -- ^ 'cdtrsResponseStatus'-    -> DomainTransferability -- ^ 'cdtrsTransferability'-    -> CheckDomainTransferabilityResponse-checkDomainTransferabilityResponse pResponseStatus_ pTransferability_ =-  CheckDomainTransferabilityResponse'-    { _cdtrsResponseStatus = pResponseStatus_-    , _cdtrsTransferability = pTransferability_-    }----- | -- | The response status code.-cdtrsResponseStatus :: Lens' CheckDomainTransferabilityResponse Int-cdtrsResponseStatus = lens _cdtrsResponseStatus (\ s a -> s{_cdtrsResponseStatus = a})---- | A complex type that contains information about whether the specified domain can be transferred to Amazon Route 53.-cdtrsTransferability :: Lens' CheckDomainTransferabilityResponse DomainTransferability-cdtrsTransferability = lens _cdtrsTransferability (\ s a -> s{_cdtrsTransferability = a})--instance NFData CheckDomainTransferabilityResponse-         where
− gen/Network/AWS/Route53Domains/DeleteTagsForDomain.hs
@@ -1,141 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.DeleteTagsForDomain--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ This operation deletes the specified tags for a domain.--------- All tag operations are eventually consistent; subsequent operations might not immediately represent all issued operations.----module Network.AWS.Route53Domains.DeleteTagsForDomain-    (-    -- * Creating a Request-      deleteTagsForDomain-    , DeleteTagsForDomain-    -- * Request Lenses-    , dtfdDomainName-    , dtfdTagsToDelete--    -- * Destructuring the Response-    , deleteTagsForDomainResponse-    , DeleteTagsForDomainResponse-    -- * Response Lenses-    , dtfdrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.Route53Domains.Types-import Network.AWS.Route53Domains.Types.Product---- | The DeleteTagsForDomainRequest includes the following elements.------------ /See:/ 'deleteTagsForDomain' smart constructor.-data DeleteTagsForDomain = DeleteTagsForDomain'-  { _dtfdDomainName   :: !Text-  , _dtfdTagsToDelete :: ![Text]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteTagsForDomain' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dtfdDomainName' - The domain for which you want to delete one or more tags.------ * 'dtfdTagsToDelete' - A list of tag keys to delete.-deleteTagsForDomain-    :: Text -- ^ 'dtfdDomainName'-    -> DeleteTagsForDomain-deleteTagsForDomain pDomainName_ =-  DeleteTagsForDomain'-    {_dtfdDomainName = pDomainName_, _dtfdTagsToDelete = mempty}----- | The domain for which you want to delete one or more tags.-dtfdDomainName :: Lens' DeleteTagsForDomain Text-dtfdDomainName = lens _dtfdDomainName (\ s a -> s{_dtfdDomainName = a})---- | A list of tag keys to delete.-dtfdTagsToDelete :: Lens' DeleteTagsForDomain [Text]-dtfdTagsToDelete = lens _dtfdTagsToDelete (\ s a -> s{_dtfdTagsToDelete = a}) . _Coerce--instance AWSRequest DeleteTagsForDomain where-        type Rs DeleteTagsForDomain =-             DeleteTagsForDomainResponse-        request = postJSON route53Domains-        response-          = receiveEmpty-              (\ s h x ->-                 DeleteTagsForDomainResponse' <$> (pure (fromEnum s)))--instance Hashable DeleteTagsForDomain where--instance NFData DeleteTagsForDomain where--instance ToHeaders DeleteTagsForDomain where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Route53Domains_v20140515.DeleteTagsForDomain" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteTagsForDomain where-        toJSON DeleteTagsForDomain'{..}-          = object-              (catMaybes-                 [Just ("DomainName" .= _dtfdDomainName),-                  Just ("TagsToDelete" .= _dtfdTagsToDelete)])--instance ToPath DeleteTagsForDomain where-        toPath = const "/"--instance ToQuery DeleteTagsForDomain where-        toQuery = const mempty---- | /See:/ 'deleteTagsForDomainResponse' smart constructor.-newtype DeleteTagsForDomainResponse = DeleteTagsForDomainResponse'-  { _dtfdrsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteTagsForDomainResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dtfdrsResponseStatus' - -- | The response status code.-deleteTagsForDomainResponse-    :: Int -- ^ 'dtfdrsResponseStatus'-    -> DeleteTagsForDomainResponse-deleteTagsForDomainResponse pResponseStatus_ =-  DeleteTagsForDomainResponse' {_dtfdrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-dtfdrsResponseStatus :: Lens' DeleteTagsForDomainResponse Int-dtfdrsResponseStatus = lens _dtfdrsResponseStatus (\ s a -> s{_dtfdrsResponseStatus = a})--instance NFData DeleteTagsForDomainResponse where
− gen/Network/AWS/Route53Domains/DisableDomainAutoRenew.hs
@@ -1,125 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.DisableDomainAutoRenew--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ This operation disables automatic renewal of domain registration for the specified domain.-------module Network.AWS.Route53Domains.DisableDomainAutoRenew-    (-    -- * Creating a Request-      disableDomainAutoRenew-    , DisableDomainAutoRenew-    -- * Request Lenses-    , ddarDomainName--    -- * Destructuring the Response-    , disableDomainAutoRenewResponse-    , DisableDomainAutoRenewResponse-    -- * Response Lenses-    , ddarrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.Route53Domains.Types-import Network.AWS.Route53Domains.Types.Product---- | /See:/ 'disableDomainAutoRenew' smart constructor.-newtype DisableDomainAutoRenew = DisableDomainAutoRenew'-  { _ddarDomainName :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DisableDomainAutoRenew' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddarDomainName' - The name of the domain that you want to disable automatic renewal for.-disableDomainAutoRenew-    :: Text -- ^ 'ddarDomainName'-    -> DisableDomainAutoRenew-disableDomainAutoRenew pDomainName_ =-  DisableDomainAutoRenew' {_ddarDomainName = pDomainName_}----- | The name of the domain that you want to disable automatic renewal for.-ddarDomainName :: Lens' DisableDomainAutoRenew Text-ddarDomainName = lens _ddarDomainName (\ s a -> s{_ddarDomainName = a})--instance AWSRequest DisableDomainAutoRenew where-        type Rs DisableDomainAutoRenew =-             DisableDomainAutoRenewResponse-        request = postJSON route53Domains-        response-          = receiveEmpty-              (\ s h x ->-                 DisableDomainAutoRenewResponse' <$>-                   (pure (fromEnum s)))--instance Hashable DisableDomainAutoRenew where--instance NFData DisableDomainAutoRenew where--instance ToHeaders DisableDomainAutoRenew where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Route53Domains_v20140515.DisableDomainAutoRenew" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DisableDomainAutoRenew where-        toJSON DisableDomainAutoRenew'{..}-          = object-              (catMaybes [Just ("DomainName" .= _ddarDomainName)])--instance ToPath DisableDomainAutoRenew where-        toPath = const "/"--instance ToQuery DisableDomainAutoRenew where-        toQuery = const mempty---- | /See:/ 'disableDomainAutoRenewResponse' smart constructor.-newtype DisableDomainAutoRenewResponse = DisableDomainAutoRenewResponse'-  { _ddarrsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DisableDomainAutoRenewResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddarrsResponseStatus' - -- | The response status code.-disableDomainAutoRenewResponse-    :: Int -- ^ 'ddarrsResponseStatus'-    -> DisableDomainAutoRenewResponse-disableDomainAutoRenewResponse pResponseStatus_ =-  DisableDomainAutoRenewResponse' {_ddarrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-ddarrsResponseStatus :: Lens' DisableDomainAutoRenewResponse Int-ddarrsResponseStatus = lens _ddarrsResponseStatus (\ s a -> s{_ddarrsResponseStatus = a})--instance NFData DisableDomainAutoRenewResponse where
− gen/Network/AWS/Route53Domains/DisableDomainTransferLock.hs
@@ -1,146 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.DisableDomainTransferLock--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ This operation removes the transfer lock on the domain (specifically the @clientTransferProhibited@ status) to allow domain transfers. We recommend you refrain from performing this action unless you intend to transfer the domain to a different registrar. Successful submission returns an operation ID that you can use to track the progress and completion of the action. If the request is not completed successfully, the domain registrant will be notified by email.-------module Network.AWS.Route53Domains.DisableDomainTransferLock-    (-    -- * Creating a Request-      disableDomainTransferLock-    , DisableDomainTransferLock-    -- * Request Lenses-    , ddtlDomainName--    -- * Destructuring the Response-    , disableDomainTransferLockResponse-    , DisableDomainTransferLockResponse-    -- * Response Lenses-    , ddtlrsResponseStatus-    , ddtlrsOperationId-    ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.Route53Domains.Types-import Network.AWS.Route53Domains.Types.Product---- | The DisableDomainTransferLock request includes the following element.------------ /See:/ 'disableDomainTransferLock' smart constructor.-newtype DisableDomainTransferLock = DisableDomainTransferLock'-  { _ddtlDomainName :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DisableDomainTransferLock' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddtlDomainName' - The name of the domain that you want to remove the transfer lock for.-disableDomainTransferLock-    :: Text -- ^ 'ddtlDomainName'-    -> DisableDomainTransferLock-disableDomainTransferLock pDomainName_ =-  DisableDomainTransferLock' {_ddtlDomainName = pDomainName_}----- | The name of the domain that you want to remove the transfer lock for.-ddtlDomainName :: Lens' DisableDomainTransferLock Text-ddtlDomainName = lens _ddtlDomainName (\ s a -> s{_ddtlDomainName = a})--instance AWSRequest DisableDomainTransferLock where-        type Rs DisableDomainTransferLock =-             DisableDomainTransferLockResponse-        request = postJSON route53Domains-        response-          = receiveJSON-              (\ s h x ->-                 DisableDomainTransferLockResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "OperationId"))--instance Hashable DisableDomainTransferLock where--instance NFData DisableDomainTransferLock where--instance ToHeaders DisableDomainTransferLock where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Route53Domains_v20140515.DisableDomainTransferLock"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DisableDomainTransferLock where-        toJSON DisableDomainTransferLock'{..}-          = object-              (catMaybes [Just ("DomainName" .= _ddtlDomainName)])--instance ToPath DisableDomainTransferLock where-        toPath = const "/"--instance ToQuery DisableDomainTransferLock where-        toQuery = const mempty---- | The DisableDomainTransferLock response includes the following element.------------ /See:/ 'disableDomainTransferLockResponse' smart constructor.-data DisableDomainTransferLockResponse = DisableDomainTransferLockResponse'-  { _ddtlrsResponseStatus :: !Int-  , _ddtlrsOperationId    :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DisableDomainTransferLockResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddtlrsResponseStatus' - -- | The response status code.------ * 'ddtlrsOperationId' - Identifier for tracking the progress of the request. To use this ID to query the operation status, use 'GetOperationDetail' .-disableDomainTransferLockResponse-    :: Int -- ^ 'ddtlrsResponseStatus'-    -> Text -- ^ 'ddtlrsOperationId'-    -> DisableDomainTransferLockResponse-disableDomainTransferLockResponse pResponseStatus_ pOperationId_ =-  DisableDomainTransferLockResponse'-    { _ddtlrsResponseStatus = pResponseStatus_-    , _ddtlrsOperationId = pOperationId_-    }----- | -- | The response status code.-ddtlrsResponseStatus :: Lens' DisableDomainTransferLockResponse Int-ddtlrsResponseStatus = lens _ddtlrsResponseStatus (\ s a -> s{_ddtlrsResponseStatus = a})---- | Identifier for tracking the progress of the request. To use this ID to query the operation status, use 'GetOperationDetail' .-ddtlrsOperationId :: Lens' DisableDomainTransferLockResponse Text-ddtlrsOperationId = lens _ddtlrsOperationId (\ s a -> s{_ddtlrsOperationId = a})--instance NFData DisableDomainTransferLockResponse-         where
− gen/Network/AWS/Route53Domains/EnableDomainAutoRenew.hs
@@ -1,127 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.EnableDomainAutoRenew--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ This operation configures Amazon Route 53 to automatically renew the specified domain before the domain registration expires. The cost of renewing your domain registration is billed to your AWS account.--------- The period during which you can renew a domain name varies by TLD. For a list of TLDs and their renewal policies, see <http://wiki.gandi.net/en/domains/renew#renewal_restoration_and_deletion_times "Renewal, restoration, and deletion times"> on the website for our registrar associate, Gandi. Amazon Route 53 requires that you renew before the end of the renewal period that is listed on the Gandi website so we can complete processing before the deadline.----module Network.AWS.Route53Domains.EnableDomainAutoRenew-    (-    -- * Creating a Request-      enableDomainAutoRenew-    , EnableDomainAutoRenew-    -- * Request Lenses-    , edarDomainName--    -- * Destructuring the Response-    , enableDomainAutoRenewResponse-    , EnableDomainAutoRenewResponse-    -- * Response Lenses-    , edarrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.Route53Domains.Types-import Network.AWS.Route53Domains.Types.Product---- | /See:/ 'enableDomainAutoRenew' smart constructor.-newtype EnableDomainAutoRenew = EnableDomainAutoRenew'-  { _edarDomainName :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EnableDomainAutoRenew' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'edarDomainName' - The name of the domain that you want to enable automatic renewal for.-enableDomainAutoRenew-    :: Text -- ^ 'edarDomainName'-    -> EnableDomainAutoRenew-enableDomainAutoRenew pDomainName_ =-  EnableDomainAutoRenew' {_edarDomainName = pDomainName_}----- | The name of the domain that you want to enable automatic renewal for.-edarDomainName :: Lens' EnableDomainAutoRenew Text-edarDomainName = lens _edarDomainName (\ s a -> s{_edarDomainName = a})--instance AWSRequest EnableDomainAutoRenew where-        type Rs EnableDomainAutoRenew =-             EnableDomainAutoRenewResponse-        request = postJSON route53Domains-        response-          = receiveEmpty-              (\ s h x ->-                 EnableDomainAutoRenewResponse' <$>-                   (pure (fromEnum s)))--instance Hashable EnableDomainAutoRenew where--instance NFData EnableDomainAutoRenew where--instance ToHeaders EnableDomainAutoRenew where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Route53Domains_v20140515.EnableDomainAutoRenew" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON EnableDomainAutoRenew where-        toJSON EnableDomainAutoRenew'{..}-          = object-              (catMaybes [Just ("DomainName" .= _edarDomainName)])--instance ToPath EnableDomainAutoRenew where-        toPath = const "/"--instance ToQuery EnableDomainAutoRenew where-        toQuery = const mempty---- | /See:/ 'enableDomainAutoRenewResponse' smart constructor.-newtype EnableDomainAutoRenewResponse = EnableDomainAutoRenewResponse'-  { _edarrsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EnableDomainAutoRenewResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'edarrsResponseStatus' - -- | The response status code.-enableDomainAutoRenewResponse-    :: Int -- ^ 'edarrsResponseStatus'-    -> EnableDomainAutoRenewResponse-enableDomainAutoRenewResponse pResponseStatus_ =-  EnableDomainAutoRenewResponse' {_edarrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-edarrsResponseStatus :: Lens' EnableDomainAutoRenewResponse Int-edarrsResponseStatus = lens _edarrsResponseStatus (\ s a -> s{_edarrsResponseStatus = a})--instance NFData EnableDomainAutoRenewResponse where
− gen/Network/AWS/Route53Domains/EnableDomainTransferLock.hs
@@ -1,146 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.EnableDomainTransferLock--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ This operation sets the transfer lock on the domain (specifically the @clientTransferProhibited@ status) to prevent domain transfers. Successful submission returns an operation ID that you can use to track the progress and completion of the action. If the request is not completed successfully, the domain registrant will be notified by email.-------module Network.AWS.Route53Domains.EnableDomainTransferLock-    (-    -- * Creating a Request-      enableDomainTransferLock-    , EnableDomainTransferLock-    -- * Request Lenses-    , edtlDomainName--    -- * Destructuring the Response-    , enableDomainTransferLockResponse-    , EnableDomainTransferLockResponse-    -- * Response Lenses-    , edtlrsResponseStatus-    , edtlrsOperationId-    ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.Route53Domains.Types-import Network.AWS.Route53Domains.Types.Product---- | A request to set the transfer lock for the specified domain.------------ /See:/ 'enableDomainTransferLock' smart constructor.-newtype EnableDomainTransferLock = EnableDomainTransferLock'-  { _edtlDomainName :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EnableDomainTransferLock' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'edtlDomainName' - The name of the domain that you want to set the transfer lock for.-enableDomainTransferLock-    :: Text -- ^ 'edtlDomainName'-    -> EnableDomainTransferLock-enableDomainTransferLock pDomainName_ =-  EnableDomainTransferLock' {_edtlDomainName = pDomainName_}----- | The name of the domain that you want to set the transfer lock for.-edtlDomainName :: Lens' EnableDomainTransferLock Text-edtlDomainName = lens _edtlDomainName (\ s a -> s{_edtlDomainName = a})--instance AWSRequest EnableDomainTransferLock where-        type Rs EnableDomainTransferLock =-             EnableDomainTransferLockResponse-        request = postJSON route53Domains-        response-          = receiveJSON-              (\ s h x ->-                 EnableDomainTransferLockResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "OperationId"))--instance Hashable EnableDomainTransferLock where--instance NFData EnableDomainTransferLock where--instance ToHeaders EnableDomainTransferLock where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Route53Domains_v20140515.EnableDomainTransferLock"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON EnableDomainTransferLock where-        toJSON EnableDomainTransferLock'{..}-          = object-              (catMaybes [Just ("DomainName" .= _edtlDomainName)])--instance ToPath EnableDomainTransferLock where-        toPath = const "/"--instance ToQuery EnableDomainTransferLock where-        toQuery = const mempty---- | The EnableDomainTransferLock response includes the following elements.------------ /See:/ 'enableDomainTransferLockResponse' smart constructor.-data EnableDomainTransferLockResponse = EnableDomainTransferLockResponse'-  { _edtlrsResponseStatus :: !Int-  , _edtlrsOperationId    :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EnableDomainTransferLockResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'edtlrsResponseStatus' - -- | The response status code.------ * 'edtlrsOperationId' - Identifier for tracking the progress of the request. To use this ID to query the operation status, use GetOperationDetail.-enableDomainTransferLockResponse-    :: Int -- ^ 'edtlrsResponseStatus'-    -> Text -- ^ 'edtlrsOperationId'-    -> EnableDomainTransferLockResponse-enableDomainTransferLockResponse pResponseStatus_ pOperationId_ =-  EnableDomainTransferLockResponse'-    { _edtlrsResponseStatus = pResponseStatus_-    , _edtlrsOperationId = pOperationId_-    }----- | -- | The response status code.-edtlrsResponseStatus :: Lens' EnableDomainTransferLockResponse Int-edtlrsResponseStatus = lens _edtlrsResponseStatus (\ s a -> s{_edtlrsResponseStatus = a})---- | Identifier for tracking the progress of the request. To use this ID to query the operation status, use GetOperationDetail.-edtlrsOperationId :: Lens' EnableDomainTransferLockResponse Text-edtlrsOperationId = lens _edtlrsOperationId (\ s a -> s{_edtlrsOperationId = a})--instance NFData EnableDomainTransferLockResponse-         where
− gen/Network/AWS/Route53Domains/GetContactReachabilityStatus.hs
@@ -1,149 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.GetContactReachabilityStatus--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ For operations that require confirmation that the email address for the registrant contact is valid, such as registering a new domain, this operation returns information about whether the registrant contact has responded.--------- If you want us to resend the email, use the @ResendContactReachabilityEmail@ operation.----module Network.AWS.Route53Domains.GetContactReachabilityStatus-    (-    -- * Creating a Request-      getContactReachabilityStatus-    , GetContactReachabilityStatus-    -- * Request Lenses-    , gcrsDomainName--    -- * Destructuring the Response-    , getContactReachabilityStatusResponse-    , GetContactReachabilityStatusResponse-    -- * Response Lenses-    , gcrsrsStatus-    , gcrsrsDomainName-    , gcrsrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.Route53Domains.Types-import Network.AWS.Route53Domains.Types.Product---- | /See:/ 'getContactReachabilityStatus' smart constructor.-newtype GetContactReachabilityStatus = GetContactReachabilityStatus'-  { _gcrsDomainName :: Maybe Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetContactReachabilityStatus' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gcrsDomainName' - The name of the domain for which you want to know whether the registrant contact has confirmed that the email address is valid.-getContactReachabilityStatus-    :: GetContactReachabilityStatus-getContactReachabilityStatus =-  GetContactReachabilityStatus' {_gcrsDomainName = Nothing}----- | The name of the domain for which you want to know whether the registrant contact has confirmed that the email address is valid.-gcrsDomainName :: Lens' GetContactReachabilityStatus (Maybe Text)-gcrsDomainName = lens _gcrsDomainName (\ s a -> s{_gcrsDomainName = a})--instance AWSRequest GetContactReachabilityStatus-         where-        type Rs GetContactReachabilityStatus =-             GetContactReachabilityStatusResponse-        request = postJSON route53Domains-        response-          = receiveJSON-              (\ s h x ->-                 GetContactReachabilityStatusResponse' <$>-                   (x .?> "status") <*> (x .?> "domainName") <*>-                     (pure (fromEnum s)))--instance Hashable GetContactReachabilityStatus where--instance NFData GetContactReachabilityStatus where--instance ToHeaders GetContactReachabilityStatus where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Route53Domains_v20140515.GetContactReachabilityStatus"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetContactReachabilityStatus where-        toJSON GetContactReachabilityStatus'{..}-          = object-              (catMaybes [("domainName" .=) <$> _gcrsDomainName])--instance ToPath GetContactReachabilityStatus where-        toPath = const "/"--instance ToQuery GetContactReachabilityStatus where-        toQuery = const mempty---- | /See:/ 'getContactReachabilityStatusResponse' smart constructor.-data GetContactReachabilityStatusResponse = GetContactReachabilityStatusResponse'-  { _gcrsrsStatus         :: !(Maybe ReachabilityStatus)-  , _gcrsrsDomainName     :: !(Maybe Text)-  , _gcrsrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetContactReachabilityStatusResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gcrsrsStatus' - Whether the registrant contact has responded. Values include the following:     * PENDING    * We sent the confirmation email and haven't received a response yet.     * DONE    * We sent the email and got confirmation from the registrant contact.     * EXPIRED    * The time limit expired before the registrant contact responded.------ * 'gcrsrsDomainName' - The domain name for which you requested the reachability status.------ * 'gcrsrsResponseStatus' - -- | The response status code.-getContactReachabilityStatusResponse-    :: Int -- ^ 'gcrsrsResponseStatus'-    -> GetContactReachabilityStatusResponse-getContactReachabilityStatusResponse pResponseStatus_ =-  GetContactReachabilityStatusResponse'-    { _gcrsrsStatus = Nothing-    , _gcrsrsDomainName = Nothing-    , _gcrsrsResponseStatus = pResponseStatus_-    }----- | Whether the registrant contact has responded. Values include the following:     * PENDING    * We sent the confirmation email and haven't received a response yet.     * DONE    * We sent the email and got confirmation from the registrant contact.     * EXPIRED    * The time limit expired before the registrant contact responded.-gcrsrsStatus :: Lens' GetContactReachabilityStatusResponse (Maybe ReachabilityStatus)-gcrsrsStatus = lens _gcrsrsStatus (\ s a -> s{_gcrsrsStatus = a})---- | The domain name for which you requested the reachability status.-gcrsrsDomainName :: Lens' GetContactReachabilityStatusResponse (Maybe Text)-gcrsrsDomainName = lens _gcrsrsDomainName (\ s a -> s{_gcrsrsDomainName = a})---- | -- | The response status code.-gcrsrsResponseStatus :: Lens' GetContactReachabilityStatusResponse Int-gcrsrsResponseStatus = lens _gcrsrsResponseStatus (\ s a -> s{_gcrsrsResponseStatus = a})--instance NFData GetContactReachabilityStatusResponse-         where
− gen/Network/AWS/Route53Domains/GetDomainDetail.hs
@@ -1,346 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.GetDomainDetail--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ This operation returns detailed information about a specified domain that is associated with the current AWS account. Contact information for the domain is also returned as part of the output.-------module Network.AWS.Route53Domains.GetDomainDetail-    (-    -- * Creating a Request-      getDomainDetail-    , GetDomainDetail-    -- * Request Lenses-    , gddDomainName--    -- * Destructuring the Response-    , getDomainDetailResponse-    , GetDomainDetailResponse-    -- * Response Lenses-    , gddrsTechPrivacy-    , gddrsDNSSec-    , gddrsWhoIsServer-    , gddrsRegistryDomainId-    , gddrsRegistrantPrivacy-    , gddrsUpdatedDate-    , gddrsAdminPrivacy-    , gddrsAutoRenew-    , gddrsAbuseContactPhone-    , gddrsRegistrarURL-    , gddrsAbuseContactEmail-    , gddrsExpirationDate-    , gddrsCreationDate-    , gddrsRegistrarName-    , gddrsReseller-    , gddrsStatusList-    , gddrsResponseStatus-    , gddrsDomainName-    , gddrsNameservers-    , gddrsAdminContact-    , gddrsRegistrantContact-    , gddrsTechContact-    ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.Route53Domains.Types-import Network.AWS.Route53Domains.Types.Product---- | The GetDomainDetail request includes the following element.------------ /See:/ 'getDomainDetail' smart constructor.-newtype GetDomainDetail = GetDomainDetail'-  { _gddDomainName :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDomainDetail' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gddDomainName' - The name of the domain that you want to get detailed information about.-getDomainDetail-    :: Text -- ^ 'gddDomainName'-    -> GetDomainDetail-getDomainDetail pDomainName_ = GetDomainDetail' {_gddDomainName = pDomainName_}----- | The name of the domain that you want to get detailed information about.-gddDomainName :: Lens' GetDomainDetail Text-gddDomainName = lens _gddDomainName (\ s a -> s{_gddDomainName = a})--instance AWSRequest GetDomainDetail where-        type Rs GetDomainDetail = GetDomainDetailResponse-        request = postJSON route53Domains-        response-          = receiveJSON-              (\ s h x ->-                 GetDomainDetailResponse' <$>-                   (x .?> "TechPrivacy") <*> (x .?> "DnsSec") <*>-                     (x .?> "WhoIsServer")-                     <*> (x .?> "RegistryDomainId")-                     <*> (x .?> "RegistrantPrivacy")-                     <*> (x .?> "UpdatedDate")-                     <*> (x .?> "AdminPrivacy")-                     <*> (x .?> "AutoRenew")-                     <*> (x .?> "AbuseContactPhone")-                     <*> (x .?> "RegistrarUrl")-                     <*> (x .?> "AbuseContactEmail")-                     <*> (x .?> "ExpirationDate")-                     <*> (x .?> "CreationDate")-                     <*> (x .?> "RegistrarName")-                     <*> (x .?> "Reseller")-                     <*> (x .?> "StatusList" .!@ mempty)-                     <*> (pure (fromEnum s))-                     <*> (x .:> "DomainName")-                     <*> (x .?> "Nameservers" .!@ mempty)-                     <*> (x .:> "AdminContact")-                     <*> (x .:> "RegistrantContact")-                     <*> (x .:> "TechContact"))--instance Hashable GetDomainDetail where--instance NFData GetDomainDetail where--instance ToHeaders GetDomainDetail where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Route53Domains_v20140515.GetDomainDetail" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetDomainDetail where-        toJSON GetDomainDetail'{..}-          = object-              (catMaybes [Just ("DomainName" .= _gddDomainName)])--instance ToPath GetDomainDetail where-        toPath = const "/"--instance ToQuery GetDomainDetail where-        toQuery = const mempty---- | The GetDomainDetail response includes the following elements.------------ /See:/ 'getDomainDetailResponse' smart constructor.-data GetDomainDetailResponse = GetDomainDetailResponse'-  { _gddrsTechPrivacy       :: !(Maybe Bool)-  , _gddrsDNSSec            :: !(Maybe Text)-  , _gddrsWhoIsServer       :: !(Maybe Text)-  , _gddrsRegistryDomainId  :: !(Maybe Text)-  , _gddrsRegistrantPrivacy :: !(Maybe Bool)-  , _gddrsUpdatedDate       :: !(Maybe POSIX)-  , _gddrsAdminPrivacy      :: !(Maybe Bool)-  , _gddrsAutoRenew         :: !(Maybe Bool)-  , _gddrsAbuseContactPhone :: !(Maybe Text)-  , _gddrsRegistrarURL      :: !(Maybe Text)-  , _gddrsAbuseContactEmail :: !(Maybe Text)-  , _gddrsExpirationDate    :: !(Maybe POSIX)-  , _gddrsCreationDate      :: !(Maybe POSIX)-  , _gddrsRegistrarName     :: !(Maybe Text)-  , _gddrsReseller          :: !(Maybe Text)-  , _gddrsStatusList        :: !(Maybe [Text])-  , _gddrsResponseStatus    :: !Int-  , _gddrsDomainName        :: !Text-  , _gddrsNameservers       :: ![Nameserver]-  , _gddrsAdminContact      :: !(Sensitive ContactDetail)-  , _gddrsRegistrantContact :: !(Sensitive ContactDetail)-  , _gddrsTechContact       :: !(Sensitive ContactDetail)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDomainDetailResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gddrsTechPrivacy' - Specifies whether contact information is concealed from WHOIS queries. If the value is @true@ , WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If the value is @false@ , WHOIS queries return the information that you entered for the technical contact.------ * 'gddrsDNSSec' - Reserved for future use.------ * 'gddrsWhoIsServer' - The fully qualified name of the WHOIS server that can answer the WHOIS query for the domain.------ * 'gddrsRegistryDomainId' - Reserved for future use.------ * 'gddrsRegistrantPrivacy' - Specifies whether contact information is concealed from WHOIS queries. If the value is @true@ , WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If the value is @false@ , WHOIS queries return the information that you entered for the registrant contact (domain owner).------ * 'gddrsUpdatedDate' - The last updated date of the domain as found in the response to a WHOIS query. The date and time is in Coordinated Universal time (UTC).------ * 'gddrsAdminPrivacy' - Specifies whether contact information is concealed from WHOIS queries. If the value is @true@ , WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If the value is @false@ , WHOIS queries return the information that you entered for the admin contact.------ * 'gddrsAutoRenew' - Specifies whether the domain registration is set to renew automatically.------ * 'gddrsAbuseContactPhone' - Phone number for reporting abuse.------ * 'gddrsRegistrarURL' - Web address of the registrar.------ * 'gddrsAbuseContactEmail' - Email address to contact to report incorrect contact information for a domain, to report that the domain is being used to send spam, to report that someone is cybersquatting on a domain name, or report some other type of abuse.------ * 'gddrsExpirationDate' - The date when the registration for the domain is set to expire. The date and time is in Coordinated Universal time (UTC).------ * 'gddrsCreationDate' - The date when the domain was created as found in the response to a WHOIS query. The date and time is in Coordinated Universal time (UTC).------ * 'gddrsRegistrarName' - Name of the registrar of the domain as identified in the registry. Domains with a .com, .net, or .org TLD are registered by Amazon Registrar. All other domains are registered by our registrar associate, Gandi. The value for domains that are registered by Gandi is @"GANDI SAS"@ .------ * 'gddrsReseller' - Reseller of the domain. Domains registered or transferred using Amazon Route 53 domains will have @"Amazon"@ as the reseller.------ * 'gddrsStatusList' - An array of domain name status codes, also known as Extensible Provisioning Protocol (EPP) status codes. ICANN, the organization that maintains a central database of domain names, has developed a set of domain name status codes that tell you the status of a variety of operations on a domain name, for example, registering a domain name, transferring a domain name to another registrar, renewing the registration for a domain name, and so on. All registrars use this same set of status codes. For a current list of domain name status codes and an explanation of what each code means, go to the <https://www.icann.org/ ICANN website> and search for @epp status codes@ . (Search on the ICANN website; web searches sometimes return an old version of the document.)------ * 'gddrsResponseStatus' - -- | The response status code.------ * 'gddrsDomainName' - The name of a domain.------ * 'gddrsNameservers' - The name of the domain.------ * 'gddrsAdminContact' - Provides details about the domain administrative contact.------ * 'gddrsRegistrantContact' - Provides details about the domain registrant.------ * 'gddrsTechContact' - Provides details about the domain technical contact.-getDomainDetailResponse-    :: Int -- ^ 'gddrsResponseStatus'-    -> Text -- ^ 'gddrsDomainName'-    -> ContactDetail -- ^ 'gddrsAdminContact'-    -> ContactDetail -- ^ 'gddrsRegistrantContact'-    -> ContactDetail -- ^ 'gddrsTechContact'-    -> GetDomainDetailResponse-getDomainDetailResponse pResponseStatus_ pDomainName_ pAdminContact_ pRegistrantContact_ pTechContact_ =-  GetDomainDetailResponse'-    { _gddrsTechPrivacy = Nothing-    , _gddrsDNSSec = Nothing-    , _gddrsWhoIsServer = Nothing-    , _gddrsRegistryDomainId = Nothing-    , _gddrsRegistrantPrivacy = Nothing-    , _gddrsUpdatedDate = Nothing-    , _gddrsAdminPrivacy = Nothing-    , _gddrsAutoRenew = Nothing-    , _gddrsAbuseContactPhone = Nothing-    , _gddrsRegistrarURL = Nothing-    , _gddrsAbuseContactEmail = Nothing-    , _gddrsExpirationDate = Nothing-    , _gddrsCreationDate = Nothing-    , _gddrsRegistrarName = Nothing-    , _gddrsReseller = Nothing-    , _gddrsStatusList = Nothing-    , _gddrsResponseStatus = pResponseStatus_-    , _gddrsDomainName = pDomainName_-    , _gddrsNameservers = mempty-    , _gddrsAdminContact = _Sensitive # pAdminContact_-    , _gddrsRegistrantContact = _Sensitive # pRegistrantContact_-    , _gddrsTechContact = _Sensitive # pTechContact_-    }----- | Specifies whether contact information is concealed from WHOIS queries. If the value is @true@ , WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If the value is @false@ , WHOIS queries return the information that you entered for the technical contact.-gddrsTechPrivacy :: Lens' GetDomainDetailResponse (Maybe Bool)-gddrsTechPrivacy = lens _gddrsTechPrivacy (\ s a -> s{_gddrsTechPrivacy = a})---- | Reserved for future use.-gddrsDNSSec :: Lens' GetDomainDetailResponse (Maybe Text)-gddrsDNSSec = lens _gddrsDNSSec (\ s a -> s{_gddrsDNSSec = a})---- | The fully qualified name of the WHOIS server that can answer the WHOIS query for the domain.-gddrsWhoIsServer :: Lens' GetDomainDetailResponse (Maybe Text)-gddrsWhoIsServer = lens _gddrsWhoIsServer (\ s a -> s{_gddrsWhoIsServer = a})---- | Reserved for future use.-gddrsRegistryDomainId :: Lens' GetDomainDetailResponse (Maybe Text)-gddrsRegistryDomainId = lens _gddrsRegistryDomainId (\ s a -> s{_gddrsRegistryDomainId = a})---- | Specifies whether contact information is concealed from WHOIS queries. If the value is @true@ , WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If the value is @false@ , WHOIS queries return the information that you entered for the registrant contact (domain owner).-gddrsRegistrantPrivacy :: Lens' GetDomainDetailResponse (Maybe Bool)-gddrsRegistrantPrivacy = lens _gddrsRegistrantPrivacy (\ s a -> s{_gddrsRegistrantPrivacy = a})---- | The last updated date of the domain as found in the response to a WHOIS query. The date and time is in Coordinated Universal time (UTC).-gddrsUpdatedDate :: Lens' GetDomainDetailResponse (Maybe UTCTime)-gddrsUpdatedDate = lens _gddrsUpdatedDate (\ s a -> s{_gddrsUpdatedDate = a}) . mapping _Time---- | Specifies whether contact information is concealed from WHOIS queries. If the value is @true@ , WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If the value is @false@ , WHOIS queries return the information that you entered for the admin contact.-gddrsAdminPrivacy :: Lens' GetDomainDetailResponse (Maybe Bool)-gddrsAdminPrivacy = lens _gddrsAdminPrivacy (\ s a -> s{_gddrsAdminPrivacy = a})---- | Specifies whether the domain registration is set to renew automatically.-gddrsAutoRenew :: Lens' GetDomainDetailResponse (Maybe Bool)-gddrsAutoRenew = lens _gddrsAutoRenew (\ s a -> s{_gddrsAutoRenew = a})---- | Phone number for reporting abuse.-gddrsAbuseContactPhone :: Lens' GetDomainDetailResponse (Maybe Text)-gddrsAbuseContactPhone = lens _gddrsAbuseContactPhone (\ s a -> s{_gddrsAbuseContactPhone = a})---- | Web address of the registrar.-gddrsRegistrarURL :: Lens' GetDomainDetailResponse (Maybe Text)-gddrsRegistrarURL = lens _gddrsRegistrarURL (\ s a -> s{_gddrsRegistrarURL = a})---- | Email address to contact to report incorrect contact information for a domain, to report that the domain is being used to send spam, to report that someone is cybersquatting on a domain name, or report some other type of abuse.-gddrsAbuseContactEmail :: Lens' GetDomainDetailResponse (Maybe Text)-gddrsAbuseContactEmail = lens _gddrsAbuseContactEmail (\ s a -> s{_gddrsAbuseContactEmail = a})---- | The date when the registration for the domain is set to expire. The date and time is in Coordinated Universal time (UTC).-gddrsExpirationDate :: Lens' GetDomainDetailResponse (Maybe UTCTime)-gddrsExpirationDate = lens _gddrsExpirationDate (\ s a -> s{_gddrsExpirationDate = a}) . mapping _Time---- | The date when the domain was created as found in the response to a WHOIS query. The date and time is in Coordinated Universal time (UTC).-gddrsCreationDate :: Lens' GetDomainDetailResponse (Maybe UTCTime)-gddrsCreationDate = lens _gddrsCreationDate (\ s a -> s{_gddrsCreationDate = a}) . mapping _Time---- | Name of the registrar of the domain as identified in the registry. Domains with a .com, .net, or .org TLD are registered by Amazon Registrar. All other domains are registered by our registrar associate, Gandi. The value for domains that are registered by Gandi is @"GANDI SAS"@ .-gddrsRegistrarName :: Lens' GetDomainDetailResponse (Maybe Text)-gddrsRegistrarName = lens _gddrsRegistrarName (\ s a -> s{_gddrsRegistrarName = a})---- | Reseller of the domain. Domains registered or transferred using Amazon Route 53 domains will have @"Amazon"@ as the reseller.-gddrsReseller :: Lens' GetDomainDetailResponse (Maybe Text)-gddrsReseller = lens _gddrsReseller (\ s a -> s{_gddrsReseller = a})---- | An array of domain name status codes, also known as Extensible Provisioning Protocol (EPP) status codes. ICANN, the organization that maintains a central database of domain names, has developed a set of domain name status codes that tell you the status of a variety of operations on a domain name, for example, registering a domain name, transferring a domain name to another registrar, renewing the registration for a domain name, and so on. All registrars use this same set of status codes. For a current list of domain name status codes and an explanation of what each code means, go to the <https://www.icann.org/ ICANN website> and search for @epp status codes@ . (Search on the ICANN website; web searches sometimes return an old version of the document.)-gddrsStatusList :: Lens' GetDomainDetailResponse [Text]-gddrsStatusList = lens _gddrsStatusList (\ s a -> s{_gddrsStatusList = a}) . _Default . _Coerce---- | -- | The response status code.-gddrsResponseStatus :: Lens' GetDomainDetailResponse Int-gddrsResponseStatus = lens _gddrsResponseStatus (\ s a -> s{_gddrsResponseStatus = a})---- | The name of a domain.-gddrsDomainName :: Lens' GetDomainDetailResponse Text-gddrsDomainName = lens _gddrsDomainName (\ s a -> s{_gddrsDomainName = a})---- | The name of the domain.-gddrsNameservers :: Lens' GetDomainDetailResponse [Nameserver]-gddrsNameservers = lens _gddrsNameservers (\ s a -> s{_gddrsNameservers = a}) . _Coerce---- | Provides details about the domain administrative contact.-gddrsAdminContact :: Lens' GetDomainDetailResponse ContactDetail-gddrsAdminContact = lens _gddrsAdminContact (\ s a -> s{_gddrsAdminContact = a}) . _Sensitive---- | Provides details about the domain registrant.-gddrsRegistrantContact :: Lens' GetDomainDetailResponse ContactDetail-gddrsRegistrantContact = lens _gddrsRegistrantContact (\ s a -> s{_gddrsRegistrantContact = a}) . _Sensitive---- | Provides details about the domain technical contact.-gddrsTechContact :: Lens' GetDomainDetailResponse ContactDetail-gddrsTechContact = lens _gddrsTechContact (\ s a -> s{_gddrsTechContact = a}) . _Sensitive--instance NFData GetDomainDetailResponse where
− gen/Network/AWS/Route53Domains/GetDomainSuggestions.hs
@@ -1,160 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.GetDomainSuggestions--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ The GetDomainSuggestions operation returns a list of suggested domain names given a string, which can either be a domain name or simply a word or phrase (without spaces).-------module Network.AWS.Route53Domains.GetDomainSuggestions-    (-    -- * Creating a Request-      getDomainSuggestions-    , GetDomainSuggestions-    -- * Request Lenses-    , gdsDomainName-    , gdsSuggestionCount-    , gdsOnlyAvailable--    -- * Destructuring the Response-    , getDomainSuggestionsResponse-    , GetDomainSuggestionsResponse-    -- * Response Lenses-    , gdsrsSuggestionsList-    , gdsrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.Route53Domains.Types-import Network.AWS.Route53Domains.Types.Product---- | /See:/ 'getDomainSuggestions' smart constructor.-data GetDomainSuggestions = GetDomainSuggestions'-  { _gdsDomainName      :: !Text-  , _gdsSuggestionCount :: !Int-  , _gdsOnlyAvailable   :: !Bool-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDomainSuggestions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gdsDomainName' - A domain name that you want to use as the basis for a list of possible domain names. The domain name must contain a top-level domain (TLD), such as .com, that Amazon Route 53 supports. For a list of TLDs, see <http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53> in the /Amazon Route 53 Developer Guide/ .------ * 'gdsSuggestionCount' - The number of suggested domain names that you want Amazon Route 53 to return.------ * 'gdsOnlyAvailable' - If @OnlyAvailable@ is @true@ , Amazon Route 53 returns only domain names that are available. If @OnlyAvailable@ is @false@ , Amazon Route 53 returns domain names without checking whether they're available to be registered. To determine whether the domain is available, you can call @checkDomainAvailability@ for each suggestion.-getDomainSuggestions-    :: Text -- ^ 'gdsDomainName'-    -> Int -- ^ 'gdsSuggestionCount'-    -> Bool -- ^ 'gdsOnlyAvailable'-    -> GetDomainSuggestions-getDomainSuggestions pDomainName_ pSuggestionCount_ pOnlyAvailable_ =-  GetDomainSuggestions'-    { _gdsDomainName = pDomainName_-    , _gdsSuggestionCount = pSuggestionCount_-    , _gdsOnlyAvailable = pOnlyAvailable_-    }----- | A domain name that you want to use as the basis for a list of possible domain names. The domain name must contain a top-level domain (TLD), such as .com, that Amazon Route 53 supports. For a list of TLDs, see <http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53> in the /Amazon Route 53 Developer Guide/ .-gdsDomainName :: Lens' GetDomainSuggestions Text-gdsDomainName = lens _gdsDomainName (\ s a -> s{_gdsDomainName = a})---- | The number of suggested domain names that you want Amazon Route 53 to return.-gdsSuggestionCount :: Lens' GetDomainSuggestions Int-gdsSuggestionCount = lens _gdsSuggestionCount (\ s a -> s{_gdsSuggestionCount = a})---- | If @OnlyAvailable@ is @true@ , Amazon Route 53 returns only domain names that are available. If @OnlyAvailable@ is @false@ , Amazon Route 53 returns domain names without checking whether they're available to be registered. To determine whether the domain is available, you can call @checkDomainAvailability@ for each suggestion.-gdsOnlyAvailable :: Lens' GetDomainSuggestions Bool-gdsOnlyAvailable = lens _gdsOnlyAvailable (\ s a -> s{_gdsOnlyAvailable = a})--instance AWSRequest GetDomainSuggestions where-        type Rs GetDomainSuggestions =-             GetDomainSuggestionsResponse-        request = postJSON route53Domains-        response-          = receiveJSON-              (\ s h x ->-                 GetDomainSuggestionsResponse' <$>-                   (x .?> "SuggestionsList" .!@ mempty) <*>-                     (pure (fromEnum s)))--instance Hashable GetDomainSuggestions where--instance NFData GetDomainSuggestions where--instance ToHeaders GetDomainSuggestions where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Route53Domains_v20140515.GetDomainSuggestions" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetDomainSuggestions where-        toJSON GetDomainSuggestions'{..}-          = object-              (catMaybes-                 [Just ("DomainName" .= _gdsDomainName),-                  Just ("SuggestionCount" .= _gdsSuggestionCount),-                  Just ("OnlyAvailable" .= _gdsOnlyAvailable)])--instance ToPath GetDomainSuggestions where-        toPath = const "/"--instance ToQuery GetDomainSuggestions where-        toQuery = const mempty---- | /See:/ 'getDomainSuggestionsResponse' smart constructor.-data GetDomainSuggestionsResponse = GetDomainSuggestionsResponse'-  { _gdsrsSuggestionsList :: !(Maybe [DomainSuggestion])-  , _gdsrsResponseStatus  :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDomainSuggestionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gdsrsSuggestionsList' - A list of possible domain names. If you specified @true@ for @OnlyAvailable@ in the request, the list contains only domains that are available for registration.------ * 'gdsrsResponseStatus' - -- | The response status code.-getDomainSuggestionsResponse-    :: Int -- ^ 'gdsrsResponseStatus'-    -> GetDomainSuggestionsResponse-getDomainSuggestionsResponse pResponseStatus_ =-  GetDomainSuggestionsResponse'-    {_gdsrsSuggestionsList = Nothing, _gdsrsResponseStatus = pResponseStatus_}----- | A list of possible domain names. If you specified @true@ for @OnlyAvailable@ in the request, the list contains only domains that are available for registration.-gdsrsSuggestionsList :: Lens' GetDomainSuggestionsResponse [DomainSuggestion]-gdsrsSuggestionsList = lens _gdsrsSuggestionsList (\ s a -> s{_gdsrsSuggestionsList = a}) . _Default . _Coerce---- | -- | The response status code.-gdsrsResponseStatus :: Lens' GetDomainSuggestionsResponse Int-gdsrsResponseStatus = lens _gdsrsResponseStatus (\ s a -> s{_gdsrsResponseStatus = a})--instance NFData GetDomainSuggestionsResponse where
− gen/Network/AWS/Route53Domains/GetOperationDetail.hs
@@ -1,194 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.GetOperationDetail--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ This operation returns the current status of an operation that is not completed.-------module Network.AWS.Route53Domains.GetOperationDetail-    (-    -- * Creating a Request-      getOperationDetail-    , GetOperationDetail-    -- * Request Lenses-    , godOperationId--    -- * Destructuring the Response-    , getOperationDetailResponse-    , GetOperationDetailResponse-    -- * Response Lenses-    , godrsStatus-    , godrsSubmittedDate-    , godrsDomainName-    , godrsOperationId-    , godrsType-    , godrsMessage-    , godrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.Route53Domains.Types-import Network.AWS.Route53Domains.Types.Product---- | The 'GetOperationDetail' request includes the following element.------------ /See:/ 'getOperationDetail' smart constructor.-newtype GetOperationDetail = GetOperationDetail'-  { _godOperationId :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetOperationDetail' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'godOperationId' - The identifier for the operation for which you want to get the status. Amazon Route 53 returned the identifier in the response to the original request.-getOperationDetail-    :: Text -- ^ 'godOperationId'-    -> GetOperationDetail-getOperationDetail pOperationId_ =-  GetOperationDetail' {_godOperationId = pOperationId_}----- | The identifier for the operation for which you want to get the status. Amazon Route 53 returned the identifier in the response to the original request.-godOperationId :: Lens' GetOperationDetail Text-godOperationId = lens _godOperationId (\ s a -> s{_godOperationId = a})--instance AWSRequest GetOperationDetail where-        type Rs GetOperationDetail =-             GetOperationDetailResponse-        request = postJSON route53Domains-        response-          = receiveJSON-              (\ s h x ->-                 GetOperationDetailResponse' <$>-                   (x .?> "Status") <*> (x .?> "SubmittedDate") <*>-                     (x .?> "DomainName")-                     <*> (x .?> "OperationId")-                     <*> (x .?> "Type")-                     <*> (x .?> "Message")-                     <*> (pure (fromEnum s)))--instance Hashable GetOperationDetail where--instance NFData GetOperationDetail where--instance ToHeaders GetOperationDetail where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Route53Domains_v20140515.GetOperationDetail" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetOperationDetail where-        toJSON GetOperationDetail'{..}-          = object-              (catMaybes [Just ("OperationId" .= _godOperationId)])--instance ToPath GetOperationDetail where-        toPath = const "/"--instance ToQuery GetOperationDetail where-        toQuery = const mempty---- | The GetOperationDetail response includes the following elements.------------ /See:/ 'getOperationDetailResponse' smart constructor.-data GetOperationDetailResponse = GetOperationDetailResponse'-  { _godrsStatus         :: !(Maybe OperationStatus)-  , _godrsSubmittedDate  :: !(Maybe POSIX)-  , _godrsDomainName     :: !(Maybe Text)-  , _godrsOperationId    :: !(Maybe Text)-  , _godrsType           :: !(Maybe OperationType)-  , _godrsMessage        :: !(Maybe Text)-  , _godrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetOperationDetailResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'godrsStatus' - The current status of the requested operation in the system.------ * 'godrsSubmittedDate' - The date when the request was submitted.------ * 'godrsDomainName' - The name of a domain.------ * 'godrsOperationId' - The identifier for the operation.------ * 'godrsType' - The type of operation that was requested.------ * 'godrsMessage' - Detailed information on the status including possible errors.------ * 'godrsResponseStatus' - -- | The response status code.-getOperationDetailResponse-    :: Int -- ^ 'godrsResponseStatus'-    -> GetOperationDetailResponse-getOperationDetailResponse pResponseStatus_ =-  GetOperationDetailResponse'-    { _godrsStatus = Nothing-    , _godrsSubmittedDate = Nothing-    , _godrsDomainName = Nothing-    , _godrsOperationId = Nothing-    , _godrsType = Nothing-    , _godrsMessage = Nothing-    , _godrsResponseStatus = pResponseStatus_-    }----- | The current status of the requested operation in the system.-godrsStatus :: Lens' GetOperationDetailResponse (Maybe OperationStatus)-godrsStatus = lens _godrsStatus (\ s a -> s{_godrsStatus = a})---- | The date when the request was submitted.-godrsSubmittedDate :: Lens' GetOperationDetailResponse (Maybe UTCTime)-godrsSubmittedDate = lens _godrsSubmittedDate (\ s a -> s{_godrsSubmittedDate = a}) . mapping _Time---- | The name of a domain.-godrsDomainName :: Lens' GetOperationDetailResponse (Maybe Text)-godrsDomainName = lens _godrsDomainName (\ s a -> s{_godrsDomainName = a})---- | The identifier for the operation.-godrsOperationId :: Lens' GetOperationDetailResponse (Maybe Text)-godrsOperationId = lens _godrsOperationId (\ s a -> s{_godrsOperationId = a})---- | The type of operation that was requested.-godrsType :: Lens' GetOperationDetailResponse (Maybe OperationType)-godrsType = lens _godrsType (\ s a -> s{_godrsType = a})---- | Detailed information on the status including possible errors.-godrsMessage :: Lens' GetOperationDetailResponse (Maybe Text)-godrsMessage = lens _godrsMessage (\ s a -> s{_godrsMessage = a})---- | -- | The response status code.-godrsResponseStatus :: Lens' GetOperationDetailResponse Int-godrsResponseStatus = lens _godrsResponseStatus (\ s a -> s{_godrsResponseStatus = a})--instance NFData GetOperationDetailResponse where
− gen/Network/AWS/Route53Domains/ListDomains.hs
@@ -1,171 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.ListDomains--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ This operation returns all the domain names registered with Amazon Route 53 for the current AWS account.------------ This operation returns paginated results.-module Network.AWS.Route53Domains.ListDomains-    (-    -- * Creating a Request-      listDomains-    , ListDomains-    -- * Request Lenses-    , ldMarker-    , ldMaxItems--    -- * Destructuring the Response-    , listDomainsResponse-    , ListDomainsResponse-    -- * Response Lenses-    , ldrsNextPageMarker-    , ldrsResponseStatus-    , ldrsDomains-    ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.Route53Domains.Types-import Network.AWS.Route53Domains.Types.Product---- | The ListDomains request includes the following elements.------------ /See:/ 'listDomains' smart constructor.-data ListDomains = ListDomains'-  { _ldMarker   :: !(Maybe Text)-  , _ldMaxItems :: !(Maybe Int)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListDomains' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ldMarker' - For an initial request for a list of domains, omit this element. If the number of domains that are associated with the current AWS account is greater than the value that you specified for @MaxItems@ , you can use @Marker@ to return additional domains. Get the value of @NextPageMarker@ from the previous response, and submit another request that includes the value of @NextPageMarker@ in the @Marker@ element. Constraints: The marker must match the value specified in the previous request.------ * 'ldMaxItems' - Number of domains to be returned. Default: 20-listDomains-    :: ListDomains-listDomains = ListDomains' {_ldMarker = Nothing, _ldMaxItems = Nothing}----- | For an initial request for a list of domains, omit this element. If the number of domains that are associated with the current AWS account is greater than the value that you specified for @MaxItems@ , you can use @Marker@ to return additional domains. Get the value of @NextPageMarker@ from the previous response, and submit another request that includes the value of @NextPageMarker@ in the @Marker@ element. Constraints: The marker must match the value specified in the previous request.-ldMarker :: Lens' ListDomains (Maybe Text)-ldMarker = lens _ldMarker (\ s a -> s{_ldMarker = a})---- | Number of domains to be returned. Default: 20-ldMaxItems :: Lens' ListDomains (Maybe Int)-ldMaxItems = lens _ldMaxItems (\ s a -> s{_ldMaxItems = a})--instance AWSPager ListDomains where-        page rq rs-          | stop (rs ^. ldrsNextPageMarker) = Nothing-          | stop (rs ^. ldrsDomains) = Nothing-          | otherwise =-            Just $ rq & ldMarker .~ rs ^. ldrsNextPageMarker--instance AWSRequest ListDomains where-        type Rs ListDomains = ListDomainsResponse-        request = postJSON route53Domains-        response-          = receiveJSON-              (\ s h x ->-                 ListDomainsResponse' <$>-                   (x .?> "NextPageMarker") <*> (pure (fromEnum s)) <*>-                     (x .?> "Domains" .!@ mempty))--instance Hashable ListDomains where--instance NFData ListDomains where--instance ToHeaders ListDomains where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Route53Domains_v20140515.ListDomains" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListDomains where-        toJSON ListDomains'{..}-          = object-              (catMaybes-                 [("Marker" .=) <$> _ldMarker,-                  ("MaxItems" .=) <$> _ldMaxItems])--instance ToPath ListDomains where-        toPath = const "/"--instance ToQuery ListDomains where-        toQuery = const mempty---- | The ListDomains response includes the following elements.------------ /See:/ 'listDomainsResponse' smart constructor.-data ListDomainsResponse = ListDomainsResponse'-  { _ldrsNextPageMarker :: !(Maybe Text)-  , _ldrsResponseStatus :: !Int-  , _ldrsDomains        :: ![DomainSummary]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListDomainsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ldrsNextPageMarker' - If there are more domains than you specified for @MaxItems@ in the request, submit another request and include the value of @NextPageMarker@ in the value of @Marker@ .------ * 'ldrsResponseStatus' - -- | The response status code.------ * 'ldrsDomains' - A summary of domains.-listDomainsResponse-    :: Int -- ^ 'ldrsResponseStatus'-    -> ListDomainsResponse-listDomainsResponse pResponseStatus_ =-  ListDomainsResponse'-    { _ldrsNextPageMarker = Nothing-    , _ldrsResponseStatus = pResponseStatus_-    , _ldrsDomains = mempty-    }----- | If there are more domains than you specified for @MaxItems@ in the request, submit another request and include the value of @NextPageMarker@ in the value of @Marker@ .-ldrsNextPageMarker :: Lens' ListDomainsResponse (Maybe Text)-ldrsNextPageMarker = lens _ldrsNextPageMarker (\ s a -> s{_ldrsNextPageMarker = a})---- | -- | The response status code.-ldrsResponseStatus :: Lens' ListDomainsResponse Int-ldrsResponseStatus = lens _ldrsResponseStatus (\ s a -> s{_ldrsResponseStatus = a})---- | A summary of domains.-ldrsDomains :: Lens' ListDomainsResponse [DomainSummary]-ldrsDomains = lens _ldrsDomains (\ s a -> s{_ldrsDomains = a}) . _Coerce--instance NFData ListDomainsResponse where
− gen/Network/AWS/Route53Domains/ListOperations.hs
@@ -1,182 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.ListOperations--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ This operation returns the operation IDs of operations that are not yet complete.------------ This operation returns paginated results.-module Network.AWS.Route53Domains.ListOperations-    (-    -- * Creating a Request-      listOperations-    , ListOperations-    -- * Request Lenses-    , loMarker-    , loMaxItems-    , loSubmittedSince--    -- * Destructuring the Response-    , listOperationsResponse-    , ListOperationsResponse-    -- * Response Lenses-    , lorsNextPageMarker-    , lorsResponseStatus-    , lorsOperations-    ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.Route53Domains.Types-import Network.AWS.Route53Domains.Types.Product---- | The ListOperations request includes the following elements.------------ /See:/ 'listOperations' smart constructor.-data ListOperations = ListOperations'-  { _loMarker         :: !(Maybe Text)-  , _loMaxItems       :: !(Maybe Int)-  , _loSubmittedSince :: !(Maybe POSIX)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListOperations' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'loMarker' - For an initial request for a list of operations, omit this element. If the number of operations that are not yet complete is greater than the value that you specified for @MaxItems@ , you can use @Marker@ to return additional operations. Get the value of @NextPageMarker@ from the previous response, and submit another request that includes the value of @NextPageMarker@ in the @Marker@ element.------ * 'loMaxItems' - Number of domains to be returned. Default: 20------ * 'loSubmittedSince' - An optional parameter that lets you get information about all the operations that you submitted after a specified date and time. Specify the date and time in Coordinated Universal time (UTC).-listOperations-    :: ListOperations-listOperations =-  ListOperations'-    {_loMarker = Nothing, _loMaxItems = Nothing, _loSubmittedSince = Nothing}----- | For an initial request for a list of operations, omit this element. If the number of operations that are not yet complete is greater than the value that you specified for @MaxItems@ , you can use @Marker@ to return additional operations. Get the value of @NextPageMarker@ from the previous response, and submit another request that includes the value of @NextPageMarker@ in the @Marker@ element.-loMarker :: Lens' ListOperations (Maybe Text)-loMarker = lens _loMarker (\ s a -> s{_loMarker = a})---- | Number of domains to be returned. Default: 20-loMaxItems :: Lens' ListOperations (Maybe Int)-loMaxItems = lens _loMaxItems (\ s a -> s{_loMaxItems = a})---- | An optional parameter that lets you get information about all the operations that you submitted after a specified date and time. Specify the date and time in Coordinated Universal time (UTC).-loSubmittedSince :: Lens' ListOperations (Maybe UTCTime)-loSubmittedSince = lens _loSubmittedSince (\ s a -> s{_loSubmittedSince = a}) . mapping _Time--instance AWSPager ListOperations where-        page rq rs-          | stop (rs ^. lorsNextPageMarker) = Nothing-          | stop (rs ^. lorsOperations) = Nothing-          | otherwise =-            Just $ rq & loMarker .~ rs ^. lorsNextPageMarker--instance AWSRequest ListOperations where-        type Rs ListOperations = ListOperationsResponse-        request = postJSON route53Domains-        response-          = receiveJSON-              (\ s h x ->-                 ListOperationsResponse' <$>-                   (x .?> "NextPageMarker") <*> (pure (fromEnum s)) <*>-                     (x .?> "Operations" .!@ mempty))--instance Hashable ListOperations where--instance NFData ListOperations where--instance ToHeaders ListOperations where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Route53Domains_v20140515.ListOperations" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListOperations where-        toJSON ListOperations'{..}-          = object-              (catMaybes-                 [("Marker" .=) <$> _loMarker,-                  ("MaxItems" .=) <$> _loMaxItems,-                  ("SubmittedSince" .=) <$> _loSubmittedSince])--instance ToPath ListOperations where-        toPath = const "/"--instance ToQuery ListOperations where-        toQuery = const mempty---- | The ListOperations response includes the following elements.------------ /See:/ 'listOperationsResponse' smart constructor.-data ListOperationsResponse = ListOperationsResponse'-  { _lorsNextPageMarker :: !(Maybe Text)-  , _lorsResponseStatus :: !Int-  , _lorsOperations     :: ![OperationSummary]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListOperationsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lorsNextPageMarker' - If there are more operations than you specified for @MaxItems@ in the request, submit another request and include the value of @NextPageMarker@ in the value of @Marker@ .------ * 'lorsResponseStatus' - -- | The response status code.------ * 'lorsOperations' - Lists summaries of the operations.-listOperationsResponse-    :: Int -- ^ 'lorsResponseStatus'-    -> ListOperationsResponse-listOperationsResponse pResponseStatus_ =-  ListOperationsResponse'-    { _lorsNextPageMarker = Nothing-    , _lorsResponseStatus = pResponseStatus_-    , _lorsOperations = mempty-    }----- | If there are more operations than you specified for @MaxItems@ in the request, submit another request and include the value of @NextPageMarker@ in the value of @Marker@ .-lorsNextPageMarker :: Lens' ListOperationsResponse (Maybe Text)-lorsNextPageMarker = lens _lorsNextPageMarker (\ s a -> s{_lorsNextPageMarker = a})---- | -- | The response status code.-lorsResponseStatus :: Lens' ListOperationsResponse Int-lorsResponseStatus = lens _lorsResponseStatus (\ s a -> s{_lorsResponseStatus = a})---- | Lists summaries of the operations.-lorsOperations :: Lens' ListOperationsResponse [OperationSummary]-lorsOperations = lens _lorsOperations (\ s a -> s{_lorsOperations = a}) . _Coerce--instance NFData ListOperationsResponse where
− gen/Network/AWS/Route53Domains/ListTagsForDomain.hs
@@ -1,143 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.ListTagsForDomain--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ This operation returns all of the tags that are associated with the specified domain.--------- All tag operations are eventually consistent; subsequent operations might not immediately represent all issued operations.----module Network.AWS.Route53Domains.ListTagsForDomain-    (-    -- * Creating a Request-      listTagsForDomain-    , ListTagsForDomain-    -- * Request Lenses-    , ltfdDomainName--    -- * Destructuring the Response-    , listTagsForDomainResponse-    , ListTagsForDomainResponse-    -- * Response Lenses-    , ltfdrsResponseStatus-    , ltfdrsTagList-    ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.Route53Domains.Types-import Network.AWS.Route53Domains.Types.Product---- | The ListTagsForDomainRequest includes the following elements.------------ /See:/ 'listTagsForDomain' smart constructor.-newtype ListTagsForDomain = ListTagsForDomain'-  { _ltfdDomainName :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListTagsForDomain' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ltfdDomainName' - The domain for which you want to get a list of tags.-listTagsForDomain-    :: Text -- ^ 'ltfdDomainName'-    -> ListTagsForDomain-listTagsForDomain pDomainName_ =-  ListTagsForDomain' {_ltfdDomainName = pDomainName_}----- | The domain for which you want to get a list of tags.-ltfdDomainName :: Lens' ListTagsForDomain Text-ltfdDomainName = lens _ltfdDomainName (\ s a -> s{_ltfdDomainName = a})--instance AWSRequest ListTagsForDomain where-        type Rs ListTagsForDomain = ListTagsForDomainResponse-        request = postJSON route53Domains-        response-          = receiveJSON-              (\ s h x ->-                 ListTagsForDomainResponse' <$>-                   (pure (fromEnum s)) <*> (x .?> "TagList" .!@ mempty))--instance Hashable ListTagsForDomain where--instance NFData ListTagsForDomain where--instance ToHeaders ListTagsForDomain where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Route53Domains_v20140515.ListTagsForDomain" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListTagsForDomain where-        toJSON ListTagsForDomain'{..}-          = object-              (catMaybes [Just ("DomainName" .= _ltfdDomainName)])--instance ToPath ListTagsForDomain where-        toPath = const "/"--instance ToQuery ListTagsForDomain where-        toQuery = const mempty---- | The ListTagsForDomain response includes the following elements.------------ /See:/ 'listTagsForDomainResponse' smart constructor.-data ListTagsForDomainResponse = ListTagsForDomainResponse'-  { _ltfdrsResponseStatus :: !Int-  , _ltfdrsTagList        :: ![Tag]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListTagsForDomainResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ltfdrsResponseStatus' - -- | The response status code.------ * 'ltfdrsTagList' - A list of the tags that are associated with the specified domain.-listTagsForDomainResponse-    :: Int -- ^ 'ltfdrsResponseStatus'-    -> ListTagsForDomainResponse-listTagsForDomainResponse pResponseStatus_ =-  ListTagsForDomainResponse'-    {_ltfdrsResponseStatus = pResponseStatus_, _ltfdrsTagList = mempty}----- | -- | The response status code.-ltfdrsResponseStatus :: Lens' ListTagsForDomainResponse Int-ltfdrsResponseStatus = lens _ltfdrsResponseStatus (\ s a -> s{_ltfdrsResponseStatus = a})---- | A list of the tags that are associated with the specified domain.-ltfdrsTagList :: Lens' ListTagsForDomainResponse [Tag]-ltfdrsTagList = lens _ltfdrsTagList (\ s a -> s{_ltfdrsTagList = a}) . _Coerce--instance NFData ListTagsForDomainResponse where
− gen/Network/AWS/Route53Domains/RegisterDomain.hs
@@ -1,256 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.RegisterDomain--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ This operation registers a domain. Domains are registered either by Amazon Registrar (for .com, .net, and .org domains) or by our registrar associate, Gandi (for all other domains). For some top-level domains (TLDs), this operation requires extra parameters.--------- When you register a domain, Amazon Route 53 does the following:------     * Creates a Amazon Route 53 hosted zone that has the same name as the domain. Amazon Route 53 assigns four name servers to your hosted zone and automatically updates your domain registration with the names of these name servers.------     * Enables autorenew, so your domain registration will renew automatically each year. We'll notify you in advance of the renewal date so you can choose whether to renew the registration.------     * Optionally enables privacy protection, so WHOIS queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you don't enable privacy protection, WHOIS queries return the information that you entered for the registrant, admin, and tech contacts.------     * If registration is successful, returns an operation ID that you can use to track the progress and completion of the action. If the request is not completed successfully, the domain registrant is notified by email.------     * Charges your AWS account an amount based on the top-level domain. For more information, see <http://aws.amazon.com/route53/pricing/ Amazon Route 53 Pricing> .----------module Network.AWS.Route53Domains.RegisterDomain-    (-    -- * Creating a Request-      registerDomain-    , RegisterDomain-    -- * Request Lenses-    , rPrivacyProtectTechContact-    , rPrivacyProtectRegistrantContact-    , rAutoRenew-    , rPrivacyProtectAdminContact-    , rIdNLangCode-    , rDomainName-    , rDurationInYears-    , rAdminContact-    , rRegistrantContact-    , rTechContact--    -- * Destructuring the Response-    , registerDomainResponse-    , RegisterDomainResponse-    -- * Response Lenses-    , rdrsResponseStatus-    , rdrsOperationId-    ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.Route53Domains.Types-import Network.AWS.Route53Domains.Types.Product---- | The RegisterDomain request includes the following elements.------------ /See:/ 'registerDomain' smart constructor.-data RegisterDomain = RegisterDomain'-  { _rPrivacyProtectTechContact       :: !(Maybe Bool)-  , _rPrivacyProtectRegistrantContact :: !(Maybe Bool)-  , _rAutoRenew                       :: !(Maybe Bool)-  , _rPrivacyProtectAdminContact      :: !(Maybe Bool)-  , _rIdNLangCode                     :: !(Maybe Text)-  , _rDomainName                      :: !Text-  , _rDurationInYears                 :: !Nat-  , _rAdminContact                    :: !(Sensitive ContactDetail)-  , _rRegistrantContact               :: !(Sensitive ContactDetail)-  , _rTechContact                     :: !(Sensitive ContactDetail)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'RegisterDomain' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rPrivacyProtectTechContact' - Whether you want to conceal contact information from WHOIS queries. If you specify @true@ , WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify @false@ , WHOIS queries return the information that you entered for the technical contact. Default: @true@------ * 'rPrivacyProtectRegistrantContact' - Whether you want to conceal contact information from WHOIS queries. If you specify @true@ , WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify @false@ , WHOIS queries return the information that you entered for the registrant contact (the domain owner). Default: @true@------ * 'rAutoRenew' - Indicates whether the domain will be automatically renewed (@true@ ) or not (@false@ ). Autorenewal only takes effect after the account is charged. Default: @true@------ * 'rPrivacyProtectAdminContact' - Whether you want to conceal contact information from WHOIS queries. If you specify @true@ , WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify @false@ , WHOIS queries return the information that you entered for the admin contact. Default: @true@------ * 'rIdNLangCode' - Reserved for future use.------ * 'rDomainName' - The domain name that you want to register. Constraints: The domain name can contain only the letters a through z, the numbers 0 through 9, and hyphen (-). Internationalized Domain Names are not supported.------ * 'rDurationInYears' - The number of years that you want to register the domain for. Domains are registered for a minimum of one year. The maximum period depends on the top-level domain. For the range of valid values for your domain, see <http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53> in the /Amazon Route 53 Developer Guide/ . Default: 1------ * 'rAdminContact' - Provides detailed contact information.------ * 'rRegistrantContact' - Provides detailed contact information.------ * 'rTechContact' - Provides detailed contact information.-registerDomain-    :: Text -- ^ 'rDomainName'-    -> Natural -- ^ 'rDurationInYears'-    -> ContactDetail -- ^ 'rAdminContact'-    -> ContactDetail -- ^ 'rRegistrantContact'-    -> ContactDetail -- ^ 'rTechContact'-    -> RegisterDomain-registerDomain pDomainName_ pDurationInYears_ pAdminContact_ pRegistrantContact_ pTechContact_ =-  RegisterDomain'-    { _rPrivacyProtectTechContact = Nothing-    , _rPrivacyProtectRegistrantContact = Nothing-    , _rAutoRenew = Nothing-    , _rPrivacyProtectAdminContact = Nothing-    , _rIdNLangCode = Nothing-    , _rDomainName = pDomainName_-    , _rDurationInYears = _Nat # pDurationInYears_-    , _rAdminContact = _Sensitive # pAdminContact_-    , _rRegistrantContact = _Sensitive # pRegistrantContact_-    , _rTechContact = _Sensitive # pTechContact_-    }----- | Whether you want to conceal contact information from WHOIS queries. If you specify @true@ , WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify @false@ , WHOIS queries return the information that you entered for the technical contact. Default: @true@-rPrivacyProtectTechContact :: Lens' RegisterDomain (Maybe Bool)-rPrivacyProtectTechContact = lens _rPrivacyProtectTechContact (\ s a -> s{_rPrivacyProtectTechContact = a})---- | Whether you want to conceal contact information from WHOIS queries. If you specify @true@ , WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify @false@ , WHOIS queries return the information that you entered for the registrant contact (the domain owner). Default: @true@-rPrivacyProtectRegistrantContact :: Lens' RegisterDomain (Maybe Bool)-rPrivacyProtectRegistrantContact = lens _rPrivacyProtectRegistrantContact (\ s a -> s{_rPrivacyProtectRegistrantContact = a})---- | Indicates whether the domain will be automatically renewed (@true@ ) or not (@false@ ). Autorenewal only takes effect after the account is charged. Default: @true@-rAutoRenew :: Lens' RegisterDomain (Maybe Bool)-rAutoRenew = lens _rAutoRenew (\ s a -> s{_rAutoRenew = a})---- | Whether you want to conceal contact information from WHOIS queries. If you specify @true@ , WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify @false@ , WHOIS queries return the information that you entered for the admin contact. Default: @true@-rPrivacyProtectAdminContact :: Lens' RegisterDomain (Maybe Bool)-rPrivacyProtectAdminContact = lens _rPrivacyProtectAdminContact (\ s a -> s{_rPrivacyProtectAdminContact = a})---- | Reserved for future use.-rIdNLangCode :: Lens' RegisterDomain (Maybe Text)-rIdNLangCode = lens _rIdNLangCode (\ s a -> s{_rIdNLangCode = a})---- | The domain name that you want to register. Constraints: The domain name can contain only the letters a through z, the numbers 0 through 9, and hyphen (-). Internationalized Domain Names are not supported.-rDomainName :: Lens' RegisterDomain Text-rDomainName = lens _rDomainName (\ s a -> s{_rDomainName = a})---- | The number of years that you want to register the domain for. Domains are registered for a minimum of one year. The maximum period depends on the top-level domain. For the range of valid values for your domain, see <http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53> in the /Amazon Route 53 Developer Guide/ . Default: 1-rDurationInYears :: Lens' RegisterDomain Natural-rDurationInYears = lens _rDurationInYears (\ s a -> s{_rDurationInYears = a}) . _Nat---- | Provides detailed contact information.-rAdminContact :: Lens' RegisterDomain ContactDetail-rAdminContact = lens _rAdminContact (\ s a -> s{_rAdminContact = a}) . _Sensitive---- | Provides detailed contact information.-rRegistrantContact :: Lens' RegisterDomain ContactDetail-rRegistrantContact = lens _rRegistrantContact (\ s a -> s{_rRegistrantContact = a}) . _Sensitive---- | Provides detailed contact information.-rTechContact :: Lens' RegisterDomain ContactDetail-rTechContact = lens _rTechContact (\ s a -> s{_rTechContact = a}) . _Sensitive--instance AWSRequest RegisterDomain where-        type Rs RegisterDomain = RegisterDomainResponse-        request = postJSON route53Domains-        response-          = receiveJSON-              (\ s h x ->-                 RegisterDomainResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "OperationId"))--instance Hashable RegisterDomain where--instance NFData RegisterDomain where--instance ToHeaders RegisterDomain where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Route53Domains_v20140515.RegisterDomain" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RegisterDomain where-        toJSON RegisterDomain'{..}-          = object-              (catMaybes-                 [("PrivacyProtectTechContact" .=) <$>-                    _rPrivacyProtectTechContact,-                  ("PrivacyProtectRegistrantContact" .=) <$>-                    _rPrivacyProtectRegistrantContact,-                  ("AutoRenew" .=) <$> _rAutoRenew,-                  ("PrivacyProtectAdminContact" .=) <$>-                    _rPrivacyProtectAdminContact,-                  ("IdnLangCode" .=) <$> _rIdNLangCode,-                  Just ("DomainName" .= _rDomainName),-                  Just ("DurationInYears" .= _rDurationInYears),-                  Just ("AdminContact" .= _rAdminContact),-                  Just ("RegistrantContact" .= _rRegistrantContact),-                  Just ("TechContact" .= _rTechContact)])--instance ToPath RegisterDomain where-        toPath = const "/"--instance ToQuery RegisterDomain where-        toQuery = const mempty---- | The RegisterDomain response includes the following element.------------ /See:/ 'registerDomainResponse' smart constructor.-data RegisterDomainResponse = RegisterDomainResponse'-  { _rdrsResponseStatus :: !Int-  , _rdrsOperationId    :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RegisterDomainResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdrsResponseStatus' - -- | The response status code.------ * 'rdrsOperationId' - Identifier for tracking the progress of the request. To use this ID to query the operation status, use 'GetOperationDetail' .-registerDomainResponse-    :: Int -- ^ 'rdrsResponseStatus'-    -> Text -- ^ 'rdrsOperationId'-    -> RegisterDomainResponse-registerDomainResponse pResponseStatus_ pOperationId_ =-  RegisterDomainResponse'-    {_rdrsResponseStatus = pResponseStatus_, _rdrsOperationId = pOperationId_}----- | -- | The response status code.-rdrsResponseStatus :: Lens' RegisterDomainResponse Int-rdrsResponseStatus = lens _rdrsResponseStatus (\ s a -> s{_rdrsResponseStatus = a})---- | Identifier for tracking the progress of the request. To use this ID to query the operation status, use 'GetOperationDetail' .-rdrsOperationId :: Lens' RegisterDomainResponse Text-rdrsOperationId = lens _rdrsOperationId (\ s a -> s{_rdrsOperationId = a})--instance NFData RegisterDomainResponse where
− gen/Network/AWS/Route53Domains/RenewDomain.hs
@@ -1,164 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.RenewDomain--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ This operation renews a domain for the specified number of years. The cost of renewing your domain is billed to your AWS account.--------- We recommend that you renew your domain several weeks before the expiration date. Some TLD registries delete domains before the expiration date if you haven't renewed far enough in advance. For more information about renewing domain registration, see <http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-renew.html Renewing Registration for a Domain> in the Amazon Route 53 Developer Guide.----module Network.AWS.Route53Domains.RenewDomain-    (-    -- * Creating a Request-      renewDomain-    , RenewDomain-    -- * Request Lenses-    , rdDurationInYears-    , rdDomainName-    , rdCurrentExpiryYear--    -- * Destructuring the Response-    , renewDomainResponse-    , RenewDomainResponse-    -- * Response Lenses-    , rrsResponseStatus-    , rrsOperationId-    ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.Route53Domains.Types-import Network.AWS.Route53Domains.Types.Product---- | A @RenewDomain@ request includes the number of years that you want to renew for and the current expiration year.------------ /See:/ 'renewDomain' smart constructor.-data RenewDomain = RenewDomain'-  { _rdDurationInYears   :: !(Maybe Nat)-  , _rdDomainName        :: !Text-  , _rdCurrentExpiryYear :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RenewDomain' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdDurationInYears' - The number of years that you want to renew the domain for. The maximum number of years depends on the top-level domain. For the range of valid values for your domain, see <http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53> in the /Amazon Route 53 Developer Guide/ . Default: 1------ * 'rdDomainName' - The name of the domain that you want to renew.------ * 'rdCurrentExpiryYear' - The year when the registration for the domain is set to expire. This value must match the current expiration date for the domain.-renewDomain-    :: Text -- ^ 'rdDomainName'-    -> Int -- ^ 'rdCurrentExpiryYear'-    -> RenewDomain-renewDomain pDomainName_ pCurrentExpiryYear_ =-  RenewDomain'-    { _rdDurationInYears = Nothing-    , _rdDomainName = pDomainName_-    , _rdCurrentExpiryYear = pCurrentExpiryYear_-    }----- | The number of years that you want to renew the domain for. The maximum number of years depends on the top-level domain. For the range of valid values for your domain, see <http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html Domains that You Can Register with Amazon Route 53> in the /Amazon Route 53 Developer Guide/ . Default: 1-rdDurationInYears :: Lens' RenewDomain (Maybe Natural)-rdDurationInYears = lens _rdDurationInYears (\ s a -> s{_rdDurationInYears = a}) . mapping _Nat---- | The name of the domain that you want to renew.-rdDomainName :: Lens' RenewDomain Text-rdDomainName = lens _rdDomainName (\ s a -> s{_rdDomainName = a})---- | The year when the registration for the domain is set to expire. This value must match the current expiration date for the domain.-rdCurrentExpiryYear :: Lens' RenewDomain Int-rdCurrentExpiryYear = lens _rdCurrentExpiryYear (\ s a -> s{_rdCurrentExpiryYear = a})--instance AWSRequest RenewDomain where-        type Rs RenewDomain = RenewDomainResponse-        request = postJSON route53Domains-        response-          = receiveJSON-              (\ s h x ->-                 RenewDomainResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "OperationId"))--instance Hashable RenewDomain where--instance NFData RenewDomain where--instance ToHeaders RenewDomain where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Route53Domains_v20140515.RenewDomain" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RenewDomain where-        toJSON RenewDomain'{..}-          = object-              (catMaybes-                 [("DurationInYears" .=) <$> _rdDurationInYears,-                  Just ("DomainName" .= _rdDomainName),-                  Just ("CurrentExpiryYear" .= _rdCurrentExpiryYear)])--instance ToPath RenewDomain where-        toPath = const "/"--instance ToQuery RenewDomain where-        toQuery = const mempty---- | /See:/ 'renewDomainResponse' smart constructor.-data RenewDomainResponse = RenewDomainResponse'-  { _rrsResponseStatus :: !Int-  , _rrsOperationId    :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RenewDomainResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rrsResponseStatus' - -- | The response status code.------ * 'rrsOperationId' - The identifier for tracking the progress of the request. To use this ID to query the operation status, use 'GetOperationDetail' .-renewDomainResponse-    :: Int -- ^ 'rrsResponseStatus'-    -> Text -- ^ 'rrsOperationId'-    -> RenewDomainResponse-renewDomainResponse pResponseStatus_ pOperationId_ =-  RenewDomainResponse'-    {_rrsResponseStatus = pResponseStatus_, _rrsOperationId = pOperationId_}----- | -- | The response status code.-rrsResponseStatus :: Lens' RenewDomainResponse Int-rrsResponseStatus = lens _rrsResponseStatus (\ s a -> s{_rrsResponseStatus = a})---- | The identifier for tracking the progress of the request. To use this ID to query the operation status, use 'GetOperationDetail' .-rrsOperationId :: Lens' RenewDomainResponse Text-rrsOperationId = lens _rrsOperationId (\ s a -> s{_rrsOperationId = a})--instance NFData RenewDomainResponse where
− gen/Network/AWS/Route53Domains/ResendContactReachabilityEmail.hs
@@ -1,160 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.ResendContactReachabilityEmail--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ For operations that require confirmation that the email address for the registrant contact is valid, such as registering a new domain, this operation resends the confirmation email to the current email address for the registrant contact.-------module Network.AWS.Route53Domains.ResendContactReachabilityEmail-    (-    -- * Creating a Request-      resendContactReachabilityEmail-    , ResendContactReachabilityEmail-    -- * Request Lenses-    , rcreDomainName--    -- * Destructuring the Response-    , resendContactReachabilityEmailResponse-    , ResendContactReachabilityEmailResponse-    -- * Response Lenses-    , rcrersDomainName-    , rcrersEmailAddress-    , rcrersIsAlreadyVerified-    , rcrersResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.Route53Domains.Types-import Network.AWS.Route53Domains.Types.Product---- | /See:/ 'resendContactReachabilityEmail' smart constructor.-newtype ResendContactReachabilityEmail = ResendContactReachabilityEmail'-  { _rcreDomainName :: Maybe Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ResendContactReachabilityEmail' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rcreDomainName' - The name of the domain for which you want Amazon Route 53 to resend a confirmation email to the registrant contact.-resendContactReachabilityEmail-    :: ResendContactReachabilityEmail-resendContactReachabilityEmail =-  ResendContactReachabilityEmail' {_rcreDomainName = Nothing}----- | The name of the domain for which you want Amazon Route 53 to resend a confirmation email to the registrant contact.-rcreDomainName :: Lens' ResendContactReachabilityEmail (Maybe Text)-rcreDomainName = lens _rcreDomainName (\ s a -> s{_rcreDomainName = a})--instance AWSRequest ResendContactReachabilityEmail-         where-        type Rs ResendContactReachabilityEmail =-             ResendContactReachabilityEmailResponse-        request = postJSON route53Domains-        response-          = receiveJSON-              (\ s h x ->-                 ResendContactReachabilityEmailResponse' <$>-                   (x .?> "domainName") <*> (x .?> "emailAddress") <*>-                     (x .?> "isAlreadyVerified")-                     <*> (pure (fromEnum s)))--instance Hashable ResendContactReachabilityEmail-         where--instance NFData ResendContactReachabilityEmail where--instance ToHeaders ResendContactReachabilityEmail-         where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Route53Domains_v20140515.ResendContactReachabilityEmail"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ResendContactReachabilityEmail where-        toJSON ResendContactReachabilityEmail'{..}-          = object-              (catMaybes [("domainName" .=) <$> _rcreDomainName])--instance ToPath ResendContactReachabilityEmail where-        toPath = const "/"--instance ToQuery ResendContactReachabilityEmail where-        toQuery = const mempty---- | /See:/ 'resendContactReachabilityEmailResponse' smart constructor.-data ResendContactReachabilityEmailResponse = ResendContactReachabilityEmailResponse'-  { _rcrersDomainName        :: !(Maybe Text)-  , _rcrersEmailAddress      :: !(Maybe Text)-  , _rcrersIsAlreadyVerified :: !(Maybe Bool)-  , _rcrersResponseStatus    :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ResendContactReachabilityEmailResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rcrersDomainName' - The domain name for which you requested a confirmation email.------ * 'rcrersEmailAddress' - The email address for the registrant contact at the time that we sent the verification email.------ * 'rcrersIsAlreadyVerified' - @True@ if the email address for the registrant contact has already been verified, and @false@ otherwise. If the email address has already been verified, we don't send another confirmation email.------ * 'rcrersResponseStatus' - -- | The response status code.-resendContactReachabilityEmailResponse-    :: Int -- ^ 'rcrersResponseStatus'-    -> ResendContactReachabilityEmailResponse-resendContactReachabilityEmailResponse pResponseStatus_ =-  ResendContactReachabilityEmailResponse'-    { _rcrersDomainName = Nothing-    , _rcrersEmailAddress = Nothing-    , _rcrersIsAlreadyVerified = Nothing-    , _rcrersResponseStatus = pResponseStatus_-    }----- | The domain name for which you requested a confirmation email.-rcrersDomainName :: Lens' ResendContactReachabilityEmailResponse (Maybe Text)-rcrersDomainName = lens _rcrersDomainName (\ s a -> s{_rcrersDomainName = a})---- | The email address for the registrant contact at the time that we sent the verification email.-rcrersEmailAddress :: Lens' ResendContactReachabilityEmailResponse (Maybe Text)-rcrersEmailAddress = lens _rcrersEmailAddress (\ s a -> s{_rcrersEmailAddress = a})---- | @True@ if the email address for the registrant contact has already been verified, and @false@ otherwise. If the email address has already been verified, we don't send another confirmation email.-rcrersIsAlreadyVerified :: Lens' ResendContactReachabilityEmailResponse (Maybe Bool)-rcrersIsAlreadyVerified = lens _rcrersIsAlreadyVerified (\ s a -> s{_rcrersIsAlreadyVerified = a})---- | -- | The response status code.-rcrersResponseStatus :: Lens' ResendContactReachabilityEmailResponse Int-rcrersResponseStatus = lens _rcrersResponseStatus (\ s a -> s{_rcrersResponseStatus = a})--instance NFData-           ResendContactReachabilityEmailResponse-         where
− gen/Network/AWS/Route53Domains/RetrieveDomainAuthCode.hs
@@ -1,145 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.RetrieveDomainAuthCode--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ This operation returns the AuthCode for the domain. To transfer a domain to another registrar, you provide this value to the new registrar.-------module Network.AWS.Route53Domains.RetrieveDomainAuthCode-    (-    -- * Creating a Request-      retrieveDomainAuthCode-    , RetrieveDomainAuthCode-    -- * Request Lenses-    , rdacDomainName--    -- * Destructuring the Response-    , retrieveDomainAuthCodeResponse-    , RetrieveDomainAuthCodeResponse-    -- * Response Lenses-    , rdacrsResponseStatus-    , rdacrsAuthCode-    ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.Route53Domains.Types-import Network.AWS.Route53Domains.Types.Product---- | A request for the authorization code for the specified domain. To transfer a domain to another registrar, you provide this value to the new registrar.------------ /See:/ 'retrieveDomainAuthCode' smart constructor.-newtype RetrieveDomainAuthCode = RetrieveDomainAuthCode'-  { _rdacDomainName :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RetrieveDomainAuthCode' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdacDomainName' - The name of the domain that you want to get an authorization code for.-retrieveDomainAuthCode-    :: Text -- ^ 'rdacDomainName'-    -> RetrieveDomainAuthCode-retrieveDomainAuthCode pDomainName_ =-  RetrieveDomainAuthCode' {_rdacDomainName = pDomainName_}----- | The name of the domain that you want to get an authorization code for.-rdacDomainName :: Lens' RetrieveDomainAuthCode Text-rdacDomainName = lens _rdacDomainName (\ s a -> s{_rdacDomainName = a})--instance AWSRequest RetrieveDomainAuthCode where-        type Rs RetrieveDomainAuthCode =-             RetrieveDomainAuthCodeResponse-        request = postJSON route53Domains-        response-          = receiveJSON-              (\ s h x ->-                 RetrieveDomainAuthCodeResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "AuthCode"))--instance Hashable RetrieveDomainAuthCode where--instance NFData RetrieveDomainAuthCode where--instance ToHeaders RetrieveDomainAuthCode where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Route53Domains_v20140515.RetrieveDomainAuthCode" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RetrieveDomainAuthCode where-        toJSON RetrieveDomainAuthCode'{..}-          = object-              (catMaybes [Just ("DomainName" .= _rdacDomainName)])--instance ToPath RetrieveDomainAuthCode where-        toPath = const "/"--instance ToQuery RetrieveDomainAuthCode where-        toQuery = const mempty---- | The RetrieveDomainAuthCode response includes the following element.------------ /See:/ 'retrieveDomainAuthCodeResponse' smart constructor.-data RetrieveDomainAuthCodeResponse = RetrieveDomainAuthCodeResponse'-  { _rdacrsResponseStatus :: !Int-  , _rdacrsAuthCode       :: !(Sensitive Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'RetrieveDomainAuthCodeResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdacrsResponseStatus' - -- | The response status code.------ * 'rdacrsAuthCode' - The authorization code for the domain.-retrieveDomainAuthCodeResponse-    :: Int -- ^ 'rdacrsResponseStatus'-    -> Text -- ^ 'rdacrsAuthCode'-    -> RetrieveDomainAuthCodeResponse-retrieveDomainAuthCodeResponse pResponseStatus_ pAuthCode_ =-  RetrieveDomainAuthCodeResponse'-    { _rdacrsResponseStatus = pResponseStatus_-    , _rdacrsAuthCode = _Sensitive # pAuthCode_-    }----- | -- | The response status code.-rdacrsResponseStatus :: Lens' RetrieveDomainAuthCodeResponse Int-rdacrsResponseStatus = lens _rdacrsResponseStatus (\ s a -> s{_rdacrsResponseStatus = a})---- | The authorization code for the domain.-rdacrsAuthCode :: Lens' RetrieveDomainAuthCodeResponse Text-rdacrsAuthCode = lens _rdacrsAuthCode (\ s a -> s{_rdacrsAuthCode = a}) . _Sensitive--instance NFData RetrieveDomainAuthCodeResponse where
− gen/Network/AWS/Route53Domains/TransferDomain.hs
@@ -1,270 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.TransferDomain--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ This operation transfers a domain from another registrar to Amazon Route 53. When the transfer is complete, the domain is registered either with Amazon Registrar (for .com, .net, and .org domains) or with our registrar associate, Gandi (for all other TLDs).--------- For transfer requirements, a detailed procedure, and information about viewing the status of a domain transfer, see <http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-transfer-to-route-53.html Transferring Registration for a Domain to Amazon Route 53> in the /Amazon Route 53 Developer Guide/ .------ If the registrar for your domain is also the DNS service provider for the domain, we highly recommend that you consider transferring your DNS service to Amazon Route 53 or to another DNS service provider before you transfer your registration. Some registrars provide free DNS service when you purchase a domain registration. When you transfer the registration, the previous registrar will not renew your domain registration and could end your DNS service at any time.------ /Important:/ If the registrar for your domain is also the DNS service provider for the domain and you don't transfer DNS service to another provider, your website, email, and the web applications associated with the domain might become unavailable.------ If the transfer is successful, this method returns an operation ID that you can use to track the progress and completion of the action. If the transfer doesn't complete successfully, the domain registrant will be notified by email.----module Network.AWS.Route53Domains.TransferDomain-    (-    -- * Creating a Request-      transferDomain-    , TransferDomain-    -- * Request Lenses-    , tdPrivacyProtectTechContact-    , tdPrivacyProtectRegistrantContact-    , tdAutoRenew-    , tdPrivacyProtectAdminContact-    , tdIdNLangCode-    , tdAuthCode-    , tdNameservers-    , tdDomainName-    , tdDurationInYears-    , tdAdminContact-    , tdRegistrantContact-    , tdTechContact--    -- * Destructuring the Response-    , transferDomainResponse-    , TransferDomainResponse-    -- * Response Lenses-    , tdrsResponseStatus-    , tdrsOperationId-    ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.Route53Domains.Types-import Network.AWS.Route53Domains.Types.Product---- | The TransferDomain request includes the following elements.------------ /See:/ 'transferDomain' smart constructor.-data TransferDomain = TransferDomain'-  { _tdPrivacyProtectTechContact       :: !(Maybe Bool)-  , _tdPrivacyProtectRegistrantContact :: !(Maybe Bool)-  , _tdAutoRenew                       :: !(Maybe Bool)-  , _tdPrivacyProtectAdminContact      :: !(Maybe Bool)-  , _tdIdNLangCode                     :: !(Maybe Text)-  , _tdAuthCode                        :: !(Maybe (Sensitive Text))-  , _tdNameservers                     :: !(Maybe [Nameserver])-  , _tdDomainName                      :: !Text-  , _tdDurationInYears                 :: !Nat-  , _tdAdminContact                    :: !(Sensitive ContactDetail)-  , _tdRegistrantContact               :: !(Sensitive ContactDetail)-  , _tdTechContact                     :: !(Sensitive ContactDetail)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'TransferDomain' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tdPrivacyProtectTechContact' - Whether you want to conceal contact information from WHOIS queries. If you specify @true@ , WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify @false@ , WHOIS queries return the information that you entered for the technical contact. Default: @true@------ * 'tdPrivacyProtectRegistrantContact' - Whether you want to conceal contact information from WHOIS queries. If you specify @true@ , WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify @false@ , WHOIS queries return the information that you entered for the registrant contact (domain owner). Default: @true@------ * 'tdAutoRenew' - Indicates whether the domain will be automatically renewed (true) or not (false). Autorenewal only takes effect after the account is charged. Default: true------ * 'tdPrivacyProtectAdminContact' - Whether you want to conceal contact information from WHOIS queries. If you specify @true@ , WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify @false@ , WHOIS queries return the information that you entered for the admin contact. Default: @true@------ * 'tdIdNLangCode' - Reserved for future use.------ * 'tdAuthCode' - The authorization code for the domain. You get this value from the current registrar.------ * 'tdNameservers' - Contains details for the host and glue IP addresses.------ * 'tdDomainName' - The name of the domain that you want to transfer to Amazon Route 53. Constraints: The domain name can contain only the letters a through z, the numbers 0 through 9, and hyphen (-). Internationalized Domain Names are not supported.------ * 'tdDurationInYears' - The number of years that you want to register the domain for. Domains are registered for a minimum of one year. The maximum period depends on the top-level domain. Default: 1------ * 'tdAdminContact' - Provides detailed contact information.------ * 'tdRegistrantContact' - Provides detailed contact information.------ * 'tdTechContact' - Provides detailed contact information.-transferDomain-    :: Text -- ^ 'tdDomainName'-    -> Natural -- ^ 'tdDurationInYears'-    -> ContactDetail -- ^ 'tdAdminContact'-    -> ContactDetail -- ^ 'tdRegistrantContact'-    -> ContactDetail -- ^ 'tdTechContact'-    -> TransferDomain-transferDomain pDomainName_ pDurationInYears_ pAdminContact_ pRegistrantContact_ pTechContact_ =-  TransferDomain'-    { _tdPrivacyProtectTechContact = Nothing-    , _tdPrivacyProtectRegistrantContact = Nothing-    , _tdAutoRenew = Nothing-    , _tdPrivacyProtectAdminContact = Nothing-    , _tdIdNLangCode = Nothing-    , _tdAuthCode = Nothing-    , _tdNameservers = Nothing-    , _tdDomainName = pDomainName_-    , _tdDurationInYears = _Nat # pDurationInYears_-    , _tdAdminContact = _Sensitive # pAdminContact_-    , _tdRegistrantContact = _Sensitive # pRegistrantContact_-    , _tdTechContact = _Sensitive # pTechContact_-    }----- | Whether you want to conceal contact information from WHOIS queries. If you specify @true@ , WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify @false@ , WHOIS queries return the information that you entered for the technical contact. Default: @true@-tdPrivacyProtectTechContact :: Lens' TransferDomain (Maybe Bool)-tdPrivacyProtectTechContact = lens _tdPrivacyProtectTechContact (\ s a -> s{_tdPrivacyProtectTechContact = a})---- | Whether you want to conceal contact information from WHOIS queries. If you specify @true@ , WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify @false@ , WHOIS queries return the information that you entered for the registrant contact (domain owner). Default: @true@-tdPrivacyProtectRegistrantContact :: Lens' TransferDomain (Maybe Bool)-tdPrivacyProtectRegistrantContact = lens _tdPrivacyProtectRegistrantContact (\ s a -> s{_tdPrivacyProtectRegistrantContact = a})---- | Indicates whether the domain will be automatically renewed (true) or not (false). Autorenewal only takes effect after the account is charged. Default: true-tdAutoRenew :: Lens' TransferDomain (Maybe Bool)-tdAutoRenew = lens _tdAutoRenew (\ s a -> s{_tdAutoRenew = a})---- | Whether you want to conceal contact information from WHOIS queries. If you specify @true@ , WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify @false@ , WHOIS queries return the information that you entered for the admin contact. Default: @true@-tdPrivacyProtectAdminContact :: Lens' TransferDomain (Maybe Bool)-tdPrivacyProtectAdminContact = lens _tdPrivacyProtectAdminContact (\ s a -> s{_tdPrivacyProtectAdminContact = a})---- | Reserved for future use.-tdIdNLangCode :: Lens' TransferDomain (Maybe Text)-tdIdNLangCode = lens _tdIdNLangCode (\ s a -> s{_tdIdNLangCode = a})---- | The authorization code for the domain. You get this value from the current registrar.-tdAuthCode :: Lens' TransferDomain (Maybe Text)-tdAuthCode = lens _tdAuthCode (\ s a -> s{_tdAuthCode = a}) . mapping _Sensitive---- | Contains details for the host and glue IP addresses.-tdNameservers :: Lens' TransferDomain [Nameserver]-tdNameservers = lens _tdNameservers (\ s a -> s{_tdNameservers = a}) . _Default . _Coerce---- | The name of the domain that you want to transfer to Amazon Route 53. Constraints: The domain name can contain only the letters a through z, the numbers 0 through 9, and hyphen (-). Internationalized Domain Names are not supported.-tdDomainName :: Lens' TransferDomain Text-tdDomainName = lens _tdDomainName (\ s a -> s{_tdDomainName = a})---- | The number of years that you want to register the domain for. Domains are registered for a minimum of one year. The maximum period depends on the top-level domain. Default: 1-tdDurationInYears :: Lens' TransferDomain Natural-tdDurationInYears = lens _tdDurationInYears (\ s a -> s{_tdDurationInYears = a}) . _Nat---- | Provides detailed contact information.-tdAdminContact :: Lens' TransferDomain ContactDetail-tdAdminContact = lens _tdAdminContact (\ s a -> s{_tdAdminContact = a}) . _Sensitive---- | Provides detailed contact information.-tdRegistrantContact :: Lens' TransferDomain ContactDetail-tdRegistrantContact = lens _tdRegistrantContact (\ s a -> s{_tdRegistrantContact = a}) . _Sensitive---- | Provides detailed contact information.-tdTechContact :: Lens' TransferDomain ContactDetail-tdTechContact = lens _tdTechContact (\ s a -> s{_tdTechContact = a}) . _Sensitive--instance AWSRequest TransferDomain where-        type Rs TransferDomain = TransferDomainResponse-        request = postJSON route53Domains-        response-          = receiveJSON-              (\ s h x ->-                 TransferDomainResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "OperationId"))--instance Hashable TransferDomain where--instance NFData TransferDomain where--instance ToHeaders TransferDomain where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Route53Domains_v20140515.TransferDomain" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON TransferDomain where-        toJSON TransferDomain'{..}-          = object-              (catMaybes-                 [("PrivacyProtectTechContact" .=) <$>-                    _tdPrivacyProtectTechContact,-                  ("PrivacyProtectRegistrantContact" .=) <$>-                    _tdPrivacyProtectRegistrantContact,-                  ("AutoRenew" .=) <$> _tdAutoRenew,-                  ("PrivacyProtectAdminContact" .=) <$>-                    _tdPrivacyProtectAdminContact,-                  ("IdnLangCode" .=) <$> _tdIdNLangCode,-                  ("AuthCode" .=) <$> _tdAuthCode,-                  ("Nameservers" .=) <$> _tdNameservers,-                  Just ("DomainName" .= _tdDomainName),-                  Just ("DurationInYears" .= _tdDurationInYears),-                  Just ("AdminContact" .= _tdAdminContact),-                  Just ("RegistrantContact" .= _tdRegistrantContact),-                  Just ("TechContact" .= _tdTechContact)])--instance ToPath TransferDomain where-        toPath = const "/"--instance ToQuery TransferDomain where-        toQuery = const mempty---- | The TranserDomain response includes the following element.------------ /See:/ 'transferDomainResponse' smart constructor.-data TransferDomainResponse = TransferDomainResponse'-  { _tdrsResponseStatus :: !Int-  , _tdrsOperationId    :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TransferDomainResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tdrsResponseStatus' - -- | The response status code.------ * 'tdrsOperationId' - Identifier for tracking the progress of the request. To use this ID to query the operation status, use 'GetOperationDetail' .-transferDomainResponse-    :: Int -- ^ 'tdrsResponseStatus'-    -> Text -- ^ 'tdrsOperationId'-    -> TransferDomainResponse-transferDomainResponse pResponseStatus_ pOperationId_ =-  TransferDomainResponse'-    {_tdrsResponseStatus = pResponseStatus_, _tdrsOperationId = pOperationId_}----- | -- | The response status code.-tdrsResponseStatus :: Lens' TransferDomainResponse Int-tdrsResponseStatus = lens _tdrsResponseStatus (\ s a -> s{_tdrsResponseStatus = a})---- | Identifier for tracking the progress of the request. To use this ID to query the operation status, use 'GetOperationDetail' .-tdrsOperationId :: Lens' TransferDomainResponse Text-tdrsOperationId = lens _tdrsOperationId (\ s a -> s{_tdrsOperationId = a})--instance NFData TransferDomainResponse where
− gen/Network/AWS/Route53Domains/Types.hs
@@ -1,209 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.Types--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.Route53Domains.Types-    (-    -- * Service Configuration-      route53Domains--    -- * Errors-    , _InvalidInput-    , _OperationLimitExceeded-    , _DomainLimitExceeded-    , _UnsupportedTLD-    , _TLDRulesViolation-    , _DuplicateRequest--    -- * ContactType-    , ContactType (..)--    -- * CountryCode-    , CountryCode (..)--    -- * DomainAvailability-    , DomainAvailability (..)--    -- * ExtraParamName-    , ExtraParamName (..)--    -- * OperationStatus-    , OperationStatus (..)--    -- * OperationType-    , OperationType (..)--    -- * ReachabilityStatus-    , ReachabilityStatus (..)--    -- * Transferable-    , Transferable (..)--    -- * BillingRecord-    , BillingRecord-    , billingRecord-    , brOperation-    , brInvoiceId-    , brDomainName-    , brBillDate-    , brPrice--    -- * ContactDetail-    , ContactDetail-    , contactDetail-    , cdOrganizationName-    , cdEmail-    , cdState-    , cdFax-    , cdLastName-    , cdExtraParams-    , cdZipCode-    , cdAddressLine1-    , cdCity-    , cdPhoneNumber-    , cdAddressLine2-    , cdFirstName-    , cdCountryCode-    , cdContactType--    -- * DomainSuggestion-    , DomainSuggestion-    , domainSuggestion-    , dAvailability-    , dDomainName--    -- * DomainSummary-    , DomainSummary-    , domainSummary-    , dsExpiry-    , dsTransferLock-    , dsAutoRenew-    , dsDomainName--    -- * DomainTransferability-    , DomainTransferability-    , domainTransferability-    , dtTransferable--    -- * ExtraParam-    , ExtraParam-    , extraParam-    , epName-    , epValue--    -- * Nameserver-    , Nameserver-    , nameserver-    , nGlueIPs-    , nName--    -- * OperationSummary-    , OperationSummary-    , operationSummary-    , osOperationId-    , osStatus-    , osType-    , osSubmittedDate--    -- * Tag-    , Tag-    , tag-    , tagValue-    , tagKey-    ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Route53Domains.Types.Product-import Network.AWS.Route53Domains.Types.Sum-import Network.AWS.Sign.V4---- | API version @2014-05-15@ of the Amazon Route 53 Domains SDK configuration.-route53Domains :: Service-route53Domains =-  Service-    { _svcAbbrev = "Route53Domains"-    , _svcSigner = v4-    , _svcPrefix = "route53domains"-    , _svcVersion = "2014-05-15"-    , _svcEndpoint = defaultEndpoint route53Domains-    , _svcTimeout = Just 70-    , _svcCheck = statusSuccess-    , _svcError = parseJSONError "Route53Domains"-    , _svcRetry = retry-    }-  where-    retry =-      Exponential-        { _retryBase = 5.0e-2-        , _retryGrowth = 2-        , _retryAttempts = 5-        , _retryCheck = check-        }-    check e-      | has (hasCode "ThrottledException" . hasStatus 400) e =-        Just "throttled_exception"-      | has (hasStatus 429) e = Just "too_many_requests"-      | has (hasCode "ThrottlingException" . hasStatus 400) e =-        Just "throttling_exception"-      | has (hasCode "Throttling" . hasStatus 400) e = Just "throttling"-      | has (hasStatus 504) e = Just "gateway_timeout"-      | has (hasCode "RequestThrottledException" . hasStatus 400) e =-        Just "request_throttled_exception"-      | has (hasStatus 502) e = Just "bad_gateway"-      | has (hasStatus 503) e = Just "service_unavailable"-      | has (hasStatus 500) e = Just "general_server_error"-      | has (hasStatus 509) e = Just "limit_exceeded"-      | otherwise = Nothing----- | The requested item is not acceptable. For example, for an OperationId it might refer to the ID of an operation that is already completed. For a domain name, it might not be a valid domain name or belong to the requester account.-------_InvalidInput :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidInput = _MatchServiceError route53Domains "InvalidInput"----- | The number of operations or jobs running exceeded the allowed threshold for the account.-------_OperationLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError-_OperationLimitExceeded =-  _MatchServiceError route53Domains "OperationLimitExceeded"----- | The number of domains has exceeded the allowed threshold for the account.-------_DomainLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError-_DomainLimitExceeded = _MatchServiceError route53Domains "DomainLimitExceeded"----- | Amazon Route 53 does not support this top-level domain (TLD).-------_UnsupportedTLD :: AsError a => Getting (First ServiceError) a ServiceError-_UnsupportedTLD = _MatchServiceError route53Domains "UnsupportedTLD"----- | The top-level domain does not support this operation.-------_TLDRulesViolation :: AsError a => Getting (First ServiceError) a ServiceError-_TLDRulesViolation = _MatchServiceError route53Domains "TLDRulesViolation"----- | The request is already in progress for the domain.-------_DuplicateRequest :: AsError a => Getting (First ServiceError) a ServiceError-_DuplicateRequest = _MatchServiceError route53Domains "DuplicateRequest"-
− gen/Network/AWS/Route53Domains/Types/Product.hs
@@ -1,623 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.Types.Product--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.Route53Domains.Types.Product where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Route53Domains.Types.Sum---- | Information for one billing record.------------ /See:/ 'billingRecord' smart constructor.-data BillingRecord = BillingRecord'-  { _brOperation  :: !(Maybe OperationType)-  , _brInvoiceId  :: !(Maybe Text)-  , _brDomainName :: !(Maybe Text)-  , _brBillDate   :: !(Maybe POSIX)-  , _brPrice      :: !(Maybe Double)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BillingRecord' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'brOperation' - The operation that you were charged for.------ * 'brInvoiceId' - The ID of the invoice that is associated with the billing record.------ * 'brDomainName' - The name of the domain that the billing record applies to. If the domain name contains characters other than a-z, 0-9, and - (hyphen), such as an internationalized domain name, then this value is in Punycode. For more information, see <http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DomainNameFormat.html DNS Domain Name Format> in the /Amazon Route 53 Developer Guidezzz/ .------ * 'brBillDate' - The date that the operation was billed, in Unix format.------ * 'brPrice' - The price that you were charged for the operation, in US dollars. Example value: 12.0-billingRecord-    :: BillingRecord-billingRecord =-  BillingRecord'-    { _brOperation = Nothing-    , _brInvoiceId = Nothing-    , _brDomainName = Nothing-    , _brBillDate = Nothing-    , _brPrice = Nothing-    }----- | The operation that you were charged for.-brOperation :: Lens' BillingRecord (Maybe OperationType)-brOperation = lens _brOperation (\ s a -> s{_brOperation = a})---- | The ID of the invoice that is associated with the billing record.-brInvoiceId :: Lens' BillingRecord (Maybe Text)-brInvoiceId = lens _brInvoiceId (\ s a -> s{_brInvoiceId = a})---- | The name of the domain that the billing record applies to. If the domain name contains characters other than a-z, 0-9, and - (hyphen), such as an internationalized domain name, then this value is in Punycode. For more information, see <http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DomainNameFormat.html DNS Domain Name Format> in the /Amazon Route 53 Developer Guidezzz/ .-brDomainName :: Lens' BillingRecord (Maybe Text)-brDomainName = lens _brDomainName (\ s a -> s{_brDomainName = a})---- | The date that the operation was billed, in Unix format.-brBillDate :: Lens' BillingRecord (Maybe UTCTime)-brBillDate = lens _brBillDate (\ s a -> s{_brBillDate = a}) . mapping _Time---- | The price that you were charged for the operation, in US dollars. Example value: 12.0-brPrice :: Lens' BillingRecord (Maybe Double)-brPrice = lens _brPrice (\ s a -> s{_brPrice = a})--instance FromJSON BillingRecord where-        parseJSON-          = withObject "BillingRecord"-              (\ x ->-                 BillingRecord' <$>-                   (x .:? "Operation") <*> (x .:? "InvoiceId") <*>-                     (x .:? "DomainName")-                     <*> (x .:? "BillDate")-                     <*> (x .:? "Price"))--instance Hashable BillingRecord where--instance NFData BillingRecord where---- | ContactDetail includes the following elements.------------ /See:/ 'contactDetail' smart constructor.-data ContactDetail = ContactDetail'-  { _cdOrganizationName :: !(Maybe Text)-  , _cdEmail            :: !(Maybe Text)-  , _cdState            :: !(Maybe Text)-  , _cdFax              :: !(Maybe Text)-  , _cdLastName         :: !(Maybe Text)-  , _cdExtraParams      :: !(Maybe [ExtraParam])-  , _cdZipCode          :: !(Maybe Text)-  , _cdAddressLine1     :: !(Maybe Text)-  , _cdCity             :: !(Maybe Text)-  , _cdPhoneNumber      :: !(Maybe Text)-  , _cdAddressLine2     :: !(Maybe Text)-  , _cdFirstName        :: !(Maybe Text)-  , _cdCountryCode      :: !(Maybe CountryCode)-  , _cdContactType      :: !(Maybe ContactType)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'ContactDetail' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdOrganizationName' - Name of the organization for contact types other than @PERSON@ .------ * 'cdEmail' - Email address of the contact.------ * 'cdState' - The state or province of the contact's city.------ * 'cdFax' - Fax number of the contact. Constraints: Phone number must be specified in the format "+[country dialing code].[number including any area code]". For example, a US phone number might appear as @"+1.1234567890"@ .------ * 'cdLastName' - Last name of contact.------ * 'cdExtraParams' - A list of name-value pairs for parameters required by certain top-level domains.------ * 'cdZipCode' - The zip or postal code of the contact's address.------ * 'cdAddressLine1' - First line of the contact's address.------ * 'cdCity' - The city of the contact's address.------ * 'cdPhoneNumber' - The phone number of the contact. Constraints: Phone number must be specified in the format "+[country dialing code].[number including any area code>]". For example, a US phone number might appear as @"+1.1234567890"@ .------ * 'cdAddressLine2' - Second line of contact's address, if any.------ * 'cdFirstName' - First name of contact.------ * 'cdCountryCode' - Code for the country of the contact's address.------ * 'cdContactType' - Indicates whether the contact is a person, company, association, or public organization. If you choose an option other than @PERSON@ , you must enter an organization name, and you can't enable privacy protection for the contact.-contactDetail-    :: ContactDetail-contactDetail =-  ContactDetail'-    { _cdOrganizationName = Nothing-    , _cdEmail = Nothing-    , _cdState = Nothing-    , _cdFax = Nothing-    , _cdLastName = Nothing-    , _cdExtraParams = Nothing-    , _cdZipCode = Nothing-    , _cdAddressLine1 = Nothing-    , _cdCity = Nothing-    , _cdPhoneNumber = Nothing-    , _cdAddressLine2 = Nothing-    , _cdFirstName = Nothing-    , _cdCountryCode = Nothing-    , _cdContactType = Nothing-    }----- | Name of the organization for contact types other than @PERSON@ .-cdOrganizationName :: Lens' ContactDetail (Maybe Text)-cdOrganizationName = lens _cdOrganizationName (\ s a -> s{_cdOrganizationName = a})---- | Email address of the contact.-cdEmail :: Lens' ContactDetail (Maybe Text)-cdEmail = lens _cdEmail (\ s a -> s{_cdEmail = a})---- | The state or province of the contact's city.-cdState :: Lens' ContactDetail (Maybe Text)-cdState = lens _cdState (\ s a -> s{_cdState = a})---- | Fax number of the contact. Constraints: Phone number must be specified in the format "+[country dialing code].[number including any area code]". For example, a US phone number might appear as @"+1.1234567890"@ .-cdFax :: Lens' ContactDetail (Maybe Text)-cdFax = lens _cdFax (\ s a -> s{_cdFax = a})---- | Last name of contact.-cdLastName :: Lens' ContactDetail (Maybe Text)-cdLastName = lens _cdLastName (\ s a -> s{_cdLastName = a})---- | A list of name-value pairs for parameters required by certain top-level domains.-cdExtraParams :: Lens' ContactDetail [ExtraParam]-cdExtraParams = lens _cdExtraParams (\ s a -> s{_cdExtraParams = a}) . _Default . _Coerce---- | The zip or postal code of the contact's address.-cdZipCode :: Lens' ContactDetail (Maybe Text)-cdZipCode = lens _cdZipCode (\ s a -> s{_cdZipCode = a})---- | First line of the contact's address.-cdAddressLine1 :: Lens' ContactDetail (Maybe Text)-cdAddressLine1 = lens _cdAddressLine1 (\ s a -> s{_cdAddressLine1 = a})---- | The city of the contact's address.-cdCity :: Lens' ContactDetail (Maybe Text)-cdCity = lens _cdCity (\ s a -> s{_cdCity = a})---- | The phone number of the contact. Constraints: Phone number must be specified in the format "+[country dialing code].[number including any area code>]". For example, a US phone number might appear as @"+1.1234567890"@ .-cdPhoneNumber :: Lens' ContactDetail (Maybe Text)-cdPhoneNumber = lens _cdPhoneNumber (\ s a -> s{_cdPhoneNumber = a})---- | Second line of contact's address, if any.-cdAddressLine2 :: Lens' ContactDetail (Maybe Text)-cdAddressLine2 = lens _cdAddressLine2 (\ s a -> s{_cdAddressLine2 = a})---- | First name of contact.-cdFirstName :: Lens' ContactDetail (Maybe Text)-cdFirstName = lens _cdFirstName (\ s a -> s{_cdFirstName = a})---- | Code for the country of the contact's address.-cdCountryCode :: Lens' ContactDetail (Maybe CountryCode)-cdCountryCode = lens _cdCountryCode (\ s a -> s{_cdCountryCode = a})---- | Indicates whether the contact is a person, company, association, or public organization. If you choose an option other than @PERSON@ , you must enter an organization name, and you can't enable privacy protection for the contact.-cdContactType :: Lens' ContactDetail (Maybe ContactType)-cdContactType = lens _cdContactType (\ s a -> s{_cdContactType = a})--instance FromJSON ContactDetail where-        parseJSON-          = withObject "ContactDetail"-              (\ x ->-                 ContactDetail' <$>-                   (x .:? "OrganizationName") <*> (x .:? "Email") <*>-                     (x .:? "State")-                     <*> (x .:? "Fax")-                     <*> (x .:? "LastName")-                     <*> (x .:? "ExtraParams" .!= mempty)-                     <*> (x .:? "ZipCode")-                     <*> (x .:? "AddressLine1")-                     <*> (x .:? "City")-                     <*> (x .:? "PhoneNumber")-                     <*> (x .:? "AddressLine2")-                     <*> (x .:? "FirstName")-                     <*> (x .:? "CountryCode")-                     <*> (x .:? "ContactType"))--instance Hashable ContactDetail where--instance NFData ContactDetail where--instance ToJSON ContactDetail where-        toJSON ContactDetail'{..}-          = object-              (catMaybes-                 [("OrganizationName" .=) <$> _cdOrganizationName,-                  ("Email" .=) <$> _cdEmail, ("State" .=) <$> _cdState,-                  ("Fax" .=) <$> _cdFax,-                  ("LastName" .=) <$> _cdLastName,-                  ("ExtraParams" .=) <$> _cdExtraParams,-                  ("ZipCode" .=) <$> _cdZipCode,-                  ("AddressLine1" .=) <$> _cdAddressLine1,-                  ("City" .=) <$> _cdCity,-                  ("PhoneNumber" .=) <$> _cdPhoneNumber,-                  ("AddressLine2" .=) <$> _cdAddressLine2,-                  ("FirstName" .=) <$> _cdFirstName,-                  ("CountryCode" .=) <$> _cdCountryCode,-                  ("ContactType" .=) <$> _cdContactType])---- | Information about one suggested domain name.------------ /See:/ 'domainSuggestion' smart constructor.-data DomainSuggestion = DomainSuggestion'-  { _dAvailability :: !(Maybe Text)-  , _dDomainName   :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DomainSuggestion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dAvailability' - Whether the domain name is available for registering. Valid values:     * AVAILABLE    * The domain name is available.     * AVAILABLE_RESERVED    * The domain name is reserved under specific conditions.     * AVAILABLE_PREORDER    * The domain name is available and can be preordered.     * DONT_KNOW    * The TLD registry didn't reply with a definitive answer about whether the domain name is available. Amazon Route 53 can return this response for a variety of reasons, for example, the registry is performing maintenance. Try again later.     * PENDING    * The TLD registry didn't return a response in the expected amount of time. When the response is delayed, it usually takes just a few extra seconds. You can resubmit the request immediately.     * RESERVED    * The domain name has been reserved for another person or organization.     * UNAVAILABLE    * The domain name is not available.     * UNAVAILABLE_PREMIUM    * The domain name is not available.     * UNAVAILABLE_RESTRICTED    * The domain name is forbidden.------ * 'dDomainName' - A suggested domain name.-domainSuggestion-    :: DomainSuggestion-domainSuggestion =-  DomainSuggestion' {_dAvailability = Nothing, _dDomainName = Nothing}----- | Whether the domain name is available for registering. Valid values:     * AVAILABLE    * The domain name is available.     * AVAILABLE_RESERVED    * The domain name is reserved under specific conditions.     * AVAILABLE_PREORDER    * The domain name is available and can be preordered.     * DONT_KNOW    * The TLD registry didn't reply with a definitive answer about whether the domain name is available. Amazon Route 53 can return this response for a variety of reasons, for example, the registry is performing maintenance. Try again later.     * PENDING    * The TLD registry didn't return a response in the expected amount of time. When the response is delayed, it usually takes just a few extra seconds. You can resubmit the request immediately.     * RESERVED    * The domain name has been reserved for another person or organization.     * UNAVAILABLE    * The domain name is not available.     * UNAVAILABLE_PREMIUM    * The domain name is not available.     * UNAVAILABLE_RESTRICTED    * The domain name is forbidden.-dAvailability :: Lens' DomainSuggestion (Maybe Text)-dAvailability = lens _dAvailability (\ s a -> s{_dAvailability = a})---- | A suggested domain name.-dDomainName :: Lens' DomainSuggestion (Maybe Text)-dDomainName = lens _dDomainName (\ s a -> s{_dDomainName = a})--instance FromJSON DomainSuggestion where-        parseJSON-          = withObject "DomainSuggestion"-              (\ x ->-                 DomainSuggestion' <$>-                   (x .:? "Availability") <*> (x .:? "DomainName"))--instance Hashable DomainSuggestion where--instance NFData DomainSuggestion where---- | Summary information about one domain.------------ /See:/ 'domainSummary' smart constructor.-data DomainSummary = DomainSummary'-  { _dsExpiry       :: !(Maybe POSIX)-  , _dsTransferLock :: !(Maybe Bool)-  , _dsAutoRenew    :: !(Maybe Bool)-  , _dsDomainName   :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DomainSummary' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dsExpiry' - Expiration date of the domain in Coordinated Universal Time (UTC).------ * 'dsTransferLock' - Indicates whether a domain is locked from unauthorized transfer to another party.------ * 'dsAutoRenew' - Indicates whether the domain is automatically renewed upon expiration.------ * 'dsDomainName' - The name of the domain that the summary information applies to.-domainSummary-    :: Text -- ^ 'dsDomainName'-    -> DomainSummary-domainSummary pDomainName_ =-  DomainSummary'-    { _dsExpiry = Nothing-    , _dsTransferLock = Nothing-    , _dsAutoRenew = Nothing-    , _dsDomainName = pDomainName_-    }----- | Expiration date of the domain in Coordinated Universal Time (UTC).-dsExpiry :: Lens' DomainSummary (Maybe UTCTime)-dsExpiry = lens _dsExpiry (\ s a -> s{_dsExpiry = a}) . mapping _Time---- | Indicates whether a domain is locked from unauthorized transfer to another party.-dsTransferLock :: Lens' DomainSummary (Maybe Bool)-dsTransferLock = lens _dsTransferLock (\ s a -> s{_dsTransferLock = a})---- | Indicates whether the domain is automatically renewed upon expiration.-dsAutoRenew :: Lens' DomainSummary (Maybe Bool)-dsAutoRenew = lens _dsAutoRenew (\ s a -> s{_dsAutoRenew = a})---- | The name of the domain that the summary information applies to.-dsDomainName :: Lens' DomainSummary Text-dsDomainName = lens _dsDomainName (\ s a -> s{_dsDomainName = a})--instance FromJSON DomainSummary where-        parseJSON-          = withObject "DomainSummary"-              (\ x ->-                 DomainSummary' <$>-                   (x .:? "Expiry") <*> (x .:? "TransferLock") <*>-                     (x .:? "AutoRenew")-                     <*> (x .: "DomainName"))--instance Hashable DomainSummary where--instance NFData DomainSummary where---- | A complex type that contains information about whether the specified domain can be transferred to Amazon Route 53.------------ /See:/ 'domainTransferability' smart constructor.-newtype DomainTransferability = DomainTransferability'-  { _dtTransferable :: Maybe Transferable-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DomainTransferability' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dtTransferable' - Undocumented member.-domainTransferability-    :: DomainTransferability-domainTransferability = DomainTransferability' {_dtTransferable = Nothing}----- | Undocumented member.-dtTransferable :: Lens' DomainTransferability (Maybe Transferable)-dtTransferable = lens _dtTransferable (\ s a -> s{_dtTransferable = a})--instance FromJSON DomainTransferability where-        parseJSON-          = withObject "DomainTransferability"-              (\ x ->-                 DomainTransferability' <$> (x .:? "Transferable"))--instance Hashable DomainTransferability where--instance NFData DomainTransferability where---- | ExtraParam includes the following elements.------------ /See:/ 'extraParam' smart constructor.-data ExtraParam = ExtraParam'-  { _epName  :: !ExtraParamName-  , _epValue :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ExtraParam' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'epName' - Name of the additional parameter required by the top-level domain. Here are the top-level domains that require additional parameters and which parameters they require:     * __.com.au and .net.au:__ @AU_ID_NUMBER@ and @AU_ID_TYPE@      * __.ca:__ @BRAND_NUMBER@ , @CA_LEGAL_TYPE@ , and @CA_BUSINESS_ENTITY_TYPE@      * __.es:__ @ES_IDENTIFICATION@ , @ES_IDENTIFICATION_TYPE@ , and @ES_LEGAL_FORM@      * __.fi:__ @BIRTH_DATE_IN_YYYY_MM_DD@ , @FI_BUSINESS_NUMBER@ , @FI_ID_NUMBER@ , @FI_NATIONALITY@ , and @FI_ORGANIZATION_TYPE@      * __.fr:__ @BRAND_NUMBER@ , @BIRTH_DEPARTMENT@ , @BIRTH_DATE_IN_YYYY_MM_DD@ , @BIRTH_COUNTRY@ , and @BIRTH_CITY@      * __.it:__ @BIRTH_COUNTRY@ , @IT_PIN@ , and @IT_REGISTRANT_ENTITY_TYPE@      * __.ru:__ @BIRTH_DATE_IN_YYYY_MM_DD@ and @RU_PASSPORT_DATA@      * __.se:__ @BIRTH_COUNTRY@ and @SE_ID_NUMBER@      * __.sg:__ @SG_ID_NUMBER@      * __.co.uk, .me.uk, and .org.uk:__ @UK_CONTACT_TYPE@ and @UK_COMPANY_NUMBER@  In addition, many TLDs require @VAT_NUMBER@ .------ * 'epValue' - Values corresponding to the additional parameter names required by some top-level domains.-extraParam-    :: ExtraParamName -- ^ 'epName'-    -> Text -- ^ 'epValue'-    -> ExtraParam-extraParam pName_ pValue_ = ExtraParam' {_epName = pName_, _epValue = pValue_}----- | Name of the additional parameter required by the top-level domain. Here are the top-level domains that require additional parameters and which parameters they require:     * __.com.au and .net.au:__ @AU_ID_NUMBER@ and @AU_ID_TYPE@      * __.ca:__ @BRAND_NUMBER@ , @CA_LEGAL_TYPE@ , and @CA_BUSINESS_ENTITY_TYPE@      * __.es:__ @ES_IDENTIFICATION@ , @ES_IDENTIFICATION_TYPE@ , and @ES_LEGAL_FORM@      * __.fi:__ @BIRTH_DATE_IN_YYYY_MM_DD@ , @FI_BUSINESS_NUMBER@ , @FI_ID_NUMBER@ , @FI_NATIONALITY@ , and @FI_ORGANIZATION_TYPE@      * __.fr:__ @BRAND_NUMBER@ , @BIRTH_DEPARTMENT@ , @BIRTH_DATE_IN_YYYY_MM_DD@ , @BIRTH_COUNTRY@ , and @BIRTH_CITY@      * __.it:__ @BIRTH_COUNTRY@ , @IT_PIN@ , and @IT_REGISTRANT_ENTITY_TYPE@      * __.ru:__ @BIRTH_DATE_IN_YYYY_MM_DD@ and @RU_PASSPORT_DATA@      * __.se:__ @BIRTH_COUNTRY@ and @SE_ID_NUMBER@      * __.sg:__ @SG_ID_NUMBER@      * __.co.uk, .me.uk, and .org.uk:__ @UK_CONTACT_TYPE@ and @UK_COMPANY_NUMBER@  In addition, many TLDs require @VAT_NUMBER@ .-epName :: Lens' ExtraParam ExtraParamName-epName = lens _epName (\ s a -> s{_epName = a})---- | Values corresponding to the additional parameter names required by some top-level domains.-epValue :: Lens' ExtraParam Text-epValue = lens _epValue (\ s a -> s{_epValue = a})--instance FromJSON ExtraParam where-        parseJSON-          = withObject "ExtraParam"-              (\ x ->-                 ExtraParam' <$> (x .: "Name") <*> (x .: "Value"))--instance Hashable ExtraParam where--instance NFData ExtraParam where--instance ToJSON ExtraParam where-        toJSON ExtraParam'{..}-          = object-              (catMaybes-                 [Just ("Name" .= _epName),-                  Just ("Value" .= _epValue)])---- | Nameserver includes the following elements.------------ /See:/ 'nameserver' smart constructor.-data Nameserver = Nameserver'-  { _nGlueIPs :: !(Maybe [Text])-  , _nName    :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Nameserver' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'nGlueIPs' - Glue IP address of a name server entry. Glue IP addresses are required only when the name of the name server is a subdomain of the domain. For example, if your domain is example.com and the name server for the domain is ns.example.com, you need to specify the IP address for ns.example.com. Constraints: The list can contain only one IPv4 and one IPv6 address.------ * 'nName' - The fully qualified host name of the name server. Constraint: Maximum 255 characters-nameserver-    :: Text -- ^ 'nName'-    -> Nameserver-nameserver pName_ = Nameserver' {_nGlueIPs = Nothing, _nName = pName_}----- | Glue IP address of a name server entry. Glue IP addresses are required only when the name of the name server is a subdomain of the domain. For example, if your domain is example.com and the name server for the domain is ns.example.com, you need to specify the IP address for ns.example.com. Constraints: The list can contain only one IPv4 and one IPv6 address.-nGlueIPs :: Lens' Nameserver [Text]-nGlueIPs = lens _nGlueIPs (\ s a -> s{_nGlueIPs = a}) . _Default . _Coerce---- | The fully qualified host name of the name server. Constraint: Maximum 255 characters-nName :: Lens' Nameserver Text-nName = lens _nName (\ s a -> s{_nName = a})--instance FromJSON Nameserver where-        parseJSON-          = withObject "Nameserver"-              (\ x ->-                 Nameserver' <$>-                   (x .:? "GlueIps" .!= mempty) <*> (x .: "Name"))--instance Hashable Nameserver where--instance NFData Nameserver where--instance ToJSON Nameserver where-        toJSON Nameserver'{..}-          = object-              (catMaybes-                 [("GlueIps" .=) <$> _nGlueIPs,-                  Just ("Name" .= _nName)])---- | OperationSummary includes the following elements.------------ /See:/ 'operationSummary' smart constructor.-data OperationSummary = OperationSummary'-  { _osOperationId   :: !Text-  , _osStatus        :: !OperationStatus-  , _osType          :: !OperationType-  , _osSubmittedDate :: !POSIX-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'OperationSummary' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'osOperationId' - Identifier returned to track the requested action.------ * 'osStatus' - The current status of the requested operation in the system.------ * 'osType' - Type of the action requested.------ * 'osSubmittedDate' - The date when the request was submitted.-operationSummary-    :: Text -- ^ 'osOperationId'-    -> OperationStatus -- ^ 'osStatus'-    -> OperationType -- ^ 'osType'-    -> UTCTime -- ^ 'osSubmittedDate'-    -> OperationSummary-operationSummary pOperationId_ pStatus_ pType_ pSubmittedDate_ =-  OperationSummary'-    { _osOperationId = pOperationId_-    , _osStatus = pStatus_-    , _osType = pType_-    , _osSubmittedDate = _Time # pSubmittedDate_-    }----- | Identifier returned to track the requested action.-osOperationId :: Lens' OperationSummary Text-osOperationId = lens _osOperationId (\ s a -> s{_osOperationId = a})---- | The current status of the requested operation in the system.-osStatus :: Lens' OperationSummary OperationStatus-osStatus = lens _osStatus (\ s a -> s{_osStatus = a})---- | Type of the action requested.-osType :: Lens' OperationSummary OperationType-osType = lens _osType (\ s a -> s{_osType = a})---- | The date when the request was submitted.-osSubmittedDate :: Lens' OperationSummary UTCTime-osSubmittedDate = lens _osSubmittedDate (\ s a -> s{_osSubmittedDate = a}) . _Time--instance FromJSON OperationSummary where-        parseJSON-          = withObject "OperationSummary"-              (\ x ->-                 OperationSummary' <$>-                   (x .: "OperationId") <*> (x .: "Status") <*>-                     (x .: "Type")-                     <*> (x .: "SubmittedDate"))--instance Hashable OperationSummary where--instance NFData OperationSummary where---- | Each tag includes the following elements.------------ /See:/ 'tag' smart constructor.-data Tag = Tag'-  { _tagValue :: !(Maybe Text)-  , _tagKey   :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Tag' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tagValue' - The value of a tag. Valid values: A-Z, a-z, 0-9, space, ".:/=+\-@" Constraints: Each value can be 0-256 characters long.------ * 'tagKey' - The key (name) of a tag. Valid values: A-Z, a-z, 0-9, space, ".:/=+\-@" Constraints: Each key can be 1-128 characters long.-tag-    :: Tag-tag = Tag' {_tagValue = Nothing, _tagKey = Nothing}----- | The value of a tag. Valid values: A-Z, a-z, 0-9, space, ".:/=+\-@" Constraints: Each value can be 0-256 characters long.-tagValue :: Lens' Tag (Maybe Text)-tagValue = lens _tagValue (\ s a -> s{_tagValue = a})---- | The key (name) of a tag. Valid values: A-Z, a-z, 0-9, space, ".:/=+\-@" Constraints: Each key can be 1-128 characters long.-tagKey :: Lens' Tag (Maybe Text)-tagKey = lens _tagKey (\ s a -> s{_tagKey = a})--instance FromJSON Tag where-        parseJSON-          = withObject "Tag"-              (\ x -> Tag' <$> (x .:? "Value") <*> (x .:? "Key"))--instance Hashable Tag where--instance NFData Tag where--instance ToJSON Tag where-        toJSON Tag'{..}-          = object-              (catMaybes-                 [("Value" .=) <$> _tagValue, ("Key" .=) <$> _tagKey])
− gen/Network/AWS/Route53Domains/Types/Sum.hs
@@ -1,1095 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE LambdaCase         #-}-{-# LANGUAGE OverloadedStrings  #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.Types.Sum--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.Route53Domains.Types.Sum where--import Network.AWS.Prelude--data ContactType-  = Association-  | Company-  | Person-  | PublicBody-  | Reseller-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ContactType where-    parser = takeLowerText >>= \case-        "association" -> pure Association-        "company" -> pure Company-        "person" -> pure Person-        "public_body" -> pure PublicBody-        "reseller" -> pure Reseller-        e -> fromTextError $ "Failure parsing ContactType from value: '" <> e-           <> "'. Accepted values: association, company, person, public_body, reseller"--instance ToText ContactType where-    toText = \case-        Association -> "ASSOCIATION"-        Company -> "COMPANY"-        Person -> "PERSON"-        PublicBody -> "PUBLIC_BODY"-        Reseller -> "RESELLER"--instance Hashable     ContactType-instance NFData       ContactType-instance ToByteString ContactType-instance ToQuery      ContactType-instance ToHeader     ContactType--instance ToJSON ContactType where-    toJSON = toJSONText--instance FromJSON ContactType where-    parseJSON = parseJSONText "ContactType"--data CountryCode-  = AD-  | AE-  | AF-  | AG-  | AI-  | AL-  | AM-  | AN-  | AO-  | AQ-  | AR-  | AS-  | AT-  | AU-  | AW-  | AZ-  | BA-  | BB-  | BD-  | BE-  | BF-  | BG-  | BH-  | BI-  | BJ-  | BL-  | BM-  | BN-  | BO-  | BR-  | BS-  | BT-  | BW-  | BY-  | BZ-  | CA-  | CC-  | CD-  | CF-  | CG-  | CH-  | CI-  | CK-  | CL-  | CM-  | CN-  | CO-  | CR-  | CU-  | CV-  | CX-  | CY-  | CZ-  | DE-  | DJ-  | DK-  | DM-  | DO-  | DZ-  | EC-  | EE-  | EG-  | ER-  | ES-  | ET-  | FI-  | FJ-  | FK-  | FM-  | FO-  | FR-  | GA-  | GB-  | GD-  | GE-  | GH-  | GI-  | GL-  | GM-  | GN-  | GQ-  | GR-  | GT'-  | GU-  | GW-  | GY-  | HK-  | HN-  | HR-  | HT-  | HU-  | IE-  | IL-  | IM-  | IN-  | IQ-  | IR-  | IS-  | IT-  | Id-  | JM-  | JO-  | JP-  | KE-  | KG-  | KH-  | KI-  | KM-  | KN-  | KP-  | KR-  | KW-  | KY-  | KZ-  | LA-  | LB-  | LC-  | LI-  | LK-  | LR-  | LS-  | LT'-  | LU-  | LV-  | LY-  | MA-  | MC-  | MD-  | ME-  | MF-  | MG-  | MH-  | MK-  | ML-  | MM-  | MN-  | MO-  | MP-  | MR-  | MS-  | MT-  | MU-  | MV-  | MW-  | MX-  | MY-  | MZ-  | NA-  | NC-  | NE-  | NG-  | NI-  | NL-  | NO-  | NP-  | NR-  | NU-  | NZ-  | OM-  | PA-  | PE-  | PF-  | PG-  | PH-  | PK-  | PL-  | PM-  | PN-  | PR-  | PT-  | PW-  | PY-  | QA-  | RO-  | RS-  | RU-  | RW-  | SA-  | SB-  | SC-  | SD-  | SE-  | SG-  | SH-  | SI-  | SK-  | SL-  | SM-  | SN-  | SO-  | SR-  | ST-  | SV-  | SY-  | SZ-  | TC-  | TD-  | TG-  | TH-  | TJ-  | TK-  | TL-  | TM-  | TN-  | TO-  | TR-  | TT-  | TV-  | TW-  | TZ-  | UA-  | UG-  | US-  | UY-  | UZ-  | VA-  | VC-  | VE-  | VG-  | VI-  | VN-  | VU-  | WF-  | WS-  | YE-  | YT-  | ZA-  | ZM-  | ZW-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText CountryCode where-    parser = takeLowerText >>= \case-        "ad" -> pure AD-        "ae" -> pure AE-        "af" -> pure AF-        "ag" -> pure AG-        "ai" -> pure AI-        "al" -> pure AL-        "am" -> pure AM-        "an" -> pure AN-        "ao" -> pure AO-        "aq" -> pure AQ-        "ar" -> pure AR-        "as" -> pure AS-        "at" -> pure AT-        "au" -> pure AU-        "aw" -> pure AW-        "az" -> pure AZ-        "ba" -> pure BA-        "bb" -> pure BB-        "bd" -> pure BD-        "be" -> pure BE-        "bf" -> pure BF-        "bg" -> pure BG-        "bh" -> pure BH-        "bi" -> pure BI-        "bj" -> pure BJ-        "bl" -> pure BL-        "bm" -> pure BM-        "bn" -> pure BN-        "bo" -> pure BO-        "br" -> pure BR-        "bs" -> pure BS-        "bt" -> pure BT-        "bw" -> pure BW-        "by" -> pure BY-        "bz" -> pure BZ-        "ca" -> pure CA-        "cc" -> pure CC-        "cd" -> pure CD-        "cf" -> pure CF-        "cg" -> pure CG-        "ch" -> pure CH-        "ci" -> pure CI-        "ck" -> pure CK-        "cl" -> pure CL-        "cm" -> pure CM-        "cn" -> pure CN-        "co" -> pure CO-        "cr" -> pure CR-        "cu" -> pure CU-        "cv" -> pure CV-        "cx" -> pure CX-        "cy" -> pure CY-        "cz" -> pure CZ-        "de" -> pure DE-        "dj" -> pure DJ-        "dk" -> pure DK-        "dm" -> pure DM-        "do" -> pure DO-        "dz" -> pure DZ-        "ec" -> pure EC-        "ee" -> pure EE-        "eg" -> pure EG-        "er" -> pure ER-        "es" -> pure ES-        "et" -> pure ET-        "fi" -> pure FI-        "fj" -> pure FJ-        "fk" -> pure FK-        "fm" -> pure FM-        "fo" -> pure FO-        "fr" -> pure FR-        "ga" -> pure GA-        "gb" -> pure GB-        "gd" -> pure GD-        "ge" -> pure GE-        "gh" -> pure GH-        "gi" -> pure GI-        "gl" -> pure GL-        "gm" -> pure GM-        "gn" -> pure GN-        "gq" -> pure GQ-        "gr" -> pure GR-        "gt" -> pure GT'-        "gu" -> pure GU-        "gw" -> pure GW-        "gy" -> pure GY-        "hk" -> pure HK-        "hn" -> pure HN-        "hr" -> pure HR-        "ht" -> pure HT-        "hu" -> pure HU-        "ie" -> pure IE-        "il" -> pure IL-        "im" -> pure IM-        "in" -> pure IN-        "iq" -> pure IQ-        "ir" -> pure IR-        "is" -> pure IS-        "it" -> pure IT-        "id" -> pure Id-        "jm" -> pure JM-        "jo" -> pure JO-        "jp" -> pure JP-        "ke" -> pure KE-        "kg" -> pure KG-        "kh" -> pure KH-        "ki" -> pure KI-        "km" -> pure KM-        "kn" -> pure KN-        "kp" -> pure KP-        "kr" -> pure KR-        "kw" -> pure KW-        "ky" -> pure KY-        "kz" -> pure KZ-        "la" -> pure LA-        "lb" -> pure LB-        "lc" -> pure LC-        "li" -> pure LI-        "lk" -> pure LK-        "lr" -> pure LR-        "ls" -> pure LS-        "lt" -> pure LT'-        "lu" -> pure LU-        "lv" -> pure LV-        "ly" -> pure LY-        "ma" -> pure MA-        "mc" -> pure MC-        "md" -> pure MD-        "me" -> pure ME-        "mf" -> pure MF-        "mg" -> pure MG-        "mh" -> pure MH-        "mk" -> pure MK-        "ml" -> pure ML-        "mm" -> pure MM-        "mn" -> pure MN-        "mo" -> pure MO-        "mp" -> pure MP-        "mr" -> pure MR-        "ms" -> pure MS-        "mt" -> pure MT-        "mu" -> pure MU-        "mv" -> pure MV-        "mw" -> pure MW-        "mx" -> pure MX-        "my" -> pure MY-        "mz" -> pure MZ-        "na" -> pure NA-        "nc" -> pure NC-        "ne" -> pure NE-        "ng" -> pure NG-        "ni" -> pure NI-        "nl" -> pure NL-        "no" -> pure NO-        "np" -> pure NP-        "nr" -> pure NR-        "nu" -> pure NU-        "nz" -> pure NZ-        "om" -> pure OM-        "pa" -> pure PA-        "pe" -> pure PE-        "pf" -> pure PF-        "pg" -> pure PG-        "ph" -> pure PH-        "pk" -> pure PK-        "pl" -> pure PL-        "pm" -> pure PM-        "pn" -> pure PN-        "pr" -> pure PR-        "pt" -> pure PT-        "pw" -> pure PW-        "py" -> pure PY-        "qa" -> pure QA-        "ro" -> pure RO-        "rs" -> pure RS-        "ru" -> pure RU-        "rw" -> pure RW-        "sa" -> pure SA-        "sb" -> pure SB-        "sc" -> pure SC-        "sd" -> pure SD-        "se" -> pure SE-        "sg" -> pure SG-        "sh" -> pure SH-        "si" -> pure SI-        "sk" -> pure SK-        "sl" -> pure SL-        "sm" -> pure SM-        "sn" -> pure SN-        "so" -> pure SO-        "sr" -> pure SR-        "st" -> pure ST-        "sv" -> pure SV-        "sy" -> pure SY-        "sz" -> pure SZ-        "tc" -> pure TC-        "td" -> pure TD-        "tg" -> pure TG-        "th" -> pure TH-        "tj" -> pure TJ-        "tk" -> pure TK-        "tl" -> pure TL-        "tm" -> pure TM-        "tn" -> pure TN-        "to" -> pure TO-        "tr" -> pure TR-        "tt" -> pure TT-        "tv" -> pure TV-        "tw" -> pure TW-        "tz" -> pure TZ-        "ua" -> pure UA-        "ug" -> pure UG-        "us" -> pure US-        "uy" -> pure UY-        "uz" -> pure UZ-        "va" -> pure VA-        "vc" -> pure VC-        "ve" -> pure VE-        "vg" -> pure VG-        "vi" -> pure VI-        "vn" -> pure VN-        "vu" -> pure VU-        "wf" -> pure WF-        "ws" -> pure WS-        "ye" -> pure YE-        "yt" -> pure YT-        "za" -> pure ZA-        "zm" -> pure ZM-        "zw" -> pure ZW-        e -> fromTextError $ "Failure parsing CountryCode from value: '" <> e-           <> "'. Accepted values: ad, ae, af, ag, ai, al, am, an, ao, aq, ar, as, at, au, aw, az, ba, bb, bd, be, bf, bg, bh, bi, bj, bl, bm, bn, bo, br, bs, bt, bw, by, bz, ca, cc, cd, cf, cg, ch, ci, ck, cl, cm, cn, co, cr, cu, cv, cx, cy, cz, de, dj, dk, dm, do, dz, ec, ee, eg, er, es, et, fi, fj, fk, fm, fo, fr, ga, gb, gd, ge, gh, gi, gl, gm, gn, gq, gr, gt, gu, gw, gy, hk, hn, hr, ht, hu, ie, il, im, in, iq, ir, is, it, id, jm, jo, jp, ke, kg, kh, ki, km, kn, kp, kr, kw, ky, kz, la, lb, lc, li, lk, lr, ls, lt, lu, lv, ly, ma, mc, md, me, mf, mg, mh, mk, ml, mm, mn, mo, mp, mr, ms, mt, mu, mv, mw, mx, my, mz, na, nc, ne, ng, ni, nl, no, np, nr, nu, nz, om, pa, pe, pf, pg, ph, pk, pl, pm, pn, pr, pt, pw, py, qa, ro, rs, ru, rw, sa, sb, sc, sd, se, sg, sh, si, sk, sl, sm, sn, so, sr, st, sv, sy, sz, tc, td, tg, th, tj, tk, tl, tm, tn, to, tr, tt, tv, tw, tz, ua, ug, us, uy, uz, va, vc, ve, vg, vi, vn, vu, wf, ws, ye, yt, za, zm, zw"--instance ToText CountryCode where-    toText = \case-        AD -> "AD"-        AE -> "AE"-        AF -> "AF"-        AG -> "AG"-        AI -> "AI"-        AL -> "AL"-        AM -> "AM"-        AN -> "AN"-        AO -> "AO"-        AQ -> "AQ"-        AR -> "AR"-        AS -> "AS"-        AT -> "AT"-        AU -> "AU"-        AW -> "AW"-        AZ -> "AZ"-        BA -> "BA"-        BB -> "BB"-        BD -> "BD"-        BE -> "BE"-        BF -> "BF"-        BG -> "BG"-        BH -> "BH"-        BI -> "BI"-        BJ -> "BJ"-        BL -> "BL"-        BM -> "BM"-        BN -> "BN"-        BO -> "BO"-        BR -> "BR"-        BS -> "BS"-        BT -> "BT"-        BW -> "BW"-        BY -> "BY"-        BZ -> "BZ"-        CA -> "CA"-        CC -> "CC"-        CD -> "CD"-        CF -> "CF"-        CG -> "CG"-        CH -> "CH"-        CI -> "CI"-        CK -> "CK"-        CL -> "CL"-        CM -> "CM"-        CN -> "CN"-        CO -> "CO"-        CR -> "CR"-        CU -> "CU"-        CV -> "CV"-        CX -> "CX"-        CY -> "CY"-        CZ -> "CZ"-        DE -> "DE"-        DJ -> "DJ"-        DK -> "DK"-        DM -> "DM"-        DO -> "DO"-        DZ -> "DZ"-        EC -> "EC"-        EE -> "EE"-        EG -> "EG"-        ER -> "ER"-        ES -> "ES"-        ET -> "ET"-        FI -> "FI"-        FJ -> "FJ"-        FK -> "FK"-        FM -> "FM"-        FO -> "FO"-        FR -> "FR"-        GA -> "GA"-        GB -> "GB"-        GD -> "GD"-        GE -> "GE"-        GH -> "GH"-        GI -> "GI"-        GL -> "GL"-        GM -> "GM"-        GN -> "GN"-        GQ -> "GQ"-        GR -> "GR"-        GT' -> "GT"-        GU -> "GU"-        GW -> "GW"-        GY -> "GY"-        HK -> "HK"-        HN -> "HN"-        HR -> "HR"-        HT -> "HT"-        HU -> "HU"-        IE -> "IE"-        IL -> "IL"-        IM -> "IM"-        IN -> "IN"-        IQ -> "IQ"-        IR -> "IR"-        IS -> "IS"-        IT -> "IT"-        Id -> "ID"-        JM -> "JM"-        JO -> "JO"-        JP -> "JP"-        KE -> "KE"-        KG -> "KG"-        KH -> "KH"-        KI -> "KI"-        KM -> "KM"-        KN -> "KN"-        KP -> "KP"-        KR -> "KR"-        KW -> "KW"-        KY -> "KY"-        KZ -> "KZ"-        LA -> "LA"-        LB -> "LB"-        LC -> "LC"-        LI -> "LI"-        LK -> "LK"-        LR -> "LR"-        LS -> "LS"-        LT' -> "LT"-        LU -> "LU"-        LV -> "LV"-        LY -> "LY"-        MA -> "MA"-        MC -> "MC"-        MD -> "MD"-        ME -> "ME"-        MF -> "MF"-        MG -> "MG"-        MH -> "MH"-        MK -> "MK"-        ML -> "ML"-        MM -> "MM"-        MN -> "MN"-        MO -> "MO"-        MP -> "MP"-        MR -> "MR"-        MS -> "MS"-        MT -> "MT"-        MU -> "MU"-        MV -> "MV"-        MW -> "MW"-        MX -> "MX"-        MY -> "MY"-        MZ -> "MZ"-        NA -> "NA"-        NC -> "NC"-        NE -> "NE"-        NG -> "NG"-        NI -> "NI"-        NL -> "NL"-        NO -> "NO"-        NP -> "NP"-        NR -> "NR"-        NU -> "NU"-        NZ -> "NZ"-        OM -> "OM"-        PA -> "PA"-        PE -> "PE"-        PF -> "PF"-        PG -> "PG"-        PH -> "PH"-        PK -> "PK"-        PL -> "PL"-        PM -> "PM"-        PN -> "PN"-        PR -> "PR"-        PT -> "PT"-        PW -> "PW"-        PY -> "PY"-        QA -> "QA"-        RO -> "RO"-        RS -> "RS"-        RU -> "RU"-        RW -> "RW"-        SA -> "SA"-        SB -> "SB"-        SC -> "SC"-        SD -> "SD"-        SE -> "SE"-        SG -> "SG"-        SH -> "SH"-        SI -> "SI"-        SK -> "SK"-        SL -> "SL"-        SM -> "SM"-        SN -> "SN"-        SO -> "SO"-        SR -> "SR"-        ST -> "ST"-        SV -> "SV"-        SY -> "SY"-        SZ -> "SZ"-        TC -> "TC"-        TD -> "TD"-        TG -> "TG"-        TH -> "TH"-        TJ -> "TJ"-        TK -> "TK"-        TL -> "TL"-        TM -> "TM"-        TN -> "TN"-        TO -> "TO"-        TR -> "TR"-        TT -> "TT"-        TV -> "TV"-        TW -> "TW"-        TZ -> "TZ"-        UA -> "UA"-        UG -> "UG"-        US -> "US"-        UY -> "UY"-        UZ -> "UZ"-        VA -> "VA"-        VC -> "VC"-        VE -> "VE"-        VG -> "VG"-        VI -> "VI"-        VN -> "VN"-        VU -> "VU"-        WF -> "WF"-        WS -> "WS"-        YE -> "YE"-        YT -> "YT"-        ZA -> "ZA"-        ZM -> "ZM"-        ZW -> "ZW"--instance Hashable     CountryCode-instance NFData       CountryCode-instance ToByteString CountryCode-instance ToQuery      CountryCode-instance ToHeader     CountryCode--instance ToJSON CountryCode where-    toJSON = toJSONText--instance FromJSON CountryCode where-    parseJSON = parseJSONText "CountryCode"--data DomainAvailability-  = DAAvailable-  | DAAvailablePreorder-  | DAAvailableReserved-  | DADontKnow-  | DAReserved-  | DAUnavailable-  | DAUnavailablePremium-  | DAUnavailableRestricted-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DomainAvailability where-    parser = takeLowerText >>= \case-        "available" -> pure DAAvailable-        "available_preorder" -> pure DAAvailablePreorder-        "available_reserved" -> pure DAAvailableReserved-        "dont_know" -> pure DADontKnow-        "reserved" -> pure DAReserved-        "unavailable" -> pure DAUnavailable-        "unavailable_premium" -> pure DAUnavailablePremium-        "unavailable_restricted" -> pure DAUnavailableRestricted-        e -> fromTextError $ "Failure parsing DomainAvailability from value: '" <> e-           <> "'. Accepted values: available, available_preorder, available_reserved, dont_know, reserved, unavailable, unavailable_premium, unavailable_restricted"--instance ToText DomainAvailability where-    toText = \case-        DAAvailable -> "AVAILABLE"-        DAAvailablePreorder -> "AVAILABLE_PREORDER"-        DAAvailableReserved -> "AVAILABLE_RESERVED"-        DADontKnow -> "DONT_KNOW"-        DAReserved -> "RESERVED"-        DAUnavailable -> "UNAVAILABLE"-        DAUnavailablePremium -> "UNAVAILABLE_PREMIUM"-        DAUnavailableRestricted -> "UNAVAILABLE_RESTRICTED"--instance Hashable     DomainAvailability-instance NFData       DomainAvailability-instance ToByteString DomainAvailability-instance ToQuery      DomainAvailability-instance ToHeader     DomainAvailability--instance FromJSON DomainAvailability where-    parseJSON = parseJSONText "DomainAvailability"--data ExtraParamName-  = AuIdNumber-  | AuIdType-  | BirthCity-  | BirthCountry-  | BirthDateInYyyyMmDd-  | BirthDepartment-  | BrandNumber-  | CaBusinessEntityType-  | CaLegalType-  | DocumentNumber-  | DunsNumber-  | EsIdentification-  | EsIdentificationType-  | EsLegalForm-  | FiBusinessNumber-  | FiIdNumber-  | FiNationality-  | FiOrganizationType-  | ItPin-  | ItRegistrantEntityType-  | RuPassportData-  | SeIdNumber-  | SgIdNumber-  | UkCompanyNumber-  | UkContactType-  | VatNumber-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ExtraParamName where-    parser = takeLowerText >>= \case-        "au_id_number" -> pure AuIdNumber-        "au_id_type" -> pure AuIdType-        "birth_city" -> pure BirthCity-        "birth_country" -> pure BirthCountry-        "birth_date_in_yyyy_mm_dd" -> pure BirthDateInYyyyMmDd-        "birth_department" -> pure BirthDepartment-        "brand_number" -> pure BrandNumber-        "ca_business_entity_type" -> pure CaBusinessEntityType-        "ca_legal_type" -> pure CaLegalType-        "document_number" -> pure DocumentNumber-        "duns_number" -> pure DunsNumber-        "es_identification" -> pure EsIdentification-        "es_identification_type" -> pure EsIdentificationType-        "es_legal_form" -> pure EsLegalForm-        "fi_business_number" -> pure FiBusinessNumber-        "fi_id_number" -> pure FiIdNumber-        "fi_nationality" -> pure FiNationality-        "fi_organization_type" -> pure FiOrganizationType-        "it_pin" -> pure ItPin-        "it_registrant_entity_type" -> pure ItRegistrantEntityType-        "ru_passport_data" -> pure RuPassportData-        "se_id_number" -> pure SeIdNumber-        "sg_id_number" -> pure SgIdNumber-        "uk_company_number" -> pure UkCompanyNumber-        "uk_contact_type" -> pure UkContactType-        "vat_number" -> pure VatNumber-        e -> fromTextError $ "Failure parsing ExtraParamName from value: '" <> e-           <> "'. Accepted values: au_id_number, au_id_type, birth_city, birth_country, birth_date_in_yyyy_mm_dd, birth_department, brand_number, ca_business_entity_type, ca_legal_type, document_number, duns_number, es_identification, es_identification_type, es_legal_form, fi_business_number, fi_id_number, fi_nationality, fi_organization_type, it_pin, it_registrant_entity_type, ru_passport_data, se_id_number, sg_id_number, uk_company_number, uk_contact_type, vat_number"--instance ToText ExtraParamName where-    toText = \case-        AuIdNumber -> "AU_ID_NUMBER"-        AuIdType -> "AU_ID_TYPE"-        BirthCity -> "BIRTH_CITY"-        BirthCountry -> "BIRTH_COUNTRY"-        BirthDateInYyyyMmDd -> "BIRTH_DATE_IN_YYYY_MM_DD"-        BirthDepartment -> "BIRTH_DEPARTMENT"-        BrandNumber -> "BRAND_NUMBER"-        CaBusinessEntityType -> "CA_BUSINESS_ENTITY_TYPE"-        CaLegalType -> "CA_LEGAL_TYPE"-        DocumentNumber -> "DOCUMENT_NUMBER"-        DunsNumber -> "DUNS_NUMBER"-        EsIdentification -> "ES_IDENTIFICATION"-        EsIdentificationType -> "ES_IDENTIFICATION_TYPE"-        EsLegalForm -> "ES_LEGAL_FORM"-        FiBusinessNumber -> "FI_BUSINESS_NUMBER"-        FiIdNumber -> "FI_ID_NUMBER"-        FiNationality -> "FI_NATIONALITY"-        FiOrganizationType -> "FI_ORGANIZATION_TYPE"-        ItPin -> "IT_PIN"-        ItRegistrantEntityType -> "IT_REGISTRANT_ENTITY_TYPE"-        RuPassportData -> "RU_PASSPORT_DATA"-        SeIdNumber -> "SE_ID_NUMBER"-        SgIdNumber -> "SG_ID_NUMBER"-        UkCompanyNumber -> "UK_COMPANY_NUMBER"-        UkContactType -> "UK_CONTACT_TYPE"-        VatNumber -> "VAT_NUMBER"--instance Hashable     ExtraParamName-instance NFData       ExtraParamName-instance ToByteString ExtraParamName-instance ToQuery      ExtraParamName-instance ToHeader     ExtraParamName--instance ToJSON ExtraParamName where-    toJSON = toJSONText--instance FromJSON ExtraParamName where-    parseJSON = parseJSONText "ExtraParamName"--data OperationStatus-  = Error'-  | Failed-  | InProgress-  | Submitted-  | Successful-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText OperationStatus where-    parser = takeLowerText >>= \case-        "error" -> pure Error'-        "failed" -> pure Failed-        "in_progress" -> pure InProgress-        "submitted" -> pure Submitted-        "successful" -> pure Successful-        e -> fromTextError $ "Failure parsing OperationStatus from value: '" <> e-           <> "'. Accepted values: error, failed, in_progress, submitted, successful"--instance ToText OperationStatus where-    toText = \case-        Error' -> "ERROR"-        Failed -> "FAILED"-        InProgress -> "IN_PROGRESS"-        Submitted -> "SUBMITTED"-        Successful -> "SUCCESSFUL"--instance Hashable     OperationStatus-instance NFData       OperationStatus-instance ToByteString OperationStatus-instance ToQuery      OperationStatus-instance ToHeader     OperationStatus--instance FromJSON OperationStatus where-    parseJSON = parseJSONText "OperationStatus"--data OperationType-  = AddDNSsec-  | ChangeDomainOwner-  | ChangePrivacyProtection-  | DeleteDomain-  | DisableAutorenew-  | DomainLock-  | EnableAutorenew-  | ExpireDomain-  | PushDomain-  | RegisterDomain-  | RemoveDNSsec-  | RenewDomain-  | TransferInDomain-  | TransferOutDomain-  | UpdateDomainContact-  | UpdateNameserver-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText OperationType where-    parser = takeLowerText >>= \case-        "add_dnssec" -> pure AddDNSsec-        "change_domain_owner" -> pure ChangeDomainOwner-        "change_privacy_protection" -> pure ChangePrivacyProtection-        "delete_domain" -> pure DeleteDomain-        "disable_autorenew" -> pure DisableAutorenew-        "domain_lock" -> pure DomainLock-        "enable_autorenew" -> pure EnableAutorenew-        "expire_domain" -> pure ExpireDomain-        "push_domain" -> pure PushDomain-        "register_domain" -> pure RegisterDomain-        "remove_dnssec" -> pure RemoveDNSsec-        "renew_domain" -> pure RenewDomain-        "transfer_in_domain" -> pure TransferInDomain-        "transfer_out_domain" -> pure TransferOutDomain-        "update_domain_contact" -> pure UpdateDomainContact-        "update_nameserver" -> pure UpdateNameserver-        e -> fromTextError $ "Failure parsing OperationType from value: '" <> e-           <> "'. Accepted values: add_dnssec, change_domain_owner, change_privacy_protection, delete_domain, disable_autorenew, domain_lock, enable_autorenew, expire_domain, push_domain, register_domain, remove_dnssec, renew_domain, transfer_in_domain, transfer_out_domain, update_domain_contact, update_nameserver"--instance ToText OperationType where-    toText = \case-        AddDNSsec -> "ADD_DNSSEC"-        ChangeDomainOwner -> "CHANGE_DOMAIN_OWNER"-        ChangePrivacyProtection -> "CHANGE_PRIVACY_PROTECTION"-        DeleteDomain -> "DELETE_DOMAIN"-        DisableAutorenew -> "DISABLE_AUTORENEW"-        DomainLock -> "DOMAIN_LOCK"-        EnableAutorenew -> "ENABLE_AUTORENEW"-        ExpireDomain -> "EXPIRE_DOMAIN"-        PushDomain -> "PUSH_DOMAIN"-        RegisterDomain -> "REGISTER_DOMAIN"-        RemoveDNSsec -> "REMOVE_DNSSEC"-        RenewDomain -> "RENEW_DOMAIN"-        TransferInDomain -> "TRANSFER_IN_DOMAIN"-        TransferOutDomain -> "TRANSFER_OUT_DOMAIN"-        UpdateDomainContact -> "UPDATE_DOMAIN_CONTACT"-        UpdateNameserver -> "UPDATE_NAMESERVER"--instance Hashable     OperationType-instance NFData       OperationType-instance ToByteString OperationType-instance ToQuery      OperationType-instance ToHeader     OperationType--instance FromJSON OperationType where-    parseJSON = parseJSONText "OperationType"--data ReachabilityStatus-  = Done-  | Expired-  | Pending-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ReachabilityStatus where-    parser = takeLowerText >>= \case-        "done" -> pure Done-        "expired" -> pure Expired-        "pending" -> pure Pending-        e -> fromTextError $ "Failure parsing ReachabilityStatus from value: '" <> e-           <> "'. Accepted values: done, expired, pending"--instance ToText ReachabilityStatus where-    toText = \case-        Done -> "DONE"-        Expired -> "EXPIRED"-        Pending -> "PENDING"--instance Hashable     ReachabilityStatus-instance NFData       ReachabilityStatus-instance ToByteString ReachabilityStatus-instance ToQuery      ReachabilityStatus-instance ToHeader     ReachabilityStatus--instance FromJSON ReachabilityStatus where-    parseJSON = parseJSONText "ReachabilityStatus"---- | Whether the domain name can be transferred to Amazon Route 53.--------- Valid values:------     * TRANSFERABLE    * The domain name can be transferred to Amazon Route 53.------     * UNTRANSFERRABLE    * The domain name can't be transferred to Amazon Route 53.------     * DONT_KNOW    * Reserved for future use.----------data Transferable-  = DontKnow-  | Transferable-  | Untransferable-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Transferable where-    parser = takeLowerText >>= \case-        "dont_know" -> pure DontKnow-        "transferable" -> pure Transferable-        "untransferable" -> pure Untransferable-        e -> fromTextError $ "Failure parsing Transferable from value: '" <> e-           <> "'. Accepted values: dont_know, transferable, untransferable"--instance ToText Transferable where-    toText = \case-        DontKnow -> "DONT_KNOW"-        Transferable -> "TRANSFERABLE"-        Untransferable -> "UNTRANSFERABLE"--instance Hashable     Transferable-instance NFData       Transferable-instance ToByteString Transferable-instance ToQuery      Transferable-instance ToHeader     Transferable--instance FromJSON Transferable where-    parseJSON = parseJSONText "Transferable"
− gen/Network/AWS/Route53Domains/UpdateDomainContact.hs
@@ -1,178 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.UpdateDomainContact--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ This operation updates the contact information for a particular domain. You must specify information for at least one contact: registrant, administrator, or technical.--------- If the update is successful, this method returns an operation ID that you can use to track the progress and completion of the action. If the request is not completed successfully, the domain registrant will be notified by email.----module Network.AWS.Route53Domains.UpdateDomainContact-    (-    -- * Creating a Request-      updateDomainContact-    , UpdateDomainContact-    -- * Request Lenses-    , udcRegistrantContact-    , udcAdminContact-    , udcTechContact-    , udcDomainName--    -- * Destructuring the Response-    , updateDomainContactResponse-    , UpdateDomainContactResponse-    -- * Response Lenses-    , udcrsResponseStatus-    , udcrsOperationId-    ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.Route53Domains.Types-import Network.AWS.Route53Domains.Types.Product---- | The UpdateDomainContact request includes the following elements.------------ /See:/ 'updateDomainContact' smart constructor.-data UpdateDomainContact = UpdateDomainContact'-  { _udcRegistrantContact :: !(Maybe (Sensitive ContactDetail))-  , _udcAdminContact      :: !(Maybe (Sensitive ContactDetail))-  , _udcTechContact       :: !(Maybe (Sensitive ContactDetail))-  , _udcDomainName        :: !Text-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateDomainContact' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'udcRegistrantContact' - Provides detailed contact information.------ * 'udcAdminContact' - Provides detailed contact information.------ * 'udcTechContact' - Provides detailed contact information.------ * 'udcDomainName' - The name of the domain that you want to update contact information for.-updateDomainContact-    :: Text -- ^ 'udcDomainName'-    -> UpdateDomainContact-updateDomainContact pDomainName_ =-  UpdateDomainContact'-    { _udcRegistrantContact = Nothing-    , _udcAdminContact = Nothing-    , _udcTechContact = Nothing-    , _udcDomainName = pDomainName_-    }----- | Provides detailed contact information.-udcRegistrantContact :: Lens' UpdateDomainContact (Maybe ContactDetail)-udcRegistrantContact = lens _udcRegistrantContact (\ s a -> s{_udcRegistrantContact = a}) . mapping _Sensitive---- | Provides detailed contact information.-udcAdminContact :: Lens' UpdateDomainContact (Maybe ContactDetail)-udcAdminContact = lens _udcAdminContact (\ s a -> s{_udcAdminContact = a}) . mapping _Sensitive---- | Provides detailed contact information.-udcTechContact :: Lens' UpdateDomainContact (Maybe ContactDetail)-udcTechContact = lens _udcTechContact (\ s a -> s{_udcTechContact = a}) . mapping _Sensitive---- | The name of the domain that you want to update contact information for.-udcDomainName :: Lens' UpdateDomainContact Text-udcDomainName = lens _udcDomainName (\ s a -> s{_udcDomainName = a})--instance AWSRequest UpdateDomainContact where-        type Rs UpdateDomainContact =-             UpdateDomainContactResponse-        request = postJSON route53Domains-        response-          = receiveJSON-              (\ s h x ->-                 UpdateDomainContactResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "OperationId"))--instance Hashable UpdateDomainContact where--instance NFData UpdateDomainContact where--instance ToHeaders UpdateDomainContact where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Route53Domains_v20140515.UpdateDomainContact" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateDomainContact where-        toJSON UpdateDomainContact'{..}-          = object-              (catMaybes-                 [("RegistrantContact" .=) <$> _udcRegistrantContact,-                  ("AdminContact" .=) <$> _udcAdminContact,-                  ("TechContact" .=) <$> _udcTechContact,-                  Just ("DomainName" .= _udcDomainName)])--instance ToPath UpdateDomainContact where-        toPath = const "/"--instance ToQuery UpdateDomainContact where-        toQuery = const mempty---- | The UpdateDomainContact response includes the following element.------------ /See:/ 'updateDomainContactResponse' smart constructor.-data UpdateDomainContactResponse = UpdateDomainContactResponse'-  { _udcrsResponseStatus :: !Int-  , _udcrsOperationId    :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateDomainContactResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'udcrsResponseStatus' - -- | The response status code.------ * 'udcrsOperationId' - Identifier for tracking the progress of the request. To use this ID to query the operation status, use 'GetOperationDetail' .-updateDomainContactResponse-    :: Int -- ^ 'udcrsResponseStatus'-    -> Text -- ^ 'udcrsOperationId'-    -> UpdateDomainContactResponse-updateDomainContactResponse pResponseStatus_ pOperationId_ =-  UpdateDomainContactResponse'-    {_udcrsResponseStatus = pResponseStatus_, _udcrsOperationId = pOperationId_}----- | -- | The response status code.-udcrsResponseStatus :: Lens' UpdateDomainContactResponse Int-udcrsResponseStatus = lens _udcrsResponseStatus (\ s a -> s{_udcrsResponseStatus = a})---- | Identifier for tracking the progress of the request. To use this ID to query the operation status, use 'GetOperationDetail' .-udcrsOperationId :: Lens' UpdateDomainContactResponse Text-udcrsOperationId = lens _udcrsOperationId (\ s a -> s{_udcrsOperationId = a})--instance NFData UpdateDomainContactResponse where
− gen/Network/AWS/Route53Domains/UpdateDomainContactPrivacy.hs
@@ -1,181 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.UpdateDomainContactPrivacy--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ This operation updates the specified domain contact's privacy setting. When privacy protection is enabled, contact information such as email address is replaced either with contact information for Amazon Registrar (for .com, .net, and .org domains) or with contact information for our registrar associate, Gandi.--------- This operation affects only the contact information for the specified contact type (registrant, administrator, or tech). If the request succeeds, Amazon Route 53 returns an operation ID that you can use with 'GetOperationDetail' to track the progress and completion of the action. If the request doesn't complete successfully, the domain registrant will be notified by email.----module Network.AWS.Route53Domains.UpdateDomainContactPrivacy-    (-    -- * Creating a Request-      updateDomainContactPrivacy-    , UpdateDomainContactPrivacy-    -- * Request Lenses-    , udcpTechPrivacy-    , udcpRegistrantPrivacy-    , udcpAdminPrivacy-    , udcpDomainName--    -- * Destructuring the Response-    , updateDomainContactPrivacyResponse-    , UpdateDomainContactPrivacyResponse-    -- * Response Lenses-    , udcprsResponseStatus-    , udcprsOperationId-    ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.Route53Domains.Types-import Network.AWS.Route53Domains.Types.Product---- | The UpdateDomainContactPrivacy request includes the following elements.------------ /See:/ 'updateDomainContactPrivacy' smart constructor.-data UpdateDomainContactPrivacy = UpdateDomainContactPrivacy'-  { _udcpTechPrivacy       :: !(Maybe Bool)-  , _udcpRegistrantPrivacy :: !(Maybe Bool)-  , _udcpAdminPrivacy      :: !(Maybe Bool)-  , _udcpDomainName        :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateDomainContactPrivacy' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'udcpTechPrivacy' - Whether you want to conceal contact information from WHOIS queries. If you specify @true@ , WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify @false@ , WHOIS queries return the information that you entered for the technical contact.------ * 'udcpRegistrantPrivacy' - Whether you want to conceal contact information from WHOIS queries. If you specify @true@ , WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify @false@ , WHOIS queries return the information that you entered for the registrant contact (domain owner).------ * 'udcpAdminPrivacy' - Whether you want to conceal contact information from WHOIS queries. If you specify @true@ , WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify @false@ , WHOIS queries return the information that you entered for the admin contact.------ * 'udcpDomainName' - The name of the domain that you want to update the privacy setting for.-updateDomainContactPrivacy-    :: Text -- ^ 'udcpDomainName'-    -> UpdateDomainContactPrivacy-updateDomainContactPrivacy pDomainName_ =-  UpdateDomainContactPrivacy'-    { _udcpTechPrivacy = Nothing-    , _udcpRegistrantPrivacy = Nothing-    , _udcpAdminPrivacy = Nothing-    , _udcpDomainName = pDomainName_-    }----- | Whether you want to conceal contact information from WHOIS queries. If you specify @true@ , WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify @false@ , WHOIS queries return the information that you entered for the technical contact.-udcpTechPrivacy :: Lens' UpdateDomainContactPrivacy (Maybe Bool)-udcpTechPrivacy = lens _udcpTechPrivacy (\ s a -> s{_udcpTechPrivacy = a})---- | Whether you want to conceal contact information from WHOIS queries. If you specify @true@ , WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify @false@ , WHOIS queries return the information that you entered for the registrant contact (domain owner).-udcpRegistrantPrivacy :: Lens' UpdateDomainContactPrivacy (Maybe Bool)-udcpRegistrantPrivacy = lens _udcpRegistrantPrivacy (\ s a -> s{_udcpRegistrantPrivacy = a})---- | Whether you want to conceal contact information from WHOIS queries. If you specify @true@ , WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify @false@ , WHOIS queries return the information that you entered for the admin contact.-udcpAdminPrivacy :: Lens' UpdateDomainContactPrivacy (Maybe Bool)-udcpAdminPrivacy = lens _udcpAdminPrivacy (\ s a -> s{_udcpAdminPrivacy = a})---- | The name of the domain that you want to update the privacy setting for.-udcpDomainName :: Lens' UpdateDomainContactPrivacy Text-udcpDomainName = lens _udcpDomainName (\ s a -> s{_udcpDomainName = a})--instance AWSRequest UpdateDomainContactPrivacy where-        type Rs UpdateDomainContactPrivacy =-             UpdateDomainContactPrivacyResponse-        request = postJSON route53Domains-        response-          = receiveJSON-              (\ s h x ->-                 UpdateDomainContactPrivacyResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "OperationId"))--instance Hashable UpdateDomainContactPrivacy where--instance NFData UpdateDomainContactPrivacy where--instance ToHeaders UpdateDomainContactPrivacy where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Route53Domains_v20140515.UpdateDomainContactPrivacy"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateDomainContactPrivacy where-        toJSON UpdateDomainContactPrivacy'{..}-          = object-              (catMaybes-                 [("TechPrivacy" .=) <$> _udcpTechPrivacy,-                  ("RegistrantPrivacy" .=) <$> _udcpRegistrantPrivacy,-                  ("AdminPrivacy" .=) <$> _udcpAdminPrivacy,-                  Just ("DomainName" .= _udcpDomainName)])--instance ToPath UpdateDomainContactPrivacy where-        toPath = const "/"--instance ToQuery UpdateDomainContactPrivacy where-        toQuery = const mempty---- | The UpdateDomainContactPrivacy response includes the following element.------------ /See:/ 'updateDomainContactPrivacyResponse' smart constructor.-data UpdateDomainContactPrivacyResponse = UpdateDomainContactPrivacyResponse'-  { _udcprsResponseStatus :: !Int-  , _udcprsOperationId    :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateDomainContactPrivacyResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'udcprsResponseStatus' - -- | The response status code.------ * 'udcprsOperationId' - Identifier for tracking the progress of the request. To use this ID to query the operation status, use GetOperationDetail.-updateDomainContactPrivacyResponse-    :: Int -- ^ 'udcprsResponseStatus'-    -> Text -- ^ 'udcprsOperationId'-    -> UpdateDomainContactPrivacyResponse-updateDomainContactPrivacyResponse pResponseStatus_ pOperationId_ =-  UpdateDomainContactPrivacyResponse'-    { _udcprsResponseStatus = pResponseStatus_-    , _udcprsOperationId = pOperationId_-    }----- | -- | The response status code.-udcprsResponseStatus :: Lens' UpdateDomainContactPrivacyResponse Int-udcprsResponseStatus = lens _udcprsResponseStatus (\ s a -> s{_udcprsResponseStatus = a})---- | Identifier for tracking the progress of the request. To use this ID to query the operation status, use GetOperationDetail.-udcprsOperationId :: Lens' UpdateDomainContactPrivacyResponse Text-udcprsOperationId = lens _udcprsOperationId (\ s a -> s{_udcprsOperationId = a})--instance NFData UpdateDomainContactPrivacyResponse-         where
− gen/Network/AWS/Route53Domains/UpdateDomainNameservers.hs
@@ -1,170 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.UpdateDomainNameservers--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ This operation replaces the current set of name servers for the domain with the specified set of name servers. If you use Amazon Route 53 as your DNS service, specify the four name servers in the delegation set for the hosted zone for the domain.--------- If successful, this operation returns an operation ID that you can use to track the progress and completion of the action. If the request is not completed successfully, the domain registrant will be notified by email.----module Network.AWS.Route53Domains.UpdateDomainNameservers-    (-    -- * Creating a Request-      updateDomainNameservers-    , UpdateDomainNameservers-    -- * Request Lenses-    , udnFIAuthKey-    , udnDomainName-    , udnNameservers--    -- * Destructuring the Response-    , updateDomainNameserversResponse-    , UpdateDomainNameserversResponse-    -- * Response Lenses-    , udnrsResponseStatus-    , udnrsOperationId-    ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.Route53Domains.Types-import Network.AWS.Route53Domains.Types.Product---- | Replaces the current set of name servers for the domain with the specified set of name servers. If you use Amazon Route 53 as your DNS service, specify the four name servers in the delegation set for the hosted zone for the domain.--------- If successful, this operation returns an operation ID that you can use to track the progress and completion of the action. If the request is not completed successfully, the domain registrant will be notified by email.--------- /See:/ 'updateDomainNameservers' smart constructor.-data UpdateDomainNameservers = UpdateDomainNameservers'-  { _udnFIAuthKey   :: !(Maybe Text)-  , _udnDomainName  :: !Text-  , _udnNameservers :: ![Nameserver]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateDomainNameservers' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'udnFIAuthKey' - The authorization key for .fi domains------ * 'udnDomainName' - The name of the domain that you want to change name servers for.------ * 'udnNameservers' - A list of new name servers for the domain.-updateDomainNameservers-    :: Text -- ^ 'udnDomainName'-    -> UpdateDomainNameservers-updateDomainNameservers pDomainName_ =-  UpdateDomainNameservers'-    { _udnFIAuthKey = Nothing-    , _udnDomainName = pDomainName_-    , _udnNameservers = mempty-    }----- | The authorization key for .fi domains-udnFIAuthKey :: Lens' UpdateDomainNameservers (Maybe Text)-udnFIAuthKey = lens _udnFIAuthKey (\ s a -> s{_udnFIAuthKey = a})---- | The name of the domain that you want to change name servers for.-udnDomainName :: Lens' UpdateDomainNameservers Text-udnDomainName = lens _udnDomainName (\ s a -> s{_udnDomainName = a})---- | A list of new name servers for the domain.-udnNameservers :: Lens' UpdateDomainNameservers [Nameserver]-udnNameservers = lens _udnNameservers (\ s a -> s{_udnNameservers = a}) . _Coerce--instance AWSRequest UpdateDomainNameservers where-        type Rs UpdateDomainNameservers =-             UpdateDomainNameserversResponse-        request = postJSON route53Domains-        response-          = receiveJSON-              (\ s h x ->-                 UpdateDomainNameserversResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "OperationId"))--instance Hashable UpdateDomainNameservers where--instance NFData UpdateDomainNameservers where--instance ToHeaders UpdateDomainNameservers where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Route53Domains_v20140515.UpdateDomainNameservers"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateDomainNameservers where-        toJSON UpdateDomainNameservers'{..}-          = object-              (catMaybes-                 [("FIAuthKey" .=) <$> _udnFIAuthKey,-                  Just ("DomainName" .= _udnDomainName),-                  Just ("Nameservers" .= _udnNameservers)])--instance ToPath UpdateDomainNameservers where-        toPath = const "/"--instance ToQuery UpdateDomainNameservers where-        toQuery = const mempty---- | The UpdateDomainNameservers response includes the following element.------------ /See:/ 'updateDomainNameserversResponse' smart constructor.-data UpdateDomainNameserversResponse = UpdateDomainNameserversResponse'-  { _udnrsResponseStatus :: !Int-  , _udnrsOperationId    :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateDomainNameserversResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'udnrsResponseStatus' - -- | The response status code.------ * 'udnrsOperationId' - Identifier for tracking the progress of the request. To use this ID to query the operation status, use 'GetOperationDetail' .-updateDomainNameserversResponse-    :: Int -- ^ 'udnrsResponseStatus'-    -> Text -- ^ 'udnrsOperationId'-    -> UpdateDomainNameserversResponse-updateDomainNameserversResponse pResponseStatus_ pOperationId_ =-  UpdateDomainNameserversResponse'-    {_udnrsResponseStatus = pResponseStatus_, _udnrsOperationId = pOperationId_}----- | -- | The response status code.-udnrsResponseStatus :: Lens' UpdateDomainNameserversResponse Int-udnrsResponseStatus = lens _udnrsResponseStatus (\ s a -> s{_udnrsResponseStatus = a})---- | Identifier for tracking the progress of the request. To use this ID to query the operation status, use 'GetOperationDetail' .-udnrsOperationId :: Lens' UpdateDomainNameserversResponse Text-udnrsOperationId = lens _udnrsOperationId (\ s a -> s{_udnrsOperationId = a})--instance NFData UpdateDomainNameserversResponse where
− gen/Network/AWS/Route53Domains/UpdateTagsForDomain.hs
@@ -1,141 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.UpdateTagsForDomain--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ This operation adds or updates tags for a specified domain.--------- All tag operations are eventually consistent; subsequent operations might not immediately represent all issued operations.----module Network.AWS.Route53Domains.UpdateTagsForDomain-    (-    -- * Creating a Request-      updateTagsForDomain-    , UpdateTagsForDomain-    -- * Request Lenses-    , utfdTagsToUpdate-    , utfdDomainName--    -- * Destructuring the Response-    , updateTagsForDomainResponse-    , UpdateTagsForDomainResponse-    -- * Response Lenses-    , utfdrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.Route53Domains.Types-import Network.AWS.Route53Domains.Types.Product---- | The UpdateTagsForDomainRequest includes the following elements.------------ /See:/ 'updateTagsForDomain' smart constructor.-data UpdateTagsForDomain = UpdateTagsForDomain'-  { _utfdTagsToUpdate :: !(Maybe [Tag])-  , _utfdDomainName   :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateTagsForDomain' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'utfdTagsToUpdate' - A list of the tag keys and values that you want to add or update. If you specify a key that already exists, the corresponding value will be replaced.------ * 'utfdDomainName' - The domain for which you want to add or update tags.-updateTagsForDomain-    :: Text -- ^ 'utfdDomainName'-    -> UpdateTagsForDomain-updateTagsForDomain pDomainName_ =-  UpdateTagsForDomain'-    {_utfdTagsToUpdate = Nothing, _utfdDomainName = pDomainName_}----- | A list of the tag keys and values that you want to add or update. If you specify a key that already exists, the corresponding value will be replaced.-utfdTagsToUpdate :: Lens' UpdateTagsForDomain [Tag]-utfdTagsToUpdate = lens _utfdTagsToUpdate (\ s a -> s{_utfdTagsToUpdate = a}) . _Default . _Coerce---- | The domain for which you want to add or update tags.-utfdDomainName :: Lens' UpdateTagsForDomain Text-utfdDomainName = lens _utfdDomainName (\ s a -> s{_utfdDomainName = a})--instance AWSRequest UpdateTagsForDomain where-        type Rs UpdateTagsForDomain =-             UpdateTagsForDomainResponse-        request = postJSON route53Domains-        response-          = receiveEmpty-              (\ s h x ->-                 UpdateTagsForDomainResponse' <$> (pure (fromEnum s)))--instance Hashable UpdateTagsForDomain where--instance NFData UpdateTagsForDomain where--instance ToHeaders UpdateTagsForDomain where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Route53Domains_v20140515.UpdateTagsForDomain" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateTagsForDomain where-        toJSON UpdateTagsForDomain'{..}-          = object-              (catMaybes-                 [("TagsToUpdate" .=) <$> _utfdTagsToUpdate,-                  Just ("DomainName" .= _utfdDomainName)])--instance ToPath UpdateTagsForDomain where-        toPath = const "/"--instance ToQuery UpdateTagsForDomain where-        toQuery = const mempty---- | /See:/ 'updateTagsForDomainResponse' smart constructor.-newtype UpdateTagsForDomainResponse = UpdateTagsForDomainResponse'-  { _utfdrsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateTagsForDomainResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'utfdrsResponseStatus' - -- | The response status code.-updateTagsForDomainResponse-    :: Int -- ^ 'utfdrsResponseStatus'-    -> UpdateTagsForDomainResponse-updateTagsForDomainResponse pResponseStatus_ =-  UpdateTagsForDomainResponse' {_utfdrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-utfdrsResponseStatus :: Lens' UpdateTagsForDomainResponse Int-utfdrsResponseStatus = lens _utfdrsResponseStatus (\ s a -> s{_utfdrsResponseStatus = a})--instance NFData UpdateTagsForDomainResponse where
− gen/Network/AWS/Route53Domains/ViewBilling.hs
@@ -1,185 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.ViewBilling--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Returns all the domain-related billing records for the current AWS account for a specified period-------module Network.AWS.Route53Domains.ViewBilling-    (-    -- * Creating a Request-      viewBilling-    , ViewBilling-    -- * Request Lenses-    , vbStart-    , vbEnd-    , vbMarker-    , vbMaxItems--    -- * Destructuring the Response-    , viewBillingResponse-    , ViewBillingResponse-    -- * Response Lenses-    , vbrsNextPageMarker-    , vbrsBillingRecords-    , vbrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.Route53Domains.Types-import Network.AWS.Route53Domains.Types.Product---- | The ViewBilling request includes the following elements.------------ /See:/ 'viewBilling' smart constructor.-data ViewBilling = ViewBilling'-  { _vbStart    :: !(Maybe POSIX)-  , _vbEnd      :: !(Maybe POSIX)-  , _vbMarker   :: !(Maybe Text)-  , _vbMaxItems :: !(Maybe Int)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ViewBilling' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'vbStart' - The beginning date and time for the time period for which you want a list of billing records. Specify the date and time in Coordinated Universal time (UTC).------ * 'vbEnd' - The end date and time for the time period for which you want a list of billing records. Specify the date and time in Coordinated Universal time (UTC).------ * 'vbMarker' - For an initial request for a list of billing records, omit this element. If the number of billing records that are associated with the current AWS account during the specified period is greater than the value that you specified for @MaxItems@ , you can use @Marker@ to return additional billing records. Get the value of @NextPageMarker@ from the previous response, and submit another request that includes the value of @NextPageMarker@ in the @Marker@ element.  Constraints: The marker must match the value of @NextPageMarker@ that was returned in the previous response.------ * 'vbMaxItems' - The number of billing records to be returned. Default: 20-viewBilling-    :: ViewBilling-viewBilling =-  ViewBilling'-    { _vbStart = Nothing-    , _vbEnd = Nothing-    , _vbMarker = Nothing-    , _vbMaxItems = Nothing-    }----- | The beginning date and time for the time period for which you want a list of billing records. Specify the date and time in Coordinated Universal time (UTC).-vbStart :: Lens' ViewBilling (Maybe UTCTime)-vbStart = lens _vbStart (\ s a -> s{_vbStart = a}) . mapping _Time---- | The end date and time for the time period for which you want a list of billing records. Specify the date and time in Coordinated Universal time (UTC).-vbEnd :: Lens' ViewBilling (Maybe UTCTime)-vbEnd = lens _vbEnd (\ s a -> s{_vbEnd = a}) . mapping _Time---- | For an initial request for a list of billing records, omit this element. If the number of billing records that are associated with the current AWS account during the specified period is greater than the value that you specified for @MaxItems@ , you can use @Marker@ to return additional billing records. Get the value of @NextPageMarker@ from the previous response, and submit another request that includes the value of @NextPageMarker@ in the @Marker@ element.  Constraints: The marker must match the value of @NextPageMarker@ that was returned in the previous response.-vbMarker :: Lens' ViewBilling (Maybe Text)-vbMarker = lens _vbMarker (\ s a -> s{_vbMarker = a})---- | The number of billing records to be returned. Default: 20-vbMaxItems :: Lens' ViewBilling (Maybe Int)-vbMaxItems = lens _vbMaxItems (\ s a -> s{_vbMaxItems = a})--instance AWSRequest ViewBilling where-        type Rs ViewBilling = ViewBillingResponse-        request = postJSON route53Domains-        response-          = receiveJSON-              (\ s h x ->-                 ViewBillingResponse' <$>-                   (x .?> "NextPageMarker") <*>-                     (x .?> "BillingRecords" .!@ mempty)-                     <*> (pure (fromEnum s)))--instance Hashable ViewBilling where--instance NFData ViewBilling where--instance ToHeaders ViewBilling where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("Route53Domains_v20140515.ViewBilling" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ViewBilling where-        toJSON ViewBilling'{..}-          = object-              (catMaybes-                 [("Start" .=) <$> _vbStart, ("End" .=) <$> _vbEnd,-                  ("Marker" .=) <$> _vbMarker,-                  ("MaxItems" .=) <$> _vbMaxItems])--instance ToPath ViewBilling where-        toPath = const "/"--instance ToQuery ViewBilling where-        toQuery = const mempty---- | The ViewBilling response includes the following elements.------------ /See:/ 'viewBillingResponse' smart constructor.-data ViewBillingResponse = ViewBillingResponse'-  { _vbrsNextPageMarker :: !(Maybe Text)-  , _vbrsBillingRecords :: !(Maybe [BillingRecord])-  , _vbrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ViewBillingResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'vbrsNextPageMarker' - If there are more billing records than you specified for @MaxItems@ in the request, submit another request and include the value of @NextPageMarker@ in the value of @Marker@ .------ * 'vbrsBillingRecords' - A summary of billing records.------ * 'vbrsResponseStatus' - -- | The response status code.-viewBillingResponse-    :: Int -- ^ 'vbrsResponseStatus'-    -> ViewBillingResponse-viewBillingResponse pResponseStatus_ =-  ViewBillingResponse'-    { _vbrsNextPageMarker = Nothing-    , _vbrsBillingRecords = Nothing-    , _vbrsResponseStatus = pResponseStatus_-    }----- | If there are more billing records than you specified for @MaxItems@ in the request, submit another request and include the value of @NextPageMarker@ in the value of @Marker@ .-vbrsNextPageMarker :: Lens' ViewBillingResponse (Maybe Text)-vbrsNextPageMarker = lens _vbrsNextPageMarker (\ s a -> s{_vbrsNextPageMarker = a})---- | A summary of billing records.-vbrsBillingRecords :: Lens' ViewBillingResponse [BillingRecord]-vbrsBillingRecords = lens _vbrsBillingRecords (\ s a -> s{_vbrsBillingRecords = a}) . _Default . _Coerce---- | -- | The response status code.-vbrsResponseStatus :: Lens' ViewBillingResponse Int-vbrsResponseStatus = lens _vbrsResponseStatus (\ s a -> s{_vbrsResponseStatus = a})--instance NFData ViewBillingResponse where
− gen/Network/AWS/Route53Domains/Waiters.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE TypeFamilies      #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.Route53Domains.Waiters--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.Route53Domains.Waiters where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Route53Domains.Types-import Network.AWS.Waiter
test/Main.hs view
@@ -2,20 +2,22 @@  -- | -- Module      : Main--- Copyright   : (c) 2013-2018 Brendan Hay+-- Copyright   : (c) 2013-2023 Brendan Hay -- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>+-- Maintainer  : Brendan Hay -- Stability   : auto-generated -- Portability : non-portable (GHC extensions)--- module Main (main) where +import Test.Amazonka.Route53Domains+import Test.Amazonka.Route53Domains.Internal import Test.Tasty-import Test.AWS.Route53Domains-import Test.AWS.Route53Domains.Internal  main :: IO ()-main = defaultMain $ testGroup "Route53Domains"-    [ testGroup "tests"    tests-    , testGroup "fixtures" fixtures-    ]+main =+  defaultMain $+    testGroup+      "Route53Domains"+      [ testGroup "tests" tests,+        testGroup "fixtures" fixtures+      ]
− test/Test/AWS/Gen/Route53Domains.hs
@@ -1,471 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-orphans        #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Test.AWS.Gen.Route53Domains--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Test.AWS.Gen.Route53Domains where--import Data.Proxy-import Network.AWS.Route53Domains-import Test.AWS.Fixture-import Test.AWS.Prelude-import Test.AWS.Route53Domains.Internal-import Test.Tasty---- Auto-generated: the actual test selection needs to be manually placed into--- the top-level so that real test data can be incrementally added.------ This commented snippet is what the entire set should look like:---- fixtures :: TestTree--- fixtures =---     [ testGroup "request"---         [ requestListOperations $---             listOperations------         , requestGetDomainDetail $---             getDomainDetail------         , requestCheckDomainTransferability $---             checkDomainTransferability------         , requestUpdateDomainContactPrivacy $---             updateDomainContactPrivacy------         , requestGetOperationDetail $---             getOperationDetail------         , requestEnableDomainAutoRenew $---             enableDomainAutoRenew------         , requestResendContactReachabilityEmail $---             resendContactReachabilityEmail------         , requestDisableDomainAutoRenew $---             disableDomainAutoRenew------         , requestRenewDomain $---             renewDomain------         , requestViewBilling $---             viewBilling------         , requestUpdateDomainContact $---             updateDomainContact------         , requestEnableDomainTransferLock $---             enableDomainTransferLock------         , requestRegisterDomain $---             registerDomain------         , requestGetDomainSuggestions $---             getDomainSuggestions------         , requestDisableDomainTransferLock $---             disableDomainTransferLock------         , requestCheckDomainAvailability $---             checkDomainAvailability------         , requestGetContactReachabilityStatus $---             getContactReachabilityStatus------         , requestListTagsForDomain $---             listTagsForDomain------         , requestUpdateDomainNameservers $---             updateDomainNameservers------         , requestDeleteTagsForDomain $---             deleteTagsForDomain------         , requestUpdateTagsForDomain $---             updateTagsForDomain------         , requestRetrieveDomainAuthCode $---             retrieveDomainAuthCode------         , requestTransferDomain $---             transferDomain------         , requestListDomains $---             listDomains------           ]----     , testGroup "response"---         [ responseListOperations $---             listOperationsResponse------         , responseGetDomainDetail $---             getDomainDetailResponse------         , responseCheckDomainTransferability $---             checkDomainTransferabilityResponse------         , responseUpdateDomainContactPrivacy $---             updateDomainContactPrivacyResponse------         , responseGetOperationDetail $---             getOperationDetailResponse------         , responseEnableDomainAutoRenew $---             enableDomainAutoRenewResponse------         , responseResendContactReachabilityEmail $---             resendContactReachabilityEmailResponse------         , responseDisableDomainAutoRenew $---             disableDomainAutoRenewResponse------         , responseRenewDomain $---             renewDomainResponse------         , responseViewBilling $---             viewBillingResponse------         , responseUpdateDomainContact $---             updateDomainContactResponse------         , responseEnableDomainTransferLock $---             enableDomainTransferLockResponse------         , responseRegisterDomain $---             registerDomainResponse------         , responseGetDomainSuggestions $---             getDomainSuggestionsResponse------         , responseDisableDomainTransferLock $---             disableDomainTransferLockResponse------         , responseCheckDomainAvailability $---             checkDomainAvailabilityResponse------         , responseGetContactReachabilityStatus $---             getContactReachabilityStatusResponse------         , responseListTagsForDomain $---             listTagsForDomainResponse------         , responseUpdateDomainNameservers $---             updateDomainNameserversResponse------         , responseDeleteTagsForDomain $---             deleteTagsForDomainResponse------         , responseUpdateTagsForDomain $---             updateTagsForDomainResponse------         , responseRetrieveDomainAuthCode $---             retrieveDomainAuthCodeResponse------         , responseTransferDomain $---             transferDomainResponse------         , responseListDomains $---             listDomainsResponse------           ]---     ]---- Requests--requestListOperations :: ListOperations -> TestTree-requestListOperations = req-    "ListOperations"-    "fixture/ListOperations.yaml"--requestGetDomainDetail :: GetDomainDetail -> TestTree-requestGetDomainDetail = req-    "GetDomainDetail"-    "fixture/GetDomainDetail.yaml"--requestCheckDomainTransferability :: CheckDomainTransferability -> TestTree-requestCheckDomainTransferability = req-    "CheckDomainTransferability"-    "fixture/CheckDomainTransferability.yaml"--requestUpdateDomainContactPrivacy :: UpdateDomainContactPrivacy -> TestTree-requestUpdateDomainContactPrivacy = req-    "UpdateDomainContactPrivacy"-    "fixture/UpdateDomainContactPrivacy.yaml"--requestGetOperationDetail :: GetOperationDetail -> TestTree-requestGetOperationDetail = req-    "GetOperationDetail"-    "fixture/GetOperationDetail.yaml"--requestEnableDomainAutoRenew :: EnableDomainAutoRenew -> TestTree-requestEnableDomainAutoRenew = req-    "EnableDomainAutoRenew"-    "fixture/EnableDomainAutoRenew.yaml"--requestResendContactReachabilityEmail :: ResendContactReachabilityEmail -> TestTree-requestResendContactReachabilityEmail = req-    "ResendContactReachabilityEmail"-    "fixture/ResendContactReachabilityEmail.yaml"--requestDisableDomainAutoRenew :: DisableDomainAutoRenew -> TestTree-requestDisableDomainAutoRenew = req-    "DisableDomainAutoRenew"-    "fixture/DisableDomainAutoRenew.yaml"--requestRenewDomain :: RenewDomain -> TestTree-requestRenewDomain = req-    "RenewDomain"-    "fixture/RenewDomain.yaml"--requestViewBilling :: ViewBilling -> TestTree-requestViewBilling = req-    "ViewBilling"-    "fixture/ViewBilling.yaml"--requestUpdateDomainContact :: UpdateDomainContact -> TestTree-requestUpdateDomainContact = req-    "UpdateDomainContact"-    "fixture/UpdateDomainContact.yaml"--requestEnableDomainTransferLock :: EnableDomainTransferLock -> TestTree-requestEnableDomainTransferLock = req-    "EnableDomainTransferLock"-    "fixture/EnableDomainTransferLock.yaml"--requestRegisterDomain :: RegisterDomain -> TestTree-requestRegisterDomain = req-    "RegisterDomain"-    "fixture/RegisterDomain.yaml"--requestGetDomainSuggestions :: GetDomainSuggestions -> TestTree-requestGetDomainSuggestions = req-    "GetDomainSuggestions"-    "fixture/GetDomainSuggestions.yaml"--requestDisableDomainTransferLock :: DisableDomainTransferLock -> TestTree-requestDisableDomainTransferLock = req-    "DisableDomainTransferLock"-    "fixture/DisableDomainTransferLock.yaml"--requestCheckDomainAvailability :: CheckDomainAvailability -> TestTree-requestCheckDomainAvailability = req-    "CheckDomainAvailability"-    "fixture/CheckDomainAvailability.yaml"--requestGetContactReachabilityStatus :: GetContactReachabilityStatus -> TestTree-requestGetContactReachabilityStatus = req-    "GetContactReachabilityStatus"-    "fixture/GetContactReachabilityStatus.yaml"--requestListTagsForDomain :: ListTagsForDomain -> TestTree-requestListTagsForDomain = req-    "ListTagsForDomain"-    "fixture/ListTagsForDomain.yaml"--requestUpdateDomainNameservers :: UpdateDomainNameservers -> TestTree-requestUpdateDomainNameservers = req-    "UpdateDomainNameservers"-    "fixture/UpdateDomainNameservers.yaml"--requestDeleteTagsForDomain :: DeleteTagsForDomain -> TestTree-requestDeleteTagsForDomain = req-    "DeleteTagsForDomain"-    "fixture/DeleteTagsForDomain.yaml"--requestUpdateTagsForDomain :: UpdateTagsForDomain -> TestTree-requestUpdateTagsForDomain = req-    "UpdateTagsForDomain"-    "fixture/UpdateTagsForDomain.yaml"--requestRetrieveDomainAuthCode :: RetrieveDomainAuthCode -> TestTree-requestRetrieveDomainAuthCode = req-    "RetrieveDomainAuthCode"-    "fixture/RetrieveDomainAuthCode.yaml"--requestTransferDomain :: TransferDomain -> TestTree-requestTransferDomain = req-    "TransferDomain"-    "fixture/TransferDomain.yaml"--requestListDomains :: ListDomains -> TestTree-requestListDomains = req-    "ListDomains"-    "fixture/ListDomains.yaml"---- Responses--responseListOperations :: ListOperationsResponse -> TestTree-responseListOperations = res-    "ListOperationsResponse"-    "fixture/ListOperationsResponse.proto"-    route53Domains-    (Proxy :: Proxy ListOperations)--responseGetDomainDetail :: GetDomainDetailResponse -> TestTree-responseGetDomainDetail = res-    "GetDomainDetailResponse"-    "fixture/GetDomainDetailResponse.proto"-    route53Domains-    (Proxy :: Proxy GetDomainDetail)--responseCheckDomainTransferability :: CheckDomainTransferabilityResponse -> TestTree-responseCheckDomainTransferability = res-    "CheckDomainTransferabilityResponse"-    "fixture/CheckDomainTransferabilityResponse.proto"-    route53Domains-    (Proxy :: Proxy CheckDomainTransferability)--responseUpdateDomainContactPrivacy :: UpdateDomainContactPrivacyResponse -> TestTree-responseUpdateDomainContactPrivacy = res-    "UpdateDomainContactPrivacyResponse"-    "fixture/UpdateDomainContactPrivacyResponse.proto"-    route53Domains-    (Proxy :: Proxy UpdateDomainContactPrivacy)--responseGetOperationDetail :: GetOperationDetailResponse -> TestTree-responseGetOperationDetail = res-    "GetOperationDetailResponse"-    "fixture/GetOperationDetailResponse.proto"-    route53Domains-    (Proxy :: Proxy GetOperationDetail)--responseEnableDomainAutoRenew :: EnableDomainAutoRenewResponse -> TestTree-responseEnableDomainAutoRenew = res-    "EnableDomainAutoRenewResponse"-    "fixture/EnableDomainAutoRenewResponse.proto"-    route53Domains-    (Proxy :: Proxy EnableDomainAutoRenew)--responseResendContactReachabilityEmail :: ResendContactReachabilityEmailResponse -> TestTree-responseResendContactReachabilityEmail = res-    "ResendContactReachabilityEmailResponse"-    "fixture/ResendContactReachabilityEmailResponse.proto"-    route53Domains-    (Proxy :: Proxy ResendContactReachabilityEmail)--responseDisableDomainAutoRenew :: DisableDomainAutoRenewResponse -> TestTree-responseDisableDomainAutoRenew = res-    "DisableDomainAutoRenewResponse"-    "fixture/DisableDomainAutoRenewResponse.proto"-    route53Domains-    (Proxy :: Proxy DisableDomainAutoRenew)--responseRenewDomain :: RenewDomainResponse -> TestTree-responseRenewDomain = res-    "RenewDomainResponse"-    "fixture/RenewDomainResponse.proto"-    route53Domains-    (Proxy :: Proxy RenewDomain)--responseViewBilling :: ViewBillingResponse -> TestTree-responseViewBilling = res-    "ViewBillingResponse"-    "fixture/ViewBillingResponse.proto"-    route53Domains-    (Proxy :: Proxy ViewBilling)--responseUpdateDomainContact :: UpdateDomainContactResponse -> TestTree-responseUpdateDomainContact = res-    "UpdateDomainContactResponse"-    "fixture/UpdateDomainContactResponse.proto"-    route53Domains-    (Proxy :: Proxy UpdateDomainContact)--responseEnableDomainTransferLock :: EnableDomainTransferLockResponse -> TestTree-responseEnableDomainTransferLock = res-    "EnableDomainTransferLockResponse"-    "fixture/EnableDomainTransferLockResponse.proto"-    route53Domains-    (Proxy :: Proxy EnableDomainTransferLock)--responseRegisterDomain :: RegisterDomainResponse -> TestTree-responseRegisterDomain = res-    "RegisterDomainResponse"-    "fixture/RegisterDomainResponse.proto"-    route53Domains-    (Proxy :: Proxy RegisterDomain)--responseGetDomainSuggestions :: GetDomainSuggestionsResponse -> TestTree-responseGetDomainSuggestions = res-    "GetDomainSuggestionsResponse"-    "fixture/GetDomainSuggestionsResponse.proto"-    route53Domains-    (Proxy :: Proxy GetDomainSuggestions)--responseDisableDomainTransferLock :: DisableDomainTransferLockResponse -> TestTree-responseDisableDomainTransferLock = res-    "DisableDomainTransferLockResponse"-    "fixture/DisableDomainTransferLockResponse.proto"-    route53Domains-    (Proxy :: Proxy DisableDomainTransferLock)--responseCheckDomainAvailability :: CheckDomainAvailabilityResponse -> TestTree-responseCheckDomainAvailability = res-    "CheckDomainAvailabilityResponse"-    "fixture/CheckDomainAvailabilityResponse.proto"-    route53Domains-    (Proxy :: Proxy CheckDomainAvailability)--responseGetContactReachabilityStatus :: GetContactReachabilityStatusResponse -> TestTree-responseGetContactReachabilityStatus = res-    "GetContactReachabilityStatusResponse"-    "fixture/GetContactReachabilityStatusResponse.proto"-    route53Domains-    (Proxy :: Proxy GetContactReachabilityStatus)--responseListTagsForDomain :: ListTagsForDomainResponse -> TestTree-responseListTagsForDomain = res-    "ListTagsForDomainResponse"-    "fixture/ListTagsForDomainResponse.proto"-    route53Domains-    (Proxy :: Proxy ListTagsForDomain)--responseUpdateDomainNameservers :: UpdateDomainNameserversResponse -> TestTree-responseUpdateDomainNameservers = res-    "UpdateDomainNameserversResponse"-    "fixture/UpdateDomainNameserversResponse.proto"-    route53Domains-    (Proxy :: Proxy UpdateDomainNameservers)--responseDeleteTagsForDomain :: DeleteTagsForDomainResponse -> TestTree-responseDeleteTagsForDomain = res-    "DeleteTagsForDomainResponse"-    "fixture/DeleteTagsForDomainResponse.proto"-    route53Domains-    (Proxy :: Proxy DeleteTagsForDomain)--responseUpdateTagsForDomain :: UpdateTagsForDomainResponse -> TestTree-responseUpdateTagsForDomain = res-    "UpdateTagsForDomainResponse"-    "fixture/UpdateTagsForDomainResponse.proto"-    route53Domains-    (Proxy :: Proxy UpdateTagsForDomain)--responseRetrieveDomainAuthCode :: RetrieveDomainAuthCodeResponse -> TestTree-responseRetrieveDomainAuthCode = res-    "RetrieveDomainAuthCodeResponse"-    "fixture/RetrieveDomainAuthCodeResponse.proto"-    route53Domains-    (Proxy :: Proxy RetrieveDomainAuthCode)--responseTransferDomain :: TransferDomainResponse -> TestTree-responseTransferDomain = res-    "TransferDomainResponse"-    "fixture/TransferDomainResponse.proto"-    route53Domains-    (Proxy :: Proxy TransferDomain)--responseListDomains :: ListDomainsResponse -> TestTree-responseListDomains = res-    "ListDomainsResponse"-    "fixture/ListDomainsResponse.proto"-    route53Domains-    (Proxy :: Proxy ListDomains)
− test/Test/AWS/Route53Domains.hs
@@ -1,26 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Module      : Test.AWS.Route53Domains--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : This Source Code Form is subject to the terms of---               the Mozilla Public License, v. 2.0.---               A copy of the MPL can be found in the LICENSE file or---               you can obtain it at http://mozilla.org/MPL/2.0/.--- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>--- Stability   : experimental--- Portability : non-portable (GHC extensions)--module Test.AWS.Route53Domains-    ( tests-    , fixtures-    ) where--import           Network.AWS.Route53Domains-import           Test.AWS.Gen.Route53Domains-import           Test.Tasty--tests :: [TestTree]-tests = []--fixtures :: [TestTree]-fixtures = []
− test/Test/AWS/Route53Domains/Internal.hs
@@ -1,16 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Module      : Test.AWS.Route53Domains.Internal--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : This Source Code Form is subject to the terms of---               the Mozilla Public License, v. 2.0.---               A copy of the MPL can be found in the LICENSE file or---               you can obtain it at http://mozilla.org/MPL/2.0/.--- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>--- Stability   : experimental--- Portability : non-portable (GHC extensions)--module Test.AWS.Route53Domains.Internal where--import Test.AWS.Prelude
+ test/Test/Amazonka/Gen/Route53Domains.hs view
@@ -0,0 +1,718 @@+{-# OPTIONS_GHC -fno-warn-orphans #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Test.Amazonka.Gen.Route53Domains+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.Gen.Route53Domains where++import Amazonka.Route53Domains+import qualified Data.Proxy as Proxy+import Test.Amazonka.Fixture+import Test.Amazonka.Prelude+import Test.Amazonka.Route53Domains.Internal+import Test.Tasty++-- Auto-generated: the actual test selection needs to be manually placed into+-- the top-level so that real test data can be incrementally added.+--+-- This commented snippet is what the entire set should look like:++-- fixtures :: TestTree+-- fixtures =+--     [ testGroup "request"+--         [ requestAcceptDomainTransferFromAnotherAwsAccount $+--             newAcceptDomainTransferFromAnotherAwsAccount+--+--         , requestAssociateDelegationSignerToDomain $+--             newAssociateDelegationSignerToDomain+--+--         , requestCancelDomainTransferToAnotherAwsAccount $+--             newCancelDomainTransferToAnotherAwsAccount+--+--         , requestCheckDomainAvailability $+--             newCheckDomainAvailability+--+--         , requestCheckDomainTransferability $+--             newCheckDomainTransferability+--+--         , requestDeleteDomain $+--             newDeleteDomain+--+--         , requestDeleteTagsForDomain $+--             newDeleteTagsForDomain+--+--         , requestDisableDomainAutoRenew $+--             newDisableDomainAutoRenew+--+--         , requestDisableDomainTransferLock $+--             newDisableDomainTransferLock+--+--         , requestDisassociateDelegationSignerFromDomain $+--             newDisassociateDelegationSignerFromDomain+--+--         , requestEnableDomainAutoRenew $+--             newEnableDomainAutoRenew+--+--         , requestEnableDomainTransferLock $+--             newEnableDomainTransferLock+--+--         , requestGetContactReachabilityStatus $+--             newGetContactReachabilityStatus+--+--         , requestGetDomainDetail $+--             newGetDomainDetail+--+--         , requestGetDomainSuggestions $+--             newGetDomainSuggestions+--+--         , requestGetOperationDetail $+--             newGetOperationDetail+--+--         , requestListDomains $+--             newListDomains+--+--         , requestListOperations $+--             newListOperations+--+--         , requestListPrices $+--             newListPrices+--+--         , requestListTagsForDomain $+--             newListTagsForDomain+--+--         , requestPushDomain $+--             newPushDomain+--+--         , requestRegisterDomain $+--             newRegisterDomain+--+--         , requestRejectDomainTransferFromAnotherAwsAccount $+--             newRejectDomainTransferFromAnotherAwsAccount+--+--         , requestRenewDomain $+--             newRenewDomain+--+--         , requestResendContactReachabilityEmail $+--             newResendContactReachabilityEmail+--+--         , requestResendOperationAuthorization $+--             newResendOperationAuthorization+--+--         , requestRetrieveDomainAuthCode $+--             newRetrieveDomainAuthCode+--+--         , requestTransferDomain $+--             newTransferDomain+--+--         , requestTransferDomainToAnotherAwsAccount $+--             newTransferDomainToAnotherAwsAccount+--+--         , requestUpdateDomainContact $+--             newUpdateDomainContact+--+--         , requestUpdateDomainContactPrivacy $+--             newUpdateDomainContactPrivacy+--+--         , requestUpdateDomainNameservers $+--             newUpdateDomainNameservers+--+--         , requestUpdateTagsForDomain $+--             newUpdateTagsForDomain+--+--         , requestViewBilling $+--             newViewBilling+--+--           ]++--     , testGroup "response"+--         [ responseAcceptDomainTransferFromAnotherAwsAccount $+--             newAcceptDomainTransferFromAnotherAwsAccountResponse+--+--         , responseAssociateDelegationSignerToDomain $+--             newAssociateDelegationSignerToDomainResponse+--+--         , responseCancelDomainTransferToAnotherAwsAccount $+--             newCancelDomainTransferToAnotherAwsAccountResponse+--+--         , responseCheckDomainAvailability $+--             newCheckDomainAvailabilityResponse+--+--         , responseCheckDomainTransferability $+--             newCheckDomainTransferabilityResponse+--+--         , responseDeleteDomain $+--             newDeleteDomainResponse+--+--         , responseDeleteTagsForDomain $+--             newDeleteTagsForDomainResponse+--+--         , responseDisableDomainAutoRenew $+--             newDisableDomainAutoRenewResponse+--+--         , responseDisableDomainTransferLock $+--             newDisableDomainTransferLockResponse+--+--         , responseDisassociateDelegationSignerFromDomain $+--             newDisassociateDelegationSignerFromDomainResponse+--+--         , responseEnableDomainAutoRenew $+--             newEnableDomainAutoRenewResponse+--+--         , responseEnableDomainTransferLock $+--             newEnableDomainTransferLockResponse+--+--         , responseGetContactReachabilityStatus $+--             newGetContactReachabilityStatusResponse+--+--         , responseGetDomainDetail $+--             newGetDomainDetailResponse+--+--         , responseGetDomainSuggestions $+--             newGetDomainSuggestionsResponse+--+--         , responseGetOperationDetail $+--             newGetOperationDetailResponse+--+--         , responseListDomains $+--             newListDomainsResponse+--+--         , responseListOperations $+--             newListOperationsResponse+--+--         , responseListPrices $+--             newListPricesResponse+--+--         , responseListTagsForDomain $+--             newListTagsForDomainResponse+--+--         , responsePushDomain $+--             newPushDomainResponse+--+--         , responseRegisterDomain $+--             newRegisterDomainResponse+--+--         , responseRejectDomainTransferFromAnotherAwsAccount $+--             newRejectDomainTransferFromAnotherAwsAccountResponse+--+--         , responseRenewDomain $+--             newRenewDomainResponse+--+--         , responseResendContactReachabilityEmail $+--             newResendContactReachabilityEmailResponse+--+--         , responseResendOperationAuthorization $+--             newResendOperationAuthorizationResponse+--+--         , responseRetrieveDomainAuthCode $+--             newRetrieveDomainAuthCodeResponse+--+--         , responseTransferDomain $+--             newTransferDomainResponse+--+--         , responseTransferDomainToAnotherAwsAccount $+--             newTransferDomainToAnotherAwsAccountResponse+--+--         , responseUpdateDomainContact $+--             newUpdateDomainContactResponse+--+--         , responseUpdateDomainContactPrivacy $+--             newUpdateDomainContactPrivacyResponse+--+--         , responseUpdateDomainNameservers $+--             newUpdateDomainNameserversResponse+--+--         , responseUpdateTagsForDomain $+--             newUpdateTagsForDomainResponse+--+--         , responseViewBilling $+--             newViewBillingResponse+--+--           ]+--     ]++-- Requests++requestAcceptDomainTransferFromAnotherAwsAccount :: AcceptDomainTransferFromAnotherAwsAccount -> TestTree+requestAcceptDomainTransferFromAnotherAwsAccount =+  req+    "AcceptDomainTransferFromAnotherAwsAccount"+    "fixture/AcceptDomainTransferFromAnotherAwsAccount.yaml"++requestAssociateDelegationSignerToDomain :: AssociateDelegationSignerToDomain -> TestTree+requestAssociateDelegationSignerToDomain =+  req+    "AssociateDelegationSignerToDomain"+    "fixture/AssociateDelegationSignerToDomain.yaml"++requestCancelDomainTransferToAnotherAwsAccount :: CancelDomainTransferToAnotherAwsAccount -> TestTree+requestCancelDomainTransferToAnotherAwsAccount =+  req+    "CancelDomainTransferToAnotherAwsAccount"+    "fixture/CancelDomainTransferToAnotherAwsAccount.yaml"++requestCheckDomainAvailability :: CheckDomainAvailability -> TestTree+requestCheckDomainAvailability =+  req+    "CheckDomainAvailability"+    "fixture/CheckDomainAvailability.yaml"++requestCheckDomainTransferability :: CheckDomainTransferability -> TestTree+requestCheckDomainTransferability =+  req+    "CheckDomainTransferability"+    "fixture/CheckDomainTransferability.yaml"++requestDeleteDomain :: DeleteDomain -> TestTree+requestDeleteDomain =+  req+    "DeleteDomain"+    "fixture/DeleteDomain.yaml"++requestDeleteTagsForDomain :: DeleteTagsForDomain -> TestTree+requestDeleteTagsForDomain =+  req+    "DeleteTagsForDomain"+    "fixture/DeleteTagsForDomain.yaml"++requestDisableDomainAutoRenew :: DisableDomainAutoRenew -> TestTree+requestDisableDomainAutoRenew =+  req+    "DisableDomainAutoRenew"+    "fixture/DisableDomainAutoRenew.yaml"++requestDisableDomainTransferLock :: DisableDomainTransferLock -> TestTree+requestDisableDomainTransferLock =+  req+    "DisableDomainTransferLock"+    "fixture/DisableDomainTransferLock.yaml"++requestDisassociateDelegationSignerFromDomain :: DisassociateDelegationSignerFromDomain -> TestTree+requestDisassociateDelegationSignerFromDomain =+  req+    "DisassociateDelegationSignerFromDomain"+    "fixture/DisassociateDelegationSignerFromDomain.yaml"++requestEnableDomainAutoRenew :: EnableDomainAutoRenew -> TestTree+requestEnableDomainAutoRenew =+  req+    "EnableDomainAutoRenew"+    "fixture/EnableDomainAutoRenew.yaml"++requestEnableDomainTransferLock :: EnableDomainTransferLock -> TestTree+requestEnableDomainTransferLock =+  req+    "EnableDomainTransferLock"+    "fixture/EnableDomainTransferLock.yaml"++requestGetContactReachabilityStatus :: GetContactReachabilityStatus -> TestTree+requestGetContactReachabilityStatus =+  req+    "GetContactReachabilityStatus"+    "fixture/GetContactReachabilityStatus.yaml"++requestGetDomainDetail :: GetDomainDetail -> TestTree+requestGetDomainDetail =+  req+    "GetDomainDetail"+    "fixture/GetDomainDetail.yaml"++requestGetDomainSuggestions :: GetDomainSuggestions -> TestTree+requestGetDomainSuggestions =+  req+    "GetDomainSuggestions"+    "fixture/GetDomainSuggestions.yaml"++requestGetOperationDetail :: GetOperationDetail -> TestTree+requestGetOperationDetail =+  req+    "GetOperationDetail"+    "fixture/GetOperationDetail.yaml"++requestListDomains :: ListDomains -> TestTree+requestListDomains =+  req+    "ListDomains"+    "fixture/ListDomains.yaml"++requestListOperations :: ListOperations -> TestTree+requestListOperations =+  req+    "ListOperations"+    "fixture/ListOperations.yaml"++requestListPrices :: ListPrices -> TestTree+requestListPrices =+  req+    "ListPrices"+    "fixture/ListPrices.yaml"++requestListTagsForDomain :: ListTagsForDomain -> TestTree+requestListTagsForDomain =+  req+    "ListTagsForDomain"+    "fixture/ListTagsForDomain.yaml"++requestPushDomain :: PushDomain -> TestTree+requestPushDomain =+  req+    "PushDomain"+    "fixture/PushDomain.yaml"++requestRegisterDomain :: RegisterDomain -> TestTree+requestRegisterDomain =+  req+    "RegisterDomain"+    "fixture/RegisterDomain.yaml"++requestRejectDomainTransferFromAnotherAwsAccount :: RejectDomainTransferFromAnotherAwsAccount -> TestTree+requestRejectDomainTransferFromAnotherAwsAccount =+  req+    "RejectDomainTransferFromAnotherAwsAccount"+    "fixture/RejectDomainTransferFromAnotherAwsAccount.yaml"++requestRenewDomain :: RenewDomain -> TestTree+requestRenewDomain =+  req+    "RenewDomain"+    "fixture/RenewDomain.yaml"++requestResendContactReachabilityEmail :: ResendContactReachabilityEmail -> TestTree+requestResendContactReachabilityEmail =+  req+    "ResendContactReachabilityEmail"+    "fixture/ResendContactReachabilityEmail.yaml"++requestResendOperationAuthorization :: ResendOperationAuthorization -> TestTree+requestResendOperationAuthorization =+  req+    "ResendOperationAuthorization"+    "fixture/ResendOperationAuthorization.yaml"++requestRetrieveDomainAuthCode :: RetrieveDomainAuthCode -> TestTree+requestRetrieveDomainAuthCode =+  req+    "RetrieveDomainAuthCode"+    "fixture/RetrieveDomainAuthCode.yaml"++requestTransferDomain :: TransferDomain -> TestTree+requestTransferDomain =+  req+    "TransferDomain"+    "fixture/TransferDomain.yaml"++requestTransferDomainToAnotherAwsAccount :: TransferDomainToAnotherAwsAccount -> TestTree+requestTransferDomainToAnotherAwsAccount =+  req+    "TransferDomainToAnotherAwsAccount"+    "fixture/TransferDomainToAnotherAwsAccount.yaml"++requestUpdateDomainContact :: UpdateDomainContact -> TestTree+requestUpdateDomainContact =+  req+    "UpdateDomainContact"+    "fixture/UpdateDomainContact.yaml"++requestUpdateDomainContactPrivacy :: UpdateDomainContactPrivacy -> TestTree+requestUpdateDomainContactPrivacy =+  req+    "UpdateDomainContactPrivacy"+    "fixture/UpdateDomainContactPrivacy.yaml"++requestUpdateDomainNameservers :: UpdateDomainNameservers -> TestTree+requestUpdateDomainNameservers =+  req+    "UpdateDomainNameservers"+    "fixture/UpdateDomainNameservers.yaml"++requestUpdateTagsForDomain :: UpdateTagsForDomain -> TestTree+requestUpdateTagsForDomain =+  req+    "UpdateTagsForDomain"+    "fixture/UpdateTagsForDomain.yaml"++requestViewBilling :: ViewBilling -> TestTree+requestViewBilling =+  req+    "ViewBilling"+    "fixture/ViewBilling.yaml"++-- Responses++responseAcceptDomainTransferFromAnotherAwsAccount :: AcceptDomainTransferFromAnotherAwsAccountResponse -> TestTree+responseAcceptDomainTransferFromAnotherAwsAccount =+  res+    "AcceptDomainTransferFromAnotherAwsAccountResponse"+    "fixture/AcceptDomainTransferFromAnotherAwsAccountResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AcceptDomainTransferFromAnotherAwsAccount)++responseAssociateDelegationSignerToDomain :: AssociateDelegationSignerToDomainResponse -> TestTree+responseAssociateDelegationSignerToDomain =+  res+    "AssociateDelegationSignerToDomainResponse"+    "fixture/AssociateDelegationSignerToDomainResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AssociateDelegationSignerToDomain)++responseCancelDomainTransferToAnotherAwsAccount :: CancelDomainTransferToAnotherAwsAccountResponse -> TestTree+responseCancelDomainTransferToAnotherAwsAccount =+  res+    "CancelDomainTransferToAnotherAwsAccountResponse"+    "fixture/CancelDomainTransferToAnotherAwsAccountResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CancelDomainTransferToAnotherAwsAccount)++responseCheckDomainAvailability :: CheckDomainAvailabilityResponse -> TestTree+responseCheckDomainAvailability =+  res+    "CheckDomainAvailabilityResponse"+    "fixture/CheckDomainAvailabilityResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CheckDomainAvailability)++responseCheckDomainTransferability :: CheckDomainTransferabilityResponse -> TestTree+responseCheckDomainTransferability =+  res+    "CheckDomainTransferabilityResponse"+    "fixture/CheckDomainTransferabilityResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CheckDomainTransferability)++responseDeleteDomain :: DeleteDomainResponse -> TestTree+responseDeleteDomain =+  res+    "DeleteDomainResponse"+    "fixture/DeleteDomainResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteDomain)++responseDeleteTagsForDomain :: DeleteTagsForDomainResponse -> TestTree+responseDeleteTagsForDomain =+  res+    "DeleteTagsForDomainResponse"+    "fixture/DeleteTagsForDomainResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteTagsForDomain)++responseDisableDomainAutoRenew :: DisableDomainAutoRenewResponse -> TestTree+responseDisableDomainAutoRenew =+  res+    "DisableDomainAutoRenewResponse"+    "fixture/DisableDomainAutoRenewResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DisableDomainAutoRenew)++responseDisableDomainTransferLock :: DisableDomainTransferLockResponse -> TestTree+responseDisableDomainTransferLock =+  res+    "DisableDomainTransferLockResponse"+    "fixture/DisableDomainTransferLockResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DisableDomainTransferLock)++responseDisassociateDelegationSignerFromDomain :: DisassociateDelegationSignerFromDomainResponse -> TestTree+responseDisassociateDelegationSignerFromDomain =+  res+    "DisassociateDelegationSignerFromDomainResponse"+    "fixture/DisassociateDelegationSignerFromDomainResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DisassociateDelegationSignerFromDomain)++responseEnableDomainAutoRenew :: EnableDomainAutoRenewResponse -> TestTree+responseEnableDomainAutoRenew =+  res+    "EnableDomainAutoRenewResponse"+    "fixture/EnableDomainAutoRenewResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy EnableDomainAutoRenew)++responseEnableDomainTransferLock :: EnableDomainTransferLockResponse -> TestTree+responseEnableDomainTransferLock =+  res+    "EnableDomainTransferLockResponse"+    "fixture/EnableDomainTransferLockResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy EnableDomainTransferLock)++responseGetContactReachabilityStatus :: GetContactReachabilityStatusResponse -> TestTree+responseGetContactReachabilityStatus =+  res+    "GetContactReachabilityStatusResponse"+    "fixture/GetContactReachabilityStatusResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy GetContactReachabilityStatus)++responseGetDomainDetail :: GetDomainDetailResponse -> TestTree+responseGetDomainDetail =+  res+    "GetDomainDetailResponse"+    "fixture/GetDomainDetailResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy GetDomainDetail)++responseGetDomainSuggestions :: GetDomainSuggestionsResponse -> TestTree+responseGetDomainSuggestions =+  res+    "GetDomainSuggestionsResponse"+    "fixture/GetDomainSuggestionsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy GetDomainSuggestions)++responseGetOperationDetail :: GetOperationDetailResponse -> TestTree+responseGetOperationDetail =+  res+    "GetOperationDetailResponse"+    "fixture/GetOperationDetailResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy GetOperationDetail)++responseListDomains :: ListDomainsResponse -> TestTree+responseListDomains =+  res+    "ListDomainsResponse"+    "fixture/ListDomainsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListDomains)++responseListOperations :: ListOperationsResponse -> TestTree+responseListOperations =+  res+    "ListOperationsResponse"+    "fixture/ListOperationsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListOperations)++responseListPrices :: ListPricesResponse -> TestTree+responseListPrices =+  res+    "ListPricesResponse"+    "fixture/ListPricesResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListPrices)++responseListTagsForDomain :: ListTagsForDomainResponse -> TestTree+responseListTagsForDomain =+  res+    "ListTagsForDomainResponse"+    "fixture/ListTagsForDomainResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListTagsForDomain)++responsePushDomain :: PushDomainResponse -> TestTree+responsePushDomain =+  res+    "PushDomainResponse"+    "fixture/PushDomainResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy PushDomain)++responseRegisterDomain :: RegisterDomainResponse -> TestTree+responseRegisterDomain =+  res+    "RegisterDomainResponse"+    "fixture/RegisterDomainResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy RegisterDomain)++responseRejectDomainTransferFromAnotherAwsAccount :: RejectDomainTransferFromAnotherAwsAccountResponse -> TestTree+responseRejectDomainTransferFromAnotherAwsAccount =+  res+    "RejectDomainTransferFromAnotherAwsAccountResponse"+    "fixture/RejectDomainTransferFromAnotherAwsAccountResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy RejectDomainTransferFromAnotherAwsAccount)++responseRenewDomain :: RenewDomainResponse -> TestTree+responseRenewDomain =+  res+    "RenewDomainResponse"+    "fixture/RenewDomainResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy RenewDomain)++responseResendContactReachabilityEmail :: ResendContactReachabilityEmailResponse -> TestTree+responseResendContactReachabilityEmail =+  res+    "ResendContactReachabilityEmailResponse"+    "fixture/ResendContactReachabilityEmailResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ResendContactReachabilityEmail)++responseResendOperationAuthorization :: ResendOperationAuthorizationResponse -> TestTree+responseResendOperationAuthorization =+  res+    "ResendOperationAuthorizationResponse"+    "fixture/ResendOperationAuthorizationResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ResendOperationAuthorization)++responseRetrieveDomainAuthCode :: RetrieveDomainAuthCodeResponse -> TestTree+responseRetrieveDomainAuthCode =+  res+    "RetrieveDomainAuthCodeResponse"+    "fixture/RetrieveDomainAuthCodeResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy RetrieveDomainAuthCode)++responseTransferDomain :: TransferDomainResponse -> TestTree+responseTransferDomain =+  res+    "TransferDomainResponse"+    "fixture/TransferDomainResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy TransferDomain)++responseTransferDomainToAnotherAwsAccount :: TransferDomainToAnotherAwsAccountResponse -> TestTree+responseTransferDomainToAnotherAwsAccount =+  res+    "TransferDomainToAnotherAwsAccountResponse"+    "fixture/TransferDomainToAnotherAwsAccountResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy TransferDomainToAnotherAwsAccount)++responseUpdateDomainContact :: UpdateDomainContactResponse -> TestTree+responseUpdateDomainContact =+  res+    "UpdateDomainContactResponse"+    "fixture/UpdateDomainContactResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UpdateDomainContact)++responseUpdateDomainContactPrivacy :: UpdateDomainContactPrivacyResponse -> TestTree+responseUpdateDomainContactPrivacy =+  res+    "UpdateDomainContactPrivacyResponse"+    "fixture/UpdateDomainContactPrivacyResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UpdateDomainContactPrivacy)++responseUpdateDomainNameservers :: UpdateDomainNameserversResponse -> TestTree+responseUpdateDomainNameservers =+  res+    "UpdateDomainNameserversResponse"+    "fixture/UpdateDomainNameserversResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UpdateDomainNameservers)++responseUpdateTagsForDomain :: UpdateTagsForDomainResponse -> TestTree+responseUpdateTagsForDomain =+  res+    "UpdateTagsForDomainResponse"+    "fixture/UpdateTagsForDomainResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UpdateTagsForDomain)++responseViewBilling :: ViewBillingResponse -> TestTree+responseViewBilling =+  res+    "ViewBillingResponse"+    "fixture/ViewBillingResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ViewBilling)
+ test/Test/Amazonka/Route53Domains.hs view
@@ -0,0 +1,20 @@+-- |+-- Module      : Test.Amazonka.Route53Domains+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.Route53Domains+  ( tests,+    fixtures,+  )+where++import Test.Tasty (TestTree)++tests :: [TestTree]+tests = []++fixtures :: [TestTree]+fixtures = []
+ test/Test/Amazonka/Route53Domains/Internal.hs view
@@ -0,0 +1,8 @@+-- |+-- Module      : Test.Amazonka.Route53Domains.Internal+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.Route53Domains.Internal where