Cloud Services | deploy host | google cloud commands | Search

google cloud api

list google bucket url map

This code is a set of functions for interacting with Google Cloud's Compute Engine API, using the google-auth-library and googleapis libraries to authenticate and make requests to the API. The functions, including listUrlMaps, listTargetProxies, and listGlobalForwards, follow a common pattern to retrieve metadata from the API and return promises that resolve to objects with the desired data.

test list url map

This code is a test suite that uses various functions to list different resources (url maps, target proxies, global forwards, backend buckets) from a Google Cloud project, and asserts that each list is non-empty. The test suite uses functions such as listUrlMaps, listTargetProxies, listGlobalForwards, and listBackendBuckets to retrieve the lists of resources and logs the results to the console.

wait for cloud operation

The waitForOperation function waits for a specified Google operation to complete and returns the target link when finished, using a recursive approach with a 500ms delay between checks.

add a google bucket web map

The code imports functions from a Core module and defines several functions to manage Google Cloud resources, including creating backend buckets and SSL certificates, and listing various Google Cloud items. However, the functions are not fully implemented and contain TODO comments, suggesting that the code is a partial implementation of a larger application.

test global forward

The code imports necessary modules and functions, defines variables, and sets up a test suite using Mocha to verify that the listGlobalForwards function correctly lists global forwards. The test case calls the function with project and proxy parameters, checks the result, and logs any errors or failures to the console.

test bucket web map

The code defines a test suite with three test cases to add a subdomain to a load balancer, involving inserting a backend bucket, adding a frontend, and updating a URL map, with each test case having a 60-second timeout.

Alternatively, you can summarize it in two sentences:

The code is a test suite that adds a subdomain to a load balancer, consisting of three test cases to insert a backend bucket, add a frontend, and update a URL map. Each test case has a 60-second timeout and includes assertions to verify the returned values are not empty.

check dns

The code requires several modules for DNS operations and uses custom functions from a module named ../Core to perform tasks such as creating a Google Cloud DNS managed zone and inserting an address. The createZone function creates or retrieves a managed zone with a given subdomain, while the insertAddress function attempts to insert an address into the DNS managed zone.

test check dns

This code uses the Mocha testing framework to test the addIP function, which adds an external IP to a project and bucket, with error handling and a 60-second timeout. The code also utilizes a custom importer module and built-in Node.js assert module for assertions.

invalidate cdn cache

authorize google service

This JavaScript code authorizes access to Google APIs by resolving the path to a credentials file, using the Google Auth library to authenticate, and exporting a function to obtain a Google client instance. The authorization function returns a Google client instance with specific scopes.

setup sheet backend

The code imports various functions and modules, including getSheet for retrieving data from a Google Sheets API and addIP for performing a DNS lookup, and defines a setupBackend function that uses these functions to set up a Google Cloud Backend. The setupBackend function takes link and domain as arguments, performs a series of operations to set up the backend, and returns the domain value.