aws_sdk_rds/client/modify_activity_stream.rs
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`ModifyActivityStream`](crate::operation::modify_activity_stream::builders::ModifyActivityStreamFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`resource_arn(impl Into<String>)`](crate::operation::modify_activity_stream::builders::ModifyActivityStreamFluentBuilder::resource_arn) / [`set_resource_arn(Option<String>)`](crate::operation::modify_activity_stream::builders::ModifyActivityStreamFluentBuilder::set_resource_arn):<br>required: **false**<br><p>The Amazon Resource Name (ARN) of the RDS for Oracle or Microsoft SQL Server DB instance. For example, <code>arn:aws:rds:us-east-1:12345667890:db:my-orcl-db</code>.</p><br>
/// - [`audit_policy_state(AuditPolicyState)`](crate::operation::modify_activity_stream::builders::ModifyActivityStreamFluentBuilder::audit_policy_state) / [`set_audit_policy_state(Option<AuditPolicyState>)`](crate::operation::modify_activity_stream::builders::ModifyActivityStreamFluentBuilder::set_audit_policy_state):<br>required: **false**<br><p>The audit policy state. When a policy is unlocked, it is read/write. When it is locked, it is read-only. You can edit your audit policy only when the activity stream is unlocked or stopped.</p><br>
/// - On success, responds with [`ModifyActivityStreamOutput`](crate::operation::modify_activity_stream::ModifyActivityStreamOutput) with field(s):
/// - [`kms_key_id(Option<String>)`](crate::operation::modify_activity_stream::ModifyActivityStreamOutput::kms_key_id): <p>The Amazon Web Services KMS key identifier for encryption of messages in the database activity stream.</p>
/// - [`kinesis_stream_name(Option<String>)`](crate::operation::modify_activity_stream::ModifyActivityStreamOutput::kinesis_stream_name): <p>The name of the Amazon Kinesis data stream to be used for the database activity stream.</p>
/// - [`status(Option<ActivityStreamStatus>)`](crate::operation::modify_activity_stream::ModifyActivityStreamOutput::status): <p>The status of the modification to the database activity stream.</p>
/// - [`mode(Option<ActivityStreamMode>)`](crate::operation::modify_activity_stream::ModifyActivityStreamOutput::mode): <p>The mode of the database activity stream.</p>
/// - [`engine_native_audit_fields_included(Option<bool>)`](crate::operation::modify_activity_stream::ModifyActivityStreamOutput::engine_native_audit_fields_included): <p>Indicates whether engine-native audit fields are included in the database activity stream.</p>
/// - [`policy_status(Option<ActivityStreamPolicyStatus>)`](crate::operation::modify_activity_stream::ModifyActivityStreamOutput::policy_status): <p>The status of the modification to the policy state of the database activity stream.</p>
/// - On failure, responds with [`SdkError<ModifyActivityStreamError>`](crate::operation::modify_activity_stream::ModifyActivityStreamError)
pub fn modify_activity_stream(&self) -> crate::operation::modify_activity_stream::builders::ModifyActivityStreamFluentBuilder {
crate::operation::modify_activity_stream::builders::ModifyActivityStreamFluentBuilder::new(self.handle.clone())
}
}