Frends.GoogleCloudStorage.CreateBucket / 1.0.0
Summary
Creates a bucket with a chosen location and storage class, and can append a generated suffix to keep the globally unique name from colliding.
Typical use — provisioning per-run buckets, where the generated suffix removes the naming problem
Input parameters.
| Name | Type | Default | Example | Description |
|---|---|---|---|---|
| ProjectId | String |
your - project - id |
your - project - id |
Id of the project. |
| BucketName | String |
your-unique-bucket-name |
your-unique-bucket-name |
Name for the bucket. If left empty NewGuid() method is used to create the bucket name. |
| AddGuidToBucketName | Boolean |
False |
true |
When enabled the Task will add guid to the end of the bucket name with NewGuid() method. This will make sure that the bucket name is unique. |
| Location | String |
us-west1 |
us-west1 |
Location |
| StorageClass | StorageClassType |
STANDARD |
StorageClassType.STANDARD |
Storage class for the bucket. Possible values:
|
| CredentialJson | String |
– |
{
"type": "service_account",
"project_id": "instant-test-stone-387712",
"private_key_id": "17d0g1b5a6e255c0ed67ef7213j8466c336edc55",
"private_key": "-----BEGIN PRIVATE KEY-----\jnejbUHBVudhcebuheuwhv....\n-----END PRIVATE KEY-----\n",
"client_email": "cloudstorage-testuser@instant-stone-387712.iam.gserviceaccount.com",
"client_id": "vjkornijvnerijvneri",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/cloudstorage-testuser%40instant-stone-387712.iam.gserviceaccount.com",
"universe_domain": "googleapis.com"
}
|
Google Credentials in JSON format. |
| CredentialFilePath | String |
– | C:\folder\google_credentials.json |
Full path to the json file which has credentials for Google. |