protected override void ProcessRecord() { base.ProcessRecord(); var service = GetStorageService(); var bucket = new Google.Apis.Storage.v1.Data.Bucket(); bucket.Name = Name; bucket.Location = Location; bucket.StorageClass = StorageClass; BucketsResource.InsertRequest insertReq = service.Buckets.Insert(bucket, Project); insertReq.PredefinedAcl = DefaultBucketAcl; insertReq.PredefinedDefaultObjectAcl = DefaultObjectAcl; bucket = insertReq.Execute(); WriteObject(bucket); }
/// <summary> /// Creates a Google Cloud Storage bucket. /// </summary> /// <param name="bucketName"></param> /// <returns></returns> public Bucket CreateBucket(string bucketName) { Bucket bucket = new Google.Apis.Storage.v1.Data.Bucket(); bucket.Name = bucketName; return _bucketService.Buckets.Insert(bucket, _project).Execute(); }