multicloud.interconnect.connectivity.connections

Operation: GET /dataservice/multicloud/interconnect/connectivity/connections

API to retrieve all exisiting Interconnect connectivity.

def get_interconnect_connectivitys(
    interconnect_type: Optional[str] = None,
    interconnect_gateway_name: Optional[str] = None,
    connection_name: Optional[str] = None,
    connection_type: Optional[str] = None,
    refresh: Optional[str] = "false",
) -> Any: ...

Example:

from catalyswan.core import create_client

url = "example.com"
username = "admin"
password = "password123"

with create_client(
    url=url, username=username, password=password
) as client:
    client.multicloud.interconnect.connectivity.connections.get_interconnect_connectivitys()

Operation: POST /dataservice/multicloud/interconnect/connectivity/connections

API to create a private transit or cloud connection on an Interconnect Gateway at an Interconnect Provider.

def create_interconnect_connectivity(
    payload: Optional[Any] = None,
) -> ProcessResponse: ...

Example:

from catalyswan.core import create_client

url = "example.com"
username = "admin"
password = "password123"

with create_client(
    url=url, username=username, password=password
) as client:
    client.multicloud.interconnect.connectivity.connections.create_interconnect_connectivity()

Operation: GET /dataservice/multicloud/interconnect/connectivity/connections/{connection-name}

API to retrieve an exisiting Interconnect connectivity.

def get_interconnect_connectivity(connection_name: str) -> Any: ...

Example:

from catalyswan.core import create_client

url = "example.com"
username = "admin"
password = "password123"

with create_client(
    url=url, username=username, password=password
) as client:
    client.multicloud.interconnect.connectivity.connections.get_interconnect_connectivity()

Operation: PUT /dataservice/multicloud/interconnect/connectivity/connections/{connection-name}

API to update an Interconnect connectivity at an Interconnect provider.

def update_interconnect_connectivity(
    connection_name: str, payload: Optional[Any] = None
) -> Any: ...

Example:

from catalyswan.core import create_client

url = "example.com"
username = "admin"
password = "password123"

with create_client(
    url=url, username=username, password=password
) as client:
    client.multicloud.interconnect.connectivity.connections.update_interconnect_connectivity()

Operation: DELETE /dataservice/multicloud/interconnect/connectivity/connections/{connection-name}

API to delete an Interconnect connectivity at an Interconnect provider.

def delete_interconnect_connectivity(
    connection_name: str,
    delete_cloud_resources: Optional[str] = "false",
) -> ProcessResponse: ...

Example:

from catalyswan.core import create_client

url = "example.com"
username = "admin"
password = "password123"

with create_client(
    url=url, username=username, password=password
) as client:
    client.multicloud.interconnect.connectivity.connections.delete_interconnect_connectivity()