#[non_exhaustive]
pub struct TransferDomainInput {
Show 14 fields pub domain_name: Option<String>, pub idn_lang_code: Option<String>, pub duration_in_years: Option<i32>, pub nameservers: Option<Vec<Nameserver>>, pub auth_code: Option<String>, pub auto_renew: Option<bool>, pub admin_contact: Option<ContactDetail>, pub registrant_contact: Option<ContactDetail>, pub tech_contact: Option<ContactDetail>, pub privacy_protect_admin_contact: Option<bool>, pub privacy_protect_registrant_contact: Option<bool>, pub privacy_protect_tech_contact: Option<bool>, pub billing_contact: Option<ContactDetail>, pub privacy_protect_billing_contact: Option<bool>,
}
Expand description

The TransferDomain request 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 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 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.

§idn_lang_code: Option<String>

Reserved for future use.

§duration_in_years: Option<i32>

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

§nameservers: Option<Vec<Nameserver>>

Contains details for the host and glue IP addresses.

§auth_code: Option<String>

The authorization code for the domain. You get this value from the current registrar.

§auto_renew: Option<bool>

Indicates whether the domain will be automatically renewed (true) or not (false). Auto renewal only takes effect after the account is charged.

Default: true

§admin_contact: Option<ContactDetail>

Provides detailed contact information.

§registrant_contact: Option<ContactDetail>

Provides detailed contact information.

§tech_contact: Option<ContactDetail>

Provides detailed contact information.

§privacy_protect_admin_contact: Option<bool>

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information for the registrar, the phrase "REDACTED FOR PRIVACY", or "On behalf of owner.".

While some domains may allow different privacy settings per contact, we recommend specifying the same privacy setting for all contacts.

Default: true

§privacy_protect_registrant_contact: Option<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 or for our registrar associate, Gandi. 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, billing, registrant, and technical contacts.

Default: true

§privacy_protect_tech_contact: Option<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 or for our registrar associate, Gandi. 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, billing, registrant, and technical contacts.

Default: true

§billing_contact: Option<ContactDetail>

Provides detailed contact information.

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

You must specify the same privacy setting for the administrative, billing, registrant, and technical contacts.

Implementations§

source§

impl TransferDomainInput

source

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

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

source

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

Reserved for future use.

source

pub fn duration_in_years(&self) -> Option<i32>

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

source

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

Contains details for the host and glue IP addresses.

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 auth_code(&self) -> Option<&str>

The authorization code for the domain. You get this value from the current registrar.

source

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

Indicates whether the domain will be automatically renewed (true) or not (false). Auto renewal only takes effect after the account is charged.

Default: true

source

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

Provides detailed contact information.

source

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

Provides detailed contact information.

source

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

Provides detailed contact information.

source

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

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information for the registrar, the phrase "REDACTED FOR PRIVACY", or "On behalf of owner.".

While some domains may allow different privacy settings per contact, we recommend specifying the same privacy setting for all contacts.

Default: true

source

pub fn privacy_protect_registrant_contact(&self) -> Option<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 or for our registrar associate, Gandi. 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, billing, registrant, and technical contacts.

Default: true

source

pub fn privacy_protect_tech_contact(&self) -> Option<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 or for our registrar associate, Gandi. 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, billing, registrant, and technical contacts.

Default: true

source

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

Provides detailed contact information.

source

pub fn privacy_protect_billing_contact(&self) -> Option<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 or for our registrar associate, Gandi. If you specify false, WHOIS queries return the information that you entered for the billing contact.

You must specify the same privacy setting for the administrative, billing, registrant, and technical contacts.

source§

impl TransferDomainInput

source

pub fn builder() -> TransferDomainInputBuilder

Creates a new builder-style object to manufacture TransferDomainInput.

Trait Implementations§

source§

impl Clone for TransferDomainInput

source§

fn clone(&self) -> TransferDomainInput

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 TransferDomainInput

source§

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

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

impl PartialEq for TransferDomainInput

source§

fn eq(&self, other: &TransferDomainInput) -> 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 StructuralPartialEq for TransferDomainInput

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