[][src]Struct rusoto_kendra::CreateIndexRequest

pub struct CreateIndexRequest {
    pub client_token: Option<String>,
    pub description: Option<String>,
    pub edition: Option<String>,
    pub name: String,
    pub role_arn: String,
    pub server_side_encryption_configuration: Option<ServerSideEncryptionConfiguration>,
    pub tags: Option<Vec<Tag>>,
}

Fields

client_token: Option<String>

A token that you provide to identify the request to create an index. Multiple calls to the CreateIndex operation with the same client token will create only one index.”

description: Option<String>

A description for the index.

edition: Option<String>

The Amazon Kendra edition to use for the index. Choose DEVELOPER_EDITION for indexes intended for development, testing, or proof of concept. Use ENTERPRISE_EDITION for your production databases. Once you set the edition for an index, it can't be changed.

name: String

The name for the new index.

role_arn: String

An IAM role that gives Amazon Kendra permissions to access your Amazon CloudWatch logs and metrics. This is also the role used when you use the BatchPutDocument operation to index documents from an Amazon S3 bucket.

server_side_encryption_configuration: Option<ServerSideEncryptionConfiguration>

The identifier of the AWS KMS customer managed key (CMK) to use to encrypt data indexed by Amazon Kendra. Amazon Kendra doesn't support asymmetric CMKs.

tags: Option<Vec<Tag>>

A list of key-value pairs that identify the index. You can use the tags to identify and organize your resources and to control access to resources.

Trait Implementations

impl Clone for CreateIndexRequest[src]

impl Debug for CreateIndexRequest[src]

impl Default for CreateIndexRequest[src]

impl PartialEq<CreateIndexRequest> for CreateIndexRequest[src]

impl Serialize for CreateIndexRequest[src]

impl StructuralPartialEq for CreateIndexRequest[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Sealed<T> for T where
    T: ?Sized

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.