Models

1 - AccessKey

NameDescriptionSchemaDefault
access_key
required
액세스 키
Example : b754b12b39da4ce29a40c5e324650bd0
string
access_key_type
required
액세스 키 유형
Example : PERMANENT
enum (PERMANENT, TEMPORARY, SECRET_VAULT_TEMPORARY)
account_id
required
어카운트 ID
Example : f39c460fade34fecb05ede8f904b24b7
string
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
description
optional
설명
Example : description
any of [string, null]
expiration_timestamp
required
액세스 키 만료 타임스탬프
Example : 9999-12-31T23:59:59Z
string (date-time)
id
required
ID
Example : 6558fc9df5b54c8a985465bdf637e097
string
is_enabled
required
활성화 상태
Example : true
boolean
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
parent_access_key_id
required
임시 액세스 키 생성을 위한 부모 액세스 키 설명
Example : 92d6eid9e9ae4f868s842910k11573a3
any of [string, null]
secret_key
required
시크릿 키
Example : c4150149-f7c6-46bc-9faa-d2b9d20e0899
string

2 - AccessKeyCreateRequest

NameDescriptionSchemaDefault
access_key_type
required
액세스 키 유형
Example : PERMANENT
enum (PERMANENT, TEMPORARY)
account_id
optional
어카운트 ID
Example : f39c460fade34fecb05ede8f904b24b7
string
description
optional
설명
Example : description
any of [string, null]
duration
optional
만료 기간
Example : P1Y2M10DT2H30M15S
any of [string, null]
parent_access_key_id
optional
임시 액세스 키 생성에 필요한 액세스 키
Example : 92d6eid9e9ae4f868s842910k11573a3
any of [string, null]
passcode
optional
임시 액세스 키에 필요
Example : 000000
any of [string, null]

3 - AccessKeyModel

NameDescriptionSchemaDefault
access_key
required
액세스 키
Example : b754b12b39da4ce29a40c5e324650bd0
string
created_at
required
생성 시간
Example : 2024-05-17T00:23:17
string (date-time)
expiration_timestamp
required
액세스 키 만료 타임스탬프
Example : 9999-12-31T23:59:59
string (date-time)
id
required
ID
Example : 6558fc9df5b54c8a985465bdf637e097
string
is_enabled
required
활성화 상태
Example : true
boolean

4 - AccessKeyOtpRequest

NameDescriptionSchemaDefault
locale
optional
로케일
Example : ko_KR
enum (ko_KR, en_US)
method
optional
OTP 방식(이메일 또는 전화)
Example : PHONE
enum (PHONE, EMAIL, MESSENGER)

5 - AccessKeyResponse

NameDescriptionSchemaDefault
access_key
required

AccessKey

6 - AccessKeyUpdateRequest

NameDescriptionSchemaDefault
is_enabled
optional
활성화 상태
Example : true
booleanTrue

7 - AccessKeyWithSecretVaultModel

NameDescriptionSchemaDefault
access_key
required
액세스 키
Example : b754b12b39da4ce29a40c5e324650bd0
string
created_at
required
생성 시간
Example : 2024-05-17T00:23:17
string (date-time)
expiration_timestamp
required
액세스 키 만료 타임스탬프
Example : 9999-12-31T23:59:59
string (date-time)
id
required
ID
Example : 6558fc9df5b54c8a985465bdf637e097
string
is_enabled
required
활성화 상태
Example : true
boolean
secret_vault
required
생성 상태
Example : true
boolean

8 - CreatedGroupMember

NameDescriptionSchemaDefault
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : ef50cdc207f05f6fb8f20219f229ed1f
string
creator_email
optional
생성자 이메일
Example : samsung.kim@samsung.com
string-
creator_name
optional
생성자 성, 이름
Example : Kim Samsung
string-
user_email
optional
그룹 멤버 이메일
Example : samsung.kim@samsung.com
string-
user_id
required
사용자 ID
Example : f39c460fade34fecb05ede8f904b24b7
string
user_name
optional
그룹 멤버 성, 이름
Example : Kim Samsung
string-

9 - EndpointsResponse

NameDescriptionSchemaDefault
region
required
리전
Example : kr-west1
string
service_name
required
서비스명
Example : scp-iam
string
service_type
required
서비스 유형
Example : scp-iam
string
url
required
URL
Example : https://iam.dev2.samsungsdscloud.com
string

10 - Group

NameDescriptionSchemaDefault
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : ef50cdc207f05f6fb8f20219f229ed1f
string
creator_email
optional
생성자 이메일
Example : samsung.kim@samsung.com
string-
creator_name
optional
생성자 성, 이름
Example : Kim Samsung
string-
description
required
그룹 설명
Example : Descriptions for group
any of [string, null]
domain_name
required
도메인명
Example : scp
string
id
required
ID
Example : f39c460fade34fecb05ede8f904b24b7
string
members
optional
그룹 멤버 목록
any of [array[GroupMember], null]
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : ef50cdc207f05f6fb8f20219f229ed1f
string
modifier_email
optional
수정자 이메일
Example : samsung.kim@samsung.com
string-
modifier_name
optional
수정자 성, 이름
Example : Kim Samsung
string-
name
required
그룹명
Example : TestGroup
Pattern : ^[a-zA-Z0-9\-.,_+=@ㄱ-ㅎㅏ-ㅣ가-힣]*$
Minimum length : 3
Maximum length : 24
string
policies
required
정책
any of [array[Policy], null]
resource_type
optional
자원명
Example : group
any of [string, null]group
roles
required
역할 정보
any of [array[Role], null]
service_name
optional
서비스명
Example : Identity Access Management
any of [string, null]Identity Access Management
service_type
optional
서비스 유형
Example : iam
any of [string, null]iam
srn
optional
삼성 자원명
Example : srn:dev1:::::iam:group/0e0688b33641451a83d2ab8878666fda
any of [string, null]
type
required
그룹 유형
Example : USER_DEFINED
string

11 - GroupCreateRequest

NameDescriptionSchemaDefault
description
required
그룹 설명
Example : Descriptions for group
any of [string, null]
name
required
그룹명
Example : TestGroup
Pattern : ^[a-zA-Z0-9\-.,_+=@ㄱ-ㅎㅏ-ㅣ가-힣]*$
Minimum length : 3
Maximum length : 24
string
policy_ids
optional
그룹 정책 ID 목록
Example : ['37f2e31ff86b415698d7e8eeafab445d']
any of [array[string], null]
tags
optional
그룹 태그
Example : [{'key': 'company', 'value': 'SDS'}]
any of [array[object[string]], null]
user_ids
optional
그룹 멤버 사용자 ID 목록
Example : ['f39c460fade34fecb05ede8f904b24b7']
any of [array[string], null]

12 - GroupMember

NameDescriptionSchemaDefault
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : ef50cdc207f05f6fb8f20219f229ed1f
string
creator_created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
creator_email
optional
생성자 이메일
Example : samsung.kim@samsung.com
string-
creator_last_login_at
optional
그룹 멤버 마지막 로그인 일시
Example : 2024-05-17T00:23:17Z
any of [string (date-time), null]
creator_name
optional
생성자 성, 이름
Example : Kim Samsung
string-
group_names
optional
그룹명 목록
Example : ['TestGroup', 'SampleGroup']
array[string]
user_created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
user_email
optional
그룹 멤버 이메일
Example : samsung.kim@samsung.com
string-
user_id
required
사용자 ID
Example : f39c460fade34fecb05ede8f904b24b7
string
user_last_login_at
optional
그룹 멤버 마지막 로그인 일시
Example : 2024-05-17T00:23:17Z
any of [string (date-time), null]
user_name
optional
그룹 멤버 성, 이름
Example : Kim Samsung
string-

