API Reference of GS2-Identifier SDK Model User GS2-Identifier User
This entity represents the game developer who has access to the project.
The user has credentials for programmatic access and
A password can be registered that allows the user to log into the Management Console and manage the project based on the user’s permissions.
Type Condition Require Default Limitation Description userId string ✓ ~ 1024 chars User GRN name string ✓ ~ 128 chars username description string ~ 1024 chars Description createdAt long ✓ Datetime of creation updatedAt long ✓ Datetime of last update revision long 0 ~ 9223372036854775805 Revision
SecurityPolicy Security Policy
Define restrictions on the types of APIs that users can use and the resources they can access.
Access restriction rules are defined using JSON format definition data called policy documents.
For the specifications of policy documents, please refer to the explanation page on policy documents in the development documents.
Type Condition Require Default Limitation Description securityPolicyId string ✓ ~ 1024 chars Security Policy GRN name string ✓ ~ 128 chars Security Policy Name description string ~ 1024 chars Description policy string ✓ ~ 5242880 chars Policy Document createdAt long ✓ Datetime of creation updatedAt long ✓ Datetime of last update
Identifier Credential
An API key is required to access GS2’s API.
A credential consists of a client ID and a client secret, and access using the credential is restricted based on the privileges of the user who owns the credential.
Type Condition Require Default Limitation Description clientId string ✓ UUID ~ 256 chars Client ID userName string ✓ ~ 128 chars username clientSecret string ✓ UUID ~ 100 chars Client Secret createdAt long ✓ Datetime of creation revision long 0 ~ 9223372036854775805 Revision
Password Password
Password for logging into the Management Console based on user permissions.
A password allows different accounts to log in to a single project and still limit the information they have access to.
Type Condition Require Default Limitation Description passwordId string ✓ ~ 1024 chars Password GRN userId string ✓ ~ 1024 chars User GRN userName string ✓ ~ 128 chars username createdAt long ✓ Datetime of creation revision long 0 ~ 9223372036854775805 Revision
AttachSecurityPolicy Type Condition Require Default Limitation Description userId string ✓ ~ 1024 chars User GRN securityPolicyIds List<string> ~ 100 items List of GRNs in Security Policy attachedAt long ✓ Datetime of creation revision long 0 ~ 9223372036854775805 Revision
ProjectToken Type Condition Require Default Limitation Description token string ~ 1024 chars Project Token
Methods describeUsers Retrieves list of users
Request Type Condition Require Default Limitation Description pageToken string ~ 1024 chars Token specifying the position from which to start acquiring data limit int ✓ 30 1 ~ 1000 Number of data acquired
Result Type Description items List<User> List of Users nextPageToken string Page token to retrieve the rest of the listing
Implementation Example
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script import "github.com/gs2io/gs2-golang-sdk/core"
import "github.com/gs2io/gs2-golang-sdk/identifier"
import "github.com/openlyinc/pointy"
session := core . Gs2RestSession {
Credential : & core . BasicGs2Credential {
ClientId : "your client id" ,
ClientSecret : "your client secret" ,
},
Region : core . ApNortheast1 ,
}
if err := session . Connect (); err != nil {
panic ( "error occurred" )
}
client := identifier . Gs2IdentifierRestClient {
Session : & session ,
}
result , err := client . DescribeUsers (
& identifier . DescribeUsersRequest {
PageToken : nil ,
Limit : nil ,
}
)
if err != nil {
panic ( "error occurred" )
}
items := result . Items
nextPageToken := result . NextPageToken
use Gs2\Core\Model\BasicGs2Credential ;
use Gs2\Core\Model\Region ;
use Gs2\Core\Net\Gs2RestSession ;
use Gs2\Core\Exception\Gs2Exception ;
use Gs2\Identifier\Gs2IdentifierRestClient ;
use Gs2\Identifier\Request\DescribeUsersRequest ;
$session = new Gs2RestSession (
new BasicGs2Credential (
"your client id" ,
"your client secret"
),
Region :: AP_NORTHEAST_1
);
$session -> open ();
$client = new Gs2AccountRestClient (
$session
);
try {
$result = $client -> describeUsers (
( new DescribeUsersRequest ())
-> withPageToken ( null )
-> withLimit ( null )
);
$items = $result -> getItems ();
$nextPageToken = $result -> getNextPageToken ();
} catch ( Gs2Exception $e ) {
exit ( "error occurred" )
}
import io.gs2.core.model.Region ;
import io.gs2.core.model.BasicGs2Credential ;
import io.gs2.core.rest.Gs2RestSession ;
import io.gs2.core.exception.Gs2Exception ;
import io.gs2.identifier.rest.Gs2IdentifierRestClient ;
import io.gs2.identifier.request.DescribeUsersRequest ;
import io.gs2.identifier.result.DescribeUsersResult ;
Gs2RestSession session = new Gs2RestSession (
Region . AP_NORTHEAST_1 ,
new BasicGs2Credential (
' your client id ' ,
' your client secret '
)
);
session . connect ();
Gs2IdentifierRestClient client = new Gs2IdentifierRestClient ( session );
try {
DescribeUsersResult result = client . describeUsers (
new DescribeUsersRequest ()
. withPageToken ( null )
. withLimit ( null )
);
List < User > items = result . getItems ();
String nextPageToken = result . getNextPageToken ();
} catch ( Gs2Exception e ) {
System . exit ( 1 );
}
using Gs2.Core.Model.Region ;
using Gs2.Core.Model.BasicGs2Credential ;
using Gs2.Core.Net.Gs2RestSession ;
using Gs2.Core.Exception.Gs2Exception ;
using Gs2.Core.AsyncResult ;
using Gs2.Gs2Identifier.Gs2IdentifierRestClient ;
using Gs2.Gs2Identifier.Request.DescribeUsersRequest ;
using Gs2.Gs2Identifier.Result.DescribeUsersResult ;
var session = new Gs2RestSession (
new BasicGs2Credential (
' your client id ' ,
' your client secret '
),
Region . ApNortheast1
);
yield return session . Open ();
var client = new Gs2IdentifierRestClient ( session );
AsyncResult < Gs2 . Gs2Identifier . Result . DescribeUsersResult > asyncResult = null ;
yield return client . DescribeUsers (
new Gs2 . Gs2Identifier . Request . DescribeUsersRequest ()
. WithPageToken ( null )
. WithLimit ( null ),
r => asyncResult = r
);
if ( asyncResult . Error != null ) {
throw asyncResult . Error ;
}
var result = asyncResult . Result ;
var items = result . Items ;
var nextPageToken = result . NextPageToken ;
import Gs2Core from '@/gs2/core' ;
import * as Gs2Identifier from '@/gs2/identifier' ;
const session = new Gs2Core . Gs2RestSession (
"ap-northeast-1" ,
new Gs2Core . BasicGs2Credential (
'your client id' ,
'your client secret'
)
);
await session . connect ();
const client = new Gs2Identifier . Gs2IdentifierRestClient ( session );
try {
const result = await client . describeUsers (
new Gs2Identifier . DescribeUsersRequest ()
. withPageToken ( null )
. withLimit ( null )
);
const items = result . getItems ();
const nextPageToken = result . getNextPageToken ();
} catch ( e ) {
process . exit ( 1 );
}
from gs2 import core
from gs2 import identifier
session = core . Gs2RestSession (
core . BasicGs2Credential (
'your client id' ,
'your client secret'
),
"ap-northeast-1" ,
)
session . connect ()
client = identifier . Gs2IdentifierRestClient ( session )
try :
result = client . describe_users (
identifier . DescribeUsersRequest ()
. with_page_token ( None )
. with_limit ( None )
)
items = result . items
next_page_token = result . next_page_token
except core . Gs2Exception as e :
exit ( 1 )
client = gs2 ( 'identifier' )
api_result = client.describe_users ({
pageToken = nil ,
limit = nil ,
})
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
items = result.items ;
nextPageToken = result.nextPageToken ;
createUser Create a new user
Request Type Condition Require Default Limitation Description name string ✓ ~ 128 chars username description string ~ 1024 chars Description
Result Type Description item User Created User
Implementation Example
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script import "github.com/gs2io/gs2-golang-sdk/core"
import "github.com/gs2io/gs2-golang-sdk/identifier"
import "github.com/openlyinc/pointy"
session := core . Gs2RestSession {
Credential : & core . BasicGs2Credential {
ClientId : "your client id" ,
ClientSecret : "your client secret" ,
},
Region : core . ApNortheast1 ,
}
if err := session . Connect (); err != nil {
panic ( "error occurred" )
}
client := identifier . Gs2IdentifierRestClient {
Session : & session ,
}
result , err := client . CreateUser (
& identifier . CreateUserRequest {
Name : pointy . String ( "user-0001" ),
Description : nil ,
}
)
if err != nil {
panic ( "error occurred" )
}
item := result . Item
use Gs2\Core\Model\BasicGs2Credential ;
use Gs2\Core\Model\Region ;
use Gs2\Core\Net\Gs2RestSession ;
use Gs2\Core\Exception\Gs2Exception ;
use Gs2\Identifier\Gs2IdentifierRestClient ;
use Gs2\Identifier\Request\CreateUserRequest ;
$session = new Gs2RestSession (
new BasicGs2Credential (
"your client id" ,
"your client secret"
),
Region :: AP_NORTHEAST_1
);
$session -> open ();
$client = new Gs2AccountRestClient (
$session
);
try {
$result = $client -> createUser (
( new CreateUserRequest ())
-> withName ( "user-0001" )
-> withDescription ( null )
);
$item = $result -> getItem ();
} catch ( Gs2Exception $e ) {
exit ( "error occurred" )
}
import io.gs2.core.model.Region ;
import io.gs2.core.model.BasicGs2Credential ;
import io.gs2.core.rest.Gs2RestSession ;
import io.gs2.core.exception.Gs2Exception ;
import io.gs2.identifier.rest.Gs2IdentifierRestClient ;
import io.gs2.identifier.request.CreateUserRequest ;
import io.gs2.identifier.result.CreateUserResult ;
Gs2RestSession session = new Gs2RestSession (
Region . AP_NORTHEAST_1 ,
new BasicGs2Credential (
' your client id ' ,
' your client secret '
)
);
session . connect ();
Gs2IdentifierRestClient client = new Gs2IdentifierRestClient ( session );
try {
CreateUserResult result = client . createUser (
new CreateUserRequest ()
. withName ( "user-0001" )
. withDescription ( null )
);
User item = result . getItem ();
} catch ( Gs2Exception e ) {
System . exit ( 1 );
}
using Gs2.Core.Model.Region ;
using Gs2.Core.Model.BasicGs2Credential ;
using Gs2.Core.Net.Gs2RestSession ;
using Gs2.Core.Exception.Gs2Exception ;
using Gs2.Core.AsyncResult ;
using Gs2.Gs2Identifier.Gs2IdentifierRestClient ;
using Gs2.Gs2Identifier.Request.CreateUserRequest ;
using Gs2.Gs2Identifier.Result.CreateUserResult ;
var session = new Gs2RestSession (
new BasicGs2Credential (
' your client id ' ,
' your client secret '
),
Region . ApNortheast1
);
yield return session . Open ();
var client = new Gs2IdentifierRestClient ( session );
AsyncResult < Gs2 . Gs2Identifier . Result . CreateUserResult > asyncResult = null ;
yield return client . CreateUser (
new Gs2 . Gs2Identifier . Request . CreateUserRequest ()
. WithName ( "user-0001" )
. WithDescription ( null ),
r => asyncResult = r
);
if ( asyncResult . Error != null ) {
throw asyncResult . Error ;
}
var result = asyncResult . Result ;
var item = result . Item ;
import Gs2Core from '@/gs2/core' ;
import * as Gs2Identifier from '@/gs2/identifier' ;
const session = new Gs2Core . Gs2RestSession (
"ap-northeast-1" ,
new Gs2Core . BasicGs2Credential (
'your client id' ,
'your client secret'
)
);
await session . connect ();
const client = new Gs2Identifier . Gs2IdentifierRestClient ( session );
try {
const result = await client . createUser (
new Gs2Identifier . CreateUserRequest ()
. withName ( "user-0001" )
. withDescription ( null )
);
const item = result . getItem ();
} catch ( e ) {
process . exit ( 1 );
}
from gs2 import core
from gs2 import identifier
session = core . Gs2RestSession (
core . BasicGs2Credential (
'your client id' ,
'your client secret'
),
"ap-northeast-1" ,
)
session . connect ()
client = identifier . Gs2IdentifierRestClient ( session )
try :
result = client . create_user (
identifier . CreateUserRequest ()
. with_name ( 'user-0001' )
. with_description ( None )
)
item = result . item
except core . Gs2Exception as e :
exit ( 1 )
client = gs2 ( 'identifier' )
api_result = client.create_user ({
name = 'user-0001' ,
description = nil ,
})
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
updateUser Update user
Request Type Condition Require Default Limitation Description userName string ✓ ~ 128 chars username description string ~ 1024 chars Description
Result Type Description item User Users after update
Implementation Example
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script import "github.com/gs2io/gs2-golang-sdk/core"
import "github.com/gs2io/gs2-golang-sdk/identifier"
import "github.com/openlyinc/pointy"
session := core . Gs2RestSession {
Credential : & core . BasicGs2Credential {
ClientId : "your client id" ,
ClientSecret : "your client secret" ,
},
Region : core . ApNortheast1 ,
}
if err := session . Connect (); err != nil {
panic ( "error occurred" )
}
client := identifier . Gs2IdentifierRestClient {
Session : & session ,
}
result , err := client . UpdateUser (
& identifier . UpdateUserRequest {
UserName : pointy . String ( "user-0001" ),
Description : pointy . String ( "description1" ),
}
)
if err != nil {
panic ( "error occurred" )
}
item := result . Item
use Gs2\Core\Model\BasicGs2Credential ;
use Gs2\Core\Model\Region ;
use Gs2\Core\Net\Gs2RestSession ;
use Gs2\Core\Exception\Gs2Exception ;
use Gs2\Identifier\Gs2IdentifierRestClient ;
use Gs2\Identifier\Request\UpdateUserRequest ;
$session = new Gs2RestSession (
new BasicGs2Credential (
"your client id" ,
"your client secret"
),
Region :: AP_NORTHEAST_1
);
$session -> open ();
$client = new Gs2AccountRestClient (
$session
);
try {
$result = $client -> updateUser (
( new UpdateUserRequest ())
-> withUserName ( "user-0001" )
-> withDescription ( "description1" )
);
$item = $result -> getItem ();
} catch ( Gs2Exception $e ) {
exit ( "error occurred" )
}
import io.gs2.core.model.Region ;
import io.gs2.core.model.BasicGs2Credential ;
import io.gs2.core.rest.Gs2RestSession ;
import io.gs2.core.exception.Gs2Exception ;
import io.gs2.identifier.rest.Gs2IdentifierRestClient ;
import io.gs2.identifier.request.UpdateUserRequest ;
import io.gs2.identifier.result.UpdateUserResult ;
Gs2RestSession session = new Gs2RestSession (
Region . AP_NORTHEAST_1 ,
new BasicGs2Credential (
' your client id ' ,
' your client secret '
)
);
session . connect ();
Gs2IdentifierRestClient client = new Gs2IdentifierRestClient ( session );
try {
UpdateUserResult result = client . updateUser (
new UpdateUserRequest ()
. withUserName ( "user-0001" )
. withDescription ( "description1" )
);
User item = result . getItem ();
} catch ( Gs2Exception e ) {
System . exit ( 1 );
}
using Gs2.Core.Model.Region ;
using Gs2.Core.Model.BasicGs2Credential ;
using Gs2.Core.Net.Gs2RestSession ;
using Gs2.Core.Exception.Gs2Exception ;
using Gs2.Core.AsyncResult ;
using Gs2.Gs2Identifier.Gs2IdentifierRestClient ;
using Gs2.Gs2Identifier.Request.UpdateUserRequest ;
using Gs2.Gs2Identifier.Result.UpdateUserResult ;
var session = new Gs2RestSession (
new BasicGs2Credential (
' your client id ' ,
' your client secret '
),
Region . ApNortheast1
);
yield return session . Open ();
var client = new Gs2IdentifierRestClient ( session );
AsyncResult < Gs2 . Gs2Identifier . Result . UpdateUserResult > asyncResult = null ;
yield return client . UpdateUser (
new Gs2 . Gs2Identifier . Request . UpdateUserRequest ()
. WithUserName ( "user-0001" )
. WithDescription ( "description1" ),
r => asyncResult = r
);
if ( asyncResult . Error != null ) {
throw asyncResult . Error ;
}
var result = asyncResult . Result ;
var item = result . Item ;
import Gs2Core from '@/gs2/core' ;
import * as Gs2Identifier from '@/gs2/identifier' ;
const session = new Gs2Core . Gs2RestSession (
"ap-northeast-1" ,
new Gs2Core . BasicGs2Credential (
'your client id' ,
'your client secret'
)
);
await session . connect ();
const client = new Gs2Identifier . Gs2IdentifierRestClient ( session );
try {
const result = await client . updateUser (
new Gs2Identifier . UpdateUserRequest ()
. withUserName ( "user-0001" )
. withDescription ( "description1" )
);
const item = result . getItem ();
} catch ( e ) {
process . exit ( 1 );
}
from gs2 import core
from gs2 import identifier
session = core . Gs2RestSession (
core . BasicGs2Credential (
'your client id' ,
'your client secret'
),
"ap-northeast-1" ,
)
session . connect ()
client = identifier . Gs2IdentifierRestClient ( session )
try :
result = client . update_user (
identifier . UpdateUserRequest ()
. with_user_name ( 'user-0001' )
. with_description ( 'description1' )
)
item = result . item
except core . Gs2Exception as e :
exit ( 1 )
client = gs2 ( 'identifier' )
api_result = client.update_user ({
userName = 'user-0001' ,
description = 'description1' ,
})
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
getUser Retrieve the user
Request Type Condition Require Default Limitation Description userName string ✓ ~ 128 chars username
Result Type Description item User user
Implementation Example
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script import "github.com/gs2io/gs2-golang-sdk/core"
import "github.com/gs2io/gs2-golang-sdk/identifier"
import "github.com/openlyinc/pointy"
session := core . Gs2RestSession {
Credential : & core . BasicGs2Credential {
ClientId : "your client id" ,
ClientSecret : "your client secret" ,
},
Region : core . ApNortheast1 ,
}
if err := session . Connect (); err != nil {
panic ( "error occurred" )
}
client := identifier . Gs2IdentifierRestClient {
Session : & session ,
}
result , err := client . GetUser (
& identifier . GetUserRequest {
UserName : pointy . String ( "user-0001" ),
}
)
if err != nil {
panic ( "error occurred" )
}
item := result . Item
use Gs2\Core\Model\BasicGs2Credential ;
use Gs2\Core\Model\Region ;
use Gs2\Core\Net\Gs2RestSession ;
use Gs2\Core\Exception\Gs2Exception ;
use Gs2\Identifier\Gs2IdentifierRestClient ;
use Gs2\Identifier\Request\GetUserRequest ;
$session = new Gs2RestSession (
new BasicGs2Credential (
"your client id" ,
"your client secret"
),
Region :: AP_NORTHEAST_1
);
$session -> open ();
$client = new Gs2AccountRestClient (
$session
);
try {
$result = $client -> getUser (
( new GetUserRequest ())
-> withUserName ( "user-0001" )
);
$item = $result -> getItem ();
} catch ( Gs2Exception $e ) {
exit ( "error occurred" )
}
import io.gs2.core.model.Region ;
import io.gs2.core.model.BasicGs2Credential ;
import io.gs2.core.rest.Gs2RestSession ;
import io.gs2.core.exception.Gs2Exception ;
import io.gs2.identifier.rest.Gs2IdentifierRestClient ;
import io.gs2.identifier.request.GetUserRequest ;
import io.gs2.identifier.result.GetUserResult ;
Gs2RestSession session = new Gs2RestSession (
Region . AP_NORTHEAST_1 ,
new BasicGs2Credential (
' your client id ' ,
' your client secret '
)
);
session . connect ();
Gs2IdentifierRestClient client = new Gs2IdentifierRestClient ( session );
try {
GetUserResult result = client . getUser (
new GetUserRequest ()
. withUserName ( "user-0001" )
);
User item = result . getItem ();
} catch ( Gs2Exception e ) {
System . exit ( 1 );
}
using Gs2.Core.Model.Region ;
using Gs2.Core.Model.BasicGs2Credential ;
using Gs2.Core.Net.Gs2RestSession ;
using Gs2.Core.Exception.Gs2Exception ;
using Gs2.Core.AsyncResult ;
using Gs2.Gs2Identifier.Gs2IdentifierRestClient ;
using Gs2.Gs2Identifier.Request.GetUserRequest ;
using Gs2.Gs2Identifier.Result.GetUserResult ;
var session = new Gs2RestSession (
new BasicGs2Credential (
' your client id ' ,
' your client secret '
),
Region . ApNortheast1
);
yield return session . Open ();
var client = new Gs2IdentifierRestClient ( session );
AsyncResult < Gs2 . Gs2Identifier . Result . GetUserResult > asyncResult = null ;
yield return client . GetUser (
new Gs2 . Gs2Identifier . Request . GetUserRequest ()
. WithUserName ( "user-0001" ),
r => asyncResult = r
);
if ( asyncResult . Error != null ) {
throw asyncResult . Error ;
}
var result = asyncResult . Result ;
var item = result . Item ;
import Gs2Core from '@/gs2/core' ;
import * as Gs2Identifier from '@/gs2/identifier' ;
const session = new Gs2Core . Gs2RestSession (
"ap-northeast-1" ,
new Gs2Core . BasicGs2Credential (
'your client id' ,
'your client secret'
)
);
await session . connect ();
const client = new Gs2Identifier . Gs2IdentifierRestClient ( session );
try {
const result = await client . getUser (
new Gs2Identifier . GetUserRequest ()
. withUserName ( "user-0001" )
);
const item = result . getItem ();
} catch ( e ) {
process . exit ( 1 );
}
from gs2 import core
from gs2 import identifier
session = core . Gs2RestSession (
core . BasicGs2Credential (
'your client id' ,
'your client secret'
),
"ap-northeast-1" ,
)
session . connect ()
client = identifier . Gs2IdentifierRestClient ( session )
try :
result = client . get_user (
identifier . GetUserRequest ()
. with_user_name ( 'user-0001' )
)
item = result . item
except core . Gs2Exception as e :
exit ( 1 )
client = gs2 ( 'identifier' )
api_result = client.get_user ({
userName = 'user-0001' ,
})
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
deleteUser Delete user
Request Type Condition Require Default Limitation Description userName string ✓ ~ 128 chars username
Result Type Description item User Deleted User
Implementation Example
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script import "github.com/gs2io/gs2-golang-sdk/core"
import "github.com/gs2io/gs2-golang-sdk/identifier"
import "github.com/openlyinc/pointy"
session := core . Gs2RestSession {
Credential : & core . BasicGs2Credential {
ClientId : "your client id" ,
ClientSecret : "your client secret" ,
},
Region : core . ApNortheast1 ,
}
if err := session . Connect (); err != nil {
panic ( "error occurred" )
}
client := identifier . Gs2IdentifierRestClient {
Session : & session ,
}
result , err := client . DeleteUser (
& identifier . DeleteUserRequest {
UserName : pointy . String ( "user-0001" ),
}
)
if err != nil {
panic ( "error occurred" )
}
item := result . Item
use Gs2\Core\Model\BasicGs2Credential ;
use Gs2\Core\Model\Region ;
use Gs2\Core\Net\Gs2RestSession ;
use Gs2\Core\Exception\Gs2Exception ;
use Gs2\Identifier\Gs2IdentifierRestClient ;
use Gs2\Identifier\Request\DeleteUserRequest ;
$session = new Gs2RestSession (
new BasicGs2Credential (
"your client id" ,
"your client secret"
),
Region :: AP_NORTHEAST_1
);
$session -> open ();
$client = new Gs2AccountRestClient (
$session
);
try {
$result = $client -> deleteUser (
( new DeleteUserRequest ())
-> withUserName ( "user-0001" )
);
$item = $result -> getItem ();
} catch ( Gs2Exception $e ) {
exit ( "error occurred" )
}
import io.gs2.core.model.Region ;
import io.gs2.core.model.BasicGs2Credential ;
import io.gs2.core.rest.Gs2RestSession ;
import io.gs2.core.exception.Gs2Exception ;
import io.gs2.identifier.rest.Gs2IdentifierRestClient ;
import io.gs2.identifier.request.DeleteUserRequest ;
import io.gs2.identifier.result.DeleteUserResult ;
Gs2RestSession session = new Gs2RestSession (
Region . AP_NORTHEAST_1 ,
new BasicGs2Credential (
' your client id ' ,
' your client secret '
)
);
session . connect ();
Gs2IdentifierRestClient client = new Gs2IdentifierRestClient ( session );
try {
DeleteUserResult result = client . deleteUser (
new DeleteUserRequest ()
. withUserName ( "user-0001" )
);
User item = result . getItem ();
} catch ( Gs2Exception e ) {
System . exit ( 1 );
}
using Gs2.Core.Model.Region ;
using Gs2.Core.Model.BasicGs2Credential ;
using Gs2.Core.Net.Gs2RestSession ;
using Gs2.Core.Exception.Gs2Exception ;
using Gs2.Core.AsyncResult ;
using Gs2.Gs2Identifier.Gs2IdentifierRestClient ;
using Gs2.Gs2Identifier.Request.DeleteUserRequest ;
using Gs2.Gs2Identifier.Result.DeleteUserResult ;
var session = new Gs2RestSession (
new BasicGs2Credential (
' your client id ' ,
' your client secret '
),
Region . ApNortheast1
);
yield return session . Open ();
var client = new Gs2IdentifierRestClient ( session );
AsyncResult < Gs2 . Gs2Identifier . Result . DeleteUserResult > asyncResult = null ;
yield return client . DeleteUser (
new Gs2 . Gs2Identifier . Request . DeleteUserRequest ()
. WithUserName ( "user-0001" ),
r => asyncResult = r
);
if ( asyncResult . Error != null ) {
throw asyncResult . Error ;
}
var result = asyncResult . Result ;
var item = result . Item ;
import Gs2Core from '@/gs2/core' ;
import * as Gs2Identifier from '@/gs2/identifier' ;
const session = new Gs2Core . Gs2RestSession (
"ap-northeast-1" ,
new Gs2Core . BasicGs2Credential (
'your client id' ,
'your client secret'
)
);
await session . connect ();
const client = new Gs2Identifier . Gs2IdentifierRestClient ( session );
try {
const result = await client . deleteUser (
new Gs2Identifier . DeleteUserRequest ()
. withUserName ( "user-0001" )
);
const item = result . getItem ();
} catch ( e ) {
process . exit ( 1 );
}
from gs2 import core
from gs2 import identifier
session = core . Gs2RestSession (
core . BasicGs2Credential (
'your client id' ,
'your client secret'
),
"ap-northeast-1" ,
)
session . connect ()
client = identifier . Gs2IdentifierRestClient ( session )
try :
result = client . delete_user (
identifier . DeleteUserRequest ()
. with_user_name ( 'user-0001' )
)
item = result . item
except core . Gs2Exception as e :
exit ( 1 )
client = gs2 ( 'identifier' )
api_result = client.delete_user ({
userName = 'user-0001' ,
})
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
describeSecurityPolicies Get list of security policies
Request Type Condition Require Default Limitation Description pageToken string ~ 1024 chars Token specifying the position from which to start acquiring data limit int ✓ 30 1 ~ 1000 Number of data acquired
Result Type Description items List<SecurityPolicy> List of security policies nextPageToken string Page token to retrieve the rest of the listing
Implementation Example
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script import "github.com/gs2io/gs2-golang-sdk/core"
import "github.com/gs2io/gs2-golang-sdk/identifier"
import "github.com/openlyinc/pointy"
session := core . Gs2RestSession {
Credential : & core . BasicGs2Credential {
ClientId : "your client id" ,
ClientSecret : "your client secret" ,
},
Region : core . ApNortheast1 ,
}
if err := session . Connect (); err != nil {
panic ( "error occurred" )
}
client := identifier . Gs2IdentifierRestClient {
Session : & session ,
}
result , err := client . DescribeSecurityPolicies (
& identifier . DescribeSecurityPoliciesRequest {
PageToken : nil ,
Limit : nil ,
}
)
if err != nil {
panic ( "error occurred" )
}
items := result . Items
nextPageToken := result . NextPageToken
use Gs2\Core\Model\BasicGs2Credential ;
use Gs2\Core\Model\Region ;
use Gs2\Core\Net\Gs2RestSession ;
use Gs2\Core\Exception\Gs2Exception ;
use Gs2\Identifier\Gs2IdentifierRestClient ;
use Gs2\Identifier\Request\DescribeSecurityPoliciesRequest ;
$session = new Gs2RestSession (
new BasicGs2Credential (
"your client id" ,
"your client secret"
),
Region :: AP_NORTHEAST_1
);
$session -> open ();
$client = new Gs2AccountRestClient (
$session
);
try {
$result = $client -> describeSecurityPolicies (
( new DescribeSecurityPoliciesRequest ())
-> withPageToken ( null )
-> withLimit ( null )
);
$items = $result -> getItems ();
$nextPageToken = $result -> getNextPageToken ();
} catch ( Gs2Exception $e ) {
exit ( "error occurred" )
}
import io.gs2.core.model.Region ;
import io.gs2.core.model.BasicGs2Credential ;
import io.gs2.core.rest.Gs2RestSession ;
import io.gs2.core.exception.Gs2Exception ;
import io.gs2.identifier.rest.Gs2IdentifierRestClient ;
import io.gs2.identifier.request.DescribeSecurityPoliciesRequest ;
import io.gs2.identifier.result.DescribeSecurityPoliciesResult ;
Gs2RestSession session = new Gs2RestSession (
Region . AP_NORTHEAST_1 ,
new BasicGs2Credential (
' your client id ' ,
' your client secret '
)
);
session . connect ();
Gs2IdentifierRestClient client = new Gs2IdentifierRestClient ( session );
try {
DescribeSecurityPoliciesResult result = client . describeSecurityPolicies (
new DescribeSecurityPoliciesRequest ()
. withPageToken ( null )
. withLimit ( null )
);
List < SecurityPolicy > items = result . getItems ();
String nextPageToken = result . getNextPageToken ();
} catch ( Gs2Exception e ) {
System . exit ( 1 );
}
using Gs2.Core.Model.Region ;
using Gs2.Core.Model.BasicGs2Credential ;
using Gs2.Core.Net.Gs2RestSession ;
using Gs2.Core.Exception.Gs2Exception ;
using Gs2.Core.AsyncResult ;
using Gs2.Gs2Identifier.Gs2IdentifierRestClient ;
using Gs2.Gs2Identifier.Request.DescribeSecurityPoliciesRequest ;
using Gs2.Gs2Identifier.Result.DescribeSecurityPoliciesResult ;
var session = new Gs2RestSession (
new BasicGs2Credential (
' your client id ' ,
' your client secret '
),
Region . ApNortheast1
);
yield return session . Open ();
var client = new Gs2IdentifierRestClient ( session );
AsyncResult < Gs2 . Gs2Identifier . Result . DescribeSecurityPoliciesResult > asyncResult = null ;
yield return client . DescribeSecurityPolicies (
new Gs2 . Gs2Identifier . Request . DescribeSecurityPoliciesRequest ()
. WithPageToken ( null )
. WithLimit ( null ),
r => asyncResult = r
);
if ( asyncResult . Error != null ) {
throw asyncResult . Error ;
}
var result = asyncResult . Result ;
var items = result . Items ;
var nextPageToken = result . NextPageToken ;
import Gs2Core from '@/gs2/core' ;
import * as Gs2Identifier from '@/gs2/identifier' ;
const session = new Gs2Core . Gs2RestSession (
"ap-northeast-1" ,
new Gs2Core . BasicGs2Credential (
'your client id' ,
'your client secret'
)
);
await session . connect ();
const client = new Gs2Identifier . Gs2IdentifierRestClient ( session );
try {
const result = await client . describeSecurityPolicies (
new Gs2Identifier . DescribeSecurityPoliciesRequest ()
. withPageToken ( null )
. withLimit ( null )
);
const items = result . getItems ();
const nextPageToken = result . getNextPageToken ();
} catch ( e ) {
process . exit ( 1 );
}
from gs2 import core
from gs2 import identifier
session = core . Gs2RestSession (
core . BasicGs2Credential (
'your client id' ,
'your client secret'
),
"ap-northeast-1" ,
)
session . connect ()
client = identifier . Gs2IdentifierRestClient ( session )
try :
result = client . describe_security_policies (
identifier . DescribeSecurityPoliciesRequest ()
. with_page_token ( None )
. with_limit ( None )
)
items = result . items
next_page_token = result . next_page_token
except core . Gs2Exception as e :
exit ( 1 )
client = gs2 ( 'identifier' )
api_result = client.describe_security_policies ({
pageToken = nil ,
limit = nil ,
})
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
items = result.items ;
nextPageToken = result.nextPageToken ;
describeCommonSecurityPolicies Get list of GS2-defined security policies
Request Type Condition Require Default Limitation Description pageToken string ~ 1024 chars Token specifying the position from which to start acquiring data limit int ✓ 30 1 ~ 1000 Number of data acquired
Result Type Description items List<SecurityPolicy> List of security policies nextPageToken string Page token to retrieve the rest of the listing
Implementation Example
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script import "github.com/gs2io/gs2-golang-sdk/core"
import "github.com/gs2io/gs2-golang-sdk/identifier"
import "github.com/openlyinc/pointy"
session := core . Gs2RestSession {
Credential : & core . BasicGs2Credential {
ClientId : "your client id" ,
ClientSecret : "your client secret" ,
},
Region : core . ApNortheast1 ,
}
if err := session . Connect (); err != nil {
panic ( "error occurred" )
}
client := identifier . Gs2IdentifierRestClient {
Session : & session ,
}
result , err := client . DescribeCommonSecurityPolicies (
& identifier . DescribeCommonSecurityPoliciesRequest {
PageToken : nil ,
Limit : nil ,
}
)
if err != nil {
panic ( "error occurred" )
}
items := result . Items
nextPageToken := result . NextPageToken
use Gs2\Core\Model\BasicGs2Credential ;
use Gs2\Core\Model\Region ;
use Gs2\Core\Net\Gs2RestSession ;
use Gs2\Core\Exception\Gs2Exception ;
use Gs2\Identifier\Gs2IdentifierRestClient ;
use Gs2\Identifier\Request\DescribeCommonSecurityPoliciesRequest ;
$session = new Gs2RestSession (
new BasicGs2Credential (
"your client id" ,
"your client secret"
),
Region :: AP_NORTHEAST_1
);
$session -> open ();
$client = new Gs2AccountRestClient (
$session
);
try {
$result = $client -> describeCommonSecurityPolicies (
( new DescribeCommonSecurityPoliciesRequest ())
-> withPageToken ( null )
-> withLimit ( null )
);
$items = $result -> getItems ();
$nextPageToken = $result -> getNextPageToken ();
} catch ( Gs2Exception $e ) {
exit ( "error occurred" )
}
import io.gs2.core.model.Region ;
import io.gs2.core.model.BasicGs2Credential ;
import io.gs2.core.rest.Gs2RestSession ;
import io.gs2.core.exception.Gs2Exception ;
import io.gs2.identifier.rest.Gs2IdentifierRestClient ;
import io.gs2.identifier.request.DescribeCommonSecurityPoliciesRequest ;
import io.gs2.identifier.result.DescribeCommonSecurityPoliciesResult ;
Gs2RestSession session = new Gs2RestSession (
Region . AP_NORTHEAST_1 ,
new BasicGs2Credential (
' your client id ' ,
' your client secret '
)
);
session . connect ();
Gs2IdentifierRestClient client = new Gs2IdentifierRestClient ( session );
try {
DescribeCommonSecurityPoliciesResult result = client . describeCommonSecurityPolicies (
new DescribeCommonSecurityPoliciesRequest ()
. withPageToken ( null )
. withLimit ( null )
);
List < SecurityPolicy > items = result . getItems ();
String nextPageToken = result . getNextPageToken ();
} catch ( Gs2Exception e ) {
System . exit ( 1 );
}
using Gs2.Core.Model.Region ;
using Gs2.Core.Model.BasicGs2Credential ;
using Gs2.Core.Net.Gs2RestSession ;
using Gs2.Core.Exception.Gs2Exception ;
using Gs2.Core.AsyncResult ;
using Gs2.Gs2Identifier.Gs2IdentifierRestClient ;
using Gs2.Gs2Identifier.Request.DescribeCommonSecurityPoliciesRequest ;
using Gs2.Gs2Identifier.Result.DescribeCommonSecurityPoliciesResult ;
var session = new Gs2RestSession (
new BasicGs2Credential (
' your client id ' ,
' your client secret '
),
Region . ApNortheast1
);
yield return session . Open ();
var client = new Gs2IdentifierRestClient ( session );
AsyncResult < Gs2 . Gs2Identifier . Result . DescribeCommonSecurityPoliciesResult > asyncResult = null ;
yield return client . DescribeCommonSecurityPolicies (
new Gs2 . Gs2Identifier . Request . DescribeCommonSecurityPoliciesRequest ()
. WithPageToken ( null )
. WithLimit ( null ),
r => asyncResult = r
);
if ( asyncResult . Error != null ) {
throw asyncResult . Error ;
}
var result = asyncResult . Result ;
var items = result . Items ;
var nextPageToken = result . NextPageToken ;
import Gs2Core from '@/gs2/core' ;
import * as Gs2Identifier from '@/gs2/identifier' ;
const session = new Gs2Core . Gs2RestSession (
"ap-northeast-1" ,
new Gs2Core . BasicGs2Credential (
'your client id' ,
'your client secret'
)
);
await session . connect ();
const client = new Gs2Identifier . Gs2IdentifierRestClient ( session );
try {
const result = await client . describeCommonSecurityPolicies (
new Gs2Identifier . DescribeCommonSecurityPoliciesRequest ()
. withPageToken ( null )
. withLimit ( null )
);
const items = result . getItems ();
const nextPageToken = result . getNextPageToken ();
} catch ( e ) {
process . exit ( 1 );
}
from gs2 import core
from gs2 import identifier
session = core . Gs2RestSession (
core . BasicGs2Credential (
'your client id' ,
'your client secret'
),
"ap-northeast-1" ,
)
session . connect ()
client = identifier . Gs2IdentifierRestClient ( session )
try :
result = client . describe_common_security_policies (
identifier . DescribeCommonSecurityPoliciesRequest ()
. with_page_token ( None )
. with_limit ( None )
)
items = result . items
next_page_token = result . next_page_token
except core . Gs2Exception as e :
exit ( 1 )
client = gs2 ( 'identifier' )
api_result = client.describe_common_security_policies ({
pageToken = nil ,
limit = nil ,
})
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
items = result.items ;
nextPageToken = result.nextPageToken ;
createSecurityPolicy Create a new security policy
Request Type Condition Require Default Limitation Description name string ✓ ~ 128 chars Security Policy Name description string ~ 1024 chars Description policy string ✓ ~ 5242880 chars Policy Document
Result Implementation Example
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script import "github.com/gs2io/gs2-golang-sdk/core"
import "github.com/gs2io/gs2-golang-sdk/identifier"
import "github.com/openlyinc/pointy"
session := core . Gs2RestSession {
Credential : & core . BasicGs2Credential {
ClientId : "your client id" ,
ClientSecret : "your client secret" ,
},
Region : core . ApNortheast1 ,
}
if err := session . Connect (); err != nil {
panic ( "error occurred" )
}
client := identifier . Gs2IdentifierRestClient {
Session : & session ,
}
result , err := client . CreateSecurityPolicy (
& identifier . CreateSecurityPolicyRequest {
Name : pointy . String ( "policy-0001" ),
Description : nil ,
Policy : pointy . String ( "{}" ),
}
)
if err != nil {
panic ( "error occurred" )
}
item := result . Item
use Gs2\Core\Model\BasicGs2Credential ;
use Gs2\Core\Model\Region ;
use Gs2\Core\Net\Gs2RestSession ;
use Gs2\Core\Exception\Gs2Exception ;
use Gs2\Identifier\Gs2IdentifierRestClient ;
use Gs2\Identifier\Request\CreateSecurityPolicyRequest ;
$session = new Gs2RestSession (
new BasicGs2Credential (
"your client id" ,
"your client secret"
),
Region :: AP_NORTHEAST_1
);
$session -> open ();
$client = new Gs2AccountRestClient (
$session
);
try {
$result = $client -> createSecurityPolicy (
( new CreateSecurityPolicyRequest ())
-> withName ( "policy-0001" )
-> withDescription ( null )
-> withPolicy ( "{}" )
);
$item = $result -> getItem ();
} catch ( Gs2Exception $e ) {
exit ( "error occurred" )
}
import io.gs2.core.model.Region ;
import io.gs2.core.model.BasicGs2Credential ;
import io.gs2.core.rest.Gs2RestSession ;
import io.gs2.core.exception.Gs2Exception ;
import io.gs2.identifier.rest.Gs2IdentifierRestClient ;
import io.gs2.identifier.request.CreateSecurityPolicyRequest ;
import io.gs2.identifier.result.CreateSecurityPolicyResult ;
Gs2RestSession session = new Gs2RestSession (
Region . AP_NORTHEAST_1 ,
new BasicGs2Credential (
' your client id ' ,
' your client secret '
)
);
session . connect ();
Gs2IdentifierRestClient client = new Gs2IdentifierRestClient ( session );
try {
CreateSecurityPolicyResult result = client . createSecurityPolicy (
new CreateSecurityPolicyRequest ()
. withName ( "policy-0001" )
. withDescription ( null )
. withPolicy ( "{}" )
);
SecurityPolicy item = result . getItem ();
} catch ( Gs2Exception e ) {
System . exit ( 1 );
}
using Gs2.Core.Model.Region ;
using Gs2.Core.Model.BasicGs2Credential ;
using Gs2.Core.Net.Gs2RestSession ;
using Gs2.Core.Exception.Gs2Exception ;
using Gs2.Core.AsyncResult ;
using Gs2.Gs2Identifier.Gs2IdentifierRestClient ;
using Gs2.Gs2Identifier.Request.CreateSecurityPolicyRequest ;
using Gs2.Gs2Identifier.Result.CreateSecurityPolicyResult ;
var session = new Gs2RestSession (
new BasicGs2Credential (
' your client id ' ,
' your client secret '
),
Region . ApNortheast1
);
yield return session . Open ();
var client = new Gs2IdentifierRestClient ( session );
AsyncResult < Gs2 . Gs2Identifier . Result . CreateSecurityPolicyResult > asyncResult = null ;
yield return client . CreateSecurityPolicy (
new Gs2 . Gs2Identifier . Request . CreateSecurityPolicyRequest ()
. WithName ( "policy-0001" )
. WithDescription ( null )
. WithPolicy ( "{}" ),
r => asyncResult = r
);
if ( asyncResult . Error != null ) {
throw asyncResult . Error ;
}
var result = asyncResult . Result ;
var item = result . Item ;
import Gs2Core from '@/gs2/core' ;
import * as Gs2Identifier from '@/gs2/identifier' ;
const session = new Gs2Core . Gs2RestSession (
"ap-northeast-1" ,
new Gs2Core . BasicGs2Credential (
'your client id' ,
'your client secret'
)
);
await session . connect ();
const client = new Gs2Identifier . Gs2IdentifierRestClient ( session );
try {
const result = await client . createSecurityPolicy (
new Gs2Identifier . CreateSecurityPolicyRequest ()
. withName ( "policy-0001" )
. withDescription ( null )
. withPolicy ( "{}" )
);
const item = result . getItem ();
} catch ( e ) {
process . exit ( 1 );
}
from gs2 import core
from gs2 import identifier
session = core . Gs2RestSession (
core . BasicGs2Credential (
'your client id' ,
'your client secret'
),
"ap-northeast-1" ,
)
session . connect ()
client = identifier . Gs2IdentifierRestClient ( session )
try :
result = client . create_security_policy (
identifier . CreateSecurityPolicyRequest ()
. with_name ( 'policy-0001' )
. with_description ( None )
. with_policy ( ' {} ' )
)
item = result . item
except core . Gs2Exception as e :
exit ( 1 )
client = gs2 ( 'identifier' )
api_result = client.create_security_policy ({
name = 'policy-0001' ,
description = nil ,
policy = '{}' ,
})
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
updateSecurityPolicy Update security policy
Request Type Condition Require Default Limitation Description securityPolicyName string ✓ ~ 128 chars Security Policy Name description string ~ 1024 chars Description policy string ✓ ~ 5242880 chars Policy Document
Result Implementation Example
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script import "github.com/gs2io/gs2-golang-sdk/core"
import "github.com/gs2io/gs2-golang-sdk/identifier"
import "github.com/openlyinc/pointy"
session := core . Gs2RestSession {
Credential : & core . BasicGs2Credential {
ClientId : "your client id" ,
ClientSecret : "your client secret" ,
},
Region : core . ApNortheast1 ,
}
if err := session . Connect (); err != nil {
panic ( "error occurred" )
}
client := identifier . Gs2IdentifierRestClient {
Session : & session ,
}
result , err := client . UpdateSecurityPolicy (
& identifier . UpdateSecurityPolicyRequest {
SecurityPolicyName : pointy . String ( "policy-0001" ),
Description : pointy . String ( "description1" ),
Policy : pointy . String ( "{\"hoge\": \"fuga\"}" ),
}
)
if err != nil {
panic ( "error occurred" )
}
item := result . Item
use Gs2\Core\Model\BasicGs2Credential ;
use Gs2\Core\Model\Region ;
use Gs2\Core\Net\Gs2RestSession ;
use Gs2\Core\Exception\Gs2Exception ;
use Gs2\Identifier\Gs2IdentifierRestClient ;
use Gs2\Identifier\Request\UpdateSecurityPolicyRequest ;
$session = new Gs2RestSession (
new BasicGs2Credential (
"your client id" ,
"your client secret"
),
Region :: AP_NORTHEAST_1
);
$session -> open ();
$client = new Gs2AccountRestClient (
$session
);
try {
$result = $client -> updateSecurityPolicy (
( new UpdateSecurityPolicyRequest ())
-> withSecurityPolicyName ( "policy-0001" )
-> withDescription ( "description1" )
-> withPolicy ( "{ \" hoge \" : \" fuga \" }" )
);
$item = $result -> getItem ();
} catch ( Gs2Exception $e ) {
exit ( "error occurred" )
}
import io.gs2.core.model.Region ;
import io.gs2.core.model.BasicGs2Credential ;
import io.gs2.core.rest.Gs2RestSession ;
import io.gs2.core.exception.Gs2Exception ;
import io.gs2.identifier.rest.Gs2IdentifierRestClient ;
import io.gs2.identifier.request.UpdateSecurityPolicyRequest ;
import io.gs2.identifier.result.UpdateSecurityPolicyResult ;
Gs2RestSession session = new Gs2RestSession (
Region . AP_NORTHEAST_1 ,
new BasicGs2Credential (
' your client id ' ,
' your client secret '
)
);
session . connect ();
Gs2IdentifierRestClient client = new Gs2IdentifierRestClient ( session );
try {
UpdateSecurityPolicyResult result = client . updateSecurityPolicy (
new UpdateSecurityPolicyRequest ()
. withSecurityPolicyName ( "policy-0001" )
. withDescription ( "description1" )
. withPolicy ( "{\"hoge\": \"fuga\"}" )
);
SecurityPolicy item = result . getItem ();
} catch ( Gs2Exception e ) {
System . exit ( 1 );
}
using Gs2.Core.Model.Region ;
using Gs2.Core.Model.BasicGs2Credential ;
using Gs2.Core.Net.Gs2RestSession ;
using Gs2.Core.Exception.Gs2Exception ;
using Gs2.Core.AsyncResult ;
using Gs2.Gs2Identifier.Gs2IdentifierRestClient ;
using Gs2.Gs2Identifier.Request.UpdateSecurityPolicyRequest ;
using Gs2.Gs2Identifier.Result.UpdateSecurityPolicyResult ;
var session = new Gs2RestSession (
new BasicGs2Credential (
' your client id ' ,
' your client secret '
),
Region . ApNortheast1
);
yield return session . Open ();
var client = new Gs2IdentifierRestClient ( session );
AsyncResult < Gs2 . Gs2Identifier . Result . UpdateSecurityPolicyResult > asyncResult = null ;
yield return client . UpdateSecurityPolicy (
new Gs2 . Gs2Identifier . Request . UpdateSecurityPolicyRequest ()
. WithSecurityPolicyName ( "policy-0001" )
. WithDescription ( "description1" )
. WithPolicy ( "{\"hoge\": \"fuga\"}" ),
r => asyncResult = r
);
if ( asyncResult . Error != null ) {
throw asyncResult . Error ;
}
var result = asyncResult . Result ;
var item = result . Item ;
import Gs2Core from '@/gs2/core' ;
import * as Gs2Identifier from '@/gs2/identifier' ;
const session = new Gs2Core . Gs2RestSession (
"ap-northeast-1" ,
new Gs2Core . BasicGs2Credential (
'your client id' ,
'your client secret'
)
);
await session . connect ();
const client = new Gs2Identifier . Gs2IdentifierRestClient ( session );
try {
const result = await client . updateSecurityPolicy (
new Gs2Identifier . UpdateSecurityPolicyRequest ()
. withSecurityPolicyName ( "policy-0001" )
. withDescription ( "description1" )
. withPolicy ( "{\"hoge\": \"fuga\"}" )
);
const item = result . getItem ();
} catch ( e ) {
process . exit ( 1 );
}
from gs2 import core
from gs2 import identifier
session = core . Gs2RestSession (
core . BasicGs2Credential (
'your client id' ,
'your client secret'
),
"ap-northeast-1" ,
)
session . connect ()
client = identifier . Gs2IdentifierRestClient ( session )
try :
result = client . update_security_policy (
identifier . UpdateSecurityPolicyRequest ()
. with_security_policy_name ( 'policy-0001' )
. with_description ( 'description1' )
. with_policy ( '{"hoge": "fuga"}' )
)
item = result . item
except core . Gs2Exception as e :
exit ( 1 )
client = gs2 ( 'identifier' )
api_result = client.update_security_policy ({
securityPolicyName = 'policy-0001' ,
description = 'description1' ,
policy = '{"hoge": "fuga"}' ,
})
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
getSecurityPolicy Retrieve security policy
Request Type Condition Require Default Limitation Description securityPolicyName string ✓ ~ 128 chars Security Policy Name
Result Implementation Example
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script import "github.com/gs2io/gs2-golang-sdk/core"
import "github.com/gs2io/gs2-golang-sdk/identifier"
import "github.com/openlyinc/pointy"
session := core . Gs2RestSession {
Credential : & core . BasicGs2Credential {
ClientId : "your client id" ,
ClientSecret : "your client secret" ,
},
Region : core . ApNortheast1 ,
}
if err := session . Connect (); err != nil {
panic ( "error occurred" )
}
client := identifier . Gs2IdentifierRestClient {
Session : & session ,
}
result , err := client . GetSecurityPolicy (
& identifier . GetSecurityPolicyRequest {
SecurityPolicyName : pointy . String ( "policy-0001" ),
}
)
if err != nil {
panic ( "error occurred" )
}
item := result . Item
use Gs2\Core\Model\BasicGs2Credential ;
use Gs2\Core\Model\Region ;
use Gs2\Core\Net\Gs2RestSession ;
use Gs2\Core\Exception\Gs2Exception ;
use Gs2\Identifier\Gs2IdentifierRestClient ;
use Gs2\Identifier\Request\GetSecurityPolicyRequest ;
$session = new Gs2RestSession (
new BasicGs2Credential (
"your client id" ,
"your client secret"
),
Region :: AP_NORTHEAST_1
);
$session -> open ();
$client = new Gs2AccountRestClient (
$session
);
try {
$result = $client -> getSecurityPolicy (
( new GetSecurityPolicyRequest ())
-> withSecurityPolicyName ( "policy-0001" )
);
$item = $result -> getItem ();
} catch ( Gs2Exception $e ) {
exit ( "error occurred" )
}
import io.gs2.core.model.Region ;
import io.gs2.core.model.BasicGs2Credential ;
import io.gs2.core.rest.Gs2RestSession ;
import io.gs2.core.exception.Gs2Exception ;
import io.gs2.identifier.rest.Gs2IdentifierRestClient ;
import io.gs2.identifier.request.GetSecurityPolicyRequest ;
import io.gs2.identifier.result.GetSecurityPolicyResult ;
Gs2RestSession session = new Gs2RestSession (
Region . AP_NORTHEAST_1 ,
new BasicGs2Credential (
' your client id ' ,
' your client secret '
)
);
session . connect ();
Gs2IdentifierRestClient client = new Gs2IdentifierRestClient ( session );
try {
GetSecurityPolicyResult result = client . getSecurityPolicy (
new GetSecurityPolicyRequest ()
. withSecurityPolicyName ( "policy-0001" )
);
SecurityPolicy item = result . getItem ();
} catch ( Gs2Exception e ) {
System . exit ( 1 );
}
using Gs2.Core.Model.Region ;
using Gs2.Core.Model.BasicGs2Credential ;
using Gs2.Core.Net.Gs2RestSession ;
using Gs2.Core.Exception.Gs2Exception ;
using Gs2.Core.AsyncResult ;
using Gs2.Gs2Identifier.Gs2IdentifierRestClient ;
using Gs2.Gs2Identifier.Request.GetSecurityPolicyRequest ;
using Gs2.Gs2Identifier.Result.GetSecurityPolicyResult ;
var session = new Gs2RestSession (
new BasicGs2Credential (
' your client id ' ,
' your client secret '
),
Region . ApNortheast1
);
yield return session . Open ();
var client = new Gs2IdentifierRestClient ( session );
AsyncResult < Gs2 . Gs2Identifier . Result . GetSecurityPolicyResult > asyncResult = null ;
yield return client . GetSecurityPolicy (
new Gs2 . Gs2Identifier . Request . GetSecurityPolicyRequest ()
. WithSecurityPolicyName ( "policy-0001" ),
r => asyncResult = r
);
if ( asyncResult . Error != null ) {
throw asyncResult . Error ;
}
var result = asyncResult . Result ;
var item = result . Item ;
import Gs2Core from '@/gs2/core' ;
import * as Gs2Identifier from '@/gs2/identifier' ;
const session = new Gs2Core . Gs2RestSession (
"ap-northeast-1" ,
new Gs2Core . BasicGs2Credential (
'your client id' ,
'your client secret'
)
);
await session . connect ();
const client = new Gs2Identifier . Gs2IdentifierRestClient ( session );
try {
const result = await client . getSecurityPolicy (
new Gs2Identifier . GetSecurityPolicyRequest ()
. withSecurityPolicyName ( "policy-0001" )
);
const item = result . getItem ();
} catch ( e ) {
process . exit ( 1 );
}
from gs2 import core
from gs2 import identifier
session = core . Gs2RestSession (
core . BasicGs2Credential (
'your client id' ,
'your client secret'
),
"ap-northeast-1" ,
)
session . connect ()
client = identifier . Gs2IdentifierRestClient ( session )
try :
result = client . get_security_policy (
identifier . GetSecurityPolicyRequest ()
. with_security_policy_name ( 'policy-0001' )
)
item = result . item
except core . Gs2Exception as e :
exit ( 1 )
client = gs2 ( 'identifier' )
api_result = client.get_security_policy ({
securityPolicyName = 'policy-0001' ,
})
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
deleteSecurityPolicy Delete security policy
Request Type Condition Require Default Limitation Description securityPolicyName string ✓ ~ 128 chars Security Policy Name
Result Implementation Example
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script import "github.com/gs2io/gs2-golang-sdk/core"
import "github.com/gs2io/gs2-golang-sdk/identifier"
import "github.com/openlyinc/pointy"
session := core . Gs2RestSession {
Credential : & core . BasicGs2Credential {
ClientId : "your client id" ,
ClientSecret : "your client secret" ,
},
Region : core . ApNortheast1 ,
}
if err := session . Connect (); err != nil {
panic ( "error occurred" )
}
client := identifier . Gs2IdentifierRestClient {
Session : & session ,
}
result , err := client . DeleteSecurityPolicy (
& identifier . DeleteSecurityPolicyRequest {
SecurityPolicyName : pointy . String ( "policy-0001" ),
}
)
if err != nil {
panic ( "error occurred" )
}
item := result . Item
use Gs2\Core\Model\BasicGs2Credential ;
use Gs2\Core\Model\Region ;
use Gs2\Core\Net\Gs2RestSession ;
use Gs2\Core\Exception\Gs2Exception ;
use Gs2\Identifier\Gs2IdentifierRestClient ;
use Gs2\Identifier\Request\DeleteSecurityPolicyRequest ;
$session = new Gs2RestSession (
new BasicGs2Credential (
"your client id" ,
"your client secret"
),
Region :: AP_NORTHEAST_1
);
$session -> open ();
$client = new Gs2AccountRestClient (
$session
);
try {
$result = $client -> deleteSecurityPolicy (
( new DeleteSecurityPolicyRequest ())
-> withSecurityPolicyName ( "policy-0001" )
);
$item = $result -> getItem ();
} catch ( Gs2Exception $e ) {
exit ( "error occurred" )
}
import io.gs2.core.model.Region ;
import io.gs2.core.model.BasicGs2Credential ;
import io.gs2.core.rest.Gs2RestSession ;
import io.gs2.core.exception.Gs2Exception ;
import io.gs2.identifier.rest.Gs2IdentifierRestClient ;
import io.gs2.identifier.request.DeleteSecurityPolicyRequest ;
import io.gs2.identifier.result.DeleteSecurityPolicyResult ;
Gs2RestSession session = new Gs2RestSession (
Region . AP_NORTHEAST_1 ,
new BasicGs2Credential (
' your client id ' ,
' your client secret '
)
);
session . connect ();
Gs2IdentifierRestClient client = new Gs2IdentifierRestClient ( session );
try {
DeleteSecurityPolicyResult result = client . deleteSecurityPolicy (
new DeleteSecurityPolicyRequest ()
. withSecurityPolicyName ( "policy-0001" )
);
SecurityPolicy item = result . getItem ();
} catch ( Gs2Exception e ) {
System . exit ( 1 );
}
using Gs2.Core.Model.Region ;
using Gs2.Core.Model.BasicGs2Credential ;
using Gs2.Core.Net.Gs2RestSession ;
using Gs2.Core.Exception.Gs2Exception ;
using Gs2.Core.AsyncResult ;
using Gs2.Gs2Identifier.Gs2IdentifierRestClient ;
using Gs2.Gs2Identifier.Request.DeleteSecurityPolicyRequest ;
using Gs2.Gs2Identifier.Result.DeleteSecurityPolicyResult ;
var session = new Gs2RestSession (
new BasicGs2Credential (
' your client id ' ,
' your client secret '
),
Region . ApNortheast1
);
yield return session . Open ();
var client = new Gs2IdentifierRestClient ( session );
AsyncResult < Gs2 . Gs2Identifier . Result . DeleteSecurityPolicyResult > asyncResult = null ;
yield return client . DeleteSecurityPolicy (
new Gs2 . Gs2Identifier . Request . DeleteSecurityPolicyRequest ()
. WithSecurityPolicyName ( "policy-0001" ),
r => asyncResult = r
);
if ( asyncResult . Error != null ) {
throw asyncResult . Error ;
}
var result = asyncResult . Result ;
var item = result . Item ;
import Gs2Core from '@/gs2/core' ;
import * as Gs2Identifier from '@/gs2/identifier' ;
const session = new Gs2Core . Gs2RestSession (
"ap-northeast-1" ,
new Gs2Core . BasicGs2Credential (
'your client id' ,
'your client secret'
)
);
await session . connect ();
const client = new Gs2Identifier . Gs2IdentifierRestClient ( session );
try {
const result = await client . deleteSecurityPolicy (
new Gs2Identifier . DeleteSecurityPolicyRequest ()
. withSecurityPolicyName ( "policy-0001" )
);
const item = result . getItem ();
} catch ( e ) {
process . exit ( 1 );
}
from gs2 import core
from gs2 import identifier
session = core . Gs2RestSession (
core . BasicGs2Credential (
'your client id' ,
'your client secret'
),
"ap-northeast-1" ,
)
session . connect ()
client = identifier . Gs2IdentifierRestClient ( session )
try :
result = client . delete_security_policy (
identifier . DeleteSecurityPolicyRequest ()
. with_security_policy_name ( 'policy-0001' )
)
item = result . item
except core . Gs2Exception as e :
exit ( 1 )
client = gs2 ( 'identifier' )
api_result = client.delete_security_policy ({
securityPolicyName = 'policy-0001' ,
})
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
describeIdentifiers Request Type Condition Require Default Limitation Description userName string ✓ ~ 128 chars username pageToken string ~ 1024 chars Token specifying the position from which to start acquiring data limit int ✓ 30 1 ~ 1000 Number of data acquired
Result Type Description items List<Identifier> List of Credentials nextPageToken string Page token to retrieve the rest of the listing
Implementation Example
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script import "github.com/gs2io/gs2-golang-sdk/core"
import "github.com/gs2io/gs2-golang-sdk/identifier"
import "github.com/openlyinc/pointy"
session := core . Gs2RestSession {
Credential : & core . BasicGs2Credential {
ClientId : "your client id" ,
ClientSecret : "your client secret" ,
},
Region : core . ApNortheast1 ,
}
if err := session . Connect (); err != nil {
panic ( "error occurred" )
}
client := identifier . Gs2IdentifierRestClient {
Session : & session ,
}
result , err := client . DescribeIdentifiers (
& identifier . DescribeIdentifiersRequest {
UserName : pointy . String ( "user-0001" ),
PageToken : nil ,
Limit : nil ,
}
)
if err != nil {
panic ( "error occurred" )
}
items := result . Items
nextPageToken := result . NextPageToken
use Gs2\Core\Model\BasicGs2Credential ;
use Gs2\Core\Model\Region ;
use Gs2\Core\Net\Gs2RestSession ;
use Gs2\Core\Exception\Gs2Exception ;
use Gs2\Identifier\Gs2IdentifierRestClient ;
use Gs2\Identifier\Request\DescribeIdentifiersRequest ;
$session = new Gs2RestSession (
new BasicGs2Credential (
"your client id" ,
"your client secret"
),
Region :: AP_NORTHEAST_1
);
$session -> open ();
$client = new Gs2AccountRestClient (
$session
);
try {
$result = $client -> describeIdentifiers (
( new DescribeIdentifiersRequest ())
-> withUserName ( "user-0001" )
-> withPageToken ( null )
-> withLimit ( null )
);
$items = $result -> getItems ();
$nextPageToken = $result -> getNextPageToken ();
} catch ( Gs2Exception $e ) {
exit ( "error occurred" )
}
import io.gs2.core.model.Region ;
import io.gs2.core.model.BasicGs2Credential ;
import io.gs2.core.rest.Gs2RestSession ;
import io.gs2.core.exception.Gs2Exception ;
import io.gs2.identifier.rest.Gs2IdentifierRestClient ;
import io.gs2.identifier.request.DescribeIdentifiersRequest ;
import io.gs2.identifier.result.DescribeIdentifiersResult ;
Gs2RestSession session = new Gs2RestSession (
Region . AP_NORTHEAST_1 ,
new BasicGs2Credential (
' your client id ' ,
' your client secret '
)
);
session . connect ();
Gs2IdentifierRestClient client = new Gs2IdentifierRestClient ( session );
try {
DescribeIdentifiersResult result = client . describeIdentifiers (
new DescribeIdentifiersRequest ()
. withUserName ( "user-0001" )
. withPageToken ( null )
. withLimit ( null )
);
List < Identifier > items = result . getItems ();
String nextPageToken = result . getNextPageToken ();
} catch ( Gs2Exception e ) {
System . exit ( 1 );
}
using Gs2.Core.Model.Region ;
using Gs2.Core.Model.BasicGs2Credential ;
using Gs2.Core.Net.Gs2RestSession ;
using Gs2.Core.Exception.Gs2Exception ;
using Gs2.Core.AsyncResult ;
using Gs2.Gs2Identifier.Gs2IdentifierRestClient ;
using Gs2.Gs2Identifier.Request.DescribeIdentifiersRequest ;
using Gs2.Gs2Identifier.Result.DescribeIdentifiersResult ;
var session = new Gs2RestSession (
new BasicGs2Credential (
' your client id ' ,
' your client secret '
),
Region . ApNortheast1
);
yield return session . Open ();
var client = new Gs2IdentifierRestClient ( session );
AsyncResult < Gs2 . Gs2Identifier . Result . DescribeIdentifiersResult > asyncResult = null ;
yield return client . DescribeIdentifiers (
new Gs2 . Gs2Identifier . Request . DescribeIdentifiersRequest ()
. WithUserName ( "user-0001" )
. WithPageToken ( null )
. WithLimit ( null ),
r => asyncResult = r
);
if ( asyncResult . Error != null ) {
throw asyncResult . Error ;
}
var result = asyncResult . Result ;
var items = result . Items ;
var nextPageToken = result . NextPageToken ;
import Gs2Core from '@/gs2/core' ;
import * as Gs2Identifier from '@/gs2/identifier' ;
const session = new Gs2Core . Gs2RestSession (
"ap-northeast-1" ,
new Gs2Core . BasicGs2Credential (
'your client id' ,
'your client secret'
)
);
await session . connect ();
const client = new Gs2Identifier . Gs2IdentifierRestClient ( session );
try {
const result = await client . describeIdentifiers (
new Gs2Identifier . DescribeIdentifiersRequest ()
. withUserName ( "user-0001" )
. withPageToken ( null )
. withLimit ( null )
);
const items = result . getItems ();
const nextPageToken = result . getNextPageToken ();
} catch ( e ) {
process . exit ( 1 );
}
from gs2 import core
from gs2 import identifier
session = core . Gs2RestSession (
core . BasicGs2Credential (
'your client id' ,
'your client secret'
),
"ap-northeast-1" ,
)
session . connect ()
client = identifier . Gs2IdentifierRestClient ( session )
try :
result = client . describe_identifiers (
identifier . DescribeIdentifiersRequest ()
. with_user_name ( 'user-0001' )
. with_page_token ( None )
. with_limit ( None )
)
items = result . items
next_page_token = result . next_page_token
except core . Gs2Exception as e :
exit ( 1 )
client = gs2 ( 'identifier' )
api_result = client.describe_identifiers ({
userName = 'user-0001' ,
pageToken = nil ,
limit = nil ,
})
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
items = result.items ;
nextPageToken = result.nextPageToken ;
createIdentifier Create a new credential
Request Type Condition Require Default Limitation Description userName string ✓ ~ 128 chars username
Result Type Description item Identifier Credentials created clientSecret string Client Secret
Implementation Example
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script import "github.com/gs2io/gs2-golang-sdk/core"
import "github.com/gs2io/gs2-golang-sdk/identifier"
import "github.com/openlyinc/pointy"
session := core . Gs2RestSession {
Credential : & core . BasicGs2Credential {
ClientId : "your client id" ,
ClientSecret : "your client secret" ,
},
Region : core . ApNortheast1 ,
}
if err := session . Connect (); err != nil {
panic ( "error occurred" )
}
client := identifier . Gs2IdentifierRestClient {
Session : & session ,
}
result , err := client . CreateIdentifier (
& identifier . CreateIdentifierRequest {
UserName : pointy . String ( "user-0001" ),
}
)
if err != nil {
panic ( "error occurred" )
}
item := result . Item
clientSecret := result . ClientSecret
use Gs2\Core\Model\BasicGs2Credential ;
use Gs2\Core\Model\Region ;
use Gs2\Core\Net\Gs2RestSession ;
use Gs2\Core\Exception\Gs2Exception ;
use Gs2\Identifier\Gs2IdentifierRestClient ;
use Gs2\Identifier\Request\CreateIdentifierRequest ;
$session = new Gs2RestSession (
new BasicGs2Credential (
"your client id" ,
"your client secret"
),
Region :: AP_NORTHEAST_1
);
$session -> open ();
$client = new Gs2AccountRestClient (
$session
);
try {
$result = $client -> createIdentifier (
( new CreateIdentifierRequest ())
-> withUserName ( "user-0001" )
);
$item = $result -> getItem ();
$clientSecret = $result -> getClientSecret ();
} catch ( Gs2Exception $e ) {
exit ( "error occurred" )
}
import io.gs2.core.model.Region ;
import io.gs2.core.model.BasicGs2Credential ;
import io.gs2.core.rest.Gs2RestSession ;
import io.gs2.core.exception.Gs2Exception ;
import io.gs2.identifier.rest.Gs2IdentifierRestClient ;
import io.gs2.identifier.request.CreateIdentifierRequest ;
import io.gs2.identifier.result.CreateIdentifierResult ;
Gs2RestSession session = new Gs2RestSession (
Region . AP_NORTHEAST_1 ,
new BasicGs2Credential (
' your client id ' ,
' your client secret '
)
);
session . connect ();
Gs2IdentifierRestClient client = new Gs2IdentifierRestClient ( session );
try {
CreateIdentifierResult result = client . createIdentifier (
new CreateIdentifierRequest ()
. withUserName ( "user-0001" )
);
Identifier item = result . getItem ();
String clientSecret = result . getClientSecret ();
} catch ( Gs2Exception e ) {
System . exit ( 1 );
}
using Gs2.Core.Model.Region ;
using Gs2.Core.Model.BasicGs2Credential ;
using Gs2.Core.Net.Gs2RestSession ;
using Gs2.Core.Exception.Gs2Exception ;
using Gs2.Core.AsyncResult ;
using Gs2.Gs2Identifier.Gs2IdentifierRestClient ;
using Gs2.Gs2Identifier.Request.CreateIdentifierRequest ;
using Gs2.Gs2Identifier.Result.CreateIdentifierResult ;
var session = new Gs2RestSession (
new BasicGs2Credential (
' your client id ' ,
' your client secret '
),
Region . ApNortheast1
);
yield return session . Open ();
var client = new Gs2IdentifierRestClient ( session );
AsyncResult < Gs2 . Gs2Identifier . Result . CreateIdentifierResult > asyncResult = null ;
yield return client . CreateIdentifier (
new Gs2 . Gs2Identifier . Request . CreateIdentifierRequest ()
. WithUserName ( "user-0001" ),
r => asyncResult = r
);
if ( asyncResult . Error != null ) {
throw asyncResult . Error ;
}
var result = asyncResult . Result ;
var item = result . Item ;
var clientSecret = result . ClientSecret ;
import Gs2Core from '@/gs2/core' ;
import * as Gs2Identifier from '@/gs2/identifier' ;
const session = new Gs2Core . Gs2RestSession (
"ap-northeast-1" ,
new Gs2Core . BasicGs2Credential (
'your client id' ,
'your client secret'
)
);
await session . connect ();
const client = new Gs2Identifier . Gs2IdentifierRestClient ( session );
try {
const result = await client . createIdentifier (
new Gs2Identifier . CreateIdentifierRequest ()
. withUserName ( "user-0001" )
);
const item = result . getItem ();
const clientSecret = result . getClientSecret ();
} catch ( e ) {
process . exit ( 1 );
}
from gs2 import core
from gs2 import identifier
session = core . Gs2RestSession (
core . BasicGs2Credential (
'your client id' ,
'your client secret'
),
"ap-northeast-1" ,
)
session . connect ()
client = identifier . Gs2IdentifierRestClient ( session )
try :
result = client . create_identifier (
identifier . CreateIdentifierRequest ()
. with_user_name ( 'user-0001' )
)
item = result . item
client_secret = result . client_secret
except core . Gs2Exception as e :
exit ( 1 )
client = gs2 ( 'identifier' )
api_result = client.create_identifier ({
userName = 'user-0001' ,
})
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
clientSecret = result.clientSecret ;
getIdentifier Get credentials
Request Type Condition Require Default Limitation Description userName string ✓ ~ 128 chars username clientId string ✓ UUID ~ 256 chars Client ID
Result Implementation Example
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script import "github.com/gs2io/gs2-golang-sdk/core"
import "github.com/gs2io/gs2-golang-sdk/identifier"
import "github.com/openlyinc/pointy"
session := core . Gs2RestSession {
Credential : & core . BasicGs2Credential {
ClientId : "your client id" ,
ClientSecret : "your client secret" ,
},
Region : core . ApNortheast1 ,
}
if err := session . Connect (); err != nil {
panic ( "error occurred" )
}
client := identifier . Gs2IdentifierRestClient {
Session : & session ,
}
result , err := client . GetIdentifier (
& identifier . GetIdentifierRequest {
UserName : pointy . String ( "user-0001" ),
ClientId : pointy . String ( "$identifier1.clientId" ),
}
)
if err != nil {
panic ( "error occurred" )
}
item := result . Item
use Gs2\Core\Model\BasicGs2Credential ;
use Gs2\Core\Model\Region ;
use Gs2\Core\Net\Gs2RestSession ;
use Gs2\Core\Exception\Gs2Exception ;
use Gs2\Identifier\Gs2IdentifierRestClient ;
use Gs2\Identifier\Request\GetIdentifierRequest ;
$session = new Gs2RestSession (
new BasicGs2Credential (
"your client id" ,
"your client secret"
),
Region :: AP_NORTHEAST_1
);
$session -> open ();
$client = new Gs2AccountRestClient (
$session
);
try {
$result = $client -> getIdentifier (
( new GetIdentifierRequest ())
-> withUserName ( "user-0001" )
-> withClientId ( self :: $identifier1 . clientId )
);
$item = $result -> getItem ();
} catch ( Gs2Exception $e ) {
exit ( "error occurred" )
}
import io.gs2.core.model.Region ;
import io.gs2.core.model.BasicGs2Credential ;
import io.gs2.core.rest.Gs2RestSession ;
import io.gs2.core.exception.Gs2Exception ;
import io.gs2.identifier.rest.Gs2IdentifierRestClient ;
import io.gs2.identifier.request.GetIdentifierRequest ;
import io.gs2.identifier.result.GetIdentifierResult ;
Gs2RestSession session = new Gs2RestSession (
Region . AP_NORTHEAST_1 ,
new BasicGs2Credential (
' your client id ' ,
' your client secret '
)
);
session . connect ();
Gs2IdentifierRestClient client = new Gs2IdentifierRestClient ( session );
try {
GetIdentifierResult result = client . getIdentifier (
new GetIdentifierRequest ()
. withUserName ( "user-0001" )
. withClientId ( "$identifier1.clientId" )
);
Identifier item = result . getItem ();
} catch ( Gs2Exception e ) {
System . exit ( 1 );
}
using Gs2.Core.Model.Region ;
using Gs2.Core.Model.BasicGs2Credential ;
using Gs2.Core.Net.Gs2RestSession ;
using Gs2.Core.Exception.Gs2Exception ;
using Gs2.Core.AsyncResult ;
using Gs2.Gs2Identifier.Gs2IdentifierRestClient ;
using Gs2.Gs2Identifier.Request.GetIdentifierRequest ;
using Gs2.Gs2Identifier.Result.GetIdentifierResult ;
var session = new Gs2RestSession (
new BasicGs2Credential (
' your client id ' ,
' your client secret '
),
Region . ApNortheast1
);
yield return session . Open ();
var client = new Gs2IdentifierRestClient ( session );
AsyncResult < Gs2 . Gs2Identifier . Result . GetIdentifierResult > asyncResult = null ;
yield return client . GetIdentifier (
new Gs2 . Gs2Identifier . Request . GetIdentifierRequest ()
. WithUserName ( "user-0001" )
. WithClientId ( "$identifier1.clientId" ),
r => asyncResult = r
);
if ( asyncResult . Error != null ) {
throw asyncResult . Error ;
}
var result = asyncResult . Result ;
var item = result . Item ;
import Gs2Core from '@/gs2/core' ;
import * as Gs2Identifier from '@/gs2/identifier' ;
const session = new Gs2Core . Gs2RestSession (
"ap-northeast-1" ,
new Gs2Core . BasicGs2Credential (
'your client id' ,
'your client secret'
)
);
await session . connect ();
const client = new Gs2Identifier . Gs2IdentifierRestClient ( session );
try {
const result = await client . getIdentifier (
new Gs2Identifier . GetIdentifierRequest ()
. withUserName ( "user-0001" )
. withClientId ( "$identifier1.clientId" )
);
const item = result . getItem ();
} catch ( e ) {
process . exit ( 1 );
}
from gs2 import core
from gs2 import identifier
session = core . Gs2RestSession (
core . BasicGs2Credential (
'your client id' ,
'your client secret'
),
"ap-northeast-1" ,
)
session . connect ()
client = identifier . Gs2IdentifierRestClient ( session )
try :
result = client . get_identifier (
identifier . GetIdentifierRequest ()
. with_user_name ( 'user-0001' )
. with_client_id ( self . identifier1 . client_id )
)
item = result . item
except core . Gs2Exception as e :
exit ( 1 )
client = gs2 ( 'identifier' )
api_result = client.get_identifier ({
userName = 'user-0001' ,
clientId = '$identifier1.clientId' ,
})
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
deleteIdentifier Delete credential
Request Type Condition Require Default Limitation Description userName string ✓ ~ 128 chars username clientId string ✓ UUID ~ 256 chars Client ID
Result Implementation Example
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script import "github.com/gs2io/gs2-golang-sdk/core"
import "github.com/gs2io/gs2-golang-sdk/identifier"
import "github.com/openlyinc/pointy"
session := core . Gs2RestSession {
Credential : & core . BasicGs2Credential {
ClientId : "your client id" ,
ClientSecret : "your client secret" ,
},
Region : core . ApNortheast1 ,
}
if err := session . Connect (); err != nil {
panic ( "error occurred" )
}
client := identifier . Gs2IdentifierRestClient {
Session : & session ,
}
result , err := client . DeleteIdentifier (
& identifier . DeleteIdentifierRequest {
UserName : pointy . String ( "user-0001" ),
ClientId : pointy . String ( "$identifier1.clientId" ),
}
)
if err != nil {
panic ( "error occurred" )
}
item := result . Item
use Gs2\Core\Model\BasicGs2Credential ;
use Gs2\Core\Model\Region ;
use Gs2\Core\Net\Gs2RestSession ;
use Gs2\Core\Exception\Gs2Exception ;
use Gs2\Identifier\Gs2IdentifierRestClient ;
use Gs2\Identifier\Request\DeleteIdentifierRequest ;
$session = new Gs2RestSession (
new BasicGs2Credential (
"your client id" ,
"your client secret"
),
Region :: AP_NORTHEAST_1
);
$session -> open ();
$client = new Gs2AccountRestClient (
$session
);
try {
$result = $client -> deleteIdentifier (
( new DeleteIdentifierRequest ())
-> withUserName ( "user-0001" )
-> withClientId ( self :: $identifier1 . clientId )
);
$item = $result -> getItem ();
} catch ( Gs2Exception $e ) {
exit ( "error occurred" )
}
import io.gs2.core.model.Region ;
import io.gs2.core.model.BasicGs2Credential ;
import io.gs2.core.rest.Gs2RestSession ;
import io.gs2.core.exception.Gs2Exception ;
import io.gs2.identifier.rest.Gs2IdentifierRestClient ;
import io.gs2.identifier.request.DeleteIdentifierRequest ;
import io.gs2.identifier.result.DeleteIdentifierResult ;
Gs2RestSession session = new Gs2RestSession (
Region . AP_NORTHEAST_1 ,
new BasicGs2Credential (
' your client id ' ,
' your client secret '
)
);
session . connect ();
Gs2IdentifierRestClient client = new Gs2IdentifierRestClient ( session );
try {
DeleteIdentifierResult result = client . deleteIdentifier (
new DeleteIdentifierRequest ()
. withUserName ( "user-0001" )
. withClientId ( "$identifier1.clientId" )
);
Identifier item = result . getItem ();
} catch ( Gs2Exception e ) {
System . exit ( 1 );
}
using Gs2.Core.Model.Region ;
using Gs2.Core.Model.BasicGs2Credential ;
using Gs2.Core.Net.Gs2RestSession ;
using Gs2.Core.Exception.Gs2Exception ;
using Gs2.Core.AsyncResult ;
using Gs2.Gs2Identifier.Gs2IdentifierRestClient ;
using Gs2.Gs2Identifier.Request.DeleteIdentifierRequest ;
using Gs2.Gs2Identifier.Result.DeleteIdentifierResult ;
var session = new Gs2RestSession (
new BasicGs2Credential (
' your client id ' ,
' your client secret '
),
Region . ApNortheast1
);
yield return session . Open ();
var client = new Gs2IdentifierRestClient ( session );
AsyncResult < Gs2 . Gs2Identifier . Result . DeleteIdentifierResult > asyncResult = null ;
yield return client . DeleteIdentifier (
new Gs2 . Gs2Identifier . Request . DeleteIdentifierRequest ()
. WithUserName ( "user-0001" )
. WithClientId ( "$identifier1.clientId" ),
r => asyncResult = r
);
if ( asyncResult . Error != null ) {
throw asyncResult . Error ;
}
var result = asyncResult . Result ;
var item = result . Item ;
import Gs2Core from '@/gs2/core' ;
import * as Gs2Identifier from '@/gs2/identifier' ;
const session = new Gs2Core . Gs2RestSession (
"ap-northeast-1" ,
new Gs2Core . BasicGs2Credential (
'your client id' ,
'your client secret'
)
);
await session . connect ();
const client = new Gs2Identifier . Gs2IdentifierRestClient ( session );
try {
const result = await client . deleteIdentifier (
new Gs2Identifier . DeleteIdentifierRequest ()
. withUserName ( "user-0001" )
. withClientId ( "$identifier1.clientId" )
);
const item = result . getItem ();
} catch ( e ) {
process . exit ( 1 );
}
from gs2 import core
from gs2 import identifier
session = core . Gs2RestSession (
core . BasicGs2Credential (
'your client id' ,
'your client secret'
),
"ap-northeast-1" ,
)
session . connect ()
client = identifier . Gs2IdentifierRestClient ( session )
try :
result = client . delete_identifier (
identifier . DeleteIdentifierRequest ()
. with_user_name ( 'user-0001' )
. with_client_id ( self . identifier1 . client_id )
)
item = result . item
except core . Gs2Exception as e :
exit ( 1 )
client = gs2 ( 'identifier' )
api_result = client.delete_identifier ({
userName = 'user-0001' ,
clientId = '$identifier1.clientId' ,
})
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
describePasswords Request Type Condition Require Default Limitation Description userName string ✓ ~ 128 chars username pageToken string ~ 1024 chars Token specifying the position from which to start acquiring data limit int ✓ 30 1 ~ 1000 Number of data acquired
Result Type Description items List<Password> List of Password nextPageToken string Page token to retrieve the rest of the listing
Implementation Example
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script import "github.com/gs2io/gs2-golang-sdk/core"
import "github.com/gs2io/gs2-golang-sdk/identifier"
import "github.com/openlyinc/pointy"
session := core . Gs2RestSession {
Credential : & core . BasicGs2Credential {
ClientId : "your client id" ,
ClientSecret : "your client secret" ,
},
Region : core . ApNortheast1 ,
}
if err := session . Connect (); err != nil {
panic ( "error occurred" )
}
client := identifier . Gs2IdentifierRestClient {
Session : & session ,
}
result , err := client . DescribePasswords (
& identifier . DescribePasswordsRequest {
UserName : pointy . String ( "user-0001" ),
PageToken : nil ,
Limit : nil ,
}
)
if err != nil {
panic ( "error occurred" )
}
items := result . Items
nextPageToken := result . NextPageToken
use Gs2\Core\Model\BasicGs2Credential ;
use Gs2\Core\Model\Region ;
use Gs2\Core\Net\Gs2RestSession ;
use Gs2\Core\Exception\Gs2Exception ;
use Gs2\Identifier\Gs2IdentifierRestClient ;
use Gs2\Identifier\Request\DescribePasswordsRequest ;
$session = new Gs2RestSession (
new BasicGs2Credential (
"your client id" ,
"your client secret"
),
Region :: AP_NORTHEAST_1
);
$session -> open ();
$client = new Gs2AccountRestClient (
$session
);
try {
$result = $client -> describePasswords (
( new DescribePasswordsRequest ())
-> withUserName ( "user-0001" )
-> withPageToken ( null )
-> withLimit ( null )
);
$items = $result -> getItems ();
$nextPageToken = $result -> getNextPageToken ();
} catch ( Gs2Exception $e ) {
exit ( "error occurred" )
}
import io.gs2.core.model.Region ;
import io.gs2.core.model.BasicGs2Credential ;
import io.gs2.core.rest.Gs2RestSession ;
import io.gs2.core.exception.Gs2Exception ;
import io.gs2.identifier.rest.Gs2IdentifierRestClient ;
import io.gs2.identifier.request.DescribePasswordsRequest ;
import io.gs2.identifier.result.DescribePasswordsResult ;
Gs2RestSession session = new Gs2RestSession (
Region . AP_NORTHEAST_1 ,
new BasicGs2Credential (
' your client id ' ,
' your client secret '
)
);
session . connect ();
Gs2IdentifierRestClient client = new Gs2IdentifierRestClient ( session );
try {
DescribePasswordsResult result = client . describePasswords (
new DescribePasswordsRequest ()
. withUserName ( "user-0001" )
. withPageToken ( null )
. withLimit ( null )
);
List < Password > items = result . getItems ();
String nextPageToken = result . getNextPageToken ();
} catch ( Gs2Exception e ) {
System . exit ( 1 );
}
using Gs2.Core.Model.Region ;
using Gs2.Core.Model.BasicGs2Credential ;
using Gs2.Core.Net.Gs2RestSession ;
using Gs2.Core.Exception.Gs2Exception ;
using Gs2.Core.AsyncResult ;
using Gs2.Gs2Identifier.Gs2IdentifierRestClient ;
using Gs2.Gs2Identifier.Request.DescribePasswordsRequest ;
using Gs2.Gs2Identifier.Result.DescribePasswordsResult ;
var session = new Gs2RestSession (
new BasicGs2Credential (
' your client id ' ,
' your client secret '
),
Region . ApNortheast1
);
yield return session . Open ();
var client = new Gs2IdentifierRestClient ( session );
AsyncResult < Gs2 . Gs2Identifier . Result . DescribePasswordsResult > asyncResult = null ;
yield return client . DescribePasswords (
new Gs2 . Gs2Identifier . Request . DescribePasswordsRequest ()
. WithUserName ( "user-0001" )
. WithPageToken ( null )
. WithLimit ( null ),
r => asyncResult = r
);
if ( asyncResult . Error != null ) {
throw asyncResult . Error ;
}
var result = asyncResult . Result ;
var items = result . Items ;
var nextPageToken = result . NextPageToken ;
import Gs2Core from '@/gs2/core' ;
import * as Gs2Identifier from '@/gs2/identifier' ;
const session = new Gs2Core . Gs2RestSession (
"ap-northeast-1" ,
new Gs2Core . BasicGs2Credential (
'your client id' ,
'your client secret'
)
);
await session . connect ();
const client = new Gs2Identifier . Gs2IdentifierRestClient ( session );
try {
const result = await client . describePasswords (
new Gs2Identifier . DescribePasswordsRequest ()
. withUserName ( "user-0001" )
. withPageToken ( null )
. withLimit ( null )
);
const items = result . getItems ();
const nextPageToken = result . getNextPageToken ();
} catch ( e ) {
process . exit ( 1 );
}
from gs2 import core
from gs2 import identifier
session = core . Gs2RestSession (
core . BasicGs2Credential (
'your client id' ,
'your client secret'
),
"ap-northeast-1" ,
)
session . connect ()
client = identifier . Gs2IdentifierRestClient ( session )
try :
result = client . describe_passwords (
identifier . DescribePasswordsRequest ()
. with_user_name ( 'user-0001' )
. with_page_token ( None )
. with_limit ( None )
)
items = result . items
next_page_token = result . next_page_token
except core . Gs2Exception as e :
exit ( 1 )
client = gs2 ( 'identifier' )
api_result = client.describe_passwords ({
userName = 'user-0001' ,
pageToken = nil ,
limit = nil ,
})
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
items = result.items ;
nextPageToken = result.nextPageToken ;
createPassword Create a new password
Request Type Condition Require Default Limitation Description userName string ✓ ~ 128 chars username
Result Type Description item Password Password created
Implementation Example
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script import "github.com/gs2io/gs2-golang-sdk/core"
import "github.com/gs2io/gs2-golang-sdk/identifier"
import "github.com/openlyinc/pointy"
session := core . Gs2RestSession {
Credential : & core . BasicGs2Credential {
ClientId : "your client id" ,
ClientSecret : "your client secret" ,
},
Region : core . ApNortheast1 ,
}
if err := session . Connect (); err != nil {
panic ( "error occurred" )
}
client := identifier . Gs2IdentifierRestClient {
Session : & session ,
}
result , err := client . CreatePassword (
& identifier . CreatePasswordRequest {
UserName : pointy . String ( "user-0001" ),
Password : pointy . String ( "password-0001" ),
}
)
if err != nil {
panic ( "error occurred" )
}
item := result . Item
use Gs2\Core\Model\BasicGs2Credential ;
use Gs2\Core\Model\Region ;
use Gs2\Core\Net\Gs2RestSession ;
use Gs2\Core\Exception\Gs2Exception ;
use Gs2\Identifier\Gs2IdentifierRestClient ;
use Gs2\Identifier\Request\CreatePasswordRequest ;
$session = new Gs2RestSession (
new BasicGs2Credential (
"your client id" ,
"your client secret"
),
Region :: AP_NORTHEAST_1
);
$session -> open ();
$client = new Gs2AccountRestClient (
$session
);
try {
$result = $client -> createPassword (
( new CreatePasswordRequest ())
-> withUserName ( "user-0001" )
-> withPassword ( "password-0001" )
);
$item = $result -> getItem ();
} catch ( Gs2Exception $e ) {
exit ( "error occurred" )
}
import io.gs2.core.model.Region ;
import io.gs2.core.model.BasicGs2Credential ;
import io.gs2.core.rest.Gs2RestSession ;
import io.gs2.core.exception.Gs2Exception ;
import io.gs2.identifier.rest.Gs2IdentifierRestClient ;
import io.gs2.identifier.request.CreatePasswordRequest ;
import io.gs2.identifier.result.CreatePasswordResult ;
Gs2RestSession session = new Gs2RestSession (
Region . AP_NORTHEAST_1 ,
new BasicGs2Credential (
' your client id ' ,
' your client secret '
)
);
session . connect ();
Gs2IdentifierRestClient client = new Gs2IdentifierRestClient ( session );
try {
CreatePasswordResult result = client . createPassword (
new CreatePasswordRequest ()
. withUserName ( "user-0001" )
. withPassword ( "password-0001" )
);
Password item = result . getItem ();
} catch ( Gs2Exception e ) {
System . exit ( 1 );
}
using Gs2.Core.Model.Region ;
using Gs2.Core.Model.BasicGs2Credential ;
using Gs2.Core.Net.Gs2RestSession ;
using Gs2.Core.Exception.Gs2Exception ;
using Gs2.Core.AsyncResult ;
using Gs2.Gs2Identifier.Gs2IdentifierRestClient ;
using Gs2.Gs2Identifier.Request.CreatePasswordRequest ;
using Gs2.Gs2Identifier.Result.CreatePasswordResult ;
var session = new Gs2RestSession (
new BasicGs2Credential (
' your client id ' ,
' your client secret '
),
Region . ApNortheast1
);
yield return session . Open ();
var client = new Gs2IdentifierRestClient ( session );
AsyncResult < Gs2 . Gs2Identifier . Result . CreatePasswordResult > asyncResult = null ;
yield return client . CreatePassword (
new Gs2 . Gs2Identifier . Request . CreatePasswordRequest ()
. WithUserName ( "user-0001" )
. WithPassword ( "password-0001" ),
r => asyncResult = r
);
if ( asyncResult . Error != null ) {
throw asyncResult . Error ;
}
var result = asyncResult . Result ;
var item = result . Item ;
import Gs2Core from '@/gs2/core' ;
import * as Gs2Identifier from '@/gs2/identifier' ;
const session = new Gs2Core . Gs2RestSession (
"ap-northeast-1" ,
new Gs2Core . BasicGs2Credential (
'your client id' ,
'your client secret'
)
);
await session . connect ();
const client = new Gs2Identifier . Gs2IdentifierRestClient ( session );
try {
const result = await client . createPassword (
new Gs2Identifier . CreatePasswordRequest ()
. withUserName ( "user-0001" )
. withPassword ( "password-0001" )
);
const item = result . getItem ();
} catch ( e ) {
process . exit ( 1 );
}
from gs2 import core
from gs2 import identifier
session = core . Gs2RestSession (
core . BasicGs2Credential (
'your client id' ,
'your client secret'
),
"ap-northeast-1" ,
)
session . connect ()
client = identifier . Gs2IdentifierRestClient ( session )
try :
result = client . create_password (
identifier . CreatePasswordRequest ()
. with_user_name ( 'user-0001' )
. with_password ( 'password-0001' )
)
item = result . item
except core . Gs2Exception as e :
exit ( 1 )
client = gs2 ( 'identifier' )
api_result = client.create_password ({
userName = 'user-0001' ,
password = 'password-0001' ,
})
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
getPassword Get Password
Request Type Condition Require Default Limitation Description userName string ✓ ~ 128 chars username
Result Implementation Example
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script import "github.com/gs2io/gs2-golang-sdk/core"
import "github.com/gs2io/gs2-golang-sdk/identifier"
import "github.com/openlyinc/pointy"
session := core . Gs2RestSession {
Credential : & core . BasicGs2Credential {
ClientId : "your client id" ,
ClientSecret : "your client secret" ,
},
Region : core . ApNortheast1 ,
}
if err := session . Connect (); err != nil {
panic ( "error occurred" )
}
client := identifier . Gs2IdentifierRestClient {
Session : & session ,
}
result , err := client . GetPassword (
& identifier . GetPasswordRequest {
UserName : pointy . String ( "user-0001" ),
}
)
if err != nil {
panic ( "error occurred" )
}
item := result . Item
use Gs2\Core\Model\BasicGs2Credential ;
use Gs2\Core\Model\Region ;
use Gs2\Core\Net\Gs2RestSession ;
use Gs2\Core\Exception\Gs2Exception ;
use Gs2\Identifier\Gs2IdentifierRestClient ;
use Gs2\Identifier\Request\GetPasswordRequest ;
$session = new Gs2RestSession (
new BasicGs2Credential (
"your client id" ,
"your client secret"
),
Region :: AP_NORTHEAST_1
);
$session -> open ();
$client = new Gs2AccountRestClient (
$session
);
try {
$result = $client -> getPassword (
( new GetPasswordRequest ())
-> withUserName ( "user-0001" )
);
$item = $result -> getItem ();
} catch ( Gs2Exception $e ) {
exit ( "error occurred" )
}
import io.gs2.core.model.Region ;
import io.gs2.core.model.BasicGs2Credential ;
import io.gs2.core.rest.Gs2RestSession ;
import io.gs2.core.exception.Gs2Exception ;
import io.gs2.identifier.rest.Gs2IdentifierRestClient ;
import io.gs2.identifier.request.GetPasswordRequest ;
import io.gs2.identifier.result.GetPasswordResult ;
Gs2RestSession session = new Gs2RestSession (
Region . AP_NORTHEAST_1 ,
new BasicGs2Credential (
' your client id ' ,
' your client secret '
)
);
session . connect ();
Gs2IdentifierRestClient client = new Gs2IdentifierRestClient ( session );
try {
GetPasswordResult result = client . getPassword (
new GetPasswordRequest ()
. withUserName ( "user-0001" )
);
Password item = result . getItem ();