/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Describes code configuration updates for an application. This is supported
* for a Flink-based Kinesis Data Analytics application or a SQL-based Kinesis Data
* Analytics application.See Also:
AWS
* API Reference
Describes updates to the code content type.
*/ inline const CodeContentType& GetCodeContentTypeUpdate() const{ return m_codeContentTypeUpdate; } /** *Describes updates to the code content type.
*/ inline bool CodeContentTypeUpdateHasBeenSet() const { return m_codeContentTypeUpdateHasBeenSet; } /** *Describes updates to the code content type.
*/ inline void SetCodeContentTypeUpdate(const CodeContentType& value) { m_codeContentTypeUpdateHasBeenSet = true; m_codeContentTypeUpdate = value; } /** *Describes updates to the code content type.
*/ inline void SetCodeContentTypeUpdate(CodeContentType&& value) { m_codeContentTypeUpdateHasBeenSet = true; m_codeContentTypeUpdate = std::move(value); } /** *Describes updates to the code content type.
*/ inline ApplicationCodeConfigurationUpdate& WithCodeContentTypeUpdate(const CodeContentType& value) { SetCodeContentTypeUpdate(value); return *this;} /** *Describes updates to the code content type.
*/ inline ApplicationCodeConfigurationUpdate& WithCodeContentTypeUpdate(CodeContentType&& value) { SetCodeContentTypeUpdate(std::move(value)); return *this;} /** *Describes updates to the code content of an application.
*/ inline const CodeContentUpdate& GetCodeContentUpdate() const{ return m_codeContentUpdate; } /** *Describes updates to the code content of an application.
*/ inline bool CodeContentUpdateHasBeenSet() const { return m_codeContentUpdateHasBeenSet; } /** *Describes updates to the code content of an application.
*/ inline void SetCodeContentUpdate(const CodeContentUpdate& value) { m_codeContentUpdateHasBeenSet = true; m_codeContentUpdate = value; } /** *Describes updates to the code content of an application.
*/ inline void SetCodeContentUpdate(CodeContentUpdate&& value) { m_codeContentUpdateHasBeenSet = true; m_codeContentUpdate = std::move(value); } /** *Describes updates to the code content of an application.
*/ inline ApplicationCodeConfigurationUpdate& WithCodeContentUpdate(const CodeContentUpdate& value) { SetCodeContentUpdate(value); return *this;} /** *Describes updates to the code content of an application.
*/ inline ApplicationCodeConfigurationUpdate& WithCodeContentUpdate(CodeContentUpdate&& value) { SetCodeContentUpdate(std::move(value)); return *this;} private: CodeContentType m_codeContentTypeUpdate; bool m_codeContentTypeUpdateHasBeenSet = false; CodeContentUpdate m_codeContentUpdate; bool m_codeContentUpdateHasBeenSet = false; }; } // namespace Model } // namespace KinesisAnalyticsV2 } // namespace Aws