#[non_exhaustive]pub struct SapoDataConnectorProfileProperties {
pub application_host_url: String,
pub application_service_path: String,
pub port_number: i32,
pub client_number: String,
pub logon_language: Option<String>,
pub private_link_service_name: Option<String>,
pub o_auth_properties: Option<OAuthProperties>,
pub disable_sso: bool,
}
Expand description
The connector-specific profile properties required when using SAPOData.
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.application_host_url: String
The location of the SAPOData resource.
application_service_path: String
The application path to catalog service.
port_number: i32
The port number of the SAPOData instance.
client_number: String
The client number for the client creating the connection.
logon_language: Option<String>
The logon language of SAPOData instance.
private_link_service_name: Option<String>
The SAPOData Private Link service name to be used for private data transfers.
o_auth_properties: Option<OAuthProperties>
The SAPOData OAuth properties required for OAuth type authentication.
disable_sso: bool
If you set this parameter to true
, Amazon AppFlow bypasses the single sign-on (SSO) settings in your SAP account when it accesses your SAP OData instance.
Whether you need this option depends on the types of credentials that you applied to your SAP OData connection profile. If your profile uses basic authentication credentials, SAP SSO can prevent Amazon AppFlow from connecting to your account with your username and password. In this case, bypassing SSO makes it possible for Amazon AppFlow to connect successfully. However, if your profile uses OAuth credentials, this parameter has no affect.
Implementations§
Source§impl SapoDataConnectorProfileProperties
impl SapoDataConnectorProfileProperties
Sourcepub fn application_host_url(&self) -> &str
pub fn application_host_url(&self) -> &str
The location of the SAPOData resource.
Sourcepub fn application_service_path(&self) -> &str
pub fn application_service_path(&self) -> &str
The application path to catalog service.
Sourcepub fn port_number(&self) -> i32
pub fn port_number(&self) -> i32
The port number of the SAPOData instance.
Sourcepub fn client_number(&self) -> &str
pub fn client_number(&self) -> &str
The client number for the client creating the connection.
Sourcepub fn logon_language(&self) -> Option<&str>
pub fn logon_language(&self) -> Option<&str>
The logon language of SAPOData instance.
Sourcepub fn private_link_service_name(&self) -> Option<&str>
pub fn private_link_service_name(&self) -> Option<&str>
The SAPOData Private Link service name to be used for private data transfers.
Sourcepub fn o_auth_properties(&self) -> Option<&OAuthProperties>
pub fn o_auth_properties(&self) -> Option<&OAuthProperties>
The SAPOData OAuth properties required for OAuth type authentication.
Sourcepub fn disable_sso(&self) -> bool
pub fn disable_sso(&self) -> bool
If you set this parameter to true
, Amazon AppFlow bypasses the single sign-on (SSO) settings in your SAP account when it accesses your SAP OData instance.
Whether you need this option depends on the types of credentials that you applied to your SAP OData connection profile. If your profile uses basic authentication credentials, SAP SSO can prevent Amazon AppFlow from connecting to your account with your username and password. In this case, bypassing SSO makes it possible for Amazon AppFlow to connect successfully. However, if your profile uses OAuth credentials, this parameter has no affect.
Source§impl SapoDataConnectorProfileProperties
impl SapoDataConnectorProfileProperties
Sourcepub fn builder() -> SapoDataConnectorProfilePropertiesBuilder
pub fn builder() -> SapoDataConnectorProfilePropertiesBuilder
Creates a new builder-style object to manufacture SapoDataConnectorProfileProperties
.
Trait Implementations§
Source§impl Clone for SapoDataConnectorProfileProperties
impl Clone for SapoDataConnectorProfileProperties
Source§fn clone(&self) -> SapoDataConnectorProfileProperties
fn clone(&self) -> SapoDataConnectorProfileProperties
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl PartialEq for SapoDataConnectorProfileProperties
impl PartialEq for SapoDataConnectorProfileProperties
Source§fn eq(&self, other: &SapoDataConnectorProfileProperties) -> bool
fn eq(&self, other: &SapoDataConnectorProfileProperties) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for SapoDataConnectorProfileProperties
Auto Trait Implementations§
impl Freeze for SapoDataConnectorProfileProperties
impl RefUnwindSafe for SapoDataConnectorProfileProperties
impl Send for SapoDataConnectorProfileProperties
impl Sync for SapoDataConnectorProfileProperties
impl Unpin for SapoDataConnectorProfileProperties
impl UnwindSafe for SapoDataConnectorProfileProperties
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);