This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Container

1 - Container Registry

Overview

Provides an Application Programming Interface (API) that supports programmatic use of IaaS/PaaS products provided by SCP.

This guide provides a brief description of Container Registry service and how to call API. The API is provided as a RESTful API, and it responds in JSON format.

Version

VersionStatusSupported Until
1.0SUPPORTED20260630
1.1CURRENT-

OpenAPI URL

https://scr.{region}.{environment}.samsungsdscloud.com

Environment and Region List

environmentregion
skr-west1
skr-east1
gkr-south1
gkr-south2
gkr-south3
ekr-west1
ekr-east1

1.1 - APIs

1.1.1 - Check Registry Name Duplication

1.1.1.1 - 1.1

get /v1/container-registries/check-duplication/name

Description

check registry name duplication

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
queryname
required
Registry name
Example : sample
stringNone

Responses

HTTP CodeDescriptionSchema
200OKCheckDuplicationResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries/check-duplication/name?name={name}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "result": true
}

1.1.1.2 - 1.0

get /v1/container-registries/check-duplication/name

Description

check registry name duplication

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
queryname
required
Registry name
Example : sample
stringNone

Responses

HTTP CodeDescriptionSchema
200OKCheckDuplicationResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries/check-duplication/name?name={name}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "result": true
}

1.1.2 - Check Repository Name Duplication

1.1.2.1 - 1.1

get /v1/repositories/check-duplication/name

Description

check repository name duplication

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
queryregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone
queryname
required
Repository name
Example : sample
stringNone

Responses

HTTP CodeDescriptionSchema
200OKCheckDuplicationResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/check-duplication/name?registry_id={registry_id}&name={name}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "result": true
}

1.1.2.2 - 1.0

get /v1/repositories/check-duplication/name

Description

check repository name duplication

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
queryregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone
queryname
required
Repository name
Example : sample
stringNone

Responses

HTTP CodeDescriptionSchema
200OKCheckDuplicationResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/check-duplication/name?registry_id={registry_id}&name={name}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "result": true
}

1.1.3 - Check Tags Vulnerability

1.1.3.1 - 1.1

put /v1/tagses/{tags_id}/check-vulnerability

Description

check tags vulnerability

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}/check-vulnerability

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

1.1.3.2 - 1.0

put /v1/tagses/{tags_id}/check-vulnerability

Description

check tags vulnerability

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}/check-vulnerability

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

1.1.4 - Create Registry

1.1.4.1 - 1.1

post /v1/container-registries

Description

create registry

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
bodybody
required

ContainerRegistryCreateRequest

Responses

HTTP CodeDescriptionSchema
201CreatedContainerRegistryCreateResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Request body

{
    "name": "sample",
    "private_acl_enabled": true,
    "private_acl_resources": [
        {
            "resource_id": "558496f6c49d43459e61e191fb3c08fe",
            "resource_ips": "[]",
            "resource_name": "sample",
            "resource_type": "virtualServer"
        }
    ],
    "public_acl_enabled": true,
    "public_acl_resources": [
        {
            "resource_id": "558496f6c49d43459e61e191fb3c08fe",
            "resource_ips": "[]",
            "resource_name": "sample",
            "resource_type": "virtualServer"
        }
    ],
    "public_endpoint_enabled": true,
    "public_visible_enabled": true,
    "tags": [
        {
            "key": "",
            "value": ""
        }
    ]
}

Example HTTP response

Response 201

{
    "id": "rpqtmqgec3174541bbf77eecf2cd3585",
    "message": "Carpe diem.",
    "state": "Running"
}

1.1.4.2 - 1.0

post /v1/container-registries

Description

create registry

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
bodybody
required

ContainerRegistryCreateRequest

Responses

HTTP CodeDescriptionSchema
201CreatedContainerRegistryCreateResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Request body

{
    "name": "sample",
    "private_acl_enabled": true,
    "private_acl_resources": [
        {
            "resource_id": "558496f6c49d43459e61e191fb3c08fe",
            "resource_ips": "[]",
            "resource_name": "sample",
            "resource_type": "virtualServer"
        }
    ],
    "public_acl_enabled": true,
    "public_acl_resources": [
        {
            "resource_id": "558496f6c49d43459e61e191fb3c08fe",
            "resource_ips": "[]",
            "resource_name": "sample",
            "resource_type": "virtualServer"
        }
    ],
    "public_endpoint_enabled": true,
    "public_visible_enabled": true,
    "tags": [
        {
            "key": "",
            "value": ""
        }
    ]
}

Example HTTP response

Response 201

{
    "id": "rpqtmqgec3174541bbf77eecf2cd3585",
    "message": "Carpe diem.",
    "state": "Running"
}

1.1.5 - Create Repository

1.1.5.1 - 1.1

post /v1/repositories

Description

create repository

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
bodybody
required

RepositoryCreateRequestV1_1

Responses

HTTP CodeDescriptionSchema
201CreatedRepositoryCreateResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Request body

{
    "description": "Carpe diem.",
    "lifecycle_policy": {
        "lifecycle_policy_enabled": true,
        "outdated_rule_duration": 90,
        "outdated_rule_enabled": true,
        "outdated_rule_tag_expression": "*",
        "untagged_rule_duration": 90,
        "untagged_rule_enabled": true
    },
    "lock_policy": {
        "locked": true
    },
    "name": "sample",
    "pull_policy": {
        "critical_limit": 20,
        "high_limit": 20,
        "unmodified_excepted": true,
        "unscanned_image_pull_prevented": true,
        "vulnerable_image_pull_prevented": true
    },
    "registry_id": "rpqtmqgec3174541bbf77eecf2cd3585",
    "scan_policy": {
        "auto_scan_enabled": true,
        "fixed_version_excepted": true,
        "language_excepted": true,
        "scan_policy_enabled": true,
        "secret_excepted": true,
        "severity_limit": "High"
    },
    "tags": [
        {
            "key": "",
            "value": ""
        }
    ]
}

Example HTTP response

Response 201

{
    "id": "e5611ca6c1484df480668c5adce8b078",
    "message": "Carpe diem.",
    "state": "Active"
}

1.1.5.2 - 1.0

post /v1/repositories

Description

create repository

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
bodybody
required

RepositoryCreateRequest

Responses

HTTP CodeDescriptionSchema
201CreatedRepositoryCreateResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Request body

{
    "description": "Carpe diem.",
    "lifecycle_policy": {
        "lifecycle_policy_enabled": true,
        "outdated_rule_duration": 90,
        "outdated_rule_enabled": true,
        "untagged_rule_duration": 90,
        "untagged_rule_enabled": true
    },
    "lock_policy": {
        "locked": true
    },
    "name": "sample",
    "pull_policy": {
        "critical_limit": 20,
        "high_limit": 20,
        "unmodified_excepted": true,
        "unscanned_image_pull_prevented": true,
        "vulnerable_image_pull_prevented": true
    },
    "registry_id": "rpqtmqgec3174541bbf77eecf2cd3585",
    "scan_policy": {
        "auto_scan_enabled": true,
        "fixed_version_excepted": true,
        "language_excepted": true,
        "scan_policy_enabled": true,
        "secret_excepted": true,
        "severity_limit": "High"
    },
    "tags": [
        {
            "key": "",
            "value": ""
        }
    ]
}

Example HTTP response

Response 201

{
    "id": "e5611ca6c1484df480668c5adce8b078",
    "message": "Carpe diem.",
    "state": "Active"
}

1.1.6 - Delete Image

1.1.6.1 - 1.1

delete /v1/images/{image_id}

Description

delete image

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone

Responses

HTTP CodeDescriptionSchema
202AcceptedNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone
409ConflictNone
423LockedNone

Example HTTP request

Request path

/v1/images/{image_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 202

1.1.6.2 - 1.0

delete /v1/images/{image_id}

Description

delete image

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone

Responses

HTTP CodeDescriptionSchema
202AcceptedNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone
409ConflictNone
423LockedNone

Example HTTP request

Request path

/v1/images/{image_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 202

1.1.7 - Delete Registry

1.1.7.1 - 1.1

delete /v1/container-registries/{registry_id}

Description

delete registry

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone

Responses

HTTP CodeDescriptionSchema
202AcceptedNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone
409ConflictNone

Example HTTP request

Request path

/v1/container-registries/{registry_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 202

1.1.7.2 - 1.0

delete /v1/container-registries/{registry_id}

Description

delete registry

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone

Responses

HTTP CodeDescriptionSchema
202AcceptedNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone
409ConflictNone

Example HTTP request

Request path

/v1/container-registries/{registry_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 202

1.1.8 - Delete Repository

1.1.8.1 - 1.1

delete /v1/repositories/{repository_id}

Description

delete repository

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone

Responses

HTTP CodeDescriptionSchema
202AcceptedNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone
409ConflictNone

Example HTTP request

Request path

/v1/repositories/{repository_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 202

1.1.8.2 - 1.0

delete /v1/repositories/{repository_id}

Description

delete repository

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone

Responses

HTTP CodeDescriptionSchema
202AcceptedNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone
409ConflictNone

Example HTTP request

Request path

/v1/repositories/{repository_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 202

1.1.9 - Delete Tags

1.1.9.1 - 1.1

delete /v1/tagses/{tags_id}

Description

delete tags

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
bodybody
required

TagDeleteRequest

Responses

HTTP CodeDescriptionSchema
204No ContentNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone
409ConflictNone
423LockedNone

Example HTTP request

Request path

/v1/tagses/{tags_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Request body

{
    "tag_names": "[\"sample\"]"
}

Example HTTP response

Response 204

1.1.9.2 - 1.0

delete /v1/tagses/{tags_id}

Description

delete tags

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
bodybody
required

TagDeleteRequest

Responses

HTTP CodeDescriptionSchema
204No ContentNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone
409ConflictNone
423LockedNone

Example HTTP request

Request path

/v1/tagses/{tags_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Request body

{
    "tag_names": "[\"sample\"]"
}

Example HTTP response

Response 204

1.1.10 - Delete Tagses

1.1.10.1 - 1.1

delete /v1/tagses

Description

delete tagses

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
bodybody
required

TagsDeleteRequest

Responses

HTTP CodeDescriptionSchema
202AcceptedNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone
409ConflictNone
423LockedNone

Example HTTP request

Request path

/v1/tagses

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Request body

{
    "tags_ids": "[\"b48210c7a226460fa15b6e3e221b30b0\"]"
}

Example HTTP response

Response 202

1.1.10.2 - 1.0

delete /v1/tagses

Description

delete tagses

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
bodybody
required

TagsDeleteRequest

Responses

HTTP CodeDescriptionSchema
202AcceptedNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone
409ConflictNone
423LockedNone

Example HTTP request

Request path

/v1/tagses

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Request body

{
    "tags_ids": "[\"b48210c7a226460fa15b6e3e221b30b0\"]"
}

Example HTTP response

Response 202

1.1.11 - Download Manifest

1.1.11.1 - 1.1

get /v1/tagses/{tags_id}/download/manifest

Description

download manifest file

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}/download/manifest

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

1.1.11.2 - 1.0

get /v1/tagses/{tags_id}/download/manifest

Description

download manifest file

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}/download/manifest

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

1.1.12 - List Connectable Resources

1.1.12.1 - 1.1

get /v1/container-registries/connectable-resources

Description

get connectable domains

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Responses

HTTP CodeDescriptionSchema
200OKConnectableResourceListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries/connectable-resources

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "count": 20,
    "resources": [
        {
            "account_id": "617b3d0e90c24a5fa1f65a3824861354",
            "id": "558496f6c49d43459e61e191fb3c08fe",
            "name": "sample",
            "private_domain": "sample.scr.private.{region}.{environment}.samsungsdscloud.com",
            "public_domain": "sample.scr.{region}.{environment}.samsungsdscloud.com",
            "type": "container-registry"
        }
    ]
}

1.1.12.2 - 1.0

get /v1/container-registries/connectable-resources

Description

get connectable domains

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Responses

HTTP CodeDescriptionSchema
200OKConnectableResourceListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries/connectable-resources

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "count": 20,
    "resources": [
        {
            "account_id": "617b3d0e90c24a5fa1f65a3824861354",
            "id": "558496f6c49d43459e61e191fb3c08fe",
            "name": "sample",
            "private_domain": "sample.scr.private.{region}.{environment}.samsungsdscloud.com",
            "public_domain": "sample.scr.{region}.{environment}.samsungsdscloud.com",
            "type": "container-registry"
        }
    ]
}

1.1.13 - List Images

1.1.13.1 - 1.1

get /v1/repositories/{repository_id}/images

Description

get images

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryname
optional
Image name
Example : sample
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKImageListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}/images

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "count": 20,
    "images": [
        {
            "created_at": "2024-08-15T13:05:09.701645823+09:00",
            "id": "5b5ed4f2881a440583536fc1a8c39a28",
            "modified_at": "2024-08-16T16:06:09.701645823+09:00",
            "name": "sample",
            "private_endpoint_url": "sample.scr.private.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817",
            "public_endpoint_url": "sample.scr.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817",
            "pull_count": 20,
            "registry_id": "rpqtmqgec3174541bbf77eecf2cd3585",
            "repository_id": "e5611ca6c1484df480668c5adce8b078",
            "state": "Active"
        }
    ]
}

1.1.13.2 - 1.0

get /v1/repositories/{repository_id}/images

Description

get images

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryname
optional
Image name
Example : sample
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKImageListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}/images

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "count": 20,
    "images": [
        {
            "created_at": "2024-08-15T13:05:09.701645823+09:00",
            "id": "5b5ed4f2881a440583536fc1a8c39a28",
            "modified_at": "2024-08-16T16:06:09.701645823+09:00",
            "name": "sample",
            "private_endpoint_url": "sample.scr.private.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817",
            "public_endpoint_url": "sample.scr.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817",
            "pull_count": 20,
            "registry_id": "rpqtmqgec3174541bbf77eecf2cd3585",
            "repository_id": "e5611ca6c1484df480668c5adce8b078",
            "state": "Active"
        }
    ]
}

1.1.14 - List Registries

1.1.14.1 - 1.1

get /v1/container-registries

Description

get registries

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryname
optional
Registry name
Example : sample
any of [string, null]None
querystate
optional
Registry state
Example : Running
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKContainerRegistryListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "count": 20,
    "registries": [
        {
            "account_id": "617b3d0e90c24a5fa1f65a3824861354",
            "bucket_name": "4663afe94e7c4a2099968d90064ce218.scr.{region}.zgpsrpup",
            "created_at": "2024-05-17T00:23:17Z",
            "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
            "id": "0fdd87aab8cb46f59b7c1f81ed03fb3e",
            "modified_at": "2024-05-17T00:23:17Z",
            "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
            "name": "sample",
            "private_domain": "sample.scr.private.{region}.{environment}.samsungsdscloud.com",
            "public_domain": "sample.scr.{region}.{environment}.samsungsdscloud.com",
            "public_visible_enabled": true,
            "state": "Running"
        }
    ]
}

1.1.14.2 - 1.0

get /v1/container-registries

Description

get registries

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryname
optional
Registry name
Example : sample
any of [string, null]None
querystate
optional
Registry state
Example : Running
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKContainerRegistryListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "count": 20,
    "registries": [
        {
            "account_id": "617b3d0e90c24a5fa1f65a3824861354",
            "bucket_name": "4663afe94e7c4a2099968d90064ce218.scr.{region}.zgpsrpup",
            "created_at": "2024-05-17T00:23:17Z",
            "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
            "id": "0fdd87aab8cb46f59b7c1f81ed03fb3e",
            "modified_at": "2024-05-17T00:23:17Z",
            "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
            "name": "sample",
            "private_domain": "sample.scr.private.{region}.{environment}.samsungsdscloud.com",
            "public_domain": "sample.scr.{region}.{environment}.samsungsdscloud.com",
            "public_visible_enabled": true,
            "state": "Running"
        }
    ]
}

1.1.15 - List Repositories

1.1.15.1 - 1.1

get /v1/container-registries/{registry_id}/repositories

Description

get repositories

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryname
optional
Repository name
Example : sample
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKRepositoryListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries/{registry_id}/repositories

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "count": 20,
    "repositories": [
        {
            "created_at": "2024-05-17T00:23:17Z",
            "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
            "id": "0fdd87aab8cb46f59b7c1f81ed03fb3e",
            "modified_at": "2024-05-17T00:23:17Z",
            "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
            "name": "sample",
            "registry_id": "rpqtmqgec3174541bbf77eecf2cd3585",
            "state": "Active"
        }
    ]
}

1.1.15.2 - 1.0

get /v1/container-registries/{registry_id}/repositories

Description

get repositories

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryname
optional
Repository name
Example : sample
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKRepositoryListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries/{registry_id}/repositories

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "count": 20,
    "repositories": [
        {
            "created_at": "2024-05-17T00:23:17Z",
            "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
            "id": "0fdd87aab8cb46f59b7c1f81ed03fb3e",
            "modified_at": "2024-05-17T00:23:17Z",
            "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
            "name": "sample",
            "registry_id": "rpqtmqgec3174541bbf77eecf2cd3585",
            "state": "Active"
        }
    ]
}

1.1.16 - List Tagses

1.1.16.1 - 1.1

get /v1/images/{image_id}/tagses

Description

get tagses

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryreference_tags
optional
List of tags in reference
Example : ["sample"]
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKTagsListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/tagses

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "count": 10,
    "tagses": [
        {
            "hash_digest": "",
            "id": "b48210c7a226460fa15b6e3e221b30b0",
            "last_scanned_at": "2024-08-15T13:05:09.701645823+09:00",
            "lock_policy": {
                "locked": true
            },
            "modified_at": "2024-08-16T16:06:09.701645823+09:00",
            "private_endpoint_url": "sample.scr.private.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817@sha256:1234...abcd",
            "public_endpoint_url": "sample.scr.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817@sha256:1234...abcd",
            "re_scan_needed": true,
            "reference_tags": "[\"sample\"]",
            "referenced_by": "",
            "scan_state": "Scanning state",
            "scan_summary": {
                "critical": 10,
                "high": 10,
                "low": 10,
                "medium": 10,
                "negligible": 10,
                "total_vulnerability": 60,
                "unknown": 10
            },
            "size": 10,
            "state": "Active"
        }
    ]
}

1.1.16.2 - 1.0

get /v1/images/{image_id}/tagses

Description

get tagses

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryreference_tags
optional
List of tags in reference
Example : ["sample"]
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKTagsListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/tagses

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "count": 10,
    "tagses": [
        {
            "hash_digest": "",
            "id": "b48210c7a226460fa15b6e3e221b30b0",
            "last_scanned_at": "2024-08-15T13:05:09.701645823+09:00",
            "lock_policy": {
                "locked": true
            },
            "modified_at": "2024-08-16T16:06:09.701645823+09:00",
            "private_endpoint_url": "sample.scr.private.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817@sha256:1234...abcd",
            "public_endpoint_url": "sample.scr.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817@sha256:1234...abcd",
            "re_scan_needed": true,
            "reference_tags": "[\"sample\"]",
            "referenced_by": "",
            "scan_state": "Scanning state",
            "scan_summary": {
                "critical": 10,
                "high": 10,
                "low": 10,
                "medium": 10,
                "negligible": 10,
                "total_vulnerability": 60,
                "unknown": 10
            },
            "size": 10,
            "state": "Active"
        }
    ]
}

