pub struct CreateElasticsearchDomainRequest {Show 16 fields
pub access_policies: Option<String>,
pub advanced_options: Option<HashMap<String, String>>,
pub advanced_security_options: Option<AdvancedSecurityOptionsInput>,
pub auto_tune_options: Option<AutoTuneOptionsInput>,
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 elasticsearch_version: Option<String>,
pub encryption_at_rest_options: Option<EncryptionAtRestOptions>,
pub log_publishing_options: Option<HashMap<String, LogPublishingOption>>,
pub node_to_node_encryption_options: Option<NodeToNodeEncryptionOptions>,
pub snapshot_options: Option<SnapshotOptions>,
pub tag_list: Option<Vec<Tag>>,
pub vpc_options: Option<VPCOptions>,
}
Fields
access_policies: Option<String>
IAM access policy as a JSON-formatted string.
advanced_options: Option<HashMap<String, String>>
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.
auto_tune_options: Option<AutoTuneOptionsInput>
Specifies Auto-Tune 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 creating. Domain names are unique across the domains owned by an account within an AWS region. Domain names must start with a lowercase letter and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen).
ebs_options: Option<EBSOptions>
Options to enable, disable and specify the type and size of EBS storage volumes.
elasticsearch_cluster_config: Option<ElasticsearchClusterConfig>
Configuration options for an Elasticsearch domain. Specifies the instance type and number of instances in the domain cluster.
elasticsearch_version: Option<String>
String of format X.Y to specify version for the Elasticsearch domain eg. "1.5" or "2.3". For more information, see Creating Elasticsearch Domains in the Amazon Elasticsearch Service Developer Guide.
encryption_at_rest_options: Option<EncryptionAtRestOptions>
Specifies the Encryption At Rest Options.
log_publishing_options: Option<HashMap<String, LogPublishingOption>>
Map of LogType
and LogPublishingOption
, each containing options to publish a given type of Elasticsearch log.
node_to_node_encryption_options: Option<NodeToNodeEncryptionOptions>
Specifies the NodeToNodeEncryptionOptions.
snapshot_options: Option<SnapshotOptions>
Option to set time, in UTC format, of the daily automated snapshot. Default value is 0 hours.
tag_list: Option<Vec<Tag>>
A list of Tag
added during domain creation.
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
sourceimpl Clone for CreateElasticsearchDomainRequest
impl Clone for CreateElasticsearchDomainRequest
sourcefn clone(&self) -> CreateElasticsearchDomainRequest
fn clone(&self) -> CreateElasticsearchDomainRequest
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Default for CreateElasticsearchDomainRequest
impl Default for CreateElasticsearchDomainRequest
sourcefn default() -> CreateElasticsearchDomainRequest
fn default() -> CreateElasticsearchDomainRequest
Returns the “default value” for a type. Read more
sourceimpl PartialEq<CreateElasticsearchDomainRequest> for CreateElasticsearchDomainRequest
impl PartialEq<CreateElasticsearchDomainRequest> for CreateElasticsearchDomainRequest
sourcefn eq(&self, other: &CreateElasticsearchDomainRequest) -> bool
fn eq(&self, other: &CreateElasticsearchDomainRequest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &CreateElasticsearchDomainRequest) -> bool
fn ne(&self, other: &CreateElasticsearchDomainRequest) -> bool
This method tests for !=
.
impl StructuralPartialEq for CreateElasticsearchDomainRequest
Auto Trait Implementations
impl RefUnwindSafe for CreateElasticsearchDomainRequest
impl Send for CreateElasticsearchDomainRequest
impl Sync for CreateElasticsearchDomainRequest
impl Unpin for CreateElasticsearchDomainRequest
impl UnwindSafe for CreateElasticsearchDomainRequest
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more