#[non_exhaustive]pub struct UpdatePipeSourceSelfManagedKafkaParameters {
pub batch_size: Option<i32>,
pub maximum_batching_window_in_seconds: Option<i32>,
pub credentials: Option<SelfManagedKafkaAccessConfigurationCredentials>,
pub server_root_ca_certificate: Option<String>,
pub vpc: Option<SelfManagedKafkaAccessConfigurationVpc>,
}Expand description
The parameters for using a self-managed Apache Kafka stream as a source.
A self managed cluster refers to any Apache Kafka cluster not hosted by Amazon Web Services. This includes both clusters you manage yourself, as well as those hosted by a third-party provider, such as Confluent Cloud, CloudKarafka, or Redpanda. For more information, see Apache Kafka streams as a source in the Amazon EventBridge User Guide.
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.batch_size: Option<i32>The maximum number of records to include in each batch.
maximum_batching_window_in_seconds: Option<i32>The maximum length of a time to wait for events.
credentials: Option<SelfManagedKafkaAccessConfigurationCredentials>The credentials needed to access the resource.
server_root_ca_certificate: Option<String>The ARN of the Secrets Manager secret used for certification.
vpc: Option<SelfManagedKafkaAccessConfigurationVpc>This structure specifies the VPC subnets and security groups for the stream, and whether a public IP address is to be used.
Implementations§
source§impl UpdatePipeSourceSelfManagedKafkaParameters
impl UpdatePipeSourceSelfManagedKafkaParameters
sourcepub fn batch_size(&self) -> Option<i32>
pub fn batch_size(&self) -> Option<i32>
The maximum number of records to include in each batch.
sourcepub fn maximum_batching_window_in_seconds(&self) -> Option<i32>
pub fn maximum_batching_window_in_seconds(&self) -> Option<i32>
The maximum length of a time to wait for events.
sourcepub fn credentials(
&self,
) -> Option<&SelfManagedKafkaAccessConfigurationCredentials>
pub fn credentials( &self, ) -> Option<&SelfManagedKafkaAccessConfigurationCredentials>
The credentials needed to access the resource.
sourcepub fn server_root_ca_certificate(&self) -> Option<&str>
pub fn server_root_ca_certificate(&self) -> Option<&str>
The ARN of the Secrets Manager secret used for certification.
sourcepub fn vpc(&self) -> Option<&SelfManagedKafkaAccessConfigurationVpc>
pub fn vpc(&self) -> Option<&SelfManagedKafkaAccessConfigurationVpc>
This structure specifies the VPC subnets and security groups for the stream, and whether a public IP address is to be used.
source§impl UpdatePipeSourceSelfManagedKafkaParameters
impl UpdatePipeSourceSelfManagedKafkaParameters
sourcepub fn builder() -> UpdatePipeSourceSelfManagedKafkaParametersBuilder
pub fn builder() -> UpdatePipeSourceSelfManagedKafkaParametersBuilder
Creates a new builder-style object to manufacture UpdatePipeSourceSelfManagedKafkaParameters.
Trait Implementations§
source§impl Clone for UpdatePipeSourceSelfManagedKafkaParameters
impl Clone for UpdatePipeSourceSelfManagedKafkaParameters
source§fn clone(&self) -> UpdatePipeSourceSelfManagedKafkaParameters
fn clone(&self) -> UpdatePipeSourceSelfManagedKafkaParameters
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl PartialEq for UpdatePipeSourceSelfManagedKafkaParameters
impl PartialEq for UpdatePipeSourceSelfManagedKafkaParameters
source§fn eq(&self, other: &UpdatePipeSourceSelfManagedKafkaParameters) -> bool
fn eq(&self, other: &UpdatePipeSourceSelfManagedKafkaParameters) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for UpdatePipeSourceSelfManagedKafkaParameters
Auto Trait Implementations§
impl Freeze for UpdatePipeSourceSelfManagedKafkaParameters
impl RefUnwindSafe for UpdatePipeSourceSelfManagedKafkaParameters
impl Send for UpdatePipeSourceSelfManagedKafkaParameters
impl Sync for UpdatePipeSourceSelfManagedKafkaParameters
impl Unpin for UpdatePipeSourceSelfManagedKafkaParameters
impl UnwindSafe for UpdatePipeSourceSelfManagedKafkaParameters
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more