/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.route53domains.model; import java.io.Serializable; import javax.annotation.Generated; import com.amazonaws.AmazonWebServiceRequest; /** *

* The TransferDomain request includes the following elements. *

* * @see AWS API * Documentation */ @Generated("com.amazonaws:aws-java-sdk-code-generator") public class TransferDomainRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { /** *

* 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: *

* */ private String domainName; /** *

* Reserved for future use. *

*/ private String idnLangCode; /** *

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

*/ private Integer durationInYears; /** *

* Contains details for the host and glue IP addresses. *

*/ private com.amazonaws.internal.SdkInternalList nameservers; /** *

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

*/ private String authCode; /** *

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

*

* Default: true *

*/ private Boolean autoRenew; /** *

* Provides detailed contact information. *

*/ private ContactDetail adminContact; /** *

* Provides detailed contact information. *

*/ private ContactDetail registrantContact; /** *

* Provides detailed contact information. *

*/ private ContactDetail techContact; /** *

* 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 <domain name> owner.". *

* *

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

*
*

* Default: true *

*/ private Boolean 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 registrant contact (domain owner). *

* *

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

*
*

* Default: true *

*/ private Boolean 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 technical contact. *

* *

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

*
*

* Default: true *

*/ private Boolean privacyProtectTechContact; /** *

* 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: *

* * * @param 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 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: *

*