Struct aws_sdk_robomaker::types::DataSourceConfig
source · #[non_exhaustive]pub struct DataSourceConfig {
pub name: String,
pub s3_bucket: String,
pub s3_keys: Vec<String>,
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: String
The name of the data source.
s3_bucket: String
The S3 bucket where the data files are located.
s3_keys: Vec<String>
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 DataSourceConfig
impl DataSourceConfig
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 DataSourceConfig
impl DataSourceConfig
sourcepub fn builder() -> DataSourceConfigBuilder
pub fn builder() -> DataSourceConfigBuilder
Creates a new builder-style object to manufacture DataSourceConfig
.
Trait Implementations§
source§impl Clone for DataSourceConfig
impl Clone for DataSourceConfig
source§fn clone(&self) -> DataSourceConfig
fn clone(&self) -> DataSourceConfig
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for DataSourceConfig
impl Debug for DataSourceConfig
source§impl PartialEq for DataSourceConfig
impl PartialEq for DataSourceConfig
source§fn eq(&self, other: &DataSourceConfig) -> bool
fn eq(&self, other: &DataSourceConfig) -> bool
self
and other
values to be equal, and is used
by ==
.