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
59 template<
typename S3ContentLocationDescriptionT = S3ContentLocation>
60 void SetS3ContentLocationDescription(S3ContentLocationDescriptionT&& value) { m_s3ContentLocationDescriptionHasBeenSet =
true; m_s3ContentLocationDescription = std::forward<S3ContentLocationDescriptionT>(value); }
61 template<
typename S3ContentLocationDescriptionT = S3ContentLocation>
71 template<
typename MavenReferenceDescriptionT = MavenReference>
72 void SetMavenReferenceDescription(MavenReferenceDescriptionT&& value) { m_mavenReferenceDescriptionHasBeenSet =
true; m_mavenReferenceDescription = std::forward<MavenReferenceDescriptionT>(value); }
73 template<
typename MavenReferenceDescriptionT = MavenReference>
79 bool m_artifactTypeHasBeenSet =
false;
81 S3ContentLocation m_s3ContentLocationDescription;
82 bool m_s3ContentLocationDescriptionHasBeenSet =
false;
84 MavenReference m_mavenReferenceDescription;
85 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