@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class MutableClusterInfo extends Object implements Serializable, Cloneable, StructuredPojo
Information about cluster attributes that can be updated via update APIs.
Constructor and Description |
---|
MutableClusterInfo() |
Modifier and Type | Method and Description |
---|---|
MutableClusterInfo |
clone() |
boolean |
equals(Object obj) |
List<BrokerEBSVolumeInfo> |
getBrokerEBSVolumeInfo()
Specifies the size of the EBS volume and the ID of the associated broker.
|
ClientAuthentication |
getClientAuthentication()
Includes all client authentication information.
|
ConfigurationInfo |
getConfigurationInfo()
Information about the changes in the configuration of the brokers.
|
EncryptionInfo |
getEncryptionInfo()
Includes all encryption-related information.
|
String |
getEnhancedMonitoring()
Specifies which Apache Kafka metrics Amazon MSK gathers and sends to Amazon CloudWatch for this cluster.
|
String |
getInstanceType()
Information about the Amazon MSK broker type.
|
String |
getKafkaVersion()
The Kafka version.
|
LoggingInfo |
getLoggingInfo()
You can configure your MSK cluster to send broker logs to different destination types.
|
Integer |
getNumberOfBrokerNodes()
The number of broker nodes in the cluster.
|
OpenMonitoring |
getOpenMonitoring()
The settings for open monitoring.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setBrokerEBSVolumeInfo(Collection<BrokerEBSVolumeInfo> brokerEBSVolumeInfo)
Specifies the size of the EBS volume and the ID of the associated broker.
|
void |
setClientAuthentication(ClientAuthentication clientAuthentication)
Includes all client authentication information.
|
void |
setConfigurationInfo(ConfigurationInfo configurationInfo)
Information about the changes in the configuration of the brokers.
|
void |
setEncryptionInfo(EncryptionInfo encryptionInfo)
Includes all encryption-related information.
|
void |
setEnhancedMonitoring(String enhancedMonitoring)
Specifies which Apache Kafka metrics Amazon MSK gathers and sends to Amazon CloudWatch for this cluster.
|
void |
setInstanceType(String instanceType)
Information about the Amazon MSK broker type.
|
void |
setKafkaVersion(String kafkaVersion)
The Kafka version.
|
void |
setLoggingInfo(LoggingInfo loggingInfo)
You can configure your MSK cluster to send broker logs to different destination types.
|
void |
setNumberOfBrokerNodes(Integer numberOfBrokerNodes)
The number of broker nodes in the cluster.
|
void |
setOpenMonitoring(OpenMonitoring openMonitoring)
The settings for open monitoring.
|
String |
toString()
Returns a string representation of this object.
|
MutableClusterInfo |
withBrokerEBSVolumeInfo(BrokerEBSVolumeInfo... brokerEBSVolumeInfo)
Specifies the size of the EBS volume and the ID of the associated broker.
|
MutableClusterInfo |
withBrokerEBSVolumeInfo(Collection<BrokerEBSVolumeInfo> brokerEBSVolumeInfo)
Specifies the size of the EBS volume and the ID of the associated broker.
|
MutableClusterInfo |
withClientAuthentication(ClientAuthentication clientAuthentication)
Includes all client authentication information.
|
MutableClusterInfo |
withConfigurationInfo(ConfigurationInfo configurationInfo)
Information about the changes in the configuration of the brokers.
|
MutableClusterInfo |
withEncryptionInfo(EncryptionInfo encryptionInfo)
Includes all encryption-related information.
|
MutableClusterInfo |
withEnhancedMonitoring(EnhancedMonitoring enhancedMonitoring)
Specifies which Apache Kafka metrics Amazon MSK gathers and sends to Amazon CloudWatch for this cluster.
|
MutableClusterInfo |
withEnhancedMonitoring(String enhancedMonitoring)
Specifies which Apache Kafka metrics Amazon MSK gathers and sends to Amazon CloudWatch for this cluster.
|
MutableClusterInfo |
withInstanceType(String instanceType)
Information about the Amazon MSK broker type.
|
MutableClusterInfo |
withKafkaVersion(String kafkaVersion)
The Kafka version.
|
MutableClusterInfo |
withLoggingInfo(LoggingInfo loggingInfo)
You can configure your MSK cluster to send broker logs to different destination types.
|
MutableClusterInfo |
withNumberOfBrokerNodes(Integer numberOfBrokerNodes)
The number of broker nodes in the cluster.
|
MutableClusterInfo |
withOpenMonitoring(OpenMonitoring openMonitoring)
The settings for open monitoring.
|
public List<BrokerEBSVolumeInfo> getBrokerEBSVolumeInfo()
Specifies the size of the EBS volume and the ID of the associated broker.
Specifies the size of the EBS volume and the ID of the associated broker.
public void setBrokerEBSVolumeInfo(Collection<BrokerEBSVolumeInfo> brokerEBSVolumeInfo)
Specifies the size of the EBS volume and the ID of the associated broker.
brokerEBSVolumeInfo
- Specifies the size of the EBS volume and the ID of the associated broker.
public MutableClusterInfo withBrokerEBSVolumeInfo(BrokerEBSVolumeInfo... brokerEBSVolumeInfo)
Specifies the size of the EBS volume and the ID of the associated broker.
NOTE: This method appends the values to the existing list (if any). Use
setBrokerEBSVolumeInfo(java.util.Collection)
or withBrokerEBSVolumeInfo(java.util.Collection)
if you want to override the existing values.
brokerEBSVolumeInfo
- Specifies the size of the EBS volume and the ID of the associated broker.
public MutableClusterInfo withBrokerEBSVolumeInfo(Collection<BrokerEBSVolumeInfo> brokerEBSVolumeInfo)
Specifies the size of the EBS volume and the ID of the associated broker.
brokerEBSVolumeInfo
- Specifies the size of the EBS volume and the ID of the associated broker.
public void setConfigurationInfo(ConfigurationInfo configurationInfo)
Information about the changes in the configuration of the brokers.
configurationInfo
- Information about the changes in the configuration of the brokers.
public ConfigurationInfo getConfigurationInfo()
Information about the changes in the configuration of the brokers.
Information about the changes in the configuration of the brokers.
public MutableClusterInfo withConfigurationInfo(ConfigurationInfo configurationInfo)
Information about the changes in the configuration of the brokers.
configurationInfo
- Information about the changes in the configuration of the brokers.
public void setNumberOfBrokerNodes(Integer numberOfBrokerNodes)
The number of broker nodes in the cluster.
numberOfBrokerNodes
- The number of broker nodes in the cluster.
public Integer getNumberOfBrokerNodes()
The number of broker nodes in the cluster.
The number of broker nodes in the cluster.
public MutableClusterInfo withNumberOfBrokerNodes(Integer numberOfBrokerNodes)
The number of broker nodes in the cluster.
numberOfBrokerNodes
- The number of broker nodes in the cluster.
public void setEnhancedMonitoring(String enhancedMonitoring)
Specifies which Apache Kafka metrics Amazon MSK gathers and sends to Amazon CloudWatch for this cluster.
enhancedMonitoring
- Specifies which Apache Kafka metrics Amazon MSK gathers and sends to Amazon CloudWatch for this cluster.
EnhancedMonitoring
public String getEnhancedMonitoring()
Specifies which Apache Kafka metrics Amazon MSK gathers and sends to Amazon CloudWatch for this cluster.
Specifies which Apache Kafka metrics Amazon MSK gathers and sends to Amazon CloudWatch for this cluster.
EnhancedMonitoring
public MutableClusterInfo withEnhancedMonitoring(String enhancedMonitoring)
Specifies which Apache Kafka metrics Amazon MSK gathers and sends to Amazon CloudWatch for this cluster.
enhancedMonitoring
- Specifies which Apache Kafka metrics Amazon MSK gathers and sends to Amazon CloudWatch for this cluster.
EnhancedMonitoring
public MutableClusterInfo withEnhancedMonitoring(EnhancedMonitoring enhancedMonitoring)
Specifies which Apache Kafka metrics Amazon MSK gathers and sends to Amazon CloudWatch for this cluster.
enhancedMonitoring
- Specifies which Apache Kafka metrics Amazon MSK gathers and sends to Amazon CloudWatch for this cluster.
EnhancedMonitoring
public void setOpenMonitoring(OpenMonitoring openMonitoring)
The settings for open monitoring.
openMonitoring
- The settings for open monitoring.
public OpenMonitoring getOpenMonitoring()
The settings for open monitoring.
The settings for open monitoring.
public MutableClusterInfo withOpenMonitoring(OpenMonitoring openMonitoring)
The settings for open monitoring.
openMonitoring
- The settings for open monitoring.
public void setKafkaVersion(String kafkaVersion)
The Kafka version.
kafkaVersion
- The Kafka version.
public String getKafkaVersion()
The Kafka version.
The Kafka version.
public MutableClusterInfo withKafkaVersion(String kafkaVersion)
The Kafka version.
kafkaVersion
- The Kafka version.
public void setLoggingInfo(LoggingInfo loggingInfo)
You can configure your MSK cluster to send broker logs to different destination types. This is a container for the configuration details related to broker logs.
loggingInfo
- You can configure your MSK cluster to send broker logs to different destination types. This is a container for the configuration details related to broker logs.
public LoggingInfo getLoggingInfo()
You can configure your MSK cluster to send broker logs to different destination types. This is a container for the configuration details related to broker logs.
You can configure your MSK cluster to send broker logs to different destination types. This is a container for the configuration details related to broker logs.
public MutableClusterInfo withLoggingInfo(LoggingInfo loggingInfo)
You can configure your MSK cluster to send broker logs to different destination types. This is a container for the configuration details related to broker logs.
loggingInfo
- You can configure your MSK cluster to send broker logs to different destination types. This is a container for the configuration details related to broker logs.
public void setInstanceType(String instanceType)
Information about the Amazon MSK broker type.
instanceType
- Information about the Amazon MSK broker type.
public String getInstanceType()
Information about the Amazon MSK broker type.
Information about the Amazon MSK broker type.
public MutableClusterInfo withInstanceType(String instanceType)
Information about the Amazon MSK broker type.
instanceType
- Information about the Amazon MSK broker type.
public void setClientAuthentication(ClientAuthentication clientAuthentication)
Includes all client authentication information.
clientAuthentication
- Includes all client authentication information.
public ClientAuthentication getClientAuthentication()
Includes all client authentication information.
Includes all client authentication information.
public MutableClusterInfo withClientAuthentication(ClientAuthentication clientAuthentication)
Includes all client authentication information.
clientAuthentication
- Includes all client authentication information.
public void setEncryptionInfo(EncryptionInfo encryptionInfo)
Includes all encryption-related information.
encryptionInfo
- Includes all encryption-related information.
public EncryptionInfo getEncryptionInfo()
Includes all encryption-related information.
Includes all encryption-related information.
public MutableClusterInfo withEncryptionInfo(EncryptionInfo encryptionInfo)
Includes all encryption-related information.
encryptionInfo
- Includes all encryption-related information.
public String toString()
toString
in class Object
Object.toString()
public MutableClusterInfo clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.