#[non_exhaustive]pub struct GetSessionOutput {Show 23 fields
pub session_arn: Option<String>,
pub approval_team_arn: Option<String>,
pub approval_team_name: Option<String>,
pub protected_resource_arn: Option<String>,
pub approval_strategy: Option<ApprovalStrategyResponse>,
pub number_of_approvers: Option<i32>,
pub initiation_time: Option<DateTime>,
pub expiration_time: Option<DateTime>,
pub completion_time: Option<DateTime>,
pub description: Option<String>,
pub metadata: Option<HashMap<String, String>>,
pub status: Option<SessionStatus>,
pub status_code: Option<SessionStatusCode>,
pub status_message: Option<String>,
pub execution_status: Option<SessionExecutionStatus>,
pub action_name: Option<String>,
pub requester_service_principal: Option<String>,
pub requester_principal_arn: Option<String>,
pub requester_account_id: Option<String>,
pub requester_region: Option<String>,
pub requester_comment: Option<String>,
pub action_completion_strategy: Option<ActionCompletionStrategy>,
pub approver_responses: Option<Vec<GetSessionResponseApproverResponse>>,
/* private fields */
}
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.session_arn: Option<String>
Amazon Resource Name (ARN) for the session.
approval_team_arn: Option<String>
Amazon Resource Name (ARN) for the approval team.
approval_team_name: Option<String>
Name of the approval team.
protected_resource_arn: Option<String>
Amazon Resource Name (ARN) for the protected operation.
approval_strategy: Option<ApprovalStrategyResponse>
An ApprovalStrategyResponse
object. Contains details for how the team grants approval
number_of_approvers: Option<i32>
Total number of approvers in the session.
initiation_time: Option<DateTime>
Timestamp when the session was initiated.
expiration_time: Option<DateTime>
Timestamp when the session will expire.
completion_time: Option<DateTime>
Timestamp when the session completed.
description: Option<String>
Description for the session.
metadata: Option<HashMap<String, String>>
Metadata for the session.
status: Option<SessionStatus>
Status for the session. For example, if the team has approved the requested operation.
status_code: Option<SessionStatusCode>
Status code of the session.
status_message: Option<String>
Message describing the status for session.
execution_status: Option<SessionExecutionStatus>
Status for the protected operation. For example, if the operation is PENDING
.
action_name: Option<String>
Name of the protected operation.
requester_service_principal: Option<String>
Service principal for the service associated with the protected operation.
requester_principal_arn: Option<String>
IAM principal that made the operation request.
requester_account_id: Option<String>
ID for the account that made the operation request.
requester_region: Option<String>
Amazon Web Services Region where the operation request originated.
requester_comment: Option<String>
Message from the account that made the operation request
action_completion_strategy: Option<ActionCompletionStrategy>
Strategy for executing the protected operation. AUTO_COMPLETION_UPON_APPROVAL
means the operation is automatically executed using the requester's permissions, if approved.
approver_responses: Option<Vec<GetSessionResponseApproverResponse>>
An array of GetSessionResponseApproverResponse
objects. Contains details for approver responses in the session.
Implementations§
Source§impl GetSessionOutput
impl GetSessionOutput
Sourcepub fn session_arn(&self) -> Option<&str>
pub fn session_arn(&self) -> Option<&str>
Amazon Resource Name (ARN) for the session.
Sourcepub fn approval_team_arn(&self) -> Option<&str>
pub fn approval_team_arn(&self) -> Option<&str>
Amazon Resource Name (ARN) for the approval team.
Sourcepub fn approval_team_name(&self) -> Option<&str>
pub fn approval_team_name(&self) -> Option<&str>
Name of the approval team.
Sourcepub fn protected_resource_arn(&self) -> Option<&str>
pub fn protected_resource_arn(&self) -> Option<&str>
Amazon Resource Name (ARN) for the protected operation.
Sourcepub fn approval_strategy(&self) -> Option<&ApprovalStrategyResponse>
pub fn approval_strategy(&self) -> Option<&ApprovalStrategyResponse>
An ApprovalStrategyResponse
object. Contains details for how the team grants approval
Sourcepub fn number_of_approvers(&self) -> Option<i32>
pub fn number_of_approvers(&self) -> Option<i32>
Total number of approvers in the session.
Sourcepub fn initiation_time(&self) -> Option<&DateTime>
pub fn initiation_time(&self) -> Option<&DateTime>
Timestamp when the session was initiated.
Sourcepub fn expiration_time(&self) -> Option<&DateTime>
pub fn expiration_time(&self) -> Option<&DateTime>
Timestamp when the session will expire.
Sourcepub fn completion_time(&self) -> Option<&DateTime>
pub fn completion_time(&self) -> Option<&DateTime>
Timestamp when the session completed.
Sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
Description for the session.
Sourcepub fn status(&self) -> Option<&SessionStatus>
pub fn status(&self) -> Option<&SessionStatus>
Status for the session. For example, if the team has approved the requested operation.
Sourcepub fn status_code(&self) -> Option<&SessionStatusCode>
pub fn status_code(&self) -> Option<&SessionStatusCode>
Status code of the session.
Sourcepub fn status_message(&self) -> Option<&str>
pub fn status_message(&self) -> Option<&str>
Message describing the status for session.
Sourcepub fn execution_status(&self) -> Option<&SessionExecutionStatus>
pub fn execution_status(&self) -> Option<&SessionExecutionStatus>
Status for the protected operation. For example, if the operation is PENDING
.
Sourcepub fn action_name(&self) -> Option<&str>
pub fn action_name(&self) -> Option<&str>
Name of the protected operation.
Sourcepub fn requester_service_principal(&self) -> Option<&str>
pub fn requester_service_principal(&self) -> Option<&str>
Service principal for the service associated with the protected operation.
Sourcepub fn requester_principal_arn(&self) -> Option<&str>
pub fn requester_principal_arn(&self) -> Option<&str>
IAM principal that made the operation request.
Sourcepub fn requester_account_id(&self) -> Option<&str>
pub fn requester_account_id(&self) -> Option<&str>
ID for the account that made the operation request.
Sourcepub fn requester_region(&self) -> Option<&str>
pub fn requester_region(&self) -> Option<&str>
Amazon Web Services Region where the operation request originated.
Sourcepub fn requester_comment(&self) -> Option<&str>
pub fn requester_comment(&self) -> Option<&str>
Message from the account that made the operation request
Sourcepub fn action_completion_strategy(&self) -> Option<&ActionCompletionStrategy>
pub fn action_completion_strategy(&self) -> Option<&ActionCompletionStrategy>
Strategy for executing the protected operation. AUTO_COMPLETION_UPON_APPROVAL
means the operation is automatically executed using the requester's permissions, if approved.
Sourcepub fn approver_responses(&self) -> &[GetSessionResponseApproverResponse]
pub fn approver_responses(&self) -> &[GetSessionResponseApproverResponse]
An array of GetSessionResponseApproverResponse
objects. Contains details for approver responses in the session.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .approver_responses.is_none()
.
Source§impl GetSessionOutput
impl GetSessionOutput
Sourcepub fn builder() -> GetSessionOutputBuilder
pub fn builder() -> GetSessionOutputBuilder
Creates a new builder-style object to manufacture GetSessionOutput
.
Trait Implementations§
Source§impl Clone for GetSessionOutput
impl Clone for GetSessionOutput
Source§fn clone(&self) -> GetSessionOutput
fn clone(&self) -> GetSessionOutput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for GetSessionOutput
impl Debug for GetSessionOutput
Source§impl PartialEq for GetSessionOutput
impl PartialEq for GetSessionOutput
Source§impl RequestId for GetSessionOutput
impl RequestId for GetSessionOutput
Source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None
if the service could not be reached.impl StructuralPartialEq for GetSessionOutput
Auto Trait Implementations§
impl Freeze for GetSessionOutput
impl RefUnwindSafe for GetSessionOutput
impl Send for GetSessionOutput
impl Sync for GetSessionOutput
impl Unpin for GetSessionOutput
impl UnwindSafe for GetSessionOutput
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);