1.1.17 - Run Image Lifecycle Policy Preview

1.1.17.1 - 1.1

post /v1/images/{image_id}/lifecycle-policy/preview

Description

Run Image Lifecycle Policy Preview

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/lifecycle-policy/preview

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

1.1.17.2 - 1.0

post /v1/images/{image_id}/lifecycle-policy/preview

Description

Run Image Lifecycle Policy Preview

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/lifecycle-policy/preview

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

1.1.18 - Show Image

1.1.18.1 - 1.1

get /v1/images/{image_id}

Description

get image

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone

Responses

HTTP CodeDescriptionSchema
200OKImageShowResponseV1_1
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "image": {
        "created_at": "2024-05-17T00:23:17Z",
        "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "description": "Carpe diem.",
        "id": "0fdd87aab8cb46f59b7c1f81ed03fb3e",
        "lifecycle_policy": {
            "lifecycle_policy_enabled": true,
            "outdated_rule_duration": 90,
            "outdated_rule_enabled": true,
            "outdated_rule_tag_expression": "*",
            "untagged_rule_duration": 90,
            "untagged_rule_enabled": true
        },
        "lock_policy": {
            "locked": true
        },
        "modified_at": "2024-05-17T00:23:17Z",
        "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "name": "sample",
        "pull_count": 100,
        "pull_policy": {
            "critical_limit": 20,
            "high_limit": 20,
            "unmodified_excepted": true,
            "unscanned_image_pull_prevented": true,
            "vulnerable_image_pull_prevented": true
        },
        "registry_id": "rpqtmqgec3174541bbf77eecf2cd3585",
        "repository_id": "e5611ca6c1484df480668c5adce8b078",
        "scan_policy": {
            "auto_scan_enabled": true,
            "fixed_version_excepted": true,
            "language_excepted": true,
            "scan_policy_enabled": true,
            "secret_excepted": true,
            "severity_limit": "High"
        },
        "state": "Active"
    }
}

1.1.18.2 - 1.0

get /v1/images/{image_id}

Description

get image

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone

Responses

HTTP CodeDescriptionSchema
200OKImageShowResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "image": {
        "created_at": "2024-05-17T00:23:17Z",
        "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "description": "Carpe diem.",
        "id": "0fdd87aab8cb46f59b7c1f81ed03fb3e",
        "lifecycle_policy": {
            "lifecycle_policy_enabled": true,
            "outdated_rule_duration": 90,
            "outdated_rule_enabled": true,
            "untagged_rule_duration": 90,
            "untagged_rule_enabled": true
        },
        "lock_policy": {
            "locked": true
        },
        "modified_at": "2024-05-17T00:23:17Z",
        "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "name": "sample",
        "pull_count": 100,
        "pull_policy": {
            "critical_limit": 20,
            "high_limit": 20,
            "unmodified_excepted": true,
            "unscanned_image_pull_prevented": true,
            "vulnerable_image_pull_prevented": true
        },
        "registry_id": "rpqtmqgec3174541bbf77eecf2cd3585",
        "repository_id": "e5611ca6c1484df480668c5adce8b078",
        "scan_policy": {
            "auto_scan_enabled": true,
            "fixed_version_excepted": true,
            "language_excepted": true,
            "scan_policy_enabled": true,
            "secret_excepted": true,
            "severity_limit": "High"
        },
        "state": "Active"
    }
}

1.1.19 - Show Image Lifecycle Policy Preview

1.1.19.1 - 1.1

get /v1/images/{image_id}/lifecycle-policy/preview

Description

show image lifecycle policy preview

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryreference_tags
optional
List of tags in reference
Example : ["sample"]
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKLifecyclePolicyPreviewResponseV1_1
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/lifecycle-policy/preview

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "count": 20,
    "outdated_rule_duration": 10,
    "outdated_rule_enabled": true,
    "outdated_rule_tag_expression": "*",
    "preview_run_at": "2024-08-15T13:05:09.701645823+09:00",
    "preview_run_state": "Active",
    "previews": [
        {
            "created_at": "2024-08-15T13:05:09.701645823+09:00",
            "hash_digest": "",
            "reference_tags": "[\"sample\"]",
            "state": "Active"
        }
    ],
    "untagged_rule_duration": 10,
    "untagged_rule_enabled": true
}

1.1.19.2 - 1.0

get /v1/images/{image_id}/lifecycle-policy/preview

Description

show image lifecycle policy preview

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryreference_tags
optional
List of tags in reference
Example : ["sample"]
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKTagsListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/lifecycle-policy/preview

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "count": 10,
    "tagses": [
        {
            "hash_digest": "",
            "id": "b48210c7a226460fa15b6e3e221b30b0",
            "last_scanned_at": "2024-08-15T13:05:09.701645823+09:00",
            "lock_policy": {
                "locked": true
            },
            "modified_at": "2024-08-16T16:06:09.701645823+09:00",
            "private_endpoint_url": "sample.scr.private.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817@sha256:1234...abcd",
            "public_endpoint_url": "sample.scr.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817@sha256:1234...abcd",
            "re_scan_needed": true,
            "reference_tags": "[\"sample\"]",
            "referenced_by": "",
            "scan_state": "Scanning state",
            "scan_summary": {
                "critical": 10,
                "high": 10,
                "low": 10,
                "medium": 10,
                "negligible": 10,
                "total_vulnerability": 60,
                "unknown": 10
            },
            "size": 10,
            "state": "Active"
        }
    ]
}

1.1.20 - Show Registry

1.1.20.1 - 1.1

get /v1/container-registries/{registry_id}

Description

get registry

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone

Responses

HTTP CodeDescriptionSchema
200OKContainerRegistryShowResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries/{registry_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "registry": {
        "account_id": "617b3d0e90c24a5fa1f65a3824861354",
        "bucket_id": "rpqtmqgec3174541bbf77eecf2cd3585",
        "bucket_name": "4663afe94e7c4a2099968d90064ce218.scr.{region}.zgpsrpup",
        "bucket_usage": "",
        "created_at": "2024-05-17T00:23:17Z",
        "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "id": "0fdd87aab8cb46f59b7c1f81ed03fb3e",
        "modified_at": "2024-05-17T00:23:17Z",
        "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "name": "sample",
        "private_acl_enabled": true,
        "private_acl_resources": [
            {
                "resource_id": "558496f6c49d43459e61e191fb3c08fe",
                "resource_ips": "[]",
                "resource_name": "sample",
                "resource_type": "virtualServer"
            }
        ],
        "private_domain": "sample.scr.private.{region}.{environment}.samsungsdscloud.com",
        "public_acl_enabled": true,
        "public_acl_resources": [
            {
                "resource_id": "558496f6c49d43459e61e191fb3c08fe",
                "resource_ips": "[]",
                "resource_name": "sample",
                "resource_type": "virtualServer"
            }
        ],
        "public_domain": "sample.scr.{region}.{environment}.samsungsdscloud.com",
        "public_endpoint_enabled": true,
        "public_visible_enabled": true,
        "state": "Running"
    }
}

1.1.20.2 - 1.0

get /v1/container-registries/{registry_id}

Description

get registry

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone

Responses

HTTP CodeDescriptionSchema
200OKContainerRegistryShowResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries/{registry_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "registry": {
        "account_id": "617b3d0e90c24a5fa1f65a3824861354",
        "bucket_id": "rpqtmqgec3174541bbf77eecf2cd3585",
        "bucket_name": "4663afe94e7c4a2099968d90064ce218.scr.{region}.zgpsrpup",
        "bucket_usage": "",
        "created_at": "2024-05-17T00:23:17Z",
        "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "id": "0fdd87aab8cb46f59b7c1f81ed03fb3e",
        "modified_at": "2024-05-17T00:23:17Z",
        "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "name": "sample",
        "private_acl_enabled": true,
        "private_acl_resources": [
            {
                "resource_id": "558496f6c49d43459e61e191fb3c08fe",
                "resource_ips": "[]",
                "resource_name": "sample",
                "resource_type": "virtualServer"
            }
        ],
        "private_domain": "sample.scr.private.{region}.{environment}.samsungsdscloud.com",
        "public_acl_enabled": true,
        "public_acl_resources": [
            {
                "resource_id": "558496f6c49d43459e61e191fb3c08fe",
                "resource_ips": "[]",
                "resource_name": "sample",
                "resource_type": "virtualServer"
            }
        ],
        "public_domain": "sample.scr.{region}.{environment}.samsungsdscloud.com",
        "public_endpoint_enabled": true,
        "public_visible_enabled": true,
        "state": "Running"
    }
}

1.1.21 - Show Repository

1.1.21.1 - 1.1

get /v1/repositories/{repository_id}

Description

get repository

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone

Responses

HTTP CodeDescriptionSchema
200OKRepositoryShowResponseV1_1
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "repository": {
        "created_at": "2024-05-17T00:23:17Z",
        "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "description": "Carpe diem.",
        "id": "0fdd87aab8cb46f59b7c1f81ed03fb3e",
        "lifecycle_policy": {
            "lifecycle_policy_enabled": true,
            "outdated_rule_duration": 90,
            "outdated_rule_enabled": true,
            "outdated_rule_tag_expression": "*",
            "untagged_rule_duration": 90,
            "untagged_rule_enabled": true
        },
        "lock_policy": {
            "locked": true
        },
        "modified_at": "2024-05-17T00:23:17Z",
        "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "name": "sample",
        "private_endpoint_url": "sample.scr.private.{region}.{environment}.samsungsdscloud.com:30748/sample-repo",
        "public_endpoint_url": "sample.scr.{region}.{environment}.samsungsdscloud.com:30748/sample-repo",
        "pull_policy": {
            "critical_limit": 20,
            "high_limit": 20,
            "unmodified_excepted": true,
            "unscanned_image_pull_prevented": true,
            "vulnerable_image_pull_prevented": true
        },
        "registry_id": "rpqtmqgec3174541bbf77eecf2cd3585",
        "scan_policy": {
            "auto_scan_enabled": true,
            "fixed_version_excepted": true,
            "language_excepted": true,
            "scan_policy_enabled": true,
            "secret_excepted": true,
            "severity_limit": "High"
        },
        "state": "Active"
    }
}

1.1.21.2 - 1.0

get /v1/repositories/{repository_id}

Description

get repository

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone

Responses

HTTP CodeDescriptionSchema
200OKRepositoryShowResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "repository": {
        "created_at": "2024-05-17T00:23:17Z",
        "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "description": "Carpe diem.",
        "id": "0fdd87aab8cb46f59b7c1f81ed03fb3e",
        "lifecycle_policy": {
            "lifecycle_policy_enabled": true,
            "outdated_rule_duration": 90,
            "outdated_rule_enabled": true,
            "untagged_rule_duration": 90,
            "untagged_rule_enabled": true
        },
        "lock_policy": {
            "locked": true
        },
        "modified_at": "2024-05-17T00:23:17Z",
        "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "name": "sample",
        "private_endpoint_url": "sample.scr.private.{region}.{environment}.samsungsdscloud.com:30748/sample-repo",
        "public_endpoint_url": "sample.scr.{region}.{environment}.samsungsdscloud.com:30748/sample-repo",
        "pull_policy": {
            "critical_limit": 20,
            "high_limit": 20,
            "unmodified_excepted": true,
            "unscanned_image_pull_prevented": true,
            "vulnerable_image_pull_prevented": true
        },
        "registry_id": "rpqtmqgec3174541bbf77eecf2cd3585",
        "scan_policy": {
            "auto_scan_enabled": true,
            "fixed_version_excepted": true,
            "language_excepted": true,
            "scan_policy_enabled": true,
            "secret_excepted": true,
            "severity_limit": "High"
        },
        "state": "Active"
    }
}

1.1.22 - Show Tags

1.1.22.1 - 1.1

get /v1/tagses/{tags_id}

Description

get tags

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone

Responses

HTTP CodeDescriptionSchema
200OKTagsShowResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "tags": {
        "created_at": "2024-08-15T13:05:09.701645823+09:00",
        "hash_digest": "",
        "id": "b48210c7a226460fa15b6e3e221b30b0",
        "image_id": "5b5ed4f2881a440583536fc1a8c39a28",
        "lock_policy": {
            "locked": true
        },
        "manifest": "",
        "manifest_media_type": "",
        "modified_at": "2024-08-16T16:06:09.701645823+09:00",
        "reference_tags": "[\"sample\"]",
        "registry_id": "",
        "repository_id": "e5611ca6c1484df480668c5adce8b078",
        "state": "Active"
    }
}

1.1.22.2 - 1.0

get /v1/tagses/{tags_id}

Description

get tags

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone

Responses

HTTP CodeDescriptionSchema
200OKTagsShowResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "tags": {
        "created_at": "2024-08-15T13:05:09.701645823+09:00",
        "hash_digest": "",
        "id": "b48210c7a226460fa15b6e3e221b30b0",
        "image_id": "5b5ed4f2881a440583536fc1a8c39a28",
        "lock_policy": {
            "locked": true
        },
        "manifest": "",
        "manifest_media_type": "",
        "modified_at": "2024-08-16T16:06:09.701645823+09:00",
        "reference_tags": "[\"sample\"]",
        "registry_id": "",
        "repository_id": "e5611ca6c1484df480668c5adce8b078",
        "state": "Active"
    }
}

1.1.23 - Show Tags Packages

1.1.23.1 - 1.1

get /v1/tagses/{tags_id}/packages

Description

get tags packages

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
queryos_language
optional
OS or language
Example : Java
any of [string, null]None
querypackage_name
optional
Package name
Example : com.example.sample
any of [string, null]None
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None

Responses

HTTP CodeDescriptionSchema
200OKPackageListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}/packages

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "filtered_count": 30,
    "last_scanned_at": "2024-08-15T13:05:09.701645823+09:00",
    "package_reports": [
        {
            "category": "Language",
            "os_language": "Java",
            "package_name": "com.example.sample",
            "scan_summary": {
                "critical": 10,
                "high": 10,
                "low": 10,
                "medium": 10,
                "negligible": 10,
                "total_vulnerability": 60,
                "unknown": 10
            },
            "type": "os-pkg(binary)",
            "version": "0.7.2-r3"
        }
    ],
    "package_reports_count": 30,
    "release_version": "alpine:3.14.10",
    "scan_summary": {
        "critical": 10,
        "high": 10,
        "low": 10,
        "medium": 10,
        "negligible": 10,
        "total_vulnerability": 60,
        "unknown": 10
    }
}

1.1.23.2 - 1.0

get /v1/tagses/{tags_id}/packages

Description

get tags packages

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
queryos_language
optional
OS or language
Example : Java
any of [string, null]None
querypackage_name
optional
Package name
Example : com.example.sample
any of [string, null]None
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None

Responses

HTTP CodeDescriptionSchema
200OKPackageListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}/packages

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "filtered_count": 30,
    "last_scanned_at": "2024-08-15T13:05:09.701645823+09:00",
    "package_reports": [
        {
            "category": "Language",
            "os_language": "Java",
            "package_name": "com.example.sample",
            "scan_summary": {
                "critical": 10,
                "high": 10,
                "low": 10,
                "medium": 10,
                "negligible": 10,
                "total_vulnerability": 60,
                "unknown": 10
            },
            "type": "os-pkg(binary)",
            "version": "0.7.2-r3"
        }
    ],
    "package_reports_count": 30,
    "release_version": "alpine:3.14.10",
    "scan_summary": {
        "critical": 10,
        "high": 10,
        "low": 10,
        "medium": 10,
        "negligible": 10,
        "total_vulnerability": 60,
        "unknown": 10
    }
}

1.1.24 - Show Tags Secrets

1.1.24.1 - 1.1

get /v1/tagses/{tags_id}/secrets

Description

get tags secrets

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryfile_name
optional
Secret file name
Example : /certs/sample-key1.key
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKSecretListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}/secrets

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "filtered_count": 30,
    "last_scanned_at": "2024-08-16T16:06:09.701645823+09:00",
    "release_version": "alpine:3.14.10",
    "secret_reports": [
        {
            "category": "Language",
            "file_name": "/certs/sample-key1.key",
            "match": "-----BEGIN SAMPLE KEY-----*********************...",
            "rule_id": "private-key",
            "severity": "High",
            "start_line": 1,
            "target": "/certs/sample-key1.key",
            "title": "Asymmetric Private Key",
            "vulnerability_class": "secret"
        }
    ],
    "secret_summary": {
        "critical": 10,
        "high": 10,
        "low": 10,
        "medium": 10,
        "total_secret": 50,
        "unknown": 10
    }
}

1.1.24.2 - 1.0

get /v1/tagses/{tags_id}/secrets

Description

get tags secrets

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryfile_name
optional
Secret file name
Example : /certs/sample-key1.key
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKSecretListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}/secrets

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "filtered_count": 30,
    "last_scanned_at": "2024-08-16T16:06:09.701645823+09:00",
    "release_version": "alpine:3.14.10",
    "secret_reports": [
        {
            "category": "Language",
            "file_name": "/certs/sample-key1.key",
            "match": "-----BEGIN SAMPLE KEY-----*********************...",
            "rule_id": "private-key",
            "severity": "High",
            "start_line": 1,
            "target": "/certs/sample-key1.key",
            "title": "Asymmetric Private Key",
            "vulnerability_class": "secret"
        }
    ],
    "secret_summary": {
        "critical": 10,
        "high": 10,
        "low": 10,
        "medium": 10,
        "total_secret": 50,
        "unknown": 10
    }
}

1.1.25 - Show Tags Vulnerabilities

1.1.25.1 - 1.1

get /v1/tagses/{tags_id}/vulnerabilities

Description

get tags vulnerabilities

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
queryos_language
optional
OS or language
Example : Java
any of [string, null]None
querypackage_name
optional
Package name
Example : com.example.sample
any of [string, null]None
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryupdate_version_available
optional
Updated version
Example : True
any of [boolean, null]None
queryseverity
optional
Severity
Example : High
any of [array[string], string, null]None
querycategory
optional
Category
Example : Language
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKVulnerabilityListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}/vulnerabilities

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "filtered_count": 30,
    "vector_info": {
        "attack_complexity": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "attack_vector": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "availability": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "confidentiality": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "integrity": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "privileges_required": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "scope": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "user_interaction": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ]
    },
    "vulnerability_report": {
        "cves": [
            {
                "category": "Language",
                "current_version": "2.9.9.1",
                "cve_code": "CVE-2019-1454",
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "links": "https://nvd.nist.gov/vuln/detail/CVE-2019-1454",
                "os_language": "Java",
                "package_name": "com.example.sample",
                "severity": "High",
                "update_version": "2.9.10, 2.8.11.5, 2.6.7.3",
                "vectors": {
                    "attack_complexity": "High",
                    "attack_vector": "NETWORK",
                    "availability": "High",
                    "base_severity": "",
                    "confidentiality": "High",
                    "cvss": 9.8,
                    "integrity": "High",
                    "privileges_required": "Low",
                    "scope": "",
                    "user_interaction": "Low"
                }
            }
        ],
        "last_scanned_at": "2024-08-16T16:06:09.701645823+09:00",
        "release_version": "alpine:3.14.10",
        "scan_summary": {
            "critical": 10,
            "high": 10,
            "low": 10,
            "medium": 10,
            "negligible": 10,
            "total_vulnerability": 60,
            "unknown": 10
        }
    }
}

1.1.25.2 - 1.0

get /v1/tagses/{tags_id}/vulnerabilities

Description

get tags vulnerabilities

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
queryos_language
optional
OS or language
Example : Java
any of [string, null]None
querypackage_name
optional
Package name
Example : com.example.sample
any of [string, null]None
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryupdate_version_available
optional
Updated version
Example : True
any of [boolean, null]None
queryseverity
optional
Severity
Example : High
any of [array[string], string, null]None
querycategory
optional
Category
Example : Language
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKVulnerabilityListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}/vulnerabilities

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "filtered_count": 30,
    "vector_info": {
        "attack_complexity": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "attack_vector": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "availability": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "confidentiality": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "integrity": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "privileges_required": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "scope": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "user_interaction": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ]
    },
    "vulnerability_report": {
        "cves": [
            {
                "category": "Language",
                "current_version": "2.9.9.1",
                "cve_code": "CVE-2019-1454",
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "links": "https://nvd.nist.gov/vuln/detail/CVE-2019-1454",
                "os_language": "Java",
                "package_name": "com.example.sample",
                "severity": "High",
                "update_version": "2.9.10, 2.8.11.5, 2.6.7.3",
                "vectors": {
                    "attack_complexity": "High",
                    "attack_vector": "NETWORK",
                    "availability": "High",
                    "base_severity": "",
                    "confidentiality": "High",
                    "cvss": 9.8,
                    "integrity": "High",
                    "privileges_required": "Low",
                    "scope": "",
                    "user_interaction": "Low"
                }
            }
        ],
        "last_scanned_at": "2024-08-16T16:06:09.701645823+09:00",
        "release_version": "alpine:3.14.10",
        "scan_summary": {
            "critical": 10,
            "high": 10,
            "low": 10,
            "medium": 10,
            "negligible": 10,
            "total_vulnerability": 60,
            "unknown": 10
        }
    }
}

1.1.26 - Update Image Description

1.1.26.1 - 1.1

put /v1/images/{image_id}/description

Description

update image description

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

ImageSetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/description

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Request body

{
    "description": "Carpe diem."
}

Example HTTP response

Response 200

1.1.26.2 - 1.0

put /v1/images/{image_id}/description

Description

update image description

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

ImageSetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/description

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Request body

{
    "description": "Carpe diem."
}

Example HTTP response

Response 200

1.1.27 - Update Image Lifecycle Policy

1.1.27.1 - 1.1

put /v1/images/{image_id}/lifecycle-policy

Description

update image lifecycle-policy

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

LifecyclePolicySetRequestV1_1

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/lifecycle-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Request body

{
    "lifecycle_policy": {
        "lifecycle_policy_enabled": true,
        "outdated_rule_duration": 90,
        "outdated_rule_enabled": true,
        "outdated_rule_tag_expression": "*",
        "untagged_rule_duration": 90,
        "untagged_rule_enabled": true
    }
}

Example HTTP response

Response 200

1.1.27.2 - 1.0

put /v1/images/{image_id}/lifecycle-policy

Description

update image lifecycle-policy

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

LifecyclePolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/lifecycle-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Request body

{
    "lifecycle_policy": {
        "lifecycle_policy_enabled": true,
        "outdated_rule_duration": 90,
        "outdated_rule_enabled": true,
        "untagged_rule_duration": 90,
        "untagged_rule_enabled": true
    }
}

Example HTTP response

Response 200

1.1.28 - Update Image Lock Policy

1.1.28.1 - 1.1

put /v1/images/{image_id}/lock-policy

Description

update image lock-policy

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

LockPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/lock-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Request body

{
    "lock_policy": {
        "locked": true
    }
}

Example HTTP response

Response 200

1.1.28.2 - 1.0

put /v1/images/{image_id}/lock-policy

Description

update image lock-policy

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

LockPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/lock-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Request body

{
    "lock_policy": {
        "locked": true
    }
}

Example HTTP response

Response 200

1.1.29 - Update Image Pull Policy

1.1.29.1 - 1.1

put /v1/images/{image_id}/pull-policy

Description

update image pull-policy

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

PullPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/pull-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Request body

{
    "pull_policy": {
        "critical_limit": 20,
        "high_limit": 20,
        "unmodified_excepted": true,
        "unscanned_image_pull_prevented": true,
        "vulnerable_image_pull_prevented": true
    }
}

Example HTTP response

Response 200

1.1.29.2 - 1.0

put /v1/images/{image_id}/pull-policy

Description

update image pull-policy

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

PullPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/pull-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Request body

{
    "pull_policy": {
        "critical_limit": 20,
        "high_limit": 20,
        "unmodified_excepted": true,
        "unscanned_image_pull_prevented": true,
        "vulnerable_image_pull_prevented": true
    }
}

Example HTTP response

Response 200

1.1.30 - Update Image Scan Policy

1.1.30.1 - 1.1

put /v1/images/{image_id}/scan-policy

Description

update image scan-policy

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

ScanPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/scan-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Request body

{
    "scan_policy": {
        "auto_scan_enabled": true,
        "fixed_version_excepted": true,
        "language_excepted": true,
        "scan_policy_enabled": true,
        "secret_excepted": true,
        "severity_limit": "High"
    }
}

Example HTTP response

Response 200

1.1.30.2 - 1.0

put /v1/images/{image_id}/scan-policy

Description

update image scan-policy

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

ScanPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/scan-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Request body

{
    "scan_policy": {
        "auto_scan_enabled": true,
        "fixed_version_excepted": true,
        "language_excepted": true,
        "scan_policy_enabled": true,
        "secret_excepted": true,
        "severity_limit": "High"
    }
}

Example HTTP response

Response 200

1.1.31 - Update Private Acl

1.1.31.1 - 1.1

put /v1/container-registries/{registry_id}/private-acl

Description

update private acl

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone
bodybody
required

PrivateAclSetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries/{registry_id}/private-acl

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Request body

{
    "private_acl_enabled": true,
    "private_acl_resources": [
        {
            "resource_id": "558496f6c49d43459e61e191fb3c08fe",
            "resource_ips": "[]",
            "resource_name": "sample",
            "resource_type": "virtualServer"
        }
    ]
}

Example HTTP response

Response 200

1.1.31.2 - 1.0

put /v1/container-registries/{registry_id}/private-acl

Description

update private acl

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone
bodybody
required

PrivateAclSetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries/{registry_id}/private-acl

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Request body

{
    "private_acl_enabled": true,
    "private_acl_resources": [
        {
            "resource_id": "558496f6c49d43459e61e191fb3c08fe",
            "resource_ips": "[]",
            "resource_name": "sample",
            "resource_type": "virtualServer"
        }
    ]
}

Example HTTP response

Response 200

1.1.32 - Update Public Acl

1.1.32.1 - 1.1

put /v1/container-registries/{registry_id}/public-acl

Description

update public acl

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone
bodybody
required

PublicAclSetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone
409ConflictNone

Example HTTP request

Request path

/v1/container-registries/{registry_id}/public-acl

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Request body

{
    "public_acl_enabled": true,
    "public_acl_resources": [
        {
            "resource_id": "558496f6c49d43459e61e191fb3c08fe",
            "resource_ips": "[]",
            "resource_name": "sample",
            "resource_type": "virtualServer"
        }
    ]
}

Example HTTP response

Response 200

1.1.32.2 - 1.0

put /v1/container-registries/{registry_id}/public-acl

Description

update public acl

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone
bodybody
required

PublicAclSetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone
409ConflictNone

Example HTTP request

Request path

/v1/container-registries/{registry_id}/public-acl

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Request body

{
    "public_acl_enabled": true,
    "public_acl_resources": [
        {
            "resource_id": "558496f6c49d43459e61e191fb3c08fe",
            "resource_ips": "[]",
            "resource_name": "sample",
            "resource_type": "virtualServer"
        }
    ]
}

Example HTTP response

Response 200

1.1.33 - Update Public Endpoint Enabled

1.1.33.1 - 1.1

put /v1/container-registries/{registry_id}/enable-public-endpoint

Description

update public endpoint enabled

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone
bodybody
required

PublicEndpointEnabledSetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries/{registry_id}/enable-public-endpoint

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Request body

{
    "public_endpoint_enabled": true
}

Example HTTP response

Response 200

1.1.33.2 - 1.0

put /v1/container-registries/{registry_id}/enable-public-endpoint

Description

update public endpoint enabled

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone
bodybody
required

PublicEndpointEnabledSetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries/{registry_id}/enable-public-endpoint

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Request body

{
    "public_endpoint_enabled": true
}

Example HTTP response

Response 200

1.1.34 - Update Repository Description

1.1.34.1 - 1.1

put /v1/repositories/{repository_id}/description

Description

update repository description

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

RepositorySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}/description

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Request body

{
    "description": "Carpe diem."
}

Example HTTP response

Response 200

1.1.34.2 - 1.0

put /v1/repositories/{repository_id}/description

Description

update repository description

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

RepositorySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}/description

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Request body

{
    "description": "Carpe diem."
}

Example HTTP response

Response 200

1.1.35 - Update Repository Lifecycle Policy

1.1.35.1 - 1.1

put /v1/repositories/{repository_id}/lifecycle-policy

Description

update repository lifecycle-policy

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

LifecyclePolicySetRequestV1_1

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}/lifecycle-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Request body

{
    "lifecycle_policy": {
        "lifecycle_policy_enabled": true,
        "outdated_rule_duration": 90,
        "outdated_rule_enabled": true,
        "outdated_rule_tag_expression": "*",
        "untagged_rule_duration": 90,
        "untagged_rule_enabled": true
    }
}

Example HTTP response

Response 200

1.1.35.2 - 1.0

put /v1/repositories/{repository_id}/lifecycle-policy

Description

update repository lifecycle-policy

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

LifecyclePolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}/lifecycle-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Request body

{
    "lifecycle_policy": {
        "lifecycle_policy_enabled": true,
        "outdated_rule_duration": 90,
        "outdated_rule_enabled": true,
        "untagged_rule_duration": 90,
        "untagged_rule_enabled": true
    }
}

Example HTTP response

Response 200

1.1.36 - Update Repository Lock Policy

1.1.36.1 - 1.1

put /v1/repositories/{repository_id}/lock-policy

Description

update repository lock-policy

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

LockPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}/lock-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Request body

{
    "lock_policy": {
        "locked": true
    }
}

Example HTTP response

Response 200

1.1.36.2 - 1.0

put /v1/repositories/{repository_id}/lock-policy

Description

update repository lock-policy

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

LockPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}/lock-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Request body

{
    "lock_policy": {
        "locked": true
    }
}

Example HTTP response

Response 200

1.1.37 - Update Repository Pull Policy

1.1.37.1 - 1.1

put /v1/repositories/{repository_id}/pull-policy

Description

update repository pull-policy

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

PullPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}/pull-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Request body

{
    "pull_policy": {
        "critical_limit": 20,
        "high_limit": 20,
        "unmodified_excepted": true,
        "unscanned_image_pull_prevented": true,
        "vulnerable_image_pull_prevented": true
    }
}

Example HTTP response

Response 200

1.1.37.2 - 1.0

put /v1/repositories/{repository_id}/pull-policy

Description

update repository pull-policy

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

PullPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}/pull-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Request body

{
    "pull_policy": {
        "critical_limit": 20,
        "high_limit": 20,
        "unmodified_excepted": true,
        "unscanned_image_pull_prevented": true,
        "vulnerable_image_pull_prevented": true
    }
}

Example HTTP response

Response 200

1.1.38 - Update Repository Scan Policy

1.1.38.1 - 1.1

put /v1/repositories/{repository_id}/scan-policy

Description

update repository scan-policy

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

ScanPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}/scan-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Request body

{
    "scan_policy": {
        "auto_scan_enabled": true,
        "fixed_version_excepted": true,
        "language_excepted": true,
        "scan_policy_enabled": true,
        "secret_excepted": true,
        "severity_limit": "High"
    }
}

Example HTTP response

Response 200

1.1.38.2 - 1.0

put /v1/repositories/{repository_id}/scan-policy

Description

update repository scan-policy

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

ScanPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}/scan-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Request body

{
    "scan_policy": {
        "auto_scan_enabled": true,
        "fixed_version_excepted": true,
        "language_excepted": true,
        "scan_policy_enabled": true,
        "secret_excepted": true,
        "severity_limit": "High"
    }
}

Example HTTP response

Response 200

1.1.39 - Update Tags Lock Policy

1.1.39.1 - 1.1

put /v1/tagses/{tags_id}/lock-policy

Description

update tags lock

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
bodybody
required

LockPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}/lock-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.1"

Request body

{
    "lock_policy": {
        "locked": true
    }
}

Example HTTP response

Response 200

1.1.39.2 - 1.0

put /v1/tagses/{tags_id}/lock-policy

Description

update tags lock

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
bodybody
required

LockPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}/lock-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = scr 1.0"

Request body

{
    "lock_policy": {
        "locked": true
    }
}

Example HTTP response

Response 200

1.2 - Models

1.2.1 - CheckDuplicationResponse

NameDescriptionSchemaDefault
result
required
Name duplicated
Example : True
boolean

1.2.2 - ConnectableResource

NameDescriptionSchemaDefault
account_id
required
Account ID
Example : 617b3d0e90c24a5fa1f65a3824861354
string
id
required
Resource ID
Example : 558496f6c49d43459e61e191fb3c08fe
string
name
required
Registry name
Example : sample
string
private_domain
required
Private Endpoint URL
Example : sample.scr.private.{region}.{environment}.samsungsdscloud.com
string
public_domain
optional
Public Endpoint URL
Example : sample.scr.{region}.{environment}.samsungsdscloud.com
any of [string, null]
type
required
Resource type
Example : container-registry
string

1.2.3 - ConnectableResourceListResponse

NameDescriptionSchemaDefault
count
required
Total Count
Example : 20
integer
resources
required
Contents
array[ConnectableResource]

1.2.4 - ContainerRegistry

NameDescriptionSchemaDefault
account_id
required
Account ID
Example : 617b3d0e90c24a5fa1f65a3824861354
string
bucket_id
required
Bucket ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
string
bucket_name
required
Bucket name
Example : 4663afe94e7c4a2099968d90064ce218.scr.{region}.zgpsrpup
string
bucket_usage
required
Bucket Usage
Example :
string
created_at
required
Created At
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
Created By
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
id
required
ID
Example : 0fdd87aab8cb46f59b7c1f81ed03fb3e
string
modified_at
required
Modified At
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
Modified By
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
name
required
Registry name
Example : sample
string
private_acl_enabled
required
Private ACL enabled
Example : True
boolean
private_acl_resources
required
Private ACL resources
array[Resource]
private_domain
required
Private Endpoint URL
Example : sample.scr.private.{region}.{environment}.samsungsdscloud.com
string
public_acl_enabled
optional
Public ACL enabled
Example : True
any of [boolean, null]
public_acl_resources
required
Public ACL resources
array[Resource]
public_domain
optional
Public Endpoint URL
Example : sample.scr.{region}.{environment}.samsungsdscloud.com
any of [string, null]
public_endpoint_enabled
optional
Public endpoint enabled
Example : True
any of [boolean, null]
public_visible_enabled
required
Public visible enabled
Example : True
boolean
state
required
Registry state
Example : Running
string

1.2.5 - ContainerRegistryCreateRequest

NameDescriptionSchemaDefault
name
required
Registry name
Example : sample
Pattern : ^[a-z][a-z0-9]*$
Minimum length : 3
Maximum length : 25
string
private_acl_enabled
required
Private ACL enabled
Example : True
boolean
private_acl_resources
required
Private ACL resources
array[Resource]
public_acl_enabled
optional
Public ACL enabled
Example : True
any of [boolean, null]
public_acl_resources
required
Public ACL resources
array[Resource]
public_endpoint_enabled
optional
Public endpoint enabled
Example : True
any of [boolean, null]
public_visible_enabled
required
Public visible enabled
Example : True
boolean
tags
optional
Tag List
any of [array[Tag], null]

1.2.6 - ContainerRegistryCreateResponse

NameDescriptionSchemaDefault
id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
string
message
required
Description
Example : Carpe diem.
string
state
required
Registry state
Example : Running
string

1.2.7 - ContainerRegistryForList

NameDescriptionSchemaDefault
account_id
required
Account ID
Example : 617b3d0e90c24a5fa1f65a3824861354
string
bucket_name
required
Bucket name
Example : 4663afe94e7c4a2099968d90064ce218.scr.{region}.zgpsrpup
string
created_at
required
Created At
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
Created By
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
id
required
ID
Example : 0fdd87aab8cb46f59b7c1f81ed03fb3e
string
modified_at
required
Modified At
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
Modified By
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
name
required
Registry name
Example : sample
string
private_domain
optional
Private Endpoint URL
Example : sample.scr.private.{region}.{environment}.samsungsdscloud.com
any of [string, null]
public_domain
optional
Public Endpoint URL
Example : sample.scr.{region}.{environment}.samsungsdscloud.com
any of [string, null]
public_visible_enabled
required
Public visible enabled
Example : True
boolean
state
required
Registry state
Example : Running
string

1.2.8 - ContainerRegistryListResponse

NameDescriptionSchemaDefault
count
required
Total Count
Example : 20
integer
registries
required
Contents
array[ContainerRegistryForList]

1.2.9 - ContainerRegistryShowResponse

NameDescriptionSchemaDefault
registry
required

ContainerRegistry

1.2.10 - Cve

NameDescriptionSchemaDefault
category
required
Category
Example : Language
string
current_version
required
Current version
Example : 2.9.9.1
string
cve_code
required
Cve code
Example : CVE-2019-1454
string
description
required
Description
Example : A Polymorphic Typing issue was discovered in FasterXML.
string
links
required
Page link
Example : https://nvd.nist.gov/vuln/detail/CVE-2019-1454
string
os_language
optional
OS or language
Example : Java
any of [string, null]
package_name
optional
Package name
Example : com.example.sample
any of [string, null]
severity
required
Severity
Example : High
string
update_version
required
Updated version
Example : 2.9.10, 2.8.11.5, 2.6.7.3
string
vectors
required

Vectors

1.2.11 - Image

NameDescriptionSchemaDefault
created_at
required
Created At
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
Created By
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
description
optional
Description
Example : Carpe diem.
any of [string, null]
id
required
ID
Example : 0fdd87aab8cb46f59b7c1f81ed03fb3e
string
lifecycle_policy
optional
Lifecycle policy
any of [LifecyclePolicy, null]
lock_policy
optional
Lock Policy
any of [LockPolicy, null]
modified_at
required
Modified At
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
Modified By
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
name
required
Image name
Example : sample
string
pull_count
required
Pull count
Example : 100
integer
pull_policy
optional
Pull policy
any of [PullPolicy, null]
registry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
string
repository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
string
scan_policy
optional
Scan policy
any of [ScanPolicy, null]
state
required
Image state
Example : Active
string

