pub struct Builder { /* private fields */ }
Expand description
A builder for AwsOpenSearchServiceDomainDetails
.
Implementations§
source§impl 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
.