#[non_exhaustive]pub struct GetKxVolumeOutput {Show 13 fields
pub environment_id: Option<String>,
pub volume_name: Option<String>,
pub volume_type: Option<KxVolumeType>,
pub volume_arn: Option<String>,
pub nas1_configuration: Option<KxNas1Configuration>,
pub status: Option<KxVolumeStatus>,
pub status_reason: Option<String>,
pub created_timestamp: Option<DateTime>,
pub description: Option<String>,
pub az_mode: Option<KxAzMode>,
pub availability_zone_ids: Option<Vec<String>>,
pub last_modified_timestamp: Option<DateTime>,
pub attached_clusters: Option<Vec<KxAttachedCluster>>,
/* 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.environment_id: Option<String>
A unique identifier for the kdb environment, whose clusters can attach to the volume.
volume_name: Option<String>
A unique identifier for the volume.
volume_type: Option<KxVolumeType>
The type of file system volume. Currently, FinSpace only supports NAS_1
volume type.
volume_arn: Option<String>
The ARN identifier of the volume.
nas1_configuration: Option<KxNas1Configuration>
Specifies the configuration for the Network attached storage (NAS_1) file system volume.
status: Option<KxVolumeStatus>
The status of volume creation.
-
CREATING – The volume creation is in progress.
-
CREATE_FAILED – The volume creation has failed.
-
ACTIVE – The volume is active.
-
UPDATING – The volume is in the process of being updated.
-
UPDATE_FAILED – The update action failed.
-
UPDATED – The volume is successfully updated.
-
DELETING – The volume is in the process of being deleted.
-
DELETE_FAILED – The system failed to delete the volume.
-
DELETED – The volume is successfully deleted.
status_reason: Option<String>
The error message when a failed state occurs.
created_timestamp: Option<DateTime>
The timestamp at which the volume was created in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.
description: Option<String>
A description of the volume.
az_mode: Option<KxAzMode>
The number of availability zones you want to assign per volume. Currently, FinSpace only supports SINGLE
for volumes. This places dataview in a single AZ.
availability_zone_ids: Option<Vec<String>>
The identifier of the availability zones.
last_modified_timestamp: Option<DateTime>
The last time that the volume was updated in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.
attached_clusters: Option<Vec<KxAttachedCluster>>
A list of cluster identifiers that a volume is attached to.
Implementations§
Source§impl GetKxVolumeOutput
impl GetKxVolumeOutput
Sourcepub fn environment_id(&self) -> Option<&str>
pub fn environment_id(&self) -> Option<&str>
A unique identifier for the kdb environment, whose clusters can attach to the volume.
Sourcepub fn volume_name(&self) -> Option<&str>
pub fn volume_name(&self) -> Option<&str>
A unique identifier for the volume.
Sourcepub fn volume_type(&self) -> Option<&KxVolumeType>
pub fn volume_type(&self) -> Option<&KxVolumeType>
The type of file system volume. Currently, FinSpace only supports NAS_1
volume type.
Sourcepub fn volume_arn(&self) -> Option<&str>
pub fn volume_arn(&self) -> Option<&str>
The ARN identifier of the volume.
Sourcepub fn nas1_configuration(&self) -> Option<&KxNas1Configuration>
pub fn nas1_configuration(&self) -> Option<&KxNas1Configuration>
Specifies the configuration for the Network attached storage (NAS_1) file system volume.
Sourcepub fn status(&self) -> Option<&KxVolumeStatus>
pub fn status(&self) -> Option<&KxVolumeStatus>
The status of volume creation.
-
CREATING – The volume creation is in progress.
-
CREATE_FAILED – The volume creation has failed.
-
ACTIVE – The volume is active.
-
UPDATING – The volume is in the process of being updated.
-
UPDATE_FAILED – The update action failed.
-
UPDATED – The volume is successfully updated.
-
DELETING – The volume is in the process of being deleted.
-
DELETE_FAILED – The system failed to delete the volume.
-
DELETED – The volume is successfully deleted.
Sourcepub fn status_reason(&self) -> Option<&str>
pub fn status_reason(&self) -> Option<&str>
The error message when a failed state occurs.
Sourcepub fn created_timestamp(&self) -> Option<&DateTime>
pub fn created_timestamp(&self) -> Option<&DateTime>
The timestamp at which the volume was created in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.
Sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A description of the volume.
Sourcepub fn az_mode(&self) -> Option<&KxAzMode>
pub fn az_mode(&self) -> Option<&KxAzMode>
The number of availability zones you want to assign per volume. Currently, FinSpace only supports SINGLE
for volumes. This places dataview in a single AZ.
Sourcepub fn availability_zone_ids(&self) -> &[String]
pub fn availability_zone_ids(&self) -> &[String]
The identifier of the availability zones.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .availability_zone_ids.is_none()
.
Sourcepub fn last_modified_timestamp(&self) -> Option<&DateTime>
pub fn last_modified_timestamp(&self) -> Option<&DateTime>
The last time that the volume was updated in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.
Sourcepub fn attached_clusters(&self) -> &[KxAttachedCluster]
pub fn attached_clusters(&self) -> &[KxAttachedCluster]
A list of cluster identifiers that a volume is attached to.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .attached_clusters.is_none()
.
Source§impl GetKxVolumeOutput
impl GetKxVolumeOutput
Sourcepub fn builder() -> GetKxVolumeOutputBuilder
pub fn builder() -> GetKxVolumeOutputBuilder
Creates a new builder-style object to manufacture GetKxVolumeOutput
.
Trait Implementations§
Source§impl Clone for GetKxVolumeOutput
impl Clone for GetKxVolumeOutput
Source§fn clone(&self) -> GetKxVolumeOutput
fn clone(&self) -> GetKxVolumeOutput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for GetKxVolumeOutput
impl Debug for GetKxVolumeOutput
Source§impl PartialEq for GetKxVolumeOutput
impl PartialEq for GetKxVolumeOutput
Source§impl RequestId for GetKxVolumeOutput
impl RequestId for GetKxVolumeOutput
Source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None
if the service could not be reached.impl StructuralPartialEq for GetKxVolumeOutput
Auto Trait Implementations§
impl Freeze for GetKxVolumeOutput
impl RefUnwindSafe for GetKxVolumeOutput
impl Send for GetKxVolumeOutput
impl Sync for GetKxVolumeOutput
impl Unpin for GetKxVolumeOutput
impl UnwindSafe for GetKxVolumeOutput
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);