#[non_exhaustive]pub struct AwsElasticsearchDomainDetailsBuilder { /* private fields */ }
Expand description
A builder for AwsElasticsearchDomainDetails
.
Implementations§
source§impl AwsElasticsearchDomainDetailsBuilder
impl AwsElasticsearchDomainDetailsBuilder
sourcepub fn access_policies(self, input: impl Into<String>) -> Self
pub fn access_policies(self, input: impl Into<String>) -> Self
IAM policy document specifying the access policies for the new Elasticsearch domain.
sourcepub fn set_access_policies(self, input: Option<String>) -> Self
pub fn set_access_policies(self, input: Option<String>) -> Self
IAM policy document specifying the access policies for the new Elasticsearch domain.
sourcepub fn get_access_policies(&self) -> &Option<String>
pub fn get_access_policies(&self) -> &Option<String>
IAM policy document specifying the access policies for the new Elasticsearch domain.
sourcepub fn domain_endpoint_options(
self,
input: AwsElasticsearchDomainDomainEndpointOptions
) -> Self
pub fn domain_endpoint_options( self, input: AwsElasticsearchDomainDomainEndpointOptions ) -> Self
Additional options for the domain endpoint.
sourcepub fn set_domain_endpoint_options(
self,
input: Option<AwsElasticsearchDomainDomainEndpointOptions>
) -> Self
pub fn set_domain_endpoint_options( self, input: Option<AwsElasticsearchDomainDomainEndpointOptions> ) -> Self
Additional options for the domain endpoint.
sourcepub fn get_domain_endpoint_options(
&self
) -> &Option<AwsElasticsearchDomainDomainEndpointOptions>
pub fn get_domain_endpoint_options( &self ) -> &Option<AwsElasticsearchDomainDomainEndpointOptions>
Additional options for the domain endpoint.
sourcepub fn domain_id(self, input: impl Into<String>) -> Self
pub fn domain_id(self, input: impl Into<String>) -> Self
Unique identifier for an Elasticsearch domain.
sourcepub fn set_domain_id(self, input: Option<String>) -> Self
pub fn set_domain_id(self, input: Option<String>) -> Self
Unique identifier for an Elasticsearch domain.
sourcepub fn get_domain_id(&self) -> &Option<String>
pub fn get_domain_id(&self) -> &Option<String>
Unique identifier for an Elasticsearch domain.
sourcepub fn domain_name(self, input: impl Into<String>) -> Self
pub fn domain_name(self, input: impl Into<String>) -> Self
Name of an Elasticsearch domain.
Domain names are unique across all domains owned by the same account within an Amazon Web Services Region.
Domain names must start with a lowercase letter and must be between 3 and 28 characters.
Valid characters are a-z (lowercase only), 0-9, and – (hyphen).
sourcepub fn set_domain_name(self, input: Option<String>) -> Self
pub fn set_domain_name(self, input: Option<String>) -> Self
Name of an Elasticsearch domain.
Domain names are unique across all domains owned by the same account within an Amazon Web Services Region.
Domain names must start with a lowercase letter and must be between 3 and 28 characters.
Valid characters are a-z (lowercase only), 0-9, and – (hyphen).
sourcepub fn get_domain_name(&self) -> &Option<String>
pub fn get_domain_name(&self) -> &Option<String>
Name of an Elasticsearch domain.
Domain names are unique across all domains owned by the same account within an Amazon Web Services Region.
Domain names must start with a lowercase letter and must be between 3 and 28 characters.
Valid characters are a-z (lowercase only), 0-9, and – (hyphen).
sourcepub fn endpoint(self, input: impl Into<String>) -> Self
pub fn endpoint(self, input: impl Into<String>) -> Self
Domain-specific endpoint used to submit index, search, and data upload requests to an Elasticsearch domain.
The endpoint is a service URL.
sourcepub fn set_endpoint(self, input: Option<String>) -> Self
pub fn set_endpoint(self, input: Option<String>) -> Self
Domain-specific endpoint used to submit index, search, and data upload requests to an Elasticsearch domain.
The endpoint is a service URL.
sourcepub fn get_endpoint(&self) -> &Option<String>
pub fn get_endpoint(&self) -> &Option<String>
Domain-specific endpoint used to submit index, search, and data upload requests to an Elasticsearch domain.
The endpoint is a service URL.
sourcepub fn endpoints(self, k: impl Into<String>, v: impl Into<String>) -> Self
pub fn endpoints(self, k: impl Into<String>, v: impl Into<String>) -> Self
Adds a key-value pair to endpoints
.
To override the contents of this collection use set_endpoints
.
The key-value pair that exists if the Elasticsearch domain uses VPC endpoints.
sourcepub fn set_endpoints(self, input: Option<HashMap<String, String>>) -> Self
pub fn set_endpoints(self, input: Option<HashMap<String, String>>) -> Self
The key-value pair that exists if the Elasticsearch domain uses VPC endpoints.
sourcepub fn get_endpoints(&self) -> &Option<HashMap<String, String>>
pub fn get_endpoints(&self) -> &Option<HashMap<String, String>>
The key-value pair that exists if the Elasticsearch domain uses VPC endpoints.
sourcepub fn elasticsearch_version(self, input: impl Into<String>) -> Self
pub fn elasticsearch_version(self, input: impl Into<String>) -> Self
OpenSearch version.
sourcepub fn set_elasticsearch_version(self, input: Option<String>) -> Self
pub fn set_elasticsearch_version(self, input: Option<String>) -> Self
OpenSearch version.
sourcepub fn get_elasticsearch_version(&self) -> &Option<String>
pub fn get_elasticsearch_version(&self) -> &Option<String>
OpenSearch version.
sourcepub fn elasticsearch_cluster_config(
self,
input: AwsElasticsearchDomainElasticsearchClusterConfigDetails
) -> Self
pub fn elasticsearch_cluster_config( self, input: AwsElasticsearchDomainElasticsearchClusterConfigDetails ) -> Self
Information about an OpenSearch cluster configuration.
sourcepub fn set_elasticsearch_cluster_config(
self,
input: Option<AwsElasticsearchDomainElasticsearchClusterConfigDetails>
) -> Self
pub fn set_elasticsearch_cluster_config( self, input: Option<AwsElasticsearchDomainElasticsearchClusterConfigDetails> ) -> Self
Information about an OpenSearch cluster configuration.
sourcepub fn get_elasticsearch_cluster_config(
&self
) -> &Option<AwsElasticsearchDomainElasticsearchClusterConfigDetails>
pub fn get_elasticsearch_cluster_config( &self ) -> &Option<AwsElasticsearchDomainElasticsearchClusterConfigDetails>
Information about an OpenSearch cluster configuration.
sourcepub fn encryption_at_rest_options(
self,
input: AwsElasticsearchDomainEncryptionAtRestOptions
) -> Self
pub fn encryption_at_rest_options( self, input: AwsElasticsearchDomainEncryptionAtRestOptions ) -> Self
Details about the configuration for encryption at rest.
sourcepub fn set_encryption_at_rest_options(
self,
input: Option<AwsElasticsearchDomainEncryptionAtRestOptions>
) -> Self
pub fn set_encryption_at_rest_options( self, input: Option<AwsElasticsearchDomainEncryptionAtRestOptions> ) -> Self
Details about the configuration for encryption at rest.
sourcepub fn get_encryption_at_rest_options(
&self
) -> &Option<AwsElasticsearchDomainEncryptionAtRestOptions>
pub fn get_encryption_at_rest_options( &self ) -> &Option<AwsElasticsearchDomainEncryptionAtRestOptions>
Details about the configuration for encryption at rest.
sourcepub fn log_publishing_options(
self,
input: AwsElasticsearchDomainLogPublishingOptions
) -> Self
pub fn log_publishing_options( self, input: AwsElasticsearchDomainLogPublishingOptions ) -> Self
Configures the CloudWatch Logs to publish for the Elasticsearch domain.
sourcepub fn set_log_publishing_options(
self,
input: Option<AwsElasticsearchDomainLogPublishingOptions>
) -> Self
pub fn set_log_publishing_options( self, input: Option<AwsElasticsearchDomainLogPublishingOptions> ) -> Self
Configures the CloudWatch Logs to publish for the Elasticsearch domain.
sourcepub fn get_log_publishing_options(
&self
) -> &Option<AwsElasticsearchDomainLogPublishingOptions>
pub fn get_log_publishing_options( &self ) -> &Option<AwsElasticsearchDomainLogPublishingOptions>
Configures the CloudWatch Logs to publish for the Elasticsearch domain.
sourcepub fn node_to_node_encryption_options(
self,
input: AwsElasticsearchDomainNodeToNodeEncryptionOptions
) -> Self
pub fn node_to_node_encryption_options( self, input: AwsElasticsearchDomainNodeToNodeEncryptionOptions ) -> Self
Details about the configuration for node-to-node encryption.
sourcepub fn set_node_to_node_encryption_options(
self,
input: Option<AwsElasticsearchDomainNodeToNodeEncryptionOptions>
) -> Self
pub fn set_node_to_node_encryption_options( self, input: Option<AwsElasticsearchDomainNodeToNodeEncryptionOptions> ) -> Self
Details about the configuration for node-to-node encryption.
sourcepub fn get_node_to_node_encryption_options(
&self
) -> &Option<AwsElasticsearchDomainNodeToNodeEncryptionOptions>
pub fn get_node_to_node_encryption_options( &self ) -> &Option<AwsElasticsearchDomainNodeToNodeEncryptionOptions>
Details about the configuration for node-to-node encryption.
sourcepub fn service_software_options(
self,
input: AwsElasticsearchDomainServiceSoftwareOptions
) -> Self
pub fn service_software_options( self, input: AwsElasticsearchDomainServiceSoftwareOptions ) -> Self
Information about the status of a domain relative to the latest service software.
sourcepub fn set_service_software_options(
self,
input: Option<AwsElasticsearchDomainServiceSoftwareOptions>
) -> Self
pub fn set_service_software_options( self, input: Option<AwsElasticsearchDomainServiceSoftwareOptions> ) -> Self
Information about the status of a domain relative to the latest service software.
sourcepub fn get_service_software_options(
&self
) -> &Option<AwsElasticsearchDomainServiceSoftwareOptions>
pub fn get_service_software_options( &self ) -> &Option<AwsElasticsearchDomainServiceSoftwareOptions>
Information about the status of a domain relative to the latest service software.
sourcepub fn vpc_options(self, input: AwsElasticsearchDomainVpcOptions) -> Self
pub fn vpc_options(self, input: AwsElasticsearchDomainVpcOptions) -> Self
Information that OpenSearch derives based on VPCOptions
for the domain.
sourcepub fn set_vpc_options(
self,
input: Option<AwsElasticsearchDomainVpcOptions>
) -> Self
pub fn set_vpc_options( self, input: Option<AwsElasticsearchDomainVpcOptions> ) -> Self
Information that OpenSearch derives based on VPCOptions
for the domain.
sourcepub fn get_vpc_options(&self) -> &Option<AwsElasticsearchDomainVpcOptions>
pub fn get_vpc_options(&self) -> &Option<AwsElasticsearchDomainVpcOptions>
Information that OpenSearch derives based on VPCOptions
for the domain.
sourcepub fn build(self) -> AwsElasticsearchDomainDetails
pub fn build(self) -> AwsElasticsearchDomainDetails
Consumes the builder and constructs a AwsElasticsearchDomainDetails
.
Trait Implementations§
source§impl Clone for AwsElasticsearchDomainDetailsBuilder
impl Clone for AwsElasticsearchDomainDetailsBuilder
source§fn clone(&self) -> AwsElasticsearchDomainDetailsBuilder
fn clone(&self) -> AwsElasticsearchDomainDetailsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for AwsElasticsearchDomainDetailsBuilder
impl Default for AwsElasticsearchDomainDetailsBuilder
source§fn default() -> AwsElasticsearchDomainDetailsBuilder
fn default() -> AwsElasticsearchDomainDetailsBuilder
source§impl PartialEq for AwsElasticsearchDomainDetailsBuilder
impl PartialEq for AwsElasticsearchDomainDetailsBuilder
source§fn eq(&self, other: &AwsElasticsearchDomainDetailsBuilder) -> bool
fn eq(&self, other: &AwsElasticsearchDomainDetailsBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.