1.2.12 - ImageForList

NameDescriptionSchemaDefault
created_at
required
Created at
Example : 2024-08-15T13:05:09.701645823+09:00
string (date-time)
id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
string
modified_at
required
Modified at
Example : 2024-08-16T16:06:09.701645823+09:00
string (date-time)
name
required
Image name
Example : sample
string
private_endpoint_url
optional
Private Endpoint URL
Example : sample.scr.private.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817
any of [string, null]
public_endpoint_url
optional
Public Endpoint URL
Example : sample.scr.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817
any of [string, null]
pull_count
required
Pull count
Example : 20
integer
registry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
string
repository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
string
state
required
Image state
Example : Active
string

1.2.13 - ImageListResponse

NameDescriptionSchemaDefault
count
required
Total Count
Example : 20
integer
images
required
Contents
array[ImageForList]

1.2.14 - ImageSetRequest

NameDescriptionSchemaDefault
description
required
Description
Example : Carpe diem.
Maximum length : 50
string

1.2.15 - ImageShowResponse

NameDescriptionSchemaDefault
image
required

Image

1.2.16 - ImageShowResponseV1_1

NameDescriptionSchemaDefault
image
required

ImageV1_1

1.2.17 - ImageV1_1

NameDescriptionSchemaDefault
created_at
required
Created At
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
Created By
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
description
optional
Description
Example : Carpe diem.
any of [string, null]
id
required
ID
Example : 0fdd87aab8cb46f59b7c1f81ed03fb3e
string
lifecycle_policy
optional
Lifecycle policy
any of [LifecyclePolicyV1_1, null]
lock_policy
optional
Lock Policy
any of [LockPolicy, null]
modified_at
required
Modified At
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
Modified By
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
name
required
Image name
Example : sample
string
pull_count
required
Pull count
Example : 100
integer
pull_policy
optional
Pull policy
any of [PullPolicy, null]
registry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
string
repository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
string
scan_policy
optional
Scan policy
any of [ScanPolicy, null]
state
required
Image state
Example : Active
string

1.2.18 - LifecyclePolicy

NameDescriptionSchemaDefault
lifecycle_policy_enabled
required
Lifecycle policy enabled
Example : True
boolean
outdated_rule_duration
required
Tagged rule duration
Example : 90
Maximum : 999
integer
outdated_rule_enabled
required
Tagged rule enabled
Example : True
boolean
untagged_rule_duration
required
Untagged rule duration
Example : 90
Maximum : 999
integer
untagged_rule_enabled
required
Untagged rule enabled
Example : True
boolean

1.2.19 - LifecyclePolicyPreview

NameDescriptionSchemaDefault
created_at
required
Created at
Example : 2024-08-15T13:05:09.701645823+09:00
string (date-time)
hash_digest
required
Hash digest
Example :
string
reference_tags
required
List of tags in reference
Example : ["sample"]
array[string]
state
required
Tags state
Example : Active
string

1.2.20 - LifecyclePolicyPreviewResponseV1_1

NameDescriptionSchemaDefault
count
required
Total Count
Example : 20
any of [integer, null]
outdated_rule_duration
required
Tagged rule duration
Example : 10
any of [integer, null]
outdated_rule_enabled
required
Tagged rule enabled
Example : True
any of [boolean, null]
outdated_rule_tag_expression
required
Tagged rule tag expression
Example : *
any of [string, null]
preview_run_at
optional
Lifecycle policy preview run at
Example : 2024-08-15T13:05:09.701645823+09:00
any of [string (date-time), null]
preview_run_state
required
Lifecycle policy preview run state
Example : Active
string
previews
required
Contents
any of [array[LifecyclePolicyPreview], null]
untagged_rule_duration
required
Untagged rule duration
Example : 10
any of [integer, null]
untagged_rule_enabled
required
Untagged rule enabled
Example : True
any of [boolean, null]

1.2.21 - LifecyclePolicySetRequest

NameDescriptionSchemaDefault
lifecycle_policy
required

LifecyclePolicy

1.2.22 - LifecyclePolicySetRequestV1_1

NameDescriptionSchemaDefault
lifecycle_policy
required

LifecyclePolicyV1_1

1.2.23 - LifecyclePolicyV1_1

NameDescriptionSchemaDefault
lifecycle_policy_enabled
required
Lifecycle policy enabled
Example : True
boolean
outdated_rule_duration
required
Tagged rule duration
Example : 90
Maximum : 999
integer
outdated_rule_enabled
required
Tagged rule enabled
Example : True
boolean
outdated_rule_tag_expression
required
Tagged rule tag expression
Example : *
Pattern : ^[a-zA-Z0-9_*][a-zA-Z0-9._*-]{0,130}$
Minimum length : 1
Maximum length : 130
string
untagged_rule_duration
required
Untagged rule duration
Example : 90
Maximum : 999
integer
untagged_rule_enabled
required
Untagged rule enabled
Example : True
boolean

1.2.24 - LockPolicy

NameDescriptionSchemaDefault
locked
required
Locked
Example : True
boolean

1.2.25 - LockPolicySetRequest

NameDescriptionSchemaDefault
lock_policy
required

LockPolicy

1.2.26 - PackageListResponse

NameDescriptionSchemaDefault
filtered_count
required
Filtered Count
Example : 30
integer
last_scanned_at
required
Last scanned at
Example : 2024-08-15T13:05:09.701645823+09:00
string
package_reports
required
Contents
array[PackageReport]
package_reports_count
required
Total Count
Example : 30
integer
release_version
required
OS release version
Example : alpine:3.14.10
string
scan_summary
required

ScanSummary

1.2.27 - PackageReport

NameDescriptionSchemaDefault
category
required
Category
Example : Language
string
os_language
optional
OS or language
Example : Java
any of [string, null]
package_name
optional
Package name
Example : com.example.sample
any of [string, null]
scan_summary
required

ScanSummary
type
required
Pipeline type
Example : os-pkg(binary)
string
version
required
Pipeline version
Example : 0.7.2-r3
string

1.2.28 - PrivateAclSetRequest

NameDescriptionSchemaDefault
private_acl_enabled
required
Private ACL enabled
Example : True
boolean
private_acl_resources
required
Private ACL resources
array[Resource]

1.2.29 - PublicAclSetRequest

NameDescriptionSchemaDefault
public_acl_enabled
required
Public ACL enabled
Example : True
boolean
public_acl_resources
required
Public ACL resources
array[Resource]

1.2.30 - PublicEndpointEnabledSetRequest

NameDescriptionSchemaDefault
public_endpoint_enabled
required
Public endpoint enabled
Example : True
boolean

1.2.31 - PullPolicy

NameDescriptionSchemaDefault
critical_limit
optional
Critical limit
Example : 20
any of [integer, null]
high_limit
optional
High limit
Example : 20
any of [integer, null]
unmodified_excepted
required
Unmodified exception
Example : True
boolean
unscanned_image_pull_prevented
required
Unscanned image pull prevented
Example : True
boolean
vulnerable_image_pull_prevented
required
Vulnerable image pull prevented
Example : True
boolean

1.2.32 - PullPolicySetRequest

NameDescriptionSchemaDefault
pull_policy
required

PullPolicy

1.2.33 - Repository

NameDescriptionSchemaDefault
created_at
required
Created At
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
Created By
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
description
optional
Description
Example : Carpe diem.
any of [string, null]
id
required
ID
Example : 0fdd87aab8cb46f59b7c1f81ed03fb3e
string
lifecycle_policy
optional
Lifecycle policy
any of [LifecyclePolicy, null]
lock_policy
optional
Lock Policy
any of [LockPolicy, null]
modified_at
required
Modified At
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
Modified By
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
name
required
Repository name
Example : sample
string
private_endpoint_url
optional
Private Endpoint URL
Example : sample.scr.private.{region}.{environment}.samsungsdscloud.com:30748/sample-repo
any of [string, null]
public_endpoint_url
optional
Public Endpoint URL
Example : sample.scr.{region}.{environment}.samsungsdscloud.com:30748/sample-repo
any of [string, null]
pull_policy
optional
Pull policy
any of [PullPolicy, null]
registry_id
optional
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
string
scan_policy
optional
Scan policy
any of [ScanPolicy, null]
state
required
Repository state
Example : Active
string

1.2.34 - RepositoryCreateRequest

NameDescriptionSchemaDefault
description
required
Description
Example : Carpe diem.
Maximum length : 50
string
lifecycle_policy
optional
Lifecycle policy
any of [LifecyclePolicy, null]
lock_policy
optional
Lock Policy
any of [LockPolicy, null]
name
required
Repository name
Example : sample
Pattern : ^[a-z0-9][a-z0-9-]*[a-z0-9]$
Minimum length : 3
Maximum length : 30
string
pull_policy
optional
Pull policy
any of [PullPolicy, null]
registry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
string
scan_policy
optional
Scan policy
any of [ScanPolicy, null]
tags
optional
Tag List
any of [array[Tag], null]

1.2.35 - RepositoryCreateRequestV1_1

NameDescriptionSchemaDefault
description
required
Description
Example : Carpe diem.
Maximum length : 50
string
lifecycle_policy
optional
Lifecycle policy
any of [LifecyclePolicyV1_1, null]
lock_policy
optional
Lock Policy
any of [LockPolicy, null]
name
required
Repository name
Example : sample
Pattern : ^[a-z0-9][a-z0-9-]*[a-z0-9]$
Minimum length : 3
Maximum length : 30
string
pull_policy
optional
Pull policy
any of [PullPolicy, null]
registry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
string
scan_policy
optional
Scan policy
any of [ScanPolicy, null]
tags
optional
Tag List
any of [array[Tag], null]

1.2.36 - RepositoryCreateResponse

NameDescriptionSchemaDefault
id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
string
message
required
Description
Example : Carpe diem.
string
state
required
Repository state
Example : Active
string

1.2.37 - RepositoryForList

NameDescriptionSchemaDefault
created_at
required
Created At
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
Created By
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
id
required
ID
Example : 0fdd87aab8cb46f59b7c1f81ed03fb3e
string
modified_at
required
Modified At
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
Modified By
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
name
required
Repository name
Example : sample
string
registry_id
optional
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
string
state
required
Repository state
Example : Active
string

1.2.38 - RepositoryListResponse

NameDescriptionSchemaDefault
count
required
Total Count
Example : 20
integer
repositories
required

array[RepositoryForList]

1.2.39 - RepositorySetRequest

NameDescriptionSchemaDefault
description
required
Description
Example : Carpe diem.
Maximum length : 50
string

1.2.40 - RepositoryShowResponse

NameDescriptionSchemaDefault
repository
required

Repository

1.2.41 - RepositoryShowResponseV1_1

NameDescriptionSchemaDefault
repository
required

RepositoryV1_1

1.2.42 - RepositoryV1_1

NameDescriptionSchemaDefault
created_at
required
Created At
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
Created By
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
description
optional
Description
Example : Carpe diem.
any of [string, null]
id
required
ID
Example : 0fdd87aab8cb46f59b7c1f81ed03fb3e
string
lifecycle_policy
optional
Lifecycle policy
any of [LifecyclePolicyV1_1, null]
lock_policy
optional
Lock Policy
any of [LockPolicy, null]
modified_at
required
Modified At
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
Modified By
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
name
required
Repository name
Example : sample
string
private_endpoint_url
optional
Private Endpoint URL
Example : sample.scr.private.{region}.{environment}.samsungsdscloud.com:30748/sample-repo
any of [string, null]
public_endpoint_url
optional
Public Endpoint URL
Example : sample.scr.{region}.{environment}.samsungsdscloud.com:30748/sample-repo
any of [string, null]
pull_policy
optional
Pull policy
any of [PullPolicy, null]
registry_id
optional
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
string
scan_policy
optional
Scan policy
any of [ScanPolicy, null]
state
required
Repository state
Example : Active
string

1.2.43 - Resource

NameDescriptionSchemaDefault
resource_id
optional
Resource ID
Example : 558496f6c49d43459e61e191fb3c08fe
any of [string, null]
resource_ips
optional
Resource IP list
Example : []
any of [array[string], null]
resource_name
optional
Resource name
Example : sample
any of [string, null]
resource_type
optional
Resource type
Example : virtualServer
any of [string, null]

1.2.44 - ScanPolicy

NameDescriptionSchemaDefault
auto_scan_enabled
required
Auto scan enabled
Example : True
boolean
fixed_version_excepted
required
Fixed version exception
Example : True
boolean
language_excepted
required
Language exception
Example : True
boolean
scan_policy_enabled
required
Scan policy enabled
Example : True
boolean
secret_excepted
required
Secret exception
Example : True
boolean
severity_limit
required
Severity limit
Example : High
string

1.2.45 - ScanPolicySetRequest

NameDescriptionSchemaDefault
scan_policy
required

ScanPolicy

1.2.46 - ScanSummary

NameDescriptionSchemaDefault
critical
required
Number of critical vulnerabilities
Example : 10
integer
high
required
Number of high vulnerabilities
Example : 10
integer
low
required
Number of low vulnerabilities
Example : 10
integer
medium
required
Number of medium vulnerabilities
Example : 10
integer
negligible
required
Number of negligible vulnerabilities
Example : 10
integer
total_vulnerability
required
Total number of vulnerability creation
Example : 60
integer
unknown
required
Number of unknown vulnerabilities
Example : 10
integer

1.2.47 - SecretListResponse

NameDescriptionSchemaDefault
filtered_count
required
Filtered Count
Example : 30
integer
last_scanned_at
required
Last scanned at
Example : 2024-08-16T16:06:09.701645823+09:00
string
release_version
required
OS release version
Example : alpine:3.14.10
string
secret_reports
required
Contents
array[SecretReport]
secret_summary
required

SecretSummary

1.2.48 - SecretReport

NameDescriptionSchemaDefault
category
required
Category
Example : Language
string
file_name
required
Secret file name
Example : /certs/sample-key1.key
string
match
required
Secret match
Example : -----BEGIN SAMPLE KEY-----*********************...
string
rule_id
required
Rule ID
Example : private-key
string
severity
required
Severity
Example : High
string
start_line
required
Secret start line
Example : 1
integer
target
required
Target
Example : /certs/sample-key1.key
string
title
required
Secret title
Example : Asymmetric Private Key
string
vulnerability_class
required
Vulnerability class
Example : secret
string

1.2.49 - SecretSummary

NameDescriptionSchemaDefault
critical
required
Number of critical vulnerabilities
Example : 10
integer
high
required
Number of high vulnerabilities
Example : 10
integer
low
required
Number of low vulnerabilities
Example : 10
integer
medium
required
Number of medium vulnerabilities
Example : 10
integer
total_secret
required
Total Count
Example : 50
integer
unknown
required
Number of unknown vulnerabilities
Example : 10
integer

1.2.50 - Tag

NameDescriptionSchemaDefault
key
required
Tag Key
Example :
string
value
required
Tag Value
Example :
any of [string, null]

1.2.51 - TagDeleteRequest

NameDescriptionSchemaDefault
tag_names
required
Tag names
Example : ["sample"]
array[string]

1.2.52 - Tags

NameDescriptionSchemaDefault
created_at
required
Created at
Example : 2024-08-15T13:05:09.701645823+09:00
string (date-time)
hash_digest
required
Hash digest
Example :
string
id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
string
image_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
string
lock_policy
optional
Lock Policy
any of [LockPolicy, null]
manifest
required
Manifest
Example :
string
manifest_media_type
required
Manifest media type
Example :
string
modified_at
required
Modified at
Example : 2024-08-16T16:06:09.701645823+09:00
string (date-time)
reference_tags
required
List of tags in reference
Example : ["sample"]
array[string]
registry_id
optional

Example :
string
repository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
string
state
required
Tags state
Example : Active
string

1.2.53 - TagsDeleteRequest

NameDescriptionSchemaDefault
tags_ids
required
Tags IDs
Example : ["b48210c7a226460fa15b6e3e221b30b0"]
array[string]

1.2.54 - TagsForList

NameDescriptionSchemaDefault
hash_digest
required
Hash digest
Example :
string
id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
string
last_scanned_at
required
Last scanned at
Example : 2024-08-15T13:05:09.701645823+09:00
string (date-time)
lock_policy
optional
Lock Policy
any of [LockPolicy, null]
modified_at
required
Modified at
Example : 2024-08-16T16:06:09.701645823+09:00
string (date-time)
private_endpoint_url
required
Private Endpoint URL
Example : sample.scr.private.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817@sha256:1234...abcd
string
public_endpoint_url
required
Public Endpoint URL
Example : sample.scr.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817@sha256:1234...abcd
string
re_scan_needed
required
Need for retrying vulnerability inspection
Example : True
boolean
reference_tags
required
List of tags in reference
Example : ["sample"]
array[string]
referenced_by
required
Reference necessity
Example :
string
scan_state
required
Scanning state
Example : Scanning state
string
scan_summary
required

ScanSummary
size
required
Size
Example : 10
integer
state
required
Tags state
Example : Active
string

1.2.55 - TagsListResponse

NameDescriptionSchemaDefault
count
required
Total Count
Example : 10
integer
tagses
required
Total Count
array[TagsForList]

1.2.56 - TagsShowResponse

NameDescriptionSchemaDefault
tags
required

Tags

1.2.57 - VectorInfo

NameDescriptionSchemaDefault
description
required
Description
Example : A Polymorphic Typing issue was discovered in FasterXML.
string
level
required
Level
Example : 1
string
metric
required
Metric
Example : Physical
string

1.2.58 - VectorInfos

NameDescriptionSchemaDefault
attack_complexity
required
Attack complexity
array[VectorInfo]
attack_vector
required
Attack vector
array[VectorInfo]
availability
required
Availability
array[VectorInfo]
confidentiality
required
Confidentiality
array[VectorInfo]
integrity
required
Integrity
array[VectorInfo]
privileges_required
required
Necessary authority
array[VectorInfo]
scope
required
Attack scope
array[VectorInfo]
user_interaction
required
Degree of user participation
array[VectorInfo]

1.2.59 - Vectors

NameDescriptionSchemaDefault
attack_complexity
required
Attack complexity
Example : High
string
attack_vector
required
Attack vector
Example : NETWORK
string
availability
required
Availability
Example : High
string
base_severity
required
Base severity
Example :
string
confidentiality
required
Confidentiality
Example : High
string
cvss
required
Vulnerability rating system
Example : 9.8
object
integrity
required
Integrity
Example : High
string
privileges_required
required
Necessary authority
Example : Low
string
scope
required
Attack scope
Example :
string
user_interaction
required
Degree of user participation
Example : Low
string

1.2.60 - VulnerabilityListResponse

NameDescriptionSchemaDefault
filtered_count
required
Filtered Count
Example : 30
integer
vector_info
required

VectorInfos
vulnerability_report
required
Contents
VulnerabilityReport

