Liking cljdoc? Tell your friends :D

happygapi.compute.routers

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

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

aggregatedList$clj

(aggregatedList$ auth args)

https://developers.google.com/compute/docs/reference/latest/api/reference/rest/v1/routers/aggregatedList

Required parameters: project

Optional parameters: filter, maxResults, orderBy, pageToken Retrieves an aggregated list of routers.

https://developers.google.com/compute/docs/reference/latest/api/reference/rest/v1/routers/aggregatedList

Required parameters: project

Optional parameters: filter, maxResults, orderBy, pageToken
Retrieves an aggregated list of routers.
raw docstring

delete$clj

(delete$ auth args)

https://developers.google.com/compute/docs/reference/latest/api/reference/rest/v1/routers/delete

Required parameters: project, region, router

Optional parameters: requestId Deletes the specified Router resource.

https://developers.google.com/compute/docs/reference/latest/api/reference/rest/v1/routers/delete

Required parameters: project, region, router

Optional parameters: requestId
Deletes the specified Router resource.
raw docstring

get$clj

(get$ auth args)

https://developers.google.com/compute/docs/reference/latest/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://developers.google.com/compute/docs/reference/latest/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.
raw docstring

getNatMappingInfo$clj

(getNatMappingInfo$ auth args)

https://developers.google.com/compute/docs/reference/latest/api/reference/rest/v1/routers/getNatMappingInfo

Required parameters: project, region, router

Optional parameters: filter, maxResults, orderBy, pageToken Retrieves runtime Nat mapping information of VM endpoints.

https://developers.google.com/compute/docs/reference/latest/api/reference/rest/v1/routers/getNatMappingInfo

Required parameters: project, region, router

Optional parameters: filter, maxResults, orderBy, pageToken
Retrieves runtime Nat mapping information of VM endpoints.
raw docstring

getRouterStatus$clj

(getRouterStatus$ auth args)

https://developers.google.com/compute/docs/reference/latest/api/reference/rest/v1/routers/getRouterStatus

Required parameters: project, region, router

Optional parameters: none Retrieves runtime information of the specified router.

https://developers.google.com/compute/docs/reference/latest/api/reference/rest/v1/routers/getRouterStatus

Required parameters: project, region, router

Optional parameters: none
Retrieves runtime information of the specified router.
raw docstring

insert$clj

(insert$ auth args body)

https://developers.google.com/compute/docs/reference/latest/api/reference/rest/v1/routers/insert

Required parameters: project, region

Optional parameters: requestId

Body:

{:description string, :interfaces [{:ipRange string, :linkedInterconnectAttachment string, :linkedVpnTunnel string, :managementType 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], :logConfig RouterNatLogConfig}], :name string, :bgpPeers [{:peerIpAddress string, :name string, :advertisedIpRanges [RouterAdvertisedIpRange], :advertisedGroups [string], :managementType string, :advertiseMode string, :peerAsn integer, :interfaceName string, :ipAddress string, :advertisedRoutePriority integer}], :selfLink string, :bgp {:advertiseMode string, :advertisedGroups [string], :advertisedIpRanges [RouterAdvertisedIpRange], :asn integer}, :region string, :id string, :kind string, :network string}

Creates a Router resource in the specified project and region using the data included in the request.

https://developers.google.com/compute/docs/reference/latest/api/reference/rest/v1/routers/insert

Required parameters: project, region

Optional parameters: requestId

Body: 

{:description string,
 :interfaces [{:ipRange string,
               :linkedInterconnectAttachment string,
               :linkedVpnTunnel string,
               :managementType 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],
         :logConfig RouterNatLogConfig}],
 :name string,
 :bgpPeers [{:peerIpAddress string,
             :name string,
             :advertisedIpRanges [RouterAdvertisedIpRange],
             :advertisedGroups [string],
             :managementType string,
             :advertiseMode string,
             :peerAsn integer,
             :interfaceName string,
             :ipAddress string,
             :advertisedRoutePriority integer}],
 :selfLink string,
 :bgp {:advertiseMode string,
       :advertisedGroups [string],
       :advertisedIpRanges [RouterAdvertisedIpRange],
       :asn integer},
 :region string,
 :id string,
 :kind string,
 :network string}

Creates a Router resource in the specified project and region using the data included in the request.
raw docstring

list$clj

(list$ auth args)

https://developers.google.com/compute/docs/reference/latest/api/reference/rest/v1/routers/list

Required parameters: project, region

Optional parameters: filter, maxResults, orderBy, pageToken Retrieves a list of Router resources available to the specified project.

https://developers.google.com/compute/docs/reference/latest/api/reference/rest/v1/routers/list

Required parameters: project, region

Optional parameters: filter, maxResults, orderBy, pageToken
Retrieves a list of Router resources available to the specified project.
raw docstring

patch$clj

(patch$ auth args body)

https://developers.google.com/compute/docs/reference/latest/api/reference/rest/v1/routers/patch

Required parameters: project, region, router

Optional parameters: requestId

Body:

