[][src]Struct rusoto_es::ElasticsearchDomainConfig

pub struct ElasticsearchDomainConfig {
    pub access_policies: Option<AccessPoliciesStatus>,
    pub advanced_options: Option<AdvancedOptionsStatus>,
    pub advanced_security_options: Option<AdvancedSecurityOptionsStatus>,
    pub cognito_options: Option<CognitoOptionsStatus>,
    pub domain_endpoint_options: Option<DomainEndpointOptionsStatus>,
    pub ebs_options: Option<EBSOptionsStatus>,
    pub elasticsearch_cluster_config: Option<ElasticsearchClusterConfigStatus>,
    pub elasticsearch_version: Option<ElasticsearchVersionStatus>,
    pub encryption_at_rest_options: Option<EncryptionAtRestOptionsStatus>,
    pub log_publishing_options: Option<LogPublishingOptionsStatus>,
    pub node_to_node_encryption_options: Option<NodeToNodeEncryptionOptionsStatus>,
    pub snapshot_options: Option<SnapshotOptionsStatus>,
    pub vpc_options: Option<VPCDerivedInfoStatus>,
}

The configuration of an Elasticsearch domain.

Fields

access_policies: Option<AccessPoliciesStatus>

IAM access policy as a JSON-formatted string.

advanced_options: Option<AdvancedOptionsStatus>

Specifies the AdvancedOptions for the domain. See Configuring Advanced Options for more information.

advanced_security_options: Option<AdvancedSecurityOptionsStatus>

Specifies AdvancedSecurityOptions for the domain.

cognito_options: Option<CognitoOptionsStatus>

The CognitoOptions for the specified domain. For more information, see Amazon Cognito Authentication for Kibana.

domain_endpoint_options: Option<DomainEndpointOptionsStatus>

Specifies the DomainEndpointOptions for the Elasticsearch domain.

ebs_options: Option<EBSOptionsStatus>

Specifies the EBSOptions for the Elasticsearch domain.

elasticsearch_cluster_config: Option<ElasticsearchClusterConfigStatus>

Specifies the ElasticsearchClusterConfig for the Elasticsearch domain.

elasticsearch_version: Option<ElasticsearchVersionStatus>

String of format X.Y to specify version for the Elasticsearch domain.

encryption_at_rest_options: Option<EncryptionAtRestOptionsStatus>

Specifies the EncryptionAtRestOptions for the Elasticsearch domain.

log_publishing_options: Option<LogPublishingOptionsStatus>

Log publishing options for the given domain.

node_to_node_encryption_options: Option<NodeToNodeEncryptionOptionsStatus>

Specifies the NodeToNodeEncryptionOptions for the Elasticsearch domain.

snapshot_options: Option<SnapshotOptionsStatus>

Specifies the SnapshotOptions for the Elasticsearch domain.

vpc_options: Option<VPCDerivedInfoStatus>

The VPCOptions for the specified domain. For more information, see VPC Endpoints for Amazon Elasticsearch Service Domains.

Trait Implementations

impl Clone for ElasticsearchDomainConfig[src]

impl Debug for ElasticsearchDomainConfig[src]

impl Default for ElasticsearchDomainConfig[src]

impl<'de> Deserialize<'de> for ElasticsearchDomainConfig[src]

impl PartialEq<ElasticsearchDomainConfig> for ElasticsearchDomainConfig[src]

impl StructuralPartialEq for ElasticsearchDomainConfig[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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[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.