30 #ifndef GOOGLE_CONTAINER_API_GET_OPEN_IDC_ONFIG_RESPONSE_H_ 31 #define GOOGLE_CONTAINER_API_GET_OPEN_IDC_ONFIG_RESPONSE_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 38 #include "google/container_api/http_cache_control_response_header.h" 87 return StringPiece(
"google_container_api::GetOpenIDConfigResponse");
96 return Storage().isMember(
"cacheHeader");
103 MutableStorage()->removeMember(
"cacheHeader");
129 return Storage().isMember(
"claims_supported");
136 MutableStorage()->removeMember(
"claims_supported");
145 const Json::Value& storage = Storage(
"claims_supported");
146 return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
158 Json::Value* storage = MutableStorage(
"claims_supported");
159 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
168 return Storage().isMember(
"grant_types");
175 MutableStorage()->removeMember(
"grant_types");
183 const Json::Value& storage = Storage(
"grant_types");
184 return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
196 Json::Value* storage = MutableStorage(
"grant_types");
197 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
208 return Storage().isMember(
"id_token_signing_alg_values_supported");
215 MutableStorage()->removeMember(
"id_token_signing_alg_values_supported");
224 const Json::Value& storage = Storage(
"id_token_signing_alg_values_supported");
225 return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
237 Json::Value* storage = MutableStorage(
"id_token_signing_alg_values_supported");
238 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
247 return Storage().isMember(
"issuer");
254 MutableStorage()->removeMember(
"issuer");
262 const Json::Value& v = Storage(
"issuer");
263 if (v == Json::Value::null)
return StringPiece(
"");
264 return StringPiece(v.asCString());
275 *MutableStorage(
"issuer") = value.data();
284 return Storage().isMember(
"jwks_uri");
291 MutableStorage()->removeMember(
"jwks_uri");
299 const Json::Value& v = Storage(
"jwks_uri");
300 if (v == Json::Value::null)
return StringPiece(
"");
301 return StringPiece(v.asCString());
312 *MutableStorage(
"jwks_uri") = value.data();
322 return Storage().isMember(
"response_types_supported");
329 MutableStorage()->removeMember(
"response_types_supported");
338 const Json::Value& storage = Storage(
"response_types_supported");
339 return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
351 Json::Value* storage = MutableStorage(
"response_types_supported");
352 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
362 return Storage().isMember(
"subject_types_supported");
369 MutableStorage()->removeMember(
"subject_types_supported");
378 const Json::Value& storage = Storage(
"subject_types_supported");
379 return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
391 Json::Value* storage = MutableStorage(
"subject_types_supported");
392 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
399 #endif // GOOGLE_CONTAINER_API_GET_OPEN_IDC_ONFIG_RESPONSE_H_ const client::JsonCppArray< string > get_subject_types_supported() const
Definition: get_open_idc_onfig_response.h:377
bool has_cache_header() const
Definition: get_open_idc_onfig_response.h:95
void clear_cache_header()
Definition: get_open_idc_onfig_response.h:102
bool has_grant_types() const
Definition: get_open_idc_onfig_response.h:167
void clear_issuer()
Definition: get_open_idc_onfig_response.h:253
bool has_issuer() const
Definition: get_open_idc_onfig_response.h:246
void set_jwks_uri(const StringPiece &value)
Definition: get_open_idc_onfig_response.h:311
bool has_claims_supported() const
Definition: get_open_idc_onfig_response.h:128
Definition: get_open_idc_onfig_response.h:53
const StringPiece get_issuer() const
Definition: get_open_idc_onfig_response.h:261
const client::JsonCppArray< string > get_claims_supported() const
Definition: get_open_idc_onfig_response.h:144
const client::JsonCppArray< string > get_id_token_signing_alg_values_supported() const
Definition: get_open_idc_onfig_response.h:223
const StringPiece GetTypeName() const
Definition: get_open_idc_onfig_response.h:86
const StringPiece get_jwks_uri() const
Definition: get_open_idc_onfig_response.h:298
void clear_id_token_signing_alg_values_supported()
Definition: get_open_idc_onfig_response.h:214
void clear_subject_types_supported()
Definition: get_open_idc_onfig_response.h:368
client::JsonCppArray< string > mutable_response_types_supported()
Definition: get_open_idc_onfig_response.h:350
void set_issuer(const StringPiece &value)
Definition: get_open_idc_onfig_response.h:274
void clear_response_types_supported()
Definition: get_open_idc_onfig_response.h:328
const client::JsonCppArray< string > get_grant_types() const
Definition: get_open_idc_onfig_response.h:182
void clear_jwks_uri()
Definition: get_open_idc_onfig_response.h:290
client::JsonCppArray< string > mutable_subject_types_supported()
Definition: get_open_idc_onfig_response.h:390
bool has_jwks_uri() const
Definition: get_open_idc_onfig_response.h:283
Definition: accelerator_config.h:39
const client::JsonCppArray< string > get_response_types_supported() const
Definition: get_open_idc_onfig_response.h:337
client::JsonCppArray< string > mutable_claims_supported()
Definition: get_open_idc_onfig_response.h:157
Definition: accelerator_config.cc:41
void clear_claims_supported()
Definition: get_open_idc_onfig_response.h:135
bool has_id_token_signing_alg_values_supported() const
Definition: get_open_idc_onfig_response.h:207
client::JsonCppArray< string > mutable_grant_types()
Definition: get_open_idc_onfig_response.h:195
bool has_response_types_supported() const
Definition: get_open_idc_onfig_response.h:321
client::JsonCppArray< string > mutable_id_token_signing_alg_values_supported()
Definition: get_open_idc_onfig_response.h:236
bool has_subject_types_supported() const
Definition: get_open_idc_onfig_response.h:361
void clear_grant_types()
Definition: get_open_idc_onfig_response.h:174