GS2-Identifier SDK API リファレンス モデル User GS2-Identifier ユーザー
プロジェクトにアクセス可能なゲーム開発者を表すエンティティです。
ユーザーにはプログラムからアクセスするためのクレデンシャルや、 ユーザーの権限に基づいてマネージメントコンソールにログインし、プロジェクトを管理できるパスワードを登録できます。
型 有効化条件 必須 デフォルト 値の制限 説明 userId string ✓ ~ 1024文字 ユーザGRN name string ✓ ~ 128文字 ユーザー名 description string ~ 1024文字 説明文 createdAt long ✓ 現在時刻 作成日時 (UNIX時間 単位:ミリ秒) updatedAt long ✓ 現在時刻 最終更新日時 (UNIX時間 単位:ミリ秒) revision long 0 ~ 9223372036854775805 リビジョン
SecurityPolicy セキュリティーポリシー
ユーザが利用できるAPIの種類やアクセスできるリソースの制限を定義します。 アクセス制限のルールはポリシードキュメントというJSON形式の定義データを使用します。 ポリシードキュメントの仕様については 開発資料内のポリシードキュメントについての解説ページを参照してください。
型 有効化条件 必須 デフォルト 値の制限 説明 securityPolicyId string ✓ ~ 1024文字 セキュリティポリシーGRN name string ✓ ~ 128文字 セキュリティポリシー名 description string ~ 1024文字 説明文 policy string ✓ ~ 5242880文字 ポリシードキュメント createdAt long ✓ 現在時刻 作成日時 (UNIX時間 単位:ミリ秒) updatedAt long ✓ 現在時刻 最終更新日時 (UNIX時間 単位:ミリ秒)
Identifier クレデンシャル
GS2のAPIにアクセスするために必要となるAPIキーです。 クレデンシャルはクライアントIDとクライアントシークレットからなり、クレデンシャルを使用したアクセスは、クレデンシャルの所有者となるユーザの権限に基づいてアクセス制限が施されます。
型 有効化条件 必須 デフォルト 値の制限 説明 clientId string ✓ UUID ~ 256文字 クライアントID userName string ✓ ~ 128文字 ユーザー名 clientSecret string ✓ UUID ~ 100文字 クライアントシークレット createdAt long ✓ 現在時刻 作成日時 (UNIX時間 単位:ミリ秒) revision long 0 ~ 9223372036854775805 リビジョン
Password パスワード
マネージメントコンソールにユーザの権限に基づいてログインするためのパスワード。 パスワードを設定することで、1つのプロジェクトに異なるアカウントからログインでき、なおかつアクセスできる情報に制限をかけることができます。
型 有効化条件 必須 デフォルト 値の制限 説明 passwordId string ✓ ~ 1024文字 パスワードGRN userId string ✓ ~ 1024文字 ユーザGRN userName string ✓ ~ 128文字 ユーザー名 enableTwoFactorAuthentication enum { “RFC6238”, “Disable” } ✓ “Disable” ~ 128文字 二要素認証 twoFactorAuthenticationSetting TwoFactorAuthenticationSetting {enableTwoFactorAuthentication} == “RFC6238” 二要素認証設定 createdAt long ✓ 現在時刻 作成日時 (UNIX時間 単位:ミリ秒) revision long 0 ~ 9223372036854775805 リビジョン
enableTwoFactorAuthentication に指定する列挙型の定義 AttachSecurityPolicy 型 有効化条件 必須 デフォルト 値の制限 説明 userId string ✓ ~ 1024文字 ユーザGRN securityPolicyIds List<string> ~ 100 items セキュリティポリシー のGRNのリスト attachedAt long ✓ 現在時刻 作成日時 (UNIX時間 単位:ミリ秒) revision long 0 ~ 9223372036854775805 リビジョン
ProjectToken プロジェクトトークン
型 有効化条件 必須 デフォルト 値の制限 説明 token string ~ 1024文字 プロジェクトトークン
TwoFactorAuthenticationSetting 二要素認証設定
型 有効化条件 必須 デフォルト 値の制限 説明 status enum { “Verifying”, “Enable” } ✓ “Verifying” ~ 128文字 ステータス
status に指定する列挙型の定義 メソッド describeUsers ユーザの一覧を取得
Request 型 有効化条件 必須 デフォルト 値の制限 説明 pageToken string ~ 1024文字 データの取得を開始する位置を指定するトークン limit int ✓ 30 1 ~ 1000 データの取得件数
Result 型 説明 items List<User> ユーザのリスト nextPageToken string リストの続きを取得するためのページトークン
実装例
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script
GS2-Script(Async) 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 ;
client = gs2 ( 'identifier' )
api_result_handler = client.describe_users_async ({
pageToken = nil ,
limit = nil ,
})
api_result = api_result_handler () -- Call the handler to get the result
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 ユーザを新規作成
Request 型 有効化条件 必須 デフォルト 値の制限 説明 name string ✓ ~ 128文字 ユーザー名 description string ~ 1024文字 説明文
Result 実装例
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script
GS2-Script(Async) 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 ;
client = gs2 ( 'identifier' )
api_result_handler = client.create_user_async ({
name = "user-0001" ,
description = nil ,
})
api_result = api_result_handler () -- Call the handler to get the result
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
updateUser ユーザを更新
Request 型 有効化条件 必須 デフォルト 値の制限 説明 userName string ✓ ~ 128文字 ユーザー名 description string ~ 1024文字 説明文
Result 実装例
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script
GS2-Script(Async) 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 ;
client = gs2 ( 'identifier' )
api_result_handler = client.update_user_async ({
userName = "user-0001" ,
description = "description1" ,
})
api_result = api_result_handler () -- Call the handler to get the result
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
getUser ユーザを取得
Request 型 有効化条件 必須 デフォルト 値の制限 説明 userName string ✓ ~ 128文字 ユーザー名
Result 実装例
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script
GS2-Script(Async) 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 ;
client = gs2 ( 'identifier' )
api_result_handler = client.get_user_async ({
userName = "user-0001" ,
})
api_result = api_result_handler () -- Call the handler to get the result
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
deleteUser ユーザを削除
Request 型 有効化条件 必須 デフォルト 値の制限 説明 userName string ✓ ~ 128文字 ユーザー名
Result 実装例
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script
GS2-Script(Async) 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 ;
client = gs2 ( 'identifier' )
api_result_handler = client.delete_user_async ({
userName = "user-0001" ,
})
api_result = api_result_handler () -- Call the handler to get the result
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
describeSecurityPolicies セキュリティポリシーの一覧を取得
Request 型 有効化条件 必須 デフォルト 値の制限 説明 pageToken string ~ 1024文字 データの取得を開始する位置を指定するトークン limit int ✓ 30 1 ~ 1000 データの取得件数
Result 実装例
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script
GS2-Script(Async) 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 ;
client = gs2 ( 'identifier' )
api_result_handler = client.describe_security_policies_async ({
pageToken = nil ,
limit = nil ,
})
api_result = api_result_handler () -- Call the handler to get the result
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 GS2定義のセキュリティポリシーの一覧を取得
Request 型 有効化条件 必須 デフォルト 値の制限 説明 pageToken string ~ 1024文字 データの取得を開始する位置を指定するトークン limit int ✓ 30 1 ~ 1000 データの取得件数
Result 実装例
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script
GS2-Script(Async) 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 ;
client = gs2 ( 'identifier' )
api_result_handler = client.describe_common_security_policies_async ({
pageToken = nil ,
limit = nil ,
})
api_result = api_result_handler () -- Call the handler to get the result
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 セキュリティポリシーを新規作成
Request 型 有効化条件 必須 デフォルト 値の制限 説明 name string ✓ ~ 128文字 セキュリティポリシー名 description string ~ 1024文字 説明文 policy string ✓ ~ 5242880文字 ポリシードキュメント
Result 実装例
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script
GS2-Script(Async) 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 ;
client = gs2 ( 'identifier' )
api_result_handler = client.create_security_policy_async ({
name = "policy-0001" ,
description = nil ,
policy = "{}" ,
})
api_result = api_result_handler () -- Call the handler to get the result
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
updateSecurityPolicy セキュリティポリシーを更新
Request 型 有効化条件 必須 デフォルト 値の制限 説明 securityPolicyName string ✓ ~ 128文字 セキュリティポリシー名 description string ~ 1024文字 説明文 policy string ✓ ~ 5242880文字 ポリシードキュメント
Result 実装例
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script
GS2-Script(Async) 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 ;
client = gs2 ( 'identifier' )
api_result_handler = client.update_security_policy_async ({
securityPolicyName = "policy-0001" ,
description = "description1" ,
policy = "{ \" hoge \" : \" fuga \" }" ,
})
api_result = api_result_handler () -- Call the handler to get the result
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
getSecurityPolicy セキュリティポリシーを取得
Request 型 有効化条件 必須 デフォルト 値の制限 説明 securityPolicyName string ✓ ~ 128文字 セキュリティポリシー名
Result 実装例
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script
GS2-Script(Async) 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 ;
client = gs2 ( 'identifier' )
api_result_handler = client.get_security_policy_async ({
securityPolicyName = "policy-0001" ,
})
api_result = api_result_handler () -- Call the handler to get the result
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
deleteSecurityPolicy セキュリティポリシーを削除
Request 型 有効化条件 必須 デフォルト 値の制限 説明 securityPolicyName string ✓ ~ 128文字 セキュリティポリシー名
Result 実装例
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script
GS2-Script(Async) 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 ;
client = gs2 ( 'identifier' )
api_result_handler = client.delete_security_policy_async ({
securityPolicyName = "policy-0001" ,
})
api_result = api_result_handler () -- Call the handler to get the result
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 型 有効化条件 必須 デフォルト 値の制限 説明 userName string ✓ ~ 128文字 ユーザー名 pageToken string ~ 1024文字 データの取得を開始する位置を指定するトークン limit int ✓ 30 1 ~ 1000 データの取得件数
Result 実装例
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script
GS2-Script(Async) 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 ;
client = gs2 ( 'identifier' )
api_result_handler = client.describe_identifiers_async ({
userName = "user-0001" ,
pageToken = nil ,
limit = nil ,
})
api_result = api_result_handler () -- Call the handler to get the result
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 クレデンシャルを新規作成
Request 型 有効化条件 必須 デフォルト 値の制限 説明 userName string ✓ ~ 128文字 ユーザー名
Result 型 説明 item Identifier 作成したクレデンシャル clientSecret string クライアントシークレット
実装例
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script
GS2-Script(Async) 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 ;
client = gs2 ( 'identifier' )
api_result_handler = client.create_identifier_async ({
userName = "user-0001" ,
})
api_result = api_result_handler () -- Call the handler to get the result
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 クレデンシャルを取得
Request 型 有効化条件 必須 デフォルト 値の制限 説明 userName string ✓ ~ 128文字 ユーザー名 clientId string ✓ UUID ~ 256文字 クライアントID
Result 実装例
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script
GS2-Script(Async) 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 ;
client = gs2 ( 'identifier' )
api_result_handler = client.get_identifier_async ({
userName = "user-0001" ,
clientId = "$identifier1.clientId" ,
})
api_result = api_result_handler () -- Call the handler to get the result
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
deleteIdentifier クレデンシャルを削除
Request 型 有効化条件 必須 デフォルト 値の制限 説明 userName string ✓ ~ 128文字 ユーザー名 clientId string ✓ UUID ~ 256文字 クライアントID
Result 実装例
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script
GS2-Script(Async) 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 ;
client = gs2 ( 'identifier' )
api_result_handler = client.delete_identifier_async ({
userName = "user-0001" ,
clientId = "$identifier1.clientId" ,
})
api_result = api_result_handler () -- Call the handler to get the result
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 型 有効化条件 必須 デフォルト 値の制限 説明 userName string ✓ ~ 128文字 ユーザー名 pageToken string ~ 1024文字 データの取得を開始する位置を指定するトークン limit int ✓ 30 1 ~ 1000 データの取得件数
Result 型 説明 items List<Password> パスワードのリスト nextPageToken string リストの続きを取得するためのページトークン
実装例
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script
GS2-Script(Async) 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 ;
client = gs2 ( 'identifier' )
api_result_handler = client.describe_passwords_async ({
userName = "user-0001" ,
pageToken = nil ,
limit = nil ,
})
api_result = api_result_handler () -- Call the handler to get the result
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 パスワードを新規作成
Request 型 有効化条件 必須 デフォルト 値の制限 説明 userName string ✓ ~ 128文字 ユーザー名
Result 実装例
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script
GS2-Script(Async) 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 ;
client = gs2 ( 'identifier' )
api_result_handler = client.create_password_async ({
userName = "user-0001" ,
password = "password-0001" ,
})
api_result = api_result_handler () -- Call the handler to get the result
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
getPassword パスワードを取得
Request 型 有効化条件 必須 デフォルト 値の制限 説明 userName string ✓ ~ 128文字 ユーザー名
Result 実装例
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script
GS2-Script(Async) 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 ();
} 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.GetPasswordRequest ;
using Gs2.Gs2Identifier.Result.GetPasswordResult ;
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 . GetPasswordResult > asyncResult = null ;
yield return client . GetPassword (
new Gs2 . Gs2Identifier . Request . GetPasswordRequest ()
. 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 . getPassword (
new Gs2Identifier . GetPasswordRequest ()
. 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_password (
identifier . GetPasswordRequest ()
. with_user_name ( 'user-0001' )
)
item = result . item
except core . Gs2Exception as e :
exit ( 1 )
client = gs2 ( 'identifier' )
api_result = client.get_password ({
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 ;
client = gs2 ( 'identifier' )
api_result_handler = client.get_password_async ({
userName = "user-0001" ,
})
api_result = api_result_handler () -- Call the handler to get the result
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
enableMfa MFAを有効化
Request 型 有効化条件 必須 デフォルト 値の制限 説明 userName string ✓ ~ 128文字 ユーザー名
Result 型 説明 item Password 更新したパスワード challengeToken string Challenge Token
実装例
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script
GS2-Script(Async) 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 . EnableMfa (
& identifier . EnableMfaRequest {
UserName : pointy . String ( "user-0001" ),
}
)
if err != nil {
panic ( "error occurred" )
}
item := result . Item
challengeToken := result . ChallengeToken
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\EnableMfaRequest ;
$session = new Gs2RestSession (
new BasicGs2Credential (
"your client id" ,
"your client secret"
),
Region :: AP_NORTHEAST_1
);
$session -> open ();
$client = new Gs2AccountRestClient (
$session
);
try {
$result = $client -> enableMfa (
( new EnableMfaRequest ())
-> withUserName ( "user-0001" )
);
$item = $result -> getItem ();
$challengeToken = $result -> getChallengeToken ();
} 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.EnableMfaRequest ;
import io.gs2.identifier.result.EnableMfaResult ;
Gs2RestSession session = new Gs2RestSession (
Region . AP_NORTHEAST_1 ,
new BasicGs2Credential (
' your client id ' ,
' your client secret '
)
);
session . connect ();
Gs2IdentifierRestClient client = new Gs2IdentifierRestClient ( session );
try {
EnableMfaResult result = client . enableMfa (
new EnableMfaRequest ()
. withUserName ( "user-0001" )
);
Password item = result . getItem ();
String challengeToken = result . getChallengeToken ();
} 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.EnableMfaRequest ;
using Gs2.Gs2Identifier.Result.EnableMfaResult ;
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 . EnableMfaResult > asyncResult = null ;
yield return client . EnableMfa (
new Gs2 . Gs2Identifier . Request . EnableMfaRequest ()
. WithUserName ( "user-0001" ),
r => asyncResult = r
);
if ( asyncResult . Error != null ) {
throw asyncResult . Error ;
}
var result = asyncResult . Result ;
var item = result . Item ;
var challengeToken = result . ChallengeToken ;
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 . enableMfa (
new Gs2Identifier . EnableMfaRequest ()
. withUserName ( "user-0001" )
);
const item = result . getItem ();
const challengeToken = result . getChallengeToken ();
} 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 . enable_mfa (
identifier . EnableMfaRequest ()
. with_user_name ( 'user-0001' )
)
item = result . item
challenge_token = result . challenge_token
except core . Gs2Exception as e :
exit ( 1 )
client = gs2 ( 'identifier' )
api_result = client.enable_mfa ({
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 ;
challengeToken = result.challengeToken ;
client = gs2 ( 'identifier' )
api_result_handler = client.enable_mfa_async ({
userName = "user-0001" ,
})
api_result = api_result_handler () -- Call the handler to get the result
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
challengeToken = result.challengeToken ;
challengeMfa MFAの有効性を確認
Request 型 有効化条件 必須 デフォルト 値の制限 説明 userName string ✓ ~ 128文字 ユーザー名 passcode string ✓ 6 ~ 6文字 パスコード
Result 実装例
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script
GS2-Script(Async) 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 . ChallengeMfa (
& identifier . ChallengeMfaRequest {
UserName : pointy . String ( "user-0001" ),
Passcode : pointy . String ( "012345" ),
}
)
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\ChallengeMfaRequest ;
$session = new Gs2RestSession (
new BasicGs2Credential (
"your client id" ,
"your client secret"
),
Region :: AP_NORTHEAST_1
);
$session -> open ();
$client = new Gs2AccountRestClient (
$session
);
try {
$result = $client -> challengeMfa (
( new ChallengeMfaRequest ())
-> withUserName ( "user-0001" )
-> withPasscode ( "012345" )
);
$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.ChallengeMfaRequest ;
import io.gs2.identifier.result.ChallengeMfaResult ;
Gs2RestSession session = new Gs2RestSession (
Region . AP_NORTHEAST_1 ,
new BasicGs2Credential (
' your client id ' ,
' your client secret '
)
);
session . connect ();
Gs2IdentifierRestClient client = new Gs2IdentifierRestClient ( session );
try {
ChallengeMfaResult result = client . challengeMfa (
new ChallengeMfaRequest ()
. withUserName ( "user-0001" )
. withPasscode ( "012345" )
);
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.ChallengeMfaRequest ;
using Gs2.Gs2Identifier.Result.ChallengeMfaResult ;
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 . ChallengeMfaResult > asyncResult = null ;
yield return client . ChallengeMfa (
new Gs2 . Gs2Identifier . Request . ChallengeMfaRequest ()
. WithUserName ( "user-0001" )
. WithPasscode ( "012345" ),
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 . challengeMfa (
new Gs2Identifier . ChallengeMfaRequest ()
. withUserName ( "user-0001" )
. withPasscode ( "012345" )
);
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 . challenge_mfa (
identifier . ChallengeMfaRequest ()
. with_user_name ( 'user-0001' )
. with_passcode ( '012345' )
)
item = result . item
except core . Gs2Exception as e :
exit ( 1 )
client = gs2 ( 'identifier' )
api_result = client.challenge_mfa ({
userName = "user-0001" ,
passcode = "012345" ,
})
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
client = gs2 ( 'identifier' )
api_result_handler = client.challenge_mfa_async ({
userName = "user-0001" ,
passcode = "012345" ,
})
api_result = api_result_handler () -- Call the handler to get the result
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
disableMfa MFAを無効化
Request 型 有効化条件 必須 デフォルト 値の制限 説明 userName string ✓ ~ 128文字 ユーザー名
Result 実装例
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script
GS2-Script(Async) 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 . DisableMfa (
& identifier . DisableMfaRequest {
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\DisableMfaRequest ;
$session = new Gs2RestSession (
new BasicGs2Credential (
"your client id" ,
"your client secret"
),
Region :: AP_NORTHEAST_1
);
$session -> open ();
$client = new Gs2AccountRestClient (
$session
);
try {
$result = $client -> disableMfa (
( new DisableMfaRequest ())
-> 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.DisableMfaRequest ;
import io.gs2.identifier.result.DisableMfaResult ;
Gs2RestSession session = new Gs2RestSession (
Region . AP_NORTHEAST_1 ,
new BasicGs2Credential (
' your client id ' ,
' your client secret '
)
);
session . connect ();
Gs2IdentifierRestClient client = new Gs2IdentifierRestClient ( session );
try {
DisableMfaResult result = client . disableMfa (
new DisableMfaRequest ()
. withUserName ( "user-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.DisableMfaRequest ;
using Gs2.Gs2Identifier.Result.DisableMfaResult ;
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 . DisableMfaResult > asyncResult = null ;
yield return client . DisableMfa (
new Gs2 . Gs2Identifier . Request . DisableMfaRequest ()
. 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 . disableMfa (
new Gs2Identifier . DisableMfaRequest ()
. 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 . disable_mfa (
identifier . DisableMfaRequest ()
. with_user_name ( 'user-0001' )
)
item = result . item
except core . Gs2Exception as e :
exit ( 1 )
client = gs2 ( 'identifier' )
api_result = client.disable_mfa ({
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 ;
client = gs2 ( 'identifier' )
api_result_handler = client.disable_mfa_async ({
userName = "user-0001" ,
})
api_result = api_result_handler () -- Call the handler to get the result
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
deletePassword パスワードを削除
Request 型 有効化条件 必須 デフォルト 値の制限 説明 userName string ✓ ~ 128文字 ユーザー名
Result 実装例
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script
GS2-Script(Async) 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 . DeletePassword (
& identifier . DeletePasswordRequest {
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\DeletePasswordRequest ;
$session = new Gs2RestSession (
new BasicGs2Credential (
"your client id" ,
"your client secret"
),
Region :: AP_NORTHEAST_1
);
$session -> open ();
$client = new Gs2AccountRestClient (
$session
);
try {
$result = $client -> deletePassword (
( new DeletePasswordRequest ())
-> 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.DeletePasswordRequest ;
import io.gs2.identifier.result.DeletePasswordResult ;
Gs2RestSession session = new Gs2RestSession (
Region . AP_NORTHEAST_1 ,
new BasicGs2Credential (
' your client id ' ,
' your client secret '
)
);
session . connect ();
Gs2IdentifierRestClient client = new Gs2IdentifierRestClient ( session );
try {
DeletePasswordResult result = client . deletePassword (
new DeletePasswordRequest ()
. withUserName ( "user-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.DeletePasswordRequest ;
using Gs2.Gs2Identifier.Result.DeletePasswordResult ;
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 . DeletePasswordResult > asyncResult = null ;
yield return client . DeletePassword (
new Gs2 . Gs2Identifier . Request . DeletePasswordRequest ()
. 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 . deletePassword (
new Gs2Identifier . DeletePasswordRequest ()
. 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_password (
identifier . DeletePasswordRequest ()
. with_user_name ( 'user-0001' )
)
item = result . item
except core . Gs2Exception as e :
exit ( 1 )
client = gs2 ( 'identifier' )
api_result = client.delete_password ({
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 ;
client = gs2 ( 'identifier' )
api_result_handler = client.delete_password_async ({
userName = "user-0001" ,
})
api_result = api_result_handler () -- Call the handler to get the result
if ( api_result.isError ) then
-- When error occurs
fail ( api_result [ 'statusCode' ], api_result [ 'message' ])
end
result = api_result.result
item = result.item ;
getHasSecurityPolicy 割り当てられたセキュリティポリシーの一覧を取得
Request 型 有効化条件 必須 デフォルト 値の制限 説明 userName string ✓ ~ 128文字 ユーザー名
Result 実装例
Language:
Go
PHP
Java
C#
TypeScript
Python
GS2-Script
GS2-Script(Async) 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 . GetHasSecurityPolicy (
& identifier . GetHasSecurityPolicyRequest {
UserName : pointy . String ( "user-0001" ),
}
)
if err != nil {
panic ( "error occurred" )
}
items := result . Items
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\GetHasSecurityPolicyRequest ;
$session = new Gs2RestSession (
new BasicGs2Credential (
"your client id" ,
"your client secret"
),
Region :: AP_NORTHEAST_1
);
$session -> open ();
$client = new Gs2AccountRestClient (
$session
);
try {
$result = $client -> getHasSecurityPolicy (
( new GetHasSecurityPolicyRequest ())
-> withUserName ( "user-0001" )
);
$items = $result -> getItems ();
} 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.GetHasSecurityPolicyRequest ;
import io.gs2.identifier.result.GetHasSecurityPolicyResult ;
Gs2RestSession session = new Gs2RestSession (
Region . AP_NORTHEAST_1 ,
new BasicGs2Credential (
' your client id ' ,
' your client secret '
)
);
session . connect ();
Gs2IdentifierRestClient client = new Gs2IdentifierRestClient ( session );
try {
GetHasSecurityPolicyResult result = client . getHasSecurityPolicy (
new GetHasSecurityPolicyRequest ()
. withUserName ( "user-0001" )
);
List < SecurityPolicy > items = result . getItems ();
} 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.GetHasSecurityPolicyRequest ;
using Gs2.Gs2Identifier.Result.GetHasSecurityPolicyResult ;
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 . GetHasSecurityPolicyResult > asyncResult = null ;
yield return client . GetHasSecurityPolicy (
new Gs2 . Gs2Identifier . Request . GetHasSecurityPolicyRequest ()
. WithUserName ( "user-0001" ),
r => asyncResult = r
);
if ( asyncResult . Error != null ) {
throw asyncResult . Error ;
}
var result = asyncResult . Result ;
var items = result . Items ;
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 . getHasSecurityPolicy (
new Gs2Identifier . GetHasSecurityPolicyRequest ()
. withUserName ( "user-0001" )
);
const items = result . getItems ();
} 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_has_security_policy (
identifier . GetHasSecurityPolicyRequest ()
. with_user_name ( 'user-0001' )
)
items = result . items