7#include <aws/eventbridge/EventBridge_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/eventbridge/model/DescribeConnectionConnectivityParameters.h>
10#include <aws/eventbridge/model/ConnectionState.h>
11#include <aws/eventbridge/model/ConnectionAuthorizationType.h>
12#include <aws/eventbridge/model/ConnectionAuthResponseParameters.h>
13#include <aws/core/utils/DateTime.h>
18template<
typename RESULT_TYPE>
19class AmazonWebServiceResult;
45 template<
typename ConnectionArnT = Aws::String>
46 void SetConnectionArn(ConnectionArnT&& value) { m_connectionArnHasBeenSet =
true; m_connectionArn = std::forward<ConnectionArnT>(value); }
47 template<
typename ConnectionArnT = Aws::String>
56 template<
typename NameT = Aws::String>
57 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
58 template<
typename NameT = Aws::String>
67 template<
typename DescriptionT = Aws::String>
68 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
69 template<
typename DescriptionT = Aws::String>
81 template<
typename InvocationConnectivityParametersT = DescribeConnectionConnectivityParameters>
82 void SetInvocationConnectivityParameters(InvocationConnectivityParametersT&& value) { m_invocationConnectivityParametersHasBeenSet =
true; m_invocationConnectivityParameters = std::forward<InvocationConnectivityParametersT>(value); }
83 template<
typename InvocationConnectivityParametersT = DescribeConnectionConnectivityParameters>
101 template<
typename StateReasonT = Aws::String>
102 void SetStateReason(StateReasonT&& value) { m_stateReasonHasBeenSet =
true; m_stateReason = std::forward<StateReasonT>(value); }
103 template<
typename StateReasonT = Aws::String>
122 template<
typename SecretArnT = Aws::String>
123 void SetSecretArn(SecretArnT&& value) { m_secretArnHasBeenSet =
true; m_secretArn = std::forward<SecretArnT>(value); }
124 template<
typename SecretArnT = Aws::String>
137 template<
typename KmsKeyIdentifierT = Aws::String>
138 void SetKmsKeyIdentifier(KmsKeyIdentifierT&& value) { m_kmsKeyIdentifierHasBeenSet =
true; m_kmsKeyIdentifier = std::forward<KmsKeyIdentifierT>(value); }
139 template<
typename KmsKeyIdentifierT = Aws::String>
148 template<
typename AuthParametersT = ConnectionAuthResponseParameters>
149 void SetAuthParameters(AuthParametersT&& value) { m_authParametersHasBeenSet =
true; m_authParameters = std::forward<AuthParametersT>(value); }
150 template<
typename AuthParametersT = ConnectionAuthResponseParameters>
159 template<
typename CreationTimeT = Aws::Utils::DateTime>
160 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
161 template<
typename CreationTimeT = Aws::Utils::DateTime>
170 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
171 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
172 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
181 template<
typename LastAuthorizedTimeT = Aws::Utils::DateTime>
182 void SetLastAuthorizedTime(LastAuthorizedTimeT&& value) { m_lastAuthorizedTimeHasBeenSet =
true; m_lastAuthorizedTime = std::forward<LastAuthorizedTimeT>(value); }
183 template<
typename LastAuthorizedTimeT = Aws::Utils::DateTime>
190 template<
typename RequestIdT = Aws::String>
191 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
192 template<
typename RequestIdT = Aws::String>
198 bool m_connectionArnHasBeenSet =
false;
201 bool m_nameHasBeenSet =
false;
204 bool m_descriptionHasBeenSet =
false;
207 bool m_invocationConnectivityParametersHasBeenSet =
false;
210 bool m_connectionStateHasBeenSet =
false;
213 bool m_stateReasonHasBeenSet =
false;
216 bool m_authorizationTypeHasBeenSet =
false;
219 bool m_secretArnHasBeenSet =
false;
222 bool m_kmsKeyIdentifierHasBeenSet =
false;
224 ConnectionAuthResponseParameters m_authParameters;
225 bool m_authParametersHasBeenSet =
false;
228 bool m_creationTimeHasBeenSet =
false;
231 bool m_lastModifiedTimeHasBeenSet =
false;
234 bool m_lastAuthorizedTimeHasBeenSet =
false;
237 bool m_requestIdHasBeenSet =
false;
const Aws::String & GetRequestId() const
DescribeConnectionResult & WithSecretArn(SecretArnT &&value)
void SetConnectionArn(ConnectionArnT &&value)
void SetAuthorizationType(ConnectionAuthorizationType value)
ConnectionAuthorizationType GetAuthorizationType() const
void SetInvocationConnectivityParameters(InvocationConnectivityParametersT &&value)
DescribeConnectionResult & WithConnectionArn(ConnectionArnT &&value)
void SetLastModifiedTime(LastModifiedTimeT &&value)
const Aws::String & GetName() const
DescribeConnectionResult & WithInvocationConnectivityParameters(InvocationConnectivityParametersT &&value)
DescribeConnectionResult & WithKmsKeyIdentifier(KmsKeyIdentifierT &&value)
void SetDescription(DescriptionT &&value)
const Aws::String & GetKmsKeyIdentifier() const
void SetKmsKeyIdentifier(KmsKeyIdentifierT &&value)
const Aws::String & GetStateReason() const
DescribeConnectionResult & WithCreationTime(CreationTimeT &&value)
AWS_EVENTBRIDGE_API DescribeConnectionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetAuthParameters(AuthParametersT &&value)
DescribeConnectionResult & WithLastModifiedTime(LastModifiedTimeT &&value)
const Aws::String & GetConnectionArn() const
const Aws::Utils::DateTime & GetLastAuthorizedTime() const
const Aws::Utils::DateTime & GetCreationTime() const
void SetCreationTime(CreationTimeT &&value)
const Aws::String & GetDescription() const
void SetSecretArn(SecretArnT &&value)
DescribeConnectionResult & WithAuthorizationType(ConnectionAuthorizationType value)
DescribeConnectionResult & WithDescription(DescriptionT &&value)
AWS_EVENTBRIDGE_API DescribeConnectionResult()=default
const ConnectionAuthResponseParameters & GetAuthParameters() const
DescribeConnectionResult & WithAuthParameters(AuthParametersT &&value)
DescribeConnectionResult & WithLastAuthorizedTime(LastAuthorizedTimeT &&value)
DescribeConnectionResult & WithName(NameT &&value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
void SetStateReason(StateReasonT &&value)
void SetName(NameT &&value)
const Aws::String & GetSecretArn() const
DescribeConnectionResult & WithStateReason(StateReasonT &&value)
void SetRequestId(RequestIdT &&value)
AWS_EVENTBRIDGE_API DescribeConnectionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeConnectionResult & WithConnectionState(ConnectionState value)
void SetConnectionState(ConnectionState value)
ConnectionState GetConnectionState() const
DescribeConnectionResult & WithRequestId(RequestIdT &&value)
void SetLastAuthorizedTime(LastAuthorizedTimeT &&value)
const DescribeConnectionConnectivityParameters & GetInvocationConnectivityParameters() const
ConnectionAuthorizationType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue