/** * 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 GetBootstrapBrokersResult { public: GetBootstrapBrokersResult(); GetBootstrapBrokersResult(const Aws::AmazonWebServiceResult& result); GetBootstrapBrokersResult& operator=(const Aws::AmazonWebServiceResult& result); /** *

A string containing one or more hostname:port pairs.

* */ inline const Aws::String& GetBootstrapBrokerString() const{ return m_bootstrapBrokerString; } /** *

A string containing one or more hostname:port pairs.

* */ inline void SetBootstrapBrokerString(const Aws::String& value) { m_bootstrapBrokerString = value; } /** *

A string containing one or more hostname:port pairs.

* */ inline void SetBootstrapBrokerString(Aws::String&& value) { m_bootstrapBrokerString = std::move(value); } /** *

A string containing one or more hostname:port pairs.

* */ inline void SetBootstrapBrokerString(const char* value) { m_bootstrapBrokerString.assign(value); } /** *

A string containing one or more hostname:port pairs.

* */ inline GetBootstrapBrokersResult& WithBootstrapBrokerString(const Aws::String& value) { SetBootstrapBrokerString(value); return *this;} /** *

A string containing one or more hostname:port pairs.

* */ inline GetBootstrapBrokersResult& WithBootstrapBrokerString(Aws::String&& value) { SetBootstrapBrokerString(std::move(value)); return *this;} /** *

A string containing one or more hostname:port pairs.

* */ inline GetBootstrapBrokersResult& WithBootstrapBrokerString(const char* value) { SetBootstrapBrokerString(value); return *this;} /** *

A string containing one or more DNS names (or IP) and TLS port * pairs.

*/ inline const Aws::String& GetBootstrapBrokerStringTls() const{ return m_bootstrapBrokerStringTls; } /** *

A string containing one or more DNS names (or IP) and TLS port * pairs.

*/ inline void SetBootstrapBrokerStringTls(const Aws::String& value) { m_bootstrapBrokerStringTls = value; } /** *

A string containing one or more DNS names (or IP) and TLS port * pairs.

*/ inline void SetBootstrapBrokerStringTls(Aws::String&& value) { m_bootstrapBrokerStringTls = std::move(value); } /** *

A string containing one or more DNS names (or IP) and TLS port * pairs.

*/ inline void SetBootstrapBrokerStringTls(const char* value) { m_bootstrapBrokerStringTls.assign(value); } /** *

A string containing one or more DNS names (or IP) and TLS port * pairs.

*/ inline GetBootstrapBrokersResult& WithBootstrapBrokerStringTls(const Aws::String& value) { SetBootstrapBrokerStringTls(value); return *this;} /** *

A string containing one or more DNS names (or IP) and TLS port * pairs.

*/ inline GetBootstrapBrokersResult& WithBootstrapBrokerStringTls(Aws::String&& value) { SetBootstrapBrokerStringTls(std::move(value)); return *this;} /** *

A string containing one or more DNS names (or IP) and TLS port * pairs.

*/ inline GetBootstrapBrokersResult& WithBootstrapBrokerStringTls(const char* value) { SetBootstrapBrokerStringTls(value); return *this;} private: Aws::String m_bootstrapBrokerString; Aws::String m_bootstrapBrokerStringTls; }; } // namespace Model } // namespace Kafka } // namespace Aws