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

Return to the regular view of this page.

Direct Connect

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 Direct Connect 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.0SUPPORTED20261130

1 - CLIs

1.1 - Create Direct Connect

1.1.1 - 1.1

scpcli direct-connect direct-connect create
--vpc_id <value>
--name <value>
--bandwidth <value>
[--description <value>]
[--firewall_enabled <value>]
[--firewall_loggable <value>]
[--tags <value>]

Description

Create direct connect.

State ACTIVE (CURRENT)

VersionNot Before
1.1-

Parameters

NameTypeDescriptionExample
vpc_id
required
stringVPC Id7df8abb4912e4709b1cb237daccca7a8
name
required
stringDirect Connect NameDirectConnectName
bandwidth
required
integerPort Bandwidth1
description
optional
stringDirect Connect DescriptionTransitGateway Description
firewall_enabled
optional
booleanFirewall UseTrue
firewall_loggable
optional
booleanFirewall LoggableTrue
tags
optional
arrayTag List'{"key": "", "value": ""}'

Responses

NameDescriptionExample
idDirect Connect IDfe860e0af0c04dcd8182b84f907f31f4
account_idAccount IDf1e6c81a2b054582878cb9724dc2ce9f
bandwidthPort Bandwidth1
created_atCreated At2024-05-17T00:23:17Z
created_byCreated By90dddfc2b1e04edba54ba2b41539a9ac
descriptionDirect Connect Descriptionfe860e0af0c04dcd8182b84f907f31f4
firewall_idFirewall IDdffc455f1bd14e0594e4faa638aac3a1
modified_atModified At2024-05-17T00:23:17Z
modified_byModified By90dddfc2b1e04edba54ba2b41539a9ac
nameDirect Connect NameDirectConnectName
stateStateACTIVE
vpc_idVPC Id7df8abb4912e4709b1cb237daccca7a8
vpc_nameVPC NamevpcName

1.1.2 - 1.0

scpcli direct-connect direct-connect create
--vpc_id <value>
--name <value>
--bandwidth <value>
[--description <value>]
[--firewall_enabled <value>]
[--firewall_loggable <value>]
[--tags <value>]

Description

Create direct connect.

State ACTIVE (SUPPORTED)

VersionNot Before
1.020261130

Parameters

NameTypeDescriptionExample
vpc_id
required
stringVPC Id7df8abb4912e4709b1cb237daccca7a8
name
required
stringDirect Connect NameDirectConnectName
bandwidth
required
integerPort Bandwidth1
description
optional
stringDirect Connect DescriptionTransitGateway Description
firewall_enabled
optional
booleanFirewall UseTrue
firewall_loggable
optional
booleanFirewall LoggableTrue
tags
optional
arrayTag List'{"key": "", "value": ""}'

Responses

NameDescriptionExample
idDirect Connect IDfe860e0af0c04dcd8182b84f907f31f4
account_idAccount IDf1e6c81a2b054582878cb9724dc2ce9f
bandwidthPort Bandwidth1
created_atCreated At2024-05-17T00:23:17Z
created_byCreated By90dddfc2b1e04edba54ba2b41539a9ac
descriptionDirect Connect Descriptionfe860e0af0c04dcd8182b84f907f31f4
firewall_idFirewall IDdffc455f1bd14e0594e4faa638aac3a1
modified_atModified At2024-05-17T00:23:17Z
modified_byModified By90dddfc2b1e04edba54ba2b41539a9ac
nameDirect Connect NameDirectConnectName
stateStateACTIVE
vpc_idVPC Id7df8abb4912e4709b1cb237daccca7a8
vpc_nameVPC NamevpcName

1.2 - Create Routing Rule

1.2.1 - 1.1

scpcli direct-connect routing-rule create
--direct_connect_id <value>
--destination_type <value>
--destination_cidr <value>
[--description <value>]
[--destination_resource_id <value>]

Description

Create a routing rule.

State ACTIVE (CURRENT)

