30 #ifndef GOOGLE_SQLADMIN_API_SSL_CERT_H_ 31 #define GOOGLE_SQLADMIN_API_SSL_CERT_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/client/util/date_time.h" 37 #include "googleapis/strings/stringpiece.h" 51 class SslCert :
public client::JsonCppData {
65 explicit SslCert(
const Json::Value& storage);
72 explicit SslCert(Json::Value* storage);
85 return StringPiece(
"google_sqladmin_api::SslCert");
94 return Storage().isMember(
"cert");
101 MutableStorage()->removeMember(
"cert");
109 const Json::Value& v = Storage(
"cert");
110 if (v == Json::Value::null)
return StringPiece(
"");
111 return StringPiece(v.asCString());
122 *MutableStorage(
"cert") = value.data();
131 return Storage().isMember(
"certSerialNumber");
138 MutableStorage()->removeMember(
"certSerialNumber");
146 const Json::Value& v = Storage(
"certSerialNumber");
147 if (v == Json::Value::null)
return StringPiece(
"");
148 return StringPiece(v.asCString());
159 *MutableStorage(
"certSerialNumber") = value.data();
168 return Storage().isMember(
"commonName");
175 MutableStorage()->removeMember(
"commonName");
183 const Json::Value& v = Storage(
"commonName");
184 if (v == Json::Value::null)
return StringPiece(
"");
185 return StringPiece(v.asCString());
196 *MutableStorage(
"commonName") = value.data();
205 return Storage().isMember(
"createTime");
212 MutableStorage()->removeMember(
"createTime");
220 const Json::Value& storage = Storage(
"createTime");
221 return client::JsonValueToCppValueHelper<client::DateTime >(storage);
233 client::SetJsonValueFromCppValueHelper<client::DateTime >(
234 value, MutableStorage(
"createTime"));
243 return Storage().isMember(
"expirationTime");
250 MutableStorage()->removeMember(
"expirationTime");
258 const Json::Value& storage = Storage(
"expirationTime");
259 return client::JsonValueToCppValueHelper<client::DateTime >(storage);
271 client::SetJsonValueFromCppValueHelper<client::DateTime >(
272 value, MutableStorage(
"expirationTime"));
281 return Storage().isMember(
"instance");
288 MutableStorage()->removeMember(
"instance");
296 const Json::Value& v = Storage(
"instance");
297 if (v == Json::Value::null)
return StringPiece(
"");
298 return StringPiece(v.asCString());
309 *MutableStorage(
"instance") = value.data();
318 return Storage().isMember(
"kind");
325 MutableStorage()->removeMember(
"kind");
333 const Json::Value& v = Storage(
"kind");
334 if (v == Json::Value::null)
return StringPiece(
"");
335 return StringPiece(v.asCString());
346 *MutableStorage(
"kind") = value.data();
355 return Storage().isMember(
"selfLink");
362 MutableStorage()->removeMember(
"selfLink");
370 const Json::Value& v = Storage(
"selfLink");
371 if (v == Json::Value::null)
return StringPiece(
"");
372 return StringPiece(v.asCString());
383 *MutableStorage(
"selfLink") = value.data();
392 return Storage().isMember(
"sha1Fingerprint");
399 MutableStorage()->removeMember(
"sha1Fingerprint");
407 const Json::Value& v = Storage(
"sha1Fingerprint");
408 if (v == Json::Value::null)
return StringPiece(
"");
409 return StringPiece(v.asCString());
420 *MutableStorage(
"sha1Fingerprint") = value.data();
424 void operator=(
const SslCert&);
427 #endif // GOOGLE_SQLADMIN_API_SSL_CERT_H_ void clear_kind()
Definition: ssl_cert.h:324
void set_sha1_fingerprint(const StringPiece &value)
Definition: ssl_cert.h:419
void set_cert(const StringPiece &value)
Definition: ssl_cert.h:121
void set_common_name(const StringPiece &value)
Definition: ssl_cert.h:195
bool has_common_name() const
Definition: ssl_cert.h:167
void set_cert_serial_number(const StringPiece &value)
Definition: ssl_cert.h:158
bool has_sha1_fingerprint() const
Definition: ssl_cert.h:391
bool has_self_link() const
Definition: ssl_cert.h:354
client::DateTime get_create_time() const
Definition: ssl_cert.h:219
bool has_create_time() const
Definition: ssl_cert.h:204
const StringPiece get_cert_serial_number() const
Definition: ssl_cert.h:145
const StringPiece get_cert() const
Definition: ssl_cert.h:108
void set_expiration_time(client::DateTime value)
Definition: ssl_cert.h:270
const StringPiece get_kind() const
Definition: ssl_cert.h:332
void set_kind(const StringPiece &value)
Definition: ssl_cert.h:345
void set_create_time(client::DateTime value)
Definition: ssl_cert.h:232
bool has_kind() const
Definition: ssl_cert.h:317
client::DateTime get_expiration_time() const
Definition: ssl_cert.h:257
Definition: acl_entry.cc:41
void clear_instance()
Definition: ssl_cert.h:287
void clear_create_time()
Definition: ssl_cert.h:211
bool has_cert_serial_number() const
Definition: ssl_cert.h:130
Definition: acl_entry.h:39
void clear_common_name()
Definition: ssl_cert.h:174
void clear_expiration_time()
Definition: ssl_cert.h:249
Definition: ssl_cert.h:51
void clear_cert()
Definition: ssl_cert.h:100
bool has_instance() const
Definition: ssl_cert.h:280
void clear_sha1_fingerprint()
Definition: ssl_cert.h:398
const StringPiece get_common_name() const
Definition: ssl_cert.h:182
const StringPiece GetTypeName() const
Definition: ssl_cert.h:84
void clear_cert_serial_number()
Definition: ssl_cert.h:137
void set_instance(const StringPiece &value)
Definition: ssl_cert.h:308
bool has_cert() const
Definition: ssl_cert.h:93
void clear_self_link()
Definition: ssl_cert.h:361
void set_self_link(const StringPiece &value)
Definition: ssl_cert.h:382
const StringPiece get_instance() const
Definition: ssl_cert.h:295
const StringPiece get_sha1_fingerprint() const
Definition: ssl_cert.h:406
bool has_expiration_time() const
Definition: ssl_cert.h:242
const StringPiece get_self_link() const
Definition: ssl_cert.h:369