#[non_exhaustive]pub struct Builder { /* private fields */ }
Expand description
A builder for ElasticsearchDomainConfig
Implementations
sourceimpl Builder
impl Builder
sourcepub fn elasticsearch_version(self, input: ElasticsearchVersionStatus) -> Self
pub fn elasticsearch_version(self, input: ElasticsearchVersionStatus) -> Self
String of format X.Y to specify version for the Elasticsearch domain.
sourcepub fn set_elasticsearch_version(
self,
input: Option<ElasticsearchVersionStatus>
) -> Self
pub fn set_elasticsearch_version(
self,
input: Option<ElasticsearchVersionStatus>
) -> Self
String of format X.Y to specify version for the Elasticsearch domain.
sourcepub fn elasticsearch_cluster_config(
self,
input: ElasticsearchClusterConfigStatus
) -> Self
pub fn elasticsearch_cluster_config(
self,
input: ElasticsearchClusterConfigStatus
) -> Self
Specifies the ElasticsearchClusterConfig
for the Elasticsearch domain.
sourcepub fn set_elasticsearch_cluster_config(
self,
input: Option<ElasticsearchClusterConfigStatus>
) -> Self
pub fn set_elasticsearch_cluster_config(
self,
input: Option<ElasticsearchClusterConfigStatus>
) -> Self
Specifies the ElasticsearchClusterConfig
for the Elasticsearch domain.
sourcepub fn ebs_options(self, input: EbsOptionsStatus) -> Self
pub fn ebs_options(self, input: EbsOptionsStatus) -> Self
Specifies the EBSOptions
for the Elasticsearch domain.
sourcepub fn set_ebs_options(self, input: Option<EbsOptionsStatus>) -> Self
pub fn set_ebs_options(self, input: Option<EbsOptionsStatus>) -> Self
Specifies the EBSOptions
for the Elasticsearch domain.
sourcepub fn access_policies(self, input: AccessPoliciesStatus) -> Self
pub fn access_policies(self, input: AccessPoliciesStatus) -> Self
IAM access policy as a JSON-formatted string.
sourcepub fn set_access_policies(self, input: Option<AccessPoliciesStatus>) -> Self
pub fn set_access_policies(self, input: Option<AccessPoliciesStatus>) -> Self
IAM access policy as a JSON-formatted string.
sourcepub fn snapshot_options(self, input: SnapshotOptionsStatus) -> Self
pub fn snapshot_options(self, input: SnapshotOptionsStatus) -> Self
Specifies the SnapshotOptions
for the Elasticsearch domain.
sourcepub fn set_snapshot_options(self, input: Option<SnapshotOptionsStatus>) -> Self
pub fn set_snapshot_options(self, input: Option<SnapshotOptionsStatus>) -> Self
Specifies the SnapshotOptions
for the Elasticsearch domain.
sourcepub fn vpc_options(self, input: VpcDerivedInfoStatus) -> Self
pub fn vpc_options(self, input: VpcDerivedInfoStatus) -> Self
The VPCOptions
for the specified domain. For more information, see VPC Endpoints for Amazon Elasticsearch Service Domains.
sourcepub fn set_vpc_options(self, input: Option<VpcDerivedInfoStatus>) -> Self
pub fn set_vpc_options(self, input: Option<VpcDerivedInfoStatus>) -> Self
The VPCOptions
for the specified domain. For more information, see VPC Endpoints for Amazon Elasticsearch Service Domains.
sourcepub fn cognito_options(self, input: CognitoOptionsStatus) -> Self
pub fn cognito_options(self, input: CognitoOptionsStatus) -> Self
The CognitoOptions
for the specified domain. For more information, see Amazon Cognito Authentication for Kibana.
sourcepub fn set_cognito_options(self, input: Option<CognitoOptionsStatus>) -> Self
pub fn set_cognito_options(self, input: Option<CognitoOptionsStatus>) -> Self
The CognitoOptions
for the specified domain. For more information, see Amazon Cognito Authentication for Kibana.
sourcepub fn encryption_at_rest_options(
self,
input: EncryptionAtRestOptionsStatus
) -> Self
pub fn encryption_at_rest_options(
self,
input: EncryptionAtRestOptionsStatus
) -> Self
Specifies the EncryptionAtRestOptions
for the Elasticsearch domain.
sourcepub fn set_encryption_at_rest_options(
self,
input: Option<EncryptionAtRestOptionsStatus>
) -> Self
pub fn set_encryption_at_rest_options(
self,
input: Option<EncryptionAtRestOptionsStatus>
) -> Self
Specifies the EncryptionAtRestOptions
for the Elasticsearch domain.
sourcepub fn node_to_node_encryption_options(
self,
input: NodeToNodeEncryptionOptionsStatus
) -> Self
pub fn node_to_node_encryption_options(
self,
input: NodeToNodeEncryptionOptionsStatus
) -> Self
Specifies the NodeToNodeEncryptionOptions
for the Elasticsearch domain.
sourcepub fn set_node_to_node_encryption_options(
self,
input: Option<NodeToNodeEncryptionOptionsStatus>
) -> Self
pub fn set_node_to_node_encryption_options(
self,
input: Option<NodeToNodeEncryptionOptionsStatus>
) -> Self
Specifies the NodeToNodeEncryptionOptions
for the Elasticsearch domain.
sourcepub fn advanced_options(self, input: AdvancedOptionsStatus) -> Self
pub fn advanced_options(self, input: AdvancedOptionsStatus) -> Self
Specifies the AdvancedOptions
for the domain. See Configuring Advanced Options for more information.
sourcepub fn set_advanced_options(self, input: Option<AdvancedOptionsStatus>) -> Self
pub fn set_advanced_options(self, input: Option<AdvancedOptionsStatus>) -> Self
Specifies the AdvancedOptions
for the domain. See Configuring Advanced Options for more information.
sourcepub fn log_publishing_options(self, input: LogPublishingOptionsStatus) -> Self
pub fn log_publishing_options(self, input: LogPublishingOptionsStatus) -> Self
Log publishing options for the given domain.
sourcepub fn set_log_publishing_options(
self,
input: Option<LogPublishingOptionsStatus>
) -> Self
pub fn set_log_publishing_options(
self,
input: Option<LogPublishingOptionsStatus>
) -> Self
Log publishing options for the given domain.
sourcepub fn domain_endpoint_options(self, input: DomainEndpointOptionsStatus) -> Self
pub fn domain_endpoint_options(self, input: DomainEndpointOptionsStatus) -> Self
Specifies the DomainEndpointOptions
for the Elasticsearch domain.
sourcepub fn set_domain_endpoint_options(
self,
input: Option<DomainEndpointOptionsStatus>
) -> Self
pub fn set_domain_endpoint_options(
self,
input: Option<DomainEndpointOptionsStatus>
) -> Self
Specifies the DomainEndpointOptions
for the Elasticsearch domain.
sourcepub fn advanced_security_options(
self,
input: AdvancedSecurityOptionsStatus
) -> Self
pub fn advanced_security_options(
self,
input: AdvancedSecurityOptionsStatus
) -> Self
Specifies AdvancedSecurityOptions
for the domain.
sourcepub fn set_advanced_security_options(
self,
input: Option<AdvancedSecurityOptionsStatus>
) -> Self
pub fn set_advanced_security_options(
self,
input: Option<AdvancedSecurityOptionsStatus>
) -> Self
Specifies AdvancedSecurityOptions
for the domain.
sourcepub fn auto_tune_options(self, input: AutoTuneOptionsStatus) -> Self
pub fn auto_tune_options(self, input: AutoTuneOptionsStatus) -> Self
Specifies AutoTuneOptions
for the domain.
sourcepub fn set_auto_tune_options(self, input: Option<AutoTuneOptionsStatus>) -> Self
pub fn set_auto_tune_options(self, input: Option<AutoTuneOptionsStatus>) -> Self
Specifies AutoTuneOptions
for the domain.
sourcepub fn change_progress_details(self, input: ChangeProgressDetails) -> Self
pub fn change_progress_details(self, input: ChangeProgressDetails) -> Self
Specifies change details of the domain configuration change.
sourcepub fn set_change_progress_details(
self,
input: Option<ChangeProgressDetails>
) -> Self
pub fn set_change_progress_details(
self,
input: Option<ChangeProgressDetails>
) -> Self
Specifies change details of the domain configuration change.
sourcepub fn build(self) -> ElasticsearchDomainConfig
pub fn build(self) -> ElasticsearchDomainConfig
Consumes the builder and constructs a ElasticsearchDomainConfig
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
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> 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