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

Return to the regular view of this page.

Queue Service

Overview

Provides a Command-line Interface (CLI) that supports programmatic use of IaaS/PaaS products provided by SCP.

This guide provides a brief description of Queue Service service and how to call CLI.

Version

Deprecated versions with Not Before dates that have arrived or expired are no longer supported. We recommend using the latest version.

VersionStatusNot Before
1.1CURRENT-
1.0SUPPORTED20260919

1 - CLIs

1.1 - Check Queue Name Duplication

1.1.1 - 1.1

scpcli queueservice check queue name duplication
--name <value>

Description

check queue name duplication

State ACTIVE (CURRENT)

VersionNot Before
1.1-

Parameters

NameTypeDescriptionExample
name
required
stringQueue nametest-queue.fifo

Responses

NameDescriptionExample
resultResultTrue

1.1.2 - 1.0

scpcli queueservice check queue name duplication
--name <value>

Description

check queue name duplication

State ACTIVE (SUPPORTED)

VersionNot Before
1.020260919

Parameters

NameTypeDescriptionExample
name
required
stringQueue nametest-queue.fifo

Responses

NameDescriptionExample
resultResultTrue

1.2 - Create Queue

1.2.1 - 1.1

scpcli queueservice queue create
--id <value>
--name <value>
--message_size <value>
--message_retention_period_unit <value>
--message_retention_period <value>
[--data_key_reuse_period <value>]
[--data_key_reuse_period_unit <value>]
[--description <value>]
[--tags <value>]

Description

create a queue

State ACTIVE (CURRENT)

VersionNot Before
1.1-

Parameters

NameTypeDescriptionExample
id
required
stringKMS ID8c9f6c1c928a45b4bbd1e4da5531d656
name
required
stringKMS nametest-kms
message_size
required
integerMessage size256
message_retention_period_unit
required
stringPeriod unitminute
message_retention_period
required
integerMessage retention period40
data_key_reuse_period
optional
integerData key reuse period40
data_key_reuse_period_unit
optional
****Period unitminute
description
optional
stringDescriptionQueue description
tags
optional
arrayTag List'{"key": "key1", "value": "value1"}'

Responses

NameDescriptionExample
idQueue ID8c9f6c1c928a45b4bbd1e4da5531d656
messagesDescriptionCreate Queue
stateQueue stateACTIVE

1.2.2 - 1.0

scpcli queueservice queue create
--id <value>
--name <value>
--message_size <value>
--message_retention_period_unit <value>
--message_retention_period <value>
[--data_key_reuse_period <value>]
[--data_key_reuse_period_unit <value>]
[--description <value>]
[--tags <value>]

Description

create a queue

State ACTIVE (SUPPORTED)

VersionNot Before
1.020260919

Parameters

NameTypeDescriptionExample
id
required
stringKMS ID8c9f6c1c928a45b4bbd1e4da5531d656
name
required
stringKMS nametest-kms
message_size
required
integerMessage size256
message_retention_period_unit
required
stringPeriod unitminute
message_retention_period
required
integerMessage retention period40
data_key_reuse_period
optional
integerData key reuse period40
data_key_reuse_period_unit
optional
****Period unitminute
description
optional
stringDescriptionQueue description
tags
optional
arrayTag List'{"key": "key1", "value": "value1"}'

Responses

NameDescriptionExample
idQueue ID8c9f6c1c928a45b4bbd1e4da5531d656
messagesDescriptionCreate Queue
stateQueue stateACTIVE

1.3 - Delete Acl

1.3.1 - 1.1

scpcli queueservice queue delete acl
--queue_id <value>
--ip_address <value>

Description

delete an acl policy

State ACTIVE (CURRENT)

VersionNot Before
1.1-

Parameters

NameTypeDescriptionExample
queue_id
required
stringQueue ID8c9f6c1c928a45b4bbd1e4da5531d656
ip_address
required
arrayAccess Allowed IP List192.168.0.0

1.3.2 - 1.0

