7#include <aws/servicecatalog-appregistry/AppRegistry_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/servicecatalog-appregistry/model/ResourceIntegrations.h>
48 template<
typename NameT = Aws::String>
49 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
50 template<
typename NameT = Aws::String>
60 template<
typename ArnT = Aws::String>
61 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
62 template<
typename ArnT = Aws::String>
72 template<
typename AssociationTimeT = Aws::Utils::DateTime>
73 void SetAssociationTime(AssociationTimeT&& value) { m_associationTimeHasBeenSet =
true; m_associationTime = std::forward<AssociationTimeT>(value); }
74 template<
typename AssociationTimeT = Aws::Utils::DateTime>
84 template<
typename IntegrationsT = ResourceIntegrations>
85 void SetIntegrations(IntegrationsT&& value) { m_integrationsHasBeenSet =
true; m_integrations = std::forward<IntegrationsT>(value); }
86 template<
typename IntegrationsT = ResourceIntegrations>
92 bool m_nameHasBeenSet =
false;
95 bool m_arnHasBeenSet =
false;
98 bool m_associationTimeHasBeenSet =
false;
100 ResourceIntegrations m_integrations;
101 bool m_integrationsHasBeenSet =
false;
void SetArn(ArnT &&value)
AWS_APPREGISTRY_API Aws::Utils::Json::JsonValue Jsonize() const
Resource & WithAssociationTime(AssociationTimeT &&value)
const ResourceIntegrations & GetIntegrations() const
Resource & WithArn(ArnT &&value)
bool IntegrationsHasBeenSet() const
void SetAssociationTime(AssociationTimeT &&value)
AWS_APPREGISTRY_API Resource & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_APPREGISTRY_API Resource(Aws::Utils::Json::JsonView jsonValue)
bool AssociationTimeHasBeenSet() const
Resource & WithName(NameT &&value)
bool ArnHasBeenSet() const
AWS_APPREGISTRY_API Resource()=default
const Aws::String & GetArn() const
bool NameHasBeenSet() const
Resource & WithIntegrations(IntegrationsT &&value)
const Aws::Utils::DateTime & GetAssociationTime() const
const Aws::String & GetName() const
void SetIntegrations(IntegrationsT &&value)
void SetName(NameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue