Struct aws_sdk_personalize::operation::create_dataset_export_job::builders::CreateDatasetExportJobInputBuilder
source · #[non_exhaustive]pub struct CreateDatasetExportJobInputBuilder { /* private fields */ }Expand description
A builder for CreateDatasetExportJobInput.
Implementations§
source§impl CreateDatasetExportJobInputBuilder
impl CreateDatasetExportJobInputBuilder
sourcepub fn job_name(self, input: impl Into<String>) -> Self
pub fn job_name(self, input: impl Into<String>) -> Self
The name for the dataset export job.
This field is required.sourcepub fn set_job_name(self, input: Option<String>) -> Self
pub fn set_job_name(self, input: Option<String>) -> Self
The name for the dataset export job.
sourcepub fn get_job_name(&self) -> &Option<String>
pub fn get_job_name(&self) -> &Option<String>
The name for the dataset export job.
sourcepub fn dataset_arn(self, input: impl Into<String>) -> Self
pub fn dataset_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the dataset that contains the data to export.
This field is required.sourcepub fn set_dataset_arn(self, input: Option<String>) -> Self
pub fn set_dataset_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the dataset that contains the data to export.
sourcepub fn get_dataset_arn(&self) -> &Option<String>
pub fn get_dataset_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the dataset that contains the data to export.
sourcepub fn ingestion_mode(self, input: IngestionMode) -> Self
pub fn ingestion_mode(self, input: IngestionMode) -> Self
The data to export, based on how you imported the data. You can choose to export only BULK data that you imported using a dataset import job, only PUT data that you imported incrementally (using the console, PutEvents, PutUsers and PutItems operations), or ALL for both types. The default value is PUT.
sourcepub fn set_ingestion_mode(self, input: Option<IngestionMode>) -> Self
pub fn set_ingestion_mode(self, input: Option<IngestionMode>) -> Self
The data to export, based on how you imported the data. You can choose to export only BULK data that you imported using a dataset import job, only PUT data that you imported incrementally (using the console, PutEvents, PutUsers and PutItems operations), or ALL for both types. The default value is PUT.
sourcepub fn get_ingestion_mode(&self) -> &Option<IngestionMode>
pub fn get_ingestion_mode(&self) -> &Option<IngestionMode>
The data to export, based on how you imported the data. You can choose to export only BULK data that you imported using a dataset import job, only PUT data that you imported incrementally (using the console, PutEvents, PutUsers and PutItems operations), or ALL for both types. The default value is PUT.
sourcepub fn role_arn(self, input: impl Into<String>) -> Self
pub fn role_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the IAM service role that has permissions to add data to your output Amazon S3 bucket.
This field is required.sourcepub fn set_role_arn(self, input: Option<String>) -> Self
pub fn set_role_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the IAM service role that has permissions to add data to your output Amazon S3 bucket.
sourcepub fn get_role_arn(&self) -> &Option<String>
pub fn get_role_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the IAM service role that has permissions to add data to your output Amazon S3 bucket.
sourcepub fn job_output(self, input: DatasetExportJobOutput) -> Self
pub fn job_output(self, input: DatasetExportJobOutput) -> Self
The path to the Amazon S3 bucket where the job's output is stored.
This field is required.sourcepub fn set_job_output(self, input: Option<DatasetExportJobOutput>) -> Self
pub fn set_job_output(self, input: Option<DatasetExportJobOutput>) -> Self
The path to the Amazon S3 bucket where the job's output is stored.
sourcepub fn get_job_output(&self) -> &Option<DatasetExportJobOutput>
pub fn get_job_output(&self) -> &Option<DatasetExportJobOutput>
The path to the Amazon S3 bucket where the job's output is stored.
A list of tags to apply to the dataset export job.
A list of tags to apply to the dataset export job.
sourcepub fn build(self) -> Result<CreateDatasetExportJobInput, BuildError>
pub fn build(self) -> Result<CreateDatasetExportJobInput, BuildError>
Consumes the builder and constructs a CreateDatasetExportJobInput.
source§impl CreateDatasetExportJobInputBuilder
impl CreateDatasetExportJobInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<CreateDatasetExportJobOutput, SdkError<CreateDatasetExportJobError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<CreateDatasetExportJobOutput, SdkError<CreateDatasetExportJobError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateDatasetExportJobInputBuilder
impl Clone for CreateDatasetExportJobInputBuilder
source§fn clone(&self) -> CreateDatasetExportJobInputBuilder
fn clone(&self) -> CreateDatasetExportJobInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for CreateDatasetExportJobInputBuilder
impl Default for CreateDatasetExportJobInputBuilder
source§fn default() -> CreateDatasetExportJobInputBuilder
fn default() -> CreateDatasetExportJobInputBuilder
source§impl PartialEq for CreateDatasetExportJobInputBuilder
impl PartialEq for CreateDatasetExportJobInputBuilder
source§fn eq(&self, other: &CreateDatasetExportJobInputBuilder) -> bool
fn eq(&self, other: &CreateDatasetExportJobInputBuilder) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for CreateDatasetExportJobInputBuilder
Auto Trait Implementations§
impl Freeze for CreateDatasetExportJobInputBuilder
impl RefUnwindSafe for CreateDatasetExportJobInputBuilder
impl Send for CreateDatasetExportJobInputBuilder
impl Sync for CreateDatasetExportJobInputBuilder
impl Unpin for CreateDatasetExportJobInputBuilder
impl UnwindSafe for CreateDatasetExportJobInputBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more