1.2.61 - VulnerabilityReport

NameDescriptionSchemaDefault
cves
required

array[Cve]
last_scanned_at
required
Last scanned at
Example : 2024-08-16T16:06:09.701645823+09:00
string
release_version
required
OS release version
Example : alpine:3.14.10
string
scan_summary
required

ScanSummary

2 - Kubernetes

Overview

Provides an Application Programming Interface (API) that supports programmatic use of IaaS/PaaS products provided by SCP.

This guide provides a brief description of KUBERNETES service and how to call API. The API is provided as a RESTful API, and it responds in JSON format.

Version

VersionStatusSupported Until
1.0DEPRECATED20251231
1.1CURRENT-

OpenAPI URL

https://ske.{region}.{environment}.samsungsdscloud.com

Environment and Region List

environmentregion
skr-west1
skr-east1
gkr-south1
gkr-south2
gkr-south3
ekr-west1
ekr-east1

2.1 - APIs

2.1.1 - Create Cluster

2.1.1.1 - 1.1

post /v1/clusters

Description

create a cluster V1.1

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
bodybody
required

ClusterCreateRequestV1Dot1

Responses

HTTP CodeDescriptionSchema
202AcceptedAsyncResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/clusters

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.1"

Request body

{
    "cloud_logging_enabled": "true",
    "kubernetes_version": "v1.29.8",
    "name": "sample-cluster",
    "private_endpoint_access_control_resources": [],
    "public_endpoint_access_control_ip": "192.168.0.0",
    "security_group_id_list": [
        "bdfda539-bd2e-4a5c-9021-ec6d52d1ca79"
    ],
    "service_watch_logging_enabled": "true",
    "subnet_id": "023c57b14f11483689338d085e061492",
    "tags": [],
    "volume_id": [
        "bfdbabf2-04d9-4e8b-a205-020f8e6da438"
    ],
    "vpc_id": "7df8abb4912e4709b1cb237daccca7a8"
}

Example HTTP response

Response 202

{
    "account_id": "617b3d0e90c24a5fa1f65a3824861354",
    "request_id": "80a599e031e749b7b260868f441e862b",
    "resource_id": "70a599e031e749b7b260868f441e862b"
}

2.1.1.2 - 1.0

post /v1/clusters

Description

create a cluster

State ACTIVE (DEPRECATED)

VersionSupported Until
1.020251231

Parameters

TypeNameDescriptionSchemaDefault
bodybody
required

ClusterCreateRequest

Responses

HTTP CodeDescriptionSchema
202AcceptedAsyncResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/clusters

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.0"

Request body

{
    "cloud_logging_enabled": "true",
    "kubernetes_version": "v1.29.8",
    "name": "sample-cluster",
    "private_endpoint_access_control_resources": [],
    "public_endpoint_access_control_ip": "192.168.0.0",
    "security_group_id_list": [
        "bdfda539-bd2e-4a5c-9021-ec6d52d1ca79"
    ],
    "subnet_id": "023c57b14f11483689338d085e061492",
    "tags": [],
    "volume_id": [
        "bfdbabf2-04d9-4e8b-a205-020f8e6da438"
    ],
    "vpc_id": "7df8abb4912e4709b1cb237daccca7a8"
}

Example HTTP response

Response 202

{
    "account_id": "617b3d0e90c24a5fa1f65a3824861354",
    "request_id": "80a599e031e749b7b260868f441e862b",
    "resource_id": "70a599e031e749b7b260868f441e862b"
}

2.1.2 - Create Cluster Kubeconfig

2.1.2.1 - 1.1

get /v1/clusters/{cluster_id}/kubeconfig

Description

Create kubeconfig file for the cluster

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathcluster_id
required
Cluster ID
Example : 70a599e031e749b7b260868f441e862b
stringNone
querykubeconfig_type
required
Kubeconfig Type (private/public)
Example : private
enum (private, public)None

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/clusters/{cluster_id}/kubeconfig?kubeconfig_type={kubeconfig_type}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.1"

Example HTTP response

Response 200

2.1.2.2 - 1.0

get /v1/clusters/{cluster_id}/kubeconfig

Description

Create kubeconfig file for the cluster

State ACTIVE (DEPRECATED)

VersionSupported Until
1.020251231

Parameters

TypeNameDescriptionSchemaDefault
pathcluster_id
required
Cluster ID
Example : 70a599e031e749b7b260868f441e862b
stringNone
querykubeconfig_type
required
Kubeconfig Type (private/public)
Example : private
enum (private, public)None

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/clusters/{cluster_id}/kubeconfig?kubeconfig_type={kubeconfig_type}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.0"

Example HTTP response

Response 200

2.1.3 - Create Nodepool

2.1.3.1 - 1.1

post /v1/nodepools

Description

create a nodepool V1.1

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
bodybody
required

NodepoolCreateRequestV1Dot1

Responses

HTTP CodeDescriptionSchema
200OKNodepoolShowResponseV1Dot1
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/nodepools

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.1"

Request body

{
    "advanced_settings": {
        "allowed_unsafe_sysctls": "kernel.msg*,net.ipv4.route.min_pmtu",
        "container_log_max_files": "5",
        "container_log_max_size": "10",
        "image_gc_high_threshold": "85",
        "image_gc_low_threshold": "80",
        "max_pods": "110",
        "pod_max_pids": "4096"
    },
    "cluster_id": "70a599e031e749b7b260868f441e862b",
    "custom_image_id": "10a599e031e749b7b260868f441e862b",
    "desired_node_count": "2",
    "image_os": "ubuntu",
    "image_os_version": "22.04",
    "is_auto_recovery": "true",
    "is_auto_scale": "true",
    "keypair_name": "test_keypair",
    "kubernetes_version": "v1.29.8",
    "labels": [
        {
            "key": "example.com/my-app",
            "value": "bar"
        }
    ],
    "max_node_count": "5",
    "min_node_count": "1",
    "name": "sample-nodepool",
    "server_group_id": "2b8d33d5-4de5-40a5-a34c-7e30204133xc",
    "server_type_id": "10a599e031e749b7b260868f441e862b",
    "taints": [
        {
            "effect": "NoSchedule",
            "key": "example.com/my-app",
            "value": "bar"
        }
    ],
    "volume_size": "104",
    "volume_type_name": "SSD"
}

Example HTTP response

Response 200

{
    "nodepool": {
        "account_id": "617b3d0e90c24a5fa1f65a3824861354",
        "advanced_settings": {
            "allowed_unsafe_sysctls": "kernel.msg*,net.ipv4.route.min_pmtu",
            "container_log_max_files": "5",
            "container_log_max_size": "10",
            "image_gc_high_threshold": "85",
            "image_gc_low_threshold": "80",
            "max_pods": "110",
            "pod_max_pids": "4096"
        },
        "auto_recovery_enabled": "true",
        "auto_scale_enabled": "true",
        "cluster": {
            "id": "70a599e031e749b7b260868f441e862b"
        },
        "created_at": "2024-05-17T00:23:17Z",
        "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "current_node_count": "1",
        "desired_node_count": "2",
        "id": "bdfda539-bd2e-4a5c-9021-ec6d52d1ca79",
        "image": {
            "custom_image_name": "custom-image",
            "os": "ubuntu",
            "os_version": "22.04"
        },
        "keypair": {
            "name": "test_keypair"
        },
        "kubernetes_version": "v1.29.8",
        "labels": [
            {
                "key": "example.com/my-app",
                "value": "bar"
            }
        ],
        "max_node_count": "5",
        "min_node_count": "1",
        "modified_at": "2024-05-17T00:23:17Z",
        "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "name": "sample-nodepool",
        "server_group_id": "2b8d33d5-4de5-40a5-a34c-7e30204133xc",
        "server_type": {
            "description": "Standard",
            "id": "10a599e031e749b7b260868f441e862b"
        },
        "status": "Running",
        "taints": [
            {
                "effect": "NoSchedule",
                "key": "example.com/my-app",
                "value": "bar"
            }
        ],
        "volume_size": "104",
        "volume_type": {
            "encrypt": "true",
            "id": "10a599e031e749b7b260868f441e862b",
            "name": "SSD"
        }
    }
}

2.1.3.2 - 1.0

post /v1/nodepools

Description

create a nodepool

State ACTIVE (DEPRECATED)

VersionSupported Until
1.020251231

Parameters

TypeNameDescriptionSchemaDefault
bodybody
required

NodepoolCreateRequest

Responses

HTTP CodeDescriptionSchema
200OKNodepoolShowResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/nodepools

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.0"

Request body

{
    "cluster_id": "70a599e031e749b7b260868f441e862b",
    "custom_image_id": "10a599e031e749b7b260868f441e862b",
    "desired_node_count": "2",
    "image_os": "ubuntu",
    "image_os_version": "22.04",
    "is_auto_recovery": "true",
    "is_auto_scale": "true",
    "keypair_name": "test_keypair",
    "kubernetes_version": "v1.29.8",
    "labels": [
        {
            "key": "example.com/my-app",
            "value": "bar"
        }
    ],
    "max_node_count": "5",
    "min_node_count": "1",
    "name": "sample-nodepool",
    "server_type_id": "10a599e031e749b7b260868f441e862b",
    "taints": [
        {
            "effect": "NoSchedule",
            "key": "example.com/my-app",
            "value": "bar"
        }
    ],
    "volume_size": "104",
    "volume_type_name": "SSD"
}

Example HTTP response

Response 200

{
    "nodepool": {
        "account_id": "617b3d0e90c24a5fa1f65a3824861354",
        "auto_recovery_enabled": "true",
        "auto_scale_enabled": "true",
        "cluster": {
            "id": "70a599e031e749b7b260868f441e862b"
        },
        "created_at": "2024-05-17T00:23:17Z",
        "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "current_node_count": "1",
        "desired_node_count": "2",
        "id": "bdfda539-bd2e-4a5c-9021-ec6d52d1ca79",
        "image": {
            "custom_image_name": "custom-image",
            "os": "ubuntu",
            "os_version": "22.04"
        },
        "keypair": {
            "name": "test_keypair"
        },
        "kubernetes_version": "v1.29.8",
        "labels": [
            {
                "key": "example.com/my-app",
                "value": "bar"
            }
        ],
        "max_node_count": "5",
        "min_node_count": "1",
        "modified_at": "2024-05-17T00:23:17Z",
        "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "name": "sample-nodepool",
        "server_type": {
            "description": "Standard",
            "id": "10a599e031e749b7b260868f441e862b"
        },
        "status": "Running",
        "taints": [
            {
                "effect": "NoSchedule",
                "key": "example.com/my-app",
                "value": "bar"
            }
        ],
        "volume_size": "104",
        "volume_type": {
            "encrypt": "true",
            "id": "10a599e031e749b7b260868f441e862b",
            "name": "SSD"
        }
    }
}

2.1.4 - Delete Cluster

2.1.4.1 - 1.1

delete /v1/clusters/{cluster_id}

Description

delete a specific cluster

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathcluster_id
required
Cluster ID
Example : 70a599e031e749b7b260868f441e862b
stringNone

Responses