13 - GroupMemberCreateRequest

NameDescriptionSchemaDefault
user_id
required
그룹 멤버 사용자 ID
Example : f39c460fade34fecb05ede8f904b24b7
string

14 - GroupMemberCreateResponse

NameDescriptionSchemaDefault
group_member
required

CreatedGroupMember

15 - GroupMemberPageResponse

NameDescriptionSchemaDefault
count
required
count
Example : 20
integer
group_members
required

array[GroupMember]
page
required
page
Example : 0
integer
size
required
size
Example : 20
integer
sort
optional
sort
Example : ['created_at:asc']
any of [array[string], null]

16 - GroupMemberPageResponseV1Dot4

NameDescriptionSchemaDefault
count
required
count
Example : 20
integer
group_members
required

array[GroupMemberV1Dot4]
page
required
page
Example : 0
integer
size
required
size
Example : 20
integer
sort
optional
sort
Example : ['created_at:asc']
any of [array[string], null]

17 - GroupMemberV1Dot4

NameDescriptionSchemaDefault
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : ef50cdc207f05f6fb8f20219f229ed1f
string
creator_created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
creator_email
optional
생성자 이메일
Example : samsung.kim@samsung.com
string-
creator_last_login_at
optional
그룹 멤버 마지막 로그인 일시
Example : 2024-05-17T00:23:17Z
any of [string (date-time), null]
creator_name
optional
생성자 성, 이름
Example : Kim Samsung
string-
groups
optional
그룹 멤버 목록
Example : [{'id': 'a946662dc4314dac93da413a32457459', 'name': 'TestGroup'}]
array[IAMUserGroupInfo]
user_created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
user_email
optional
그룹 멤버 이메일
Example : samsung.kim@samsung.com
string-
user_id
required
사용자 ID
Example : f39c460fade34fecb05ede8f904b24b7
string
user_last_login_at
optional
그룹 멤버 마지막 로그인 일시
Example : 2024-05-17T00:23:17Z
any of [string (date-time), null]
user_name
optional
그룹 멤버 성, 이름
Example : Kim Samsung
string-

18 - GroupPageResponse

NameDescriptionSchemaDefault
count
required
count
Example : 20
integer
groups
required

array[Group]
page
required
page
Example : 0
integer
size
required
size
Example : 20
integer
sort
optional
sort
Example : ['created_at:asc']
any of [array[string], null]

19 - GroupPolicyBindingRequest

NameDescriptionSchemaDefault
policy_ids
required
그룹 정책 ID 목록
Example : ['37f2e31ff86b415698d7e8eeafab445d']
array[string]

20 - GroupPolicyPageResponse

NameDescriptionSchemaDefault
count
required
count
Example : 20
integer
page
required
page
Example : 0
integer
policies
required

array[Policy]
size
required
size
Example : 20
integer
sort
optional
sort
Example : ['created_at:asc']
any of [array[string], null]

21 - GroupPolicyResponse

NameDescriptionSchemaDefault
policies
required

array[Policy]

22 - GroupSetRequest

NameDescriptionSchemaDefault
description
required
그룹 설명
Example : Descriptions for group
any of [string, null]
name
required
그룹명
Example : TestGroup
Pattern : ^[a-zA-Z0-9\-.,_+=@ㄱ-ㅎㅏ-ㅣ가-힣]*$
Minimum length : 3
Maximum length : 24
string

23 - GroupShowResponse

NameDescriptionSchemaDefault
group
required

Group

24 - IAMCreateUserResponse

NameDescriptionSchemaDefault
account_id
optional
어카운트 ID
Example :
any of [string, null]
company_name
optional
회사명
Example :
any of [string, null]
console_url
required
콘솔 URL
Example :
string
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
description
optional
사용자 설명
Example :
any of [string, null]
dst_offset
optional
DST 오프셋
Example :
any of [string, null]
email
optional
사용자 이메일
Example :
any of [string, null]
email_authenticated
required
이메일 인증 여부
Example :
boolean
first_name
optional
사용자명
Example :
any of [string, null]
id
required
ID
Example :
string
last_login_at
optional
마지막 로그인 시간
Example :
any of [string (date-time), null]
last_name
optional

Example :
any of [string, null]
last_password_update_at
optional
마지막 비밀번호 업데이트 시간
Example :
any of [string (date-time), null]
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
name
optional
이름
Example :
any of [string, null]
password
required
비밀번호
Example :
string
password_reuse_count
required
비밀번호 재사용 횟수
Example :
integer
phone_authenticated
required
휴대폰 인증 여부
Example :
boolean
policies
required
사용자 정책
any of [array[Policy], null]
state
optional
상태
Example :
any of [string, null]
timezone
optional
타임존 ID
Example :
any of [string, null]
type
required
유형
Example :
string
tz_id
optional
타임존 ID
Example :
any of [string, null]
user_name
optional
사용자명
Example :
any of [string, null]
utc_offset
optional
UTC 오프셋
Example :
any of [string, null]

25 - IamPolicyDocument

NameDescriptionSchemaDefault
Statement
required
문장
array[Statement]
Version
required
Policy Version
Example : 2024-07-01
string

26 - IAMUserCreateRequest

NameDescriptionSchemaDefault
description
optional
사용자 설명
Example :
any of [string, null]
group_ids
optional
그룹 ID
Example :
any of [array[string], null]
password
required
비밀번호
Example :
string
policy_ids
optional
정책 ID 필드
Example :
any of [array[string], null]
tags
optional
사용자 태그
Example :
any of [array[object[string]], null]
temporary_password
required
임시
Example :
boolean
user_name
required
사용자명
Example :
Pattern : ^[a-zA-Z0-9\+\.\@\-\_]*$
Maximum length : 64
string

27 - IAMUserDeleteRequest

NameDescriptionSchemaDefault
user_ids
optional
사용자 ID 목록
Example :
any of [array[string], null]

28 - IAMUserDetailResponse

NameDescriptionSchemaDefault
account_id
optional
어카운트 ID
Example :
any of [string, null]
company_name
optional
회사명
Example :
any of [string, null]
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
created_by_name
optional
생성자 성, 이름
Example :
any of [string, null]
description
optional
사용자 설명
Example :
any of [string, null]
dst_offset
optional
DST 오프셋
Example :
any of [string, null]
email
optional
사용자 이메일
Example :
any of [string, null]
email_authenticated
required
이메일 인증 여부
Example :
boolean
first_name
optional
사용자명
Example :
any of [string, null]
id
required
ID
Example :
string
last_login_at
optional
마지막 로그인 시간
Example :
any of [string (date-time), null]
last_name
optional

