Esempio n. 1
0
        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();
 }