7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/kinesisanalyticsv2/model/ArtifactType.h>
9#include <aws/kinesisanalyticsv2/model/S3ContentLocation.h>
10#include <aws/kinesisanalyticsv2/model/MavenReference.h>
23namespace KinesisAnalyticsV2
81 bool m_artifactTypeHasBeenSet =
false;
84 bool m_s3ContentLocationHasBeenSet =
false;
87 bool m_mavenReferenceHasBeenSet =
false;
bool ArtifactTypeHasBeenSet() const
AWS_KINESISANALYTICSV2_API CustomArtifactConfiguration(Aws::Utils::Json::JsonView jsonValue)
CustomArtifactConfiguration & WithS3ContentLocation(S3ContentLocation &&value)
void SetS3ContentLocation(const S3ContentLocation &value)
const MavenReference & GetMavenReference() const
AWS_KINESISANALYTICSV2_API CustomArtifactConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const ArtifactType & GetArtifactType() const
void SetS3ContentLocation(S3ContentLocation &&value)
bool MavenReferenceHasBeenSet() const
void SetArtifactType(const ArtifactType &value)
void SetArtifactType(ArtifactType &&value)
CustomArtifactConfiguration & WithS3ContentLocation(const S3ContentLocation &value)
void SetMavenReference(MavenReference &&value)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
bool S3ContentLocationHasBeenSet() const
CustomArtifactConfiguration & WithMavenReference(const MavenReference &value)
const S3ContentLocation & GetS3ContentLocation() const
void SetMavenReference(const MavenReference &value)
CustomArtifactConfiguration & WithArtifactType(const ArtifactType &value)
CustomArtifactConfiguration & WithArtifactType(ArtifactType &&value)
AWS_KINESISANALYTICSV2_API CustomArtifactConfiguration()
CustomArtifactConfiguration & WithMavenReference(MavenReference &&value)
Aws::Utils::Json::JsonValue JsonValue