CreateBucket
yaml
type: "io.kestra.plugin.gcp.gcs.createbucket"
Examples
yaml
id: gcp_gcs_create_bucket
namespace: company.team
tasks:
- id: create_bucket
type: io.kestra.plugin.gcp.gcs.CreateBucket
name: "my-bucket"
versioningEnabled: true
labels:
my-label: my-value
Properties
name *Requiredstring
defaultEventBasedHold booleanstring
defaultKmsKeyName string
iamConfiguration Non-dynamicIamConfiguration
ifExists string
Default
ERROR
Possible Values
ERROR
UPDATE
SKIP
impersonatedServiceAccount string
indexPage string
labels object
SubType string
location string
logging Non-dynamicLogging
notFoundPage string
projectId string
requesterPays booleanstring
retentionPeriod integerstring
scopes array
SubType string
Default
["https://www.googleapis.com/auth/cloud-platform"]
serviceAccount string
storageClass string
Possible Values
REGIONAL
MULTI_REGIONAL
NEARLINE
COLDLINE
STANDARD
ARCHIVE
DURABLE_REDUCED_AVAILABILITY
versioningEnabled booleanstring
Outputs
Definitions
io.kestra.plugin.gcp.gcs.models.BucketLifecycleRule-Condition
age *Requiredintegerstring
io.kestra.plugin.gcp.gcs.models.IamConfiguration
publicAccessPrevention string
Possible Values
ENFORCED
UNSPECIFIED
UNKNOWN
INHERITED
uniformBucketLevelAccessEnabled boolean
io.kestra.plugin.gcp.gcs.models.Entity
type *Requiredstring
Possible Values
DOMAIN
GROUP
USER
value *Requiredstring
com.google.cloud.storage.Cors-Origin
value string
io.kestra.plugin.gcp.gcs.models.Cors
io.kestra.plugin.gcp.gcs.models.AccessControl
entity *RequiredEntity
role *Requiredstring
Possible Values
READER
WRITER
OWNER
io.kestra.plugin.gcp.gcs.models.BucketLifecycleRule
action *RequiredBucketLifecycleRule-Action
condition *RequiredBucketLifecycleRule-Condition
io.kestra.plugin.gcp.gcs.models.BucketLifecycleRule-Action
type *Requiredstring
Possible Values
DELETE
SET_STORAGE_CLASS
value string
io.kestra.plugin.gcp.gcs.models.Logging
logBucket string
logObjectPrefix string
io.kestra.plugin.gcp.gcs.models.Bucket
indexPage string
location string
name string
notFoundPage string
uri string
Format
uri