VersionNot Before
1.1-

Parameters

NameTypeDescriptionExample
direct_connect_id
required
stringDirect Connect IDfe860e0af0c04dcd8182b84f907f31f4
destination_type
required
stringDestination TypeON_PREMISE
destination_cidr
required
stringDestination CIDR11.11.11.0/24
description
optional
stringDescriptionTransitGateway Description
destination_resource_id
optional
stringDestination Resource IDbe3c84238562488e81e4e0675f86be62

Responses

NameDescriptionExample
idRouting Rule IDc8980aa2bf1e43c9998682f7baaf1c46
account_idAccount IDf1e6c81a2b054582878cb9724dc2ce9f
created_atCreated At2024-05-17T00:23:17Z
created_byCreated By90dddfc2b1e04edba54ba2b41539a9ac
descriptionDescriptionTransitGateway Description
destination_cidrDestination CIDR11.11.11.0/24
destination_resource_idDestination Resource IDbe3c84238562488e81e4e0675f86be62
destination_resource_nameDestination Resource NameResourceName
destination_typeDestination TypeON_PREMISE
modified_atModified At2024-05-17T00:23:17Z
modified_byModified By90dddfc2b1e04edba54ba2b41539a9ac
owner_idRouting Rule Owner IDcd1610830b9046418e4bc67831c533e6
owner_typeRouting Rule Owner TypeDIRECT_CONNECT
stateStateACTIVE

1.2.2 - 1.0

scpcli direct-connect routing-rule create
--direct_connect_id <value>
--destination_type <value>
--destination_cidr <value>
[--description <value>]
[--destination_resource_id <value>]

Description

Create a routing rule.

State ACTIVE (SUPPORTED)

VersionNot Before
1.020261130

Parameters

NameTypeDescriptionExample
direct_connect_id
required
stringDirect Connect IDfe860e0af0c04dcd8182b84f907f31f4
destination_type
required
stringDestination TypeON_PREMISE
destination_cidr
required
stringDestination CIDR11.11.11.0/24
description
optional
stringDescriptionTransitGateway Description
destination_resource_id
optional
stringDestination Resource IDbe3c84238562488e81e4e0675f86be62

Responses

NameDescriptionExample
idRouting Rule IDc8980aa2bf1e43c9998682f7baaf1c46
account_idAccount IDf1e6c81a2b054582878cb9724dc2ce9f
created_atCreated At2024-05-17T00:23:17Z
created_byCreated By90dddfc2b1e04edba54ba2b41539a9ac
descriptionDescriptionTransitGateway Description
destination_cidrDestination CIDR11.11.11.0/24
destination_resource_idDestination Resource IDbe3c84238562488e81e4e0675f86be62
destination_resource_nameDestination Resource NameResourceName
destination_typeDestination TypeON_PREMISE
modified_atModified At2024-05-17T00:23:17Z
modified_byModified By90dddfc2b1e04edba54ba2b41539a9ac
owner_idRouting Rule Owner IDcd1610830b9046418e4bc67831c533e6
owner_typeRouting Rule Owner TypeDIRECT_CONNECT
stateStateACTIVE

1.3 - Delete Direct Connect

1.3.1 - 1.1

scpcli direct-connect direct-connect delete
--direct_connect_id <value>

Description

Delete direct connect.

State ACTIVE (CURRENT)

VersionNot Before
1.1-

Parameters

NameTypeDescriptionExample
direct_connect_id
required
stringDirect Connect IDfe860e0af0c04dcd8182b84f907f31f4

1.3.2 - 1.0

scpcli direct-connect direct-connect delete
--direct_connect_id <value>

Description

Delete direct connect.

State ACTIVE (SUPPORTED)

VersionNot Before
1.020261130

Parameters

NameTypeDescriptionExample
direct_connect_id
required
stringDirect Connect IDfe860e0af0c04dcd8182b84f907f31f4

1.4 - Delete Routing Rule

1.4.1 - 1.1