Example :
any of [string, null]
last_password_update_at
optional
마지막 비밀번호 업데이트 시간
Example :
any of [string (date-time), null]
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
modified_by_name
optional
수정자 성, 이름
Example :
any of [string, null]
name
optional
이름
Example :
any of [string, null]
password_reuse_count
required
비밀번호 재사용 횟수
Example :
integer
phone_authenticated
required
휴대폰 인증 여부
Example :
boolean
policies
required
사용자 정책
any of [array[Policy], null]
resource_type
optional
서비스
Example : User
any of [string, null]User
service
optional
서비스
Example : iam
any of [string, null]iam
service_name
optional
서비스명
Example : Identity Access Management
any of [string, null]Identity Access Management
srn
required
삼성 자원명
Example :
any of [string, null]
state
optional
상태
Example :
any of [string, null]
timezone
optional
타임존 ID
Example :
any of [string, null]
type
required
유형
Example :
string
tz_id
optional
타임존 ID
Example :
any of [string, null]
user_name
optional
사용자명
Example :
any of [string, null]
utc_offset
optional
UTC 오프셋
Example :
any of [string, null]

29 - IAMUserDetailResponseV1Dot4

NameDescriptionSchemaDefault
access_keys
optional
액세스 키
any of [array[AccessKeyWithSecretVaultModel], null]
account_id
optional
어카운트 ID
Example :
any of [string, null]
company_name
optional
회사명
Example :
any of [string, null]
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
created_by_name
optional
생성자 성, 이름
Example :
any of [string, null]
description
optional
사용자 설명
Example :
any of [string, null]
dst_offset
optional
DST 오프셋
Example :
any of [string, null]
email
optional
사용자 이메일
Example :
any of [string, null]
email_authenticated
required
이메일 인증 여부
Example :
boolean
first_name
optional
사용자명
Example :
any of [string, null]
id
required
ID
Example :
string
last_login_at
optional
마지막 로그인 시간
Example :
any of [string (date-time), null]
last_name
optional

Example :
any of [string, null]
last_password_update_at
optional
마지막 비밀번호 업데이트 시간
Example :
any of [string (date-time), null]
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
modified_by_name
optional
수정자 성, 이름
Example :
any of [string, null]
name
optional
이름
Example :
any of [string, null]
password_reuse_count
required
비밀번호 재사용 횟수
Example :
integer
phone_authenticated
required
휴대폰 인증 여부
Example :
boolean
policies
required
사용자 정책
any of [array[Policy], null]
resource_type
optional
서비스
Example : User
any of [string, null]User
service
optional
서비스
Example : iam
any of [string, null]iam
service_name
optional
서비스명
Example : Identity Access Management
any of [string, null]Identity Access Management
srn
required
삼성 자원명
Example :
any of [string, null]
state
optional
상태
Example :
any of [string, null]
timezone
optional
타임존 ID
Example :
any of [string, null]
type
required
유형
Example :
string
tz_id
optional
타임존 ID
Example :
any of [string, null]
user_name
optional
사용자명
Example :
any of [string, null]
utc_offset
optional
UTC 오프셋
Example :
any of [string, null]

30 - IAMUserGroupInfo

NameDescriptionSchemaDefault
id
required
그룹 ID
Example :
string
name
required
그룹명
Example :
string

31 - IAMUserPasswordUpdateRequest

NameDescriptionSchemaDefault
password
required
비밀번호
Example :
string
temporary_password
optional
임시
Example : False
any of [boolean, null]

32 - IAMUserResponse

NameDescriptionSchemaDefault
account_id
optional
어카운트 ID
Example :
any of [string, null]
company_name
optional
회사명
Example :
any of [string, null]
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
description
optional
사용자 설명
Example :
any of [string, null]
dst_offset
optional
DST 오프셋
Example :
any of [string, null]
email
optional
사용자 이메일
Example :
any of [string, null]
email_authenticated
required
이메일 인증 여부
Example :
boolean
first_name
optional
사용자명
Example :
any of [string, null]
groups
optional
그룹명 목록
Example :
any of [array[string], null]
id
required
ID
Example :
string
last_login_at
optional
마지막 로그인 시간
Example :
any of [string (date-time), null]
last_name
optional

Example :
any of [string, null]
last_password_update_at
optional
마지막 비밀번호 업데이트 시간
Example :
any of [string (date-time), null]
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
name
optional
이름
Example :
any of [string, null]
password_reuse_count
required
비밀번호 재사용 횟수
Example :
integer
phone_authenticated
required
휴대폰 인증 여부
Example :
boolean
policies
required
사용자 정책
any of [array[Policy], null]
state
optional
상태
Example :
any of [string, null]
timezone
optional
타임존 ID
Example :
any of [string, null]
type
required
유형
Example :
string
tz_id
optional
타임존 ID
Example :
any of [string, null]
user_name
optional
사용자명
Example :
any of [string, null]
utc_offset
optional
UTC 오프셋
Example :
any of [string, null]

33 - IAMUserResponseV1Dot4

NameDescriptionSchemaDefault
access_keys
optional
액세스 키
any of [array[AccessKeyModel], null]
account_id
optional
어카운트 ID
Example :
any of [string, null]
company_name
optional
회사명
Example :
any of [string, null]
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
description
optional
사용자 설명
Example :
any of [string, null]
dst_offset
optional
DST 오프셋
Example :
any of [string, null]
email
optional
사용자 이메일
Example :
any of [string, null]
email_authenticated
required
이메일 인증 여부
Example :
boolean
first_name
optional
사용자명
Example :
any of [string, null]
groups
optional
groups
any of [array[IAMUserGroupInfo], null]
id
required
ID
Example :
string
last_login_at
optional
마지막 로그인 시간
Example :
any of [string (date-time), null]
last_name
optional

Example :
any of [string, null]
last_password_update_at
optional
마지막 비밀번호 업데이트 시간
Example :
any of [string (date-time), null]
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
name
optional
이름
Example :
any of [string, null]
password_reuse_count
required
비밀번호 재사용 횟수
Example :
integer
phone_authenticated
required
휴대폰 인증 여부
Example :
boolean
policies
required
사용자 정책
any of [array[Policy], null]
state
optional
상태
Example :
any of [string, null]
timezone
optional
타임존 ID
Example :
any of [string, null]
type
required
유형
Example :
string
tz_id
optional
타임존 ID
Example :
any of [string, null]
user_name
optional
사용자명
Example :
any of [string, null]
utc_offset
optional
UTC 오프셋
Example :
any of [string, null]

34 - IAMUserUpdateRequest

NameDescriptionSchemaDefault
description
optional
사용자 설명
Example :
any of [string, null]
password_reuse_count
required
비밀번호 재사용 횟수
Example :
Maximum : 24
integer

35 - IAMUserWithoutPolicyResponseV1Dot4

NameDescriptionSchemaDefault
access_keys
optional
액세스 키
any of [array[AccessKeyModel], null]
account_id
optional
어카운트 ID
Example :
any of [string, null]
company_name
optional
회사명
Example :
any of [string, null]
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
description
optional
사용자 설명
Example :
any of [string, null]
dst_offset
optional
DST 오프셋
Example :
any of [string, null]
email
optional
사용자 이메일
Example :
any of [string, null]
email_authenticated
required
이메일 인증 여부
Example :
boolean
first_name
optional
사용자명
Example :
any of [string, null]
groups
optional
groups
any of [array[IAMUserGroupInfo], null]
id
required
ID
Example :
string
last_login_at
optional
마지막 로그인 시간
Example :
any of [string (date-time), null]
last_name
optional

