#[non_exhaustive]pub struct SyncConfiguration {
pub branch: String,
pub config_file: Option<String>,
pub owner_id: String,
pub provider_type: ProviderType,
pub repository_link_id: String,
pub repository_name: String,
pub resource_name: String,
pub role_arn: String,
pub sync_type: SyncConfigurationType,
pub publish_deployment_status: Option<PublishDeploymentStatus>,
pub trigger_resource_update_on: Option<TriggerResourceUpdateOn>,
pub pull_request_comment: Option<PullRequestComment>,
}
Expand description
Information, such as repository, branch, provider, and resource names for a specific sync configuration.
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.branch: String
The branch associated with a specific sync configuration.
config_file: Option<String>
The file path to the configuration file associated with a specific sync configuration. The path should point to an actual file in the sync configurations linked repository.
owner_id: String
The owner ID for the repository associated with a specific sync configuration, such as the owner ID in GitHub.
provider_type: ProviderType
The connection provider type associated with a specific sync configuration, such as GitHub.
repository_link_id: String
The ID of the repository link associated with a specific sync configuration.
repository_name: String
The name of the repository associated with a specific sync configuration.
resource_name: String
The name of the connection resource associated with a specific sync configuration.
role_arn: String
The Amazon Resource Name (ARN) of the IAM role associated with a specific sync configuration.
sync_type: SyncConfigurationType
The type of sync for a specific sync configuration.
publish_deployment_status: Option<PublishDeploymentStatus>
Whether to enable or disable publishing of deployment status to source providers.
trigger_resource_update_on: Option<TriggerResourceUpdateOn>
When to trigger Git sync to begin the stack update.
pull_request_comment: Option<PullRequestComment>
A toggle that specifies whether to enable or disable pull request comments for the sync configuration to be created.
Implementations§
Source§impl SyncConfiguration
impl SyncConfiguration
Sourcepub fn config_file(&self) -> Option<&str>
pub fn config_file(&self) -> Option<&str>
The file path to the configuration file associated with a specific sync configuration. The path should point to an actual file in the sync configurations linked repository.
Sourcepub fn owner_id(&self) -> &str
pub fn owner_id(&self) -> &str
The owner ID for the repository associated with a specific sync configuration, such as the owner ID in GitHub.
Sourcepub fn provider_type(&self) -> &ProviderType
pub fn provider_type(&self) -> &ProviderType
The connection provider type associated with a specific sync configuration, such as GitHub.
Sourcepub fn repository_link_id(&self) -> &str
pub fn repository_link_id(&self) -> &str
The ID of the repository link associated with a specific sync configuration.
Sourcepub fn repository_name(&self) -> &str
pub fn repository_name(&self) -> &str
The name of the repository associated with a specific sync configuration.
Sourcepub fn resource_name(&self) -> &str
pub fn resource_name(&self) -> &str
The name of the connection resource associated with a specific sync configuration.
Sourcepub fn role_arn(&self) -> &str
pub fn role_arn(&self) -> &str
The Amazon Resource Name (ARN) of the IAM role associated with a specific sync configuration.
Sourcepub fn sync_type(&self) -> &SyncConfigurationType
pub fn sync_type(&self) -> &SyncConfigurationType
The type of sync for a specific sync configuration.
Sourcepub fn publish_deployment_status(&self) -> Option<&PublishDeploymentStatus>
pub fn publish_deployment_status(&self) -> Option<&PublishDeploymentStatus>
Whether to enable or disable publishing of deployment status to source providers.
Sourcepub fn trigger_resource_update_on(&self) -> Option<&TriggerResourceUpdateOn>
pub fn trigger_resource_update_on(&self) -> Option<&TriggerResourceUpdateOn>
When to trigger Git sync to begin the stack update.
Sourcepub fn pull_request_comment(&self) -> Option<&PullRequestComment>
pub fn pull_request_comment(&self) -> Option<&PullRequestComment>
A toggle that specifies whether to enable or disable pull request comments for the sync configuration to be created.
Source§impl SyncConfiguration
impl SyncConfiguration
Sourcepub fn builder() -> SyncConfigurationBuilder
pub fn builder() -> SyncConfigurationBuilder
Creates a new builder-style object to manufacture SyncConfiguration
.
Trait Implementations§
Source§impl Clone for SyncConfiguration
impl Clone for SyncConfiguration
Source§fn clone(&self) -> SyncConfiguration
fn clone(&self) -> SyncConfiguration
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for SyncConfiguration
impl Debug for SyncConfiguration
Source§impl PartialEq for SyncConfiguration
impl PartialEq for SyncConfiguration
impl StructuralPartialEq for SyncConfiguration
Auto Trait Implementations§
impl Freeze for SyncConfiguration
impl RefUnwindSafe for SyncConfiguration
impl Send for SyncConfiguration
impl Sync for SyncConfiguration
impl Unpin for SyncConfiguration
impl UnwindSafe for SyncConfiguration
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);