scpcli direct-connect routing-rule delete
--routing_rule_id <value>
--direct_connect_id <value>

Description

Delete a routing rule.

State ACTIVE (CURRENT)

VersionNot Before
1.1-

Parameters

NameTypeDescriptionExample
routing_rule_id
required
stringRouting Rule IDc8980aa2bf1e43c9998682f7baaf1c46
direct_connect_id
required
stringDirect Connect IDfe860e0af0c04dcd8182b84f907f31f4

1.4.2 - 1.0

scpcli direct-connect routing-rule delete
--routing_rule_id <value>
--direct_connect_id <value>

Description

Delete a routing rule.

State ACTIVE (SUPPORTED)

VersionNot Before
1.020261130

Parameters

NameTypeDescriptionExample
routing_rule_id
required
stringRouting Rule IDc8980aa2bf1e43c9998682f7baaf1c46
direct_connect_id
required
stringDirect Connect IDfe860e0af0c04dcd8182b84f907f31f4

1.5 - List Direct Connects

1.5.1 - 1.1

scpcli direct-connect direct-connect list
[--size <value>]
[--page <value>]
[--sort <value>]
[--id <value>]
[--name <value>]
[--state <value>]
[--vpc_id <value>]
[--vpc_name <value>]

Description

Get direct connect list.

State ACTIVE (CURRENT)

VersionNot Before
1.1-

Parameters

NameTypeDescriptionExample
size
optional
integersize20
page
optional
integerpage0
sort
optional
stringsortcreated_at:desc
id
optional
stringDirect Connect IDfe860e0af0c04dcd8182b84f907f31f4
name
optional
stringDirect Connect NameDirectConnectName
state
optional
****StateACTIVE
vpc_id
optional
stringVPC Id7df8abb4912e4709b1cb237daccca7a8
vpc_name
optional
stringVPC NamevpcName

Responses

NameDescriptionExample
idDirect Connect IDfe860e0af0c04dcd8182b84f907f31f4
account_idAccount IDf1e6c81a2b054582878cb9724dc2ce9f
bandwidthPort Bandwidth1
created_atCreated At2024-05-17T00:23:17Z
created_byCreated By90dddfc2b1e04edba54ba2b41539a9ac
descriptionDirect Connect Descriptionfe860e0af0c04dcd8182b84f907f31f4
firewall_idFirewall IDdffc455f1bd14e0594e4faa638aac3a1
modified_atModified At2024-05-17T00:23:17Z
modified_byModified By90dddfc2b1e04edba54ba2b41539a9ac
nameDirect Connect NameDirectConnectName
stateStateACTIVE
vpc_idVPC Id7df8abb4912e4709b1cb237daccca7a8
vpc_nameVPC NamevpcName

1.5.2 - 1.0

scpcli direct-connect direct-connect list
[--with_count <value>]
[--limit <value>]
[--marker <value>]
[--sort <value>]
[--id <value>]
[--name <value>]
[--state <value>]
[--vpc_id <value>]
[--vpc_name <value>]

Description

Get direct connect list.

State ACTIVE (SUPPORTED)

VersionNot Before
1.020261130

Parameters

NameTypeDescriptionExample
with_count
optional
stringwith counttrue
limit
optional
integerlimit20
marker
optional
stringmarker607e0938521643b5b4b266f343fae693
sort
optional
stringsortcreated_at:desc
id
optional
stringDirect Connect IDfe860e0af0c04dcd8182b84f907f31f4
name
optional
stringDirect Connect NameDirectConnectName
state
optional
****StateACTIVE
vpc_id
optional
stringVPC Id7df8abb4912e4709b1cb237daccca7a8
vpc_name
optional
stringVPC NamevpcName

Responses

