#[non_exhaustive]pub struct CreateIntegrationInputBuilder { /* private fields */ }Expand description
A builder for CreateIntegrationInput.
Implementations§
Source§impl CreateIntegrationInputBuilder
impl CreateIntegrationInputBuilder
Sourcepub fn integration_name(self, input: impl Into<String>) -> Self
pub fn integration_name(self, input: impl Into<String>) -> Self
A unique name for an integration in Glue.
This field is required.Sourcepub fn set_integration_name(self, input: Option<String>) -> Self
pub fn set_integration_name(self, input: Option<String>) -> Self
A unique name for an integration in Glue.
Sourcepub fn get_integration_name(&self) -> &Option<String>
pub fn get_integration_name(&self) -> &Option<String>
A unique name for an integration in Glue.
Sourcepub fn source_arn(self, input: impl Into<String>) -> Self
pub fn source_arn(self, input: impl Into<String>) -> Self
The ARN of the source resource for the integration.
This field is required.Sourcepub fn set_source_arn(self, input: Option<String>) -> Self
pub fn set_source_arn(self, input: Option<String>) -> Self
The ARN of the source resource for the integration.
Sourcepub fn get_source_arn(&self) -> &Option<String>
pub fn get_source_arn(&self) -> &Option<String>
The ARN of the source resource for the integration.
Sourcepub fn target_arn(self, input: impl Into<String>) -> Self
pub fn target_arn(self, input: impl Into<String>) -> Self
The ARN of the target resource for the integration.
This field is required.Sourcepub fn set_target_arn(self, input: Option<String>) -> Self
pub fn set_target_arn(self, input: Option<String>) -> Self
The ARN of the target resource for the integration.
Sourcepub fn get_target_arn(&self) -> &Option<String>
pub fn get_target_arn(&self) -> &Option<String>
The ARN of the target resource for the integration.
Sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
A description of the integration.
Sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
A description of the integration.
Sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
A description of the integration.
Sourcepub fn data_filter(self, input: impl Into<String>) -> Self
pub fn data_filter(self, input: impl Into<String>) -> Self
Selects source tables for the integration using Maxwell filter syntax.
Sourcepub fn set_data_filter(self, input: Option<String>) -> Self
pub fn set_data_filter(self, input: Option<String>) -> Self
Selects source tables for the integration using Maxwell filter syntax.
Sourcepub fn get_data_filter(&self) -> &Option<String>
pub fn get_data_filter(&self) -> &Option<String>
Selects source tables for the integration using Maxwell filter syntax.
Sourcepub fn kms_key_id(self, input: impl Into<String>) -> Self
pub fn kms_key_id(self, input: impl Into<String>) -> Self
The ARN of a KMS key used for encrypting the channel.
Sourcepub fn set_kms_key_id(self, input: Option<String>) -> Self
pub fn set_kms_key_id(self, input: Option<String>) -> Self
The ARN of a KMS key used for encrypting the channel.
Sourcepub fn get_kms_key_id(&self) -> &Option<String>
pub fn get_kms_key_id(&self) -> &Option<String>
The ARN of a KMS key used for encrypting the channel.
Sourcepub fn additional_encryption_context(
self,
k: impl Into<String>,
v: impl Into<String>,
) -> Self
pub fn additional_encryption_context( self, k: impl Into<String>, v: impl Into<String>, ) -> Self
Adds a key-value pair to additional_encryption_context.
To override the contents of this collection use set_additional_encryption_context.
An optional set of non-secret key–value pairs that contains additional contextual information for encryption. This can only be provided if KMSKeyId is provided.
Sourcepub fn set_additional_encryption_context(
self,
input: Option<HashMap<String, String>>,
) -> Self
pub fn set_additional_encryption_context( self, input: Option<HashMap<String, String>>, ) -> Self
An optional set of non-secret key–value pairs that contains additional contextual information for encryption. This can only be provided if KMSKeyId is provided.
Sourcepub fn get_additional_encryption_context(
&self,
) -> &Option<HashMap<String, String>>
pub fn get_additional_encryption_context( &self, ) -> &Option<HashMap<String, String>>
An optional set of non-secret key–value pairs that contains additional contextual information for encryption. This can only be provided if KMSKeyId is provided.
Appends an item to tags.
To override the contents of this collection use set_tags.
Metadata assigned to the resource consisting of a list of key-value pairs.
Metadata assigned to the resource consisting of a list of key-value pairs.
Metadata assigned to the resource consisting of a list of key-value pairs.
Sourcepub fn integration_config(self, input: IntegrationConfig) -> Self
pub fn integration_config(self, input: IntegrationConfig) -> Self
The configuration settings.
Sourcepub fn set_integration_config(self, input: Option<IntegrationConfig>) -> Self
pub fn set_integration_config(self, input: Option<IntegrationConfig>) -> Self
The configuration settings.
Sourcepub fn get_integration_config(&self) -> &Option<IntegrationConfig>
pub fn get_integration_config(&self) -> &Option<IntegrationConfig>
The configuration settings.
Sourcepub fn build(self) -> Result<CreateIntegrationInput, BuildError>
pub fn build(self) -> Result<CreateIntegrationInput, BuildError>
Consumes the builder and constructs a CreateIntegrationInput.
Source§impl CreateIntegrationInputBuilder
impl CreateIntegrationInputBuilder
Sourcepub async fn send_with(
self,
client: &Client,
) -> Result<CreateIntegrationOutput, SdkError<CreateIntegrationError, HttpResponse>>
pub async fn send_with( self, client: &Client, ) -> Result<CreateIntegrationOutput, SdkError<CreateIntegrationError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
Source§impl Clone for CreateIntegrationInputBuilder
impl Clone for CreateIntegrationInputBuilder
Source§fn clone(&self) -> CreateIntegrationInputBuilder
fn clone(&self) -> CreateIntegrationInputBuilder
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for CreateIntegrationInputBuilder
impl Default for CreateIntegrationInputBuilder
Source§fn default() -> CreateIntegrationInputBuilder
fn default() -> CreateIntegrationInputBuilder
Source§impl PartialEq for CreateIntegrationInputBuilder
impl PartialEq for CreateIntegrationInputBuilder
Source§fn eq(&self, other: &CreateIntegrationInputBuilder) -> bool
fn eq(&self, other: &CreateIntegrationInputBuilder) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CreateIntegrationInputBuilder
Auto Trait Implementations§
impl Freeze for CreateIntegrationInputBuilder
impl RefUnwindSafe for CreateIntegrationInputBuilder
impl Send for CreateIntegrationInputBuilder
impl Sync for CreateIntegrationInputBuilder
impl Unpin for CreateIntegrationInputBuilder
impl UnsafeUnpin for CreateIntegrationInputBuilder
impl UnwindSafe for CreateIntegrationInputBuilder
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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