7#include <aws/kms/KMS_EXPORTS.h>
8#include <aws/kms/KMSRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/kms/model/XksProxyAuthenticationCredentialType.h>
11#include <aws/kms/model/XksProxyConnectivityType.h>
47 template<
typename CustomKeyStoreIdT = Aws::String>
48 void SetCustomKeyStoreId(CustomKeyStoreIdT&& value) { m_customKeyStoreIdHasBeenSet =
true; m_customKeyStoreId = std::forward<CustomKeyStoreIdT>(value); }
49 template<
typename CustomKeyStoreIdT = Aws::String>
65 template<
typename NewCustomKeyStoreNameT = Aws::String>
66 void SetNewCustomKeyStoreName(NewCustomKeyStoreNameT&& value) { m_newCustomKeyStoreNameHasBeenSet =
true; m_newCustomKeyStoreName = std::forward<NewCustomKeyStoreNameT>(value); }
67 template<
typename NewCustomKeyStoreNameT = Aws::String>
84 template<
typename KeyStorePasswordT = Aws::String>
85 void SetKeyStorePassword(KeyStorePasswordT&& value) { m_keyStorePasswordHasBeenSet =
true; m_keyStorePassword = std::forward<KeyStorePasswordT>(value); }
86 template<
typename KeyStorePasswordT = Aws::String>
108 template<
typename CloudHsmClusterIdT = Aws::String>
109 void SetCloudHsmClusterId(CloudHsmClusterIdT&& value) { m_cloudHsmClusterIdHasBeenSet =
true; m_cloudHsmClusterId = std::forward<CloudHsmClusterIdT>(value); }
110 template<
typename CloudHsmClusterIdT = Aws::String>
131 template<
typename XksProxyUriEndpo
intT = Aws::String>
132 void SetXksProxyUriEndpoint(XksProxyUriEndpointT&& value) { m_xksProxyUriEndpointHasBeenSet =
true; m_xksProxyUriEndpoint = std::forward<XksProxyUriEndpointT>(value); }
133 template<
typename XksProxyUriEndpo
intT = Aws::String>
153 template<
typename XksProxyUriPathT = Aws::String>
154 void SetXksProxyUriPath(XksProxyUriPathT&& value) { m_xksProxyUriPathHasBeenSet =
true; m_xksProxyUriPath = std::forward<XksProxyUriPathT>(value); }
155 template<
typename XksProxyUriPathT = Aws::String>
169 template<
typename XksProxyVpcEndpo
intServiceNameT = Aws::String>
170 void SetXksProxyVpcEndpointServiceName(XksProxyVpcEndpointServiceNameT&& value) { m_xksProxyVpcEndpointServiceNameHasBeenSet =
true; m_xksProxyVpcEndpointServiceName = std::forward<XksProxyVpcEndpointServiceNameT>(value); }
171 template<
typename XksProxyVpcEndpo
intServiceNameT = Aws::String>
191 template<
typename XksProxyAuthenticationCredentialT = XksProxyAuthenticationCredentialType>
192 void SetXksProxyAuthenticationCredential(XksProxyAuthenticationCredentialT&& value) { m_xksProxyAuthenticationCredentialHasBeenSet =
true; m_xksProxyAuthenticationCredential = std::forward<XksProxyAuthenticationCredentialT>(value); }
193 template<
typename XksProxyAuthenticationCredentialT = XksProxyAuthenticationCredentialType>
219 bool m_customKeyStoreIdHasBeenSet =
false;
222 bool m_newCustomKeyStoreNameHasBeenSet =
false;
225 bool m_keyStorePasswordHasBeenSet =
false;
228 bool m_cloudHsmClusterIdHasBeenSet =
false;
231 bool m_xksProxyUriEndpointHasBeenSet =
false;
234 bool m_xksProxyUriPathHasBeenSet =
false;
237 bool m_xksProxyVpcEndpointServiceNameHasBeenSet =
false;
240 bool m_xksProxyAuthenticationCredentialHasBeenSet =
false;
243 bool m_xksProxyConnectivityHasBeenSet =
false;
void SetCloudHsmClusterId(CloudHsmClusterIdT &&value)
void SetXksProxyUriEndpoint(XksProxyUriEndpointT &&value)
void SetNewCustomKeyStoreName(NewCustomKeyStoreNameT &&value)
const Aws::String & GetXksProxyUriEndpoint() const
AWS_KMS_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool XksProxyUriEndpointHasBeenSet() const
UpdateCustomKeyStoreRequest & WithXksProxyUriEndpoint(XksProxyUriEndpointT &&value)
UpdateCustomKeyStoreRequest & WithXksProxyUriPath(XksProxyUriPathT &&value)
const XksProxyAuthenticationCredentialType & GetXksProxyAuthenticationCredential() const
UpdateCustomKeyStoreRequest & WithNewCustomKeyStoreName(NewCustomKeyStoreNameT &&value)
UpdateCustomKeyStoreRequest & WithXksProxyConnectivity(XksProxyConnectivityType value)
void SetCustomKeyStoreId(CustomKeyStoreIdT &&value)
bool CloudHsmClusterIdHasBeenSet() const
UpdateCustomKeyStoreRequest & WithKeyStorePassword(KeyStorePasswordT &&value)
AWS_KMS_API UpdateCustomKeyStoreRequest()=default
const Aws::String & GetKeyStorePassword() const
const Aws::String & GetXksProxyUriPath() const
void SetXksProxyConnectivity(XksProxyConnectivityType value)
XksProxyConnectivityType GetXksProxyConnectivity() const
void SetXksProxyUriPath(XksProxyUriPathT &&value)
void SetXksProxyAuthenticationCredential(XksProxyAuthenticationCredentialT &&value)
const Aws::String & GetCloudHsmClusterId() const
bool CustomKeyStoreIdHasBeenSet() const
bool XksProxyVpcEndpointServiceNameHasBeenSet() const
UpdateCustomKeyStoreRequest & WithCloudHsmClusterId(CloudHsmClusterIdT &&value)
UpdateCustomKeyStoreRequest & WithCustomKeyStoreId(CustomKeyStoreIdT &&value)
AWS_KMS_API Aws::String SerializePayload() const override
const Aws::String & GetNewCustomKeyStoreName() const
bool XksProxyAuthenticationCredentialHasBeenSet() const
void SetXksProxyVpcEndpointServiceName(XksProxyVpcEndpointServiceNameT &&value)
virtual const char * GetServiceRequestName() const override
bool XksProxyUriPathHasBeenSet() const
void SetKeyStorePassword(KeyStorePasswordT &&value)
bool KeyStorePasswordHasBeenSet() const
bool NewCustomKeyStoreNameHasBeenSet() const
UpdateCustomKeyStoreRequest & WithXksProxyVpcEndpointServiceName(XksProxyVpcEndpointServiceNameT &&value)
UpdateCustomKeyStoreRequest & WithXksProxyAuthenticationCredential(XksProxyAuthenticationCredentialT &&value)
const Aws::String & GetXksProxyVpcEndpointServiceName() const
bool XksProxyConnectivityHasBeenSet() const
const Aws::String & GetCustomKeyStoreId() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String