Struct aws_sdk_robomaker::types::DataSource
source · #[non_exhaustive]pub struct DataSource {
pub name: Option<String>,
pub s3_bucket: Option<String>,
pub s3_keys: Option<Vec<S3KeyOutput>>,
pub type: Option<DataSourceType>,
pub destination: Option<String>,
}Expand description
Information about a data source.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: Option<String>The name of the data source.
s3_bucket: Option<String>The S3 bucket where the data files are located.
s3_keys: Option<Vec<S3KeyOutput>>The list of S3 keys identifying the data source files.
type: Option<DataSourceType>The data type for the data source that you're using for your container image or simulation job. You can use this field to specify whether your data source is an Archive, an Amazon S3 prefix, or a file.
If you don't specify a field, the default value is File.
destination: Option<String>The location where your files are mounted in the container image.
If you've specified the type of the data source as an Archive, you must provide an Amazon S3 object key to your archive. The object key must point to either a .zip or .tar.gz file.
If you've specified the type of the data source as a Prefix, you provide the Amazon S3 prefix that points to the files that you are using for your data source.
If you've specified the type of the data source as a File, you provide the Amazon S3 path to the file that you're using as your data source.
Implementations§
source§impl DataSource
impl DataSource
sourcepub fn s3_keys(&self) -> Option<&[S3KeyOutput]>
pub fn s3_keys(&self) -> Option<&[S3KeyOutput]>
The list of S3 keys identifying the data source files.
sourcepub fn type(&self) -> Option<&DataSourceType>
pub fn type(&self) -> Option<&DataSourceType>
The data type for the data source that you're using for your container image or simulation job. You can use this field to specify whether your data source is an Archive, an Amazon S3 prefix, or a file.
If you don't specify a field, the default value is File.
sourcepub fn destination(&self) -> Option<&str>
pub fn destination(&self) -> Option<&str>
The location where your files are mounted in the container image.
If you've specified the type of the data source as an Archive, you must provide an Amazon S3 object key to your archive. The object key must point to either a .zip or .tar.gz file.
If you've specified the type of the data source as a Prefix, you provide the Amazon S3 prefix that points to the files that you are using for your data source.
If you've specified the type of the data source as a File, you provide the Amazon S3 path to the file that you're using as your data source.
source§impl DataSource
impl DataSource
sourcepub fn builder() -> DataSourceBuilder
pub fn builder() -> DataSourceBuilder
Creates a new builder-style object to manufacture DataSource.
Trait Implementations§
source§impl Clone for DataSource
impl Clone for DataSource
source§fn clone(&self) -> DataSource
fn clone(&self) -> DataSource
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for DataSource
impl Debug for DataSource
source§impl PartialEq for DataSource
impl PartialEq for DataSource
source§fn eq(&self, other: &DataSource) -> bool
fn eq(&self, other: &DataSource) -> bool
self and other values to be equal, and is used
by ==.