/** * Construct a synchronous implementation of AmazonRoute53Domains using the current builder configuration. * * @param params * Current builder configuration represented as a parameter object. * @return Fully configured implementation of AmazonRoute53Domains. */ @Override protected AmazonRoute53Domains build(AwsSyncClientParams params) { return new AmazonRoute53DomainsClient(params); }
/** * <p> * This operation disables automatic renewal of domain registration for the specified domain. * </p> * * @param disableDomainAutoRenewRequest * @return Result of the DisableDomainAutoRenew operation returned by the service. * @throws InvalidInputException * 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. * @throws UnsupportedTLDException * Amazon Route 53 does not support this top-level domain (TLD). * @sample AmazonRoute53Domains.DisableDomainAutoRenew * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/DisableDomainAutoRenew" * target="_top">AWS API Documentation</a> */ @Override public DisableDomainAutoRenewResult disableDomainAutoRenew(DisableDomainAutoRenewRequest request) { request = beforeClientExecution(request); return executeDisableDomainAutoRenew(request); }
/** * Invoke with no authentication. Credentials are not required and any credentials set on the client or request will * be ignored for this operation. **/ private <X, Y extends AmazonWebServiceRequest> Response<X> anonymousInvoke(Request<Y> request, HttpResponseHandler<AmazonWebServiceResponse<X>> responseHandler, ExecutionContext executionContext) { return doInvoke(request, responseHandler, executionContext, null, null); }
/** * <p> * This operation returns the current status of an operation that is not completed. * </p> * * @param getOperationDetailRequest * The <a>GetOperationDetail</a> request includes the following element. * @return Result of the GetOperationDetail operation returned by the service. * @throws InvalidInputException * 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. * @sample AmazonRoute53Domains.GetOperationDetail * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/GetOperationDetail" * target="_top">AWS API Documentation</a> */ @Override public GetOperationDetailResult getOperationDetail(GetOperationDetailRequest request) { request = beforeClientExecution(request); return executeGetOperationDetail(request); }
/** * <p> * This operation returns all the domain names registered with Amazon Route 53 for the current AWS account. * </p> * * @param listDomainsRequest * The ListDomains request includes the following elements. * @return Result of the ListDomains operation returned by the service. * @throws InvalidInputException * 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. * @sample AmazonRoute53Domains.ListDomains * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/ListDomains" target="_top">AWS API * Documentation</a> */ @Override public ListDomainsResult listDomains(ListDomainsRequest request) { request = beforeClientExecution(request); return executeListDomains(request); }
@SdkInternalApi final RegisterDomainResult executeRegisterDomain(RegisterDomainRequest registerDomainRequest) { ExecutionContext executionContext = createExecutionContext(registerDomainRequest); AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); awsRequestMetrics.startEvent(Field.ClientExecuteTime); Request<RegisterDomainRequest> request = null; Response<RegisterDomainResult> response = null; try { awsRequestMetrics.startEvent(Field.RequestMarshallTime); try { request = new RegisterDomainRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(registerDomainRequest)); // Binds the request metrics to the current request. request.setAWSRequestMetrics(awsRequestMetrics); request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); request.addHandlerContext(HandlerContextKey.SERVICE_ID, "Route 53 Domains"); request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "RegisterDomain"); request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); } finally { awsRequestMetrics.endEvent(Field.RequestMarshallTime); } HttpResponseHandler<AmazonWebServiceResponse<RegisterDomainResult>> responseHandler = protocolFactory.createResponseHandler( new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new RegisterDomainResultJsonUnmarshaller()); response = invoke(request, responseHandler, executionContext); return response.getAwsResponse(); } finally { endClientExecution(awsRequestMetrics, request, response); } }
/** * <p> * This operation returns the operation IDs of operations that are not yet complete. * </p> * * @param listOperationsRequest * The ListOperations request includes the following elements. * @return Result of the ListOperations operation returned by the service. * @throws InvalidInputException * 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. * @sample AmazonRoute53Domains.ListOperations * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/ListOperations" target="_top">AWS * API Documentation</a> */ @Override public ListOperationsResult listOperations(ListOperationsRequest request) { request = beforeClientExecution(request); return executeListOperations(request); }
/** * <p> * Returns all the domain-related billing records for the current AWS account for a specified period * </p> * * @param viewBillingRequest * The ViewBilling request includes the following elements. * @return Result of the ViewBilling operation returned by the service. * @throws InvalidInputException * 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. * @sample AmazonRoute53Domains.ViewBilling * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/ViewBilling" target="_top">AWS API * Documentation</a> */ @Override public ViewBillingResult viewBilling(ViewBillingRequest request) { request = beforeClientExecution(request); return executeViewBilling(request); }
/** * <p> * 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. * </p> * * @param checkDomainAvailabilityRequest * The CheckDomainAvailability request contains the following elements. * @return Result of the CheckDomainAvailability operation returned by the service. * @throws InvalidInputException * 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. * @throws UnsupportedTLDException * Amazon Route 53 does not support this top-level domain (TLD). * @sample AmazonRoute53Domains.CheckDomainAvailability * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/CheckDomainAvailability" * target="_top">AWS API Documentation</a> */ @Override public CheckDomainAvailabilityResult checkDomainAvailability(CheckDomainAvailabilityRequest request) { request = beforeClientExecution(request); return executeCheckDomainAvailability(request); }
/** * <p> * Checks whether a domain name can be transferred to Amazon Route 53. * </p> * * @param checkDomainTransferabilityRequest * The CheckDomainTransferability request contains the following elements. * @return Result of the CheckDomainTransferability operation returned by the service. * @throws InvalidInputException * 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. * @throws UnsupportedTLDException * Amazon Route 53 does not support this top-level domain (TLD). * @sample AmazonRoute53Domains.CheckDomainTransferability * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/CheckDomainTransferability" * target="_top">AWS API Documentation</a> */ @Override public CheckDomainTransferabilityResult checkDomainTransferability(CheckDomainTransferabilityRequest request) { request = beforeClientExecution(request); return executeCheckDomainTransferability(request); }
/** * <p> * This operation returns the AuthCode for the domain. To transfer a domain to another registrar, you provide this * value to the new registrar. * </p> * * @param retrieveDomainAuthCodeRequest * 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. * @return Result of the RetrieveDomainAuthCode operation returned by the service. * @throws InvalidInputException * 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. * @throws UnsupportedTLDException * Amazon Route 53 does not support this top-level domain (TLD). * @sample AmazonRoute53Domains.RetrieveDomainAuthCode * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/RetrieveDomainAuthCode" * target="_top">AWS API Documentation</a> */ @Override public RetrieveDomainAuthCodeResult retrieveDomainAuthCode(RetrieveDomainAuthCodeRequest request) { request = beforeClientExecution(request); return executeRetrieveDomainAuthCode(request); }
/** * <p> * 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). * </p> * * @param getDomainSuggestionsRequest * @return Result of the GetDomainSuggestions operation returned by the service. * @throws InvalidInputException * 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. * @throws UnsupportedTLDException * Amazon Route 53 does not support this top-level domain (TLD). * @sample AmazonRoute53Domains.GetDomainSuggestions * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/GetDomainSuggestions" * target="_top">AWS API Documentation</a> */ @Override public GetDomainSuggestionsResult getDomainSuggestions(GetDomainSuggestionsRequest request) { request = beforeClientExecution(request); return executeGetDomainSuggestions(request); }
/** * <p> * 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. * </p> * * @param getDomainDetailRequest * The GetDomainDetail request includes the following element. * @return Result of the GetDomainDetail operation returned by the service. * @throws InvalidInputException * 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. * @throws UnsupportedTLDException * Amazon Route 53 does not support this top-level domain (TLD). * @sample AmazonRoute53Domains.GetDomainDetail * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/GetDomainDetail" target="_top">AWS * API Documentation</a> */ @Override public GetDomainDetailResult getDomainDetail(GetDomainDetailRequest request) { request = beforeClientExecution(request); return executeGetDomainDetail(request); }
/** * <p> * 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. * </p> * * @param resendContactReachabilityEmailRequest * @return Result of the ResendContactReachabilityEmail operation returned by the service. * @throws InvalidInputException * 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. * @throws OperationLimitExceededException * The number of operations or jobs running exceeded the allowed threshold for the account. * @throws UnsupportedTLDException * Amazon Route 53 does not support this top-level domain (TLD). * @sample AmazonRoute53Domains.ResendContactReachabilityEmail * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/ResendContactReachabilityEmail" * target="_top">AWS API Documentation</a> */ @Override public ResendContactReachabilityEmailResult resendContactReachabilityEmail(ResendContactReachabilityEmailRequest request) { request = beforeClientExecution(request); return executeResendContactReachabilityEmail(request); }
/** * <p> * This operation adds or updates tags for a specified domain. * </p> * <p> * All tag operations are eventually consistent; subsequent operations might not immediately represent all issued * operations. * </p> * * @param updateTagsForDomainRequest * The UpdateTagsForDomainRequest includes the following elements. * @return Result of the UpdateTagsForDomain operation returned by the service. * @throws InvalidInputException * 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. * @throws OperationLimitExceededException * The number of operations or jobs running exceeded the allowed threshold for the account. * @throws UnsupportedTLDException * Amazon Route 53 does not support this top-level domain (TLD). * @sample AmazonRoute53Domains.UpdateTagsForDomain * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/UpdateTagsForDomain" * target="_top">AWS API Documentation</a> */ @Override public UpdateTagsForDomainResult updateTagsForDomain(UpdateTagsForDomainRequest request) { request = beforeClientExecution(request); return executeUpdateTagsForDomain(request); }
/** * <p> * This operation deletes the specified tags for a domain. * </p> * <p> * All tag operations are eventually consistent; subsequent operations might not immediately represent all issued * operations. * </p> * * @param deleteTagsForDomainRequest * The DeleteTagsForDomainRequest includes the following elements. * @return Result of the DeleteTagsForDomain operation returned by the service. * @throws InvalidInputException * 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. * @throws OperationLimitExceededException * The number of operations or jobs running exceeded the allowed threshold for the account. * @throws UnsupportedTLDException * Amazon Route 53 does not support this top-level domain (TLD). * @sample AmazonRoute53Domains.DeleteTagsForDomain * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/DeleteTagsForDomain" * target="_top">AWS API Documentation</a> */ @Override public DeleteTagsForDomainResult deleteTagsForDomain(DeleteTagsForDomainRequest request) { request = beforeClientExecution(request); return executeDeleteTagsForDomain(request); }
/** * <p> * 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. * </p> * <p> * If you want us to resend the email, use the <code>ResendContactReachabilityEmail</code> operation. * </p> * * @param getContactReachabilityStatusRequest * @return Result of the GetContactReachabilityStatus operation returned by the service. * @throws InvalidInputException * 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. * @throws OperationLimitExceededException * The number of operations or jobs running exceeded the allowed threshold for the account. * @throws UnsupportedTLDException * Amazon Route 53 does not support this top-level domain (TLD). * @sample AmazonRoute53Domains.GetContactReachabilityStatus * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/GetContactReachabilityStatus" * target="_top">AWS API Documentation</a> */ @Override public GetContactReachabilityStatusResult getContactReachabilityStatus(GetContactReachabilityStatusRequest request) { request = beforeClientExecution(request); return executeGetContactReachabilityStatus(request); }
request = beforeClientExecution(request); return executeEnableDomainTransferLock(request);
/** * <p> * This operation returns all of the tags that are associated with the specified domain. * </p> * <p> * All tag operations are eventually consistent; subsequent operations might not immediately represent all issued * operations. * </p> * * @param listTagsForDomainRequest * The ListTagsForDomainRequest includes the following elements. * @return Result of the ListTagsForDomain operation returned by the service. * @throws InvalidInputException * 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. * @throws OperationLimitExceededException * The number of operations or jobs running exceeded the allowed threshold for the account. * @throws UnsupportedTLDException * Amazon Route 53 does not support this top-level domain (TLD). * @sample AmazonRoute53Domains.ListTagsForDomain * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/ListTagsForDomain" * target="_top">AWS API Documentation</a> */ @Override public ListTagsForDomainResult listTagsForDomain(ListTagsForDomainRequest request) { request = beforeClientExecution(request); return executeListTagsForDomain(request); }
request = beforeClientExecution(request); return executeEnableDomainAutoRenew(request);