[][src]Struct rusoto_es::UpdateElasticsearchDomainConfigRequest

pub struct UpdateElasticsearchDomainConfigRequest {
    pub access_policies: Option<String>,
    pub advanced_options: Option<HashMap<String, String>>,
    pub advanced_security_options: Option<AdvancedSecurityOptionsInput>,
    pub cognito_options: Option<CognitoOptions>,
    pub domain_endpoint_options: Option<DomainEndpointOptions>,
    pub domain_name: String,
    pub ebs_options: Option<EBSOptions>,
    pub elasticsearch_cluster_config: Option<ElasticsearchClusterConfig>,
    pub log_publishing_options: Option<HashMap<String, LogPublishingOption>>,
    pub snapshot_options: Option<SnapshotOptions>,
    pub vpc_options: Option<VPCOptions>,
}

Container for the parameters to the UpdateElasticsearchDomain operation. Specifies the type and number of instances in the domain cluster.

Fields

access_policies: Option<String>

IAM access policy as a JSON-formatted string.

advanced_options: Option<HashMap<String, String>>

Modifies the advanced option to allow references to indices in an HTTP request body. Must be false when configuring access to individual sub-resources. By default, the value is true. See Configuration Advanced Options for more information.

advanced_security_options: Option<AdvancedSecurityOptionsInput>

Specifies advanced security options.

cognito_options: Option<CognitoOptions>

Options to specify the Cognito user and identity pools for Kibana authentication. For more information, see Amazon Cognito Authentication for Kibana.

domain_endpoint_options: Option<DomainEndpointOptions>

Options to specify configuration that will be applied to the domain endpoint.

domain_name: String

The name of the Elasticsearch domain that you are updating.

ebs_options: Option<EBSOptions>

Specify the type and size of the EBS volume that you want to use.

elasticsearch_cluster_config: Option<ElasticsearchClusterConfig>

The type and number of instances to instantiate for the domain cluster.

log_publishing_options: Option<HashMap<String, LogPublishingOption>>

Map of LogType and LogPublishingOption, each containing options to publish a given type of Elasticsearch log.

snapshot_options: Option<SnapshotOptions>

Option to set the time, in UTC format, for the daily automated snapshot. Default value is 0 hours.

vpc_options: Option<VPCOptions>

Options to specify the subnets and security groups for VPC endpoint. For more information, see Creating a VPC in VPC Endpoints for Amazon Elasticsearch Service Domains

Trait Implementations

impl Clone for UpdateElasticsearchDomainConfigRequest[src]

impl Debug for UpdateElasticsearchDomainConfigRequest[src]

impl Default for UpdateElasticsearchDomainConfigRequest[src]

impl PartialEq<UpdateElasticsearchDomainConfigRequest> for UpdateElasticsearchDomainConfigRequest[src]

impl Serialize for UpdateElasticsearchDomainConfigRequest[src]

impl StructuralPartialEq for UpdateElasticsearchDomainConfigRequest[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> Instrument for T[src]

impl<T> Instrument 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> 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.