Skip to content

Search is only available in production builds. Try building and previewing the site to test it out locally.

NetworkService

platform.v1.NetworkService

SSH keys

  • Request: CreateSshKeyRequest
  • Response: CreateSshKeyResponse
  • REST mapping: POST /v1/ssh-keys
  • Request: ImportSshKeyRequest
  • Response: SshKey
  • REST mapping: POST /v1/ssh-keys:import
  • Request: ListSshKeysRequest
  • Response: ListSshKeysResponse
  • REST mapping: GET /v1/ssh-keys
  • Request: GetSshKeyRequest
  • Response: SshKey
  • REST mapping: GET /v1/ssh-keys/{id}
  • Request: DeleteSshKeyRequest
  • Response: Operation
  • REST mapping: DELETE /v1/ssh-keys/{id}

Firewalls (security groups)

  • Request: CreateFirewallRequest
  • Response: Operation
  • REST mapping: POST /v1/firewalls
  • Request: ListFirewallsRequest
  • Response: ListFirewallsResponse
  • REST mapping: GET /v1/firewalls
  • Request: GetFirewallRequest
  • Response: Firewall
  • REST mapping: GET /v1/firewalls/{id}
  • Request: UpdateFirewallRulesRequest
  • Response: Operation
  • REST mapping: POST /v1/firewalls/{id}:rules
  • Request: DeleteFirewallRequest
  • Response: Operation
  • REST mapping: DELETE /v1/firewalls/{id}
  • Request: AttachFirewallRequest
  • Response: Operation
  • REST mapping: POST /v1/firewalls/{id}:attach
  • Request: DetachFirewallRequest
  • Response: Operation
  • REST mapping: POST /v1/firewalls/{id}:detach

Floating IPs

  • Request: AllocateFloatingIpRequest
  • Response: Operation
  • REST mapping: POST /v1/floating-ips
  • Request: ListFloatingIpsRequest
  • Response: ListFloatingIpsResponse
  • REST mapping: GET /v1/floating-ips
  • Request: GetFloatingIpRequest
  • Response: FloatingIp
  • REST mapping: GET /v1/floating-ips/{id}
  • Request: AssociateFloatingIpRequest
  • Response: Operation
  • REST mapping: POST /v1/floating-ips/{id}:associate
  • Request: DisassociateFloatingIpRequest
  • Response: Operation
  • REST mapping: POST /v1/floating-ips/{id}:disassociate
  • Request: ReleaseFloatingIpRequest
  • Response: Operation
  • REST mapping: DELETE /v1/floating-ips/{id}
  • Request: UpdateReverseDnsRequest
  • Response: Operation
  • REST mapping: POST /v1/floating-ips/{id}:reverse-dns
FieldType#Notes
namestring1
regionstring2
typestring3ipv4 | ipv6 (default ipv4)
FieldType#Notes
idstring1
instance_idstring2
FieldType#Notes
idstring1
instance_idstring2
FieldType#Notes
namestring1
descriptionstring2
rulesFirewallRule3

CreateSshKeyRequest generates a new key pair server-side and returns the private key exactly once in CreateSshKeyResponse.

FieldType#Notes
namestring1
typestring2rsa | ed25519 (default ed25519)
FieldType#Notes
keySshKey1
private_keystring2private_key is returned only for platform-generated keys, only once.
FieldType#Notes
idstring1
FieldType#Notes
idstring1
FieldType#Notes
idstring1
instance_idstring2
FieldType#Notes
idstring1
FieldType#Notes
idstring1fw_…
namestring2
descriptionstring3
appstring4
orgstring5
regionstring6
is_defaultbool7
rulesFirewallRule8

---- Floating / Elastic IPs ----

FieldType#Notes
idstring1fip_…
namestring2
appstring3
orgstring4
regionstring5
addressstring6
typestring7ipv4 | ipv6
attached_tostring8instance id, empty if unassociated
reverse_dnsstring9
FieldType#Notes
idstring1
FieldType#Notes
idstring1
FieldType#Notes
idstring1

ImportSshKeyRequest registers an existing public key (no private key stored).

FieldType#Notes
namestring1
public_keystring2
FieldType#Notes
pagePageRequest1
FieldType#Notes
firewallsFirewall1
metaListMeta2
FieldType#Notes
pagePageRequest1
FieldType#Notes
ipsFloatingIp1
metaListMeta2
FieldType#Notes
pagePageRequest1
FieldType#Notes
keysSshKey1
metaListMeta2

Operation is returned by every mutating RPC. Clients poll GetOperation or subscribe to the SSE stream to observe progress.

FieldType#Notes
idstring1opaque, type-prefixed: op_…
actionstring2permission string, e.g. compute.instance.create
resource_idstring3
resource_typestring4e.g. compute.instance
stateOperationState5
messagestring6
progressint3270..100
appstring8
FieldType#Notes
idstring1

---- SSH keys (Key Pairs) ----

FieldType#Notes
idstring1key_…
namestring2
appstring3
orgstring4
public_keystring5
fingerprintstring6
typestring7rsa | ed25519
FieldType#Notes
idstring1
rulesFirewallRule2
FieldType#Notes
idstring1
reverse_dnsstring2