HTTP CodeDescriptionSchema
202AcceptedAsyncResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/clusters/{cluster_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.1"

Example HTTP response

Response 202

{
    "account_id": "617b3d0e90c24a5fa1f65a3824861354",
    "request_id": "80a599e031e749b7b260868f441e862b",
    "resource_id": "70a599e031e749b7b260868f441e862b"
}

2.1.4.2 - 1.0

delete /v1/clusters/{cluster_id}

Description

delete a specific cluster

State ACTIVE (DEPRECATED)

VersionSupported Until
1.020251231

Parameters

TypeNameDescriptionSchemaDefault
pathcluster_id
required
Cluster ID
Example : 70a599e031e749b7b260868f441e862b
stringNone

Responses

HTTP CodeDescriptionSchema
202AcceptedAsyncResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/clusters/{cluster_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.0"

Example HTTP response

Response 202

{
    "account_id": "617b3d0e90c24a5fa1f65a3824861354",
    "request_id": "80a599e031e749b7b260868f441e862b",
    "resource_id": "70a599e031e749b7b260868f441e862b"
}

2.1.5 - Delete Nodepool

2.1.5.1 - 1.1

delete /v1/nodepools/{nodepool_id}

Description

delete a nodepool

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathnodepool_id
required
Nodepool ID
Example : bdfda539-bd2e-4a5c-9021-ec6d52d1ca79
stringNone

Responses

HTTP CodeDescriptionSchema
202AcceptedAsyncResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/nodepools/{nodepool_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.1"

Example HTTP response

Response 202

{
    "account_id": "617b3d0e90c24a5fa1f65a3824861354",
    "request_id": "80a599e031e749b7b260868f441e862b",
    "resource_id": "70a599e031e749b7b260868f441e862b"
}

2.1.5.2 - 1.0

delete /v1/nodepools/{nodepool_id}

Description

delete a nodepool

State ACTIVE (DEPRECATED)

VersionSupported Until
1.020251231

Parameters

TypeNameDescriptionSchemaDefault
pathnodepool_id
required
Nodepool ID
Example : bdfda539-bd2e-4a5c-9021-ec6d52d1ca79
stringNone

Responses

HTTP CodeDescriptionSchema
202AcceptedAsyncResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/nodepools/{nodepool_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.0"

Example HTTP response

Response 202

{
    "account_id": "617b3d0e90c24a5fa1f65a3824861354",
    "request_id": "80a599e031e749b7b260868f441e862b",
    "resource_id": "70a599e031e749b7b260868f441e862b"
}

2.1.6 - List Clusters

2.1.6.1 - 1.1

get /v1/clusters

Description

get clusters list

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
querysize
optional
size
Example : 20
any of [integer, null]20
querypage
optional
page
Example : 0
any of [integer, null]0
querysort
optional
sort
Example : created_at:desc
any of [string, null]None
queryname
optional
Cluster Name
Example : sample-cluster
any of [string, null]None
querystatus
optional
Cluster Status
Example : RUNNING
any of [array[string], string, null]None
querykubernetes_version
optional
Cluster Version
Example : v1.29.8
any of [array[string], string, null]None
querysubnet_id
optional
Cluster Subnet ID
Example : 023c57b14f11483689338d085e061492
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKClusterListResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/clusters

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.1"

Example HTTP response

Response 200

{
    "clusters": [
        {
            "account_id": "617b3d0e90c24a5fa1f65a3824861354",
            "created_at": "2025-03-31T00:23:17Z",
            "id": "70a599e031e749b7b260868f441e862b",
            "kubernetes_version": "v1.29.8",
            "modified_at": "2025-03-31T00:23:17Z",
            "name": "sample-cluster",
            "node_count": "5",
            "status": "RUNNING",
            "subnet_id": "023c57b14f11483689338d085e061492"
        }
    ],
    "count": 20,
    "links": [
        {
            "href": "http://scp.samsungsdscloud.com/v1/notices",
            "rel": "self"
        }
    ]
}

2.1.6.2 - 1.0

get /v1/clusters

Description

get clusters list

State ACTIVE (DEPRECATED)

VersionSupported Until
1.020251231

Parameters

TypeNameDescriptionSchemaDefault
querysize
optional
size
Example : 20
any of [integer, null]20
querypage
optional
page
Example : 0
any of [integer, null]0
querysort
optional
sort
Example : created_at:desc
any of [string, null]None
queryname
optional
Cluster Name
Example : sample-cluster
any of [string, null]None
querystatus
optional
Cluster Status
Example : RUNNING
any of [array[string], string, null]None
querykubernetes_version
optional
Cluster Version
Example : v1.29.8
any of [array[string], string, null]None
querysubnet_id
optional
Cluster Subnet ID
Example : 023c57b14f11483689338d085e061492
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKClusterListResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/clusters

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.0"

Example HTTP response

Response 200

{
    "clusters": [
        {
            "account_id": "617b3d0e90c24a5fa1f65a3824861354",
            "created_at": "2025-03-31T00:23:17Z",
            "id": "70a599e031e749b7b260868f441e862b",
            "kubernetes_version": "v1.29.8",
            "modified_at": "2025-03-31T00:23:17Z",
            "name": "sample-cluster",
            "node_count": "5",
            "status": "RUNNING",
            "subnet_id": "023c57b14f11483689338d085e061492"
        }
    ],
    "count": 20,
    "links": [
        {
            "href": "http://scp.samsungsdscloud.com/v1/notices",
            "rel": "self"
        }
    ]
}

2.1.7 - List Kubernetes Versions

2.1.7.1 - 1.1

get /v1/kubernetes-versions

Description

get kubernetes versions list

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Responses

HTTP CodeDescriptionSchema
200OKKubernetesVersionListResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/kubernetes-versions

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.1"

Example HTTP response

Response 200

{
    "kubernetes_versions": [
        {
            "description": "v1.29.8",
            "kubernetes_version": "v1.29.8"
        }
    ]
}

2.1.7.2 - 1.0

get /v1/kubernetes-versions

Description

get kubernetes versions list

State ACTIVE (DEPRECATED)

VersionSupported Until
1.020251231

Responses

HTTP CodeDescriptionSchema
200OKKubernetesVersionListResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/kubernetes-versions

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.0"

Example HTTP response

Response 200

{
    "kubernetes_versions": [
        {
            "description": "v1.29.8",
            "kubernetes_version": "v1.29.8"
        }
    ]
}

2.1.8 - List Nodepool Nodes

2.1.8.1 - 1.1

get /v1/nodepools/{nodepool_id}/nodes

Description

Get nodepool node list

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathnodepool_id
required
Nodepool ID
Example : bdfda539-bd2e-4a5c-9021-ec6d52d1ca79
stringNone
querysize
optional
size
Example : 20
any of [integer, null]20
querypage
optional
page
Example : 0
any of [integer, null]0
querysort
optional
sort
Example : created_at:desc
any of [string, null]None
querynode_name
optional
Node Name
Example : ske-aug-rhel-0805-1-84d799f767-8dr2p
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKNodeListInNodepoolResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/nodepools/{nodepool_id}/nodes

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.1"

Example HTTP response

Response 200

{
    "count": 20,
    "links": [
        {
            "href": "http://scp.samsungsdscloud.com/v1/notices",
            "rel": "self"
        }
    ],
    "nodes": [
        {
            "account_id": "617b3d0e90c24a5fa1f65a3824861354",
            "kubernetes_version": "v1.29.8",
            "name": "ske-aug-rhel-0805-1-84d799f767-8dr2p",
            "status": "RUNNING"
        }
    ]
}

2.1.8.2 - 1.0

get /v1/nodepools/{nodepool_id}/nodes

Description

Get nodepool node list

State ACTIVE (DEPRECATED)

VersionSupported Until
1.020251231

Parameters

TypeNameDescriptionSchemaDefault
pathnodepool_id
required
Nodepool ID
Example : bdfda539-bd2e-4a5c-9021-ec6d52d1ca79
stringNone
querysize
optional
size
Example : 20
any of [integer, null]20
querypage
optional
page
Example : 0
any of [integer, null]0
querysort
optional
sort
Example : created_at:desc
any of [string, null]None
querynode_name
optional
Node Name
Example : ske-aug-rhel-0805-1-84d799f767-8dr2p
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKNodeListInNodepoolResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/nodepools/{nodepool_id}/nodes

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.0"

Example HTTP response

Response 200

{
    "count": 20,
    "links": [
        {
            "href": "http://scp.samsungsdscloud.com/v1/notices",
            "rel": "self"
        }
    ],
    "nodes": [
        {
            "account_id": "617b3d0e90c24a5fa1f65a3824861354",
            "kubernetes_version": "v1.29.8",
            "name": "ske-aug-rhel-0805-1-84d799f767-8dr2p",
            "status": "RUNNING"
        }
    ]
}

2.1.9 - List Nodepools

2.1.9.1 - 1.1

get /v1/clusters/{cluster_id}/nodepools

Description

get nodepools list

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathcluster_id
required
Cluster ID
Example : 70a599e031e749b7b260868f441e862b
stringNone
querysize
optional
size
Example : 20
any of [integer, null]20
querypage
optional
page
Example : 0
any of [integer, null]0
querysort
optional
sort
Example : created_at:desc
any of [string, null]None
querynodepool_name
optional
Nodepool Name
Example : sample-nodepool
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKNodepoolListResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/clusters/{cluster_id}/nodepools

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.1"

Example HTTP response

Response 200

{
    "count": 20,
    "links": [
        {
            "href": "http://scp.samsungsdscloud.com/v1/notices",
            "rel": "self"
        }
    ],
    "nodepools": [
        {
            "account_id": "617b3d0e90c24a5fa1f65a3824861354",
            "auto_recovery_enabled": "",
            "auto_scale_enabled": "",
            "current_node_count": "1",
            "desired_node_count": "2",
            "id": "bdfda539-bd2e-4a5c-9021-ec6d52d1ca79",
            "image": {
                "custom_image_name": "custom-image",
                "os": "ubuntu",
                "os_version": "22.04"
            },
            "kubernetes_version": "v1.29.8",
            "name": "sample-nodepool",
            "server_type": {
                "description": "Standard",
                "id": "10a599e031e749b7b260868f441e862b"
            },
            "status": "Running",
            "volume_type": {
                "id": "10a599e031e749b7b260868f441e862b",
                "name": "SSD"
            }
        }
    ]
}

2.1.9.2 - 1.0

get /v1/clusters/{cluster_id}/nodepools

Description

get nodepools list

State ACTIVE (DEPRECATED)

VersionSupported Until
1.020251231

Parameters

TypeNameDescriptionSchemaDefault
pathcluster_id
required
Cluster ID
Example : 70a599e031e749b7b260868f441e862b
stringNone
querysize
optional
size
Example : 20
any of [integer, null]20
querypage
optional
page
Example : 0
any of [integer, null]0
querysort
optional
sort
Example : created_at:desc
any of [string, null]None
querynodepool_name
optional
Nodepool Name
Example : sample-nodepool
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKNodepoolListResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/clusters/{cluster_id}/nodepools

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.0"

Example HTTP response

Response 200

{
    "count": 20,
    "links": [
        {
            "href": "http://scp.samsungsdscloud.com/v1/notices",
            "rel": "self"
        }
    ],
    "nodepools": [
        {
            "account_id": "617b3d0e90c24a5fa1f65a3824861354",
            "auto_recovery_enabled": "",
            "auto_scale_enabled": "",
            "current_node_count": "1",
            "desired_node_count": "2",
            "id": "bdfda539-bd2e-4a5c-9021-ec6d52d1ca79",
            "image": {
                "custom_image_name": "custom-image",
                "os": "ubuntu",
                "os_version": "22.04"
            },
            "kubernetes_version": "v1.29.8",
            "name": "sample-nodepool",
            "server_type": {
                "description": "Standard",
                "id": "10a599e031e749b7b260868f441e862b"
            },
            "status": "Running",
            "volume_type": {
                "id": "10a599e031e749b7b260868f441e862b",
                "name": "SSD"
            }
        }
    ]
}

2.1.10 - Set Cluster Logging

2.1.10.1 - 1.1

put /v1/clusters/{cluster_id}/logging

Description

Set logging on the cluster

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathcluster_id
required
Cluster ID
Example : 70a599e031e749b7b260868f441e862b
stringNone
bodybody
required

ClusterLoggingSetRequest

Responses

HTTP CodeDescriptionSchema
200OKClusterSetResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/clusters/{cluster_id}/logging

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.1"

Request body

{
    "cloud_logging_enabled": "true"
}

Example HTTP response

Response 200

{
    "account_id": "617b3d0e90c24a5fa1f65a3824861354",
    "request_id": "80a599e031e749b7b260868f441e862b",
    "resource_id": "70a599e031e749b7b260868f441e862b"
}

2.1.10.2 - 1.0

put /v1/clusters/{cluster_id}/logging

Description

Set logging on the cluster

State ACTIVE (DEPRECATED)

VersionSupported Until
1.020251231

Parameters

TypeNameDescriptionSchemaDefault
pathcluster_id
required
Cluster ID
Example : 70a599e031e749b7b260868f441e862b
stringNone
bodybody
required

ClusterLoggingSetRequest

Responses

HTTP CodeDescriptionSchema
200OKClusterSetResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/clusters/{cluster_id}/logging

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.0"

Request body

{
    "cloud_logging_enabled": "true"
}

Example HTTP response

Response 200

{
    "account_id": "617b3d0e90c24a5fa1f65a3824861354",
    "request_id": "80a599e031e749b7b260868f441e862b",
    "resource_id": "70a599e031e749b7b260868f441e862b"
}

2.1.11 - Set Cluster Private Access Control

2.1.11.1 - 1.1

put /v1/clusters/{cluster_id}/private-access-control

Description

set a private access control specific cluster

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathcluster_id
required
Cluster ID
Example : 70a599e031e749b7b260868f441e862b
stringNone
bodybody
required

ClusterPrivateAccessControlSetRequest

Responses

HTTP CodeDescriptionSchema
202AcceptedClusterSetResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/clusters/{cluster_id}/private-access-control

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.1"

Request body

{
    "private_endpoint_access_control_resources": [
        {
            "id": "2a9be312-5d4b-4bc8-b2ae-35100fa9241f",
            "name": "sample-name",
            "type": "vm"
        }
    ]
}

Example HTTP response

Response 202

{
    "account_id": "617b3d0e90c24a5fa1f65a3824861354",
    "request_id": "80a599e031e749b7b260868f441e862b",
    "resource_id": "70a599e031e749b7b260868f441e862b"
}

2.1.11.2 - 1.0

put /v1/clusters/{cluster_id}/private-access-control

Description

set a private access control specific cluster

State ACTIVE (DEPRECATED)

VersionSupported Until
1.020251231

Parameters

TypeNameDescriptionSchemaDefault
pathcluster_id
required
Cluster ID
Example : 70a599e031e749b7b260868f441e862b
stringNone
bodybody
required

ClusterPrivateAccessControlSetRequest

Responses

HTTP CodeDescriptionSchema
202AcceptedClusterSetResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/clusters/{cluster_id}/private-access-control

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.0"

Request body

{
    "private_endpoint_access_control_resources": [
        {
            "id": "2a9be312-5d4b-4bc8-b2ae-35100fa9241f",
            "name": "sample-name",
            "type": "vm"
        }
    ]
}

Example HTTP response

Response 202

{
    "account_id": "617b3d0e90c24a5fa1f65a3824861354",
    "request_id": "80a599e031e749b7b260868f441e862b",
    "resource_id": "70a599e031e749b7b260868f441e862b"
}

2.1.12 - Set Cluster Public Access Control

2.1.12.1 - 1.1

put /v1/clusters/{cluster_id}/public-access-control

Description

set a public access control specific cluster

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathcluster_id
required
Cluster ID
Example : 70a599e031e749b7b260868f441e862b
stringNone
bodybody
required

ClusterPublicAccessControlSetRequest

Responses

HTTP CodeDescriptionSchema
202AcceptedClusterSetResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/clusters/{cluster_id}/public-access-control

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.1"

Request body

{
    "public_endpoint_access_control_ip": "192.168.0.0"
}

Example HTTP response

Response 202

{
    "account_id": "617b3d0e90c24a5fa1f65a3824861354",
    "request_id": "80a599e031e749b7b260868f441e862b",
    "resource_id": "70a599e031e749b7b260868f441e862b"
}

2.1.12.2 - 1.0

put /v1/clusters/{cluster_id}/public-access-control

Description

set a public access control specific cluster

State ACTIVE (DEPRECATED)

VersionSupported Until
1.020251231

Parameters

TypeNameDescriptionSchemaDefault
pathcluster_id
required
Cluster ID
Example : 70a599e031e749b7b260868f441e862b
stringNone
bodybody
required

ClusterPublicAccessControlSetRequest

Responses

HTTP CodeDescriptionSchema
202AcceptedClusterSetResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/clusters/{cluster_id}/public-access-control

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.0"

Request body

{
    "public_endpoint_access_control_ip": "192.168.0.0"
}

Example HTTP response

Response 202

{
    "account_id": "617b3d0e90c24a5fa1f65a3824861354",
    "request_id": "80a599e031e749b7b260868f441e862b",
    "resource_id": "70a599e031e749b7b260868f441e862b"
}

2.1.13 - Set Cluster Security Groups

2.1.13.1 - 1.1

put /v1/clusters/{cluster_id}/security-groups

Description

Set Cluster Security Groups

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathcluster_id
required
Cluster ID
Example : 70a599e031e749b7b260868f441e862b
stringNone
bodybody
required

ClusterSecurityGroupsSetRequest

Responses

HTTP CodeDescriptionSchema
200OKClusterShowResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/clusters/{cluster_id}/security-groups

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.1"

Request body

{
    "security_group_id_list": "bdfda539-bd2e-4a5c-9021-ec6d52d1ca79"
}

Example HTTP response

Response 200

{
    "cluster": {
        "account_id": "617b3d0e90c24a5fa1f65a3824861354",
        "cloud_logging_enabled": "true",
        "cluster_namespace": "sample-cluster-12345",
        "created_at": "2024-05-17T00:23:17Z",
        "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "id": "0fdd87aab8cb46f59b7c1f81ed03fb3e",
        "kubernetes_version": "v1.29.8",
        "managed_security_group": {
            "id": "2a9be312-5d4b-4bc8-b2ae-35100fa9241f",
            "name": "sample-name"
        },
        "max_node_count": "5",
        "modified_at": "2024-05-17T00:23:17Z",
        "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "name": "sample-cluster",
        "node_count": "5",
        "private_endpoint_access_control_resources": [
            {
                "id": "2a9be312-5d4b-4bc8-b2ae-35100fa9241f",
                "name": "sample-name",
                "type": "vm"
            }
        ],
        "private_endpoint_url": "N",
        "private_kubeconfig_download_yn": "https://sample-cluster.ske.private.kr-west1.samsungsdscloud.com:6443",
        "public_endpoint_access_control_ip": "192.168.0.0",
        "public_endpoint_url": "https://sample-cluster.ske.kr-west1.samsungsdscloud.com:6443",
        "public_kubeconfig_download_yn": "N",
        "security_group_list": [
            {
                "id": "2a9be312-5d4b-4bc8-b2ae-35100fa9241f",
                "name": "sample-name"
            }
        ],
        "status": "RUNNING",
        "subnet": {
            "id": "2a9be312-5d4b-4bc8-b2ae-35100fa9241f",
            "name": "sample-name"
        },
        "volume": {
            "id": "2a9be312-5d4b-4bc8-b2ae-35100fa9241f",
            "name": "sample-name"
        },
        "vpc": {
            "id": "2a9be312-5d4b-4bc8-b2ae-35100fa9241f",
            "name": "sample-name"
        }
    }
}

2.1.13.2 - 1.0

put /v1/clusters/{cluster_id}/security-groups

Description

Set Cluster Security Groups

State ACTIVE (DEPRECATED)

VersionSupported Until
1.020251231

Parameters

TypeNameDescriptionSchemaDefault
pathcluster_id
required
Cluster ID
Example : 70a599e031e749b7b260868f441e862b
stringNone
bodybody
required

ClusterSecurityGroupsSetRequest

Responses

HTTP CodeDescriptionSchema
200OKClusterShowResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/clusters/{cluster_id}/security-groups

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.0"

Request body

{
    "security_group_id_list": "bdfda539-bd2e-4a5c-9021-ec6d52d1ca79"
}

Example HTTP response

Response 200

{
    "cluster": {
        "account_id": "617b3d0e90c24a5fa1f65a3824861354",
        "cloud_logging_enabled": "true",
        "cluster_namespace": "sample-cluster-12345",
        "created_at": "2024-05-17T00:23:17Z",
        "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "id": "0fdd87aab8cb46f59b7c1f81ed03fb3e",
        "kubernetes_version": "v1.29.8",
        "managed_security_group": {
            "id": "2a9be312-5d4b-4bc8-b2ae-35100fa9241f",
            "name": "sample-name"
        },
        "max_node_count": "5",
        "modified_at": "2024-05-17T00:23:17Z",
        "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "name": "sample-cluster",
        "node_count": "5",
        "private_endpoint_access_control_resources": [
            {
                "id": "2a9be312-5d4b-4bc8-b2ae-35100fa9241f",
                "name": "sample-name",
                "type": "vm"
            }
        ],
        "private_endpoint_url": "N",
        "private_kubeconfig_download_yn": "https://sample-cluster.ske.private.kr-west1.samsungsdscloud.com:6443",
        "public_endpoint_access_control_ip": "192.168.0.0",
        "public_endpoint_url": "https://sample-cluster.ske.kr-west1.samsungsdscloud.com:6443",
        "public_kubeconfig_download_yn": "N",
        "security_group_list": [
            {
                "id": "2a9be312-5d4b-4bc8-b2ae-35100fa9241f",
                "name": "sample-name"
            }
        ],
        "status": "RUNNING",
        "subnet": {
            "id": "2a9be312-5d4b-4bc8-b2ae-35100fa9241f",
            "name": "sample-name"
        },
        "volume": {
            "id": "2a9be312-5d4b-4bc8-b2ae-35100fa9241f",
            "name": "sample-name"
        },
        "vpc": {
            "id": "2a9be312-5d4b-4bc8-b2ae-35100fa9241f",
            "name": "sample-name"
        }
    }
}

2.1.14 - Set Cluster Service Watch Logging

2.1.14.1 - 1.1

put /v1/clusters/{cluster_id}/service-watch-logging

Description

Set Service Watch logging on the cluster

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathcluster_id
required
Cluster ID
Example : 70a599e031e749b7b260868f441e862b
stringNone
bodybody
required

ClusterServiceWatchLoggingSetRequest

Responses

HTTP CodeDescriptionSchema
200OKClusterSetResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/clusters/{cluster_id}/service-watch-logging

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.1"

Request body

{
    "service_watch_logging_enabled": "true"
}

Example HTTP response

Response 200

{
    "account_id": "617b3d0e90c24a5fa1f65a3824861354",
    "request_id": "80a599e031e749b7b260868f441e862b",
    "resource_id": "70a599e031e749b7b260868f441e862b"
}

2.1.15 - Set Cluster Upgrade

2.1.15.1 - 1.1

put /v1/clusters/{cluster_id}/upgrade

Description

upgrade a specific cluster

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathcluster_id
required
Cluster ID
Example : 70a599e031e749b7b260868f441e862b
stringNone
bodybody
required

ClusterUpgradeSetRequest

Responses

HTTP CodeDescriptionSchema
202AcceptedClusterSetResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/clusters/{cluster_id}/upgrade

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.1"

Request body

{
    "kubernetes_version": "v1.29.8"
}

Example HTTP response

Response 202

{
    "account_id": "617b3d0e90c24a5fa1f65a3824861354",
    "request_id": "80a599e031e749b7b260868f441e862b",
    "resource_id": "70a599e031e749b7b260868f441e862b"
}

2.1.15.2 - 1.0

put /v1/clusters/{cluster_id}/upgrade

Description

upgrade a specific cluster

State ACTIVE (DEPRECATED)

VersionSupported Until
1.020251231

Parameters

TypeNameDescriptionSchemaDefault
pathcluster_id
required
Cluster ID
Example : 70a599e031e749b7b260868f441e862b
stringNone
bodybody
required

ClusterUpgradeSetRequest

Responses

HTTP CodeDescriptionSchema
202AcceptedClusterSetResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/clusters/{cluster_id}/upgrade

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.0"

Request body

{
    "kubernetes_version": "v1.29.8"
}

Example HTTP response

Response 202

{
    "account_id": "617b3d0e90c24a5fa1f65a3824861354",
    "request_id": "80a599e031e749b7b260868f441e862b",
    "resource_id": "70a599e031e749b7b260868f441e862b"
}

2.1.16 - Set Nodepool

2.1.16.1 - 1.1

put /v1/nodepools/{nodepool_id}

Description

set a nodepool

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathnodepool_id
required
Nodepool ID
Example : bdfda539-bd2e-4a5c-9021-ec6d52d1ca79
stringNone
bodybody
required

NodepoolUpdateRequest

Responses

HTTP CodeDescriptionSchema
200OKAsyncResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/nodepools/{nodepool_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.1"

Request body

{
    "desired_node_count": "2",
    "is_auto_recovery": "true",
    "is_auto_scale": "true",
    "max_node_count": "5",
    "min_node_count": "1"
}

Example HTTP response

Response 200

{
    "account_id": "617b3d0e90c24a5fa1f65a3824861354",
    "request_id": "80a599e031e749b7b260868f441e862b",
    "resource_id": "70a599e031e749b7b260868f441e862b"
}

2.1.16.2 - 1.0

put /v1/nodepools/{nodepool_id}

Description

set a nodepool

State ACTIVE (DEPRECATED)

VersionSupported Until
1.020251231

Parameters

TypeNameDescriptionSchemaDefault
pathnodepool_id
required
Nodepool ID
Example : bdfda539-bd2e-4a5c-9021-ec6d52d1ca79
stringNone
bodybody
required

NodepoolUpdateRequest

Responses

HTTP CodeDescriptionSchema
200OKAsyncResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/nodepools/{nodepool_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.0"

Request body

{
    "desired_node_count": "2",
    "is_auto_recovery": "true",
    "is_auto_scale": "true",
    "max_node_count": "5",
    "min_node_count": "1"
}

Example HTTP response

Response 200

{
    "account_id": "617b3d0e90c24a5fa1f65a3824861354",
    "request_id": "80a599e031e749b7b260868f441e862b",
    "resource_id": "70a599e031e749b7b260868f441e862b"
}

2.1.17 - Set Nodepool Labels

2.1.17.1 - 1.1

put /v1/nodepools/{nodepool_id}/labels

Description

set nodepool labels

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathnodepool_id
required
Nodepool ID
Example : bdfda539-bd2e-4a5c-9021-ec6d52d1ca79
stringNone
bodybody
required

NodepoolLabelsSetRequest

Responses

HTTP CodeDescriptionSchema
200OKAsyncResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/nodepools/{nodepool_id}/labels

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.1"

Request body

{
    "labels": [
        {
            "key": "example.com/my-app",
            "value": "bar"
        }
    ]
}

Example HTTP response

Response 200

{
    "account_id": "617b3d0e90c24a5fa1f65a3824861354",
    "request_id": "80a599e031e749b7b260868f441e862b",
    "resource_id": "70a599e031e749b7b260868f441e862b"
}

2.1.17.2 - 1.0

put /v1/nodepools/{nodepool_id}/labels

Description

set nodepool labels

State ACTIVE (DEPRECATED)

VersionSupported Until
1.020251231

Parameters

TypeNameDescriptionSchemaDefault
pathnodepool_id
required
Nodepool ID
Example : bdfda539-bd2e-4a5c-9021-ec6d52d1ca79
stringNone
bodybody
required

NodepoolLabelsSetRequest

Responses

HTTP CodeDescriptionSchema
200OKAsyncResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/nodepools/{nodepool_id}/labels

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.0"

Request body

{
    "labels": [
        {
            "key": "example.com/my-app",
            "value": "bar"
        }
    ]
}

Example HTTP response

Response 200

{
    "account_id": "617b3d0e90c24a5fa1f65a3824861354",
    "request_id": "80a599e031e749b7b260868f441e862b",
    "resource_id": "70a599e031e749b7b260868f441e862b"
}

2.1.18 - Set Nodepool Taints

2.1.18.1 - 1.1

put /v1/nodepools/{nodepool_id}/taints

Description

set nodepool taints

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathnodepool_id
required
Nodepool ID
Example : bdfda539-bd2e-4a5c-9021-ec6d52d1ca79
stringNone
bodybody
required

NodepoolTaintsSetRequest

Responses

HTTP CodeDescriptionSchema
200OKAsyncResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/nodepools/{nodepool_id}/taints

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.1"

Request body

{
    "taints": [
        {
            "effect": "NoSchedule",
            "key": "example.com/my-app",
            "value": "bar"
        }
    ]
}

Example HTTP response

Response 200

{
    "account_id": "617b3d0e90c24a5fa1f65a3824861354",
    "request_id": "80a599e031e749b7b260868f441e862b",
    "resource_id": "70a599e031e749b7b260868f441e862b"
}

2.1.18.2 - 1.0

put /v1/nodepools/{nodepool_id}/taints

Description

set nodepool taints

State ACTIVE (DEPRECATED)

VersionSupported Until
1.020251231

Parameters

TypeNameDescriptionSchemaDefault
pathnodepool_id
required
Nodepool ID
Example : bdfda539-bd2e-4a5c-9021-ec6d52d1ca79
stringNone
bodybody
required

NodepoolTaintsSetRequest

Responses

HTTP CodeDescriptionSchema
200OKAsyncResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/nodepools/{nodepool_id}/taints

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.0"

Request body

{
    "taints": [
        {
            "effect": "NoSchedule",
            "key": "example.com/my-app",
            "value": "bar"
        }
    ]
}

Example HTTP response

Response 200

{
    "account_id": "617b3d0e90c24a5fa1f65a3824861354",
    "request_id": "80a599e031e749b7b260868f441e862b",
    "resource_id": "70a599e031e749b7b260868f441e862b"
}

2.1.19 - Set Nodepool Upgrade

2.1.19.1 - 1.1

put /v1/nodepools/{nodepool_id}/upgrade

Description

upgrade a nodepool

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathnodepool_id
required
Nodepool ID
Example : bdfda539-bd2e-4a5c-9021-ec6d52d1ca79
stringNone
bodybody
required

NodepoolUpgradeSetRequest

Responses

HTTP CodeDescriptionSchema
200OKAsyncResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/nodepools/{nodepool_id}/upgrade

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.1"

Request body

{
    "os_version": "22.04"
}

Example HTTP response

Response 200

{
    "account_id": "617b3d0e90c24a5fa1f65a3824861354",
    "request_id": "80a599e031e749b7b260868f441e862b",
    "resource_id": "70a599e031e749b7b260868f441e862b"
}

2.1.19.2 - 1.0

put /v1/nodepools/{nodepool_id}/upgrade

Description

upgrade a nodepool

State ACTIVE (DEPRECATED)

VersionSupported Until
1.020251231

Parameters

TypeNameDescriptionSchemaDefault
pathnodepool_id
required
Nodepool ID
Example : bdfda539-bd2e-4a5c-9021-ec6d52d1ca79
stringNone

Responses

HTTP CodeDescriptionSchema
200OKAsyncResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/nodepools/{nodepool_id}/upgrade

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.0"

Example HTTP response

Response 200

{
    "account_id": "617b3d0e90c24a5fa1f65a3824861354",
    "request_id": "80a599e031e749b7b260868f441e862b",
    "resource_id": "70a599e031e749b7b260868f441e862b"
}

2.1.20 - Show Cluster

2.1.20.1 - 1.1

get /v1/clusters/{cluster_id}

Description

show a cluster

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathcluster_id
required
Cluster ID
Example : 70a599e031e749b7b260868f441e862b
stringNone

Responses

HTTP CodeDescriptionSchema
200OKClusterShowResponseV1Dot1
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/clusters/{cluster_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.1"

Example HTTP response

Response 200

{
    "cluster": {
        "account_id": "617b3d0e90c24a5fa1f65a3824861354",
        "cloud_logging_enabled": "true",
        "cluster_namespace": "sample-cluster-12345",
        "created_at": "2024-05-17T00:23:17Z",
        "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "id": "0fdd87aab8cb46f59b7c1f81ed03fb3e",
        "kubernetes_version": "v1.29.8",
        "managed_security_group": {
            "id": "2a9be312-5d4b-4bc8-b2ae-35100fa9241f",
            "name": "sample-name"
        },
        "max_node_count": "5",
        "modified_at": "2024-05-17T00:23:17Z",
        "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "name": "sample-cluster",
        "node_count": "5",
        "private_endpoint_access_control_resources": [
            {
                "id": "2a9be312-5d4b-4bc8-b2ae-35100fa9241f",
                "name": "sample-name",
                "type": "vm"
            }
        ],
        "private_endpoint_url": "N",
        "private_kubeconfig_download_yn": "https://sample-cluster.ske.private.kr-west1.samsungsdscloud.com:6443",
        "public_endpoint_access_control_ip": "192.168.0.0",
        "public_endpoint_url": "https://sample-cluster.ske.kr-west1.samsungsdscloud.com:6443",
        "public_kubeconfig_download_yn": "N",
        "security_group_list": [
            {
                "id": "2a9be312-5d4b-4bc8-b2ae-35100fa9241f",
                "name": "sample-name"
            }
        ],
        "service_watch_logging_enabled": "true",
        "status": "RUNNING",
        "subnet": {
            "id": "2a9be312-5d4b-4bc8-b2ae-35100fa9241f",
            "name": "sample-name"
        },
        "volume": {
            "id": "2a9be312-5d4b-4bc8-b2ae-35100fa9241f",
            "name": "sample-name"
        },
        "vpc": {
            "id": "2a9be312-5d4b-4bc8-b2ae-35100fa9241f",
            "name": "sample-name"
        }
    }
}

2.1.20.2 - 1.0

get /v1/clusters/{cluster_id}

Description

show a cluster

State ACTIVE (DEPRECATED)

VersionSupported Until
1.020251231

Parameters

TypeNameDescriptionSchemaDefault
pathcluster_id
required
Cluster ID
Example : 70a599e031e749b7b260868f441e862b
stringNone

Responses

HTTP CodeDescriptionSchema
200OKClusterShowResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/clusters/{cluster_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.0"

Example HTTP response

Response 200

{
    "cluster": {
        "account_id": "617b3d0e90c24a5fa1f65a3824861354",
        "cloud_logging_enabled": "true",
        "cluster_namespace": "sample-cluster-12345",
        "created_at": "2024-05-17T00:23:17Z",
        "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "id": "0fdd87aab8cb46f59b7c1f81ed03fb3e",
        "kubernetes_version": "v1.29.8",
        "managed_security_group": {
            "id": "2a9be312-5d4b-4bc8-b2ae-35100fa9241f",
            "name": "sample-name"
        },
        "max_node_count": "5",
        "modified_at": "2024-05-17T00:23:17Z",
        "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "name": "sample-cluster",
        "node_count": "5",
        "private_endpoint_access_control_resources": [
            {
                "id": "2a9be312-5d4b-4bc8-b2ae-35100fa9241f",
                "name": "sample-name",
                "type": "vm"
            }
        ],
        "private_endpoint_url": "N",
        "private_kubeconfig_download_yn": "https://sample-cluster.ske.private.kr-west1.samsungsdscloud.com:6443",
        "public_endpoint_access_control_ip": "192.168.0.0",
        "public_endpoint_url": "https://sample-cluster.ske.kr-west1.samsungsdscloud.com:6443",
        "public_kubeconfig_download_yn": "N",
        "security_group_list": [
            {
                "id": "2a9be312-5d4b-4bc8-b2ae-35100fa9241f",
                "name": "sample-name"
            }
        ],
        "status": "RUNNING",
        "subnet": {
            "id": "2a9be312-5d4b-4bc8-b2ae-35100fa9241f",
            "name": "sample-name"
        },
        "volume": {
            "id": "2a9be312-5d4b-4bc8-b2ae-35100fa9241f",
            "name": "sample-name"
        },
        "vpc": {
            "id": "2a9be312-5d4b-4bc8-b2ae-35100fa9241f",
            "name": "sample-name"
        }
    }
}

2.1.21 - Show Cluster User Kubeconfig

2.1.21.1 - 1.1

get /v1/clusters/{cluster_id}/user-kubeconfig

Description

Show user kubeconfig for the cluster

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathcluster_id
required
Cluster ID
Example : 70a599e031e749b7b260868f441e862b
stringNone
querykubeconfig_type
required
Kubeconfig Type (private/public)
Example : private
enum (private, public)None

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/clusters/{cluster_id}/user-kubeconfig?kubeconfig_type={kubeconfig_type}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.1"

Example HTTP response

Response 200

2.1.21.2 - 1.0

get /v1/clusters/{cluster_id}/user-kubeconfig

Description

Show user kubeconfig for the cluster

State ACTIVE (DEPRECATED)

VersionSupported Until
1.020251231

Parameters

TypeNameDescriptionSchemaDefault
pathcluster_id
required
Cluster ID
Example : 70a599e031e749b7b260868f441e862b
stringNone
querykubeconfig_type
required
Kubeconfig Type (private/public)
Example : private
enum (private, public)None

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/clusters/{cluster_id}/user-kubeconfig?kubeconfig_type={kubeconfig_type}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.0"

Example HTTP response

Response 200

2.1.22 - Show Nodepool

2.1.22.1 - 1.1

get /v1/nodepools/{nodepool_id}

Description

show a nodepool

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathnodepool_id
required
Nodepool ID
Example : bdfda539-bd2e-4a5c-9021-ec6d52d1ca79
stringNone

Responses

HTTP CodeDescriptionSchema
200OKNodepoolShowResponseV1Dot1
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/nodepools/{nodepool_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.1"

Example HTTP response

Response 200

{
    "nodepool": {
        "account_id": "617b3d0e90c24a5fa1f65a3824861354",
        "advanced_settings": {
            "allowed_unsafe_sysctls": "kernel.msg*,net.ipv4.route.min_pmtu",
            "container_log_max_files": "5",
            "container_log_max_size": "10",
            "image_gc_high_threshold": "85",
            "image_gc_low_threshold": "80",
            "max_pods": "110",
            "pod_max_pids": "4096"
        },
        "auto_recovery_enabled": "true",
        "auto_scale_enabled": "true",
        "cluster": {
            "id": "70a599e031e749b7b260868f441e862b"
        },
        "created_at": "2024-05-17T00:23:17Z",
        "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "current_node_count": "1",
        "desired_node_count": "2",
        "id": "bdfda539-bd2e-4a5c-9021-ec6d52d1ca79",
        "image": {
            "custom_image_name": "custom-image",
            "os": "ubuntu",
            "os_version": "22.04"
        },
        "keypair": {
            "name": "test_keypair"
        },
        "kubernetes_version": "v1.29.8",
        "labels": [
            {
                "key": "example.com/my-app",
                "value": "bar"
            }
        ],
        "max_node_count": "5",
        "min_node_count": "1",
        "modified_at": "2024-05-17T00:23:17Z",
        "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "name": "sample-nodepool",
        "server_group_id": "2b8d33d5-4de5-40a5-a34c-7e30204133xc",
        "server_type": {
            "description": "Standard",
            "id": "10a599e031e749b7b260868f441e862b"
        },
        "status": "Running",
        "taints": [
            {
                "effect": "NoSchedule",
                "key": "example.com/my-app",
                "value": "bar"
            }
        ],
        "volume_size": "104",
        "volume_type": {
            "encrypt": "true",
            "id": "10a599e031e749b7b260868f441e862b",
            "name": "SSD"
        }
    }
}

2.1.22.2 - 1.0

get /v1/nodepools/{nodepool_id}

Description

show a nodepool

State ACTIVE (DEPRECATED)

VersionSupported Until
1.020251231

Parameters

TypeNameDescriptionSchemaDefault
pathnodepool_id
required
Nodepool ID
Example : bdfda539-bd2e-4a5c-9021-ec6d52d1ca79
stringNone

Responses

HTTP CodeDescriptionSchema
200OKNodepoolShowResponse
400Bad RequestNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/nodepools/{nodepool_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = ske 1.0"

Example HTTP response

Response 200

{
    "nodepool": {
        "account_id": "617b3d0e90c24a5fa1f65a3824861354",
        "auto_recovery_enabled": "true",
        "auto_scale_enabled": "true",
        "cluster": {
            "id": "70a599e031e749b7b260868f441e862b"
        },
        "created_at": "2024-05-17T00:23:17Z",
        "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "current_node_count": "1",
        "desired_node_count": "2",
        "id": "bdfda539-bd2e-4a5c-9021-ec6d52d1ca79",
        "image": {
            "custom_image_name": "custom-image",
            "os": "ubuntu",
            "os_version": "22.04"
        },
        "keypair": {
            "name": "test_keypair"
        },
        "kubernetes_version": "v1.29.8",
        "labels": [
            {
                "key": "example.com/my-app",
                "value": "bar"
            }
        ],
        "max_node_count": "5",
        "min_node_count": "1",
        "modified_at": "2024-05-17T00:23:17Z",
        "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "name": "sample-nodepool",
        "server_type": {
            "description": "Standard",
            "id": "10a599e031e749b7b260868f441e862b"
        },
        "status": "Running",
        "taints": [
            {
                "effect": "NoSchedule",
                "key": "example.com/my-app",
                "value": "bar"
            }
        ],
        "volume_size": "104",
        "volume_type": {
            "encrypt": "true",
            "id": "10a599e031e749b7b260868f441e862b",
            "name": "SSD"
        }
    }
}

2.2 - Models

2.2.1 - AsyncResponse

NameDescriptionSchemaDefault
account_id
required
Account ID
Example : 617b3d0e90c24a5fa1f65a3824861354
string
request_id
required
Request ID
Example : 80a599e031e749b7b260868f441e862b
string
resource_id
required
Resource ID
Example : 70a599e031e749b7b260868f441e862b
string

2.2.2 - Cluster

NameDescriptionSchemaDefault
account_id
required
Account ID
Example : 617b3d0e90c24a5fa1f65a3824861354
string
cloud_logging_enabled
required
Cloud Logging Enabled
Example : true
boolean
cluster_namespace
required
Cluster Namespace
Example : sample-cluster-12345
string
created_at
required
Created At
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
Created By
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
id
required
ID
Example : 0fdd87aab8cb46f59b7c1f81ed03fb3e
string
kubernetes_version
required
Cluster Version
Example : v1.29.8
string
managed_security_group
required
Managed Security Group
any of [ExternalResource, null]
max_node_count
required
Cluster Max Node Count
Example : 5
any of [integer, null]
modified_at
required
Modified At
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
Modified By
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
name
required
Cluster Name
Example : sample-cluster
string
node_count
required
Cluster Node Count
Example : 5
any of [integer, null]
private_endpoint_access_control_resources
required
Private Endpoint Access Control Resources
any of [array[PrivateEndpointAccessControlResource], null]
private_endpoint_url
required
Private Kubeconfig Download Yn
Example : N
string
private_kubeconfig_download_yn
required
Private Endpoint URL
Example : https://sample-cluster.ske.private.kr-west1.samsungsdscloud.com:6443
string
public_endpoint_access_control_ip
required
Public Endpoint Access Control IP
Example : 192.168.0.0
any of [string, null]
public_endpoint_url
required
Public Endpoint URL
Example : https://sample-cluster.ske.kr-west1.samsungsdscloud.com:6443
any of [string, null]
public_kubeconfig_download_yn
required
Public Kubeconfig Download Yn
Example : N
string
security_group_list
required
Connected Security Group List
array[ExternalResource]
status
required
Cluster Status
Example : RUNNING
string
subnet
required
Subnet of Cluster
any of [ExternalResource, null]
volume
required
Connected File Storage
any of [ExternalResource, null]
vpc
required
VPC of Cluster
any of [ExternalResource, null]

2.2.3 - ClusterCreateRequest

NameDescriptionSchemaDefault
cloud_logging_enabled
required
Cloud Logging Enabled
Example : true
boolean
kubernetes_version
required
Cluster Version
Example : v1.29.8
Pattern : ^v[0-9]{1}\.[0-9]{1,2}\.[0-9]{1,2}$
string
name
required
Cluster Name
Example : sample-cluster
Pattern : ^[a-z][a-z0-9\-]*[a-z0-9]$
Minimum length : 3
Maximum length : 30
string
private_endpoint_access_control_resources
optional
Private Endpoint Access Control Resources
any of [array[PrivateEndpointAccessControlResource], null]
public_endpoint_access_control_ip
optional
Public Endpoint Access Control IP
Example : 192.168.0.0
any of [string, null]
security_group_id_list
required
Security Group ID List
Example : ['bdfda539-bd2e-4a5c-9021-ec6d52d1ca79']
array[string]
subnet_id
required
Subnet ID
Example : 023c57b14f11483689338d085e061492
string
tags
optional
Tag list
any of [array[Tag], null]
volume_id
required
Volume ID
Example : ['bfdbabf2-04d9-4e8b-a205-020f8e6da438']
string
vpc_id
required
VPC ID
Example : 7df8abb4912e4709b1cb237daccca7a8
string

2.2.4 - ClusterCreateRequestV1Dot1

NameDescriptionSchemaDefault
cloud_logging_enabled
required
Cloud Logging Enabled
Example : true
boolean
kubernetes_version
required
Cluster Version
Example : v1.29.8
Pattern : ^v[0-9]{1}\.[0-9]{1,2}\.[0-9]{1,2}$
string
name
required
Cluster Name
Example : sample-cluster
Pattern : ^[a-z][a-z0-9\-]*[a-z0-9]$
Minimum length : 3
Maximum length : 30
string
private_endpoint_access_control_resources
optional
Private Endpoint Access Control Resources
any of [array[PrivateEndpointAccessControlResource], null]
public_endpoint_access_control_ip
optional
Public Endpoint Access Control IP
Example : 192.168.0.0
any of [string, null]
security_group_id_list
required
Security Group ID List
Example : ['bdfda539-bd2e-4a5c-9021-ec6d52d1ca79']
array[string]
service_watch_logging_enabled
required
Service Watch Enabled
Example : true
boolean
subnet_id
required
Subnet ID
Example : 023c57b14f11483689338d085e061492
string
tags
optional
Tag list
any of [array[Tag], null]
volume_id
required
Volume ID
Example : ['bfdbabf2-04d9-4e8b-a205-020f8e6da438']
string
vpc_id
required
VPC ID
Example : 7df8abb4912e4709b1cb237daccca7a8
string

2.2.5 - ClusterListResponse

NameDescriptionSchemaDefault
clusters
required

array[ClusterSummary]
count
optional
total count
Example : 20
any of [integer, null]
links
optional
links
Example : [{'href': 'http://scp.samsungsdscloud.com/v1/notices', 'rel': 'self'}]
any of [array[object], null]

2.2.6 - ClusterLoggingSetRequest

NameDescriptionSchemaDefault
cloud_logging_enabled
required
Cloud Logging Enabled
Example : true
boolean

2.2.7 - ClusterOfNodepool

NameDescriptionSchemaDefault
id
required
Cluster ID
Example : 70a599e031e749b7b260868f441e862b
string

2.2.8 - ClusterPrivateAccessControlSetRequest

NameDescriptionSchemaDefault
private_endpoint_access_control_resources
required

array[PrivateEndpointAccessControlResource]

2.2.9 - ClusterPublicAccessControlSetRequest

NameDescriptionSchemaDefault
public_endpoint_access_control_ip
required
Public Endpoint Access Control IP
Example : 192.168.0.0
string

2.2.10 - ClusterSecurityGroupsSetRequest

NameDescriptionSchemaDefault
security_group_id_list
required
Security Group ID List
Example : bdfda539-bd2e-4a5c-9021-ec6d52d1ca79
array[string]

2.2.11 - ClusterServiceWatchLoggingSetRequest

NameDescriptionSchemaDefault
service_watch_logging_enabled
required
Service Watch Enabled
Example : true
boolean

2.2.12 - ClusterSetResponse

NameDescriptionSchemaDefault
account_id
required
Account ID
Example : 617b3d0e90c24a5fa1f65a3824861354
string
request_id
required
Request ID
Example : 80a599e031e749b7b260868f441e862b
string
resource_id
required
Resource ID
Example : 70a599e031e749b7b260868f441e862b
string

2.2.13 - ClusterShowResponse

NameDescriptionSchemaDefault
cluster
required

Cluster

2.2.14 - ClusterShowResponseV1Dot1

NameDescriptionSchemaDefault
cluster
required

ClusterV1Dot1

2.2.15 - ClusterSummary

NameDescriptionSchemaDefault
account_id
required
Account ID
Example : 617b3d0e90c24a5fa1f65a3824861354
string
created_at
required
Created At
Example : 2025-03-31T00:23:17Z
string (date-time)
id
required
Cluster ID
Example : 70a599e031e749b7b260868f441e862b
string
kubernetes_version
required
Cluster Version
Example : v1.29.8
string
modified_at
required
Modified At
Example : 2025-03-31T00:23:17Z
string (date-time)
name
required
Cluster Name
Example : sample-cluster
string
node_count
required
Cluster Node Count
Example : 5
any of [integer, null]
status
required
Cluster Status
Example : RUNNING
string
subnet_id
required
Cluster Subnet ID
Example : 023c57b14f11483689338d085e061492
any of [string, null]

2.2.16 - ClusterUpgradeSetRequest

NameDescriptionSchemaDefault
kubernetes_version
required
Kubernetes Version
Example : v1.29.8
string

2.2.17 - ClusterV1Dot1

NameDescriptionSchemaDefault
account_id
required
Account ID
Example : 617b3d0e90c24a5fa1f65a3824861354
string
cloud_logging_enabled
required
Cloud Logging Enabled
Example : true
boolean
cluster_namespace
required
Cluster Namespace
Example : sample-cluster-12345
string
created_at
required
Created At
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
Created By
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
id
required
ID
Example : 0fdd87aab8cb46f59b7c1f81ed03fb3e
string
kubernetes_version
required
Cluster Version
Example : v1.29.8
string
managed_security_group
required
Managed Security Group
any of [ExternalResource, null]
max_node_count
required
Cluster Max Node Count
Example : 5
any of [integer, null]
modified_at
required
Modified At
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
Modified By
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
name
required
Cluster Name
Example : sample-cluster
string
node_count
required
Cluster Node Count
Example : 5
any of [integer, null]
private_endpoint_access_control_resources
required
Private Endpoint Access Control Resources
any of [array[PrivateEndpointAccessControlResource], null]
private_endpoint_url
required
Private Kubeconfig Download Yn
Example : N
string
private_kubeconfig_download_yn
required
Private Endpoint URL
Example : https://sample-cluster.ske.private.kr-west1.samsungsdscloud.com:6443
string
public_endpoint_access_control_ip
required
Public Endpoint Access Control IP
Example : 192.168.0.0
any of [string, null]
public_endpoint_url
required
Public Endpoint URL
Example : https://sample-cluster.ske.kr-west1.samsungsdscloud.com:6443
any of [string, null]
public_kubeconfig_download_yn
required
Public Kubeconfig Download Yn
Example : N
string
security_group_list
required
Connected Security Group List
array[ExternalResource]
service_watch_logging_enabled
required
Service Watch Enabled
Example : true
boolean
status
required
Cluster Status
Example : RUNNING
string
subnet
required
Subnet of Cluster
any of [ExternalResource, null]
volume
required
Connected File Storage
any of [ExternalResource, null]
vpc
required
VPC of Cluster
any of [ExternalResource, null]

2.2.18 - ExternalResource

NameDescriptionSchemaDefault
id
required
External Resource ID
Example : 2a9be312-5d4b-4bc8-b2ae-35100fa9241f
string
name
required
External Resource name
Example : sample-name
string

2.2.19 - Image

NameDescriptionSchemaDefault
custom_image_name
required
Custom Image Name
Example : custom-image
any of [string, null]
os
required
Image OS
Example : ubuntu
string
os_version
required
Image OS Version
Example : 22.04
string

2.2.20 - Keypair

NameDescriptionSchemaDefault
name
required
Keypair Name
Example : test_keypair
string

2.2.21 - KubernetesVersionListResponse

NameDescriptionSchemaDefault
kubernetes_versions
required

array[KubernetesVersionSummary]

2.2.22 - KubernetesVersionSummary

NameDescriptionSchemaDefault
description
required
Kubernetes Version
Example : v1.29.8
any of [string, null]
kubernetes_version
required
Kubernetes Version
Example : v1.29.8
string

2.2.23 - NodeInNodepool

NameDescriptionSchemaDefault
account_id
required
Account ID
Example : 617b3d0e90c24a5fa1f65a3824861354
string
kubernetes_version
required
Kubernetes Version
Example : v1.29.8
string
name
required
Node Name
Example : ske-aug-rhel-0805-1-84d799f767-8dr2p
string
status
required
Node Status
Example : RUNNING
string

2.2.24 - NodeListInNodepoolResponse

NameDescriptionSchemaDefault
count
optional
total count
Example : 20
any of [integer, null]
links
optional
links
Example : [{'href': 'http://scp.samsungsdscloud.com/v1/notices', 'rel': 'self'}]
any of [array[object], null]
nodes
required
Node List in Node Pool
any of [array[NodeInNodepool], null]

2.2.25 - Nodepool

NameDescriptionSchemaDefault
account_id
required
Account ID
Example : 617b3d0e90c24a5fa1f65a3824861354
string
auto_recovery_enabled
required
Is Auto Recovery
Example : true
boolean
auto_scale_enabled
required
Is Auto Scale
Example : true
boolean
cluster
required
Cluster
ClusterOfNodepool
created_at
required
Created At
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
Created By
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
current_node_count
required
Current Node Count
Example : 1
integer
desired_node_count
required
Desired Node Count
Example : 2
integer
id
required
Nodepool ID
Example : bdfda539-bd2e-4a5c-9021-ec6d52d1ca79
string
image
required
Image
Image
keypair
required
Keypair Name
Keypair
kubernetes_version
required
Kubernetes Version
Example : v1.29.8
string
labels
optional
Node Pool Labels
any of [array[NodepoolLabel], null]
max_node_count
required
Max Node Count
Example : 5
integer
min_node_count
required
Min Node Count
Example : 1
integer
modified_at
required
Modified At
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
Modified By
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
name
required
Nodepool Name
Example : sample-nodepool
string
server_type
required
Server Type
ServerType
status
required
Node Pool Status
Example : Running
string
taints
optional
Node Pool Taints
any of [array[NodepoolTaint], null]
volume_size
required
Volume Size
Example : 104
integer
volume_type
required
Volume Type
VolumeType

2.2.26 - NodepoolAdvancedSettings

NameDescriptionSchemaDefault
allowed_unsafe_sysctls
optional
Node Pool Allowed unsafe sysctls
Example : kernel.msg*,net.ipv4.route.min_pmtu
string
container_log_max_files
required
Node Pool container log max files
Example : 5
Minimum : 2
Maximum : 10
integer
container_log_max_size
required
Node Pool container log max size
Example : 10
Minimum : 10
Maximum : 100
integer
image_gc_high_threshold
required
Node Pool image GC high threshold percent
Example : 85
Minimum : 10
Maximum : 85
integer
image_gc_low_threshold
required
Node Pool image GC low threshold percent
Example : 80
Minimum : 10
Maximum : 85
integer
max_pods
required
Node Pool max pod number
Example : 110
Minimum : 10
Maximum : 250
integer
pod_max_pids
required
Node Pool Pod Max pids constraint
Example : 4096
Minimum : 1024
Maximum : 4194304
integer

2.2.27 - NodepoolCreateRequest

NameDescriptionSchemaDefault
cluster_id
required
Cluster ID
Example : 70a599e031e749b7b260868f441e862b
string
custom_image_id
optional
Custom Image ID
Example : 10a599e031e749b7b260868f441e862b
any of [string, null]
desired_node_count
optional
Desired node count (is_auto_scale = false)
Example : 2
any of [integer, null]
image_os
required
Image OS
Example : ubuntu
string
image_os_version
required
Image OS Version
Example : 22.04
string
is_auto_recovery
required
Is Auto Recovery
Example : true
boolean
is_auto_scale
required
Is Auto Scale
Example : true
boolean
keypair_name
required
Keypair Name
Example : test_keypair
string
kubernetes_version
required
Kubernetes Version
Example : v1.29.8
string
labels
optional
Node Pool Labels
any of [array[NodepoolLabel], null]
max_node_count
optional
Maximum node count (is_auto_scale = true)
Example : 5
any of [integer, null]
min_node_count
optional
Minimum node count (is_auto_scale = true)
Example : 1
any of [integer, null]
name
required
Nodepool Name
Example : sample-nodepool
Pattern : ^[a-z][a-z0-9\-]*[a-z0-9]$
Minimum length : 3
Maximum length : 20
string
server_type_id
required
Server Type ID
Example : 10a599e031e749b7b260868f441e862b
string
taints
optional
Node Pool Taints
any of [array[NodepoolTaint], null]
volume_size
required
Volume Size
Example : 104
integer
volume_type_name
required
Volume Type Name
Example : SSD
string

2.2.28 - NodepoolCreateRequestV1Dot1

NameDescriptionSchemaDefault
advanced_settings
optional
Node Pool Advanced Settings
any of [NodepoolAdvancedSettings, null]
cluster_id
required
Cluster ID
Example : 70a599e031e749b7b260868f441e862b
string
custom_image_id
optional
Custom Image ID
Example : 10a599e031e749b7b260868f441e862b
any of [string, null]
desired_node_count
optional
Desired node count (is_auto_scale = false)
Example : 2
any of [integer, null]
image_os
required
Image OS
Example : ubuntu
string
image_os_version
required
Image OS Version
Example : 22.04
string
is_auto_recovery
required
Is Auto Recovery
Example : true
boolean
is_auto_scale
required
Is Auto Scale
Example : true
boolean
keypair_name
required
Keypair Name
Example : test_keypair
string
kubernetes_version
required
Kubernetes Version
Example : v1.29.8
string
labels
optional
Node Pool Labels
any of [array[NodepoolLabel], null]
max_node_count
optional
Maximum node count (is_auto_scale = true)
Example : 5
any of [integer, null]
min_node_count
optional
Minimum node count (is_auto_scale = true)
Example : 1
any of [integer, null]
name
required
Nodepool Name
Example : sample-nodepool
Pattern : ^[a-z][a-z0-9\-]*[a-z0-9]$
Minimum length : 3
Maximum length : 20
string
server_group_id
optional
Server Group ID
Example : 2b8d33d5-4de5-40a5-a34c-7e30204133xc
any of [string, null]
server_type_id
required
Server Type ID
Example : 10a599e031e749b7b260868f441e862b
string
taints
optional
Node Pool Taints
any of [array[NodepoolTaint], null]
volume_size
required
Volume Size
Example : 104
integer
volume_type_name
required
Volume Type Name
Example : SSD
string

2.2.29 - NodepoolLabel

NameDescriptionSchemaDefault
key
required
Node Pool Label Key
Example : example.com/my-app
Pattern : ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$
string
value
optional
Node Pool Label Value
Example : bar
Pattern : ^(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?$
Maximum length : 63
string

2.2.30 - NodepoolLabelsSetRequest

NameDescriptionSchemaDefault
labels
required

array[NodepoolLabel]

2.2.31 - NodepoolListResponse

NameDescriptionSchemaDefault
count
optional
total count
Example : 20
any of [integer, null]
links
optional
links
Example : [{'href': 'http://scp.samsungsdscloud.com/v1/notices', 'rel': 'self'}]
any of [array[object], null]
nodepools
required
Node Pool List
array[NodepoolSummary]

2.2.32 - NodepoolShowResponse

NameDescriptionSchemaDefault
nodepool
required

Nodepool

2.2.33 - NodepoolShowResponseV1Dot1

NameDescriptionSchemaDefault
nodepool
required

NodepoolV1Dot1

2.2.34 - NodepoolSummary

NameDescriptionSchemaDefault
account_id
required
Account ID
Example : 617b3d0e90c24a5fa1f65a3824861354
string
auto_recovery_enabled
required
Is Auto Recovery
Example :
boolean
auto_scale_enabled
required
Is Auto Scale
Example :
boolean
current_node_count
required
Current Node Count
Example : 1
integer
desired_node_count
required
Desired Node Count
Example : 2
integer
id
required
Nodepool ID
Example : bdfda539-bd2e-4a5c-9021-ec6d52d1ca79
string
image
required
Image
Image
kubernetes_version
required
Kubernetes Version
Example : v1.29.8
string
name
required
Nodepool Name
Example : sample-nodepool
string
server_type
required
Server Type
ServerType
status
required
Node Pool Status
Example : Running
string
volume_type
required
Volume Type
VolumeTypeSummary

2.2.35 - NodepoolTaint

NameDescriptionSchemaDefault
effect
required
Node Pool Taint Effect
Example : NoSchedule
enum (NoSchedule, NoExecute, PreferNoSchedule)
key
required
Node Pool Taint Key
Example : example.com/my-app
Pattern : ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$
string
value
optional
Node Pool Taint Value
Example : bar
Pattern : ^(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?$
Maximum length : 63
string

2.2.36 - NodepoolTaintsSetRequest

NameDescriptionSchemaDefault
taints
required

array[NodepoolTaint]

2.2.37 - NodepoolUpdateRequest

NameDescriptionSchemaDefault
desired_node_count
optional
Desired Node Count
Example : 2
any of [integer, null]
is_auto_recovery
optional
Is Auto Recovery
Example : true
any of [boolean, null]
is_auto_scale
optional
Is Auto Scale
Example : true
any of [boolean, null]
max_node_count
optional
Max Node Count
Example : 5
any of [integer, null]
min_node_count
optional
Min Node Count
Example : 1
any of [integer, null]

2.2.38 - NodepoolUpgradeSetRequest

NameDescriptionSchemaDefault
os_version
required
Image OS Version
Example : 22.04
string

2.2.39 - NodepoolV1Dot1

NameDescriptionSchemaDefault
account_id
required
Account ID
Example : 617b3d0e90c24a5fa1f65a3824861354
string
advanced_settings
optional
Node Pool Advanced Settings
any of [NodepoolAdvancedSettings, null]
auto_recovery_enabled
required
Is Auto Recovery
Example : true
boolean
auto_scale_enabled
required
Is Auto Scale
Example : true
boolean
cluster
required
Cluster
ClusterOfNodepool
created_at
required
Created At
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
Created By
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
current_node_count
required
Current Node Count
Example : 1
integer
desired_node_count
required
Desired Node Count
Example : 2
integer
id
required
Nodepool ID
Example : bdfda539-bd2e-4a5c-9021-ec6d52d1ca79
string
image
required
Image
Image
keypair
required
Keypair Name
Keypair
kubernetes_version
required
Kubernetes Version
Example : v1.29.8
string
labels
optional
Node Pool Labels
any of [array[NodepoolLabel], null]
max_node_count
required
Max Node Count
Example : 5
integer
min_node_count
required
Min Node Count
Example : 1
integer
modified_at
required
Modified At
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
Modified By
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
name
required
Nodepool Name
Example : sample-nodepool
string
server_group_id
optional
Server Group ID
Example : 2b8d33d5-4de5-40a5-a34c-7e30204133xc
any of [string, null]
server_type
required
Server Type
ServerType
status
required
Node Pool Status
Example : Running
string
taints
optional
Node Pool Taints
any of [array[NodepoolTaint], null]
volume_size
required
Volume Size
Example : 104
integer
volume_type
required
Volume Type
VolumeType

2.2.40 - PrivateEndpointAccessControlResource

NameDescriptionSchemaDefault
id
required
Private Endpoint Access Control Resource ID
Example : 2a9be312-5d4b-4bc8-b2ae-35100fa9241f
string
name
required
Private Endpoint Access Control Resource Name
Example : sample-name
string
type
required
Private Endpoint Access Control Resource Type
Example : vm
string

2.2.41 - ServerType

NameDescriptionSchemaDefault
description
required
Server Type Description
Example : Standard
string
id
required
Server Type ID
Example : 10a599e031e749b7b260868f441e862b
string

2.2.42 - Tag

NameDescriptionSchemaDefault
key
required
Tag Key
Example : Key
string
value
required
Tag Value
Example : Value
string

2.2.43 - VolumeType

NameDescriptionSchemaDefault
encrypt
required
Volume Type Encrypt
Example : true
boolean
id
required
Volume Type ID
Example : 10a599e031e749b7b260868f441e862b
string
name
required
Volume Type Name
Example : SSD
string

2.2.44 - VolumeTypeSummary

NameDescriptionSchemaDefault
id
required
Volume Type ID
Example : 10a599e031e749b7b260868f441e862b
string
name
required
Volume Type Name
Example : SSD
string