Example :
any of [string, null]
last_password_update_at
optional
마지막 비밀번호 업데이트 시간
Example :
any of [string (date-time), null]
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
name
optional
이름
Example :
any of [string, null]
password_reuse_count
required
비밀번호 재사용 횟수
Example :
integer
phone_authenticated
required
휴대폰 인증 여부
Example :
boolean
policies
required
사용자 정책
any of [array[PolicyBasic], null]
state
optional
상태
Example :
any of [string, null]
timezone
optional
타임존 ID
Example :
any of [string, null]
type
required
유형
Example :
string
tz_id
optional
타임존 ID
Example :
any of [string, null]
user_name
optional
사용자명
Example :
any of [string, null]
utc_offset
optional
UTC 오프셋
Example :
any of [string, null]

36 - ListAccessKeyRemoveRequest

NameDescriptionSchemaDefault
ids
optional
액세스 키 ID 목록
array[string]
limit
optional
limit
Example : 20
any of [integer, null]
marker
optional
marker
Example : 607e0938521643b5b4b266f343fae693
any of [string, null]
sort
optional
sort
Example : created_at:desc
any of [string, null]
with_count
optional
with count
Example : true
any of [string, null]

37 - ListAccessKeyResponse

NameDescriptionSchemaDefault
access_keys
required

array[AccessKey]
count
optional
전체 개수
Example : 20
any of [integer, null]
links
optional
링크
Example : [{'href': 'http://scp.samsungsdscloud.com/v1/access-keys?with_count=true&limit=20', 'rel': 'first'}, {'href': 'http://scp.samsungsdscloud.com/v1/access-keys?with_count=true&limit=20', 'rel': 'self'}]
any of [array[object], null]

38 - ListEndpointsResponse

NameDescriptionSchemaDefault
endpoints
required

array[EndpointsResponse]

39 - ListIAMUserResponse

NameDescriptionSchemaDefault
count
required
count
Example : 20
integer
page
required
page
Example : 0
integer
size
required
size
Example : 20
integer
sort
optional
sort
Example : ['created_at:asc']
any of [array[string], null]
users
required

array[IAMUserResponse]

40 - ListIAMUserResponseV1Dot4

NameDescriptionSchemaDefault
count
required
count
Example : 20
integer
page
required
page
Example : 0
integer
size
required
size
Example : 20
integer
sort
optional
sort
Example : ['created_at:asc']
any of [array[string], null]
users
required

array[IAMUserWithoutPolicyResponseV1Dot4]

41 - ListPolicyRemoveRequest

NameDescriptionSchemaDefault
ids
optional
ID 목록
Example : ['37f2e31ff86b415698d7e8eeafab445d']
array[string]

42 - ListSamlProviderRemoveRequest

NameDescriptionSchemaDefault
ids
optional
신원 제공자 ID 목록
array[string]

43 - ListSamlProviderResponse

NameDescriptionSchemaDefault
count
required
count
Example : 20
integer
page
required
page
Example : 0
integer
saml_providers
required

array[SamlProviderResponse]
size
required
size
Example : 20
integer
sort
optional
sort
Example : ['created_at:asc']
any of [array[string], null]

44 - Policy

NameDescriptionSchemaDefault
account_id
required
어카운트 ID
Example : e99c73a8690d4ae39ae75e38a26f2b99
any of [string, null]
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
creator_email
optional
생성자 이메일
Example : samsung.kim@samsung.com
any of [string, null]-
creator_name
optional
생성자 성, 이름
Example : Kim Samsung
any of [string, null]
default_version_id
optional
기본 버전 ID
Example : c1b1fc611eb34eccbccfb563f77395ee
string
description
optional
설명
Example : Descriptions for policy
any of [string, null]
domain_name
required
도메인명
Example : scp
string
id
optional
정책 ID
Example : 37f2e31ff86b415698d7e8eeafab445d
string
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
modifier_email
optional
수정자 이메일
Example : samsung.kim@samsung.com
any of [string, null]-
modifier_name
optional
수정자 성, 이름
Example : Kim Samsung
any of [string, null]
policy_category
optional
정책 카테고리
Example : IDENTITY_BASED
enum (IDENTITY_BASED, RESOURCE_BASED, SESSION)
policy_name
optional
정책명
Example : PolicyName
Pattern : ^[a-zA-Z0-9\-.,_+=@ㄱ-ㅎㅏ-ㅣ가-힣]*$
Minimum length : 3
Maximum length : 128
string
policy_type
optional
정책 유형
Example : USER_DEFINED
enum (SYSTEM_MANAGED, USER_DEFINED, INLINE)
policy_versions
optional
정책 버전
array[PolicyVersion]
resource_type
optional
자원 유형
Example : policy
any of [string, null]policy
service_name
optional
서비스명
Example : Identity Access Management
any of [string, null]Identity Access Management
service_type
optional
서비스 유형
Example : iam
any of [string, null]iam
srn
required
삼성 자원명
Example : srn:qa2:::::iam:policy/37f2e31ff86b415698d7e8eeafab445d
string
state
optional
정책 상태
Example : ACTIVE
enum (ACTIVE, INACTIVE, DELETED)ACTIVE

45 - PolicyBasic

NameDescriptionSchemaDefault
id
required
정책 ID
Example : 37f2e31ff86b415698d7e8eeafab445d
string
name
optional
서비스명
Example : iam
string

46 - PolicyBindingPageResponse

NameDescriptionSchemaDefault
count
required
count
Example : 20
integer
groups
optional
그룹
Example : [{'created_at': '2025-03-26T10:18:04Z', 'created_by': '4a816a3f5099442ebb52daefc1f7be32', 'creator_email': '-', 'creator_name': '-', 'description': 'openapi-ga2-test-group', 'domain_name': 'scp', 'id': '19fca177a57940daa5817960373c6542', 'modified_at': '2025-03-26T10:18:04Z', 'modified_by': '4a816a3f5099442ebb52daefc1f7be32', 'modifier_email': '-', 'modifier_name': '-', 'name': 'openapi-ga2-testgroup5', 'policies': [], 'roles': [], 'srn': 'srn:dev2::1d9cc99917ff41bb992276ac0ae9e4c8:::iam:group/19fca177a57940daa5817960373c6542', 'type': 'USER_DEFINED'}]
any of [Group, null]
page
required
page
Example : 0
integer
policy_id
optional
정책 ID
Example : 37f2e31ff86b415698d7e8eeafab445d
string
roles
optional
역할
Example : [{'account_id': 'd7aba97100564b34a0f4f77c4bc7a303', 'assume_role_policy_document': {'Statement': [{'Action': '*', 'Condition': {'StringEquals': {'scp:RequestedRegion': ['kr-west1']}}, 'Effect': 'Allow', 'NotAction': '*', 'Principal': '*', 'Resource': '*', 'Sid': 'statement1'}], 'Version': '2024-07-01'}, 'created_at': '2024-05-17T00:23:17Z', 'created_by': 'ef50cdc207f05f6fb8f20219f229ed1f', 'creator_email': '-', 'creator_name': '-', 'description': 'string', 'id': 'f39c460fade34fecb05ede8f904b24b7', 'max_session_duration': 0, 'modified_at': '2024-05-17T00:23:17Z', 'modified_by': 'ef50cdc207f05f6fb8f20219f229ed1f', 'modifier_email': '-', 'modifier_name': '-', 'name': 'string', 'type': 'DEFAULT'}]
any of [Role, null]
size
required
size
Example : 20
integer
sort
optional
sort
Example : ['created_at:asc']
any of [array[string], null]
users
optional
사용자
Example : [{'access_control': False, 'account_id': 'd7aba97100564b34a0f4f77c4bc7a303', 'account_name': '', 'allowed_ip_addresses': '', 'company_name': '', 'created_at': '2024-11-15T06:57:42.000000Z', 'created_by': '90dddfc2b1e04edba54ba2b41539a9ac', 'description': '', 'domain_name': 'scp', 'dst_offset': '+09:00', 'email': 'samsung.kim@samsung.com', 'email_authenticate_code': '8ada8861bad2423295e4bb576bee5886', 'email_authenticated': True, 'first_name': '', 'groups': [], 'id': '90dddfc2b1e04edba54ba2b41539a9ac', 'keycloak_id': '127e3d8c-66dc-4b1b-b38b-9a1d0c6d5507', 'keystone_credential': '', 'last_login_at': '2024-11-25T06:57:42.000000Z', 'last_name': '', 'last_password_update_at': '', 'login_id': '', 'modified_at': '2024-11-17T06:57:42.000000Z', 'modified_by': '90dddfc2b1e04edba54ba2b41539a9ac', 'nation_id': '+82', 'phone_authenticated': False, 'phone_number': '0000000000', 'policies': [], 'state': 'ACTIVE', 'temporary_password': False, 'term_region_id': '1', 'timezone': 'Asia/Seoul', 'type': 'IAM', 'tz_id': 'Asia/Seoul', 'user_name': 'Kim Samsung', 'utc_offset': '+09:00'}]
any of [UserResponse, null]

