#[non_exhaustive]pub struct ServerLaunchConfiguration {
pub server: Option<Server>,
pub logical_id: Option<String>,
pub vpc: Option<String>,
pub subnet: Option<String>,
pub security_group: Option<String>,
pub ec2_key_name: Option<String>,
pub user_data: Option<UserData>,
pub instance_type: Option<String>,
pub associate_public_ip_address: Option<bool>,
pub iam_instance_profile_name: Option<String>,
pub configure_script: Option<S3Location>,
pub configure_script_type: Option<ScriptType>,
}Expand description
Launch configuration for a server.
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.server: Option<Server>The ID of the server with which the launch configuration is associated.
logical_id: Option<String>The logical ID of the server in the CloudFormation template.
vpc: Option<String>The ID of the VPC into which the server should be launched.
subnet: Option<String>The ID of the subnet the server should be launched into.
security_group: Option<String>The ID of the security group that applies to the launched server.
ec2_key_name: Option<String>The name of the Amazon EC2 SSH key to be used for connecting to the launched server.
user_data: Option<UserData>Location of the user-data script to be executed when launching the server.
instance_type: Option<String>The instance type to use when launching the server.
associate_public_ip_address: Option<bool>Indicates whether a publicly accessible IP address is created when launching the server.
iam_instance_profile_name: Option<String>The name of the IAM instance profile.
configure_script: Option<S3Location>Location of an Amazon S3 object.
configure_script_type: Option<ScriptType>The type of configuration script.
Implementations§
Source§impl ServerLaunchConfiguration
impl ServerLaunchConfiguration
Sourcepub fn server(&self) -> Option<&Server>
pub fn server(&self) -> Option<&Server>
The ID of the server with which the launch configuration is associated.
Sourcepub fn logical_id(&self) -> Option<&str>
pub fn logical_id(&self) -> Option<&str>
The logical ID of the server in the CloudFormation template.
Sourcepub fn security_group(&self) -> Option<&str>
pub fn security_group(&self) -> Option<&str>
The ID of the security group that applies to the launched server.
Sourcepub fn ec2_key_name(&self) -> Option<&str>
pub fn ec2_key_name(&self) -> Option<&str>
The name of the Amazon EC2 SSH key to be used for connecting to the launched server.
Sourcepub fn user_data(&self) -> Option<&UserData>
pub fn user_data(&self) -> Option<&UserData>
Location of the user-data script to be executed when launching the server.
Sourcepub fn instance_type(&self) -> Option<&str>
pub fn instance_type(&self) -> Option<&str>
The instance type to use when launching the server.
Sourcepub fn associate_public_ip_address(&self) -> Option<bool>
pub fn associate_public_ip_address(&self) -> Option<bool>
Indicates whether a publicly accessible IP address is created when launching the server.
Sourcepub fn iam_instance_profile_name(&self) -> Option<&str>
pub fn iam_instance_profile_name(&self) -> Option<&str>
The name of the IAM instance profile.
Sourcepub fn configure_script(&self) -> Option<&S3Location>
pub fn configure_script(&self) -> Option<&S3Location>
Location of an Amazon S3 object.
Sourcepub fn configure_script_type(&self) -> Option<&ScriptType>
pub fn configure_script_type(&self) -> Option<&ScriptType>
The type of configuration script.
Source§impl ServerLaunchConfiguration
impl ServerLaunchConfiguration
Sourcepub fn builder() -> ServerLaunchConfigurationBuilder
pub fn builder() -> ServerLaunchConfigurationBuilder
Creates a new builder-style object to manufacture ServerLaunchConfiguration.
Trait Implementations§
Source§impl Clone for ServerLaunchConfiguration
impl Clone for ServerLaunchConfiguration
Source§fn clone(&self) -> ServerLaunchConfiguration
fn clone(&self) -> ServerLaunchConfiguration
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ServerLaunchConfiguration
impl Debug for ServerLaunchConfiguration
impl StructuralPartialEq for ServerLaunchConfiguration
Auto Trait Implementations§
impl Freeze for ServerLaunchConfiguration
impl RefUnwindSafe for ServerLaunchConfiguration
impl Send for ServerLaunchConfiguration
impl Sync for ServerLaunchConfiguration
impl Unpin for ServerLaunchConfiguration
impl UnwindSafe for ServerLaunchConfiguration
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);