AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
MemberFabricConfiguration.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/managedblockchain/ManagedBlockchain_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace ManagedBlockchain {
20namespace Model {
21
30 public:
31 AWS_MANAGEDBLOCKCHAIN_API MemberFabricConfiguration() = default;
32 AWS_MANAGEDBLOCKCHAIN_API MemberFabricConfiguration(Aws::Utils::Json::JsonView jsonValue);
33 AWS_MANAGEDBLOCKCHAIN_API MemberFabricConfiguration& operator=(Aws::Utils::Json::JsonView jsonValue);
34 AWS_MANAGEDBLOCKCHAIN_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
40 inline const Aws::String& GetAdminUsername() const { return m_adminUsername; }
41 inline bool AdminUsernameHasBeenSet() const { return m_adminUsernameHasBeenSet; }
42 template <typename AdminUsernameT = Aws::String>
43 void SetAdminUsername(AdminUsernameT&& value) {
44 m_adminUsernameHasBeenSet = true;
45 m_adminUsername = std::forward<AdminUsernameT>(value);
46 }
47 template <typename AdminUsernameT = Aws::String>
49 SetAdminUsername(std::forward<AdminUsernameT>(value));
50 return *this;
51 }
53
55
62 inline const Aws::String& GetAdminPassword() const { return m_adminPassword; }
63 inline bool AdminPasswordHasBeenSet() const { return m_adminPasswordHasBeenSet; }
64 template <typename AdminPasswordT = Aws::String>
65 void SetAdminPassword(AdminPasswordT&& value) {
66 m_adminPasswordHasBeenSet = true;
67 m_adminPassword = std::forward<AdminPasswordT>(value);
68 }
69 template <typename AdminPasswordT = Aws::String>
71 SetAdminPassword(std::forward<AdminPasswordT>(value));
72 return *this;
73 }
75 private:
76 Aws::String m_adminUsername;
77
78 Aws::String m_adminPassword;
79 bool m_adminUsernameHasBeenSet = false;
80 bool m_adminPasswordHasBeenSet = false;
81};
82
83} // namespace Model
84} // namespace ManagedBlockchain
85} // namespace Aws
AWS_MANAGEDBLOCKCHAIN_API Aws::Utils::Json::JsonValue Jsonize() const
MemberFabricConfiguration & WithAdminUsername(AdminUsernameT &&value)
AWS_MANAGEDBLOCKCHAIN_API MemberFabricConfiguration()=default
AWS_MANAGEDBLOCKCHAIN_API MemberFabricConfiguration(Aws::Utils::Json::JsonView jsonValue)
MemberFabricConfiguration & WithAdminPassword(AdminPasswordT &&value)
AWS_MANAGEDBLOCKCHAIN_API MemberFabricConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue