7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/kinesisanalyticsv2/model/ArtifactType.h>
9#include <aws/kinesisanalyticsv2/model/MavenReference.h>
10#include <aws/kinesisanalyticsv2/model/S3ContentLocation.h>
21namespace KinesisAnalyticsV2 {
46 m_artifactTypeHasBeenSet =
true;
47 m_artifactType = value;
59 template <
typename S3ContentLocationDescriptionT = S3ContentLocation>
61 m_s3ContentLocationDescriptionHasBeenSet =
true;
62 m_s3ContentLocationDescription = std::forward<S3ContentLocationDescriptionT>(value);
64 template <
typename S3ContentLocationDescriptionT = S3ContentLocation>
77 template <
typename MavenReferenceDescriptionT = MavenReference>
79 m_mavenReferenceDescriptionHasBeenSet =
true;
80 m_mavenReferenceDescription = std::forward<MavenReferenceDescriptionT>(value);
82 template <
typename MavenReferenceDescriptionT = MavenReference>
91 S3ContentLocation m_s3ContentLocationDescription;
93 MavenReference m_mavenReferenceDescription;
94 bool m_artifactTypeHasBeenSet =
false;
95 bool m_s3ContentLocationDescriptionHasBeenSet =
false;
96 bool m_mavenReferenceDescriptionHasBeenSet =
false;
void SetS3ContentLocationDescription(S3ContentLocationDescriptionT &&value)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
bool S3ContentLocationDescriptionHasBeenSet() const
CustomArtifactConfigurationDescription & WithS3ContentLocationDescription(S3ContentLocationDescriptionT &&value)
AWS_KINESISANALYTICSV2_API CustomArtifactConfigurationDescription()=default
bool ArtifactTypeHasBeenSet() const
void SetMavenReferenceDescription(MavenReferenceDescriptionT &&value)
const MavenReference & GetMavenReferenceDescription() const
bool MavenReferenceDescriptionHasBeenSet() const
AWS_KINESISANALYTICSV2_API CustomArtifactConfigurationDescription(Aws::Utils::Json::JsonView jsonValue)
CustomArtifactConfigurationDescription & WithArtifactType(ArtifactType value)
const S3ContentLocation & GetS3ContentLocationDescription() const
void SetArtifactType(ArtifactType value)
ArtifactType GetArtifactType() const
CustomArtifactConfigurationDescription & WithMavenReferenceDescription(MavenReferenceDescriptionT &&value)
AWS_KINESISANALYTICSV2_API CustomArtifactConfigurationDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue