#[non_exhaustive]pub struct ConnectorConfiguration {Show 28 fields
pub can_use_as_source: bool,
pub can_use_as_destination: bool,
pub supported_destination_connectors: Option<Vec<ConnectorType>>,
pub supported_scheduling_frequencies: Option<Vec<ScheduleFrequencyType>>,
pub is_private_link_enabled: bool,
pub is_private_link_endpoint_url_required: bool,
pub supported_trigger_types: Option<Vec<TriggerType>>,
pub connector_metadata: Option<ConnectorMetadata>,
pub connector_type: Option<ConnectorType>,
pub connector_label: Option<String>,
pub connector_description: Option<String>,
pub connector_owner: Option<String>,
pub connector_name: Option<String>,
pub connector_version: Option<String>,
pub connector_arn: Option<String>,
pub connector_modes: Option<Vec<String>>,
pub authentication_config: Option<AuthenticationConfig>,
pub connector_runtime_settings: Option<Vec<ConnectorRuntimeSetting>>,
pub supported_api_versions: Option<Vec<String>>,
pub supported_operators: Option<Vec<Operators>>,
pub supported_write_operations: Option<Vec<WriteOperationType>>,
pub connector_provisioning_type: Option<ConnectorProvisioningType>,
pub connector_provisioning_config: Option<ConnectorProvisioningConfig>,
pub logo_url: Option<String>,
pub registered_at: Option<DateTime>,
pub registered_by: Option<String>,
pub supported_data_transfer_types: Option<Vec<SupportedDataTransferType>>,
pub supported_data_transfer_apis: Option<Vec<DataTransferApi>>,
}
Expand description
The configuration settings related to a given connector.
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.can_use_as_source: bool
Specifies whether the connector can be used as a source.
can_use_as_destination: bool
Specifies whether the connector can be used as a destination.
supported_destination_connectors: Option<Vec<ConnectorType>>
Lists the connectors that are available for use as destinations.
supported_scheduling_frequencies: Option<Vec<ScheduleFrequencyType>>
Specifies the supported flow frequency for that connector.
is_private_link_enabled: bool
Specifies if PrivateLink is enabled for that connector.
is_private_link_endpoint_url_required: bool
Specifies if a PrivateLink endpoint URL is required.
supported_trigger_types: Option<Vec<TriggerType>>
Specifies the supported trigger types for the flow.
connector_metadata: Option<ConnectorMetadata>
Specifies connector-specific metadata such as oAuthScopes
, supportedRegions
, privateLinkServiceUrl
, and so on.
connector_type: Option<ConnectorType>
The connector type.
connector_label: Option<String>
The label used for registering the connector.
connector_description: Option<String>
A description about the connector.
connector_owner: Option<String>
The owner who developed the connector.
connector_name: Option<String>
The connector name.
connector_version: Option<String>
The connector version.
connector_arn: Option<String>
The Amazon Resource Name (ARN) for the registered connector.
connector_modes: Option<Vec<String>>
The connection modes that the connector supports.
authentication_config: Option<AuthenticationConfig>
The authentication config required for the connector.
connector_runtime_settings: Option<Vec<ConnectorRuntimeSetting>>
The required connector runtime settings.
supported_api_versions: Option<Vec<String>>
A list of API versions that are supported by the connector.
supported_operators: Option<Vec<Operators>>
A list of operators supported by the connector.
supported_write_operations: Option<Vec<WriteOperationType>>
A list of write operations supported by the connector.
connector_provisioning_type: Option<ConnectorProvisioningType>
The provisioning type used to register the connector.
connector_provisioning_config: Option<ConnectorProvisioningConfig>
The configuration required for registering the connector.
logo_url: Option<String>
Logo URL of the connector.
registered_at: Option<DateTime>
The date on which the connector was registered.
registered_by: Option<String>
Information about who registered the connector.
supported_data_transfer_types: Option<Vec<SupportedDataTransferType>>
The data transfer types that the connector supports.
- RECORD
-
Structured records.
- FILE
-
Files or binary data.
supported_data_transfer_apis: Option<Vec<DataTransferApi>>
The APIs of the connector application that Amazon AppFlow can use to transfer your data.
Implementations§
Source§impl ConnectorConfiguration
impl ConnectorConfiguration
Sourcepub fn can_use_as_source(&self) -> bool
pub fn can_use_as_source(&self) -> bool
Specifies whether the connector can be used as a source.
Sourcepub fn can_use_as_destination(&self) -> bool
pub fn can_use_as_destination(&self) -> bool
Specifies whether the connector can be used as a destination.
Sourcepub fn supported_destination_connectors(&self) -> &[ConnectorType]
pub fn supported_destination_connectors(&self) -> &[ConnectorType]
Lists the connectors that are available for use as destinations.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .supported_destination_connectors.is_none()
.
Sourcepub fn supported_scheduling_frequencies(&self) -> &[ScheduleFrequencyType]
pub fn supported_scheduling_frequencies(&self) -> &[ScheduleFrequencyType]
Specifies the supported flow frequency for that connector.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .supported_scheduling_frequencies.is_none()
.
Sourcepub fn is_private_link_enabled(&self) -> bool
pub fn is_private_link_enabled(&self) -> bool
Specifies if PrivateLink is enabled for that connector.
Sourcepub fn is_private_link_endpoint_url_required(&self) -> bool
pub fn is_private_link_endpoint_url_required(&self) -> bool
Specifies if a PrivateLink endpoint URL is required.
Sourcepub fn supported_trigger_types(&self) -> &[TriggerType]
pub fn supported_trigger_types(&self) -> &[TriggerType]
Specifies the supported trigger types for the flow.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .supported_trigger_types.is_none()
.
Sourcepub fn connector_metadata(&self) -> Option<&ConnectorMetadata>
pub fn connector_metadata(&self) -> Option<&ConnectorMetadata>
Specifies connector-specific metadata such as oAuthScopes
, supportedRegions
, privateLinkServiceUrl
, and so on.
Sourcepub fn connector_type(&self) -> Option<&ConnectorType>
pub fn connector_type(&self) -> Option<&ConnectorType>
The connector type.
Sourcepub fn connector_label(&self) -> Option<&str>
pub fn connector_label(&self) -> Option<&str>
The label used for registering the connector.
Sourcepub fn connector_description(&self) -> Option<&str>
pub fn connector_description(&self) -> Option<&str>
A description about the connector.
Sourcepub fn connector_owner(&self) -> Option<&str>
pub fn connector_owner(&self) -> Option<&str>
The owner who developed the connector.
Sourcepub fn connector_name(&self) -> Option<&str>
pub fn connector_name(&self) -> Option<&str>
The connector name.
Sourcepub fn connector_version(&self) -> Option<&str>
pub fn connector_version(&self) -> Option<&str>
The connector version.
Sourcepub fn connector_arn(&self) -> Option<&str>
pub fn connector_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) for the registered connector.
Sourcepub fn connector_modes(&self) -> &[String]
pub fn connector_modes(&self) -> &[String]
The connection modes that the connector supports.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .connector_modes.is_none()
.
Sourcepub fn authentication_config(&self) -> Option<&AuthenticationConfig>
pub fn authentication_config(&self) -> Option<&AuthenticationConfig>
The authentication config required for the connector.
Sourcepub fn connector_runtime_settings(&self) -> &[ConnectorRuntimeSetting]
pub fn connector_runtime_settings(&self) -> &[ConnectorRuntimeSetting]
The required connector runtime settings.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .connector_runtime_settings.is_none()
.
Sourcepub fn supported_api_versions(&self) -> &[String]
pub fn supported_api_versions(&self) -> &[String]
A list of API versions that are supported by the connector.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .supported_api_versions.is_none()
.
Sourcepub fn supported_operators(&self) -> &[Operators]
pub fn supported_operators(&self) -> &[Operators]
A list of operators supported by the connector.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .supported_operators.is_none()
.
Sourcepub fn supported_write_operations(&self) -> &[WriteOperationType]
pub fn supported_write_operations(&self) -> &[WriteOperationType]
A list of write operations supported by the connector.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .supported_write_operations.is_none()
.
Sourcepub fn connector_provisioning_type(&self) -> Option<&ConnectorProvisioningType>
pub fn connector_provisioning_type(&self) -> Option<&ConnectorProvisioningType>
The provisioning type used to register the connector.
Sourcepub fn connector_provisioning_config(
&self,
) -> Option<&ConnectorProvisioningConfig>
pub fn connector_provisioning_config( &self, ) -> Option<&ConnectorProvisioningConfig>
The configuration required for registering the connector.
Sourcepub fn registered_at(&self) -> Option<&DateTime>
pub fn registered_at(&self) -> Option<&DateTime>
The date on which the connector was registered.
Sourcepub fn registered_by(&self) -> Option<&str>
pub fn registered_by(&self) -> Option<&str>
Information about who registered the connector.
Sourcepub fn supported_data_transfer_types(&self) -> &[SupportedDataTransferType]
pub fn supported_data_transfer_types(&self) -> &[SupportedDataTransferType]
The data transfer types that the connector supports.
- RECORD
-
Structured records.
- FILE
-
Files or binary data.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .supported_data_transfer_types.is_none()
.
Sourcepub fn supported_data_transfer_apis(&self) -> &[DataTransferApi]
pub fn supported_data_transfer_apis(&self) -> &[DataTransferApi]
The APIs of the connector application that Amazon AppFlow can use to transfer your data.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .supported_data_transfer_apis.is_none()
.
Source§impl ConnectorConfiguration
impl ConnectorConfiguration
Sourcepub fn builder() -> ConnectorConfigurationBuilder
pub fn builder() -> ConnectorConfigurationBuilder
Creates a new builder-style object to manufacture ConnectorConfiguration
.
Trait Implementations§
Source§impl Clone for ConnectorConfiguration
impl Clone for ConnectorConfiguration
Source§fn clone(&self) -> ConnectorConfiguration
fn clone(&self) -> ConnectorConfiguration
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ConnectorConfiguration
impl Debug for ConnectorConfiguration
Source§impl PartialEq for ConnectorConfiguration
impl PartialEq for ConnectorConfiguration
impl StructuralPartialEq for ConnectorConfiguration
Auto Trait Implementations§
impl Freeze for ConnectorConfiguration
impl RefUnwindSafe for ConnectorConfiguration
impl Send for ConnectorConfiguration
impl Sync for ConnectorConfiguration
impl Unpin for ConnectorConfiguration
impl UnwindSafe for ConnectorConfiguration
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 moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the foreground set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red()
and
green()
, which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg()
:
use yansi::{Paint, Color};
painted.fg(Color::White);
Set foreground color to white using white()
.
use yansi::Paint;
painted.white();
Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the background set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red()
and
on_green()
, which have the same functionality but
are pithier.
§Example
Set background color to red using fg()
:
use yansi::{Paint, Color};
painted.bg(Color::Red);
Set background color to red using on_red()
.
use yansi::Paint;
painted.on_red();
Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute
value
.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold()
and
underline()
, which have the same functionality
but are pithier.
§Example
Make text bold using attr()
:
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);
Make text bold using using bold()
.
use yansi::Paint;
painted.bold();
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi
Quirk
value
.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask()
and
wrap()
, which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk()
:
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);
Enable wrapping using wrap()
.
use yansi::Paint;
painted.wrap();
Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition
value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted
only when both stdout
and stderr
are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);