AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
FileSystemEndpoints.h
1
6#pragma once
7#include <aws/fsx/FSx_EXPORTS.h>
8#include <aws/fsx/model/FileSystemEndpoint.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace FSx
22{
23namespace Model
24{
25
34 {
35 public:
36 AWS_FSX_API FileSystemEndpoints();
40
41
43
47 inline const FileSystemEndpoint& GetIntercluster() const{ return m_intercluster; }
48 inline bool InterclusterHasBeenSet() const { return m_interclusterHasBeenSet; }
49 inline void SetIntercluster(const FileSystemEndpoint& value) { m_interclusterHasBeenSet = true; m_intercluster = value; }
50 inline void SetIntercluster(FileSystemEndpoint&& value) { m_interclusterHasBeenSet = true; m_intercluster = std::move(value); }
51 inline FileSystemEndpoints& WithIntercluster(const FileSystemEndpoint& value) { SetIntercluster(value); return *this;}
52 inline FileSystemEndpoints& WithIntercluster(FileSystemEndpoint&& value) { SetIntercluster(std::move(value)); return *this;}
54
56
60 inline const FileSystemEndpoint& GetManagement() const{ return m_management; }
61 inline bool ManagementHasBeenSet() const { return m_managementHasBeenSet; }
62 inline void SetManagement(const FileSystemEndpoint& value) { m_managementHasBeenSet = true; m_management = value; }
63 inline void SetManagement(FileSystemEndpoint&& value) { m_managementHasBeenSet = true; m_management = std::move(value); }
64 inline FileSystemEndpoints& WithManagement(const FileSystemEndpoint& value) { SetManagement(value); return *this;}
65 inline FileSystemEndpoints& WithManagement(FileSystemEndpoint&& value) { SetManagement(std::move(value)); return *this;}
67 private:
68
69 FileSystemEndpoint m_intercluster;
70 bool m_interclusterHasBeenSet = false;
71
72 FileSystemEndpoint m_management;
73 bool m_managementHasBeenSet = false;
74 };
75
76} // namespace Model
77} // namespace FSx
78} // namespace Aws
AWS_FSX_API Aws::Utils::Json::JsonValue Jsonize() const
FileSystemEndpoints & WithIntercluster(FileSystemEndpoint &&value)
FileSystemEndpoints & WithIntercluster(const FileSystemEndpoint &value)
AWS_FSX_API FileSystemEndpoints(Aws::Utils::Json::JsonView jsonValue)
void SetIntercluster(const FileSystemEndpoint &value)
FileSystemEndpoints & WithManagement(const FileSystemEndpoint &value)
AWS_FSX_API FileSystemEndpoints & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetManagement(const FileSystemEndpoint &value)
const FileSystemEndpoint & GetIntercluster() const
FileSystemEndpoints & WithManagement(FileSystemEndpoint &&value)
void SetIntercluster(FileSystemEndpoint &&value)
void SetManagement(FileSystemEndpoint &&value)
const FileSystemEndpoint & GetManagement() const
Aws::Utils::Json::JsonValue JsonValue