aws_sdk_rds/client/
modify_activity_stream.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// 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())
    }
}