123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566 |
- // THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
- // Package cognitoidentity provides a client for Amazon Cognito Identity.
- package cognitoidentity
- import (
- "time"
- "github.com/aws/aws-sdk-go/aws/awsutil"
- "github.com/aws/aws-sdk-go/aws/request"
- )
- const opCreateIdentityPool = "CreateIdentityPool"
- // CreateIdentityPoolRequest generates a request for the CreateIdentityPool operation.
- func (c *CognitoIdentity) CreateIdentityPoolRequest(input *CreateIdentityPoolInput) (req *request.Request, output *IdentityPool) {
- op := &request.Operation{
- Name: opCreateIdentityPool,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &CreateIdentityPoolInput{}
- }
- req = c.newRequest(op, input, output)
- output = &IdentityPool{}
- req.Data = output
- return
- }
- // Creates a new identity pool. The identity pool is a store of user identity
- // information that is specific to your AWS account. The limit on identity pools
- // is 60 per account. You must use AWS Developer credentials to call this API.
- func (c *CognitoIdentity) CreateIdentityPool(input *CreateIdentityPoolInput) (*IdentityPool, error) {
- req, out := c.CreateIdentityPoolRequest(input)
- err := req.Send()
- return out, err
- }
- const opDeleteIdentities = "DeleteIdentities"
- // DeleteIdentitiesRequest generates a request for the DeleteIdentities operation.
- func (c *CognitoIdentity) DeleteIdentitiesRequest(input *DeleteIdentitiesInput) (req *request.Request, output *DeleteIdentitiesOutput) {
- op := &request.Operation{
- Name: opDeleteIdentities,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DeleteIdentitiesInput{}
- }
- req = c.newRequest(op, input, output)
- output = &DeleteIdentitiesOutput{}
- req.Data = output
- return
- }
- // Deletes identities from an identity pool. You can specify a list of 1-60
- // identities that you want to delete.
- //
- // You must use AWS Developer credentials to call this API.
- func (c *CognitoIdentity) DeleteIdentities(input *DeleteIdentitiesInput) (*DeleteIdentitiesOutput, error) {
- req, out := c.DeleteIdentitiesRequest(input)
- err := req.Send()
- return out, err
- }
- const opDeleteIdentityPool = "DeleteIdentityPool"
- // DeleteIdentityPoolRequest generates a request for the DeleteIdentityPool operation.
- func (c *CognitoIdentity) DeleteIdentityPoolRequest(input *DeleteIdentityPoolInput) (req *request.Request, output *DeleteIdentityPoolOutput) {
- op := &request.Operation{
- Name: opDeleteIdentityPool,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DeleteIdentityPoolInput{}
- }
- req = c.newRequest(op, input, output)
- output = &DeleteIdentityPoolOutput{}
- req.Data = output
- return
- }
- // Deletes a user pool. Once a pool is deleted, users will not be able to authenticate
- // with the pool.
- //
- // You must use AWS Developer credentials to call this API.
- func (c *CognitoIdentity) DeleteIdentityPool(input *DeleteIdentityPoolInput) (*DeleteIdentityPoolOutput, error) {
- req, out := c.DeleteIdentityPoolRequest(input)
- err := req.Send()
- return out, err
- }
- const opDescribeIdentity = "DescribeIdentity"
- // DescribeIdentityRequest generates a request for the DescribeIdentity operation.
- func (c *CognitoIdentity) DescribeIdentityRequest(input *DescribeIdentityInput) (req *request.Request, output *IdentityDescription) {
- op := &request.Operation{
- Name: opDescribeIdentity,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DescribeIdentityInput{}
- }
- req = c.newRequest(op, input, output)
- output = &IdentityDescription{}
- req.Data = output
- return
- }
- // Returns metadata related to the given identity, including when the identity
- // was created and any associated linked logins.
- //
- // You must use AWS Developer credentials to call this API.
- func (c *CognitoIdentity) DescribeIdentity(input *DescribeIdentityInput) (*IdentityDescription, error) {
- req, out := c.DescribeIdentityRequest(input)
- err := req.Send()
- return out, err
- }
- const opDescribeIdentityPool = "DescribeIdentityPool"
- // DescribeIdentityPoolRequest generates a request for the DescribeIdentityPool operation.
- func (c *CognitoIdentity) DescribeIdentityPoolRequest(input *DescribeIdentityPoolInput) (req *request.Request, output *IdentityPool) {
- op := &request.Operation{
- Name: opDescribeIdentityPool,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DescribeIdentityPoolInput{}
- }
- req = c.newRequest(op, input, output)
- output = &IdentityPool{}
- req.Data = output
- return
- }
- // Gets details about a particular identity pool, including the pool name, ID
- // description, creation date, and current number of users.
- //
- // You must use AWS Developer credentials to call this API.
- func (c *CognitoIdentity) DescribeIdentityPool(input *DescribeIdentityPoolInput) (*IdentityPool, error) {
- req, out := c.DescribeIdentityPoolRequest(input)
- err := req.Send()
- return out, err
- }
- const opGetCredentialsForIdentity = "GetCredentialsForIdentity"
- // GetCredentialsForIdentityRequest generates a request for the GetCredentialsForIdentity operation.
- func (c *CognitoIdentity) GetCredentialsForIdentityRequest(input *GetCredentialsForIdentityInput) (req *request.Request, output *GetCredentialsForIdentityOutput) {
- op := &request.Operation{
- Name: opGetCredentialsForIdentity,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &GetCredentialsForIdentityInput{}
- }
- req = c.newRequest(op, input, output)
- output = &GetCredentialsForIdentityOutput{}
- req.Data = output
- return
- }
- // Returns credentials for the the provided identity ID. Any provided logins
- // will be validated against supported login providers. If the token is for
- // cognito-identity.amazonaws.com, it will be passed through to AWS Security
- // Token Service with the appropriate role for the token.
- //
- // This is a public API. You do not need any credentials to call this API.
- func (c *CognitoIdentity) GetCredentialsForIdentity(input *GetCredentialsForIdentityInput) (*GetCredentialsForIdentityOutput, error) {
- req, out := c.GetCredentialsForIdentityRequest(input)
- err := req.Send()
- return out, err
- }
- const opGetId = "GetId"
- // GetIdRequest generates a request for the GetId operation.
- func (c *CognitoIdentity) GetIdRequest(input *GetIdInput) (req *request.Request, output *GetIdOutput) {
- op := &request.Operation{
- Name: opGetId,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &GetIdInput{}
- }
- req = c.newRequest(op, input, output)
- output = &GetIdOutput{}
- req.Data = output
- return
- }
- // Generates (or retrieves) a Cognito ID. Supplying multiple logins will create
- // an implicit linked account.
- //
- // token+";"+tokenSecret.
- //
- // This is a public API. You do not need any credentials to call this API.
- func (c *CognitoIdentity) GetId(input *GetIdInput) (*GetIdOutput, error) {
- req, out := c.GetIdRequest(input)
- err := req.Send()
- return out, err
- }
- const opGetIdentityPoolRoles = "GetIdentityPoolRoles"
- // GetIdentityPoolRolesRequest generates a request for the GetIdentityPoolRoles operation.
- func (c *CognitoIdentity) GetIdentityPoolRolesRequest(input *GetIdentityPoolRolesInput) (req *request.Request, output *GetIdentityPoolRolesOutput) {
- op := &request.Operation{
- Name: opGetIdentityPoolRoles,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &GetIdentityPoolRolesInput{}
- }
- req = c.newRequest(op, input, output)
- output = &GetIdentityPoolRolesOutput{}
- req.Data = output
- return
- }
- // Gets the roles for an identity pool.
- //
- // You must use AWS Developer credentials to call this API.
- func (c *CognitoIdentity) GetIdentityPoolRoles(input *GetIdentityPoolRolesInput) (*GetIdentityPoolRolesOutput, error) {
- req, out := c.GetIdentityPoolRolesRequest(input)
- err := req.Send()
- return out, err
- }
- const opGetOpenIdToken = "GetOpenIdToken"
- // GetOpenIdTokenRequest generates a request for the GetOpenIdToken operation.
- func (c *CognitoIdentity) GetOpenIdTokenRequest(input *GetOpenIdTokenInput) (req *request.Request, output *GetOpenIdTokenOutput) {
- op := &request.Operation{
- Name: opGetOpenIdToken,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &GetOpenIdTokenInput{}
- }
- req = c.newRequest(op, input, output)
- output = &GetOpenIdTokenOutput{}
- req.Data = output
- return
- }
- // Gets an OpenID token, using a known Cognito ID. This known Cognito ID is
- // returned by GetId. You can optionally add additional logins for the identity.
- // Supplying multiple logins creates an implicit link.
- //
- // The OpenId token is valid for 15 minutes.
- //
- // This is a public API. You do not need any credentials to call this API.
- func (c *CognitoIdentity) GetOpenIdToken(input *GetOpenIdTokenInput) (*GetOpenIdTokenOutput, error) {
- req, out := c.GetOpenIdTokenRequest(input)
- err := req.Send()
- return out, err
- }
- const opGetOpenIdTokenForDeveloperIdentity = "GetOpenIdTokenForDeveloperIdentity"
- // GetOpenIdTokenForDeveloperIdentityRequest generates a request for the GetOpenIdTokenForDeveloperIdentity operation.
- func (c *CognitoIdentity) GetOpenIdTokenForDeveloperIdentityRequest(input *GetOpenIdTokenForDeveloperIdentityInput) (req *request.Request, output *GetOpenIdTokenForDeveloperIdentityOutput) {
- op := &request.Operation{
- Name: opGetOpenIdTokenForDeveloperIdentity,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &GetOpenIdTokenForDeveloperIdentityInput{}
- }
- req = c.newRequest(op, input, output)
- output = &GetOpenIdTokenForDeveloperIdentityOutput{}
- req.Data = output
- return
- }
- // Registers (or retrieves) a Cognito IdentityId and an OpenID Connect token
- // for a user authenticated by your backend authentication process. Supplying
- // multiple logins will create an implicit linked account. You can only specify
- // one developer provider as part of the Logins map, which is linked to the
- // identity pool. The developer provider is the "domain" by which Cognito will
- // refer to your users.
- //
- // You can use GetOpenIdTokenForDeveloperIdentity to create a new identity
- // and to link new logins (that is, user credentials issued by a public provider
- // or developer provider) to an existing identity. When you want to create a
- // new identity, the IdentityId should be null. When you want to associate a
- // new login with an existing authenticated/unauthenticated identity, you can
- // do so by providing the existing IdentityId. This API will create the identity
- // in the specified IdentityPoolId.
- //
- // You must use AWS Developer credentials to call this API.
- func (c *CognitoIdentity) GetOpenIdTokenForDeveloperIdentity(input *GetOpenIdTokenForDeveloperIdentityInput) (*GetOpenIdTokenForDeveloperIdentityOutput, error) {
- req, out := c.GetOpenIdTokenForDeveloperIdentityRequest(input)
- err := req.Send()
- return out, err
- }
- const opListIdentities = "ListIdentities"
- // ListIdentitiesRequest generates a request for the ListIdentities operation.
- func (c *CognitoIdentity) ListIdentitiesRequest(input *ListIdentitiesInput) (req *request.Request, output *ListIdentitiesOutput) {
- op := &request.Operation{
- Name: opListIdentities,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &ListIdentitiesInput{}
- }
- req = c.newRequest(op, input, output)
- output = &ListIdentitiesOutput{}
- req.Data = output
- return
- }
- // Lists the identities in a pool.
- //
- // You must use AWS Developer credentials to call this API.
- func (c *CognitoIdentity) ListIdentities(input *ListIdentitiesInput) (*ListIdentitiesOutput, error) {
- req, out := c.ListIdentitiesRequest(input)
- err := req.Send()
- return out, err
- }
- const opListIdentityPools = "ListIdentityPools"
- // ListIdentityPoolsRequest generates a request for the ListIdentityPools operation.
- func (c *CognitoIdentity) ListIdentityPoolsRequest(input *ListIdentityPoolsInput) (req *request.Request, output *ListIdentityPoolsOutput) {
- op := &request.Operation{
- Name: opListIdentityPools,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &ListIdentityPoolsInput{}
- }
- req = c.newRequest(op, input, output)
- output = &ListIdentityPoolsOutput{}
- req.Data = output
- return
- }
- // Lists all of the Cognito identity pools registered for your account.
- //
- // This is a public API. You do not need any credentials to call this API.
- func (c *CognitoIdentity) ListIdentityPools(input *ListIdentityPoolsInput) (*ListIdentityPoolsOutput, error) {
- req, out := c.ListIdentityPoolsRequest(input)
- err := req.Send()
- return out, err
- }
- const opLookupDeveloperIdentity = "LookupDeveloperIdentity"
- // LookupDeveloperIdentityRequest generates a request for the LookupDeveloperIdentity operation.
- func (c *CognitoIdentity) LookupDeveloperIdentityRequest(input *LookupDeveloperIdentityInput) (req *request.Request, output *LookupDeveloperIdentityOutput) {
- op := &request.Operation{
- Name: opLookupDeveloperIdentity,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &LookupDeveloperIdentityInput{}
- }
- req = c.newRequest(op, input, output)
- output = &LookupDeveloperIdentityOutput{}
- req.Data = output
- return
- }
- // Retrieves the IdentityID associated with a DeveloperUserIdentifier or the
- // list of DeveloperUserIdentifiers associated with an IdentityId for an existing
- // identity. Either IdentityID or DeveloperUserIdentifier must not be null.
- // If you supply only one of these values, the other value will be searched
- // in the database and returned as a part of the response. If you supply both,
- // DeveloperUserIdentifier will be matched against IdentityID. If the values
- // are verified against the database, the response returns both values and is
- // the same as the request. Otherwise a ResourceConflictException is thrown.
- //
- // You must use AWS Developer credentials to call this API.
- func (c *CognitoIdentity) LookupDeveloperIdentity(input *LookupDeveloperIdentityInput) (*LookupDeveloperIdentityOutput, error) {
- req, out := c.LookupDeveloperIdentityRequest(input)
- err := req.Send()
- return out, err
- }
- const opMergeDeveloperIdentities = "MergeDeveloperIdentities"
- // MergeDeveloperIdentitiesRequest generates a request for the MergeDeveloperIdentities operation.
- func (c *CognitoIdentity) MergeDeveloperIdentitiesRequest(input *MergeDeveloperIdentitiesInput) (req *request.Request, output *MergeDeveloperIdentitiesOutput) {
- op := &request.Operation{
- Name: opMergeDeveloperIdentities,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &MergeDeveloperIdentitiesInput{}
- }
- req = c.newRequest(op, input, output)
- output = &MergeDeveloperIdentitiesOutput{}
- req.Data = output
- return
- }
- // Merges two users having different IdentityIds, existing in the same identity
- // pool, and identified by the same developer provider. You can use this action
- // to request that discrete users be merged and identified as a single user
- // in the Cognito environment. Cognito associates the given source user (SourceUserIdentifier)
- // with the IdentityId of the DestinationUserIdentifier. Only developer-authenticated
- // users can be merged. If the users to be merged are associated with the same
- // public provider, but as two different users, an exception will be thrown.
- //
- // You must use AWS Developer credentials to call this API.
- func (c *CognitoIdentity) MergeDeveloperIdentities(input *MergeDeveloperIdentitiesInput) (*MergeDeveloperIdentitiesOutput, error) {
- req, out := c.MergeDeveloperIdentitiesRequest(input)
- err := req.Send()
- return out, err
- }
- const opSetIdentityPoolRoles = "SetIdentityPoolRoles"
- // SetIdentityPoolRolesRequest generates a request for the SetIdentityPoolRoles operation.
- func (c *CognitoIdentity) SetIdentityPoolRolesRequest(input *SetIdentityPoolRolesInput) (req *request.Request, output *SetIdentityPoolRolesOutput) {
- op := &request.Operation{
- Name: opSetIdentityPoolRoles,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &SetIdentityPoolRolesInput{}
- }
- req = c.newRequest(op, input, output)
- output = &SetIdentityPoolRolesOutput{}
- req.Data = output
- return
- }
- // Sets the roles for an identity pool. These roles are used when making calls
- // to GetCredentialsForIdentity action.
- //
- // You must use AWS Developer credentials to call this API.
- func (c *CognitoIdentity) SetIdentityPoolRoles(input *SetIdentityPoolRolesInput) (*SetIdentityPoolRolesOutput, error) {
- req, out := c.SetIdentityPoolRolesRequest(input)
- err := req.Send()
- return out, err
- }
- const opUnlinkDeveloperIdentity = "UnlinkDeveloperIdentity"
- // UnlinkDeveloperIdentityRequest generates a request for the UnlinkDeveloperIdentity operation.
- func (c *CognitoIdentity) UnlinkDeveloperIdentityRequest(input *UnlinkDeveloperIdentityInput) (req *request.Request, output *UnlinkDeveloperIdentityOutput) {
- op := &request.Operation{
- Name: opUnlinkDeveloperIdentity,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &UnlinkDeveloperIdentityInput{}
- }
- req = c.newRequest(op, input, output)
- output = &UnlinkDeveloperIdentityOutput{}
- req.Data = output
- return
- }
- // Unlinks a DeveloperUserIdentifier from an existing identity. Unlinked developer
- // users will be considered new identities next time they are seen. If, for
- // a given Cognito identity, you remove all federated identities as well as
- // the developer user identifier, the Cognito identity becomes inaccessible.
- //
- // This is a public API. You do not need any credentials to call this API.
- func (c *CognitoIdentity) UnlinkDeveloperIdentity(input *UnlinkDeveloperIdentityInput) (*UnlinkDeveloperIdentityOutput, error) {
- req, out := c.UnlinkDeveloperIdentityRequest(input)
- err := req.Send()
- return out, err
- }
- const opUnlinkIdentity = "UnlinkIdentity"
- // UnlinkIdentityRequest generates a request for the UnlinkIdentity operation.
- func (c *CognitoIdentity) UnlinkIdentityRequest(input *UnlinkIdentityInput) (req *request.Request, output *UnlinkIdentityOutput) {
- op := &request.Operation{
- Name: opUnlinkIdentity,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &UnlinkIdentityInput{}
- }
- req = c.newRequest(op, input, output)
- output = &UnlinkIdentityOutput{}
- req.Data = output
- return
- }
- // Unlinks a federated identity from an existing account. Unlinked logins will
- // be considered new identities next time they are seen. Removing the last linked
- // login will make this identity inaccessible.
- //
- // This is a public API. You do not need any credentials to call this API.
- func (c *CognitoIdentity) UnlinkIdentity(input *UnlinkIdentityInput) (*UnlinkIdentityOutput, error) {
- req, out := c.UnlinkIdentityRequest(input)
- err := req.Send()
- return out, err
- }
- const opUpdateIdentityPool = "UpdateIdentityPool"
- // UpdateIdentityPoolRequest generates a request for the UpdateIdentityPool operation.
- func (c *CognitoIdentity) UpdateIdentityPoolRequest(input *IdentityPool) (req *request.Request, output *IdentityPool) {
- op := &request.Operation{
- Name: opUpdateIdentityPool,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &IdentityPool{}
- }
- req = c.newRequest(op, input, output)
- output = &IdentityPool{}
- req.Data = output
- return
- }
- // Updates a user pool.
- //
- // You must use AWS Developer credentials to call this API.
- func (c *CognitoIdentity) UpdateIdentityPool(input *IdentityPool) (*IdentityPool, error) {
- req, out := c.UpdateIdentityPoolRequest(input)
- err := req.Send()
- return out, err
- }
- // Input to the CreateIdentityPool action.
- type CreateIdentityPoolInput struct {
- // TRUE if the identity pool supports unauthenticated logins.
- AllowUnauthenticatedIdentities *bool `type:"boolean" required:"true"`
- // The "domain" by which Cognito will refer to your users. This name acts as
- // a placeholder that allows your backend and the Cognito service to communicate
- // about the developer provider. For the DeveloperProviderName, you can use
- // letters as well as period (.), underscore (_), and dash (-).
- //
- // Once you have set a developer provider name, you cannot change it. Please
- // take care in setting this parameter.
- DeveloperProviderName *string `type:"string"`
- // A string that you provide.
- IdentityPoolName *string `type:"string" required:"true"`
- // A list of OpendID Connect provider ARNs.
- OpenIdConnectProviderARNs []*string `type:"list"`
- // Optional key:value pairs mapping provider names to provider app IDs.
- SupportedLoginProviders map[string]*string `type:"map"`
- metadataCreateIdentityPoolInput `json:"-" xml:"-"`
- }
- type metadataCreateIdentityPoolInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s CreateIdentityPoolInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateIdentityPoolInput) GoString() string {
- return s.String()
- }
- // Credentials for the the provided identity ID.
- type Credentials struct {
- // The Access Key portion of the credentials.
- AccessKeyId *string `type:"string"`
- // The date at which these credentials will expire.
- Expiration *time.Time `type:"timestamp" timestampFormat:"unix"`
- // The Secret Access Key portion of the credentials
- SecretKey *string `type:"string"`
- // The Session Token portion of the credentials
- SessionToken *string `type:"string"`
- metadataCredentials `json:"-" xml:"-"`
- }
- type metadataCredentials struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s Credentials) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s Credentials) GoString() string {
- return s.String()
- }
- // Input to the DeleteIdentities action.
- type DeleteIdentitiesInput struct {
- // A list of 1-60 identities that you want to delete.
- IdentityIdsToDelete []*string `type:"list" required:"true"`
- metadataDeleteIdentitiesInput `json:"-" xml:"-"`
- }
- type metadataDeleteIdentitiesInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s DeleteIdentitiesInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DeleteIdentitiesInput) GoString() string {
- return s.String()
- }
- // Returned in response to a successful DeleteIdentities operation.
- type DeleteIdentitiesOutput struct {
- // An array of UnprocessedIdentityId objects, each of which contains an ErrorCode
- // and IdentityId.
- UnprocessedIdentityIds []*UnprocessedIdentityId `type:"list"`
- metadataDeleteIdentitiesOutput `json:"-" xml:"-"`
- }
- type metadataDeleteIdentitiesOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s DeleteIdentitiesOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DeleteIdentitiesOutput) GoString() string {
- return s.String()
- }
- // Input to the DeleteIdentityPool action.
- type DeleteIdentityPoolInput struct {
- // An identity pool ID in the format REGION:GUID.
- IdentityPoolId *string `type:"string" required:"true"`
- metadataDeleteIdentityPoolInput `json:"-" xml:"-"`
- }
- type metadataDeleteIdentityPoolInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s DeleteIdentityPoolInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DeleteIdentityPoolInput) GoString() string {
- return s.String()
- }
- type DeleteIdentityPoolOutput struct {
- metadataDeleteIdentityPoolOutput `json:"-" xml:"-"`
- }
- type metadataDeleteIdentityPoolOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s DeleteIdentityPoolOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DeleteIdentityPoolOutput) GoString() string {
- return s.String()
- }
- // Input to the DescribeIdentity action.
- type DescribeIdentityInput struct {
- // A unique identifier in the format REGION:GUID.
- IdentityId *string `type:"string" required:"true"`
- metadataDescribeIdentityInput `json:"-" xml:"-"`
- }
- type metadataDescribeIdentityInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s DescribeIdentityInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeIdentityInput) GoString() string {
- return s.String()
- }
- // Input to the DescribeIdentityPool action.
- type DescribeIdentityPoolInput struct {
- // An identity pool ID in the format REGION:GUID.
- IdentityPoolId *string `type:"string" required:"true"`
- metadataDescribeIdentityPoolInput `json:"-" xml:"-"`
- }
- type metadataDescribeIdentityPoolInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s DescribeIdentityPoolInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeIdentityPoolInput) GoString() string {
- return s.String()
- }
- // Input to the GetCredentialsForIdentity action.
- type GetCredentialsForIdentityInput struct {
- // A unique identifier in the format REGION:GUID.
- IdentityId *string `type:"string" required:"true"`
- // A set of optional name-value pairs that map provider names to provider tokens.
- Logins map[string]*string `type:"map"`
- metadataGetCredentialsForIdentityInput `json:"-" xml:"-"`
- }
- type metadataGetCredentialsForIdentityInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetCredentialsForIdentityInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetCredentialsForIdentityInput) GoString() string {
- return s.String()
- }
- // Returned in response to a successful GetCredentialsForIdentity operation.
- type GetCredentialsForIdentityOutput struct {
- // Credentials for the the provided identity ID.
- Credentials *Credentials `type:"structure"`
- // A unique identifier in the format REGION:GUID.
- IdentityId *string `type:"string"`
- metadataGetCredentialsForIdentityOutput `json:"-" xml:"-"`
- }
- type metadataGetCredentialsForIdentityOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetCredentialsForIdentityOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetCredentialsForIdentityOutput) GoString() string {
- return s.String()
- }
- // Input to the GetId action.
- type GetIdInput struct {
- // A standard AWS account ID (9+ digits).
- AccountId *string `type:"string"`
- // An identity pool ID in the format REGION:GUID.
- IdentityPoolId *string `type:"string" required:"true"`
- // A set of optional name-value pairs that map provider names to provider tokens.
- //
- // The available provider names for Logins are as follows: Facebook: graph.facebook.com
- // Google: accounts.google.com Amazon: www.amazon.com Twitter: www.twitter.com
- // Digits: www.digits.com
- Logins map[string]*string `type:"map"`
- metadataGetIdInput `json:"-" xml:"-"`
- }
- type metadataGetIdInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetIdInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetIdInput) GoString() string {
- return s.String()
- }
- // Returned in response to a GetId request.
- type GetIdOutput struct {
- // A unique identifier in the format REGION:GUID.
- IdentityId *string `type:"string"`
- metadataGetIdOutput `json:"-" xml:"-"`
- }
- type metadataGetIdOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetIdOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetIdOutput) GoString() string {
- return s.String()
- }
- // Input to the GetIdentityPoolRoles action.
- type GetIdentityPoolRolesInput struct {
- // An identity pool ID in the format REGION:GUID.
- IdentityPoolId *string `type:"string" required:"true"`
- metadataGetIdentityPoolRolesInput `json:"-" xml:"-"`
- }
- type metadataGetIdentityPoolRolesInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetIdentityPoolRolesInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetIdentityPoolRolesInput) GoString() string {
- return s.String()
- }
- // Returned in response to a successful GetIdentityPoolRoles operation.
- type GetIdentityPoolRolesOutput struct {
- // An identity pool ID in the format REGION:GUID.
- IdentityPoolId *string `type:"string"`
- // The map of roles associated with this pool. Currently only authenticated
- // and unauthenticated roles are supported.
- Roles map[string]*string `type:"map"`
- metadataGetIdentityPoolRolesOutput `json:"-" xml:"-"`
- }
- type metadataGetIdentityPoolRolesOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetIdentityPoolRolesOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetIdentityPoolRolesOutput) GoString() string {
- return s.String()
- }
- // Input to the GetOpenIdTokenForDeveloperIdentity action.
- type GetOpenIdTokenForDeveloperIdentityInput struct {
- // A unique identifier in the format REGION:GUID.
- IdentityId *string `type:"string"`
- // An identity pool ID in the format REGION:GUID.
- IdentityPoolId *string `type:"string" required:"true"`
- // A set of optional name-value pairs that map provider names to provider tokens.
- // Each name-value pair represents a user from a public provider or developer
- // provider. If the user is from a developer provider, the name-value pair will
- // follow the syntax "developer_provider_name": "developer_user_identifier".
- // The developer provider is the "domain" by which Cognito will refer to your
- // users; you provided this domain while creating/updating the identity pool.
- // The developer user identifier is an identifier from your backend that uniquely
- // identifies a user. When you create an identity pool, you can specify the
- // supported logins.
- Logins map[string]*string `type:"map" required:"true"`
- // The expiration time of the token, in seconds. You can specify a custom expiration
- // time for the token so that you can cache it. If you don't provide an expiration
- // time, the token is valid for 15 minutes. You can exchange the token with
- // Amazon STS for temporary AWS credentials, which are valid for a maximum of
- // one hour. The maximum token duration you can set is 24 hours. You should
- // take care in setting the expiration time for a token, as there are significant
- // security implications: an attacker could use a leaked token to access your
- // AWS resources for the token's duration.
- TokenDuration *int64 `type:"long"`
- metadataGetOpenIdTokenForDeveloperIdentityInput `json:"-" xml:"-"`
- }
- type metadataGetOpenIdTokenForDeveloperIdentityInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetOpenIdTokenForDeveloperIdentityInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetOpenIdTokenForDeveloperIdentityInput) GoString() string {
- return s.String()
- }
- // Returned in response to a successful GetOpenIdTokenForDeveloperIdentity request.
- type GetOpenIdTokenForDeveloperIdentityOutput struct {
- // A unique identifier in the format REGION:GUID.
- IdentityId *string `type:"string"`
- // An OpenID token.
- Token *string `type:"string"`
- metadataGetOpenIdTokenForDeveloperIdentityOutput `json:"-" xml:"-"`
- }
- type metadataGetOpenIdTokenForDeveloperIdentityOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetOpenIdTokenForDeveloperIdentityOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetOpenIdTokenForDeveloperIdentityOutput) GoString() string {
- return s.String()
- }
- // Input to the GetOpenIdToken action.
- type GetOpenIdTokenInput struct {
- // A unique identifier in the format REGION:GUID.
- IdentityId *string `type:"string" required:"true"`
- // A set of optional name-value pairs that map provider names to provider tokens.
- // When using graph.facebook.com and www.amazon.com, supply the access_token
- // returned from the provider's authflow. For accounts.google.com or any other
- // OpenId Connect provider, always include the id_token.
- Logins map[string]*string `type:"map"`
- metadataGetOpenIdTokenInput `json:"-" xml:"-"`
- }
- type metadataGetOpenIdTokenInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetOpenIdTokenInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetOpenIdTokenInput) GoString() string {
- return s.String()
- }
- // Returned in response to a successful GetOpenIdToken request.
- type GetOpenIdTokenOutput struct {
- // A unique identifier in the format REGION:GUID. Note that the IdentityId returned
- // may not match the one passed on input.
- IdentityId *string `type:"string"`
- // An OpenID token, valid for 15 minutes.
- Token *string `type:"string"`
- metadataGetOpenIdTokenOutput `json:"-" xml:"-"`
- }
- type metadataGetOpenIdTokenOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetOpenIdTokenOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetOpenIdTokenOutput) GoString() string {
- return s.String()
- }
- // A description of the identity.
- type IdentityDescription struct {
- // Date on which the identity was created.
- CreationDate *time.Time `type:"timestamp" timestampFormat:"unix"`
- // A unique identifier in the format REGION:GUID.
- IdentityId *string `type:"string"`
- // Date on which the identity was last modified.
- LastModifiedDate *time.Time `type:"timestamp" timestampFormat:"unix"`
- // A set of optional name-value pairs that map provider names to provider tokens.
- Logins []*string `type:"list"`
- metadataIdentityDescription `json:"-" xml:"-"`
- }
- type metadataIdentityDescription struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s IdentityDescription) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s IdentityDescription) GoString() string {
- return s.String()
- }
- // An object representing a Cognito identity pool.
- type IdentityPool struct {
- // TRUE if the identity pool supports unauthenticated logins.
- AllowUnauthenticatedIdentities *bool `type:"boolean" required:"true"`
- // The "domain" by which Cognito will refer to your users.
- DeveloperProviderName *string `type:"string"`
- // An identity pool ID in the format REGION:GUID.
- IdentityPoolId *string `type:"string" required:"true"`
- // A string that you provide.
- IdentityPoolName *string `type:"string" required:"true"`
- // A list of OpendID Connect provider ARNs.
- OpenIdConnectProviderARNs []*string `type:"list"`
- // Optional key:value pairs mapping provider names to provider app IDs.
- SupportedLoginProviders map[string]*string `type:"map"`
- metadataIdentityPool `json:"-" xml:"-"`
- }
- type metadataIdentityPool struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s IdentityPool) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s IdentityPool) GoString() string {
- return s.String()
- }
- // A description of the identity pool.
- type IdentityPoolShortDescription struct {
- // An identity pool ID in the format REGION:GUID.
- IdentityPoolId *string `type:"string"`
- // A string that you provide.
- IdentityPoolName *string `type:"string"`
- metadataIdentityPoolShortDescription `json:"-" xml:"-"`
- }
- type metadataIdentityPoolShortDescription struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s IdentityPoolShortDescription) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s IdentityPoolShortDescription) GoString() string {
- return s.String()
- }
- // Input to the ListIdentities action.
- type ListIdentitiesInput struct {
- // An optional boolean parameter that allows you to hide disabled identities.
- // If omitted, the ListIdentities API will include disabled identities in the
- // response.
- HideDisabled *bool `type:"boolean"`
- // An identity pool ID in the format REGION:GUID.
- IdentityPoolId *string `type:"string" required:"true"`
- // The maximum number of identities to return.
- MaxResults *int64 `type:"integer" required:"true"`
- // A pagination token.
- NextToken *string `type:"string"`
- metadataListIdentitiesInput `json:"-" xml:"-"`
- }
- type metadataListIdentitiesInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ListIdentitiesInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListIdentitiesInput) GoString() string {
- return s.String()
- }
- // The response to a ListIdentities request.
- type ListIdentitiesOutput struct {
- // An object containing a set of identities and associated mappings.
- Identities []*IdentityDescription `type:"list"`
- // An identity pool ID in the format REGION:GUID.
- IdentityPoolId *string `type:"string"`
- // A pagination token.
- NextToken *string `type:"string"`
- metadataListIdentitiesOutput `json:"-" xml:"-"`
- }
- type metadataListIdentitiesOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ListIdentitiesOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListIdentitiesOutput) GoString() string {
- return s.String()
- }
- // Input to the ListIdentityPools action.
- type ListIdentityPoolsInput struct {
- // The maximum number of identities to return.
- MaxResults *int64 `type:"integer" required:"true"`
- // A pagination token.
- NextToken *string `type:"string"`
- metadataListIdentityPoolsInput `json:"-" xml:"-"`
- }
- type metadataListIdentityPoolsInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ListIdentityPoolsInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListIdentityPoolsInput) GoString() string {
- return s.String()
- }
- // The result of a successful ListIdentityPools action.
- type ListIdentityPoolsOutput struct {
- // The identity pools returned by the ListIdentityPools action.
- IdentityPools []*IdentityPoolShortDescription `type:"list"`
- // A pagination token.
- NextToken *string `type:"string"`
- metadataListIdentityPoolsOutput `json:"-" xml:"-"`
- }
- type metadataListIdentityPoolsOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ListIdentityPoolsOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListIdentityPoolsOutput) GoString() string {
- return s.String()
- }
- // Input to the LookupDeveloperIdentityInput action.
- type LookupDeveloperIdentityInput struct {
- // A unique ID used by your backend authentication process to identify a user.
- // Typically, a developer identity provider would issue many developer user
- // identifiers, in keeping with the number of users.
- DeveloperUserIdentifier *string `type:"string"`
- // A unique identifier in the format REGION:GUID.
- IdentityId *string `type:"string"`
- // An identity pool ID in the format REGION:GUID.
- IdentityPoolId *string `type:"string" required:"true"`
- // The maximum number of identities to return.
- MaxResults *int64 `type:"integer"`
- // A pagination token. The first call you make will have NextToken set to null.
- // After that the service will return NextToken values as needed. For example,
- // let's say you make a request with MaxResults set to 10, and there are 20
- // matches in the database. The service will return a pagination token as a
- // part of the response. This token can be used to call the API again and get
- // results starting from the 11th match.
- NextToken *string `type:"string"`
- metadataLookupDeveloperIdentityInput `json:"-" xml:"-"`
- }
- type metadataLookupDeveloperIdentityInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s LookupDeveloperIdentityInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s LookupDeveloperIdentityInput) GoString() string {
- return s.String()
- }
- // Returned in response to a successful LookupDeveloperIdentity action.
- type LookupDeveloperIdentityOutput struct {
- // This is the list of developer user identifiers associated with an identity
- // ID. Cognito supports the association of multiple developer user identifiers
- // with an identity ID.
- DeveloperUserIdentifierList []*string `type:"list"`
- // A unique identifier in the format REGION:GUID.
- IdentityId *string `type:"string"`
- // A pagination token. The first call you make will have NextToken set to null.
- // After that the service will return NextToken values as needed. For example,
- // let's say you make a request with MaxResults set to 10, and there are 20
- // matches in the database. The service will return a pagination token as a
- // part of the response. This token can be used to call the API again and get
- // results starting from the 11th match.
- NextToken *string `type:"string"`
- metadataLookupDeveloperIdentityOutput `json:"-" xml:"-"`
- }
- type metadataLookupDeveloperIdentityOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s LookupDeveloperIdentityOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s LookupDeveloperIdentityOutput) GoString() string {
- return s.String()
- }
- // Input to the MergeDeveloperIdentities action.
- type MergeDeveloperIdentitiesInput struct {
- // User identifier for the destination user. The value should be a DeveloperUserIdentifier.
- DestinationUserIdentifier *string `type:"string" required:"true"`
- // The "domain" by which Cognito will refer to your users. This is a (pseudo)
- // domain name that you provide while creating an identity pool. This name acts
- // as a placeholder that allows your backend and the Cognito service to communicate
- // about the developer provider. For the DeveloperProviderName, you can use
- // letters as well as period (.), underscore (_), and dash (-).
- DeveloperProviderName *string `type:"string" required:"true"`
- // An identity pool ID in the format REGION:GUID.
- IdentityPoolId *string `type:"string" required:"true"`
- // User identifier for the source user. The value should be a DeveloperUserIdentifier.
- SourceUserIdentifier *string `type:"string" required:"true"`
- metadataMergeDeveloperIdentitiesInput `json:"-" xml:"-"`
- }
- type metadataMergeDeveloperIdentitiesInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s MergeDeveloperIdentitiesInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s MergeDeveloperIdentitiesInput) GoString() string {
- return s.String()
- }
- // Returned in response to a successful MergeDeveloperIdentities action.
- type MergeDeveloperIdentitiesOutput struct {
- // A unique identifier in the format REGION:GUID.
- IdentityId *string `type:"string"`
- metadataMergeDeveloperIdentitiesOutput `json:"-" xml:"-"`
- }
- type metadataMergeDeveloperIdentitiesOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s MergeDeveloperIdentitiesOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s MergeDeveloperIdentitiesOutput) GoString() string {
- return s.String()
- }
- // Input to the SetIdentityPoolRoles action.
- type SetIdentityPoolRolesInput struct {
- // An identity pool ID in the format REGION:GUID.
- IdentityPoolId *string `type:"string" required:"true"`
- // The map of roles associated with this pool. For a given role, the key will
- // be either "authenticated" or "unauthenticated" and the value will be the
- // Role ARN.
- Roles map[string]*string `type:"map" required:"true"`
- metadataSetIdentityPoolRolesInput `json:"-" xml:"-"`
- }
- type metadataSetIdentityPoolRolesInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s SetIdentityPoolRolesInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s SetIdentityPoolRolesInput) GoString() string {
- return s.String()
- }
- type SetIdentityPoolRolesOutput struct {
- metadataSetIdentityPoolRolesOutput `json:"-" xml:"-"`
- }
- type metadataSetIdentityPoolRolesOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s SetIdentityPoolRolesOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s SetIdentityPoolRolesOutput) GoString() string {
- return s.String()
- }
- // Input to the UnlinkDeveloperIdentity action.
- type UnlinkDeveloperIdentityInput struct {
- // The "domain" by which Cognito will refer to your users.
- DeveloperProviderName *string `type:"string" required:"true"`
- // A unique ID used by your backend authentication process to identify a user.
- DeveloperUserIdentifier *string `type:"string" required:"true"`
- // A unique identifier in the format REGION:GUID.
- IdentityId *string `type:"string" required:"true"`
- // An identity pool ID in the format REGION:GUID.
- IdentityPoolId *string `type:"string" required:"true"`
- metadataUnlinkDeveloperIdentityInput `json:"-" xml:"-"`
- }
- type metadataUnlinkDeveloperIdentityInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s UnlinkDeveloperIdentityInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s UnlinkDeveloperIdentityInput) GoString() string {
- return s.String()
- }
- type UnlinkDeveloperIdentityOutput struct {
- metadataUnlinkDeveloperIdentityOutput `json:"-" xml:"-"`
- }
- type metadataUnlinkDeveloperIdentityOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s UnlinkDeveloperIdentityOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s UnlinkDeveloperIdentityOutput) GoString() string {
- return s.String()
- }
- // Input to the UnlinkIdentity action.
- type UnlinkIdentityInput struct {
- // A unique identifier in the format REGION:GUID.
- IdentityId *string `type:"string" required:"true"`
- // A set of optional name-value pairs that map provider names to provider tokens.
- Logins map[string]*string `type:"map" required:"true"`
- // Provider names to unlink from this identity.
- LoginsToRemove []*string `type:"list" required:"true"`
- metadataUnlinkIdentityInput `json:"-" xml:"-"`
- }
- type metadataUnlinkIdentityInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s UnlinkIdentityInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s UnlinkIdentityInput) GoString() string {
- return s.String()
- }
- type UnlinkIdentityOutput struct {
- metadataUnlinkIdentityOutput `json:"-" xml:"-"`
- }
- type metadataUnlinkIdentityOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s UnlinkIdentityOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s UnlinkIdentityOutput) GoString() string {
- return s.String()
- }
- // An array of UnprocessedIdentityId objects, each of which contains an ErrorCode
- // and IdentityId.
- type UnprocessedIdentityId struct {
- // The error code indicating the type of error that occurred.
- ErrorCode *string `type:"string" enum:"ErrorCode"`
- // A unique identifier in the format REGION:GUID.
- IdentityId *string `type:"string"`
- metadataUnprocessedIdentityId `json:"-" xml:"-"`
- }
- type metadataUnprocessedIdentityId struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s UnprocessedIdentityId) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s UnprocessedIdentityId) GoString() string {
- return s.String()
- }
- const (
- // @enum ErrorCode
- ErrorCodeAccessDenied = "AccessDenied"
- // @enum ErrorCode
- ErrorCodeInternalServerError = "InternalServerError"
- )
|