telnyx-networking-python
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinese<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. -->
<!-- 由Telnyx OpenAPI规范自动生成,请勿编辑。 -->
Telnyx Networking - Python
Telnyx 网络服务 - Python
Installation
安装
bash
pip install telnyxbash
pip install telnyxSetup
初始化设置
python
import os
from telnyx import Telnyx
client = Telnyx(
api_key=os.environ.get("TELNYX_API_KEY"), # This is the default and can be omitted
)All examples below assume is already initialized as shown above.
clientpython
import os
from telnyx import Telnyx
client = Telnyx(
api_key=os.environ.get("TELNYX_API_KEY"), # 这是默认配置,可以省略
)以下所有示例都默认已经按照上述方式完成初始化。
clientError Handling
错误处理
All API calls can fail with network errors, rate limits (429), validation errors (422),
or authentication errors (401). Always handle errors in production code:
python
import telnyx
try:
result = client.messages.send(to="+13125550001", from_="+13125550002", text="Hello")
except telnyx.APIConnectionError:
print("Network error — check connectivity and retry")
except telnyx.RateLimitError:
# 429: rate limited — wait and retry with exponential backoff
import time
time.sleep(1) # Check Retry-After header for actual delay
except telnyx.APIStatusError as e:
print(f"API error {e.status_code}: {e.message}")
if e.status_code == 422:
print("Validation error — check required fields and formats")Common error codes: invalid API key, insufficient permissions,
resource not found, validation error (check field formats),
rate limited (retry with exponential backoff).
401403404422429所有API调用都可能出现网络错误、速率限制(429)、校验错误(422)或者认证错误(401)。生产环境代码请务必做好错误处理:
python
import telnyx
try:
result = client.messages.send(to="+13125550001", from_="+13125550002", text="Hello")
except telnyx.APIConnectionError:
print("网络错误 — 检查网络连接后重试")
except telnyx.RateLimitError:
# 429: 触发速率限制 — 等待后使用指数退避策略重试
import time
time.sleep(1) # 可查看Retry-After响应头获取实际需要等待的时间
except telnyx.APIStatusError as e:
print(f"API错误 {e.status_code}: {e.message}")
if e.status_code == 422:
print("校验错误 — 检查必填字段和格式是否正确")常见错误码: API密钥无效, 权限不足, 资源不存在, 校验错误(检查字段格式), 触发速率限制(使用指数退避策略重试)。
401403404422429Important Notes
重要说明
- Pagination: List methods return an auto-paginating iterator. Use to iterate through all pages automatically.
for item in page_result:
- 分页: 列表类方法会返回支持自动分页的迭代器。使用即可自动遍历所有分页的内容。
for item in page_result:
List all clusters
列出所有集群
GET /ai/clusterspython
page = client.ai.clusters.list()
page = page.data[0]
print(page.task_id)Returns: (string), (date-time), (date-time), (integer), (integer), (enum: pending, starting, running, completed, failed), (string)
bucketcreated_atfinished_atmin_cluster_sizemin_subcluster_sizestatustask_idGET /ai/clusterspython
page = client.ai.clusters.list()
page = page.data[0]
print(page.task_id)返回参数:(字符串)、(日期时间)、(日期时间)、(整数)、(整数)、(枚举值:pending待处理、starting启动中、running运行中、completed已完成、failed失败)、(字符串)
bucketcreated_atfinished_atmin_cluster_sizemin_subcluster_sizestatustask_idCompute new clusters
计算新集群
Starts a background task to compute how the data in an embedded storage bucket is clustered. This helps identify common themes and patterns in the data.
POST /ai/clustersbucketOptional: (array[string]), (integer), (integer), (string)
filesmin_cluster_sizemin_subcluster_sizeprefixpython
response = client.ai.clusters.compute(
bucket="my-bucket",
)
print(response.data)Returns: (string)
task_id启动后台任务,计算嵌入式存储桶中的数据的聚类方式,可用于识别数据中的常见主题和模式。
POST /ai/clustersbucket可选参数:(字符串数组)、(整数)、(整数)、(字符串)
filesmin_cluster_sizemin_subcluster_sizeprefixpython
response = client.ai.clusters.compute(
bucket="my-bucket",
)
print(response.data)返回参数:(字符串)
task_idFetch a cluster
查询单个集群
GET /ai/clusters/{task_id}python
cluster = client.ai.clusters.retrieve(
task_id="550e8400-e29b-41d4-a716-446655440000",
)
print(cluster.data)Returns: (string), (array[object]), (enum: pending, starting, running, completed, failed)
bucketclustersstatusGET /ai/clusters/{task_id}python
cluster = client.ai.clusters.retrieve(
task_id="550e8400-e29b-41d4-a716-446655440000",
)
print(cluster.data)返回参数:(字符串)、(对象数组)、(枚举值:pending待处理、starting启动中、running运行中、completed已完成、failed失败)
bucketclustersstatusDelete a cluster
删除集群
DELETE /ai/clusters/{task_id}python
client.ai.clusters.delete(
"task_id",
)DELETE /ai/clusters/{task_id}python
client.ai.clusters.delete(
"task_id",
)Fetch a cluster visualization
获取集群可视化数据
GET /ai/clusters/{task_id}/graphpython
response = client.ai.clusters.fetch_graph(
task_id="550e8400-e29b-41d4-a716-446655440000",
)
print(response)
content = response.read()
print(content)GET /ai/clusters/{task_id}/graphpython
response = client.ai.clusters.fetch_graph(
task_id="550e8400-e29b-41d4-a716-446655440000",
)
print(response)
content = response.read()
print(content)List Integrations
列出所有集成
List all available integrations.
GET /ai/integrationspython
integrations = client.ai.integrations.list()
print(integrations.data)Returns: (array[string]), (string), (string), (string), (string), (string), (enum: disconnected, connected)
available_toolsdescriptiondisplay_nameidlogo_urlnamestatus列出所有可用的集成。
GET /ai/integrationspython
integrations = client.ai.integrations.list()
print(integrations.data)返回参数:(字符串数组)、(字符串)、(字符串)、(字符串)、(字符串)、(字符串)、(枚举值:disconnected未连接、connected已连接)
available_toolsdescriptiondisplay_nameidlogo_urlnamestatusList User Integrations
列出用户集成
List user setup integrations
GET /ai/integrations/connectionspython
connections = client.ai.integrations.connections.list()
print(connections.data)Returns: (array[string]), (string), (string)
allowed_toolsidintegration_id列出用户已配置的集成
GET /ai/integrations/connectionspython
connections = client.ai.integrations.connections.list()
print(connections.data)返回参数:(字符串数组)、(字符串)、(字符串)
allowed_toolsidintegration_idGet User Integration connection By Id
根据ID查询用户集成连接
Get user setup integrations
GET /ai/integrations/connections/{user_connection_id}python
connection = client.ai.integrations.connections.retrieve(
"user_connection_id",
)
print(connection.data)Returns: (array[string]), (string), (string)
allowed_toolsidintegration_id查询用户已配置的集成
GET /ai/integrations/connections/{user_connection_id}python
connection = client.ai.integrations.connections.retrieve(
"user_connection_id",
)
print(connection.data)返回参数:(字符串数组)、(字符串)、(字符串)
allowed_toolsidintegration_idDelete Integration Connection
删除集成连接
Delete a specific integration connection.
DELETE /ai/integrations/connections/{user_connection_id}python
client.ai.integrations.connections.delete(
"user_connection_id",
)删除指定的集成连接。
DELETE /ai/integrations/connections/{user_connection_id}python
client.ai.integrations.connections.delete(
"user_connection_id",
)List Integration By Id
根据ID查询集成
Retrieve integration details
GET /ai/integrations/{integration_id}python
integration = client.ai.integrations.retrieve(
"integration_id",
)
print(integration.id)Returns: (array[string]), (string), (string), (string), (string), (string), (enum: disconnected, connected)
available_toolsdescriptiondisplay_nameidlogo_urlnamestatus获取集成详情
GET /ai/integrations/{integration_id}python
integration = client.ai.integrations.retrieve(
"integration_id",
)
print(integration.id)返回参数:(字符串数组)、(字符串)、(字符串)、(字符串)、(字符串)、(字符串)、(枚举值:disconnected未连接、connected已连接)
available_toolsdescriptiondisplay_nameidlogo_urlnamestatusList all Global IP Allowed Ports
列出所有全局IP允许端口
GET /global_ip_allowed_portspython
global_ip_allowed_ports = client.global_ip_allowed_ports.list()
print(global_ip_allowed_ports.data)Returns: (integer), (uuid), (integer), (string), (string), (string)
first_portidlast_portnameprotocol_coderecord_typeGET /global_ip_allowed_portspython
global_ip_allowed_ports = client.global_ip_allowed_ports.list()
print(global_ip_allowed_ports.data)返回参数:(整数)、(uuid)、(整数)、(字符串)、(字符串)、(字符串)
first_portidlast_portnameprotocol_coderecord_typeGlobal IP Assignment Health Check Metrics
全局IP分配健康检查指标
GET /global_ip_assignment_healthpython
global_ip_assignment_health = client.global_ip_assignment_health.retrieve()
print(global_ip_assignment_health.data)Returns: (object), (object), (object), (date-time)
global_ipglobal_ip_assignmenthealthtimestampGET /global_ip_assignment_healthpython
global_ip_assignment_health = client.global_ip_assignment_health.retrieve()
print(global_ip_assignment_health.data)返回参数:(对象)、(对象)、(对象)、(日期时间)
global_ipglobal_ip_assignmenthealthtimestampList all Global IP assignments
列出所有全局IP分配记录
List all Global IP assignments.
GET /global_ip_assignmentspython
page = client.global_ip_assignments.list()
page = page.data[0]
print(page.id)Returns: (string), (uuid), (uuid), (boolean), (boolean), (boolean), (string), (enum: created, provisioning, provisioned, deleting), (string), (uuid)
created_atglobal_ip_ididis_announcedis_connectedis_in_maintenancerecord_typestatusupdated_atwireguard_peer_id列出所有全局IP分配记录。
GET /global_ip_assignmentspython
page = client.global_ip_assignments.list()
page = page.data[0]
print(page.id)返回参数:(字符串)、(uuid)、(uuid)、(布尔值)、(布尔值)、(布尔值)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)、(uuid)
created_atglobal_ip_ididis_announcedis_connectedis_in_maintenancerecord_typestatusupdated_atwireguard_peer_idCreate a Global IP assignment
创建全局IP分配记录
Create a Global IP assignment.
POST /global_ip_assignmentsOptional: (string), (uuid), (uuid), (boolean), (boolean), (boolean), (string), (enum: created, provisioning, provisioned, deleting), (string), (uuid)
created_atglobal_ip_ididis_announcedis_connectedis_in_maintenancerecord_typestatusupdated_atwireguard_peer_idpython
global_ip_assignment = client.global_ip_assignments.create()
print(global_ip_assignment.data)Returns: (string), (uuid), (uuid), (boolean), (boolean), (boolean), (string), (enum: created, provisioning, provisioned, deleting), (string), (uuid)
created_atglobal_ip_ididis_announcedis_connectedis_in_maintenancerecord_typestatusupdated_atwireguard_peer_id创建全局IP分配记录。
POST /global_ip_assignments可选参数:(字符串)、(uuid)、(uuid)、(布尔值)、(布尔值)、(布尔值)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)、(uuid)
created_atglobal_ip_ididis_announcedis_connectedis_in_maintenancerecord_typestatusupdated_atwireguard_peer_idpython
global_ip_assignment = client.global_ip_assignments.create()
print(global_ip_assignment.data)返回参数:(字符串)、(uuid)、(uuid)、(布尔值)、(布尔值)、(布尔值)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)、(uuid)
created_atglobal_ip_ididis_announcedis_connectedis_in_maintenancerecord_typestatusupdated_atwireguard_peer_idRetrieve a Global IP
查询单个全局IP
Retrieve a Global IP assignment.
GET /global_ip_assignments/{id}python
global_ip_assignment = client.global_ip_assignments.retrieve(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(global_ip_assignment.data)Returns: (string), (uuid), (uuid), (boolean), (boolean), (boolean), (string), (enum: created, provisioning, provisioned, deleting), (string), (uuid)
created_atglobal_ip_ididis_announcedis_connectedis_in_maintenancerecord_typestatusupdated_atwireguard_peer_id查询全局IP分配记录。
GET /global_ip_assignments/{id}python
global_ip_assignment = client.global_ip_assignments.retrieve(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(global_ip_assignment.data)返回参数:(字符串)、(uuid)、(uuid)、(布尔值)、(布尔值)、(布尔值)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)、(uuid)
created_atglobal_ip_ididis_announcedis_connectedis_in_maintenancerecord_typestatusupdated_atwireguard_peer_idUpdate a Global IP assignment
更新全局IP分配记录
Update a Global IP assignment.
PATCH /global_ip_assignments/{id}Optional: (string), (string), (uuid), (boolean), (boolean), (boolean), (string), (enum: created, provisioning, provisioned, deleting), (string), (string)
created_atglobal_ip_ididis_announcedis_connectedis_in_maintenancerecord_typestatusupdated_atwireguard_peer_idpython
global_ip_assignment = client.global_ip_assignments.update(
global_ip_assignment_id="6a09cdc3-8948-47f0-aa62-74ac943d6c58",
global_ip_assignment_update_request={},
)
print(global_ip_assignment.data)Returns: (string), (uuid), (uuid), (boolean), (boolean), (boolean), (string), (enum: created, provisioning, provisioned, deleting), (string), (uuid)
created_atglobal_ip_ididis_announcedis_connectedis_in_maintenancerecord_typestatusupdated_atwireguard_peer_id更新全局IP分配记录。
PATCH /global_ip_assignments/{id}可选参数:(字符串)、(字符串)、(uuid)、(布尔值)、(布尔值)、(布尔值)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)、(字符串)
created_atglobal_ip_ididis_announcedis_connectedis_in_maintenancerecord_typestatusupdated_atwireguard_peer_idpython
global_ip_assignment = client.global_ip_assignments.update(
global_ip_assignment_id="6a09cdc3-8948-47f0-aa62-74ac943d6c58",
global_ip_assignment_update_request={},
)
print(global_ip_assignment.data)返回参数:(字符串)、(uuid)、(uuid)、(布尔值)、(布尔值)、(布尔值)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)、(uuid)
created_atglobal_ip_ididis_announcedis_connectedis_in_maintenancerecord_typestatusupdated_atwireguard_peer_idDelete a Global IP assignment
删除全局IP分配记录
Delete a Global IP assignment.
DELETE /global_ip_assignments/{id}python
global_ip_assignment = client.global_ip_assignments.delete(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(global_ip_assignment.data)Returns: (string), (uuid), (uuid), (boolean), (boolean), (boolean), (string), (enum: created, provisioning, provisioned, deleting), (string), (uuid)
created_atglobal_ip_ididis_announcedis_connectedis_in_maintenancerecord_typestatusupdated_atwireguard_peer_id删除全局IP分配记录。
DELETE /global_ip_assignments/{id}python
global_ip_assignment = client.global_ip_assignments.delete(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(global_ip_assignment.data)返回参数:(字符串)、(uuid)、(uuid)、(布尔值)、(布尔值)、(布尔值)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)、(uuid)
created_atglobal_ip_ididis_announcedis_connectedis_in_maintenancerecord_typestatusupdated_atwireguard_peer_idGlobal IP Assignment Usage Metrics
全局IP分配使用指标
GET /global_ip_assignments_usagepython
global_ip_assignments_usage = client.global_ip_assignments_usage.retrieve()
print(global_ip_assignments_usage.data)Returns: (object), (object), (object), (date-time), (object)
global_ipglobal_ip_assignmentreceivedtimestamptransmittedGET /global_ip_assignments_usagepython
global_ip_assignments_usage = client.global_ip_assignments_usage.retrieve()
print(global_ip_assignments_usage.data)返回参数:(对象)、(对象)、(对象)、(日期时间)、(对象)
global_ipglobal_ip_assignmentreceivedtimestamptransmittedList all Global IP Health check types
列出所有全局IP健康检查类型
List all Global IP Health check types.
GET /global_ip_health_check_typespython
global_ip_health_check_types = client.global_ip_health_check_types.list()
print(global_ip_health_check_types.data)Returns: (object), (string), (string)
health_check_paramshealth_check_typerecord_type列出所有全局IP健康检查类型。
GET /global_ip_health_check_typespython
global_ip_health_check_types = client.global_ip_health_check_types.list()
print(global_ip_health_check_types.data)返回参数:(对象)、(字符串)、(字符串)
health_check_paramshealth_check_typerecord_typeList all Global IP health checks
列出所有全局IP健康检查
List all Global IP health checks.
GET /global_ip_health_checkspython
page = client.global_ip_health_checks.list()
page = page.data[0]
print(page)Returns: (string), (uuid), (object), (string), (uuid), (string), (string)
created_atglobal_ip_idhealth_check_paramshealth_check_typeidrecord_typeupdated_at列出所有全局IP健康检查。
GET /global_ip_health_checkspython
page = client.global_ip_health_checks.list()
page = page.data[0]
print(page)返回参数:(字符串)、(uuid)、(对象)、(字符串)、(uuid)、(字符串)、(字符串)
created_atglobal_ip_idhealth_check_paramshealth_check_typeidrecord_typeupdated_atCreate a Global IP health check
创建全局IP健康检查
Create a Global IP health check.
POST /global_ip_health_checksOptional: (string), (uuid), (object), (string), (uuid), (string), (string)
created_atglobal_ip_idhealth_check_paramshealth_check_typeidrecord_typeupdated_atpython
global_ip_health_check = client.global_ip_health_checks.create()
print(global_ip_health_check.data)Returns: (string), (uuid), (object), (string), (uuid), (string), (string)
created_atglobal_ip_idhealth_check_paramshealth_check_typeidrecord_typeupdated_at创建全局IP健康检查。
POST /global_ip_health_checks可选参数:(字符串)、(uuid)、(对象)、(字符串)、(uuid)、(字符串)、(字符串)
created_atglobal_ip_idhealth_check_paramshealth_check_typeidrecord_typeupdated_atpython
global_ip_health_check = client.global_ip_health_checks.create()
print(global_ip_health_check.data)返回参数:(字符串)、(uuid)、(对象)、(字符串)、(uuid)、(字符串)、(字符串)
created_atglobal_ip_idhealth_check_paramshealth_check_typeidrecord_typeupdated_atRetrieve a Global IP health check
查询单个全局IP健康检查
Retrieve a Global IP health check.
GET /global_ip_health_checks/{id}python
global_ip_health_check = client.global_ip_health_checks.retrieve(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(global_ip_health_check.data)Returns: (string), (uuid), (object), (string), (uuid), (string), (string)
created_atglobal_ip_idhealth_check_paramshealth_check_typeidrecord_typeupdated_at查询全局IP健康检查。
GET /global_ip_health_checks/{id}python
global_ip_health_check = client.global_ip_health_checks.retrieve(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(global_ip_health_check.data)返回参数:(字符串)、(uuid)、(对象)、(字符串)、(uuid)、(字符串)、(字符串)
created_atglobal_ip_idhealth_check_paramshealth_check_typeidrecord_typeupdated_atDelete a Global IP health check
删除全局IP健康检查
Delete a Global IP health check.
DELETE /global_ip_health_checks/{id}python
global_ip_health_check = client.global_ip_health_checks.delete(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(global_ip_health_check.data)Returns: (string), (uuid), (object), (string), (uuid), (string), (string)
created_atglobal_ip_idhealth_check_paramshealth_check_typeidrecord_typeupdated_at删除全局IP健康检查。
DELETE /global_ip_health_checks/{id}python
global_ip_health_check = client.global_ip_health_checks.delete(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(global_ip_health_check.data)返回参数:(字符串)、(uuid)、(对象)、(字符串)、(uuid)、(字符串)、(字符串)
created_atglobal_ip_idhealth_check_paramshealth_check_typeidrecord_typeupdated_atGlobal IP Latency Metrics
全局IP延迟指标
GET /global_ip_latencypython
global_ip_latency = client.global_ip_latency.retrieve()
print(global_ip_latency.data)Returns: (object), (object), (object), (object), (date-time)
global_ipmean_latencypercentile_latencyprober_locationtimestampGET /global_ip_latencypython
global_ip_latency = client.global_ip_latency.retrieve()
print(global_ip_latency.data)返回参数:(对象)、(对象)、(对象)、(对象)、(日期时间)
global_ipmean_latencypercentile_latencyprober_locationtimestampList all Global IP Protocols
列出所有全局IP协议
GET /global_ip_protocolspython
global_ip_protocols = client.global_ip_protocols.list()
print(global_ip_protocols.data)Returns: (string), (string), (string)
codenamerecord_typeGET /global_ip_protocolspython
global_ip_protocols = client.global_ip_protocols.list()
print(global_ip_protocols.data)返回参数:(字符串)、(字符串)、(字符串)
codenamerecord_typeGlobal IP Usage Metrics
全局IP使用指标
GET /global_ip_usagepython
global_ip_usage = client.global_ip_usage.retrieve()
print(global_ip_usage.data)Returns: (object), (object), (date-time), (object)
global_ipreceivedtimestamptransmittedGET /global_ip_usagepython
global_ip_usage = client.global_ip_usage.retrieve()
print(global_ip_usage.data)返回参数:(对象)、(对象)、(日期时间)、(对象)
global_ipreceivedtimestamptransmittedList all Global IPs
列出所有全局IP
List all Global IPs.
GET /global_ipspython
page = client.global_ips.list()
page = page.data[0]
print(page)Returns: (string), (string), (uuid), (string), (string), (object), (string), (string)
created_atdescriptionidip_addressnameportsrecord_typeupdated_at列出所有全局IP。
GET /global_ipspython
page = client.global_ips.list()
page = page.data[0]
print(page)返回参数:(字符串)、(字符串)、(uuid)、(字符串)、(字符串)、(对象)、(字符串)、(字符串)
created_atdescriptionidip_addressnameportsrecord_typeupdated_atCreate a Global IP
创建全局IP
Create a Global IP.
POST /global_ipsOptional: (string), (string), (uuid), (string), (string), (object), (string), (string)
created_atdescriptionidip_addressnameportsrecord_typeupdated_atpython
global_ip = client.global_ips.create()
print(global_ip.data)Returns: (string), (string), (uuid), (string), (string), (object), (string), (string)
created_atdescriptionidip_addressnameportsrecord_typeupdated_at创建全局IP。
POST /global_ips可选参数:(字符串)、(字符串)、(uuid)、(字符串)、(字符串)、(对象)、(字符串)、(字符串)
created_atdescriptionidip_addressnameportsrecord_typeupdated_atpython
global_ip = client.global_ips.create()
print(global_ip.data)返回参数:(字符串)、(字符串)、(uuid)、(字符串)、(字符串)、(对象)、(字符串)、(字符串)
created_atdescriptionidip_addressnameportsrecord_typeupdated_atRetrieve a Global IP
查询单个全局IP
Retrieve a Global IP.
GET /global_ips/{id}python
global_ip = client.global_ips.retrieve(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(global_ip.data)Returns: (string), (string), (uuid), (string), (string), (object), (string), (string)
created_atdescriptionidip_addressnameportsrecord_typeupdated_at查询全局IP。
GET /global_ips/{id}python
global_ip = client.global_ips.retrieve(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(global_ip.data)返回参数:(字符串)、(字符串)、(uuid)、(字符串)、(字符串)、(对象)、(字符串)、(字符串)
created_atdescriptionidip_addressnameportsrecord_typeupdated_atDelete a Global IP
删除全局IP
Delete a Global IP.
DELETE /global_ips/{id}python
global_ip = client.global_ips.delete(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(global_ip.data)Returns: (string), (string), (uuid), (string), (string), (object), (string), (string)
created_atdescriptionidip_addressnameportsrecord_typeupdated_at删除全局IP。
DELETE /global_ips/{id}python
global_ip = client.global_ips.delete(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(global_ip.data)返回参数:(字符串)、(字符串)、(uuid)、(字符串)、(字符串)、(对象)、(字符串)、(字符串)
created_atdescriptionidip_addressnameportsrecord_typeupdated_atList all Networks
列出所有网络
List all Networks.
GET /networkspython
page = client.networks.list()
page = page.data[0]
print(page)Returns: (string), (uuid), (string), (string), (string)
created_atidnamerecord_typeupdated_at列出所有网络。
GET /networkspython
page = client.networks.list()
page = page.data[0]
print(page)返回参数:(字符串)、(uuid)、(字符串)、(字符串)、(字符串)
created_atidnamerecord_typeupdated_atCreate a Network
创建网络
Create a new Network.
POST /networksnameOptional: (string), (uuid), (string), (string)
created_atidrecord_typeupdated_atpython
network = client.networks.create(
name="test network",
)
print(network.data)Returns: (string), (uuid), (string), (string), (string)
created_atidnamerecord_typeupdated_at创建新网络。
POST /networksname可选参数:(字符串)、(uuid)、(字符串)、(字符串)
created_atidrecord_typeupdated_atpython
network = client.networks.create(
name="test network",
)
print(network.data)返回参数:(字符串)、(uuid)、(字符串)、(字符串)、(字符串)
created_atidnamerecord_typeupdated_atRetrieve a Network
查询单个网络
Retrieve a Network.
GET /networks/{id}python
network = client.networks.retrieve(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(network.data)Returns: (string), (uuid), (string), (string), (string)
created_atidnamerecord_typeupdated_at查询网络。
GET /networks/{id}python
network = client.networks.retrieve(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(network.data)返回参数:(字符串)、(uuid)、(字符串)、(字符串)、(字符串)
created_atidnamerecord_typeupdated_atUpdate a Network
更新网络
Update a Network.
PATCH /networks/{id}nameOptional: (string), (uuid), (string), (string)
created_atidrecord_typeupdated_atpython
network = client.networks.update(
network_id="6a09cdc3-8948-47f0-aa62-74ac943d6c58",
name="test network",
)
print(network.data)Returns: (string), (uuid), (string), (string), (string)
created_atidnamerecord_typeupdated_at更新网络。
PATCH /networks/{id}name可选参数:(字符串)、(uuid)、(字符串)、(字符串)
created_atidrecord_typeupdated_atpython
network = client.networks.update(
network_id="6a09cdc3-8948-47f0-aa62-74ac943d6c58",
name="test network",
)
print(network.data)返回参数:(字符串)、(uuid)、(字符串)、(字符串)、(字符串)
created_atidnamerecord_typeupdated_atDelete a Network
删除网络
Delete a Network.
DELETE /networks/{id}python
network = client.networks.delete(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(network.data)Returns: (string), (uuid), (string), (string), (string)
created_atidnamerecord_typeupdated_at删除网络。
DELETE /networks/{id}python
network = client.networks.delete(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(network.data)返回参数:(字符串)、(uuid)、(字符串)、(字符串)、(字符串)
created_atidnamerecord_typeupdated_atGet Default Gateway status.
查询默认网关状态
GET /networks/{id}/default_gatewaypython
default_gateway = client.networks.default_gateway.retrieve(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(default_gateway.data)Returns: (string), (uuid), (uuid), (string), (enum: created, provisioning, provisioned, deleting), (string), (uuid)
created_atidnetwork_idrecord_typestatusupdated_atwireguard_peer_idGET /networks/{id}/default_gatewaypython
default_gateway = client.networks.default_gateway.retrieve(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(default_gateway.data)返回参数:(字符串)、(uuid)、(uuid)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)、(uuid)
created_atidnetwork_idrecord_typestatusupdated_atwireguard_peer_idCreate Default Gateway.
创建默认网关
POST /networks/{id}/default_gatewayOptional: (string), (uuid), (uuid), (string), (enum: created, provisioning, provisioned, deleting), (string), (uuid)
created_atidnetwork_idrecord_typestatusupdated_atwireguard_peer_idpython
default_gateway = client.networks.default_gateway.create(
network_identifier="6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(default_gateway.data)Returns: (string), (uuid), (uuid), (string), (enum: created, provisioning, provisioned, deleting), (string), (uuid)
created_atidnetwork_idrecord_typestatusupdated_atwireguard_peer_idPOST /networks/{id}/default_gateway可选参数:(字符串)、(uuid)、(uuid)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)、(uuid)
created_atidnetwork_idrecord_typestatusupdated_atwireguard_peer_idpython
default_gateway = client.networks.default_gateway.create(
network_identifier="6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(default_gateway.data)返回参数:(字符串)、(uuid)、(uuid)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)、(uuid)
created_atidnetwork_idrecord_typestatusupdated_atwireguard_peer_idDelete Default Gateway.
删除默认网关
DELETE /networks/{id}/default_gatewaypython
default_gateway = client.networks.default_gateway.delete(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(default_gateway.data)Returns: (string), (uuid), (uuid), (string), (enum: created, provisioning, provisioned, deleting), (string), (uuid)
created_atidnetwork_idrecord_typestatusupdated_atwireguard_peer_idDELETE /networks/{id}/default_gatewaypython
default_gateway = client.networks.default_gateway.delete(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(default_gateway.data)返回参数:(字符串)、(uuid)、(uuid)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)、(uuid)
created_atidnetwork_idrecord_typestatusupdated_atwireguard_peer_idList all Interfaces for a Network.
列出网络下所有接口
GET /networks/{id}/network_interfacespython
page = client.networks.list_interfaces(
id="6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
page = page.data[0]
print(page)Returns: (string), (uuid), (string), (uuid), (string), (object), (string), (enum: created, provisioning, provisioned, deleting), (string), (string)
created_atidnamenetwork_idrecord_typeregionregion_codestatustypeupdated_atGET /networks/{id}/network_interfacespython
page = client.networks.list_interfaces(
id="6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
page = page.data[0]
print(page)返回参数:(字符串)、(uuid)、(字符串)、(uuid)、(字符串)、(对象)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)、(字符串)
created_atidnamenetwork_idrecord_typeregionregion_codestatustypeupdated_atGet all Private Wireless Gateways
查询所有专用无线网关
Get all Private Wireless Gateways belonging to the user.
GET /private_wireless_gatewayspython
page = client.private_wireless_gateways.list()
page = page.data[0]
print(page.id)Returns: (array[object]), (string), (uuid), (string), (string), (uuid), (string), (string), (object), (string)
assigned_resourcescreated_atidip_rangenamenetwork_idrecord_typeregion_codestatusupdated_at查询用户名下所有的专用无线网关。
GET /private_wireless_gatewayspython
page = client.private_wireless_gateways.list()
page = page.data[0]
print(page.id)返回参数:(对象数组)、(字符串)、(uuid)、(字符串)、(字符串)、(uuid)、(字符串)、(字符串)、(对象)、(字符串)
assigned_resourcescreated_atidip_rangenamenetwork_idrecord_typeregion_codestatusupdated_atCreate a Private Wireless Gateway
创建专用无线网关
Asynchronously create a Private Wireless Gateway for SIM cards for a previously created network. This operation may take several minutes so you can check the Private Wireless Gateway status at the section Get a Private Wireless Gateway.
POST /private_wireless_gatewaysnetwork_idnameOptional: (string)
region_codepython
private_wireless_gateway = client.private_wireless_gateways.create(
name="My private wireless gateway",
network_id="6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(private_wireless_gateway.data)Returns: (array[object]), (string), (uuid), (string), (string), (uuid), (string), (string), (object), (string)
assigned_resourcescreated_atidip_rangenamenetwork_idrecord_typeregion_codestatusupdated_at为已创建网络的SIM卡异步创建专用无线网关。该操作可能需要几分钟,你可以通过"查询单个专用无线网关"接口查看专用无线网关的状态。
POST /private_wireless_gatewaysnetwork_idname可选参数:(字符串)
region_codepython
private_wireless_gateway = client.private_wireless_gateways.create(
name="My private wireless gateway",
network_id="6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(private_wireless_gateway.data)返回参数:(对象数组)、(字符串)、(uuid)、(字符串)、(字符串)、(uuid)、(字符串)、(字符串)、(对象)、(字符串)
assigned_resourcescreated_atidip_rangenamenetwork_idrecord_typeregion_codestatusupdated_atGet a Private Wireless Gateway
查询单个专用无线网关
Retrieve information about a Private Wireless Gateway.
GET /private_wireless_gateways/{id}python
private_wireless_gateway = client.private_wireless_gateways.retrieve(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(private_wireless_gateway.data)Returns: (array[object]), (string), (uuid), (string), (string), (uuid), (string), (string), (object), (string)
assigned_resourcescreated_atidip_rangenamenetwork_idrecord_typeregion_codestatusupdated_at查询专用无线网关的相关信息。
GET /private_wireless_gateways/{id}python
private_wireless_gateway = client.private_wireless_gateways.retrieve(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(private_wireless_gateway.data)返回参数:(对象数组)、(字符串)、(uuid)、(字符串)、(字符串)、(uuid)、(字符串)、(字符串)、(对象)、(字符串)
assigned_resourcescreated_atidip_rangenamenetwork_idrecord_typeregion_codestatusupdated_atDelete a Private Wireless Gateway
删除专用无线网关
Deletes the Private Wireless Gateway.
DELETE /private_wireless_gateways/{id}python
private_wireless_gateway = client.private_wireless_gateways.delete(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(private_wireless_gateway.data)Returns: (array[object]), (string), (uuid), (string), (string), (uuid), (string), (string), (object), (string)
assigned_resourcescreated_atidip_rangenamenetwork_idrecord_typeregion_codestatusupdated_at删除专用无线网关。
DELETE /private_wireless_gateways/{id}python
private_wireless_gateway = client.private_wireless_gateways.delete(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(private_wireless_gateway.data)返回参数:(对象数组)、(字符串)、(uuid)、(字符串)、(字符串)、(uuid)、(字符串)、(字符串)、(对象)、(字符串)
assigned_resourcescreated_atidip_rangenamenetwork_idrecord_typeregion_codestatusupdated_atList all Public Internet Gateways
列出所有公共互联网网关
List all Public Internet Gateways.
GET /public_internet_gatewayspython
page = client.public_internet_gateways.list()
page = page.data[0]
print(page)Returns: (string), (uuid), (string), (uuid), (string), (string), (string), (enum: created, provisioning, provisioned, deleting), (string)
created_atidnamenetwork_idpublic_iprecord_typeregion_codestatusupdated_at列出所有公共互联网网关。
GET /public_internet_gatewayspython
page = client.public_internet_gateways.list()
page = page.data[0]
print(page)返回参数:(字符串)、(uuid)、(字符串)、(uuid)、(字符串)、(字符串)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)
created_atidnamenetwork_idpublic_iprecord_typeregion_codestatusupdated_atCreate a Public Internet Gateway
创建公共互联网网关
Create a new Public Internet Gateway.
POST /public_internet_gatewaysOptional: (string), (uuid), (string), (uuid), (string), (string), (string), (enum: created, provisioning, provisioned, deleting), (string)
created_atidnamenetwork_idpublic_iprecord_typeregion_codestatusupdated_atpython
public_internet_gateway = client.public_internet_gateways.create()
print(public_internet_gateway.data)Returns: (string), (uuid), (string), (uuid), (string), (string), (string), (enum: created, provisioning, provisioned, deleting), (string)
created_atidnamenetwork_idpublic_iprecord_typeregion_codestatusupdated_at创建新的公共互联网网关。
POST /public_internet_gateways可选参数:(字符串)、(uuid)、(字符串)、(uuid)、(字符串)、(字符串)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)
created_atidnamenetwork_idpublic_iprecord_typeregion_codestatusupdated_atpython
public_internet_gateway = client.public_internet_gateways.create()
print(public_internet_gateway.data)返回参数:(字符串)、(uuid)、(字符串)、(uuid)、(字符串)、(字符串)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)
created_atidnamenetwork_idpublic_iprecord_typeregion_codestatusupdated_atRetrieve a Public Internet Gateway
查询单个公共互联网网关
Retrieve a Public Internet Gateway.
GET /public_internet_gateways/{id}python
public_internet_gateway = client.public_internet_gateways.retrieve(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(public_internet_gateway.data)Returns: (string), (uuid), (string), (uuid), (string), (string), (string), (enum: created, provisioning, provisioned, deleting), (string)
created_atidnamenetwork_idpublic_iprecord_typeregion_codestatusupdated_at查询公共互联网网关。
GET /public_internet_gateways/{id}python
public_internet_gateway = client.public_internet_gateways.retrieve(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(public_internet_gateway.data)返回参数:(字符串)、(uuid)、(字符串)、(uuid)、(字符串)、(字符串)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)
created_atidnamenetwork_idpublic_iprecord_typeregion_codestatusupdated_atDelete a Public Internet Gateway
删除公共互联网网关
Delete a Public Internet Gateway.
DELETE /public_internet_gateways/{id}python
public_internet_gateway = client.public_internet_gateways.delete(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(public_internet_gateway.data)Returns: (string), (uuid), (string), (uuid), (string), (string), (string), (enum: created, provisioning, provisioned, deleting), (string)
created_atidnamenetwork_idpublic_iprecord_typeregion_codestatusupdated_at删除公共互联网网关。
DELETE /public_internet_gateways/{id}python
public_internet_gateway = client.public_internet_gateways.delete(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(public_internet_gateway.data)返回参数:(字符串)、(uuid)、(字符串)、(uuid)、(字符串)、(字符串)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)
created_atidnamenetwork_idpublic_iprecord_typeregion_codestatusupdated_atList all Regions
列出所有区域
List all regions and the interfaces that region supports
GET /regionspython
regions = client.regions.list()
print(regions.data)Returns: (string), (string), (string), (string), (array[string]), (string)
codecreated_atnamerecord_typesupported_interfacesupdated_at列出所有区域以及该区域支持的接口
GET /regionspython
regions = client.regions.list()
print(regions.data)返回参数:(字符串)、(字符串)、(字符串)、(字符串)、(字符串数组)、(字符串)
codecreated_atnamerecord_typesupported_interfacesupdated_atList all Virtual Cross Connects
列出所有虚拟交叉连接
List all Virtual Cross Connects.
GET /virtual_cross_connectspython
page = client.virtual_cross_connects.list()
page = page.data[0]
print(page)Returns: (number), (number), (enum: aws, azure, gce), (string), (string), (uuid), (string), (uuid), (string), (string), (string), (boolean), (boolean), (string), (string), (object), (string), (string), (string), (string), (boolean), (boolean), (string), (enum: created, provisioning, provisioned, deleting), (string)
bandwidth_mbpsbgp_asncloud_providercloud_provider_regioncreated_atidnamenetwork_idprimary_bgp_keyprimary_cloud_account_idprimary_cloud_ipprimary_enabledprimary_routing_announcementprimary_telnyx_iprecord_typeregionregion_codesecondary_bgp_keysecondary_cloud_account_idsecondary_cloud_ipsecondary_enabledsecondary_routing_announcementsecondary_telnyx_ipstatusupdated_at列出所有虚拟交叉连接。
GET /virtual_cross_connectspython
page = client.virtual_cross_connects.list()
page = page.data[0]
print(page)返回参数:(数字)、(数字)、(枚举值:aws, azure, gce)、(字符串)、(字符串)、(uuid)、(字符串)、(uuid)、(字符串)、(字符串)、(字符串)、(布尔值)、(布尔值)、(字符串)、(字符串)、(对象)、(字符串)、(字符串)、(字符串)、(字符串)、(布尔值)、(布尔值)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)
bandwidth_mbpsbgp_asncloud_providercloud_provider_regioncreated_atidnamenetwork_idprimary_bgp_keyprimary_cloud_account_idprimary_cloud_ipprimary_enabledprimary_routing_announcementprimary_telnyx_iprecord_typeregionregion_codesecondary_bgp_keysecondary_cloud_account_idsecondary_cloud_ipsecondary_enabledsecondary_routing_announcementsecondary_telnyx_ipstatusupdated_atCreate a Virtual Cross Connect
创建虚拟交叉连接
Create a new Virtual Cross Connect. For AWS and GCE, you have the option of creating the primary connection first and the secondary connection later. You also have the option of disabling the primary and/or secondary connections at any time and later re-enabling them. With Azure, you do not have this option.
POST /virtual_cross_connectsnetwork_idregion_codecloud_providercloud_provider_regionbgp_asnprimary_cloud_account_idOptional: (number), (string), (uuid), (string), (string), (string), (boolean), (string), (string), (string), (string), (string), (boolean), (string), (enum: created, provisioning, provisioned, deleting), (string)
bandwidth_mbpscreated_atidnameprimary_bgp_keyprimary_cloud_ipprimary_enabledprimary_telnyx_iprecord_typesecondary_bgp_keysecondary_cloud_account_idsecondary_cloud_ipsecondary_enabledsecondary_telnyx_ipstatusupdated_atpython
virtual_cross_connect = client.virtual_cross_connects.create(
region_code="ashburn-va",
)
print(virtual_cross_connect.data)Returns: (number), (number), (enum: aws, azure, gce), (string), (string), (uuid), (string), (uuid), (string), (string), (string), (boolean), (boolean), (string), (string), (object), (string), (string), (string), (string), (boolean), (boolean), (string), (enum: created, provisioning, provisioned, deleting), (string)
bandwidth_mbpsbgp_asncloud_providercloud_provider_regioncreated_atidnamenetwork_idprimary_bgp_keyprimary_cloud_account_idprimary_cloud_ipprimary_enabledprimary_routing_announcementprimary_telnyx_iprecord_typeregionregion_codesecondary_bgp_keysecondary_cloud_account_idsecondary_cloud_ipsecondary_enabledsecondary_routing_announcementsecondary_telnyx_ipstatusupdated_at创建新的虚拟交叉连接。对于AWS和GCE,你可以选择先创建主连接,之后再创建备连接,也可以随时禁用主/备连接之后再重新启用。Azure不支持该操作模式。
POST /virtual_cross_connectsnetwork_idregion_codecloud_providercloud_provider_regionbgp_asnprimary_cloud_account_id可选参数:(数字)、(字符串)、(uuid)、(字符串)、(字符串)、(字符串)、(布尔值)、(字符串)、(字符串)、(字符串)、(字符串)、(字符串)、(布尔值)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)
bandwidth_mbpscreated_atidnameprimary_bgp_keyprimary_cloud_ipprimary_enabledprimary_telnyx_iprecord_typesecondary_bgp_keysecondary_cloud_account_idsecondary_cloud_ipsecondary_enabledsecondary_telnyx_ipstatusupdated_atpython
virtual_cross_connect = client.virtual_cross_connects.create(
region_code="ashburn-va",
)
print(virtual_cross_connect.data)返回参数:(数字)、(数字)、(枚举值:aws, azure, gce)、(字符串)、(字符串)、(uuid)、(字符串)、(uuid)、(字符串)、(字符串)、(字符串)、(布尔值)、(布尔值)、(字符串)、(字符串)、(对象)、(字符串)、(字符串)、(字符串)、(字符串)、(布尔值)、(布尔值)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)
bandwidth_mbpsbgp_asncloud_providercloud_provider_regioncreated_atidnamenetwork_idprimary_bgp_keyprimary_cloud_account_idprimary_cloud_ipprimary_enabledprimary_routing_announcementprimary_telnyx_iprecord_typeregionregion_codesecondary_bgp_keysecondary_cloud_account_idsecondary_cloud_ipsecondary_enabledsecondary_routing_announcementsecondary_telnyx_ipstatusupdated_atRetrieve a Virtual Cross Connect
查询单个虚拟交叉连接
Retrieve a Virtual Cross Connect.
GET /virtual_cross_connects/{id}python
virtual_cross_connect = client.virtual_cross_connects.retrieve(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(virtual_cross_connect.data)Returns: (number), (number), (enum: aws, azure, gce), (string), (string), (uuid), (string), (uuid), (string), (string), (string), (boolean), (boolean), (string), (string), (object), (string), (string), (string), (string), (boolean), (boolean), (string), (enum: created, provisioning, provisioned, deleting), (string)
bandwidth_mbpsbgp_asncloud_providercloud_provider_regioncreated_atidnamenetwork_idprimary_bgp_keyprimary_cloud_account_idprimary_cloud_ipprimary_enabledprimary_routing_announcementprimary_telnyx_iprecord_typeregionregion_codesecondary_bgp_keysecondary_cloud_account_idsecondary_cloud_ipsecondary_enabledsecondary_routing_announcementsecondary_telnyx_ipstatusupdated_at查询虚拟交叉连接。
GET /virtual_cross_connects/{id}python
virtual_cross_connect = client.virtual_cross_connects.retrieve(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(virtual_cross_connect.data)返回参数:(数字)、(数字)、(枚举值:aws, azure, gce)、(字符串)、(字符串)、(uuid)、(字符串)、(uuid)、(字符串)、(字符串)、(字符串)、(布尔值)、(布尔值)、(字符串)、(字符串)、(对象)、(字符串)、(字符串)、(字符串)、(字符串)、(布尔值)、(布尔值)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)
bandwidth_mbpsbgp_asncloud_providercloud_provider_regioncreated_atidnamenetwork_idprimary_bgp_keyprimary_cloud_account_idprimary_cloud_ipprimary_enabledprimary_routing_announcementprimary_telnyx_iprecord_typeregionregion_codesecondary_bgp_keysecondary_cloud_account_idsecondary_cloud_ipsecondary_enabledsecondary_routing_announcementsecondary_telnyx_ipstatusupdated_atUpdate the Virtual Cross Connect
更新虚拟交叉连接
Update the Virtual Cross Connect. Cloud IPs can only be patched during the state, as GCE will only inform you of your generated IP once the pending connection requested has been accepted.
createdPATCH /virtual_cross_connects/{id}Optional: (string), (boolean), (boolean), (string), (boolean), (boolean)
primary_cloud_ipprimary_enabledprimary_routing_announcementsecondary_cloud_ipsecondary_enabledsecondary_routing_announcementpython
virtual_cross_connect = client.virtual_cross_connects.update(
id="6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(virtual_cross_connect.data)Returns: (number), (number), (enum: aws, azure, gce), (string), (string), (uuid), (string), (uuid), (string), (string), (string), (boolean), (boolean), (string), (string), (object), (string), (string), (string), (string), (boolean), (boolean), (string), (enum: created, provisioning, provisioned, deleting), (string)
bandwidth_mbpsbgp_asncloud_providercloud_provider_regioncreated_atidnamenetwork_idprimary_bgp_keyprimary_cloud_account_idprimary_cloud_ipprimary_enabledprimary_routing_announcementprimary_telnyx_iprecord_typeregionregion_codesecondary_bgp_keysecondary_cloud_account_idsecondary_cloud_ipsecondary_enabledsecondary_routing_announcementsecondary_telnyx_ipstatusupdated_at更新虚拟交叉连接。云IP仅能在状态下修改,因为GCE只会在待处理的连接请求被接受后才会告知生成的IP地址。
createdPATCH /virtual_cross_connects/{id}可选参数:(字符串)、(布尔值)、(布尔值)、(字符串)、(布尔值)、(布尔值)
primary_cloud_ipprimary_enabledprimary_routing_announcementsecondary_cloud_ipsecondary_enabledsecondary_routing_announcementpython
virtual_cross_connect = client.virtual_cross_connects.update(
id="6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(virtual_cross_connect.data)返回参数:(数字)、(数字)、(枚举值:aws, azure, gce)、(字符串)、(字符串)、(uuid)、(字符串)、(uuid)、(字符串)、(字符串)、(字符串)、(布尔值)、(布尔值)、(字符串)、(字符串)、(对象)、(字符串)、(字符串)、(字符串)、(字符串)、(布尔值)、(布尔值)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)
bandwidth_mbpsbgp_asncloud_providercloud_provider_regioncreated_atidnamenetwork_idprimary_bgp_keyprimary_cloud_account_idprimary_cloud_ipprimary_enabledprimary_routing_announcementprimary_telnyx_iprecord_typeregionregion_codesecondary_bgp_keysecondary_cloud_account_idsecondary_cloud_ipsecondary_enabledsecondary_routing_announcementsecondary_telnyx_ipstatusupdated_atDelete a Virtual Cross Connect
删除虚拟交叉连接
Delete a Virtual Cross Connect.
DELETE /virtual_cross_connects/{id}python
virtual_cross_connect = client.virtual_cross_connects.delete(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(virtual_cross_connect.data)Returns: (number), (number), (enum: aws, azure, gce), (string), (string), (uuid), (string), (uuid), (string), (string), (string), (boolean), (boolean), (string), (string), (object), (string), (string), (string), (string), (boolean), (boolean), (string), (enum: created, provisioning, provisioned, deleting), (string)
bandwidth_mbpsbgp_asncloud_providercloud_provider_regioncreated_atidnamenetwork_idprimary_bgp_keyprimary_cloud_account_idprimary_cloud_ipprimary_enabledprimary_routing_announcementprimary_telnyx_iprecord_typeregionregion_codesecondary_bgp_keysecondary_cloud_account_idsecondary_cloud_ipsecondary_enabledsecondary_routing_announcementsecondary_telnyx_ipstatusupdated_at删除虚拟交叉连接。
DELETE /virtual_cross_connects/{id}python
virtual_cross_connect = client.virtual_cross_connects.delete(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(virtual_cross_connect.data)返回参数:(数字)、(数字)、(枚举值:aws, azure, gce)、(字符串)、(字符串)、(uuid)、(字符串)、(uuid)、(字符串)、(字符串)、(字符串)、(布尔值)、(布尔值)、(字符串)、(字符串)、(对象)、(字符串)、(字符串)、(字符串)、(字符串)、(布尔值)、(布尔值)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)
bandwidth_mbpsbgp_asncloud_providercloud_provider_regioncreated_atidnamenetwork_idprimary_bgp_keyprimary_cloud_account_idprimary_cloud_ipprimary_enabledprimary_routing_announcementprimary_telnyx_iprecord_typeregionregion_codesecondary_bgp_keysecondary_cloud_account_idsecondary_cloud_ipsecondary_enabledsecondary_routing_announcementsecondary_telnyx_ipstatusupdated_atList Virtual Cross Connect Cloud Coverage
列出虚拟交叉连接云覆盖区域
List Virtual Cross Connects Cloud Coverage. This endpoint shows which cloud regions are available for the your Virtual Cross Connect will be provisioned in.
location_codeGET /virtual_cross_connects_coveragepython
page = client.virtual_cross_connects_coverage.list()
page = page.data[0]
print(page.available_bandwidth)Returns: (array[number]), (enum: aws, azure, gce), (string), (object), (string)
available_bandwidthcloud_providercloud_provider_regionlocationrecord_type列出虚拟交叉连接的云覆盖区域。该接口会展示虚拟交叉连接将要部署的对应的可用云区域。
location_codeGET /virtual_cross_connects_coveragepython
page = client.virtual_cross_connects_coverage.list()
page = page.data[0]
print(page.available_bandwidth)返回参数:(数字数组)、(枚举值:aws, azure, gce)、(字符串)、(对象)、(字符串)
available_bandwidthcloud_providercloud_provider_regionlocationrecord_typeList all WireGuard Interfaces
列出所有WireGuard接口
List all WireGuard Interfaces.
GET /wireguard_interfacespython
page = client.wireguard_interfaces.list()
page = page.data[0]
print(page)Returns: (string), (boolean), (string), (uuid), (string), (uuid), (string), (string), (object), (string), (enum: created, provisioning, provisioned, deleting), (string)
created_atenable_sip_trunkingendpointidnamenetwork_idpublic_keyrecord_typeregionregion_codestatusupdated_at列出所有WireGuard接口。
GET /wireguard_interfacespython
page = client.wireguard_interfaces.list()
page = page.data[0]
print(page)返回参数:(字符串)、(布尔值)、(字符串)、(uuid)、(字符串)、(uuid)、(字符串)、(字符串)、(对象)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)
created_atenable_sip_trunkingendpointidnamenetwork_idpublic_keyrecord_typeregionregion_codestatusupdated_atCreate a WireGuard Interface
创建WireGuard接口
Create a new WireGuard Interface. Current limitation of 10 interfaces per user can be created.
POST /wireguard_interfacesnetwork_idregion_codeOptional: (string), (boolean), (string), (uuid), (string), (string), (string), (enum: created, provisioning, provisioned, deleting), (string)
created_atenable_sip_trunkingendpointidnamepublic_keyrecord_typestatusupdated_atpython
wireguard_interface = client.wireguard_interfaces.create(
region_code="ashburn-va",
)
print(wireguard_interface.data)Returns: (string), (boolean), (string), (uuid), (string), (uuid), (string), (string), (object), (string), (enum: created, provisioning, provisioned, deleting), (string)
created_atenable_sip_trunkingendpointidnamenetwork_idpublic_keyrecord_typeregionregion_codestatusupdated_at创建新的WireGuard接口。当前限制每个用户最多创建10个接口。
POST /wireguard_interfacesnetwork_idregion_code可选参数:(字符串)、(布尔值)、(字符串)、(uuid)、(字符串)、(字符串)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)
created_atenable_sip_trunkingendpointidnamepublic_keyrecord_typestatusupdated_atpython
wireguard_interface = client.wireguard_interfaces.create(
region_code="ashburn-va",
)
print(wireguard_interface.data)返回参数:(字符串)、(布尔值)、(字符串)、(uuid)、(字符串)、(uuid)、(字符串)、(字符串)、(对象)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)
created_atenable_sip_trunkingendpointidnamenetwork_idpublic_keyrecord_typeregionregion_codestatusupdated_atRetrieve a WireGuard Interfaces
查询单个WireGuard接口
Retrieve a WireGuard Interfaces.
GET /wireguard_interfaces/{id}python
wireguard_interface = client.wireguard_interfaces.retrieve(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(wireguard_interface.data)Returns: (string), (boolean), (string), (uuid), (string), (uuid), (string), (string), (object), (string), (enum: created, provisioning, provisioned, deleting), (string)
created_atenable_sip_trunkingendpointidnamenetwork_idpublic_keyrecord_typeregionregion_codestatusupdated_at查询WireGuard接口。
GET /wireguard_interfaces/{id}python
wireguard_interface = client.wireguard_interfaces.retrieve(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(wireguard_interface.data)返回参数:(字符串)、(布尔值)、(字符串)、(uuid)、(字符串)、(uuid)、(字符串)、(字符串)、(对象)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)
created_atenable_sip_trunkingendpointidnamenetwork_idpublic_keyrecord_typeregionregion_codestatusupdated_atDelete a WireGuard Interface
删除WireGuard接口
Delete a WireGuard Interface.
DELETE /wireguard_interfaces/{id}python
wireguard_interface = client.wireguard_interfaces.delete(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(wireguard_interface.data)Returns: (string), (boolean), (string), (uuid), (string), (uuid), (string), (string), (object), (string), (enum: created, provisioning, provisioned, deleting), (string)
created_atenable_sip_trunkingendpointidnamenetwork_idpublic_keyrecord_typeregionregion_codestatusupdated_at删除WireGuard接口。
DELETE /wireguard_interfaces/{id}python
wireguard_interface = client.wireguard_interfaces.delete(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(wireguard_interface.data)返回参数:(字符串)、(布尔值)、(字符串)、(uuid)、(字符串)、(uuid)、(字符串)、(字符串)、(对象)、(字符串)、(枚举值:created已创建、provisioning配置中、provisioned已配置、deleting删除中)、(字符串)
created_atenable_sip_trunkingendpointidnamenetwork_idpublic_keyrecord_typeregionregion_codestatusupdated_atList all WireGuard Peers
列出所有WireGuard节点
List all WireGuard peers.
GET /wireguard_peerspython
page = client.wireguard_peers.list()
page = page.data[0]
print(page)Returns: (string), (uuid), (string), (string), (string), (string), (string), (uuid)
created_atidlast_seenprivate_keypublic_keyrecord_typeupdated_atwireguard_interface_id列出所有WireGuard节点。
GET /wireguard_peerspython
page = client.wireguard_peers.list()
page = page.data[0]
print(page)返回参数:(字符串)、(uuid)、(字符串)、(字符串)、(字符串)、(字符串)、(字符串)、(uuid)
created_atidlast_seenprivate_keypublic_keyrecord_typeupdated_atwireguard_interface_idCreate a WireGuard Peer
创建WireGuard节点
Create a new WireGuard Peer. Current limitation of 5 peers per interface can be created.
POST /wireguard_peerswireguard_interface_idOptional: (string), (uuid), (string), (string), (string), (string), (string)
created_atidlast_seenprivate_keypublic_keyrecord_typeupdated_atpython
wireguard_peer = client.wireguard_peers.create(
wireguard_interface_id="6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(wireguard_peer.data)Returns: (string), (uuid), (string), (string), (string), (string), (string), (uuid)
created_atidlast_seenprivate_keypublic_keyrecord_typeupdated_atwireguard_interface_id创建新的WireGuard节点。当前限制每个接口最多创建5个节点。
POST /wireguard_peerswireguard_interface_id可选参数:(字符串)、(uuid)、(字符串)、(字符串)、(字符串)、(字符串)、(字符串)
created_atidlast_seenprivate_keypublic_keyrecord_typeupdated_atpython
wireguard_peer = client.wireguard_peers.create(
wireguard_interface_id="6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(wireguard_peer.data)返回参数:(字符串)、(uuid)、(字符串)、(字符串)、(字符串)、(字符串)、(字符串)、(uuid)
created_atidlast_seenprivate_keypublic_keyrecord_typeupdated_atwireguard_interface_idRetrieve the WireGuard Peer
查询单个WireGuard节点
Retrieve the WireGuard peer.
GET /wireguard_peers/{id}python
wireguard_peer = client.wireguard_peers.retrieve(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(wireguard_peer.data)Returns: (string), (uuid), (string), (string), (string), (string), (string), (uuid)
created_atidlast_seenprivate_keypublic_keyrecord_typeupdated_atwireguard_interface_id查询WireGuard节点。
GET /wireguard_peers/{id}python
wireguard_peer = client.wireguard_peers.retrieve(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(wireguard_peer.data)返回参数:(字符串)、(uuid)、(字符串)、(字符串)、(字符串)、(字符串)、(字符串)、(uuid)
created_atidlast_seenprivate_keypublic_keyrecord_typeupdated_atwireguard_interface_idUpdate the WireGuard Peer
更新WireGuard节点
Update the WireGuard peer.
PATCH /wireguard_peers/{id}Optional: (string)
public_keypython
wireguard_peer = client.wireguard_peers.update(
id="6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(wireguard_peer.data)Returns: (string), (uuid), (string), (string), (string), (string), (string), (uuid)
created_atidlast_seenprivate_keypublic_keyrecord_typeupdated_atwireguard_interface_id更新WireGuard节点。
PATCH /wireguard_peers/{id}可选参数:(字符串)
public_keypython
wireguard_peer = client.wireguard_peers.update(
id="6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(wireguard_peer.data)返回参数:(字符串)、(uuid)、(字符串)、(字符串)、(字符串)、(字符串)、(字符串)、(uuid)
created_atidlast_seenprivate_keypublic_keyrecord_typeupdated_atwireguard_interface_idDelete the WireGuard Peer
删除WireGuard节点
Delete the WireGuard peer.
DELETE /wireguard_peers/{id}python
wireguard_peer = client.wireguard_peers.delete(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(wireguard_peer.data)Returns: (string), (uuid), (string), (string), (string), (string), (string), (uuid)
created_atidlast_seenprivate_keypublic_keyrecord_typeupdated_atwireguard_interface_id删除WireGuard节点。
DELETE /wireguard_peers/{id}python
wireguard_peer = client.wireguard_peers.delete(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(wireguard_peer.data)返回参数:(字符串)、(uuid)、(字符串)、(字符串)、(字符串)、(字符串)、(字符串)、(uuid)
created_atidlast_seenprivate_keypublic_keyrecord_typeupdated_atwireguard_interface_idRetrieve Wireguard config template for Peer
查询节点的Wireguard配置模板
GET /wireguard_peers/{id}/configpython
response = client.wireguard_peers.retrieve_config(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(response)GET /wireguard_peers/{id}/configpython
response = client.wireguard_peers.retrieve_config(
"6a09cdc3-8948-47f0-aa62-74ac943d6c58",
)
print(response)",