scpcli queueservice queue delete acl
--queue_id <value>
--ip_address <value>

Description

delete an acl policy

State ACTIVE (SUPPORTED)

VersionNot Before
1.020260919

Parameters

NameTypeDescriptionExample
queue_id
required
stringQueue ID8c9f6c1c928a45b4bbd1e4da5531d656
ip_address
required
arrayAccess Allowed IP List192.168.0.0

1.4 - Delete Queue

1.4.1 - 1.1

scpcli queueservice queue delete
--queue_id <value>

Description

delete a specific queue

State ACTIVE (CURRENT)

VersionNot Before
1.1-

Parameters

NameTypeDescriptionExample
queue_id
required
stringQueue ID8c9f6c1c928a45b4bbd1e4da5531d656

1.4.2 - 1.0

scpcli queueservice queue delete
--queue_id <value>

Description

delete a specific queue

State ACTIVE (SUPPORTED)

VersionNot Before
1.020260919

Parameters

NameTypeDescriptionExample
queue_id
required
stringQueue ID8c9f6c1c928a45b4bbd1e4da5531d656

1.5 - Get Queue Attributes

1.5.1 - 1.1

scpcli queueservice queue get attributes
--queue_id <value>
--name <value>
--attributes <value>

Description

get queue attributes

State ACTIVE (CURRENT)

VersionNot Before
1.1-

Parameters

NameTypeDescriptionExample
queue_id
required
stringQueue ID8c9f6c1c928a45b4bbd1e4da5531d656
name
required
stringQueue nametest-queue.fifo
attributes
required
stringQueue AttributesAll

Responses

NameDescriptionExample
attributes
queue_urlQueue URLhttps://queueservice.kr-west1.dev2.samsungsdscloud.com/8c9f6c1c928a45b4bbd1e4da5531d656/queue

1.6 - List Queue

1.6.1 - 1.1

scpcli queueservice queue list

Description

list queue

State ACTIVE (CURRENT)

VersionNot Before
1.1-

Responses

