AWS SDK for C++

AWS SDK for C++ Version 1.11.922

Loading...
Searching...
No Matches
AssociateCollectorRequest.h
1
6#pragma once
7#include <aws/continuum/ContinuumRequest.h>
8#include <aws/continuum/Continuum_EXPORTS.h>
9#include <aws/core/utils/UUID.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11
12#include <utility>
13
14namespace Aws {
15namespace Continuum {
16namespace Model {
17
25 public:
26 AWS_CONTINUUM_API AssociateCollectorRequest() = default;
27
28 // Service request name is the Operation name which will send this request out,
29 // each operation should has unique request name, so that we can get operation's name from this request.
30 // Note: this is not true for response, multiple operations may have the same response name,
31 // so we can not get operation's name from response.
32 inline virtual const char* GetServiceRequestName() const override { return "AssociateCollector"; }
33
34 AWS_CONTINUUM_API Aws::String SerializePayload() const override;
35
37
40 inline const Aws::String& GetEnvironmentId() const { return m_environmentId; }
41 inline bool EnvironmentIdHasBeenSet() const { return m_environmentIdHasBeenSet; }
42 template <typename EnvironmentIdT = Aws::String>
43 void SetEnvironmentId(EnvironmentIdT&& value) {
44 m_environmentIdHasBeenSet = true;
45 m_environmentId = std::forward<EnvironmentIdT>(value);
46 }
47 template <typename EnvironmentIdT = Aws::String>
49 SetEnvironmentId(std::forward<EnvironmentIdT>(value));
50 return *this;
51 }
53
55
65 inline const Aws::String& GetClientToken() const { return m_clientToken; }
66 inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; }
67 template <typename ClientTokenT = Aws::String>
68 void SetClientToken(ClientTokenT&& value) {
69 m_clientTokenHasBeenSet = true;
70 m_clientToken = std::forward<ClientTokenT>(value);
71 }
72 template <typename ClientTokenT = Aws::String>
74 SetClientToken(std::forward<ClientTokenT>(value));
75 return *this;
76 }
78
80
83 inline const Aws::String& GetCollectorArn() const { return m_collectorArn; }
84 inline bool CollectorArnHasBeenSet() const { return m_collectorArnHasBeenSet; }
85 template <typename CollectorArnT = Aws::String>
86 void SetCollectorArn(CollectorArnT&& value) {
87 m_collectorArnHasBeenSet = true;
88 m_collectorArn = std::forward<CollectorArnT>(value);
89 }
90 template <typename CollectorArnT = Aws::String>
92 SetCollectorArn(std::forward<CollectorArnT>(value));
93 return *this;
94 }
96
98
105 inline const Aws::String& GetCollectorDataAccessRoleArn() const { return m_collectorDataAccessRoleArn; }
106 inline bool CollectorDataAccessRoleArnHasBeenSet() const { return m_collectorDataAccessRoleArnHasBeenSet; }
107 template <typename CollectorDataAccessRoleArnT = Aws::String>
108 void SetCollectorDataAccessRoleArn(CollectorDataAccessRoleArnT&& value) {
109 m_collectorDataAccessRoleArnHasBeenSet = true;
110 m_collectorDataAccessRoleArn = std::forward<CollectorDataAccessRoleArnT>(value);
111 }
112 template <typename CollectorDataAccessRoleArnT = Aws::String>
113 AssociateCollectorRequest& WithCollectorDataAccessRoleArn(CollectorDataAccessRoleArnT&& value) {
114 SetCollectorDataAccessRoleArn(std::forward<CollectorDataAccessRoleArnT>(value));
115 return *this;
116 }
118 private:
119 Aws::String m_environmentId;
120
122
123 Aws::String m_collectorArn;
124
125 Aws::String m_collectorDataAccessRoleArn;
126 bool m_environmentIdHasBeenSet = false;
127 bool m_clientTokenHasBeenSet = true;
128 bool m_collectorArnHasBeenSet = false;
129 bool m_collectorDataAccessRoleArnHasBeenSet = false;
130};
131
132} // namespace Model
133} // namespace Continuum
134} // namespace Aws
virtual const char * GetServiceRequestName() const override
AWS_CONTINUUM_API Aws::String SerializePayload() const override
AWS_CONTINUUM_API AssociateCollectorRequest()=default
AssociateCollectorRequest & WithEnvironmentId(EnvironmentIdT &&value)
AssociateCollectorRequest & WithClientToken(ClientTokenT &&value)
void SetCollectorDataAccessRoleArn(CollectorDataAccessRoleArnT &&value)
AssociateCollectorRequest & WithCollectorArn(CollectorArnT &&value)
AssociateCollectorRequest & WithCollectorDataAccessRoleArn(CollectorDataAccessRoleArnT &&value)
static Aws::Utils::UUID PseudoRandomUUID()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String