{:description string, :interfaces [{:ipRange string, :linkedInterconnectAttachment string, :linkedVpnTunnel string, :managementType 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], :logConfig RouterNatLogConfig}], :name string, :bgpPeers [{:peerIpAddress string, :name string, :advertisedIpRanges [RouterAdvertisedIpRange], :advertisedGroups [string], :managementType string, :advertiseMode string, :peerAsn integer, :interfaceName string, :ipAddress string, :advertisedRoutePriority integer}], :selfLink string, :bgp {:advertiseMode string, :advertisedGroups [string], :advertisedIpRanges [RouterAdvertisedIpRange], :asn integer}, :region string, :id string, :kind string, :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://developers.google.com/compute/docs/reference/latest/api/reference/rest/v1/routers/patch

Required parameters: project, region, router

Optional parameters: requestId

Body: 

{:description string,
 :interfaces [{:ipRange string,
               :linkedInterconnectAttachment string,
               :linkedVpnTunnel string,
               :managementType 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],
         :logConfig RouterNatLogConfig}],
 :name string,
 :bgpPeers [{:peerIpAddress string,
             :name string,
             :advertisedIpRanges [RouterAdvertisedIpRange],
             :advertisedGroups [string],
             :managementType string,
             :advertiseMode string,
             :peerAsn integer,
             :interfaceName string,
             :ipAddress string,
             :advertisedRoutePriority integer}],
 :selfLink string,
 :bgp {:advertiseMode string,
       :advertisedGroups [string],
       :advertisedIpRanges [RouterAdvertisedIpRange],
       :asn integer},
 :region string,
 :id string,
 :kind string,
 :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.
raw docstring

preview$clj

(preview$ auth args body)

https://developers.google.com/compute/docs/reference/latest/api/reference/rest/v1/routers/preview

Required parameters: project, region, router

Optional parameters: none

Body:

{:description string, :interfaces [{:ipRange string, :linkedInterconnectAttachment string, :linkedVpnTunnel string, :managementType 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], :logConfig RouterNatLogConfig}], :name string, :bgpPeers [{:peerIpAddress string, :name string, :advertisedIpRanges [RouterAdvertisedIpRange], :advertisedGroups [string], :managementType string, :advertiseMode string, :peerAsn integer, :interfaceName string, :ipAddress string, :advertisedRoutePriority integer}], :selfLink string, :bgp {:advertiseMode string, :advertisedGroups [string], :advertisedIpRanges [RouterAdvertisedIpRange], :asn integer}, :region string, :id string, :kind string, :network string}

Preview fields auto-generated during router create and update operations. Calling this method does NOT create or update the router.

https://developers.google.com/compute/docs/reference/latest/api/reference/rest/v1/routers/preview

Required parameters: project, region, router

Optional parameters: none

Body: 

{:description string,
 :interfaces [{:ipRange string,
               :linkedInterconnectAttachment string,
               :linkedVpnTunnel string,
               :managementType 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],
         :logConfig RouterNatLogConfig}],
 :name string,
 :bgpPeers [{:peerIpAddress string,
             :name string,
             :advertisedIpRanges [RouterAdvertisedIpRange],
             :advertisedGroups [string],
             :managementType string,
             :advertiseMode string,
             :peerAsn integer,
             :interfaceName string,
             :ipAddress string,
             :advertisedRoutePriority integer}],
 :selfLink string,
 :bgp {:advertiseMode string,
       :advertisedGroups [string],
       :advertisedIpRanges [RouterAdvertisedIpRange],
       :asn integer},
 :region string,
 :id string,
 :kind string,
 :network string}

Preview fields auto-generated during router create and update operations. Calling this method does NOT create or update the router.
raw docstring

update$clj

(update$ auth args body)

https://developers.google.com/compute/docs/reference/latest/api/reference/rest/v1/routers/update

Required parameters: project, region, router

Optional parameters: requestId

Body:

{:description string, :interfaces [{:ipRange string, :linkedInterconnectAttachment string, :linkedVpnTunnel string, :managementType 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], :logConfig RouterNatLogConfig}], :name string, :bgpPeers [{:peerIpAddress string, :name string, :advertisedIpRanges [RouterAdvertisedIpRange], :advertisedGroups [string], :managementType string, :advertiseMode string, :peerAsn integer, :interfaceName string, :ipAddress string, :advertisedRoutePriority integer}], :selfLink string, :bgp {:advertiseMode string, :advertisedGroups [string], :advertisedIpRanges [RouterAdvertisedIpRange], :asn integer}, :region string, :id string, :kind string, :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://developers.google.com/compute/docs/reference/latest/api/reference/rest/v1/routers/update

Required parameters: project, region, router

Optional parameters: requestId

Body: 

{:description string,
 :interfaces [{:ipRange string,
               :linkedInterconnectAttachment string,
               :linkedVpnTunnel string,
               :managementType 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],
         :logConfig RouterNatLogConfig}],
 :name string,
 :bgpPeers [{:peerIpAddress string,
             :name string,
             :advertisedIpRanges [RouterAdvertisedIpRange],
             :advertisedGroups [string],
             :managementType string,
             :advertiseMode string,
             :peerAsn integer,
             :interfaceName string,
             :ipAddress string,
             :advertisedRoutePriority integer}],
 :selfLink string,
 :bgp {:advertiseMode string,
       :advertisedGroups [string],
       :advertisedIpRanges [RouterAdvertisedIpRange],
       :asn integer},
 :region string,
 :id string,
 :kind string,
 :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.
raw docstring

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

× close