pub struct Builder { /* private fields */ }
Expand description

Implementations§

Appends an item to sqls.

To override the contents of this collection use set_sqls.

One or more SQL statements to run.

Examples found in repository?
src/client.rs (line 371)
370
371
372
373
        pub fn sqls(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.sqls(input.into());
            self
        }

One or more SQL statements to run.

Examples found in repository?
src/client.rs (line 379)
375
376
377
378
379
380
381
        pub fn set_sqls(
            mut self,
            input: std::option::Option<std::vec::Vec<std::string::String>>,
        ) -> Self {
            self.inner = self.inner.set_sqls(input);
            self
        }

The cluster identifier. This parameter is required when connecting to a cluster and authenticating using either Secrets Manager or temporary credentials.

Examples found in repository?
src/client.rs (line 384)
383
384
385
386
        pub fn cluster_identifier(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.cluster_identifier(input.into());
            self
        }

The cluster identifier. This parameter is required when connecting to a cluster and authenticating using either Secrets Manager or temporary credentials.

Examples found in repository?
src/client.rs (line 392)
388
389
390
391
392
393
394
        pub fn set_cluster_identifier(
            mut self,
            input: std::option::Option<std::string::String>,
        ) -> Self {
            self.inner = self.inner.set_cluster_identifier(input);
            self
        }

The name or ARN of the secret that enables access to the database. This parameter is required when authenticating using Secrets Manager.

Examples found in repository?
src/client.rs (line 397)
396
397
398
399
        pub fn secret_arn(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.secret_arn(input.into());
            self
        }

The name or ARN of the secret that enables access to the database. This parameter is required when authenticating using Secrets Manager.

Examples found in repository?
src/client.rs (line 402)
401
402
403
404
        pub fn set_secret_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
            self.inner = self.inner.set_secret_arn(input);
            self
        }

The database user name. This parameter is required when connecting to a cluster and authenticating using temporary credentials.

Examples found in repository?
src/client.rs (line 407)
406
407
408
409
        pub fn db_user(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.db_user(input.into());
            self
        }

The database user name. This parameter is required when connecting to a cluster and authenticating using temporary credentials.

Examples found in repository?
src/client.rs (line 412)
411
412
413
414
        pub fn set_db_user(mut self, input: std::option::Option<std::string::String>) -> Self {
            self.inner = self.inner.set_db_user(input);
            self
        }

The name of the database. This parameter is required when authenticating using either Secrets Manager or temporary credentials.

Examples found in repository?
src/client.rs (line 417)
416
417
418
419
        pub fn database(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.database(input.into());
            self
        }

The name of the database. This parameter is required when authenticating using either Secrets Manager or temporary credentials.

Examples found in repository?
src/client.rs (line 422)
421
422
423
424
        pub fn set_database(mut self, input: std::option::Option<std::string::String>) -> Self {
            self.inner = self.inner.set_database(input);
            self
        }

A value that indicates whether to send an event to the Amazon EventBridge event bus after the SQL statements run.

Examples found in repository?
src/client.rs (line 427)
426
427
428
429
        pub fn with_event(mut self, input: bool) -> Self {
            self.inner = self.inner.with_event(input);
            self
        }

A value that indicates whether to send an event to the Amazon EventBridge event bus after the SQL statements run.

Examples found in repository?
src/client.rs (line 432)
431
432
433
434
        pub fn set_with_event(mut self, input: std::option::Option<bool>) -> Self {
            self.inner = self.inner.set_with_event(input);
            self
        }

The name of the SQL statements. You can name the SQL statements when you create them to identify the query.

Examples found in repository?
src/client.rs (line 437)
436
437
438
439
        pub fn statement_name(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.statement_name(input.into());
            self
        }

The name of the SQL statements. You can name the SQL statements when you create them to identify the query.

Examples found in repository?
src/client.rs (line 445)
441
442
443
444
445
446
447
        pub fn set_statement_name(
            mut self,
            input: std::option::Option<std::string::String>,
        ) -> Self {
            self.inner = self.inner.set_statement_name(input);
            self
        }

The serverless workgroup name. This parameter is required when connecting to a serverless workgroup and authenticating using either Secrets Manager or temporary credentials.

Examples found in repository?
src/client.rs (line 450)
449
450
451
452
        pub fn workgroup_name(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.workgroup_name(input.into());
            self
        }

The serverless workgroup name. This parameter is required when connecting to a serverless workgroup and authenticating using either Secrets Manager or temporary credentials.

Examples found in repository?
src/client.rs (line 458)
454
455
456
457
458
459
460
        pub fn set_workgroup_name(
            mut self,
            input: std::option::Option<std::string::String>,
        ) -> Self {
            self.inner = self.inner.set_workgroup_name(input);
            self
        }

Consumes the builder and constructs a BatchExecuteStatementInput.

Examples found in repository?
src/client.rs (line 334)
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
        pub async fn customize(
            self,
        ) -> std::result::Result<
            crate::operation::customize::CustomizableOperation<
                crate::operation::BatchExecuteStatement,
                aws_http::retry::AwsResponseRetryClassifier,
            >,
            aws_smithy_http::result::SdkError<crate::error::BatchExecuteStatementError>,
        > {
            let handle = self.handle.clone();
            let operation = self
                .inner
                .build()
                .map_err(aws_smithy_http::result::SdkError::construction_failure)?
                .make_operation(&handle.conf)
                .await
                .map_err(aws_smithy_http::result::SdkError::construction_failure)?;
            Ok(crate::operation::customize::CustomizableOperation { handle, operation })
        }

        /// Sends the request and returns the response.
        ///
        /// If an error occurs, an `SdkError` will be returned with additional details that
        /// can be matched against.
        ///
        /// By default, any retryable failures will be retried twice. Retry behavior
        /// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
        /// set when configuring the client.
        pub async fn send(
            self,
        ) -> std::result::Result<
            crate::output::BatchExecuteStatementOutput,
            aws_smithy_http::result::SdkError<crate::error::BatchExecuteStatementError>,
        > {
            let op = self
                .inner
                .build()
                .map_err(aws_smithy_http::result::SdkError::construction_failure)?
                .make_operation(&self.handle.conf)
                .await
                .map_err(aws_smithy_http::result::SdkError::construction_failure)?;
            self.handle.client.call(op).await
        }

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more