Struct aws_sdk_cloud9::types::Environment
source · #[non_exhaustive]pub struct Environment {
pub id: Option<String>,
pub name: Option<String>,
pub description: Option<String>,
pub type: EnvironmentType,
pub connection_type: Option<ConnectionType>,
pub arn: String,
pub owner_arn: String,
pub lifecycle: Option<EnvironmentLifecycle>,
pub managed_credentials_status: Option<ManagedCredentialsStatus>,
}
Expand description
Information about an Cloud9 development environment.
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.id: Option<String>
The ID of the environment.
name: Option<String>
The name of the environment.
description: Option<String>
The description for the environment.
type: EnvironmentType
The type of environment. Valid values include the following:
-
ec2
: An Amazon Elastic Compute Cloud (Amazon EC2) instance connects to the environment. -
ssh
: Your own server connects to the environment.
connection_type: Option<ConnectionType>
The connection type used for connecting to an Amazon EC2 environment. CONNECT_SSH
is selected by default.
arn: String
The Amazon Resource Name (ARN) of the environment.
owner_arn: String
The Amazon Resource Name (ARN) of the environment owner.
lifecycle: Option<EnvironmentLifecycle>
The state of the environment in its creation or deletion lifecycle.
managed_credentials_status: Option<ManagedCredentialsStatus>
Describes the status of Amazon Web Services managed temporary credentials for the Cloud9 environment. Available values are:
-
ENABLED_ON_CREATE
-
ENABLED_BY_OWNER
-
DISABLED_BY_DEFAULT
-
DISABLED_BY_OWNER
-
DISABLED_BY_COLLABORATOR
-
PENDING_REMOVAL_BY_COLLABORATOR
-
PENDING_REMOVAL_BY_OWNER
-
FAILED_REMOVAL_BY_COLLABORATOR
-
ENABLED_BY_OWNER
-
DISABLED_BY_DEFAULT
Implementations§
source§impl Environment
impl Environment
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description for the environment.
sourcepub fn type(&self) -> &EnvironmentType
pub fn type(&self) -> &EnvironmentType
The type of environment. Valid values include the following:
-
ec2
: An Amazon Elastic Compute Cloud (Amazon EC2) instance connects to the environment. -
ssh
: Your own server connects to the environment.
sourcepub fn connection_type(&self) -> Option<&ConnectionType>
pub fn connection_type(&self) -> Option<&ConnectionType>
The connection type used for connecting to an Amazon EC2 environment. CONNECT_SSH
is selected by default.
sourcepub fn lifecycle(&self) -> Option<&EnvironmentLifecycle>
pub fn lifecycle(&self) -> Option<&EnvironmentLifecycle>
The state of the environment in its creation or deletion lifecycle.
sourcepub fn managed_credentials_status(&self) -> Option<&ManagedCredentialsStatus>
pub fn managed_credentials_status(&self) -> Option<&ManagedCredentialsStatus>
Describes the status of Amazon Web Services managed temporary credentials for the Cloud9 environment. Available values are:
-
ENABLED_ON_CREATE
-
ENABLED_BY_OWNER
-
DISABLED_BY_DEFAULT
-
DISABLED_BY_OWNER
-
DISABLED_BY_COLLABORATOR
-
PENDING_REMOVAL_BY_COLLABORATOR
-
PENDING_REMOVAL_BY_OWNER
-
FAILED_REMOVAL_BY_COLLABORATOR
-
ENABLED_BY_OWNER
-
DISABLED_BY_DEFAULT
source§impl Environment
impl Environment
sourcepub fn builder() -> EnvironmentBuilder
pub fn builder() -> EnvironmentBuilder
Creates a new builder-style object to manufacture Environment
.
Trait Implementations§
source§impl Clone for Environment
impl Clone for Environment
source§fn clone(&self) -> Environment
fn clone(&self) -> Environment
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for Environment
impl Debug for Environment
source§impl PartialEq for Environment
impl PartialEq for Environment
source§fn eq(&self, other: &Environment) -> bool
fn eq(&self, other: &Environment) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for Environment
Auto Trait Implementations§
impl Freeze for Environment
impl RefUnwindSafe for Environment
impl Send for Environment
impl Sync for Environment
impl Unpin for Environment
impl UnwindSafe for Environment
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> 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 more