#[non_exhaustive]pub struct AwsOpenSearchServiceDomainDetailsBuilder { /* private fields */ }
Expand description
A builder for AwsOpenSearchServiceDomainDetails
.
Implementations§
source§impl AwsOpenSearchServiceDomainDetailsBuilder
impl AwsOpenSearchServiceDomainDetailsBuilder
sourcepub fn access_policies(self, input: impl Into<String>) -> Self
pub fn access_policies(self, input: impl Into<String>) -> Self
IAM policy document that specifies the access policies for the OpenSearch Service domain.
sourcepub fn set_access_policies(self, input: Option<String>) -> Self
pub fn set_access_policies(self, input: Option<String>) -> Self
IAM policy document that specifies the access policies for the OpenSearch Service domain.
sourcepub fn get_access_policies(&self) -> &Option<String>
pub fn get_access_policies(&self) -> &Option<String>
IAM policy document that specifies the access policies for the OpenSearch Service domain.
sourcepub fn domain_name(self, input: impl Into<String>) -> Self
pub fn domain_name(self, input: impl Into<String>) -> Self
The name of the endpoint.
sourcepub fn set_domain_name(self, input: Option<String>) -> Self
pub fn set_domain_name(self, input: Option<String>) -> Self
The name of the endpoint.
sourcepub fn get_domain_name(&self) -> &Option<String>
pub fn get_domain_name(&self) -> &Option<String>
The name of the endpoint.
sourcepub fn domain_endpoint(self, input: impl Into<String>) -> Self
pub fn domain_endpoint(self, input: impl Into<String>) -> Self
The domain endpoint.
sourcepub fn set_domain_endpoint(self, input: Option<String>) -> Self
pub fn set_domain_endpoint(self, input: Option<String>) -> Self
The domain endpoint.
sourcepub fn get_domain_endpoint(&self) -> &Option<String>
pub fn get_domain_endpoint(&self) -> &Option<String>
The domain endpoint.
sourcepub fn engine_version(self, input: impl Into<String>) -> Self
pub fn engine_version(self, input: impl Into<String>) -> Self
The version of the domain engine.
sourcepub fn set_engine_version(self, input: Option<String>) -> Self
pub fn set_engine_version(self, input: Option<String>) -> Self
The version of the domain engine.
sourcepub fn get_engine_version(&self) -> &Option<String>
pub fn get_engine_version(&self) -> &Option<String>
The version of the domain engine.
sourcepub fn encryption_at_rest_options(
self,
input: AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails
) -> Self
pub fn encryption_at_rest_options( self, input: AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails ) -> Self
Details about the configuration for encryption at rest.
sourcepub fn set_encryption_at_rest_options(
self,
input: Option<AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails>
) -> Self
pub fn set_encryption_at_rest_options( self, input: Option<AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails> ) -> Self
Details about the configuration for encryption at rest.
sourcepub fn get_encryption_at_rest_options(
&self
) -> &Option<AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails>
pub fn get_encryption_at_rest_options( &self ) -> &Option<AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails>
Details about the configuration for encryption at rest.
sourcepub fn node_to_node_encryption_options(
self,
input: AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails
) -> Self
pub fn node_to_node_encryption_options( self, input: AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails ) -> Self
Details about the configuration for node-to-node encryption.
sourcepub fn set_node_to_node_encryption_options(
self,
input: Option<AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails>
) -> Self
pub fn set_node_to_node_encryption_options( self, input: Option<AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails> ) -> Self
Details about the configuration for node-to-node encryption.
sourcepub fn get_node_to_node_encryption_options(
&self
) -> &Option<AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails>
pub fn get_node_to_node_encryption_options( &self ) -> &Option<AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails>
Details about the configuration for node-to-node encryption.
sourcepub fn service_software_options(
self,
input: AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails
) -> Self
pub fn service_software_options( self, input: AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails ) -> Self
Information about the status of a domain relative to the latest service software.
sourcepub fn set_service_software_options(
self,
input: Option<AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails>
) -> Self
pub fn set_service_software_options( self, input: Option<AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails> ) -> Self
Information about the status of a domain relative to the latest service software.
sourcepub fn get_service_software_options(
&self
) -> &Option<AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails>
pub fn get_service_software_options( &self ) -> &Option<AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails>
Information about the status of a domain relative to the latest service software.
sourcepub fn cluster_config(
self,
input: AwsOpenSearchServiceDomainClusterConfigDetails
) -> Self
pub fn cluster_config( self, input: AwsOpenSearchServiceDomainClusterConfigDetails ) -> Self
Details about the configuration of an OpenSearch cluster.
sourcepub fn set_cluster_config(
self,
input: Option<AwsOpenSearchServiceDomainClusterConfigDetails>
) -> Self
pub fn set_cluster_config( self, input: Option<AwsOpenSearchServiceDomainClusterConfigDetails> ) -> Self
Details about the configuration of an OpenSearch cluster.
sourcepub fn get_cluster_config(
&self
) -> &Option<AwsOpenSearchServiceDomainClusterConfigDetails>
pub fn get_cluster_config( &self ) -> &Option<AwsOpenSearchServiceDomainClusterConfigDetails>
Details about the configuration of an OpenSearch cluster.
sourcepub fn domain_endpoint_options(
self,
input: AwsOpenSearchServiceDomainDomainEndpointOptionsDetails
) -> Self
pub fn domain_endpoint_options( self, input: AwsOpenSearchServiceDomainDomainEndpointOptionsDetails ) -> Self
Additional options for the domain endpoint.
sourcepub fn set_domain_endpoint_options(
self,
input: Option<AwsOpenSearchServiceDomainDomainEndpointOptionsDetails>
) -> Self
pub fn set_domain_endpoint_options( self, input: Option<AwsOpenSearchServiceDomainDomainEndpointOptionsDetails> ) -> Self
Additional options for the domain endpoint.
sourcepub fn get_domain_endpoint_options(
&self
) -> &Option<AwsOpenSearchServiceDomainDomainEndpointOptionsDetails>
pub fn get_domain_endpoint_options( &self ) -> &Option<AwsOpenSearchServiceDomainDomainEndpointOptionsDetails>
Additional options for the domain endpoint.
sourcepub fn vpc_options(
self,
input: AwsOpenSearchServiceDomainVpcOptionsDetails
) -> Self
pub fn vpc_options( self, input: AwsOpenSearchServiceDomainVpcOptionsDetails ) -> Self
Information that OpenSearch Service derives based on VPCOptions
for the domain.
sourcepub fn set_vpc_options(
self,
input: Option<AwsOpenSearchServiceDomainVpcOptionsDetails>
) -> Self
pub fn set_vpc_options( self, input: Option<AwsOpenSearchServiceDomainVpcOptionsDetails> ) -> Self
Information that OpenSearch Service derives based on VPCOptions
for the domain.
sourcepub fn get_vpc_options(
&self
) -> &Option<AwsOpenSearchServiceDomainVpcOptionsDetails>
pub fn get_vpc_options( &self ) -> &Option<AwsOpenSearchServiceDomainVpcOptionsDetails>
Information that OpenSearch Service derives based on VPCOptions
for the domain.
sourcepub fn log_publishing_options(
self,
input: AwsOpenSearchServiceDomainLogPublishingOptionsDetails
) -> Self
pub fn log_publishing_options( self, input: AwsOpenSearchServiceDomainLogPublishingOptionsDetails ) -> Self
Configures the CloudWatch Logs to publish for the OpenSearch domain.
sourcepub fn set_log_publishing_options(
self,
input: Option<AwsOpenSearchServiceDomainLogPublishingOptionsDetails>
) -> Self
pub fn set_log_publishing_options( self, input: Option<AwsOpenSearchServiceDomainLogPublishingOptionsDetails> ) -> Self
Configures the CloudWatch Logs to publish for the OpenSearch domain.
sourcepub fn get_log_publishing_options(
&self
) -> &Option<AwsOpenSearchServiceDomainLogPublishingOptionsDetails>
pub fn get_log_publishing_options( &self ) -> &Option<AwsOpenSearchServiceDomainLogPublishingOptionsDetails>
Configures the CloudWatch Logs to publish for the OpenSearch domain.
sourcepub fn domain_endpoints(
self,
k: impl Into<String>,
v: impl Into<String>
) -> Self
pub fn domain_endpoints( self, k: impl Into<String>, v: impl Into<String> ) -> Self
Adds a key-value pair to domain_endpoints
.
To override the contents of this collection use set_domain_endpoints
.
The domain endpoints. Used if the OpenSearch domain resides in a VPC.
This is a map of key-value pairs. The key is always vpc
. The value is the endpoint.
sourcepub fn set_domain_endpoints(
self,
input: Option<HashMap<String, String>>
) -> Self
pub fn set_domain_endpoints( self, input: Option<HashMap<String, String>> ) -> Self
The domain endpoints. Used if the OpenSearch domain resides in a VPC.
This is a map of key-value pairs. The key is always vpc
. The value is the endpoint.
sourcepub fn get_domain_endpoints(&self) -> &Option<HashMap<String, String>>
pub fn get_domain_endpoints(&self) -> &Option<HashMap<String, String>>
The domain endpoints. Used if the OpenSearch domain resides in a VPC.
This is a map of key-value pairs. The key is always vpc
. The value is the endpoint.
sourcepub fn advanced_security_options(
self,
input: AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails
) -> Self
pub fn advanced_security_options( self, input: AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails ) -> Self
Specifies options for fine-grained access control.
sourcepub fn set_advanced_security_options(
self,
input: Option<AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails>
) -> Self
pub fn set_advanced_security_options( self, input: Option<AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails> ) -> Self
Specifies options for fine-grained access control.
sourcepub fn get_advanced_security_options(
&self
) -> &Option<AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails>
pub fn get_advanced_security_options( &self ) -> &Option<AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails>
Specifies options for fine-grained access control.
sourcepub fn build(self) -> AwsOpenSearchServiceDomainDetails
pub fn build(self) -> AwsOpenSearchServiceDomainDetails
Consumes the builder and constructs a AwsOpenSearchServiceDomainDetails
.
Trait Implementations§
source§impl Clone for AwsOpenSearchServiceDomainDetailsBuilder
impl Clone for AwsOpenSearchServiceDomainDetailsBuilder
source§fn clone(&self) -> AwsOpenSearchServiceDomainDetailsBuilder
fn clone(&self) -> AwsOpenSearchServiceDomainDetailsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for AwsOpenSearchServiceDomainDetailsBuilder
impl Default for AwsOpenSearchServiceDomainDetailsBuilder
source§fn default() -> AwsOpenSearchServiceDomainDetailsBuilder
fn default() -> AwsOpenSearchServiceDomainDetailsBuilder
source§impl PartialEq for AwsOpenSearchServiceDomainDetailsBuilder
impl PartialEq for AwsOpenSearchServiceDomainDetailsBuilder
source§fn eq(&self, other: &AwsOpenSearchServiceDomainDetailsBuilder) -> bool
fn eq(&self, other: &AwsOpenSearchServiceDomainDetailsBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.