Struct aws_sdk_redshiftdata::operation::execute_statement::builders::ExecuteStatementInputBuilder
source · #[non_exhaustive]pub struct ExecuteStatementInputBuilder { /* private fields */ }Expand description
A builder for ExecuteStatementInput.
Implementations§
source§impl ExecuteStatementInputBuilder
impl ExecuteStatementInputBuilder
sourcepub fn sql(self, input: impl Into<String>) -> Self
pub fn sql(self, input: impl Into<String>) -> Self
The SQL statement text to run.
This field is required.sourcepub fn cluster_identifier(self, input: impl Into<String>) -> Self
pub fn cluster_identifier(self, input: impl Into<String>) -> Self
The cluster identifier. This parameter is required when connecting to a cluster and authenticating using either Secrets Manager or temporary credentials.
sourcepub fn set_cluster_identifier(self, input: Option<String>) -> Self
pub fn set_cluster_identifier(self, input: Option<String>) -> Self
The cluster identifier. This parameter is required when connecting to a cluster and authenticating using either Secrets Manager or temporary credentials.
sourcepub fn get_cluster_identifier(&self) -> &Option<String>
pub fn get_cluster_identifier(&self) -> &Option<String>
The cluster identifier. This parameter is required when connecting to a cluster and authenticating using either Secrets Manager or temporary credentials.
sourcepub fn secret_arn(self, input: impl Into<String>) -> Self
pub fn secret_arn(self, input: impl Into<String>) -> Self
The name or ARN of the secret that enables access to the database. This parameter is required when authenticating using Secrets Manager.
sourcepub fn set_secret_arn(self, input: Option<String>) -> Self
pub fn set_secret_arn(self, input: Option<String>) -> Self
The name or ARN of the secret that enables access to the database. This parameter is required when authenticating using Secrets Manager.
sourcepub fn get_secret_arn(&self) -> &Option<String>
pub fn get_secret_arn(&self) -> &Option<String>
The name or ARN of the secret that enables access to the database. This parameter is required when authenticating using Secrets Manager.
sourcepub fn db_user(self, input: impl Into<String>) -> Self
pub fn db_user(self, input: impl Into<String>) -> Self
The database user name. This parameter is required when connecting to a cluster as a database user and authenticating using temporary credentials.
sourcepub fn set_db_user(self, input: Option<String>) -> Self
pub fn set_db_user(self, input: Option<String>) -> Self
The database user name. This parameter is required when connecting to a cluster as a database user and authenticating using temporary credentials.
sourcepub fn get_db_user(&self) -> &Option<String>
pub fn get_db_user(&self) -> &Option<String>
The database user name. This parameter is required when connecting to a cluster as a database user and authenticating using temporary credentials.
sourcepub fn database(self, input: impl Into<String>) -> Self
pub fn database(self, input: impl Into<String>) -> Self
The name of the database. This parameter is required when authenticating using either Secrets Manager or temporary credentials.
This field is required.sourcepub fn set_database(self, input: Option<String>) -> Self
pub fn set_database(self, input: Option<String>) -> Self
The name of the database. This parameter is required when authenticating using either Secrets Manager or temporary credentials.
sourcepub fn get_database(&self) -> &Option<String>
pub fn get_database(&self) -> &Option<String>
The name of the database. This parameter is required when authenticating using either Secrets Manager or temporary credentials.
sourcepub fn with_event(self, input: bool) -> Self
pub fn with_event(self, input: bool) -> Self
A value that indicates whether to send an event to the Amazon EventBridge event bus after the SQL statement runs.
sourcepub fn set_with_event(self, input: Option<bool>) -> Self
pub fn set_with_event(self, input: Option<bool>) -> Self
A value that indicates whether to send an event to the Amazon EventBridge event bus after the SQL statement runs.
sourcepub fn get_with_event(&self) -> &Option<bool>
pub fn get_with_event(&self) -> &Option<bool>
A value that indicates whether to send an event to the Amazon EventBridge event bus after the SQL statement runs.
sourcepub fn statement_name(self, input: impl Into<String>) -> Self
pub fn statement_name(self, input: impl Into<String>) -> Self
The name of the SQL statement. You can name the SQL statement when you create it to identify the query.
sourcepub fn set_statement_name(self, input: Option<String>) -> Self
pub fn set_statement_name(self, input: Option<String>) -> Self
The name of the SQL statement. You can name the SQL statement when you create it to identify the query.
sourcepub fn get_statement_name(&self) -> &Option<String>
pub fn get_statement_name(&self) -> &Option<String>
The name of the SQL statement. You can name the SQL statement when you create it to identify the query.
sourcepub fn parameters(self, input: SqlParameter) -> Self
pub fn parameters(self, input: SqlParameter) -> Self
Appends an item to parameters.
To override the contents of this collection use set_parameters.
The parameters for the SQL statement.
sourcepub fn set_parameters(self, input: Option<Vec<SqlParameter>>) -> Self
pub fn set_parameters(self, input: Option<Vec<SqlParameter>>) -> Self
The parameters for the SQL statement.
sourcepub fn get_parameters(&self) -> &Option<Vec<SqlParameter>>
pub fn get_parameters(&self) -> &Option<Vec<SqlParameter>>
The parameters for the SQL statement.
sourcepub fn workgroup_name(self, input: impl Into<String>) -> Self
pub fn workgroup_name(self, input: impl Into<String>) -> Self
The serverless workgroup name or Amazon Resource Name (ARN). This parameter is required when connecting to a serverless workgroup and authenticating using either Secrets Manager or temporary credentials.
sourcepub fn set_workgroup_name(self, input: Option<String>) -> Self
pub fn set_workgroup_name(self, input: Option<String>) -> Self
The serverless workgroup name or Amazon Resource Name (ARN). This parameter is required when connecting to a serverless workgroup and authenticating using either Secrets Manager or temporary credentials.
sourcepub fn get_workgroup_name(&self) -> &Option<String>
pub fn get_workgroup_name(&self) -> &Option<String>
The serverless workgroup name or Amazon Resource Name (ARN). This parameter is required when connecting to a serverless workgroup and authenticating using either Secrets Manager or temporary credentials.
sourcepub fn client_token(self, input: impl Into<String>) -> Self
pub fn client_token(self, input: impl Into<String>) -> Self
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
sourcepub fn set_client_token(self, input: Option<String>) -> Self
pub fn set_client_token(self, input: Option<String>) -> Self
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
sourcepub fn get_client_token(&self) -> &Option<String>
pub fn get_client_token(&self) -> &Option<String>
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
sourcepub fn build(self) -> Result<ExecuteStatementInput, BuildError>
pub fn build(self) -> Result<ExecuteStatementInput, BuildError>
Consumes the builder and constructs a ExecuteStatementInput.
source§impl ExecuteStatementInputBuilder
impl ExecuteStatementInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<ExecuteStatementOutput, SdkError<ExecuteStatementError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<ExecuteStatementOutput, SdkError<ExecuteStatementError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for ExecuteStatementInputBuilder
impl Clone for ExecuteStatementInputBuilder
source§fn clone(&self) -> ExecuteStatementInputBuilder
fn clone(&self) -> ExecuteStatementInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for ExecuteStatementInputBuilder
impl Debug for ExecuteStatementInputBuilder
source§impl Default for ExecuteStatementInputBuilder
impl Default for ExecuteStatementInputBuilder
source§fn default() -> ExecuteStatementInputBuilder
fn default() -> ExecuteStatementInputBuilder
source§impl PartialEq for ExecuteStatementInputBuilder
impl PartialEq for ExecuteStatementInputBuilder
source§fn eq(&self, other: &ExecuteStatementInputBuilder) -> bool
fn eq(&self, other: &ExecuteStatementInputBuilder) -> bool
self and other values to be equal, and is used
by ==.