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_s3ContentLocationDescriptionHasBeenSet =
false;
87 bool m_mavenReferenceDescriptionHasBeenSet =
false;
CustomArtifactConfigurationDescription & WithArtifactType(ArtifactType &&value)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
CustomArtifactConfigurationDescription & WithMavenReferenceDescription(const MavenReference &value)
void SetS3ContentLocationDescription(const S3ContentLocation &value)
bool S3ContentLocationDescriptionHasBeenSet() const
bool ArtifactTypeHasBeenSet() const
const MavenReference & GetMavenReferenceDescription() const
CustomArtifactConfigurationDescription & WithS3ContentLocationDescription(S3ContentLocation &&value)
bool MavenReferenceDescriptionHasBeenSet() const
AWS_KINESISANALYTICSV2_API CustomArtifactConfigurationDescription(Aws::Utils::Json::JsonView jsonValue)
void SetS3ContentLocationDescription(S3ContentLocation &&value)
void SetMavenReferenceDescription(MavenReference &&value)
CustomArtifactConfigurationDescription & WithArtifactType(const ArtifactType &value)
void SetArtifactType(ArtifactType &&value)
CustomArtifactConfigurationDescription & WithMavenReferenceDescription(MavenReference &&value)
AWS_KINESISANALYTICSV2_API CustomArtifactConfigurationDescription()
const ArtifactType & GetArtifactType() const
const S3ContentLocation & GetS3ContentLocationDescription() const
CustomArtifactConfigurationDescription & WithS3ContentLocationDescription(const S3ContentLocation &value)
void SetMavenReferenceDescription(const MavenReference &value)
void SetArtifactType(const ArtifactType &value)
AWS_KINESISANALYTICSV2_API CustomArtifactConfigurationDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue