#[non_exhaustive]pub struct SourceApiAssociation {
pub association_id: Option<String>,
pub association_arn: Option<String>,
pub source_api_id: Option<String>,
pub source_api_arn: Option<String>,
pub merged_api_arn: Option<String>,
pub merged_api_id: Option<String>,
pub description: Option<String>,
pub source_api_association_config: Option<SourceApiAssociationConfig>,
pub source_api_association_status: Option<SourceApiAssociationStatus>,
pub source_api_association_status_detail: Option<String>,
pub last_successful_merge_date: Option<DateTime>,
}
Expand description
Describes the configuration of a source API. A source API is a GraphQL API that is linked to a merged API. There can be multiple source APIs attached to each merged API. When linked to a merged API, the source API's schema, data sources, and resolvers will be combined with other linked source API data to form a new, singular API.
Source APIs can originate from your account or from other accounts via Amazon Web Services Resource Access Manager. For more information about sharing resources from other accounts, see What is Amazon Web Services Resource Access Manager? in the Amazon Web Services Resource Access Manager guide.
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.association_id: Option<String>
The ID generated by the AppSync service for the source API association.
association_arn: Option<String>
The Amazon Resource Name (ARN) of the source API association.
source_api_id: Option<String>
The ID of the AppSync source API.
source_api_arn: Option<String>
The Amazon Resource Name (ARN) of the AppSync source API.
merged_api_arn: Option<String>
The Amazon Resource Name (ARN) of the AppSync Merged API.
merged_api_id: Option<String>
The ID of the AppSync Merged API.
description: Option<String>
The description field.
source_api_association_config: Option<SourceApiAssociationConfig>
The SourceApiAssociationConfig
object data.
source_api_association_status: Option<SourceApiAssociationStatus>
The state of the source API association.
source_api_association_status_detail: Option<String>
The detailed message related to the current state of the source API association.
last_successful_merge_date: Option<DateTime>
The datetime value of the last successful merge of the source API association. The result will be in UTC format and your local time zone.
Implementations§
Source§impl SourceApiAssociation
impl SourceApiAssociation
Sourcepub fn association_id(&self) -> Option<&str>
pub fn association_id(&self) -> Option<&str>
The ID generated by the AppSync service for the source API association.
Sourcepub fn association_arn(&self) -> Option<&str>
pub fn association_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the source API association.
Sourcepub fn source_api_id(&self) -> Option<&str>
pub fn source_api_id(&self) -> Option<&str>
The ID of the AppSync source API.
Sourcepub fn source_api_arn(&self) -> Option<&str>
pub fn source_api_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the AppSync source API.
Sourcepub fn merged_api_arn(&self) -> Option<&str>
pub fn merged_api_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the AppSync Merged API.
Sourcepub fn merged_api_id(&self) -> Option<&str>
pub fn merged_api_id(&self) -> Option<&str>
The ID of the AppSync Merged API.
Sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description field.
Sourcepub fn source_api_association_config(
&self,
) -> Option<&SourceApiAssociationConfig>
pub fn source_api_association_config( &self, ) -> Option<&SourceApiAssociationConfig>
The SourceApiAssociationConfig
object data.
Sourcepub fn source_api_association_status(
&self,
) -> Option<&SourceApiAssociationStatus>
pub fn source_api_association_status( &self, ) -> Option<&SourceApiAssociationStatus>
The state of the source API association.
Sourcepub fn source_api_association_status_detail(&self) -> Option<&str>
pub fn source_api_association_status_detail(&self) -> Option<&str>
The detailed message related to the current state of the source API association.
Sourcepub fn last_successful_merge_date(&self) -> Option<&DateTime>
pub fn last_successful_merge_date(&self) -> Option<&DateTime>
The datetime value of the last successful merge of the source API association. The result will be in UTC format and your local time zone.
Source§impl SourceApiAssociation
impl SourceApiAssociation
Sourcepub fn builder() -> SourceApiAssociationBuilder
pub fn builder() -> SourceApiAssociationBuilder
Creates a new builder-style object to manufacture SourceApiAssociation
.
Trait Implementations§
Source§impl Clone for SourceApiAssociation
impl Clone for SourceApiAssociation
Source§fn clone(&self) -> SourceApiAssociation
fn clone(&self) -> SourceApiAssociation
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for SourceApiAssociation
impl Debug for SourceApiAssociation
Source§impl PartialEq for SourceApiAssociation
impl PartialEq for SourceApiAssociation
impl StructuralPartialEq for SourceApiAssociation
Auto Trait Implementations§
impl Freeze for SourceApiAssociation
impl RefUnwindSafe for SourceApiAssociation
impl Send for SourceApiAssociation
impl Sync for SourceApiAssociation
impl Unpin for SourceApiAssociation
impl UnwindSafe for SourceApiAssociation
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);