7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/storagegateway/StorageGatewayRequest.h>
9#include <aws/storagegateway/StorageGateway_EXPORTS.h>
14namespace StorageGateway {
49 template <
typename TargetARNT = Aws::String>
51 m_targetARNHasBeenSet =
true;
52 m_targetARN = std::forward<TargetARNT>(value);
54 template <
typename TargetARNT = Aws::String>
69 template <
typename SecretToAuthenticateInitiatorT = Aws::String>
71 m_secretToAuthenticateInitiatorHasBeenSet =
true;
72 m_secretToAuthenticateInitiator = std::forward<SecretToAuthenticateInitiatorT>(value);
74 template <
typename SecretToAuthenticateInitiatorT = Aws::String>
87 template <
typename InitiatorNameT = Aws::String>
89 m_initiatorNameHasBeenSet =
true;
90 m_initiatorName = std::forward<InitiatorNameT>(value);
92 template <
typename InitiatorNameT = Aws::String>
108 template <
typename SecretToAuthenticateTargetT = Aws::String>
110 m_secretToAuthenticateTargetHasBeenSet =
true;
111 m_secretToAuthenticateTarget = std::forward<SecretToAuthenticateTargetT>(value);
113 template <
typename SecretToAuthenticateTargetT = Aws::String>
127 bool m_targetARNHasBeenSet =
false;
128 bool m_secretToAuthenticateInitiatorHasBeenSet =
false;
129 bool m_initiatorNameHasBeenSet =
false;
130 bool m_secretToAuthenticateTargetHasBeenSet =
false;
void SetInitiatorName(InitiatorNameT &&value)
const Aws::String & GetSecretToAuthenticateInitiator() const
AWS_STORAGEGATEWAY_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
UpdateChapCredentialsRequest & WithSecretToAuthenticateTarget(SecretToAuthenticateTargetT &&value)
bool SecretToAuthenticateInitiatorHasBeenSet() const
bool InitiatorNameHasBeenSet() const
AWS_STORAGEGATEWAY_API Aws::String SerializePayload() const override
virtual const char * GetServiceRequestName() const override
const Aws::String & GetSecretToAuthenticateTarget() const
void SetSecretToAuthenticateInitiator(SecretToAuthenticateInitiatorT &&value)
bool TargetARNHasBeenSet() const
const Aws::String & GetInitiatorName() const
const Aws::String & GetTargetARN() const
bool SecretToAuthenticateTargetHasBeenSet() const
UpdateChapCredentialsRequest & WithTargetARN(TargetARNT &&value)
void SetTargetARN(TargetARNT &&value)
UpdateChapCredentialsRequest & WithInitiatorName(InitiatorNameT &&value)
UpdateChapCredentialsRequest & WithSecretToAuthenticateInitiator(SecretToAuthenticateInitiatorT &&value)
void SetSecretToAuthenticateTarget(SecretToAuthenticateTargetT &&value)
AWS_STORAGEGATEWAY_API UpdateChapCredentialsRequest()=default
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String