7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/omics/Omics_EXPORTS.h>
9#include <aws/omics/model/SourceReference.h>
43 template <
typename ConnectionArnT = Aws::String>
45 m_connectionArnHasBeenSet =
true;
46 m_connectionArn = std::forward<ConnectionArnT>(value);
48 template <
typename ConnectionArnT = Aws::String>
62 template <
typename FullRepositoryIdT = Aws::String>
64 m_fullRepositoryIdHasBeenSet =
true;
65 m_fullRepositoryId = std::forward<FullRepositoryIdT>(value);
67 template <
typename FullRepositoryIdT = Aws::String>
81 template <
typename SourceReferenceT = SourceReference>
83 m_sourceReferenceHasBeenSet =
true;
84 m_sourceReference = std::forward<SourceReferenceT>(value);
86 template <
typename SourceReferenceT = SourceReference>
100 template <
typename Prov
iderTypeT = Aws::String>
102 m_providerTypeHasBeenSet =
true;
103 m_providerType = std::forward<ProviderTypeT>(value);
105 template <
typename Prov
iderTypeT = Aws::String>
118 template <
typename Prov
iderEndpo
intT = Aws::String>
120 m_providerEndpointHasBeenSet =
true;
121 m_providerEndpoint = std::forward<ProviderEndpointT>(value);
123 template <
typename Prov
iderEndpo
intT = Aws::String>
139 bool m_connectionArnHasBeenSet =
false;
140 bool m_fullRepositoryIdHasBeenSet =
false;
141 bool m_sourceReferenceHasBeenSet =
false;
142 bool m_providerTypeHasBeenSet =
false;
143 bool m_providerEndpointHasBeenSet =
false;
DefinitionRepositoryDetails & WithProviderType(ProviderTypeT &&value)
const Aws::String & GetConnectionArn() const
void SetProviderType(ProviderTypeT &&value)
bool ProviderEndpointHasBeenSet() const
bool SourceReferenceHasBeenSet() const
DefinitionRepositoryDetails & WithProviderEndpoint(ProviderEndpointT &&value)
const Aws::String & GetFullRepositoryId() const
void SetProviderEndpoint(ProviderEndpointT &&value)
void SetFullRepositoryId(FullRepositoryIdT &&value)
bool ProviderTypeHasBeenSet() const
bool FullRepositoryIdHasBeenSet() const
void SetConnectionArn(ConnectionArnT &&value)
const Aws::String & GetProviderType() const
const SourceReference & GetSourceReference() const
AWS_OMICS_API DefinitionRepositoryDetails()=default
DefinitionRepositoryDetails & WithFullRepositoryId(FullRepositoryIdT &&value)
AWS_OMICS_API DefinitionRepositoryDetails(Aws::Utils::Json::JsonView jsonValue)
DefinitionRepositoryDetails & WithSourceReference(SourceReferenceT &&value)
AWS_OMICS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_OMICS_API DefinitionRepositoryDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ConnectionArnHasBeenSet() const
void SetSourceReference(SourceReferenceT &&value)
DefinitionRepositoryDetails & WithConnectionArn(ConnectionArnT &&value)
const Aws::String & GetProviderEndpoint() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue