File tree Expand file tree Collapse file tree 2 files changed +19
-1
lines changed
google-cloud-examples/src
main/java/com/google/cloud/examples/storage/snippets
test/java/com/google/cloud/examples/storage/snippets Expand file tree Collapse file tree 2 files changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -145,6 +145,18 @@ public Bucket enableBucketLifecycleManagement(String bucketName) {
145145 return bucket ;
146146 }
147147
148+ /**
149+ * Example of getting lifecycle management rules on a bucket.
150+ */
151+ // [TARGET update(BucketInfo, BucketTargetOption...)]
152+ // [VARIABLE "my_unique_bucket"]
153+ public List <? extends BucketInfo .DeleteRule > getBucketLifecycleManagement (String bucketName ) {
154+ // [START storageGetLifecycleManagement]
155+ Bucket bucket = storage .get (bucketName , BucketGetOption .fields (BucketField .LIFECYCLE ));
156+ return bucket .getDeleteRules ();
157+ // [END storageGetLifecycleManagement]
158+ }
159+
148160 /**
149161 * Example of disabling lifecycle management rules on a bucket.
150162 */
Original file line number Diff line number Diff line change @@ -130,9 +130,15 @@ public void testEnableDisableBucketLifecycleManagement() {
130130 assertEquals (BucketInfo .DeleteRule .Type .AGE , deleteRules .get (0 ).getType ());
131131 assertEquals (BucketInfo .DeleteRule .Type .NUM_NEWER_VERSIONS , deleteRules .get (1 ).getType ());
132132
133+ deleteRules = storageSnippets .getBucketLifecycleManagement (BUCKET );
134+ assertEquals (2 , deleteRules .size ());
135+
133136 bucket = storageSnippets .disableBucketLifecycleManagement (BUCKET );
134137 deleteRules = bucket .getDeleteRules ();
135- assertEquals (null , deleteRules );
138+ assertNull (deleteRules );
139+
140+ deleteRules = storageSnippets .getBucketLifecycleManagement (BUCKET );
141+ assertNull (deleteRules );
136142 }
137143
138144 @ Test
You can’t perform that action at this time.
0 commit comments