#[non_exhaustive]
pub struct GetDomainDetailOutput {
Show 24 fields pub domain_name: Option<String>, pub nameservers: Option<Vec<Nameserver>>, pub auto_renew: Option<bool>, pub admin_contact: Option<ContactDetail>, pub registrant_contact: Option<ContactDetail>, pub tech_contact: Option<ContactDetail>, pub admin_privacy: Option<bool>, pub registrant_privacy: Option<bool>, pub tech_privacy: Option<bool>, pub registrar_name: Option<String>, pub who_is_server: Option<String>, pub registrar_url: Option<String>, pub abuse_contact_email: Option<String>, pub abuse_contact_phone: Option<String>, pub registry_domain_id: Option<String>, pub creation_date: Option<DateTime>, pub updated_date: Option<DateTime>, pub expiration_date: Option<DateTime>, pub reseller: Option<String>, pub dns_sec: Option<String>, pub status_list: Option<Vec<String>>, pub dnssec_keys: Option<Vec<DnssecKey>>, pub billing_contact: Option<ContactDetail>, pub billing_privacy: Option<bool>, /* private fields */
}
Expand description

The GetDomainDetail response includes the following elements.

Fields (Non-exhaustive)§

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
§domain_name: Option<String>

The name of a domain.

§nameservers: Option<Vec<Nameserver>>

The name servers of the domain.

§auto_renew: Option<bool>

Specifies whether the domain registration is set to renew automatically.

§admin_contact: Option<ContactDetail>

Provides details about the domain administrative contact.

§registrant_contact: Option<ContactDetail>

Provides details about the domain registrant.

§tech_contact: Option<ContactDetail>

Provides details about the domain technical contact.

§admin_privacy: Option<bool>

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 or for our registrar associate, Gandi. If the value is false, WHOIS queries return the information that you entered for the admin contact.

§registrant_privacy: Option<bool>

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 or for our registrar associate, Gandi. If the value is false, WHOIS queries return the information that you entered for the registrant contact (domain owner).

§tech_privacy: Option<bool>

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 or for our registrar associate, Gandi. If the value is false, WHOIS queries return the information that you entered for the technical contact.

§registrar_name: Option<String>

Name of the registrar of the domain as identified in the registry.

§who_is_server: Option<String>

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

§registrar_url: Option<String>

Web address of the registrar.

§abuse_contact_email: Option<String>

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.

§abuse_contact_phone: Option<String>

Phone number for reporting abuse.

§registry_domain_id: Option<String>

Reserved for future use.

§creation_date: Option<DateTime>

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).

§updated_date: Option<DateTime>

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).

§expiration_date: Option<DateTime>

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).

§reseller: Option<String>

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

§dns_sec: Option<String>

Deprecated.

§status_list: Option<Vec<String>>

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.)

§dnssec_keys: Option<Vec<DnssecKey>>

A complex type that contains information about the DNSSEC configuration.

§billing_contact: Option<ContactDetail>

Provides details about the domain billing contact.

§billing_privacy: Option<bool>

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 or for our registrar associate, Gandi. If the value is false, WHOIS queries return the information that you entered for the billing contact.

Implementations§

source§

impl GetDomainDetailOutput

source

pub fn domain_name(&self) -> Option<&str>

The name of a domain.

source

pub fn nameservers(&self) -> &[Nameserver]

The name servers of the domain.

If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .nameservers.is_none().

source

pub fn auto_renew(&self) -> Option<bool>

Specifies whether the domain registration is set to renew automatically.

source

pub fn admin_contact(&self) -> Option<&ContactDetail>

Provides details about the domain administrative contact.

source

pub fn registrant_contact(&self) -> Option<&ContactDetail>

Provides details about the domain registrant.

source

pub fn tech_contact(&self) -> Option<&ContactDetail>

Provides details about the domain technical contact.

source

pub fn admin_privacy(&self) -> Option<bool>

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 or for our registrar associate, Gandi. If the value is false, WHOIS queries return the information that you entered for the admin contact.

source

pub fn registrant_privacy(&self) -> Option<bool>

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 or for our registrar associate, Gandi. If the value is false, WHOIS queries return the information that you entered for the registrant contact (domain owner).

source

pub fn tech_privacy(&self) -> Option<bool>

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 or for our registrar associate, Gandi. If the value is false, WHOIS queries return the information that you entered for the technical contact.

source

pub fn registrar_name(&self) -> Option<&str>

Name of the registrar of the domain as identified in the registry.

source

pub fn who_is_server(&self) -> Option<&str>

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

source

pub fn registrar_url(&self) -> Option<&str>

Web address of the registrar.

source

pub fn abuse_contact_email(&self) -> Option<&str>

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.

source

pub fn abuse_contact_phone(&self) -> Option<&str>

Phone number for reporting abuse.

source

pub fn registry_domain_id(&self) -> Option<&str>

Reserved for future use.

source

pub fn creation_date(&self) -> Option<&DateTime>

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).

source

pub fn updated_date(&self) -> Option<&DateTime>

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).

source

pub fn expiration_date(&self) -> Option<&DateTime>

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).

source

pub fn reseller(&self) -> Option<&str>

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

source

pub fn dns_sec(&self) -> Option<&str>

Deprecated.

source

pub fn status_list(&self) -> &[String]

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.)

If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .status_list.is_none().

source

pub fn dnssec_keys(&self) -> &[DnssecKey]

A complex type that contains information about the DNSSEC configuration.

If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .dnssec_keys.is_none().

source

pub fn billing_contact(&self) -> Option<&ContactDetail>

Provides details about the domain billing contact.

source

pub fn billing_privacy(&self) -> Option<bool>

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 or for our registrar associate, Gandi. If the value is false, WHOIS queries return the information that you entered for the billing contact.

source§

impl GetDomainDetailOutput

source

pub fn builder() -> GetDomainDetailOutputBuilder

Creates a new builder-style object to manufacture GetDomainDetailOutput.

Trait Implementations§

source§

impl Clone for GetDomainDetailOutput

source§

fn clone(&self) -> GetDomainDetailOutput

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GetDomainDetailOutput

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for GetDomainDetailOutput

source§

fn eq(&self, other: &GetDomainDetailOutput) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl RequestId for GetDomainDetailOutput

source§

fn request_id(&self) -> Option<&str>

Returns the request ID, or None if the service could not be reached.
source§

impl StructuralPartialEq for GetDomainDetailOutput

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more