7#include <aws/omics/Omics_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/omics/model/SourceReference.h>
49 template<
typename ConnectionArnT = Aws::String>
50 void SetConnectionArn(ConnectionArnT&& value) { m_connectionArnHasBeenSet =
true; m_connectionArn = std::forward<ConnectionArnT>(value); }
51 template<
typename ConnectionArnT = Aws::String>
62 template<
typename FullRepositoryIdT = Aws::String>
63 void SetFullRepositoryId(FullRepositoryIdT&& value) { m_fullRepositoryIdHasBeenSet =
true; m_fullRepositoryId = std::forward<FullRepositoryIdT>(value); }
64 template<
typename FullRepositoryIdT = Aws::String>
75 template<
typename SourceReferenceT = SourceReference>
76 void SetSourceReference(SourceReferenceT&& value) { m_sourceReferenceHasBeenSet =
true; m_sourceReference = std::forward<SourceReferenceT>(value); }
77 template<
typename SourceReferenceT = SourceReference>
88 template<
typename Prov
iderTypeT = Aws::String>
89 void SetProviderType(ProviderTypeT&& value) { m_providerTypeHasBeenSet =
true; m_providerType = std::forward<ProviderTypeT>(value); }
90 template<
typename Prov
iderTypeT = Aws::String>
100 template<
typename Prov
iderEndpo
intT = Aws::String>
101 void SetProviderEndpoint(ProviderEndpointT&& value) { m_providerEndpointHasBeenSet =
true; m_providerEndpoint = std::forward<ProviderEndpointT>(value); }
102 template<
typename Prov
iderEndpo
intT = Aws::String>
108 bool m_connectionArnHasBeenSet =
false;
111 bool m_fullRepositoryIdHasBeenSet =
false;
114 bool m_sourceReferenceHasBeenSet =
false;
117 bool m_providerTypeHasBeenSet =
false;
120 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