47 - PolicyBindingPageResponseV1Dot4

NameDescriptionSchemaDefault
count
required
count
Example : 20
integer
groups
optional
그룹
Example : [{'created_at': '2025-03-26T10:18:04Z', 'created_by': '4a816a3f5099442ebb52daefc1f7be32', 'creator_email': '-', 'creator_name': '-', 'description': 'openapi-ga2-test-group', 'domain_name': 'scp', 'id': '19fca177a57940daa5817960373c6542', 'modified_at': '2025-03-26T10:18:04Z', 'modified_by': '4a816a3f5099442ebb52daefc1f7be32', 'modifier_email': '-', 'modifier_name': '-', 'name': 'openapi-ga2-testgroup5', 'policies': [], 'roles': [], 'srn': 'srn:dev2::1d9cc99917ff41bb992276ac0ae9e4c8:::iam:group/19fca177a57940daa5817960373c6542', 'type': 'USER_DEFINED'}]
any of [array[Group], null]
page
required
page
Example : 0
integer
policy_id
optional
정책 ID
Example : 37f2e31ff86b415698d7e8eeafab445d
string
roles
optional
역할
Example : [{'account_id': 'd7aba97100564b34a0f4f77c4bc7a303', 'assume_role_policy_document': {'Statement': [{'Action': '*', 'Condition': {'StringEquals': {'scp:RequestedRegion': ['kr-west1']}}, 'Effect': 'Allow', 'NotAction': '*', 'Principal': '*', 'Resource': '*', 'Sid': 'statement1'}], 'Version': '2024-07-01'}, 'created_at': '2024-05-17T00:23:17Z', 'created_by': 'ef50cdc207f05f6fb8f20219f229ed1f', 'creator_email': '-', 'creator_name': '-', 'description': 'string', 'id': 'f39c460fade34fecb05ede8f904b24b7', 'max_session_duration': 0, 'modified_at': '2024-05-17T00:23:17Z', 'modified_by': 'ef50cdc207f05f6fb8f20219f229ed1f', 'modifier_email': '-', 'modifier_name': '-', 'name': 'string', 'type': 'DEFAULT'}]
any of [array[Role], null]
size
required
size
Example : 20
integer
sort
optional
sort
Example : ['created_at:asc']
any of [array[string], null]
users
optional
사용자
Example : [{'access_control': False, 'account_id': 'd7aba97100564b34a0f4f77c4bc7a303', 'account_name': '', 'allowed_ip_addresses': '', 'company_name': '', 'created_at': '2024-11-15T06:57:42.000000Z', 'created_by': '90dddfc2b1e04edba54ba2b41539a9ac', 'description': '', 'domain_name': 'scp', 'dst_offset': '+09:00', 'email': 'samsung.kim@samsung.com', 'email_authenticate_code': '8ada8861bad2423295e4bb576bee5886', 'email_authenticated': True, 'first_name': '', 'groups': [], 'id': '90dddfc2b1e04edba54ba2b41539a9ac', 'keycloak_id': '127e3d8c-66dc-4b1b-b38b-9a1d0c6d5507', 'keystone_credential': '', 'last_login_at': '2024-11-25T06:57:42.000000Z', 'last_name': '', 'last_password_update_at': '', 'login_id': '', 'modified_at': '2024-11-17T06:57:42.000000Z', 'modified_by': '90dddfc2b1e04edba54ba2b41539a9ac', 'nation_id': '+82', 'phone_authenticated': False, 'phone_number': '0000000000', 'policies': [], 'state': 'ACTIVE', 'temporary_password': False, 'term_region_id': '1', 'timezone': 'Asia/Seoul', 'type': 'IAM', 'tz_id': 'Asia/Seoul', 'user_name': 'Kim Samsung', 'utc_offset': '+09:00'}]
any of [array[IAMUserResponseV1Dot4], null]

48 - PolicyBindingSetRequest

NameDescriptionSchemaDefault
add_ids
optional
ID 목록
Example : ['a946662dc4314dac93da413a32457459']
any of [array[string], null]
identity_type
required
신원 유형
Example : GROUP
string
remove_ids
optional
ID 목록
Example : ['a946662dc4314dac93da413a32457459']
any of [array[string], null]

49 - PolicyCreateRequest

NameDescriptionSchemaDefault
default_version_id
optional
기본 버전 ID
Example : c1b1fc611eb34eccbccfb563f77395ee
any of [string, null]
description
optional
설명
Example : Descriptions for policy
any of [string, null]
policy_category
optional
정책 카테고리
Example : IDENTITY_BASED
enum (IDENTITY_BASED, RESOURCE_BASED, SESSION)IDENTITY_BASED
policy_name
required
정책명
Example : PolicyName
Pattern : ^[a-zA-Z0-9\-.,_+=@ㄱ-ㅎㅏ-ㅣ가-힣]*$
Minimum length : 3
Maximum length : 128
string
policy_type
optional
정책 유형
Example : USER_DEFINED
enum (SYSTEM_MANAGED, USER_DEFINED, INLINE)USER_DEFINED
policy_version
required
정책 버전
PolicyVersionCreateRequest
service_type
optional
서비스 유형
Example : scp-iam
any of [string, null]
tags
optional
정책 태그
Example : [{'key': 'foo', 'value': 'bar'}]
any of [array[object[string]], null]

50 - PolicyDocument

NameDescriptionSchemaDefault
Statement
required
문장
array[Statement]
Version
required
Policy Version
Example : 2024-07-01
string

51 - PolicyPageResponse

NameDescriptionSchemaDefault
count
required
count
Example : 20
integer
page
required
page
Example : 0
integer
policies
required

array[Policy]
size
required
size
Example : 20
integer
sort
optional
sort
Example : ['created_at:asc']
any of [array[string], null]

52 - PolicyQueryRequest

NameDescriptionSchemaDefault
excluded_policy_ids
optional
제외할 정책 ID 목록
Example : ['37f2e31ff86b415698d7e8eeafab445d']
any of [array[string], null]

53 - PolicySetRequest

NameDescriptionSchemaDefault
default_version_id
optional
기본 버전 ID
Example : c1b1fc611eb34eccbccfb563f77395ee
any of [string, null]
description
optional
설명
Example : Descriptions for policy
any of [string, null]
policy_name
optional
정책명
Example : Policy1
Pattern : ^[a-zA-Z0-9\-.,_+=@ㄱ-ㅎㅏ-ㅣ가-힣]*$
any of [string, null]
policy_version
optional
정책 버전
any of [PolicyVersionCreateRequest, null]

54 - PolicyShowResponse

NameDescriptionSchemaDefault
account_id
required
어카운트 ID
Example : e99c73a8690d4ae39ae75e38a26f2b99
any of [string, null]
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
creator_email
optional
생성자 이메일
Example : samsung.kim@samsung.com
any of [string, null]-
creator_name
optional
생성자 성, 이름
Example : Kim Samsung
any of [string, null]
default_version_id
optional
기본 버전 ID
Example : c1b1fc611eb34eccbccfb563f77395ee
string
description
optional
설명
Example : Descriptions for policy
any of [string, null]
domain_name
required
도메인명
Example : scp
string
id
optional
정책 ID
Example : 37f2e31ff86b415698d7e8eeafab445d
string
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
modifier_email
optional
수정자 이메일
Example : samsung.kim@samsung.com
any of [string, null]-
modifier_name
optional
수정자 성, 이름
Example : Kim Samsung
any of [string, null]
policy_category
optional
정책 카테고리
Example : IDENTITY_BASED
enum (IDENTITY_BASED, RESOURCE_BASED, SESSION)
policy_name
optional
정책명
Example : PolicyName
Pattern : ^[a-zA-Z0-9\-.,_+=@ㄱ-ㅎㅏ-ㅣ가-힣]*$
Minimum length : 3
Maximum length : 128
string
policy_type
optional
정책 유형
Example : USER_DEFINED
enum (SYSTEM_MANAGED, USER_DEFINED, INLINE)
policy_versions
optional
정책 버전
array[PolicyVersion]
resource_type
optional
자원 유형
Example : policy
any of [string, null]policy
service_name
optional
서비스명
Example : Identity Access Management
any of [string, null]Identity Access Management
service_type
optional
서비스 유형
Example : iam
any of [string, null]iam
srn
required
삼성 자원명
Example : srn:qa2:::::iam:policy/37f2e31ff86b415698d7e8eeafab445d
string
state
optional
정책 상태
Example : ACTIVE
enum (ACTIVE, INACTIVE, DELETED)ACTIVE

55 - PolicyVersion

NameDescriptionSchemaDefault
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
id
optional
정책 버전 ID
Example : c1b1fc611eb34eccbccfb563f77395ee
string
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
policy_document
required
정책 문서
IamPolicyDocument
policy_id
optional
정책 ID
Example : 37f2e31ff86b415698d7e8eeafab445d
string
policy_version_name
optional
정책 버전명
Example : PolicyVersion-1
string

56 - PolicyVersionCreateRequest

NameDescriptionSchemaDefault
policy_document
required
정책 문서
Example : {'Statement': [{'Action': ['iam:*'], 'Condition': {'StringEquals': {'scp:RequestedRegion': ['kr-west1']}}, 'Effect': 'Allow', 'Principal': None, 'Resource': ['*'], 'Sid': 'Statement1'}], 'Version': '2024-07-01'}
IamPolicyDocument
policy_id
optional
정책 ID
Example : 37f2e31ff86b415698d7e8eeafab445d
string
policy_version_id
optional
정책 버전 ID
Example : c1b1fc611eb34eccbccfb563f77395ee
string
policy_version_name
optional
정책 버전명
Example : PolicyVersion-1
stringPOLICY_VERSION_1

57 - ResourcePolicySetRequest

NameDescriptionSchemaDefault
policy_version
required
설명
ResourcePolicyVersionCreateRequest

58 - ResourcePolicyShowResponse

NameDescriptionSchemaDefault
account_id
required
어카운트 ID
Example : e99c73a8690d4ae39ae75e38a26f2b99
any of [string, null]
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
creator_email
optional
생성자 이메일
Example : samsung.kim@samsung.com
any of [string, null]-
creator_name
optional
생성자 성, 이름
Example : Kim Samsung
any of [string, null]
default_version_id
optional
기본 버전 ID
Example : f39c460fade34fecb05ede8f904b24b7
string
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
modifier_email
optional
수정자 이메일
Example : samsung.kim@samsung.com
any of [string, null]-
modifier_name
optional
수정자 성, 이름
Example : Kim Samsung
any of [string, null]
policy_category
optional
정책 카테고리
Example : RESOURCE_BASED
enum (IDENTITY_BASED, RESOURCE_BASED, SESSION)
policy_type
optional
정책 유형
Example : USER_DEFINED
enum (SYSTEM_MANAGED, USER_DEFINED, INLINE)
policy_versions
optional
정책 버전
array[ResourcePolicyVersion]
service_name
optional
서비스명
Example : Identity Access Management
any of [string, null]Identity Access Management

59 - ResourcePolicyVersion

NameDescriptionSchemaDefault
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
id
optional
정책 버전 ID
Example : c1b1fc611eb34eccbccfb563f77395ee
string
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
policy_document
required
정책 문서
Example : {'Statement': [{'Action': ['virtualserver:ShowVirtualServer'], 'Condition': {'StringEquals': {'scp:RequestedRegion': ['kr-west1']}}, 'Effect': 'Allow', 'Principal': '*', 'Resource': ['srn:dev2::1234567890102345690:kr-west1::virtualserver:virtual-server/abcde-1234-5555-6666'], 'Sid': 'Statement1'}], 'Version': '2024-07-01'}
IamPolicyDocument

60 - ResourcePolicyVersionCreateRequest

NameDescriptionSchemaDefault
policy_document
required
정책 문서
Example : {'Statement': [{'Action': ['virtualserver:ShowVirtualServer'], 'Condition': {'StringEquals': {'scp:RequestedRegion': ['kr-west1']}}, 'Effect': 'Allow', 'Principal': '*', 'Resource': ['srn:dev2::1234567890102345690:kr-west1::virtualserver:virtual-server/abcde-1234-5555-6666'], 'Sid': 'Statement1'}], 'Version': '2024-07-01'}
IamPolicyDocument
policy_id
optional
정책 ID
Example : 37f2e31ff86b415698d7e8eeafab445d
any of [string, null]
policy_version_id
optional
정책 버전 ID
Example : c1b1fc611eb34eccbccfb563f77395ee
any of [string, null]
policy_version_name
optional
정책 버전명
Example : PolicyVersion-1
stringPOLICY_VERSION_1

61 - Role

NameDescriptionSchemaDefault
account_id
optional
어카운트 ID
Example :
any of [string, null]
assume_role_policy_document
required
역할 신뢰 정책
PolicyDocument
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : ef50cdc207f05f6fb8f20219f229ed1f
string
creator_email
optional
생성자 이메일
Example :
any of [string, null]
creator_name
optional
생성자 성, 이름
Example :
any of [string, null]
description
optional
역할 설명
Example :
any of [string, null]
id
required
ID
Example : f39c460fade34fecb05ede8f904b24b7
string
max_session_duration
required
역할 최대 세션 지속 시간(초)
Example :
integer
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : ef50cdc207f05f6fb8f20219f229ed1f
string
modifier_email
optional
수정자 이메일
Example :
any of [string, null]
modifier_name
optional
수정자 성, 이름
Example :
any of [string, null]
name
required
역할명
Example :
string
policies
required
역할에 연결된 정책 목록
any of [array[Policy], null]
type
optional
역할 유형
Example : USER_DEFINED
enum (USER_DEFINED, SERVICE, SERVICE_LINKED)USER_DEFINED

62 - RoleBulkDeleteRequest

NameDescriptionSchemaDefault
account_id
optional
어카운트 ID
Example :
any of [string, null]
role_ids
optional
역할 ID 목록
Example :
any of [array[string], null]
role_names
optional
역할명 목록
Example :
any of [array[string], null]

63 - RoleCreateRequest

NameDescriptionSchemaDefault
account_id
optional
어카운트 ID
Example :
any of [string, null]
assume_role_policy_document
optional
역할 신뢰 정책
Example : {'Statement': [{'Action': ['sts:AssumeRole'], 'Condition': {}, 'Effect': 'Allow', 'Principal': 'srn:e:1234:::iam:user/abc1234', 'Resource': [], 'Sid': 'statement1'}], 'Version': '2024-07-01'}
any of [PolicyDocument, null]
description
optional
역할 설명
Example :
any of [string, null]
max_session_duration
optional
역할 최대 세션 지속 시간(초)
Example : 3600
Minimum : 3600
Maximum : 43200
integer3600
name
required
역할명
Example :
Pattern : ^[a-zA-Z0-9\+\=\,\.\@\-\_]*$
Maximum length : 64
string
policy_ids
required
역할에 연결할 정책 ID 목록
Example : ['37f2e31ff86b415698d7e8eeafab445d']
array[string]
principals
optional
신뢰 정책 주체 목록
Example : [{'type': 'SRN', 'value': 'srn:e:1234:::iam:user/abc1234'}]
any of [array[RoleTrustPolicyPrincipal], null]
tags
optional
역할 태그
Example : [{'key': 'company', 'value': 'SDS'}]
any of [array[object[string]], null]

64 - RoleCreateRequestV1Dot3

NameDescriptionSchemaDefault
account_id
optional
어카운트 ID
Example :
any of [string, null]
assume_role_policy_document
optional
역할 신뢰 정책
Example : {'Statement': [{'Action': ['sts:AssumeRole'], 'Condition': {}, 'Effect': 'Allow', 'Principal': 'srn:e:1234:::iam:user/abc1234', 'Resource': [], 'Sid': 'statement1'}], 'Version': '2024-07-01'}
any of [PolicyDocument, null]
description
optional
역할 설명
Example :
any of [string, null]
max_session_duration
optional
역할 최대 세션 지속 시간(초)
Example : 3600
Minimum : 3600
Maximum : 43200
integer3600
name
required
역할명
Example :
Pattern : ^[a-zA-Z0-9\+\=\,\.\@\-\_]*$
Maximum length : 64
string
policy_ids
required
역할에 연결할 정책 ID 목록
Example : ['37f2e31ff86b415698d7e8eeafab445d']
array[string]
principals
optional
신뢰 정책 주체 목록
Example : [{'type': 'SRN', 'value': 'srn:e:1234:::iam:user/abc1234'}]
any of [array[RoleTrustPolicyPrincipal], null]
role_type
optional
역할 유형
Example : USER_DEFINED
any of [string, null]USER_DEFINED
tags
optional
역할 태그
Example : [{'key': 'company', 'value': 'SDS'}]
any of [array[object[string]], null]

65 - RolePageResponse

NameDescriptionSchemaDefault
count
required
count
Example : 20
integer
page
required
page
Example : 0
integer
roles
required

array[Role]
size
required
size
Example : 20
integer
sort
optional
sort
Example : ['created_at:asc']
any of [array[string], null]

66 - RolePolicyBindingPageResponse

NameDescriptionSchemaDefault
count
required
count
Example : 20
integer
page
required
page
Example : 0
integer
policies
required

array[Policy]
size
required
size
Example : 20
integer
sort
optional
sort
Example : ['created_at:asc']
any of [array[string], null]

67 - RolePolicyBindingRequest

NameDescriptionSchemaDefault
policy_ids
required
역할에 연결할 정책 ID 목록
array[string]

68 - RolePolicyBindingResponse

NameDescriptionSchemaDefault
policies
required

array[Policy]

69 - RoleSetRequest

NameDescriptionSchemaDefault
description
optional
역할 설명
Example :
any of [string, null]
max_session_duration
optional
역할 최대 세션 지속 시간(초)
Example : 3600
any of [integer, null]

70 - RoleShowResponse

NameDescriptionSchemaDefault
role
required

Role

71 - RoleTrustPolicyPrincipal

NameDescriptionSchemaDefault
type
required
신뢰 정책 주체 유형
Example :
string
value
required
신뢰 정책 주체
Example :
string

72 - RoleTrustPolicyRequest

NameDescriptionSchemaDefault
assume_role_policy_document
required
역할 신뢰 정책
Example : {'Statement': [{'Action': ['sts:AssumeRole'], 'Condition': {}, 'Effect': 'Allow', 'Principal': 'srn:e:1234:::iam:user/abc1234', 'Resource': [], 'Sid': 'statement1'}], 'Version': '2024-07-01'}
PolicyDocument

73 - RoleTrustPolicyShowResponse

NameDescriptionSchemaDefault
assume_role_policy_document
required

PolicyDocument
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
id
required
ID
Example : 0fdd87aab8cb46f59b7c1f81ed03fb3e
string
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string

74 - SamlProviderCreateRequest

NameDescriptionSchemaDefault
description
optional
신원 제공자 설명
Example : SAML provider Description
any of [string, null]
federation_type
required
신원 제공자 유형
Example : SAML
string
file
optional
메타데이터 파일
Example : keycloak-idp-saml.xml
string (binary)
saml_provider_name
required
신원 제공자명
Example : IdpTest
string
tags
optional
태그
Example : [{'key': 'company', 'value': 'SDS'}]
any of [array[object[string]], null]

75 - SamlProviderCreateResponse

NameDescriptionSchemaDefault
account_id
required
어카운트 ID
Example :
string
acs_url
optional
ACS URL
Example :
any of [string, null]
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
creator_name
optional
생성자
Example :
any of [string, null]
description
optional
신원 제공자 설명
Example :
any of [string, null]
federation_type
optional
신원 제공자 유형
Example :
any of [string, null]
id
required
ID
Example : 0fdd87aab8cb46f59b7c1f81ed03fb3e
string
idp_cert_end
optional
유효 기간
Example :
any of [string (date-time), null]
idp_file_name
optional
메타데이터 파일명
Example :
any of [string, null]
idp_file_size
optional
메타데이터 파일 크기
Example :
any of [integer, null]
idp_issuer_url
optional
발행자 URL
Example :
any of [string, null]
idp_sso_url
optional
SSO 서비스 위치
Example :
any of [string, null]
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
modifier_name
optional
수정자
Example :
any of [string, null]
saml_provider_name
optional
신원 제공자명
Example :
any of [string, null]

76 - SamlProviderDetailResponse

NameDescriptionSchemaDefault
account_id
required
어카운트 ID
Example :
string
acs_url
optional
ACS URL
Example :
any of [string, null]
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
creator_name
optional
생성자
Example :
any of [string, null]
description
optional
신원 제공자 설명
Example :
any of [string, null]
federation_type
optional
신원 제공자 유형
Example :
any of [string, null]
id
required
ID
Example : 0fdd87aab8cb46f59b7c1f81ed03fb3e
string
idp_cert_end
optional
유효 기간
Example :
any of [string (date-time), null]
idp_file_data
optional
메타데이터 내용
Example :
any of [string, null]
idp_file_name
optional
메타데이터 파일명
Example :
any of [string, null]
idp_file_size
optional
메타데이터 파일 크기
Example :
any of [integer, null]
idp_issuer_url
optional
발행자 URL
Example :
any of [string, null]
idp_sso_url
optional
SSO 서비스 위치
Example :
any of [string, null]
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
modifier_name
optional
수정자
Example :
any of [string, null]
saml_provider_name
optional
신원 제공자명
Example :
any of [string, null]

77 - SamlProviderResponse

NameDescriptionSchemaDefault
account_id
required
어카운트 ID
Example :
string
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
creator_name
optional
생성자
Example :
any of [string, null]
description
optional
신원 제공자 설명
Example :
any of [string, null]
federation_type
optional
신원 제공자 유형
Example :
any of [string, null]
id
required
ID
Example : 0fdd87aab8cb46f59b7c1f81ed03fb3e
string
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
modifier_name
optional
수정자
Example :
any of [string, null]
saml_provider_name
optional
신원 제공자명
Example :
any of [string, null]

78 - SamlProviderUpdateRequestData

NameDescriptionSchemaDefault
description
optional
신원 제공자 설명
Example : SAML provider Description
string
file
optional
메타데이터 파일
Example : keycloak-idp-saml.xml
string (binary)
saml_provider_name
optional
신원 제공자명
Example : IdpTest
any of [string, null]
tags
optional
태그
Example : [{'key': 'company', 'value': 'SDS'}]
any of [array[object[string]], null]

79 - ServiceAccount

NameDescriptionSchemaDefault
id
required
서비스 어카운트 ID
Example :
string
name
required
서비스 어카운트명
Example :
string
service
required
서비스 어카운트 서비스
Example :
string

80 - ServiceAccountDetail

NameDescriptionSchemaDefault
id
required
서비스 어카운트 ID
Example :
string
name
required
서비스 어카운트명
Example :
string
password
required
서비스 어카운트 비밀번호
Example :
string
service
required
서비스 어카운트 서비스
Example :
string

81 - ServiceAccountListResponse

NameDescriptionSchemaDefault
service_accounts
required

array[ServiceAccount]

82 - ServiceAccountShowResponse

NameDescriptionSchemaDefault
service_account
required

ServiceAccountDetail

83 - Statement

NameDescriptionSchemaDefault
Action
optional
Action
Example : ['iam:*']
any of [array[string], null]
Condition
optional
Condition
Example : {'StringEquals': {'scp:RequestedRegion': ['kr-west1']}}
any of [object[object[array[object]]], null]
Effect
required
Effect
Example : Allow
string
NotAction
optional
NotAction
Example :
any of [array[string], null]
Principal
optional
주체
Example :
any of [string, object[array[string]], null]
Resource
optional
Resource
Example : ['*']
array[string]
Sid
optional
Statement Id
Example : Statement1
stringstatement1

84 - StatementCreateRequest

NameDescriptionSchemaDefault
Action
optional
Action
Example : ['virtualserver:ShowVirtualServer']
any of [array[string], null]
Condition
optional
Condition
Example : {'StringEquals': {'scp:RequestedRegion': ['kr-west1']}}
any of [object[object[array[object]]], null]
Effect
required
Effect
Example : Allow
string
NotAction
optional
NotAction
Example :
any of [array[string], null]
Principal
optional
주체
Example : *
any of [string, object[array[string]], null]
Resource
optional
Resource
Example : ['srn:dev2::1234567890102345690:kr-west1::virtualserver:virtual-server/abcde-1234-5555-6666']
array[string]
Sid
optional
Statement Id
Example : Statement1
stringstatement1

85 - StatementResponse

NameDescriptionSchemaDefault
Statement
required
문장
Example : {'Action': ['virtualserver:ShowVirtualServer'], 'Condition': {'StringEquals': {'scp:RequestedRegion': ['kr-west1']}}, 'Effect': 'Allow', 'Principal': '*', 'Resource': ['srn:dev2::1234567890102345690:kr-west1::virtualserver:virtual-server/abcde-1234-5555-6666'], 'Sid': 'Statement1'}
Statement

86 - UserPolicyPageResponse

NameDescriptionSchemaDefault
count
required
count
Example : 20
integer
page
required
page
Example : 0
integer
policies
required
사용자 정책
array[Policy]
size
required
size
Example : 20
integer
sort
optional
sort
Example : ['created_at:asc']
any of [array[string], null]
user_id
required
사용자 ID
Example :
string

87 - UserPolicyRequest

NameDescriptionSchemaDefault
policy_ids
optional
사용자 정책 연결
array[string]

88 - UserPolicyResponse

NameDescriptionSchemaDefault
policies
required
사용자 정책
array[Policy]
user_id
required
사용자 ID
Example :
string

89 - UserResponse

NameDescriptionSchemaDefault
account_id
optional
어카운트 ID
Example :
any of [string, null]
company_name
optional
회사명
Example :
any of [string, null]
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
description
optional
사용자 설명
Example :
any of [string, null]
dst_offset
optional
DST 오프셋
Example :
any of [string, null]
email
optional
사용자 이메일
Example :
any of [string, null]
email_authenticated
required
이메일 인증 여부
Example :
boolean
first_name
optional
사용자명
Example :
any of [string, null]
id
required
ID
Example :
string
last_login_at
optional
마지막 로그인 시간
Example :
any of [string (date-time), null]
last_name
optional

Example :
any of [string, null]
last_password_update_at
optional
마지막 비밀번호 업데이트 시간
Example :
any of [string (date-time), null]
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
name
optional
이름
Example :
any of [string, null]
password_reuse_count
required
비밀번호 재사용 횟수
Example :
integer
phone_authenticated
required
휴대폰 인증 여부
Example :
boolean
policies
required
사용자 정책
any of [array[Policy], null]
state
optional
상태
Example :
any of [string, null]
timezone
optional
타임존 ID
Example :
any of [string, null]
type
required
유형
Example :
string
tz_id
optional
타임존 ID
Example :
any of [string, null]
user_name
optional
사용자명
Example :
any of [string, null]
utc_offset
optional
UTC 오프셋
Example :
any of [string, null]