#[non_exhaustive]pub struct DescribeIndexOutput {Show 16 fields
pub name: Option<String>,
pub id: Option<String>,
pub edition: Option<IndexEdition>,
pub role_arn: Option<String>,
pub server_side_encryption_configuration: Option<ServerSideEncryptionConfiguration>,
pub status: Option<IndexStatus>,
pub description: Option<String>,
pub created_at: Option<DateTime>,
pub updated_at: Option<DateTime>,
pub document_metadata_configurations: Option<Vec<DocumentMetadataConfiguration>>,
pub index_statistics: Option<IndexStatistics>,
pub error_message: Option<String>,
pub capacity_units: Option<CapacityUnitsConfiguration>,
pub user_token_configurations: Option<Vec<UserTokenConfiguration>>,
pub user_context_policy: Option<UserContextPolicy>,
pub user_group_resolution_configuration: Option<UserGroupResolutionConfiguration>,
/* 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.name: Option<String>The name of the index.
id: Option<String>The identifier of the index.
edition: Option<IndexEdition>The Amazon Kendra edition used for the index. You decide the edition when you create the index.
role_arn: Option<String>The Amazon Resource Name (ARN) of the IAM role that gives Amazon Kendra permission to write to your Amazon CloudWatch logs.
server_side_encryption_configuration: Option<ServerSideEncryptionConfiguration>The identifier of the KMS customer master key (CMK) that is used to encrypt your data. Amazon Kendra doesn't support asymmetric CMKs.
status: Option<IndexStatus>The current status of the index. When the value is ACTIVE, the index is ready for use. If the Status field value is FAILED, the ErrorMessage field contains a message that explains why.
description: Option<String>The description for the index.
created_at: Option<DateTime>The Unix timestamp when the index was created.
updated_at: Option<DateTime>The Unix timestamp when the index was last updated.
document_metadata_configurations: Option<Vec<DocumentMetadataConfiguration>>Configuration information for document metadata or fields. Document metadata are fields or attributes associated with your documents. For example, the company department name associated with each document.
index_statistics: Option<IndexStatistics>Provides information about the number of FAQ questions and answers and the number of text documents indexed.
error_message: Option<String>When the Status field value is FAILED, the ErrorMessage field contains a message that explains why.
capacity_units: Option<CapacityUnitsConfiguration>For Enterprise Edition indexes, you can choose to use additional capacity to meet the needs of your application. This contains the capacity units used for the index. A query or document storage capacity of zero indicates that the index is using the default capacity. For more information on the default capacity for an index and adjusting this, see Adjusting capacity.
user_token_configurations: Option<Vec<UserTokenConfiguration>>The user token configuration for the Amazon Kendra index.
user_context_policy: Option<UserContextPolicy>The user context policy for the Amazon Kendra index.
user_group_resolution_configuration: Option<UserGroupResolutionConfiguration>Whether you have enabled IAM Identity Center identity source for your users and groups. This is useful for user context filtering, where search results are filtered based on the user or their group access to documents.
Implementations§
Source§impl DescribeIndexOutput
impl DescribeIndexOutput
Sourcepub fn edition(&self) -> Option<&IndexEdition>
pub fn edition(&self) -> Option<&IndexEdition>
The Amazon Kendra edition used for the index. You decide the edition when you create the index.
Sourcepub fn role_arn(&self) -> Option<&str>
pub fn role_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the IAM role that gives Amazon Kendra permission to write to your Amazon CloudWatch logs.
Sourcepub fn server_side_encryption_configuration(
&self,
) -> Option<&ServerSideEncryptionConfiguration>
pub fn server_side_encryption_configuration( &self, ) -> Option<&ServerSideEncryptionConfiguration>
The identifier of the KMS customer master key (CMK) that is used to encrypt your data. Amazon Kendra doesn't support asymmetric CMKs.
Sourcepub fn status(&self) -> Option<&IndexStatus>
pub fn status(&self) -> Option<&IndexStatus>
The current status of the index. When the value is ACTIVE, the index is ready for use. If the Status field value is FAILED, the ErrorMessage field contains a message that explains why.
Sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description for the index.
Sourcepub fn created_at(&self) -> Option<&DateTime>
pub fn created_at(&self) -> Option<&DateTime>
The Unix timestamp when the index was created.
Sourcepub fn updated_at(&self) -> Option<&DateTime>
pub fn updated_at(&self) -> Option<&DateTime>
The Unix timestamp when the index was last updated.
Sourcepub fn document_metadata_configurations(
&self,
) -> &[DocumentMetadataConfiguration]
pub fn document_metadata_configurations( &self, ) -> &[DocumentMetadataConfiguration]
Configuration information for document metadata or fields. Document metadata are fields or attributes associated with your documents. For example, the company department name associated with each document.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .document_metadata_configurations.is_none().
Sourcepub fn index_statistics(&self) -> Option<&IndexStatistics>
pub fn index_statistics(&self) -> Option<&IndexStatistics>
Provides information about the number of FAQ questions and answers and the number of text documents indexed.
Sourcepub fn error_message(&self) -> Option<&str>
pub fn error_message(&self) -> Option<&str>
When the Status field value is FAILED, the ErrorMessage field contains a message that explains why.
Sourcepub fn capacity_units(&self) -> Option<&CapacityUnitsConfiguration>
pub fn capacity_units(&self) -> Option<&CapacityUnitsConfiguration>
For Enterprise Edition indexes, you can choose to use additional capacity to meet the needs of your application. This contains the capacity units used for the index. A query or document storage capacity of zero indicates that the index is using the default capacity. For more information on the default capacity for an index and adjusting this, see Adjusting capacity.
Sourcepub fn user_token_configurations(&self) -> &[UserTokenConfiguration]
pub fn user_token_configurations(&self) -> &[UserTokenConfiguration]
The user token configuration for the Amazon Kendra index.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .user_token_configurations.is_none().
Sourcepub fn user_context_policy(&self) -> Option<&UserContextPolicy>
pub fn user_context_policy(&self) -> Option<&UserContextPolicy>
The user context policy for the Amazon Kendra index.
Sourcepub fn user_group_resolution_configuration(
&self,
) -> Option<&UserGroupResolutionConfiguration>
pub fn user_group_resolution_configuration( &self, ) -> Option<&UserGroupResolutionConfiguration>
Whether you have enabled IAM Identity Center identity source for your users and groups. This is useful for user context filtering, where search results are filtered based on the user or their group access to documents.
Source§impl DescribeIndexOutput
impl DescribeIndexOutput
Sourcepub fn builder() -> DescribeIndexOutputBuilder
pub fn builder() -> DescribeIndexOutputBuilder
Creates a new builder-style object to manufacture DescribeIndexOutput.
Trait Implementations§
Source§impl Clone for DescribeIndexOutput
impl Clone for DescribeIndexOutput
Source§fn clone(&self) -> DescribeIndexOutput
fn clone(&self) -> DescribeIndexOutput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for DescribeIndexOutput
impl Debug for DescribeIndexOutput
Source§impl PartialEq for DescribeIndexOutput
impl PartialEq for DescribeIndexOutput
Source§impl RequestId for DescribeIndexOutput
impl RequestId for DescribeIndexOutput
Source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None if the service could not be reached.impl StructuralPartialEq for DescribeIndexOutput
Auto Trait Implementations§
impl Freeze for DescribeIndexOutput
impl RefUnwindSafe for DescribeIndexOutput
impl Send for DescribeIndexOutput
impl Sync for DescribeIndexOutput
impl Unpin for DescribeIndexOutput
impl UnwindSafe for DescribeIndexOutput
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);