Compute Engine API: routers. Creates and runs virtual machines on Google Cloud Platform. See: https://cloud.google.com/compute/api/reference/rest/v1/routers
Compute Engine API: routers. Creates and runs virtual machines on Google Cloud Platform. See: https://cloud.google.com/compute/api/reference/rest/v1/routers
(aggregatedList$ auth parameters)
https://cloud.google.com/compute/api/reference/rest/v1/routers/aggregatedList
Required parameters: project
Optional parameters: filter, includeAllScopes, returnPartialSuccess, maxResults, pageToken, orderBy
Retrieves an aggregated list of routers.
https://cloud.google.com/compute/api/reference/rest/v1/routers/aggregatedList Required parameters: project Optional parameters: filter, includeAllScopes, returnPartialSuccess, maxResults, pageToken, orderBy Retrieves an aggregated list of routers.
(delete$ auth parameters)
https://cloud.google.com/compute/api/reference/rest/v1/routers/delete
Required parameters: region, router, project
Optional parameters: requestId
Deletes the specified Router resource.
https://cloud.google.com/compute/api/reference/rest/v1/routers/delete Required parameters: region, router, project Optional parameters: requestId Deletes the specified Router resource.
(get$ auth parameters)
https://cloud.google.com/compute/api/reference/rest/v1/routers/get
Required parameters: project, region, router
Optional parameters: none
Returns the specified Router resource. Gets a list of available routers by making a list() request.
https://cloud.google.com/compute/api/reference/rest/v1/routers/get Required parameters: project, region, router Optional parameters: none Returns the specified Router resource. Gets a list of available routers by making a list() request.
(getNatMappingInfo$ auth parameters)
https://cloud.google.com/compute/api/reference/rest/v1/routers/getNatMappingInfo
Required parameters: project, region, router
Optional parameters: filter, orderBy, returnPartialSuccess, maxResults, pageToken
Retrieves runtime Nat mapping information of VM endpoints.
https://cloud.google.com/compute/api/reference/rest/v1/routers/getNatMappingInfo Required parameters: project, region, router Optional parameters: filter, orderBy, returnPartialSuccess, maxResults, pageToken Retrieves runtime Nat mapping information of VM endpoints.
(getRouterStatus$ auth parameters)
https://cloud.google.com/compute/api/reference/rest/v1/routers/getRouterStatus
Required parameters: project, region, router
Optional parameters: none
Retrieves runtime information of the specified router.
https://cloud.google.com/compute/api/reference/rest/v1/routers/getRouterStatus Required parameters: project, region, router Optional parameters: none Retrieves runtime information of the specified router.
(insert$ auth parameters body)
https://cloud.google.com/compute/api/reference/rest/v1/routers/insert
Required parameters: project, region
Optional parameters: requestId
Body:
{:description string, :interfaces [{:linkedInterconnectAttachment string, :managementType string, :privateIpAddress string, :ipRange string, :linkedVpnTunnel string, :redundantInterface string, :subnetwork string, :name string}], :creationTimestamp string, :nats [{:minPortsPerVm integer, :name string, :sourceSubnetworkIpRangesToNat string, :tcpTransitoryIdleTimeoutSec integer, :natIpAllocateOption string, :udpIdleTimeoutSec integer, :subnetworks [RouterNatSubnetworkToNat], :natIps [string], :icmpIdleTimeoutSec integer, :tcpEstablishedIdleTimeoutSec integer, :drainNatIps [string], :enableEndpointIndependentMapping boolean, :logConfig RouterNatLogConfig}], :name string, :bgpPeers [{:bfd RouterBgpPeerBfd, :enable string, :peerIpAddress string, :name string, :advertisedIpRanges [RouterAdvertisedIpRange], :advertisedGroups [string], :routerApplianceInstance string, :managementType string, :advertiseMode string, :peerAsn integer, :interfaceName string, :ipAddress string, :advertisedRoutePriority integer}], :selfLink string, :bgp {:asn integer, :advertiseMode string, :advertisedIpRanges [RouterAdvertisedIpRange], :advertisedGroups [string], :keepaliveInterval integer}, :region string, :id string, :kind string, :encryptedInterconnectRouter boolean, :network string}
Creates a Router resource in the specified project and region using the data included in the request.
https://cloud.google.com/compute/api/reference/rest/v1/routers/insert Required parameters: project, region Optional parameters: requestId Body: {:description string, :interfaces [{:linkedInterconnectAttachment string, :managementType string, :privateIpAddress string, :ipRange string, :linkedVpnTunnel string, :redundantInterface string, :subnetwork string, :name string}], :creationTimestamp string, :nats [{:minPortsPerVm integer, :name string, :sourceSubnetworkIpRangesToNat string, :tcpTransitoryIdleTimeoutSec integer, :natIpAllocateOption string, :udpIdleTimeoutSec integer, :subnetworks [RouterNatSubnetworkToNat], :natIps [string], :icmpIdleTimeoutSec integer, :tcpEstablishedIdleTimeoutSec integer, :drainNatIps [string], :enableEndpointIndependentMapping boolean, :logConfig RouterNatLogConfig}], :name string, :bgpPeers [{:bfd RouterBgpPeerBfd, :enable string, :peerIpAddress string, :name string, :advertisedIpRanges [RouterAdvertisedIpRange], :advertisedGroups [string], :routerApplianceInstance string, :managementType string, :advertiseMode string, :peerAsn integer, :interfaceName string, :ipAddress string, :advertisedRoutePriority integer}], :selfLink string, :bgp {:asn integer, :advertiseMode string, :advertisedIpRanges [RouterAdvertisedIpRange], :advertisedGroups [string], :keepaliveInterval integer}, :region string, :id string, :kind string, :encryptedInterconnectRouter boolean, :network string} Creates a Router resource in the specified project and region using the data included in the request.
(list$ auth parameters)
https://cloud.google.com/compute/api/reference/rest/v1/routers/list
Required parameters: region, project
Optional parameters: maxResults, filter, orderBy, pageToken, returnPartialSuccess
Retrieves a list of Router resources available to the specified project.
https://cloud.google.com/compute/api/reference/rest/v1/routers/list Required parameters: region, project Optional parameters: maxResults, filter, orderBy, pageToken, returnPartialSuccess Retrieves a list of Router resources available to the specified project.
(patch$ auth parameters body)
https://cloud.google.com/compute/api/reference/rest/v1/routers/patch
Required parameters: project, router, region
Optional parameters: requestId
Body:
{:description string, :interfaces [{:linkedInterconnectAttachment string, :managementType string, :privateIpAddress string, :ipRange string, :linkedVpnTunnel string, :redundantInterface string, :subnetwork string, :name string}], :creationTimestamp string, :nats [{:minPortsPerVm integer, :name string, :sourceSubnetworkIpRangesToNat string, :tcpTransitoryIdleTimeoutSec integer, :natIpAllocateOption string, :udpIdleTimeoutSec integer, :subnetworks [RouterNatSubnetworkToNat], :natIps [string], :icmpIdleTimeoutSec integer, :tcpEstablishedIdleTimeoutSec integer, :drainNatIps [string], :enableEndpointIndependentMapping boolean, :logConfig RouterNatLogConfig}], :name string, :bgpPeers [{:bfd RouterBgpPeerBfd, :enable string, :peerIpAddress string, :name string, :advertisedIpRanges [RouterAdvertisedIpRange], :advertisedGroups [string], :routerApplianceInstance string, :managementType string, :advertiseMode string, :peerAsn integer, :interfaceName string, :ipAddress string, :advertisedRoutePriority integer}], :selfLink string, :bgp {:asn integer, :advertiseMode string, :advertisedIpRanges [RouterAdvertisedIpRange], :advertisedGroups [string], :keepaliveInterval integer}, :region string, :id string, :kind string, :encryptedInterconnectRouter boolean, :network string}
Patches the specified Router resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.
https://cloud.google.com/compute/api/reference/rest/v1/routers/patch Required parameters: project, router, region Optional parameters: requestId Body: {:description string, :interfaces [{:linkedInterconnectAttachment string, :managementType string, :privateIpAddress string, :ipRange string, :linkedVpnTunnel string, :redundantInterface string, :subnetwork string, :name string}], :creationTimestamp string, :nats [{:minPortsPerVm integer, :name string, :sourceSubnetworkIpRangesToNat string, :tcpTransitoryIdleTimeoutSec integer, :natIpAllocateOption string, :udpIdleTimeoutSec integer, :subnetworks [RouterNatSubnetworkToNat], :natIps [string], :icmpIdleTimeoutSec integer, :tcpEstablishedIdleTimeoutSec integer, :drainNatIps [string], :enableEndpointIndependentMapping boolean, :logConfig RouterNatLogConfig}], :name string, :bgpPeers [{:bfd RouterBgpPeerBfd, :enable string, :peerIpAddress string, :name string, :advertisedIpRanges [RouterAdvertisedIpRange], :advertisedGroups [string], :routerApplianceInstance string, :managementType string, :advertiseMode string, :peerAsn integer, :interfaceName string, :ipAddress string, :advertisedRoutePriority integer}], :selfLink string, :bgp {:asn integer, :advertiseMode string, :advertisedIpRanges [RouterAdvertisedIpRange], :advertisedGroups [string], :keepaliveInterval integer}, :region string, :id string, :kind string, :encryptedInterconnectRouter boolean, :network string} Patches the specified Router resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.
(preview$ auth parameters body)
https://cloud.google.com/compute/api/reference/rest/v1/routers/preview
Required parameters: project, router, region
Optional parameters: none
Body:
{:description string, :interfaces [{:linkedInterconnectAttachment string, :managementType string, :privateIpAddress string, :ipRange string, :linkedVpnTunnel string, :redundantInterface string, :subnetwork string, :name string}], :creationTimestamp string, :nats [{:minPortsPerVm integer, :name string, :sourceSubnetworkIpRangesToNat string, :tcpTransitoryIdleTimeoutSec integer, :natIpAllocateOption string, :udpIdleTimeoutSec integer, :subnetworks [RouterNatSubnetworkToNat], :natIps [string], :icmpIdleTimeoutSec integer, :tcpEstablishedIdleTimeoutSec integer, :drainNatIps [string], :enableEndpointIndependentMapping boolean, :logConfig RouterNatLogConfig}], :name string, :bgpPeers [{:bfd RouterBgpPeerBfd, :enable string, :peerIpAddress string, :name string, :advertisedIpRanges [RouterAdvertisedIpRange], :advertisedGroups [string], :routerApplianceInstance string, :managementType string, :advertiseMode string, :peerAsn integer, :interfaceName string, :ipAddress string, :advertisedRoutePriority integer}], :selfLink string, :bgp {:asn integer, :advertiseMode string, :advertisedIpRanges [RouterAdvertisedIpRange], :advertisedGroups [string], :keepaliveInterval integer}, :region string, :id string, :kind string, :encryptedInterconnectRouter boolean, :network string}
Preview fields auto-generated during router create and update operations. Calling this method does NOT create or update the router.
https://cloud.google.com/compute/api/reference/rest/v1/routers/preview Required parameters: project, router, region Optional parameters: none Body: {:description string, :interfaces [{:linkedInterconnectAttachment string, :managementType string, :privateIpAddress string, :ipRange string, :linkedVpnTunnel string, :redundantInterface string, :subnetwork string, :name string}], :creationTimestamp string, :nats [{:minPortsPerVm integer, :name string, :sourceSubnetworkIpRangesToNat string, :tcpTransitoryIdleTimeoutSec integer, :natIpAllocateOption string, :udpIdleTimeoutSec integer, :subnetworks [RouterNatSubnetworkToNat], :natIps [string], :icmpIdleTimeoutSec integer, :tcpEstablishedIdleTimeoutSec integer, :drainNatIps [string], :enableEndpointIndependentMapping boolean, :logConfig RouterNatLogConfig}], :name string, :bgpPeers [{:bfd RouterBgpPeerBfd, :enable string, :peerIpAddress string, :name string, :advertisedIpRanges [RouterAdvertisedIpRange], :advertisedGroups [string], :routerApplianceInstance string, :managementType string, :advertiseMode string, :peerAsn integer, :interfaceName string, :ipAddress string, :advertisedRoutePriority integer}], :selfLink string, :bgp {:asn integer, :advertiseMode string, :advertisedIpRanges [RouterAdvertisedIpRange], :advertisedGroups [string], :keepaliveInterval integer}, :region string, :id string, :kind string, :encryptedInterconnectRouter boolean, :network string} Preview fields auto-generated during router create and update operations. Calling this method does NOT create or update the router.
(update$ auth parameters body)
https://cloud.google.com/compute/api/reference/rest/v1/routers/update
Required parameters: project, router, region
Optional parameters: requestId
Body:
{:description string, :interfaces [{:linkedInterconnectAttachment string, :managementType string, :privateIpAddress string, :ipRange string, :linkedVpnTunnel string, :redundantInterface string, :subnetwork string, :name string}], :creationTimestamp string, :nats [{:minPortsPerVm integer, :name string, :sourceSubnetworkIpRangesToNat string, :tcpTransitoryIdleTimeoutSec integer, :natIpAllocateOption string, :udpIdleTimeoutSec integer, :subnetworks [RouterNatSubnetworkToNat], :natIps [string], :icmpIdleTimeoutSec integer, :tcpEstablishedIdleTimeoutSec integer, :drainNatIps [string], :enableEndpointIndependentMapping boolean, :logConfig RouterNatLogConfig}], :name string, :bgpPeers [{:bfd RouterBgpPeerBfd, :enable string, :peerIpAddress string, :name string, :advertisedIpRanges [RouterAdvertisedIpRange], :advertisedGroups [string], :routerApplianceInstance string, :managementType string, :advertiseMode string, :peerAsn integer, :interfaceName string, :ipAddress string, :advertisedRoutePriority integer}], :selfLink string, :bgp {:asn integer, :advertiseMode string, :advertisedIpRanges [RouterAdvertisedIpRange], :advertisedGroups [string], :keepaliveInterval integer}, :region string, :id string, :kind string, :encryptedInterconnectRouter boolean, :network string}
Updates the specified Router resource with the data included in the request. This method conforms to PUT semantics, which requests that the state of the target resource be created or replaced with the state defined by the representation enclosed in the request message payload.
https://cloud.google.com/compute/api/reference/rest/v1/routers/update Required parameters: project, router, region Optional parameters: requestId Body: {:description string, :interfaces [{:linkedInterconnectAttachment string, :managementType string, :privateIpAddress string, :ipRange string, :linkedVpnTunnel string, :redundantInterface string, :subnetwork string, :name string}], :creationTimestamp string, :nats [{:minPortsPerVm integer, :name string, :sourceSubnetworkIpRangesToNat string, :tcpTransitoryIdleTimeoutSec integer, :natIpAllocateOption string, :udpIdleTimeoutSec integer, :subnetworks [RouterNatSubnetworkToNat], :natIps [string], :icmpIdleTimeoutSec integer, :tcpEstablishedIdleTimeoutSec integer, :drainNatIps [string], :enableEndpointIndependentMapping boolean, :logConfig RouterNatLogConfig}], :name string, :bgpPeers [{:bfd RouterBgpPeerBfd, :enable string, :peerIpAddress string, :name string, :advertisedIpRanges [RouterAdvertisedIpRange], :advertisedGroups [string], :routerApplianceInstance string, :managementType string, :advertiseMode string, :peerAsn integer, :interfaceName string, :ipAddress string, :advertisedRoutePriority integer}], :selfLink string, :bgp {:asn integer, :advertiseMode string, :advertisedIpRanges [RouterAdvertisedIpRange], :advertisedGroups [string], :keepaliveInterval integer}, :region string, :id string, :kind string, :encryptedInterconnectRouter boolean, :network string} Updates the specified Router resource with the data included in the request. This method conforms to PUT semantics, which requests that the state of the target resource be created or replaced with the state defined by the representation enclosed in the request message payload.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close