func ExampleRoute53Domains_DisableDomainAutoRenew() { svc := route53domains.New(nil) params := &route53domains.DisableDomainAutoRenewInput{ DomainName: aws.String("DomainName"), // Required } resp, err := svc.DisableDomainAutoRenew(params) if err != nil { if awsErr, ok := err.(awserr.Error); ok { // Generic AWS error with Code, Message, and original error (if any) fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr()) if reqErr, ok := err.(awserr.RequestFailure); ok { // A service error occurred fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID()) } } else { // This case should never be hit, the SDK should always return an // error which satisfies the awserr.Error interface. fmt.Println(err.Error()) } } // Pretty-print the response data. fmt.Println(awsutil.Prettify(resp)) }
func ExampleRoute53Domains_UpdateTagsForDomain() { svc := route53domains.New(nil) params := &route53domains.UpdateTagsForDomainInput{ DomainName: aws.String("DomainName"), // Required TagsToUpdate: []*route53domains.Tag{ { // Required Key: aws.String("TagKey"), Value: aws.String("TagValue"), }, // More values... }, } resp, err := svc.UpdateTagsForDomain(params) if err != nil { if awsErr, ok := err.(awserr.Error); ok { // Generic AWS error with Code, Message, and original error (if any) fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr()) if reqErr, ok := err.(awserr.RequestFailure); ok { // A service error occurred fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID()) } } else { // This case should never be hit, the SDK should always return an // error which satisfies the awserr.Error interface. fmt.Println(err.Error()) } } // Pretty-print the response data. fmt.Println(awsutil.Prettify(resp)) }
func ExampleRoute53Domains_ListOperations() { svc := route53domains.New(nil) params := &route53domains.ListOperationsInput{ Marker: aws.String("PageMarker"), MaxItems: aws.Int64(1), } resp, err := svc.ListOperations(params) if err != nil { if awsErr, ok := err.(awserr.Error); ok { // Generic AWS error with Code, Message, and original error (if any) fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr()) if reqErr, ok := err.(awserr.RequestFailure); ok { // A service error occurred fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID()) } } else { // This case should never be hit, the SDK should always return an // error which satisfies the awserr.Error interface. fmt.Println(err.Error()) } } // Pretty-print the response data. fmt.Println(awsutil.Prettify(resp)) }
func ExampleRoute53Domains_UpdateDomainContact() { svc := route53domains.New(nil) params := &route53domains.UpdateDomainContactInput{ DomainName: aws.String("DomainName"), // Required AdminContact: &route53domains.ContactDetail{ AddressLine1: aws.String("AddressLine"), AddressLine2: aws.String("AddressLine"), City: aws.String("City"), ContactType: aws.String("ContactType"), CountryCode: aws.String("CountryCode"), Email: aws.String("Email"), ExtraParams: []*route53domains.ExtraParam{ { // Required Name: aws.String("ExtraParamName"), // Required Value: aws.String("ExtraParamValue"), // Required }, // More values... }, Fax: aws.String("ContactNumber"), FirstName: aws.String("ContactName"), LastName: aws.String("ContactName"), OrganizationName: aws.String("ContactName"), PhoneNumber: aws.String("ContactNumber"), State: aws.String("State"), ZipCode: aws.String("ZipCode"), }, RegistrantContact: &route53domains.ContactDetail{ AddressLine1: aws.String("AddressLine"), AddressLine2: aws.String("AddressLine"), City: aws.String("City"), ContactType: aws.String("ContactType"), CountryCode: aws.String("CountryCode"), Email: aws.String("Email"), ExtraParams: []*route53domains.ExtraParam{ { // Required Name: aws.String("ExtraParamName"), // Required Value: aws.String("ExtraParamValue"), // Required }, // More values... }, Fax: aws.String("ContactNumber"), FirstName: aws.String("ContactName"), LastName: aws.String("ContactName"), OrganizationName: aws.String("ContactName"), PhoneNumber: aws.String("ContactNumber"), State: aws.String("State"), ZipCode: aws.String("ZipCode"), }, TechContact: &route53domains.ContactDetail{ AddressLine1: aws.String("AddressLine"), AddressLine2: aws.String("AddressLine"), City: aws.String("City"), ContactType: aws.String("ContactType"), CountryCode: aws.String("CountryCode"), Email: aws.String("Email"), ExtraParams: []*route53domains.ExtraParam{ { // Required Name: aws.String("ExtraParamName"), // Required Value: aws.String("ExtraParamValue"), // Required }, // More values... }, Fax: aws.String("ContactNumber"), FirstName: aws.String("ContactName"), LastName: aws.String("ContactName"), OrganizationName: aws.String("ContactName"), PhoneNumber: aws.String("ContactNumber"), State: aws.String("State"), ZipCode: aws.String("ZipCode"), }, } resp, err := svc.UpdateDomainContact(params) if err != nil { if awsErr, ok := err.(awserr.Error); ok { // Generic AWS error with Code, Message, and original error (if any) fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr()) if reqErr, ok := err.(awserr.RequestFailure); ok { // A service error occurred fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID()) } } else { // This case should never be hit, the SDK should always return an // error which satisfies the awserr.Error interface. fmt.Println(err.Error()) } } // Pretty-print the response data. fmt.Println(awsutil.Prettify(resp)) }
func TestInterface(t *testing.T) { assert.Implements(t, (*route53domainsiface.Route53DomainsAPI)(nil), route53domains.New(nil)) }