#[non_exhaustive]pub struct UpdateWorkloadInput {Show 18 fields
pub workload_id: Option<String>,
pub workload_name: Option<String>,
pub description: Option<String>,
pub environment: Option<WorkloadEnvironment>,
pub account_ids: Option<Vec<String>>,
pub aws_regions: Option<Vec<String>>,
pub non_aws_regions: Option<Vec<String>>,
pub pillar_priorities: Option<Vec<String>>,
pub architectural_design: Option<String>,
pub review_owner: Option<String>,
pub is_review_owner_update_acknowledged: Option<bool>,
pub industry_type: Option<String>,
pub industry: Option<String>,
pub notes: Option<String>,
pub improvement_status: Option<WorkloadImprovementStatus>,
pub discovery_config: Option<WorkloadDiscoveryConfig>,
pub applications: Option<Vec<String>>,
pub jira_configuration: Option<WorkloadJiraConfigurationInput>,
}
Expand description
Input to update a workload.
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.workload_id: Option<String>
The ID assigned to the workload. This ID is unique within an Amazon Web Services Region.
workload_name: Option<String>
The name of the workload.
The name must be unique within an account within an Amazon Web Services Region. Spaces and capitalization are ignored when checking for uniqueness.
description: Option<String>
The description for the workload.
environment: Option<WorkloadEnvironment>
The environment for the workload.
account_ids: Option<Vec<String>>
The list of Amazon Web Services account IDs associated with the workload.
aws_regions: Option<Vec<String>>
The list of Amazon Web Services Regions associated with the workload, for example, us-east-2
, or ca-central-1
.
non_aws_regions: Option<Vec<String>>
The list of non-Amazon Web Services Regions associated with the workload.
pillar_priorities: Option<Vec<String>>
The priorities of the pillars, which are used to order items in the improvement plan. Each pillar is represented by its PillarReviewSummary$PillarId
.
architectural_design: Option<String>
The URL of the architectural design for the workload.
review_owner: Option<String>
The review owner of the workload. The name, email address, or identifier for the primary group or individual that owns the workload review process.
is_review_owner_update_acknowledged: Option<bool>
Flag indicating whether the workload owner has acknowledged that the Review owner field is required.
If a Review owner is not added to the workload within 60 days of acknowledgement, access to the workload is restricted until an owner is added.
industry_type: Option<String>
The industry type for the workload.
If specified, must be one of the following:
-
Agriculture
-
Automobile
-
Defense
-
Design and Engineering
-
Digital Advertising
-
Education
-
Environmental Protection
-
Financial Services
-
Gaming
-
General Public Services
-
Healthcare
-
Hospitality
-
InfoTech
-
Justice and Public Safety
-
Life Sciences
-
Manufacturing
-
Media & Entertainment
-
Mining & Resources
-
Oil & Gas
-
Power & Utilities
-
Professional Services
-
Real Estate & Construction
-
Retail & Wholesale
-
Social Protection
-
Telecommunications
-
Travel, Transportation & Logistics
-
Other
industry: Option<String>
The industry for the workload.
notes: Option<String>
The notes associated with the workload.
For a review template, these are the notes that will be associated with the workload when the template is applied.
improvement_status: Option<WorkloadImprovementStatus>
The improvement status for a workload.
discovery_config: Option<WorkloadDiscoveryConfig>
Well-Architected discovery configuration settings to associate to the workload.
applications: Option<Vec<String>>
List of AppRegistry application ARNs to associate to the workload.
jira_configuration: Option<WorkloadJiraConfigurationInput>
Configuration of the Jira integration.
Implementations§
Source§impl UpdateWorkloadInput
impl UpdateWorkloadInput
Sourcepub fn workload_id(&self) -> Option<&str>
pub fn workload_id(&self) -> Option<&str>
The ID assigned to the workload. This ID is unique within an Amazon Web Services Region.
Sourcepub fn workload_name(&self) -> Option<&str>
pub fn workload_name(&self) -> Option<&str>
The name of the workload.
The name must be unique within an account within an Amazon Web Services Region. Spaces and capitalization are ignored when checking for uniqueness.
Sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description for the workload.
Sourcepub fn environment(&self) -> Option<&WorkloadEnvironment>
pub fn environment(&self) -> Option<&WorkloadEnvironment>
The environment for the workload.
Sourcepub fn account_ids(&self) -> &[String]
pub fn account_ids(&self) -> &[String]
The list of Amazon Web Services account IDs associated with the workload.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .account_ids.is_none()
.
Sourcepub fn aws_regions(&self) -> &[String]
pub fn aws_regions(&self) -> &[String]
The list of Amazon Web Services Regions associated with the workload, for example, us-east-2
, or ca-central-1
.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .aws_regions.is_none()
.
Sourcepub fn non_aws_regions(&self) -> &[String]
pub fn non_aws_regions(&self) -> &[String]
The list of non-Amazon Web Services Regions associated with the workload.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .non_aws_regions.is_none()
.
Sourcepub fn pillar_priorities(&self) -> &[String]
pub fn pillar_priorities(&self) -> &[String]
The priorities of the pillars, which are used to order items in the improvement plan. Each pillar is represented by its PillarReviewSummary$PillarId
.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .pillar_priorities.is_none()
.
Sourcepub fn architectural_design(&self) -> Option<&str>
pub fn architectural_design(&self) -> Option<&str>
The URL of the architectural design for the workload.
Sourcepub fn review_owner(&self) -> Option<&str>
pub fn review_owner(&self) -> Option<&str>
The review owner of the workload. The name, email address, or identifier for the primary group or individual that owns the workload review process.
Sourcepub fn is_review_owner_update_acknowledged(&self) -> Option<bool>
pub fn is_review_owner_update_acknowledged(&self) -> Option<bool>
Flag indicating whether the workload owner has acknowledged that the Review owner field is required.
If a Review owner is not added to the workload within 60 days of acknowledgement, access to the workload is restricted until an owner is added.
Sourcepub fn industry_type(&self) -> Option<&str>
pub fn industry_type(&self) -> Option<&str>
The industry type for the workload.
If specified, must be one of the following:
-
Agriculture
-
Automobile
-
Defense
-
Design and Engineering
-
Digital Advertising
-
Education
-
Environmental Protection
-
Financial Services
-
Gaming
-
General Public Services
-
Healthcare
-
Hospitality
-
InfoTech
-
Justice and Public Safety
-
Life Sciences
-
Manufacturing
-
Media & Entertainment
-
Mining & Resources
-
Oil & Gas
-
Power & Utilities
-
Professional Services
-
Real Estate & Construction
-
Retail & Wholesale
-
Social Protection
-
Telecommunications
-
Travel, Transportation & Logistics
-
Other
Sourcepub fn notes(&self) -> Option<&str>
pub fn notes(&self) -> Option<&str>
The notes associated with the workload.
For a review template, these are the notes that will be associated with the workload when the template is applied.
Sourcepub fn improvement_status(&self) -> Option<&WorkloadImprovementStatus>
pub fn improvement_status(&self) -> Option<&WorkloadImprovementStatus>
The improvement status for a workload.
Sourcepub fn discovery_config(&self) -> Option<&WorkloadDiscoveryConfig>
pub fn discovery_config(&self) -> Option<&WorkloadDiscoveryConfig>
Well-Architected discovery configuration settings to associate to the workload.
Sourcepub fn applications(&self) -> &[String]
pub fn applications(&self) -> &[String]
List of AppRegistry application ARNs to associate to the workload.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .applications.is_none()
.
Sourcepub fn jira_configuration(&self) -> Option<&WorkloadJiraConfigurationInput>
pub fn jira_configuration(&self) -> Option<&WorkloadJiraConfigurationInput>
Configuration of the Jira integration.
Source§impl UpdateWorkloadInput
impl UpdateWorkloadInput
Sourcepub fn builder() -> UpdateWorkloadInputBuilder
pub fn builder() -> UpdateWorkloadInputBuilder
Creates a new builder-style object to manufacture UpdateWorkloadInput
.
Trait Implementations§
Source§impl Clone for UpdateWorkloadInput
impl Clone for UpdateWorkloadInput
Source§fn clone(&self) -> UpdateWorkloadInput
fn clone(&self) -> UpdateWorkloadInput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for UpdateWorkloadInput
impl Debug for UpdateWorkloadInput
Source§impl PartialEq for UpdateWorkloadInput
impl PartialEq for UpdateWorkloadInput
impl StructuralPartialEq for UpdateWorkloadInput
Auto Trait Implementations§
impl Freeze for UpdateWorkloadInput
impl RefUnwindSafe for UpdateWorkloadInput
impl Send for UpdateWorkloadInput
impl Sync for UpdateWorkloadInput
impl Unpin for UpdateWorkloadInput
impl UnwindSafe for UpdateWorkloadInput
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)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>
Returns self
with the
fg()
set to
Color::BrightBlack
.
§Example
println!("{}", value.bright_black());
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>
Returns self
with the
fg()
set to
Color::BrightGreen
.
§Example
println!("{}", value.bright_green());
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Returns self
with the
fg()
set to
Color::BrightYellow
.
§Example
println!("{}", value.bright_yellow());
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>
Returns self
with the
fg()
set to
Color::BrightMagenta
.
§Example
println!("{}", value.bright_magenta());
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>
Returns self
with the
fg()
set to
Color::BrightWhite
.
§Example
println!("{}", value.bright_white());
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>
Returns self
with the
bg()
set to
Color::BrightBlack
.
§Example
println!("{}", value.on_bright_black());
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>
Returns self
with the
bg()
set to
Color::BrightGreen
.
§Example
println!("{}", value.on_bright_green());
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightYellow
.
§Example
println!("{}", value.on_bright_yellow());
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightBlue
.
§Example
println!("{}", value.on_bright_blue());
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightMagenta
.
§Example
println!("{}", value.on_bright_magenta());
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightCyan
.
§Example
println!("{}", value.on_bright_cyan());
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightWhite
.
§Example
println!("{}", value.on_bright_white());
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 underline(&self) -> Painted<&T>
fn underline(&self) -> Painted<&T>
Returns self
with the
attr()
set to
Attribute::Underline
.
§Example
println!("{}", value.underline());
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Returns self
with the
attr()
set to
Attribute::RapidBlink
.
§Example
println!("{}", value.rapid_blink());
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);