NameDescriptionExample
countCount20
queue_urlsQueue URL List[‘https://queueservice.kr-west1.dev2.samsungsdscloud.com/8c9f6c1c928a45b4bbd1e4da5531d656/queue’, ‘https://queueservice.kr-west1.dev2.samsungsdscloud.com/8c9f6c1c928a45b4bbd1e4da5531d656/queue2’]

1.6.2 - 1.0

scpcli queueservice queue list
[--size <value>]
[--page <value>]
[--sort <value>]
[--name <value>]

Description

list queue

State ACTIVE (SUPPORTED)

VersionNot Before
1.020260919

Parameters

NameTypeDescriptionExample
size
optional
integersize20
page
optional
integerpage0
sort
optional
stringsortcreated_at:desc
name
optional
stringQueue nametest-queue.fifo

Responses

NameDescriptionExample
idQueue ID8c9f6c1c928a45b4bbd1e4da5531d656
account_idAccount ID8c9f6c1c928a45b4bbd1e4da5531d656
created_atCreated At2024-05-17T00:23:17Z
created_byCreated By90dddfc2b1e04edba54ba2b41539a9ac
encryptionEncryption
modified_atModified At2024-05-17T00:23:17Z
modified_byModified By90dddfc2b1e04edba54ba2b41539a9ac
nameQueue nametest-queue.fifo
number_wait_messagesNumber of waiting messages10
stateQueue stateACTIVE
typeQueue TypeFIFO

1.7 - Set Acl

1.7.1 - 1.1

scpcli queueservice queue set acl
--queue_id <value>
--ip_address <value>

Description

update an acl policy

State ACTIVE (CURRENT)

VersionNot Before
1.1-

Parameters

NameTypeDescriptionExample
queue_id
required
stringQueue ID8c9f6c1c928a45b4bbd1e4da5531d656
ip_address
required
arrayAccess Allowed IP List192.168.0.0

Responses

NameDescriptionExample
idQueue ID8c9f6c1c928a45b4bbd1e4da5531d656

1.7.2 - 1.0

scpcli queueservice queue set acl
--queue_id <value>
--ip_address <value>

Description

update an acl policy

State ACTIVE (SUPPORTED)

VersionNot Before
1.020260919

Parameters

NameTypeDescriptionExample
queue_id
required
stringQueue ID8c9f6c1c928a45b4bbd1e4da5531d656
ip_address
required
arrayAccess Allowed IP List192.168.0.0

Responses

NameDescriptionExample
idQueue ID8c9f6c1c928a45b4bbd1e4da5531d656

1.8 - Show Queue

1.8.1 - 1.1

scpcli queueservice queue show
--queue_id <value>

Description

show a specific queue

State ACTIVE (CURRENT)

VersionNot Before
1.1-

Parameters

NameTypeDescriptionExample
queue_id
required
stringQueue ID8c9f6c1c928a45b4bbd1e4da5531d656

Responses

NameDescriptionExample
ip_addressIP address192.168.0.0/32

1.8.2 - 1.0

scpcli queueservice queue show
--queue_id <value>

Description

show a specific queue

State ACTIVE (SUPPORTED)

VersionNot Before
1.020260919

Parameters

NameTypeDescriptionExample
queue_id
required
stringQueue ID8c9f6c1c928a45b4bbd1e4da5531d656

Responses

NameDescriptionExample
ip_addressIP address192.168.0.0/32

1.9 - Update Queue Config

1.9.1 - 1.1

scpcli queueservice queue set config
--queue_id <value>
--name <value>
--id <value>
--message_size <value>
--message_retention_period_unit <value>
--message_retention_period <value>
[--data_key_reuse_period <value>]
[--data_key_reuse_period_unit <value>]

Description

update queue config

State ACTIVE (CURRENT)

VersionNot Before
1.1-

Parameters

NameTypeDescriptionExample
queue_id
required
stringQueue ID8c9f6c1c928a45b4bbd1e4da5531d656
name
required
stringKMS nametest-kms
id
required
stringKMS ID8c9f6c1c928a45b4bbd1e4da5531d656
message_size
required
integerMessage size256
message_retention_period_unit
required
stringPeriod unitminute
message_retention_period
required
integerMessage retention period40
data_key_reuse_period
optional
integerData key reuse period40
data_key_reuse_period_unit
optional
****Period unitminute

1.9.2 - 1.0

scpcli queueservice queue set config
--queue_id <value>
--name <value>
--id <value>
--message_size <value>
--message_retention_period_unit <value>
--message_retention_period <value>
[--data_key_reuse_period <value>]
[--data_key_reuse_period_unit <value>]

Description

update queue config

State ACTIVE (SUPPORTED)

VersionNot Before
1.020260919

Parameters

NameTypeDescriptionExample
queue_id
required
stringQueue ID8c9f6c1c928a45b4bbd1e4da5531d656
name
required
stringKMS nametest-kms
id
required
stringKMS ID8c9f6c1c928a45b4bbd1e4da5531d656
message_size
required
integerMessage size256
message_retention_period_unit
required
stringPeriod unitminute
message_retention_period
required
integerMessage retention period40
data_key_reuse_period
optional
integerData key reuse period40
data_key_reuse_period_unit
optional
****Period unitminute

1.10 - Update Queue Description

1.10.1 - 1.1

scpcli queueservice queue set description
--queue_id <value>
--description <value>

Description

update queue description

State ACTIVE (CURRENT)

VersionNot Before
1.1-

Parameters

NameTypeDescriptionExample
queue_id
required
stringQueue ID8c9f6c1c928a45b4bbd1e4da5531d656
description
required
stringDescriptionQueue description

1.10.2 - 1.0

scpcli queueservice queue set description
--queue_id <value>
--description <value>

Description

update queue description

State ACTIVE (SUPPORTED)

VersionNot Before
1.020260919

Parameters

NameTypeDescriptionExample
queue_id
required
stringQueue ID8c9f6c1c928a45b4bbd1e4da5531d656
description
required
stringDescriptionQueue description