7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/odb/Odb_EXPORTS.h>
9#include <aws/odb/model/ExternalIdType.h>
43 template <
typename IamRoleArnT = Aws::String>
45 m_iamRoleArnHasBeenSet =
true;
46 m_iamRoleArn = std::forward<IamRoleArnT>(value);
48 template <
typename IamRoleArnT = Aws::String>
62 template <
typename SecretIdT = Aws::String>
64 m_secretIdHasBeenSet =
true;
65 m_secretId = std::forward<SecretIdT>(value);
67 template <
typename SecretIdT = Aws::String>
82 m_externalIdTypeHasBeenSet =
true;
83 m_externalIdType = value;
96 bool m_iamRoleArnHasBeenSet =
false;
97 bool m_secretIdHasBeenSet =
false;
98 bool m_externalIdTypeHasBeenSet =
false;
const Aws::String & GetSecretId() const
CustomerManagedAwsSecretConfiguration & WithIamRoleArn(IamRoleArnT &&value)
bool SecretIdHasBeenSet() const
ExternalIdType GetExternalIdType() const
AWS_ODB_API CustomerManagedAwsSecretConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetIamRoleArn(IamRoleArnT &&value)
bool IamRoleArnHasBeenSet() const
CustomerManagedAwsSecretConfiguration & WithSecretId(SecretIdT &&value)
AWS_ODB_API CustomerManagedAwsSecretConfiguration()=default
bool ExternalIdTypeHasBeenSet() const
void SetSecretId(SecretIdT &&value)
void SetExternalIdType(ExternalIdType value)
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetIamRoleArn() const
AWS_ODB_API CustomerManagedAwsSecretConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
CustomerManagedAwsSecretConfiguration & WithExternalIdType(ExternalIdType value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue