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 awserr := aws.Error(err); awserr != nil { // A service error occurred. fmt.Println("Error:", awserr.Code, awserr.Message) } else if err != nil { // A non-service error occurred. panic(err) } // Pretty-print the response data. fmt.Println(awsutil.StringValue(resp)) }
func ExampleCognitoIdentity_UpdateIdentityPool() { svc := cognitoidentity.New(nil) params := &cognitoidentity.IdentityPool{ AllowUnauthenticatedIdentities: aws.Boolean(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 awserr := aws.Error(err); awserr != nil { // A service error occurred. fmt.Println("Error:", awserr.Code, awserr.Message) } else if err != nil { // A non-service error occurred. panic(err) } // Pretty-print the response data. fmt.Println(awsutil.StringValue(resp)) }
func ExampleCognitoIdentity_GetOpenIDTokenForDeveloperIdentity() { svc := cognitoidentity.New(nil) params := &cognitoidentity.GetOpenIDTokenForDeveloperIdentityInput{ IdentityPoolID: aws.String("IdentityPoolId"), // Required Logins: &map[string]*string{ // Required "Key": aws.String("IdentityProviderToken"), // Required // More values... }, IdentityID: aws.String("IdentityId"), TokenDuration: aws.Long(1), } resp, err := svc.GetOpenIDTokenForDeveloperIdentity(params) if awserr := aws.Error(err); awserr != nil { // A service error occurred. fmt.Println("Error:", awserr.Code, awserr.Message) } else if err != nil { // A non-service error occurred. panic(err) } // Pretty-print the response data. fmt.Println(awsutil.StringValue(resp)) }
func ExampleCognitoIdentity_DescribeIdentityPool() { svc := cognitoidentity.New(nil) params := &cognitoidentity.DescribeIdentityPoolInput{ IdentityPoolID: aws.String("IdentityPoolId"), // Required } resp, err := svc.DescribeIdentityPool(params) if awserr := aws.Error(err); awserr != nil { // A service error occurred. fmt.Println("Error:", awserr.Code, awserr.Message) } else if err != nil { // A non-service error occurred. panic(err) } // Pretty-print the response data. fmt.Println(awsutil.StringValue(resp)) }
func ExampleCognitoIdentity_ListIdentityPools() { svc := cognitoidentity.New(nil) params := &cognitoidentity.ListIdentityPoolsInput{ MaxResults: aws.Long(1), // Required NextToken: aws.String("PaginationKey"), } resp, err := svc.ListIdentityPools(params) if awserr := aws.Error(err); awserr != nil { // A service error occurred. fmt.Println("Error:", awserr.Code, awserr.Message) } else if err != nil { // A non-service error occurred. panic(err) } // Pretty-print the response data. fmt.Println(awsutil.StringValue(resp)) }
func ExampleCognitoIdentity_UnlinkDeveloperIdentity() { svc := cognitoidentity.New(nil) params := &cognitoidentity.UnlinkDeveloperIdentityInput{ DeveloperProviderName: aws.String("DeveloperProviderName"), // Required DeveloperUserIdentifier: aws.String("DeveloperUserIdentifier"), // Required IdentityID: aws.String("IdentityId"), // Required IdentityPoolID: aws.String("IdentityPoolId"), // Required } resp, err := svc.UnlinkDeveloperIdentity(params) if awserr := aws.Error(err); awserr != nil { // A service error occurred. fmt.Println("Error:", awserr.Code, awserr.Message) } else if err != nil { // A non-service error occurred. panic(err) } // Pretty-print the response data. fmt.Println(awsutil.StringValue(resp)) }
func ExampleCognitoIdentity_SetIdentityPoolRoles() { svc := cognitoidentity.New(nil) params := &cognitoidentity.SetIdentityPoolRolesInput{ IdentityPoolID: aws.String("IdentityPoolId"), // Required Roles: &map[string]*string{ // Required "Key": aws.String("ARNString"), // Required // More values... }, } resp, err := svc.SetIdentityPoolRoles(params) if awserr := aws.Error(err); awserr != nil { // A service error occurred. fmt.Println("Error:", awserr.Code, awserr.Message) } else if err != nil { // A non-service error occurred. panic(err) } // Pretty-print the response data. fmt.Println(awsutil.StringValue(resp)) }
package cognitoidentity_test import ( "testing" "github.com/datacratic/aws-sdk-go/aws" "github.com/datacratic/aws-sdk-go/service/cognitoidentity" "github.com/stretchr/testify/assert" ) var svc = cognitoidentity.New(&aws.Config{ Region: "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)