/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include namespace Aws { template class AmazonWebServiceResult; namespace Utils { namespace Json { class JsonValue; } // namespace Json } // namespace Utils namespace Kafka { namespace Model { class AWS_KAFKA_API DescribeClusterOperationResult { public: DescribeClusterOperationResult(); DescribeClusterOperationResult(const Aws::AmazonWebServiceResult& result); DescribeClusterOperationResult& operator=(const Aws::AmazonWebServiceResult& result); /** *

Cluster operation information

*/ inline const ClusterOperationInfo& GetClusterOperationInfo() const{ return m_clusterOperationInfo; } /** *

Cluster operation information

*/ inline void SetClusterOperationInfo(const ClusterOperationInfo& value) { m_clusterOperationInfo = value; } /** *

Cluster operation information

*/ inline void SetClusterOperationInfo(ClusterOperationInfo&& value) { m_clusterOperationInfo = std::move(value); } /** *

Cluster operation information

*/ inline DescribeClusterOperationResult& WithClusterOperationInfo(const ClusterOperationInfo& value) { SetClusterOperationInfo(value); return *this;} /** *

Cluster operation information

*/ inline DescribeClusterOperationResult& WithClusterOperationInfo(ClusterOperationInfo&& value) { SetClusterOperationInfo(std::move(value)); return *this;} private: ClusterOperationInfo m_clusterOperationInfo; }; } // namespace Model } // namespace Kafka } // namespace Aws