#[non_exhaustive]pub struct EnableLoggingInputBuilder { /* private fields */ }
Expand description
A builder for EnableLoggingInput
.
Implementations§
source§impl EnableLoggingInputBuilder
impl EnableLoggingInputBuilder
sourcepub fn cluster_identifier(self, input: impl Into<String>) -> Self
pub fn cluster_identifier(self, input: impl Into<String>) -> Self
The identifier of the cluster on which logging is to be started.
Example: examplecluster
sourcepub fn set_cluster_identifier(self, input: Option<String>) -> Self
pub fn set_cluster_identifier(self, input: Option<String>) -> Self
The identifier of the cluster on which logging is to be started.
Example: examplecluster
sourcepub fn get_cluster_identifier(&self) -> &Option<String>
pub fn get_cluster_identifier(&self) -> &Option<String>
The identifier of the cluster on which logging is to be started.
Example: examplecluster
sourcepub fn bucket_name(self, input: impl Into<String>) -> Self
pub fn bucket_name(self, input: impl Into<String>) -> Self
The name of an existing S3 bucket where the log files are to be stored.
Constraints:
-
Must be in the same region as the cluster
-
The cluster must have read bucket and put object permissions
sourcepub fn set_bucket_name(self, input: Option<String>) -> Self
pub fn set_bucket_name(self, input: Option<String>) -> Self
The name of an existing S3 bucket where the log files are to be stored.
Constraints:
-
Must be in the same region as the cluster
-
The cluster must have read bucket and put object permissions
sourcepub fn get_bucket_name(&self) -> &Option<String>
pub fn get_bucket_name(&self) -> &Option<String>
The name of an existing S3 bucket where the log files are to be stored.
Constraints:
-
Must be in the same region as the cluster
-
The cluster must have read bucket and put object permissions
sourcepub fn s3_key_prefix(self, input: impl Into<String>) -> Self
pub fn s3_key_prefix(self, input: impl Into<String>) -> Self
The prefix applied to the log file names.
Constraints:
-
Cannot exceed 512 characters
-
Cannot contain spaces( ), double quotes ("), single quotes ('), a backslash (\), or control characters. The hexadecimal codes for invalid characters are:
-
x00 to x20
-
x22
-
x27
-
x5c
-
x7f or larger
-
sourcepub fn set_s3_key_prefix(self, input: Option<String>) -> Self
pub fn set_s3_key_prefix(self, input: Option<String>) -> Self
The prefix applied to the log file names.
Constraints:
-
Cannot exceed 512 characters
-
Cannot contain spaces( ), double quotes ("), single quotes ('), a backslash (\), or control characters. The hexadecimal codes for invalid characters are:
-
x00 to x20
-
x22
-
x27
-
x5c
-
x7f or larger
-
sourcepub fn get_s3_key_prefix(&self) -> &Option<String>
pub fn get_s3_key_prefix(&self) -> &Option<String>
The prefix applied to the log file names.
Constraints:
-
Cannot exceed 512 characters
-
Cannot contain spaces( ), double quotes ("), single quotes ('), a backslash (\), or control characters. The hexadecimal codes for invalid characters are:
-
x00 to x20
-
x22
-
x27
-
x5c
-
x7f or larger
-
sourcepub fn log_destination_type(self, input: LogDestinationType) -> Self
pub fn log_destination_type(self, input: LogDestinationType) -> Self
The log destination type. An enum with possible values of s3
and cloudwatch
.
sourcepub fn set_log_destination_type(self, input: Option<LogDestinationType>) -> Self
pub fn set_log_destination_type(self, input: Option<LogDestinationType>) -> Self
The log destination type. An enum with possible values of s3
and cloudwatch
.
sourcepub fn get_log_destination_type(&self) -> &Option<LogDestinationType>
pub fn get_log_destination_type(&self) -> &Option<LogDestinationType>
The log destination type. An enum with possible values of s3
and cloudwatch
.
sourcepub fn log_exports(self, input: impl Into<String>) -> Self
pub fn log_exports(self, input: impl Into<String>) -> Self
Appends an item to log_exports
.
To override the contents of this collection use set_log_exports
.
The collection of exported log types. Possible values are connectionlog
, useractivitylog
, and userlog
.
sourcepub fn set_log_exports(self, input: Option<Vec<String>>) -> Self
pub fn set_log_exports(self, input: Option<Vec<String>>) -> Self
The collection of exported log types. Possible values are connectionlog
, useractivitylog
, and userlog
.
sourcepub fn get_log_exports(&self) -> &Option<Vec<String>>
pub fn get_log_exports(&self) -> &Option<Vec<String>>
The collection of exported log types. Possible values are connectionlog
, useractivitylog
, and userlog
.
sourcepub fn build(self) -> Result<EnableLoggingInput, BuildError>
pub fn build(self) -> Result<EnableLoggingInput, BuildError>
Consumes the builder and constructs a EnableLoggingInput
.
source§impl EnableLoggingInputBuilder
impl EnableLoggingInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<EnableLoggingOutput, SdkError<EnableLoggingError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<EnableLoggingOutput, SdkError<EnableLoggingError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for EnableLoggingInputBuilder
impl Clone for EnableLoggingInputBuilder
source§fn clone(&self) -> EnableLoggingInputBuilder
fn clone(&self) -> EnableLoggingInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for EnableLoggingInputBuilder
impl Debug for EnableLoggingInputBuilder
source§impl Default for EnableLoggingInputBuilder
impl Default for EnableLoggingInputBuilder
source§fn default() -> EnableLoggingInputBuilder
fn default() -> EnableLoggingInputBuilder
source§impl PartialEq for EnableLoggingInputBuilder
impl PartialEq for EnableLoggingInputBuilder
source§fn eq(&self, other: &EnableLoggingInputBuilder) -> bool
fn eq(&self, other: &EnableLoggingInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.