NameDescriptionExample
idDirect Connect IDfe860e0af0c04dcd8182b84f907f31f4
account_idAccount IDf1e6c81a2b054582878cb9724dc2ce9f
bandwidthPort Bandwidth1
created_atCreated At2024-05-17T00:23:17Z
created_byCreated By90dddfc2b1e04edba54ba2b41539a9ac
descriptionDirect Connect Descriptionfe860e0af0c04dcd8182b84f907f31f4
firewall_idFirewall IDdffc455f1bd14e0594e4faa638aac3a1
modified_atModified At2024-05-17T00:23:17Z
modified_byModified By90dddfc2b1e04edba54ba2b41539a9ac
nameDirect Connect NameDirectConnectName
stateStateACTIVE
vpc_idVPC Id7df8abb4912e4709b1cb237daccca7a8
vpc_nameVPC NamevpcName

1.6 - List Routing Rules

1.6.1 - 1.1

scpcli direct-connect routing-rule list
--direct_connect_id <value>
[--size <value>]
[--page <value>]
[--sort <value>]
[--id <value>]
[--destination_type <value>]
[--destination_cidr <value>]
[--state <value>]

Description

Get routing rule list.

State ACTIVE (CURRENT)

VersionNot Before
1.1-

Parameters

NameTypeDescriptionExample
direct_connect_id
required
stringDirect Connect IDfe860e0af0c04dcd8182b84f907f31f4
size
optional
integersize20
page
optional
integerpage0
sort
optional
stringsortcreated_at:desc
id
optional
stringRouting Rule IDc8980aa2bf1e43c9998682f7baaf1c46
destination_type
optional
****Destination TypeON_PREMISE
destination_cidr
optional
stringDestination CIDR11.11.11.0/24
state
optional
****StateACTIVE

Responses

NameDescriptionExample
idRouting Rule IDc8980aa2bf1e43c9998682f7baaf1c46
account_idAccount IDf1e6c81a2b054582878cb9724dc2ce9f
created_atCreated At2024-05-17T00:23:17Z
created_byCreated By90dddfc2b1e04edba54ba2b41539a9ac
descriptionDescriptionTransitGateway Description
destination_cidrDestination CIDR11.11.11.0/24
destination_resource_idDestination Resource IDbe3c84238562488e81e4e0675f86be62
destination_resource_nameDestination Resource NameResourceName
destination_typeDestination TypeON_PREMISE
modified_atModified At2024-05-17T00:23:17Z
modified_byModified By90dddfc2b1e04edba54ba2b41539a9ac
owner_idRouting Rule Owner IDcd1610830b9046418e4bc67831c533e6
owner_typeRouting Rule Owner TypeDIRECT_CONNECT
stateStateACTIVE

1.6.2 - 1.0

scpcli direct-connect routing-rule list
--direct_connect_id <value>
[--with_count <value>]
[--limit <value>]
[--marker <value>]
[--sort <value>]
[--id <value>]
[--destination_type <value>]
[--destination_cidr <value>]
[--state <value>]

Description

Get routing rule list.

State ACTIVE (SUPPORTED)

VersionNot Before
1.020261130

Parameters

NameTypeDescriptionExample
direct_connect_id
required
stringDirect Connect IDfe860e0af0c04dcd8182b84f907f31f4
with_count
optional
stringwith counttrue
limit
optional
integerlimit20
marker
optional
stringmarker607e0938521643b5b4b266f343fae693
sort
optional
stringsortcreated_at:desc
id
optional
stringRouting Rule IDc8980aa2bf1e43c9998682f7baaf1c46
destination_type
optional
****Destination TypeON_PREMISE
destination_cidr
optional
stringDestination CIDR11.11.11.0/24
state
optional
****StateACTIVE

Responses

