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
.