7#include <aws/codestar-connections/CodeStarconnections_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/codestar-connections/model/ProviderType.h>
22namespace CodeStarconnections
50 template<
typename ConnectionArnT = Aws::String>
51 void SetConnectionArn(ConnectionArnT&& value) { m_connectionArnHasBeenSet =
true; m_connectionArn = std::forward<ConnectionArnT>(value); }
52 template<
typename ConnectionArnT = Aws::String>
63 template<
typename EncryptionKeyArnT = Aws::String>
64 void SetEncryptionKeyArn(EncryptionKeyArnT&& value) { m_encryptionKeyArnHasBeenSet =
true; m_encryptionKeyArn = std::forward<EncryptionKeyArnT>(value); }
65 template<
typename EncryptionKeyArnT = Aws::String>
76 template<
typename OwnerIdT = Aws::String>
77 void SetOwnerId(OwnerIdT&& value) { m_ownerIdHasBeenSet =
true; m_ownerId = std::forward<OwnerIdT>(value); }
78 template<
typename OwnerIdT = Aws::String>
99 template<
typename RepositoryLinkArnT = Aws::String>
100 void SetRepositoryLinkArn(RepositoryLinkArnT&& value) { m_repositoryLinkArnHasBeenSet =
true; m_repositoryLinkArn = std::forward<RepositoryLinkArnT>(value); }
101 template<
typename RepositoryLinkArnT = Aws::String>
111 template<
typename RepositoryLinkIdT = Aws::String>
112 void SetRepositoryLinkId(RepositoryLinkIdT&& value) { m_repositoryLinkIdHasBeenSet =
true; m_repositoryLinkId = std::forward<RepositoryLinkIdT>(value); }
113 template<
typename RepositoryLinkIdT = Aws::String>
123 template<
typename RepositoryNameT = Aws::String>
124 void SetRepositoryName(RepositoryNameT&& value) { m_repositoryNameHasBeenSet =
true; m_repositoryName = std::forward<RepositoryNameT>(value); }
125 template<
typename RepositoryNameT = Aws::String>
131 bool m_connectionArnHasBeenSet =
false;
134 bool m_encryptionKeyArnHasBeenSet =
false;
137 bool m_ownerIdHasBeenSet =
false;
140 bool m_providerTypeHasBeenSet =
false;
143 bool m_repositoryLinkArnHasBeenSet =
false;
146 bool m_repositoryLinkIdHasBeenSet =
false;
149 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