NameDescriptionExample
idRouting Rule IDc8980aa2bf1e43c9998682f7baaf1c46
account_idAccount IDf1e6c81a2b054582878cb9724dc2ce9f
created_atCreated At2024-05-17T00:23:17Z
created_byCreated By90dddfc2b1e04edba54ba2b41539a9ac
descriptionDescriptionTransitGateway Description
destination_cidrDestination CIDR11.11.11.0/24
destination_resource_idDestination Resource IDbe3c84238562488e81e4e0675f86be62
destination_resource_nameDestination Resource NameResourceName
destination_typeDestination TypeON_PREMISE
modified_atModified At2024-05-17T00:23:17Z
modified_byModified By90dddfc2b1e04edba54ba2b41539a9ac
owner_idRouting Rule Owner IDcd1610830b9046418e4bc67831c533e6
owner_typeRouting Rule Owner TypeDIRECT_CONNECT
stateStateACTIVE

1.7 - Set Direct Connect

1.7.1 - 1.1

scpcli direct-connect direct-connect set
--direct_connect_id <value>
--description <value>

Description

Set direct connect.

State ACTIVE (CURRENT)

VersionNot Before
1.1-

Parameters

NameTypeDescriptionExample
direct_connect_id
required
stringDirect Connect IDfe860e0af0c04dcd8182b84f907f31f4
description
required
stringDirect Connect DescriptionTransitGateway Description

1.7.2 - 1.0

scpcli direct-connect direct-connect set
--direct_connect_id <value>
--description <value>

Description

Set direct connect.

State ACTIVE (SUPPORTED)

VersionNot Before
1.020261130

Parameters

NameTypeDescriptionExample
direct_connect_id
required
stringDirect Connect IDfe860e0af0c04dcd8182b84f907f31f4
description
required
stringDirect Connect DescriptionTransitGateway Description

1.8 - Show Direct Connect

1.8.1 - 1.1

scpcli direct-connect direct-connect show
--direct_connect_id <value>

Description

Show direct connect.

State ACTIVE (CURRENT)

VersionNot Before
1.1-

Parameters

NameTypeDescriptionExample
direct_connect_id
required
stringDirect Connect IDfe860e0af0c04dcd8182b84f907f31f4

Responses

NameDescriptionExample
idDirect Connect IDfe860e0af0c04dcd8182b84f907f31f4
account_idAccount IDf1e6c81a2b054582878cb9724dc2ce9f
bandwidthPort Bandwidth1
created_atCreated At2024-05-17T00:23:17Z
created_byCreated By90dddfc2b1e04edba54ba2b41539a9ac
descriptionDirect Connect Descriptionfe860e0af0c04dcd8182b84f907f31f4
firewall_idFirewall IDdffc455f1bd14e0594e4faa638aac3a1
modified_atModified At2024-05-17T00:23:17Z
modified_byModified By90dddfc2b1e04edba54ba2b41539a9ac
nameDirect Connect NameDirectConnectName
stateStateACTIVE
vpc_idVPC Id7df8abb4912e4709b1cb237daccca7a8
vpc_nameVPC NamevpcName

1.8.2 - 1.0

scpcli direct-connect direct-connect show
--direct_connect_id <value>

Description

Show direct connect.

State ACTIVE (SUPPORTED)

VersionNot Before
1.020261130

Parameters

NameTypeDescriptionExample
direct_connect_id
required
stringDirect Connect IDfe860e0af0c04dcd8182b84f907f31f4

Responses

NameDescriptionExample
idDirect Connect IDfe860e0af0c04dcd8182b84f907f31f4
account_idAccount IDf1e6c81a2b054582878cb9724dc2ce9f
bandwidthPort Bandwidth1
created_atCreated At2024-05-17T00:23:17Z
created_byCreated By90dddfc2b1e04edba54ba2b41539a9ac
descriptionDirect Connect Descriptionfe860e0af0c04dcd8182b84f907f31f4
firewall_idFirewall IDdffc455f1bd14e0594e4faa638aac3a1
modified_atModified At2024-05-17T00:23:17Z
modified_byModified By90dddfc2b1e04edba54ba2b41539a9ac
nameDirect Connect NameDirectConnectName
stateStateACTIVE
vpc_idVPC Id7df8abb4912e4709b1cb237daccca7a8
vpc_nameVPC NamevpcName