func ExampleCognitoIdentity_DeleteIdentityPool() { svc := cognitoidentity.New(nil) params := &cognitoidentity.DeleteIdentityPoolInput{ IdentityPoolId: aws.String("IdentityPoolId"), // Required } resp, err := svc.DeleteIdentityPool(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 ExampleCognitoIdentity_UnlinkIdentity() { svc := cognitoidentity.New(nil) params := &cognitoidentity.UnlinkIdentityInput{ IdentityId: aws.String("IdentityId"), // Required Logins: map[string]*string{ // Required "Key": aws.String("IdentityProviderToken"), // Required // More values... }, LoginsToRemove: []*string{ // Required aws.String("IdentityProviderName"), // Required // More values... }, } resp, err := svc.UnlinkIdentity(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 ExampleCognitoIdentity_LookupDeveloperIdentity() { svc := cognitoidentity.New(nil) params := &cognitoidentity.LookupDeveloperIdentityInput{ IdentityPoolId: aws.String("IdentityPoolId"), // Required DeveloperUserIdentifier: aws.String("DeveloperUserIdentifier"), IdentityId: aws.String("IdentityId"), MaxResults: aws.Int64(1), NextToken: aws.String("PaginationKey"), } resp, err := svc.LookupDeveloperIdentity(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 ExampleCognitoIdentity_UpdateIdentityPool() { svc := cognitoidentity.New(nil) params := &cognitoidentity.IdentityPool{ AllowUnauthenticatedIdentities: aws.Bool(true), // Required IdentityPoolId: aws.String("IdentityPoolId"), // Required IdentityPoolName: aws.String("IdentityPoolName"), // Required DeveloperProviderName: aws.String("DeveloperProviderName"), OpenIdConnectProviderARNs: []*string{ aws.String("ARNString"), // Required // More values... }, SupportedLoginProviders: map[string]*string{ "Key": aws.String("IdentityProviderId"), // Required // More values... }, } resp, err := svc.UpdateIdentityPool(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 init() { Before("@cognitoidentity", func() { World["client"] = cognitoidentity.New(nil) }) }
func TestInterface(t *testing.T) { assert.Implements(t, (*cognitoidentityiface.CognitoIdentityAPI)(nil), cognitoidentity.New(nil)) }
package cognitoidentity_test import ( "testing" "github.com/stretchr/testify/assert" "github.com/tetrafolium/aws-sdk-go/aws" "github.com/tetrafolium/aws-sdk-go/service/cognitoidentity" ) var svc = cognitoidentity.New(&aws.Config{ Region: aws.String("mock-region"), }) func TestUnsignedRequest_GetID(t *testing.T) { req, _ := svc.GetIdRequest(&cognitoidentity.GetIdInput{ IdentityPoolId: aws.String("IdentityPoolId"), }) err := req.Sign() assert.NoError(t, err) assert.Equal(t, "", req.HTTPRequest.Header.Get("Authorization")) } func TestUnsignedRequest_GetOpenIDToken(t *testing.T) { req, _ := svc.GetOpenIdTokenRequest(&cognitoidentity.GetOpenIdTokenInput{ IdentityId: aws.String("IdentityId"), }) err := req.Sign() assert.NoError(t, err)