Network API models
- Network.NetworkStatus
- NetworkConnection.NetworkConnectionStatus
- AwsExternalResources
- GcpExternalResources
- Network
- AWSNetworkConnectionInfo
- AWSNetworkConnectionPeeringInfo
- GoogleNetworkConnectionInfo
- NetworkConnection
- CreateAWSNetworkConnectionPeeringRequest
- CreateAWSNetworkConnectionRequest
- CreateGoogleNetworkConnectionRequest
- CreateNetworkConnectionRequest
- DeleteNetworkConnectionRequest
- GetNetworkConnectionRequest
- ListNetworkConnectionsRequest
- ListNetworkConnectionsResponse
- UpdateNetworkConnectionRequest
- CreateNetworkRequest
- DeleteNetworkRequest
- GetNetworkRequest
- ImportAWSVPCRequest
- ImportGoogleVPCRequest
- ImportNetworkRequest
- ListNetworksRequest
- ListNetworksRequest.Filter
- ListNetworksResponse
- GetOperationRequest
- ListOperationsRequest
- ListOperationsResponse
Network.NetworkStatus
Option |
Description |
NETWORK_STATUS_INVALID |
|
NETWORK_STATUS_CREATING |
|
NETWORK_STATUS_ACTIVE |
|
NETWORK_STATUS_DELETING |
|
NETWORK_STATUS_ERROR |
NetworkConnection.NetworkConnectionStatus
Option |
Description |
NETWORK_CONNECTION_STATUS_INVALID |
|
NETWORK_CONNECTION_STATUS_CREATING |
|
NETWORK_CONNECTION_STATUS_PENDING |
|
NETWORK_CONNECTION_STATUS_ACTIVE |
|
NETWORK_CONNECTION_STATUS_DELETING |
|
NETWORK_CONNECTION_STATUS_ERROR |
AwsExternalResources
Field |
Description |
|
string |
|
google.protobuf.StringValue ID of the VPC owner account. |
|
google.protobuf.StringValue IAM role ARN to use for resource creations. |
|
google.protobuf.StringValue ID of the CloudFormation stack, VPC was created by. |
|
google.protobuf.StringValue CloudFormation template version. |
|
google.protobuf.BoolValue Use private subnets instead of default public. |
GcpExternalResources
Field |
Description |
|
google.protobuf.StringValue Name of the BYOC project. |
|
google.protobuf.StringValue ServiceAccount email to use for resource creations. |
|
google.protobuf.StringValue Name of a network to place instances. |
|
google.protobuf.StringValue Name of a subnetwork to place instances. |
Network
Field |
Description |
|
string ID of the network. |
|
string ID of the project that the network belongs to. |
|
string Type of the cloud provider. |
|
string ID of the region. |
|
google.protobuf.Timestamp Creation timestamp. |
|
string Name of the network. The name is unique within the project. |
|
string Description of the network. |
|
string The IPv4 network range for the subnet, in CIDR notation. For example, 10.0.0.0/16. |
|
string The IPv6 network range for the subnet, in CIDR notation. For example, 2a05:d014:463:1800::/56. |
|
doublecloud.network.v1.Network.NetworkStatus Current state of the network. |
|
string The reason for the status change. |
|
one of: |
|
|
|
|
|
bool True if network was imported using BYOC. |
AWSNetworkConnectionInfo
Field |
Description |
|
one of: |
|
doublecloud.network.v1.AWSNetworkConnectionPeeringInfo VPC Peering connection info. |
AWSNetworkConnectionPeeringInfo
Field |
Description |
|
string VPC ID. |
|
string ID of the VPC owner account. |
|
string ID of the AWS region. |
|
string Customer IPv4 CIDR block. |
|
string Customer IPv6 CIDR block. |
|
string Peering Connection ID. |
|
string Managed AWS IPv4 CIDR block. Customer will create route to this CIDR using Peering Connection. |
|
string managed AWS IPv6 CIDR block. Customer will create route to this CIDR using Peering Connection. |
GoogleNetworkConnectionInfo
Field |
Description |
|
string Name of this peering. |
|
string The URL of the peer network. |
|
string The URL of the managed GCP network. |
NetworkConnection
Field |
Description |
|
string ID of the network connection. |
|
string ID of the network. |
|
one of: |
|
doublecloud.network.v1.AWSNetworkConnectionInfo AWS connection info. |
|
doublecloud.network.v1.GoogleNetworkConnectionInfo Google Cloud connection info. |
|
google.protobuf.Timestamp Creation timestamp. |
|
string Description of the network connection. |
|
doublecloud.network.v1.NetworkConnection.NetworkConnectionStatus Current state of the network connection. |
|
string The reason for the status change. |
CreateAWSNetworkConnectionPeeringRequest
Field |
Description |
|
string ID of the VPC. |
|
string ID of the VPC owner account. |
|
string ID of the AWS region. |
|
string IPv4 CIDR block. Data Cloud will create route to this CIDR using Peering Connection. |
|
string IPv6 CIDR block. Data Cloud will create route to this CIDR using Peering Connection. |
CreateAWSNetworkConnectionRequest
Field |
Description |
|
one of: |
|
doublecloud.network.v1.CreateAWSNetworkConnectionPeeringRequest Connect AWS VPC using VPC Peering. |
CreateGoogleNetworkConnectionRequest
Field |
Description |
|
string
Name of this peering. The name must comply with RFC1035. Specifically, the name
must be 1-63 characters long and match regular expression
|
|
string The URL of the peer network. It can be either full URL or partial URL. Partial URL must contain project. |
CreateNetworkConnectionRequest
Field |
Description |
|
string ID of the Network. |
|
one of: |
|
doublecloud.network.v1.CreateAWSNetworkConnectionRequest Connect DoubleCloud Network with AWS VPC. |
|
doublecloud.network.v1.CreateGoogleNetworkConnectionRequest Connect DoubleCloud Network with Google Cloud VPC. |
|
string Description of the Network Connection. |
DeleteNetworkConnectionRequest
Field |
Description |
|
string ID of the Network Connection to delete. To get the Network Connection ID, use a [NetworkConnectionService.List] request. |
GetNetworkConnectionRequest
Field |
Description |
|
string ID of the Network Connection resource to return. |
ListNetworkConnectionsRequest
Field |
Description |
|
string ID of the project to list Networks Connections in. |
|
doublecloud.v1.Paging Paging information of the request |
ListNetworkConnectionsResponse
Field |
Description |
|
list List of Network Connection resources. |
|
|
|
doublecloud.v1.NextPage Pagination information of the response |
UpdateNetworkConnectionRequest
Field |
Description |
|
string ID of the Network Connection to update. |
|
string Description of the Network Connection. |
CreateNetworkRequest
Field |
Description |
|
string ID of the project to create the Network in. |
|
string Type of the cloud where instances should be hosted. |
|
string ID of the region to place instances. |
|
string Name of the Network. The name must be unique within the project. |
|
string Description of the Network. |
|
string The IPv4 network range for the subnet, in CIDR notation. For example, 10.0.0.0/16. |
DeleteNetworkRequest
Field |
Description |
|
string ID of the Network to delete. To get the Network ID, use a [NetworkService.List] request. |
GetNetworkRequest
Field |
Description |
|
string ID of the Network resource to return. |
ImportAWSVPCRequest
Field |
Description |
|
string ID of the VPC. |
|
string ID of the region to place instances. |
|
string ID of the VPC owner account. |
|
string IAM role ARN to use for resource creations. |
|
string ID of the CloudFormation stack. |
|
string CloudFormation template version. |
|
bool Create private subnets instead of default public. |
ImportGoogleVPCRequest
Field |
Description |
|
string Service account email. |
|
string Name of a project where is an imported network is located. |
|
string Name of a network to import. |
|
string ID of a region to place instances. |
|
string Name of a subnetwork to import. |
ImportNetworkRequest
Field |
Description |
|
string ID of the project to create the Network in. |
|
string Name of the Network. The name must be unique within the project. |
|
string Description of the Network. |
|
one of: |
|
doublecloud.network.v1.ImportAWSVPCRequest Import AWS VPC. |
|
doublecloud.network.v1.ImportGoogleVPCRequest Import Google Cloud VPC. |
ListNetworksRequest
Field |
Description |
|
string ID of the project to list Networks in. |
|
doublecloud.v1.Paging Paging information of the request |
|
doublecloud.network.v1.ListNetworksRequest.Filter Fields to filter a network list |
ListNetworksRequest.Filter
Field |
Description |
|
google.protobuf.StringValue Type of the cloud where instances should be hosted. |
|
google.protobuf.StringValue ID of the region to place instances. |
|
doublecloud.network.v1.Network.NetworkStatus Status of the network. |
|
google.protobuf.BoolValue Flag to show if a network is external (BYOC feature) |
ListNetworksResponse
Field |
Description |
|
list List of Network resources. |
|
|
|
doublecloud.v1.NextPage Pagination information of the response |
GetOperationRequest
Field |
Description |
|
string Required. ID of the operation to return. |
ListOperationsRequest
Field |
Description |
|
string ID of the project to list clusters operations in. |
|
doublecloud.v1.Paging Paging information of the request |
ListOperationsResponse
Field |
Description |
|
list List of operations. |
|
|
|
doublecloud.v1.NextPage Pagination information of the response |