amazonka-route53-domains-1.5.0: Amazon Route 53 Domains SDK.

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

Network.AWS.Route53Domains.GetDomainDetail

Contents

Description

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.

Synopsis

Creating a Request

getDomainDetail Source #

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.

data GetDomainDetail Source #

The GetDomainDetail request includes the following element.

See: getDomainDetail smart constructor.

Instances

Eq GetDomainDetail Source # 
Data GetDomainDetail Source # 

Methods

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

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

toConstr :: GetDomainDetail -> Constr #

dataTypeOf :: GetDomainDetail -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetDomainDetail Source # 
Show GetDomainDetail Source # 
Generic GetDomainDetail Source # 
Hashable GetDomainDetail Source # 
ToJSON GetDomainDetail Source # 
NFData GetDomainDetail Source # 

Methods

rnf :: GetDomainDetail -> () #

AWSRequest GetDomainDetail Source # 
ToQuery GetDomainDetail Source # 
ToPath GetDomainDetail Source # 
ToHeaders GetDomainDetail Source # 
type Rep GetDomainDetail Source # 
type Rep GetDomainDetail = D1 (MetaData "GetDomainDetail" "Network.AWS.Route53Domains.GetDomainDetail" "amazonka-route53-domains-1.5.0-14qZIXXOKueGXvT9nQjzPV" True) (C1 (MetaCons "GetDomainDetail'" PrefixI True) (S1 (MetaSel (Just Symbol "_gddDomainName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs GetDomainDetail Source # 

Request Lenses

gddDomainName :: Lens' GetDomainDetail Text Source #

The name of the domain that you want to get detailed information about.

Destructuring the Response

getDomainDetailResponse Source #

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 for the tech contact is concealed from WHOIS queries. If the value is true , WHOIS ("who is") queries will return contact information for our registrar partner, Gandi, instead of the contact information that you enter.
  • 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 for the registrant contact is concealed from WHOIS queries. If the value is true , WHOIS ("who is") queries will return contact information for our registrar partner, Gandi, instead of the contact information that you enter.
  • gddrsUpdatedDate - The last updated date of the domain as found in the response to a WHOIS query. The date format is Unix time.
  • gddrsAdminPrivacy - Specifies whether contact information for the admin contact is concealed from WHOIS queries. If the value is true , WHOIS ("who is") queries will return contact information for our registrar partner, Gandi, instead of the contact information that you enter.
  • 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 format is Unix time.
  • gddrsCreationDate - The date when the domain was created as found in the response to a WHOIS query. The date format is Unix time.
  • gddrsRegistrarName - Name of the registrar of the domain as identified in the registry. Amazon Route 53 domains are registered by registrar Gandi. The value 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 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.

data GetDomainDetailResponse Source #

The GetDomainDetail response includes the following elements.

See: getDomainDetailResponse smart constructor.

Instances

Eq GetDomainDetailResponse Source # 
Data GetDomainDetailResponse Source # 

Methods

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

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

toConstr :: GetDomainDetailResponse -> Constr #

dataTypeOf :: GetDomainDetailResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GetDomainDetailResponse Source # 
Generic GetDomainDetailResponse Source # 
NFData GetDomainDetailResponse Source # 

Methods

rnf :: GetDomainDetailResponse -> () #

type Rep GetDomainDetailResponse Source # 
type Rep GetDomainDetailResponse = D1 (MetaData "GetDomainDetailResponse" "Network.AWS.Route53Domains.GetDomainDetail" "amazonka-route53-domains-1.5.0-14qZIXXOKueGXvT9nQjzPV" False) (C1 (MetaCons "GetDomainDetailResponse'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_gddrsTechPrivacy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_gddrsDNSSec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_gddrsWhoIsServer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_gddrsRegistryDomainId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gddrsRegistrantPrivacy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_gddrsUpdatedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) ((:*:) (S1 (MetaSel (Just Symbol "_gddrsAdminPrivacy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_gddrsAutoRenew") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) ((:*:) (S1 (MetaSel (Just Symbol "_gddrsAbuseContactPhone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_gddrsRegistrarURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gddrsAbuseContactEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_gddrsExpirationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_gddrsCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))) ((:*:) (S1 (MetaSel (Just Symbol "_gddrsRegistrarName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_gddrsReseller") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gddrsStatusList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_gddrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)) ((:*:) (S1 (MetaSel (Just Symbol "_gddrsDomainName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_gddrsNameservers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Nameserver])))) ((:*:) (S1 (MetaSel (Just Symbol "_gddrsAdminContact") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Sensitive ContactDetail))) ((:*:) (S1 (MetaSel (Just Symbol "_gddrsRegistrantContact") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Sensitive ContactDetail))) (S1 (MetaSel (Just Symbol "_gddrsTechContact") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Sensitive ContactDetail)))))))))

Response Lenses

gddrsTechPrivacy :: Lens' GetDomainDetailResponse (Maybe Bool) Source #

Specifies whether contact information for the tech contact is concealed from WHOIS queries. If the value is true , WHOIS ("who is") queries will return contact information for our registrar partner, Gandi, instead of the contact information that you enter.

gddrsWhoIsServer :: Lens' GetDomainDetailResponse (Maybe Text) Source #

The fully qualified name of the WHOIS server that can answer the WHOIS query for the domain.

gddrsRegistrantPrivacy :: Lens' GetDomainDetailResponse (Maybe Bool) Source #

Specifies whether contact information for the registrant contact is concealed from WHOIS queries. If the value is true , WHOIS ("who is") queries will return contact information for our registrar partner, Gandi, instead of the contact information that you enter.

gddrsUpdatedDate :: Lens' GetDomainDetailResponse (Maybe UTCTime) Source #

The last updated date of the domain as found in the response to a WHOIS query. The date format is Unix time.

gddrsAdminPrivacy :: Lens' GetDomainDetailResponse (Maybe Bool) Source #

Specifies whether contact information for the admin contact is concealed from WHOIS queries. If the value is true , WHOIS ("who is") queries will return contact information for our registrar partner, Gandi, instead of the contact information that you enter.

gddrsAutoRenew :: Lens' GetDomainDetailResponse (Maybe Bool) Source #

Specifies whether the domain registration is set to renew automatically.

gddrsAbuseContactPhone :: Lens' GetDomainDetailResponse (Maybe Text) Source #

Phone number for reporting abuse.

gddrsAbuseContactEmail :: Lens' GetDomainDetailResponse (Maybe Text) Source #

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 :: Lens' GetDomainDetailResponse (Maybe UTCTime) Source #

The date when the registration for the domain is set to expire. The date format is Unix time.

gddrsCreationDate :: Lens' GetDomainDetailResponse (Maybe UTCTime) Source #

The date when the domain was created as found in the response to a WHOIS query. The date format is Unix time.

gddrsRegistrarName :: Lens' GetDomainDetailResponse (Maybe Text) Source #

Name of the registrar of the domain as identified in the registry. Amazon Route 53 domains are registered by registrar Gandi. The value is "GANDI SAS" .

gddrsReseller :: Lens' GetDomainDetailResponse (Maybe Text) Source #

Reseller of the domain. Domains registered or transferred using Amazon Route 53 domains will have Amazon as the reseller.

gddrsStatusList :: Lens' GetDomainDetailResponse [Text] Source #

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 ICANN website and search for epp status codes . (Search on the ICANN website; web searches sometimes return an old version of the document.)

gddrsAdminContact :: Lens' GetDomainDetailResponse ContactDetail Source #

Provides details about the domain administrative contact.

gddrsRegistrantContact :: Lens' GetDomainDetailResponse ContactDetail Source #

Provides details about the domain registrant.

gddrsTechContact :: Lens' GetDomainDetailResponse ContactDetail Source #

Provides details about the domain technical contact.