15#ifndef GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_STORAGE_BUCKET_RETENTION_POLICY_H
16#define GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_STORAGE_BUCKET_RETENTION_POLICY_H
18#include "google/cloud/storage/version.h"
27GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
30
31
32
33
34
35
36
37
38
39
40
61 return std::rel_ops::operator!=(lhs, rhs);
66 return std::rel_ops::operator>(lhs, rhs);
71 return std::rel_ops::operator<=(lhs, rhs);
76 return std::rel_ops::operator>=(lhs, rhs);
81GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
Contains all the Google Cloud Storage C++ client APIs.
Definition: auto_finalize.h:24
bool operator>(BucketRetentionPolicy const &lhs, BucketRetentionPolicy const &rhs)
Definition: bucket_retention_policy.h:64
bool operator<=(BucketRetentionPolicy const &lhs, BucketRetentionPolicy const &rhs)
Definition: bucket_retention_policy.h:69
bool operator>=(BucketRetentionPolicy const &lhs, BucketRetentionPolicy const &rhs)
Definition: bucket_retention_policy.h:74
bool operator<(BucketRetentionPolicy const &lhs, BucketRetentionPolicy const &rhs)
Definition: bucket_retention_policy.h:53
bool operator==(BucketRetentionPolicy const &lhs, BucketRetentionPolicy const &rhs)
Definition: bucket_retention_policy.h:47
bool operator!=(BucketRetentionPolicy const &lhs, BucketRetentionPolicy const &rhs)
Definition: bucket_retention_policy.h:59
The retention policy for a bucket.
Definition: bucket_retention_policy.h:41
std::chrono::system_clock::time_point effective_time
Definition: bucket_retention_policy.h:43
std::chrono::seconds retention_period
Definition: bucket_retention_policy.h:42
bool is_locked
Definition: bucket_retention_policy.h:44