Struct aws_sdk_appflow::model::connector_configuration::Builder
source · [−]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
.