Struct aws_sdk_kafka::model::BrokerNodeGroupInfo [−][src]
#[non_exhaustive]pub struct BrokerNodeGroupInfo {
pub broker_az_distribution: Option<BrokerAzDistribution>,
pub client_subnets: Option<Vec<String>>,
pub instance_type: Option<String>,
pub security_groups: Option<Vec<String>>,
pub storage_info: Option<StorageInfo>,
pub connectivity_info: Option<ConnectivityInfo>,
}Expand description
Describes the setup to be used for Apache Kafka broker nodes in the cluster.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.broker_az_distribution: Option<BrokerAzDistribution>The distribution of broker nodes across Availability Zones. This is an optional parameter. If you don't specify it, Amazon MSK gives it the value DEFAULT. You can also explicitly set this parameter to the value DEFAULT. No other values are currently allowed.
Amazon MSK distributes the broker nodes evenly across the Availability Zones that correspond to the subnets you provide when you create the cluster.
client_subnets: Option<Vec<String>>The list of subnets to connect to in the client virtual private cloud (VPC). AWS creates elastic network interfaces inside these subnets. Client applications use elastic network interfaces to produce and consume data. Client subnets can't be in Availability Zone us-east-1e.
instance_type: Option<String>The type of Amazon EC2 instances to use for Apache Kafka brokers. The following instance types are allowed: kafka.m5.large, kafka.m5.xlarge, kafka.m5.2xlarge, kafka.m5.4xlarge, kafka.m5.12xlarge, and kafka.m5.24xlarge.
security_groups: Option<Vec<String>>The AWS security groups to associate with the elastic network interfaces in order to specify who can connect to and communicate with the Amazon MSK cluster. If you don't specify a security group, Amazon MSK uses the default security group associated with the VPC.
storage_info: Option<StorageInfo>Contains information about storage volumes attached to MSK broker nodes.
connectivity_info: Option<ConnectivityInfo>Information about the broker access configuration.
Implementations
The distribution of broker nodes across Availability Zones. This is an optional parameter. If you don't specify it, Amazon MSK gives it the value DEFAULT. You can also explicitly set this parameter to the value DEFAULT. No other values are currently allowed.
Amazon MSK distributes the broker nodes evenly across the Availability Zones that correspond to the subnets you provide when you create the cluster.
The list of subnets to connect to in the client virtual private cloud (VPC). AWS creates elastic network interfaces inside these subnets. Client applications use elastic network interfaces to produce and consume data. Client subnets can't be in Availability Zone us-east-1e.
The type of Amazon EC2 instances to use for Apache Kafka brokers. The following instance types are allowed: kafka.m5.large, kafka.m5.xlarge, kafka.m5.2xlarge, kafka.m5.4xlarge, kafka.m5.12xlarge, and kafka.m5.24xlarge.
The AWS security groups to associate with the elastic network interfaces in order to specify who can connect to and communicate with the Amazon MSK cluster. If you don't specify a security group, Amazon MSK uses the default security group associated with the VPC.
Contains information about storage volumes attached to MSK broker nodes.
Information about the broker access configuration.
Creates a new builder-style object to manufacture BrokerNodeGroupInfo
Trait Implementations
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for BrokerNodeGroupInfo
impl Send for BrokerNodeGroupInfo
impl Sync for BrokerNodeGroupInfo
impl Unpin for BrokerNodeGroupInfo
impl UnwindSafe for BrokerNodeGroupInfo
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more