# Functions
AssertStorageBucketExists checks if the given storage bucket exists and fails the test if it does not.
AssertStorageBucketExistsE checks if the given storage bucket exists and returns an error if it does not.
CreateStorageBucket creates a Google Cloud bucket with the given BucketAttrs.
CreateStorageBucketE creates a Google Cloud bucket with the given BucketAttrs.
DeleteStorageBucket destroys the Google Storage bucket.
DeleteStorageBucketE destroys the S3 bucket in the given region with the given name.
EmptyStorageBucket removes the contents of a storage bucket with the given name.
EmptyStorageBucketE removes the contents of a storage bucket with the given name.
FetchImage queries GCP to return a new instance of the (GCP Compute) Image type.
FetchImage queries GCP to return a new instance of the (GCP Compute) Image type.
FetchInstance queries GCP to return an instance of the (GCP Compute) Instance type.
FetchInstance queries GCP to return an instance of the (GCP Compute) Instance type.
FetchRegionalInstanceGroup queries GCP to return a new instance of the Regional Instance Group type.
FetchRegionalInstanceGroup queries GCP to return a new instance of the Regional Instance Group type.
FetchZonalInstanceGroup queries GCP to return a new instance of the Regional Instance Group type.
FetchZonalInstanceGroup queries GCP to return a new instance of the Regional Instance Group type.
GetAllGcpRegions gets the list of GCP regions available in this account.
GetAllGcpRegionsE gets the list of GCP regions available in this account.
GetAllGcpZones gets the list of GCP Zones available in this account.
GetAllGcpZonesE gets the list of GCP Zones available in this account.
GetGoogleCredentialsFromEnvVar returns the Credentials for use with testing.
GetGoogleProjectIDFromEnvVar returns the Project Id for use with testing.
GetGoogleRegionFromEnvVar returns the Region for use with testing.
GetRandomRegion gets a randomly chosen GCP Region.
GetRandomRegionE gets a randomly chosen GCP Region.
GetRandomZone gets a randomly chosen GCP Zone.
GetRandomZoneE gets a randomly chosen GCP Zone.
GetRandomZoneForRegion gets a randomly chosen GCP Zone in the given Region.
GetRandomZoneForRegionE gets a randomly chosen GCP Zone in the given Region.
NewComputeService creates a new Compute service, which is used to make GCE API calls.
NewComputeServiceE creates a new Compute service, which is used to make GCE API calls.
NewInstancesService creates a new InstancesService service, which is used to make a subset of GCE API calls.
NewInstancesServiceE creates a new InstancesService service, which is used to make a subset of GCE API calls.
Return a random, valid name for GCP resources.
ReadBucketObject reads an object from the given Storage Bucket and returns its contents.
ReadBucketObjectE reads an object from the given Storage Bucket and returns its contents.
Given a GCP Zone URL formatted like https://www.googleapis.com/compute/v1/projects/project-123456/regions/southamerica-east1, return "southamerica-east1".
WriteBucketObject writes an object to the given Storage Bucket and returns its URL.
WriteBucketObjectE writes an object to the given Storage Bucket and returns its URL.
Given a GCP Zone URL formatted like https://www.googleapis.com/compute/v1/projects/project-123456/zones/asia-east1-b, return "asia-east1-b".
# Structs
Corresponds to a GCP Image (https://cloud.google.com/compute/docs/images).
Corresponds to a GCP Compute Instance (https://cloud.google.com/compute/docs/instances/).
Corresponds to a GCP Regional Instance Group (https://cloud.google.com/compute/docs/instance-groups/).
Corresponds to a GCP Zonal Instance Group (https://cloud.google.com/compute/docs/instance-groups/).
# Interfaces
No description provided by the author