/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Specifies dependency JARs, as well as JAR files that contain user-defined
* functions (UDF).See Also:
AWS
* API Reference
UDF
stands for user-defined functions. This type of artifact
* must be in an S3 bucket. A DEPENDENCY_JAR
can be in either Maven or
* an S3 bucket.
UDF
stands for user-defined functions. This type of artifact
* must be in an S3 bucket. A DEPENDENCY_JAR
can be in either Maven or
* an S3 bucket.
UDF
stands for user-defined functions. This type of artifact
* must be in an S3 bucket. A DEPENDENCY_JAR
can be in either Maven or
* an S3 bucket.
UDF
stands for user-defined functions. This type of artifact
* must be in an S3 bucket. A DEPENDENCY_JAR
can be in either Maven or
* an S3 bucket.
UDF
stands for user-defined functions. This type of artifact
* must be in an S3 bucket. A DEPENDENCY_JAR
can be in either Maven or
* an S3 bucket.
UDF
stands for user-defined functions. This type of artifact
* must be in an S3 bucket. A DEPENDENCY_JAR
can be in either Maven or
* an S3 bucket.
The parameters required to fully specify a Maven reference.
*/ inline const MavenReference& GetMavenReference() const{ return m_mavenReference; } /** *The parameters required to fully specify a Maven reference.
*/ inline bool MavenReferenceHasBeenSet() const { return m_mavenReferenceHasBeenSet; } /** *The parameters required to fully specify a Maven reference.
*/ inline void SetMavenReference(const MavenReference& value) { m_mavenReferenceHasBeenSet = true; m_mavenReference = value; } /** *The parameters required to fully specify a Maven reference.
*/ inline void SetMavenReference(MavenReference&& value) { m_mavenReferenceHasBeenSet = true; m_mavenReference = std::move(value); } /** *The parameters required to fully specify a Maven reference.
*/ inline CustomArtifactConfiguration& WithMavenReference(const MavenReference& value) { SetMavenReference(value); return *this;} /** *The parameters required to fully specify a Maven reference.
*/ inline CustomArtifactConfiguration& WithMavenReference(MavenReference&& value) { SetMavenReference(std::move(value)); return *this;} private: ArtifactType m_artifactType; bool m_artifactTypeHasBeenSet = false; S3ContentLocation m_s3ContentLocation; bool m_s3ContentLocationHasBeenSet = false; MavenReference m_mavenReference; bool m_mavenReferenceHasBeenSet = false; }; } // namespace Model } // namespace KinesisAnalyticsV2 } // namespace Aws