Liking cljdoc? Tell your friends :D

happygapi.compute.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

Compute Engine API: routers.
Creates and runs virtual machines on Google Cloud Platform. 
See: https://cloud.google.com/compute/api/reference/rest/v1/routers
raw docstring

aggregatedList$clj

(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.
sourceraw docstring

delete$clj

(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.
sourceraw docstring

get$clj

(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.
sourceraw docstring

getNatMappingInfo$clj

(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.
sourceraw docstring

getRouterStatus$clj

(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.
sourceraw docstring

insert$clj

(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.
sourceraw docstring

list$clj

(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.
sourceraw docstring

patch$clj

(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.
sourceraw docstring

preview$clj

(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.
sourceraw docstring

update$clj

(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.
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close