Struct aws_sdk_appflow::model::connector_configuration::Builder
source · [−]#[non_exhaustive]pub struct Builder { /* private fields */ }
Expand description
A builder for ConnectorConfiguration
Implementations
sourceimpl Builder
impl Builder
sourcepub fn can_use_as_source(self, input: bool) -> Self
pub fn can_use_as_source(self, input: bool) -> Self
Specifies whether the connector can be used as a source.
sourcepub fn set_can_use_as_source(self, input: Option<bool>) -> Self
pub fn set_can_use_as_source(self, input: Option<bool>) -> Self
Specifies whether the connector can be used as a source.
sourcepub fn can_use_as_destination(self, input: bool) -> Self
pub fn can_use_as_destination(self, input: bool) -> Self
Specifies whether the connector can be used as a destination.
sourcepub fn set_can_use_as_destination(self, input: Option<bool>) -> Self
pub fn set_can_use_as_destination(self, input: Option<bool>) -> Self
Specifies whether the connector can be used as a destination.
sourcepub fn supported_destination_connectors(self, input: ConnectorType) -> Self
pub fn supported_destination_connectors(self, input: ConnectorType) -> Self
Appends an item to supported_destination_connectors
.
To override the contents of this collection use set_supported_destination_connectors
.
Lists the connectors that are available for use as destinations.
sourcepub fn set_supported_destination_connectors(
self,
input: Option<Vec<ConnectorType>>
) -> Self
pub fn set_supported_destination_connectors(
self,
input: Option<Vec<ConnectorType>>
) -> Self
Lists the connectors that are available for use as destinations.
sourcepub fn supported_scheduling_frequencies(
self,
input: ScheduleFrequencyType
) -> Self
pub fn supported_scheduling_frequencies(
self,
input: ScheduleFrequencyType
) -> Self
Appends an item to supported_scheduling_frequencies
.
To override the contents of this collection use set_supported_scheduling_frequencies
.
Specifies the supported flow frequency for that connector.
sourcepub fn set_supported_scheduling_frequencies(
self,
input: Option<Vec<ScheduleFrequencyType>>
) -> Self
pub fn set_supported_scheduling_frequencies(
self,
input: Option<Vec<ScheduleFrequencyType>>
) -> Self
Specifies the supported flow frequency for that connector.
sourcepub fn is_private_link_enabled(self, input: bool) -> Self
pub fn is_private_link_enabled(self, input: bool) -> Self
Specifies if PrivateLink is enabled for that connector.
sourcepub fn set_is_private_link_enabled(self, input: Option<bool>) -> Self
pub fn set_is_private_link_enabled(self, input: Option<bool>) -> Self
Specifies if PrivateLink is enabled for that connector.
sourcepub fn is_private_link_endpoint_url_required(self, input: bool) -> Self
pub fn is_private_link_endpoint_url_required(self, input: bool) -> Self
Specifies if a PrivateLink endpoint URL is required.
sourcepub fn set_is_private_link_endpoint_url_required(
self,
input: Option<bool>
) -> Self
pub fn set_is_private_link_endpoint_url_required(
self,
input: Option<bool>
) -> Self
Specifies if a PrivateLink endpoint URL is required.
sourcepub fn supported_trigger_types(self, input: TriggerType) -> Self
pub fn supported_trigger_types(self, input: TriggerType) -> Self
Appends an item to supported_trigger_types
.
To override the contents of this collection use set_supported_trigger_types
.
Specifies the supported trigger types for the flow.
sourcepub fn set_supported_trigger_types(
self,
input: Option<Vec<TriggerType>>
) -> Self
pub fn set_supported_trigger_types(
self,
input: Option<Vec<TriggerType>>
) -> Self
Specifies the supported trigger types for the flow.
sourcepub fn connector_metadata(self, input: ConnectorMetadata) -> Self
pub fn connector_metadata(self, input: ConnectorMetadata) -> Self
Specifies connector-specific metadata such as oAuthScopes
, supportedRegions
, privateLinkServiceUrl
, and so on.
sourcepub fn set_connector_metadata(self, input: Option<ConnectorMetadata>) -> Self
pub fn set_connector_metadata(self, input: Option<ConnectorMetadata>) -> Self
Specifies connector-specific metadata such as oAuthScopes
, supportedRegions
, privateLinkServiceUrl
, and so on.
sourcepub fn connector_type(self, input: ConnectorType) -> Self
pub fn connector_type(self, input: ConnectorType) -> Self
The connector type.
sourcepub fn set_connector_type(self, input: Option<ConnectorType>) -> Self
pub fn set_connector_type(self, input: Option<ConnectorType>) -> Self
The connector type.
sourcepub fn connector_label(self, input: impl Into<String>) -> Self
pub fn connector_label(self, input: impl Into<String>) -> Self
The label used for registering the connector.
sourcepub fn set_connector_label(self, input: Option<String>) -> Self
pub fn set_connector_label(self, input: Option<String>) -> Self
The label used for registering the connector.
sourcepub fn connector_description(self, input: impl Into<String>) -> Self
pub fn connector_description(self, input: impl Into<String>) -> Self
A description about the connector.
sourcepub fn set_connector_description(self, input: Option<String>) -> Self
pub fn set_connector_description(self, input: Option<String>) -> Self
A description about the connector.
sourcepub fn connector_owner(self, input: impl Into<String>) -> Self
pub fn connector_owner(self, input: impl Into<String>) -> Self
The owner who developed the connector.
sourcepub fn set_connector_owner(self, input: Option<String>) -> Self
pub fn set_connector_owner(self, input: Option<String>) -> Self
The owner who developed the connector.
sourcepub fn connector_name(self, input: impl Into<String>) -> Self
pub fn connector_name(self, input: impl Into<String>) -> Self
The connector name.
sourcepub fn set_connector_name(self, input: Option<String>) -> Self
pub fn set_connector_name(self, input: Option<String>) -> Self
The connector name.
sourcepub fn connector_version(self, input: impl Into<String>) -> Self
pub fn connector_version(self, input: impl Into<String>) -> Self
The connector version.
sourcepub fn set_connector_version(self, input: Option<String>) -> Self
pub fn set_connector_version(self, input: Option<String>) -> Self
The connector version.
sourcepub fn connector_arn(self, input: impl Into<String>) -> Self
pub fn connector_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) for the registered connector.
sourcepub fn set_connector_arn(self, input: Option<String>) -> Self
pub fn set_connector_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) for the registered connector.
sourcepub fn connector_modes(self, input: impl Into<String>) -> Self
pub fn connector_modes(self, input: impl Into<String>) -> Self
Appends an item to connector_modes
.
To override the contents of this collection use set_connector_modes
.
The connection modes that the connector supports.
sourcepub fn set_connector_modes(self, input: Option<Vec<String>>) -> Self
pub fn set_connector_modes(self, input: Option<Vec<String>>) -> Self
The connection modes that the connector supports.
sourcepub fn authentication_config(self, input: AuthenticationConfig) -> Self
pub fn authentication_config(self, input: AuthenticationConfig) -> Self
The authentication config required for the connector.
sourcepub fn set_authentication_config(
self,
input: Option<AuthenticationConfig>
) -> Self
pub fn set_authentication_config(
self,
input: Option<AuthenticationConfig>
) -> Self
The authentication config required for the connector.
sourcepub fn connector_runtime_settings(self, input: ConnectorRuntimeSetting) -> Self
pub fn connector_runtime_settings(self, input: ConnectorRuntimeSetting) -> Self
Appends an item to connector_runtime_settings
.
To override the contents of this collection use set_connector_runtime_settings
.
The required connector runtime settings.
sourcepub fn set_connector_runtime_settings(
self,
input: Option<Vec<ConnectorRuntimeSetting>>
) -> Self
pub fn set_connector_runtime_settings(
self,
input: Option<Vec<ConnectorRuntimeSetting>>
) -> Self
The required connector runtime settings.
sourcepub fn supported_api_versions(self, input: impl Into<String>) -> Self
pub fn supported_api_versions(self, input: impl Into<String>) -> Self
Appends an item to supported_api_versions
.
To override the contents of this collection use set_supported_api_versions
.
A list of API versions that are supported by the connector.
sourcepub fn set_supported_api_versions(self, input: Option<Vec<String>>) -> Self
pub fn set_supported_api_versions(self, input: Option<Vec<String>>) -> Self
A list of API versions that are supported by the connector.
sourcepub fn supported_operators(self, input: Operators) -> Self
pub fn supported_operators(self, input: Operators) -> Self
Appends an item to supported_operators
.
To override the contents of this collection use set_supported_operators
.
A list of operators supported by the connector.
sourcepub fn set_supported_operators(self, input: Option<Vec<Operators>>) -> Self
pub fn set_supported_operators(self, input: Option<Vec<Operators>>) -> Self
A list of operators supported by the connector.
sourcepub fn supported_write_operations(self, input: WriteOperationType) -> Self
pub fn supported_write_operations(self, input: WriteOperationType) -> Self
Appends an item to supported_write_operations
.
To override the contents of this collection use set_supported_write_operations
.
A list of write operations supported by the connector.
sourcepub fn set_supported_write_operations(
self,
input: Option<Vec<WriteOperationType>>
) -> Self
pub fn set_supported_write_operations(
self,
input: Option<Vec<WriteOperationType>>
) -> Self
A list of write operations supported by the connector.
sourcepub fn connector_provisioning_type(
self,
input: ConnectorProvisioningType
) -> Self
pub fn connector_provisioning_type(
self,
input: ConnectorProvisioningType
) -> Self
The provisioning type used to register the connector.
sourcepub fn set_connector_provisioning_type(
self,
input: Option<ConnectorProvisioningType>
) -> Self
pub fn set_connector_provisioning_type(
self,
input: Option<ConnectorProvisioningType>
) -> Self
The provisioning type used to register the connector.
sourcepub fn connector_provisioning_config(
self,
input: ConnectorProvisioningConfig
) -> Self
pub fn connector_provisioning_config(
self,
input: ConnectorProvisioningConfig
) -> Self
The configuration required for registering the connector.
sourcepub fn set_connector_provisioning_config(
self,
input: Option<ConnectorProvisioningConfig>
) -> Self
pub fn set_connector_provisioning_config(
self,
input: Option<ConnectorProvisioningConfig>
) -> Self
The configuration required for registering the connector.
sourcepub fn set_logo_url(self, input: Option<String>) -> Self
pub fn set_logo_url(self, input: Option<String>) -> Self
Logo URL of the connector.
sourcepub fn registered_at(self, input: DateTime) -> Self
pub fn registered_at(self, input: DateTime) -> Self
The date on which the connector was registered.
sourcepub fn set_registered_at(self, input: Option<DateTime>) -> Self
pub fn set_registered_at(self, input: Option<DateTime>) -> Self
The date on which the connector was registered.
sourcepub fn registered_by(self, input: impl Into<String>) -> Self
pub fn registered_by(self, input: impl Into<String>) -> Self
Information about who registered the connector.
sourcepub fn set_registered_by(self, input: Option<String>) -> Self
pub fn set_registered_by(self, input: Option<String>) -> Self
Information about who registered the connector.
sourcepub fn build(self) -> ConnectorConfiguration
pub fn build(self) -> ConnectorConfiguration
Consumes the builder and constructs a ConnectorConfiguration
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more