7#include <aws/codestar-connections/CodeStarconnections_EXPORTS.h>
8#include <aws/codestar-connections/model/ProviderType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
20namespace CodeStarconnections {
44 template <
typename ConnectionArnT = Aws::String>
46 m_connectionArnHasBeenSet =
true;
47 m_connectionArn = std::forward<ConnectionArnT>(value);
49 template <
typename ConnectionArnT = Aws::String>
63 template <
typename EncryptionKeyArnT = Aws::String>
65 m_encryptionKeyArnHasBeenSet =
true;
66 m_encryptionKeyArn = std::forward<EncryptionKeyArnT>(value);
68 template <
typename EncryptionKeyArnT = Aws::String>
82 template <
typename OwnerIdT = Aws::String>
84 m_ownerIdHasBeenSet =
true;
85 m_ownerId = std::forward<OwnerIdT>(value);
87 template <
typename OwnerIdT = Aws::String>
102 m_providerTypeHasBeenSet =
true;
103 m_providerType = value;
117 template <
typename RepositoryLinkArnT = Aws::String>
119 m_repositoryLinkArnHasBeenSet =
true;
120 m_repositoryLinkArn = std::forward<RepositoryLinkArnT>(value);
122 template <
typename RepositoryLinkArnT = Aws::String>
135 template <
typename RepositoryLinkIdT = Aws::String>
137 m_repositoryLinkIdHasBeenSet =
true;
138 m_repositoryLinkId = std::forward<RepositoryLinkIdT>(value);
140 template <
typename RepositoryLinkIdT = Aws::String>
153 template <
typename RepositoryNameT = Aws::String>
155 m_repositoryNameHasBeenSet =
true;
156 m_repositoryName = std::forward<RepositoryNameT>(value);
158 template <
typename RepositoryNameT = Aws::String>
178 bool m_connectionArnHasBeenSet =
false;
179 bool m_encryptionKeyArnHasBeenSet =
false;
180 bool m_ownerIdHasBeenSet =
false;
181 bool m_providerTypeHasBeenSet =
false;
182 bool m_repositoryLinkArnHasBeenSet =
false;
183 bool m_repositoryLinkIdHasBeenSet =
false;
184 bool m_repositoryNameHasBeenSet =
false;
const Aws::String & GetRepositoryLinkArn() const
bool ProviderTypeHasBeenSet() const
void SetRepositoryLinkId(RepositoryLinkIdT &&value)
AWS_CODESTARCONNECTIONS_API RepositoryLinkInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CODESTARCONNECTIONS_API RepositoryLinkInfo(Aws::Utils::Json::JsonView jsonValue)
bool RepositoryLinkArnHasBeenSet() const
ProviderType GetProviderType() const
bool EncryptionKeyArnHasBeenSet() const
void SetProviderType(ProviderType value)
void SetOwnerId(OwnerIdT &&value)
const Aws::String & GetOwnerId() const
RepositoryLinkInfo & WithEncryptionKeyArn(EncryptionKeyArnT &&value)
RepositoryLinkInfo & WithOwnerId(OwnerIdT &&value)
bool RepositoryNameHasBeenSet() const
const Aws::String & GetRepositoryLinkId() const
bool ConnectionArnHasBeenSet() const
RepositoryLinkInfo & WithRepositoryLinkArn(RepositoryLinkArnT &&value)
AWS_CODESTARCONNECTIONS_API RepositoryLinkInfo()=default
AWS_CODESTARCONNECTIONS_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetEncryptionKeyArn() const
bool OwnerIdHasBeenSet() const
void SetEncryptionKeyArn(EncryptionKeyArnT &&value)
void SetRepositoryLinkArn(RepositoryLinkArnT &&value)
RepositoryLinkInfo & WithRepositoryLinkId(RepositoryLinkIdT &&value)
RepositoryLinkInfo & WithProviderType(ProviderType value)
bool RepositoryLinkIdHasBeenSet() const
RepositoryLinkInfo & WithRepositoryName(RepositoryNameT &&value)
void SetRepositoryName(RepositoryNameT &&value)
RepositoryLinkInfo & WithConnectionArn(ConnectionArnT &&value)
void SetConnectionArn(ConnectionArnT &&value)
const Aws::String & GetConnectionArn() const
const Aws::String & GetRepositoryName() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue