#[non_exhaustive]pub struct CreateWorkloadInput {Show 20 fields
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 industry_type: Option<String>,
pub industry: Option<String>,
pub lenses: Option<Vec<String>>,
pub notes: Option<String>,
pub client_request_token: Option<String>,
pub tags: Option<HashMap<String, String>>,
pub discovery_config: Option<WorkloadDiscoveryConfig>,
pub applications: Option<Vec<String>>,
pub profile_arns: Option<Vec<String>>,
pub review_template_arns: Option<Vec<String>>,
pub jira_configuration: Option<WorkloadJiraConfigurationInput>,
}
Expand description
Input for workload creation.
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_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.
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.
lenses: Option<Vec<String>>
The list of lenses associated with the workload. Each lens is identified by its LensSummary$LensAlias
.
If a review template that specifies lenses is applied to the workload, those lenses are applied to the workload in addition to these lenses.
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.
client_request_token: Option<String>
A unique case-sensitive string used to ensure that this request is idempotent (executes only once).
You should not reuse the same token for other requests. If you retry a request with the same client request token and the same parameters after the original request has completed successfully, the result of the original request is returned.
This token is listed as required, however, if you do not specify it, the Amazon Web Services SDKs automatically generate one for you. If you are not using the Amazon Web Services SDK or the CLI, you must provide this token or the request will fail.
The tags to be associated with the workload.
discovery_config: Option<WorkloadDiscoveryConfig>
Well-Architected discovery configuration settings associated to the workload.
applications: Option<Vec<String>>
List of AppRegistry application ARNs associated to the workload.
profile_arns: Option<Vec<String>>
The list of profile ARNs associated with the workload.
review_template_arns: Option<Vec<String>>
The list of review template ARNs to associate with the workload.
jira_configuration: Option<WorkloadJiraConfigurationInput>
Jira configuration settings when creating a workload.
Implementations§
Source§impl CreateWorkloadInput
impl CreateWorkloadInput
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 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 lenses(&self) -> &[String]
pub fn lenses(&self) -> &[String]
The list of lenses associated with the workload. Each lens is identified by its LensSummary$LensAlias
.
If a review template that specifies lenses is applied to the workload, those lenses are applied to the workload in addition to these lenses.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .lenses.is_none()
.
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 client_request_token(&self) -> Option<&str>
pub fn client_request_token(&self) -> Option<&str>
A unique case-sensitive string used to ensure that this request is idempotent (executes only once).
You should not reuse the same token for other requests. If you retry a request with the same client request token and the same parameters after the original request has completed successfully, the result of the original request is returned.
This token is listed as required, however, if you do not specify it, the Amazon Web Services SDKs automatically generate one for you. If you are not using the Amazon Web Services SDK or the CLI, you must provide this token or the request will fail.
The tags to be associated with the workload.
Sourcepub fn discovery_config(&self) -> Option<&WorkloadDiscoveryConfig>
pub fn discovery_config(&self) -> Option<&WorkloadDiscoveryConfig>
Well-Architected discovery configuration settings associated to the workload.
Sourcepub fn applications(&self) -> &[String]
pub fn applications(&self) -> &[String]
List of AppRegistry application ARNs associated 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 profile_arns(&self) -> &[String]
pub fn profile_arns(&self) -> &[String]
The list of profile ARNs 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 .profile_arns.is_none()
.
Sourcepub fn review_template_arns(&self) -> &[String]
pub fn review_template_arns(&self) -> &[String]
The list of review template ARNs to associate 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 .review_template_arns.is_none()
.
Sourcepub fn jira_configuration(&self) -> Option<&WorkloadJiraConfigurationInput>
pub fn jira_configuration(&self) -> Option<&WorkloadJiraConfigurationInput>
Jira configuration settings when creating a workload.
Source§impl CreateWorkloadInput
impl CreateWorkloadInput
Sourcepub fn builder() -> CreateWorkloadInputBuilder
pub fn builder() -> CreateWorkloadInputBuilder
Creates a new builder-style object to manufacture CreateWorkloadInput
.
Trait Implementations§
Source§impl Clone for CreateWorkloadInput
impl Clone for CreateWorkloadInput
Source§fn clone(&self) -> CreateWorkloadInput
fn clone(&self) -> CreateWorkloadInput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for CreateWorkloadInput
impl Debug for CreateWorkloadInput
Source§impl PartialEq for CreateWorkloadInput
impl PartialEq for CreateWorkloadInput
impl StructuralPartialEq for CreateWorkloadInput
Auto Trait Implementations§
impl Freeze for CreateWorkloadInput
impl RefUnwindSafe for CreateWorkloadInput
impl Send for CreateWorkloadInput
impl Sync for CreateWorkloadInput
impl Unpin for CreateWorkloadInput
impl UnwindSafe for CreateWorkloadInput
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);