pub struct Builder { /* private fields */ }
Expand description
A builder for AwsOpenSearchServiceDomainDetails
.
Implementations
sourceimpl Builder
impl Builder
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 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 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 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 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 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 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 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 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 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 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 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 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 build(self) -> AwsOpenSearchServiceDomainDetails
pub fn build(self) -> AwsOpenSearchServiceDomainDetails
Consumes the builder and constructs a AwsOpenSearchServiceDomainDetails
.
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