pub struct Builder { /* private fields */ }
Expand description
A builder for RedshiftDatasetDefinition
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn cluster_id(self, input: impl Into<String>) -> Self
pub fn cluster_id(self, input: impl Into<String>) -> Self
The Redshift cluster Identifier.
sourcepub fn set_cluster_id(self, input: Option<String>) -> Self
pub fn set_cluster_id(self, input: Option<String>) -> Self
The Redshift cluster Identifier.
sourcepub fn database(self, input: impl Into<String>) -> Self
pub fn database(self, input: impl Into<String>) -> Self
The name of the Redshift database used in Redshift query execution.
sourcepub fn set_database(self, input: Option<String>) -> Self
pub fn set_database(self, input: Option<String>) -> Self
The name of the Redshift database used in Redshift query execution.
sourcepub fn db_user(self, input: impl Into<String>) -> Self
pub fn db_user(self, input: impl Into<String>) -> Self
The database user name used in Redshift query execution.
sourcepub fn set_db_user(self, input: Option<String>) -> Self
pub fn set_db_user(self, input: Option<String>) -> Self
The database user name used in Redshift query execution.
sourcepub fn query_string(self, input: impl Into<String>) -> Self
pub fn query_string(self, input: impl Into<String>) -> Self
The SQL query statements to be executed.
sourcepub fn set_query_string(self, input: Option<String>) -> Self
pub fn set_query_string(self, input: Option<String>) -> Self
The SQL query statements to be executed.
sourcepub fn cluster_role_arn(self, input: impl Into<String>) -> Self
pub fn cluster_role_arn(self, input: impl Into<String>) -> Self
The IAM role attached to your Redshift cluster that Amazon SageMaker uses to generate datasets.
sourcepub fn set_cluster_role_arn(self, input: Option<String>) -> Self
pub fn set_cluster_role_arn(self, input: Option<String>) -> Self
The IAM role attached to your Redshift cluster that Amazon SageMaker uses to generate datasets.
sourcepub fn output_s3_uri(self, input: impl Into<String>) -> Self
pub fn output_s3_uri(self, input: impl Into<String>) -> Self
The location in Amazon S3 where the Redshift query results are stored.
sourcepub fn set_output_s3_uri(self, input: Option<String>) -> Self
pub fn set_output_s3_uri(self, input: Option<String>) -> Self
The location in Amazon S3 where the Redshift query results are stored.
sourcepub fn kms_key_id(self, input: impl Into<String>) -> Self
pub fn kms_key_id(self, input: impl Into<String>) -> Self
The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to encrypt data from a Redshift execution.
sourcepub fn set_kms_key_id(self, input: Option<String>) -> Self
pub fn set_kms_key_id(self, input: Option<String>) -> Self
The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to encrypt data from a Redshift execution.
sourcepub fn output_format(self, input: RedshiftResultFormat) -> Self
pub fn output_format(self, input: RedshiftResultFormat) -> Self
The data storage format for Redshift query results.
sourcepub fn set_output_format(self, input: Option<RedshiftResultFormat>) -> Self
pub fn set_output_format(self, input: Option<RedshiftResultFormat>) -> Self
The data storage format for Redshift query results.
sourcepub fn output_compression(self, input: RedshiftResultCompressionType) -> Self
pub fn output_compression(self, input: RedshiftResultCompressionType) -> Self
The compression used for Redshift query results.
sourcepub fn set_output_compression(
self,
input: Option<RedshiftResultCompressionType>
) -> Self
pub fn set_output_compression(
self,
input: Option<RedshiftResultCompressionType>
) -> Self
The compression used for Redshift query results.
sourcepub fn build(self) -> RedshiftDatasetDefinition
pub fn build(self) -> RedshiftDatasetDefinition
Consumes the builder and constructs a RedshiftDatasetDefinition
.