Struct aws_sdk_opensearch::types::builders::DomainConfigBuilder
source · #[non_exhaustive]pub struct DomainConfigBuilder { /* private fields */ }
Expand description
A builder for DomainConfig
.
Implementations§
source§impl DomainConfigBuilder
impl DomainConfigBuilder
sourcepub fn engine_version(self, input: VersionStatus) -> Self
pub fn engine_version(self, input: VersionStatus) -> Self
The OpenSearch or Elasticsearch version that the domain is running.
sourcepub fn set_engine_version(self, input: Option<VersionStatus>) -> Self
pub fn set_engine_version(self, input: Option<VersionStatus>) -> Self
The OpenSearch or Elasticsearch version that the domain is running.
sourcepub fn get_engine_version(&self) -> &Option<VersionStatus>
pub fn get_engine_version(&self) -> &Option<VersionStatus>
The OpenSearch or Elasticsearch version that the domain is running.
sourcepub fn cluster_config(self, input: ClusterConfigStatus) -> Self
pub fn cluster_config(self, input: ClusterConfigStatus) -> Self
Container for the cluster configuration of a the domain.
sourcepub fn set_cluster_config(self, input: Option<ClusterConfigStatus>) -> Self
pub fn set_cluster_config(self, input: Option<ClusterConfigStatus>) -> Self
Container for the cluster configuration of a the domain.
sourcepub fn get_cluster_config(&self) -> &Option<ClusterConfigStatus>
pub fn get_cluster_config(&self) -> &Option<ClusterConfigStatus>
Container for the cluster configuration of a the domain.
sourcepub fn ebs_options(self, input: EbsOptionsStatus) -> Self
pub fn ebs_options(self, input: EbsOptionsStatus) -> Self
Container for EBS options configured for the domain.
sourcepub fn set_ebs_options(self, input: Option<EbsOptionsStatus>) -> Self
pub fn set_ebs_options(self, input: Option<EbsOptionsStatus>) -> Self
Container for EBS options configured for the domain.
sourcepub fn get_ebs_options(&self) -> &Option<EbsOptionsStatus>
pub fn get_ebs_options(&self) -> &Option<EbsOptionsStatus>
Container for EBS options configured for the domain.
sourcepub fn access_policies(self, input: AccessPoliciesStatus) -> Self
pub fn access_policies(self, input: AccessPoliciesStatus) -> Self
Specifies the access policies for the domain.
sourcepub fn set_access_policies(self, input: Option<AccessPoliciesStatus>) -> Self
pub fn set_access_policies(self, input: Option<AccessPoliciesStatus>) -> Self
Specifies the access policies for the domain.
sourcepub fn get_access_policies(&self) -> &Option<AccessPoliciesStatus>
pub fn get_access_policies(&self) -> &Option<AccessPoliciesStatus>
Specifies the access policies for the domain.
sourcepub fn ip_address_type(self, input: IpAddressTypeStatus) -> Self
pub fn ip_address_type(self, input: IpAddressTypeStatus) -> Self
The type of IP addresses supported by the endpoint for the domain.
sourcepub fn set_ip_address_type(self, input: Option<IpAddressTypeStatus>) -> Self
pub fn set_ip_address_type(self, input: Option<IpAddressTypeStatus>) -> Self
The type of IP addresses supported by the endpoint for the domain.
sourcepub fn get_ip_address_type(&self) -> &Option<IpAddressTypeStatus>
pub fn get_ip_address_type(&self) -> &Option<IpAddressTypeStatus>
The type of IP addresses supported by the endpoint for the domain.
sourcepub fn snapshot_options(self, input: SnapshotOptionsStatus) -> Self
pub fn snapshot_options(self, input: SnapshotOptionsStatus) -> Self
DEPRECATED. Container for parameters required to configure automated snapshots of domain indexes.
sourcepub fn set_snapshot_options(self, input: Option<SnapshotOptionsStatus>) -> Self
pub fn set_snapshot_options(self, input: Option<SnapshotOptionsStatus>) -> Self
DEPRECATED. Container for parameters required to configure automated snapshots of domain indexes.
sourcepub fn get_snapshot_options(&self) -> &Option<SnapshotOptionsStatus>
pub fn get_snapshot_options(&self) -> &Option<SnapshotOptionsStatus>
DEPRECATED. Container for parameters required to configure automated snapshots of domain indexes.
sourcepub fn vpc_options(self, input: VpcDerivedInfoStatus) -> Self
pub fn vpc_options(self, input: VpcDerivedInfoStatus) -> Self
The current VPC options for the domain and the status of any updates to their configuration.
sourcepub fn set_vpc_options(self, input: Option<VpcDerivedInfoStatus>) -> Self
pub fn set_vpc_options(self, input: Option<VpcDerivedInfoStatus>) -> Self
The current VPC options for the domain and the status of any updates to their configuration.
sourcepub fn get_vpc_options(&self) -> &Option<VpcDerivedInfoStatus>
pub fn get_vpc_options(&self) -> &Option<VpcDerivedInfoStatus>
The current VPC options for the domain and the status of any updates to their configuration.
sourcepub fn cognito_options(self, input: CognitoOptionsStatus) -> Self
pub fn cognito_options(self, input: CognitoOptionsStatus) -> Self
Container for Amazon Cognito options for the domain.
sourcepub fn set_cognito_options(self, input: Option<CognitoOptionsStatus>) -> Self
pub fn set_cognito_options(self, input: Option<CognitoOptionsStatus>) -> Self
Container for Amazon Cognito options for the domain.
sourcepub fn get_cognito_options(&self) -> &Option<CognitoOptionsStatus>
pub fn get_cognito_options(&self) -> &Option<CognitoOptionsStatus>
Container for Amazon Cognito options for the domain.
sourcepub fn encryption_at_rest_options(
self,
input: EncryptionAtRestOptionsStatus
) -> Self
pub fn encryption_at_rest_options( self, input: EncryptionAtRestOptionsStatus ) -> Self
Key-value pairs to enable encryption at rest.
sourcepub fn set_encryption_at_rest_options(
self,
input: Option<EncryptionAtRestOptionsStatus>
) -> Self
pub fn set_encryption_at_rest_options( self, input: Option<EncryptionAtRestOptionsStatus> ) -> Self
Key-value pairs to enable encryption at rest.
sourcepub fn get_encryption_at_rest_options(
&self
) -> &Option<EncryptionAtRestOptionsStatus>
pub fn get_encryption_at_rest_options( &self ) -> &Option<EncryptionAtRestOptionsStatus>
Key-value pairs to enable encryption at rest.
sourcepub fn node_to_node_encryption_options(
self,
input: NodeToNodeEncryptionOptionsStatus
) -> Self
pub fn node_to_node_encryption_options( self, input: NodeToNodeEncryptionOptionsStatus ) -> Self
Whether node-to-node encryption is enabled or disabled.
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
Whether node-to-node encryption is enabled or disabled.
sourcepub fn get_node_to_node_encryption_options(
&self
) -> &Option<NodeToNodeEncryptionOptionsStatus>
pub fn get_node_to_node_encryption_options( &self ) -> &Option<NodeToNodeEncryptionOptionsStatus>
Whether node-to-node encryption is enabled or disabled.
sourcepub fn advanced_options(self, input: AdvancedOptionsStatus) -> Self
pub fn advanced_options(self, input: AdvancedOptionsStatus) -> Self
Key-value pairs to specify advanced configuration options. For more information, see Advanced options.
sourcepub fn set_advanced_options(self, input: Option<AdvancedOptionsStatus>) -> Self
pub fn set_advanced_options(self, input: Option<AdvancedOptionsStatus>) -> Self
Key-value pairs to specify advanced configuration options. For more information, see Advanced options.
sourcepub fn get_advanced_options(&self) -> &Option<AdvancedOptionsStatus>
pub fn get_advanced_options(&self) -> &Option<AdvancedOptionsStatus>
Key-value pairs to specify advanced configuration options. For more information, see Advanced options.
sourcepub fn log_publishing_options(self, input: LogPublishingOptionsStatus) -> Self
pub fn log_publishing_options(self, input: LogPublishingOptionsStatus) -> Self
Key-value pairs to configure log publishing.
sourcepub fn set_log_publishing_options(
self,
input: Option<LogPublishingOptionsStatus>
) -> Self
pub fn set_log_publishing_options( self, input: Option<LogPublishingOptionsStatus> ) -> Self
Key-value pairs to configure log publishing.
sourcepub fn get_log_publishing_options(&self) -> &Option<LogPublishingOptionsStatus>
pub fn get_log_publishing_options(&self) -> &Option<LogPublishingOptionsStatus>
Key-value pairs to configure log publishing.
sourcepub fn domain_endpoint_options(self, input: DomainEndpointOptionsStatus) -> Self
pub fn domain_endpoint_options(self, input: DomainEndpointOptionsStatus) -> Self
Additional options for the domain endpoint, such as whether to require HTTPS for all traffic.
sourcepub fn set_domain_endpoint_options(
self,
input: Option<DomainEndpointOptionsStatus>
) -> Self
pub fn set_domain_endpoint_options( self, input: Option<DomainEndpointOptionsStatus> ) -> Self
Additional options for the domain endpoint, such as whether to require HTTPS for all traffic.
sourcepub fn get_domain_endpoint_options(
&self
) -> &Option<DomainEndpointOptionsStatus>
pub fn get_domain_endpoint_options( &self ) -> &Option<DomainEndpointOptionsStatus>
Additional options for the domain endpoint, such as whether to require HTTPS for all traffic.
sourcepub fn advanced_security_options(
self,
input: AdvancedSecurityOptionsStatus
) -> Self
pub fn advanced_security_options( self, input: AdvancedSecurityOptionsStatus ) -> Self
Container for fine-grained access control settings 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
Container for fine-grained access control settings for the domain.
sourcepub fn get_advanced_security_options(
&self
) -> &Option<AdvancedSecurityOptionsStatus>
pub fn get_advanced_security_options( &self ) -> &Option<AdvancedSecurityOptionsStatus>
Container for fine-grained access control settings for the domain.
sourcepub fn auto_tune_options(self, input: AutoTuneOptionsStatus) -> Self
pub fn auto_tune_options(self, input: AutoTuneOptionsStatus) -> Self
Container for Auto-Tune settings 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
Container for Auto-Tune settings for the domain.
sourcepub fn get_auto_tune_options(&self) -> &Option<AutoTuneOptionsStatus>
pub fn get_auto_tune_options(&self) -> &Option<AutoTuneOptionsStatus>
Container for Auto-Tune settings for the domain.
sourcepub fn change_progress_details(self, input: ChangeProgressDetails) -> Self
pub fn change_progress_details(self, input: ChangeProgressDetails) -> Self
Container for information about the progress of an existing configuration change.
sourcepub fn set_change_progress_details(
self,
input: Option<ChangeProgressDetails>
) -> Self
pub fn set_change_progress_details( self, input: Option<ChangeProgressDetails> ) -> Self
Container for information about the progress of an existing configuration change.
sourcepub fn get_change_progress_details(&self) -> &Option<ChangeProgressDetails>
pub fn get_change_progress_details(&self) -> &Option<ChangeProgressDetails>
Container for information about the progress of an existing configuration change.
sourcepub fn off_peak_window_options(self, input: OffPeakWindowOptionsStatus) -> Self
pub fn off_peak_window_options(self, input: OffPeakWindowOptionsStatus) -> Self
Container for off-peak window options for the domain.
sourcepub fn set_off_peak_window_options(
self,
input: Option<OffPeakWindowOptionsStatus>
) -> Self
pub fn set_off_peak_window_options( self, input: Option<OffPeakWindowOptionsStatus> ) -> Self
Container for off-peak window options for the domain.
sourcepub fn get_off_peak_window_options(&self) -> &Option<OffPeakWindowOptionsStatus>
pub fn get_off_peak_window_options(&self) -> &Option<OffPeakWindowOptionsStatus>
Container for off-peak window options for the domain.
sourcepub fn software_update_options(self, input: SoftwareUpdateOptionsStatus) -> Self
pub fn software_update_options(self, input: SoftwareUpdateOptionsStatus) -> Self
Software update options for the domain.
sourcepub fn set_software_update_options(
self,
input: Option<SoftwareUpdateOptionsStatus>
) -> Self
pub fn set_software_update_options( self, input: Option<SoftwareUpdateOptionsStatus> ) -> Self
Software update options for the domain.
sourcepub fn get_software_update_options(
&self
) -> &Option<SoftwareUpdateOptionsStatus>
pub fn get_software_update_options( &self ) -> &Option<SoftwareUpdateOptionsStatus>
Software update options for the domain.
sourcepub fn build(self) -> DomainConfig
pub fn build(self) -> DomainConfig
Consumes the builder and constructs a DomainConfig
.
Trait Implementations§
source§impl Clone for DomainConfigBuilder
impl Clone for DomainConfigBuilder
source§fn clone(&self) -> DomainConfigBuilder
fn clone(&self) -> DomainConfigBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for DomainConfigBuilder
impl Debug for DomainConfigBuilder
source§impl Default for DomainConfigBuilder
impl Default for DomainConfigBuilder
source§fn default() -> DomainConfigBuilder
fn default() -> DomainConfigBuilder
source§impl PartialEq for DomainConfigBuilder
impl PartialEq for DomainConfigBuilder
source§fn eq(&self, other: &DomainConfigBuilder) -> bool
fn eq(&self, other: &DomainConfigBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.