Struct aws_sdk_s3control::model::JobManifestSpec
source · #[non_exhaustive]pub struct JobManifestSpec { /* private fields */ }
Expand description
Describes the format of a manifest. If the manifest is in CSV format, also describes the columns contained within the manifest.
Implementations§
source§impl JobManifestSpec
impl JobManifestSpec
sourcepub fn format(&self) -> Option<&JobManifestFormat>
pub fn format(&self) -> Option<&JobManifestFormat>
Indicates which of the available formats the specified manifest uses.
sourcepub fn fields(&self) -> Option<&[JobManifestFieldName]>
pub fn fields(&self) -> Option<&[JobManifestFieldName]>
If the specified manifest object is in the S3BatchOperations_CSV_20180820
format, this element describes which columns contain the required data.
source§impl JobManifestSpec
impl JobManifestSpec
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture JobManifestSpec
.
Examples found in repository?
src/xml_deser.rs (line 4360)
4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391
pub fn deser_structure_crate_model_job_manifest_spec(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::JobManifestSpec, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::JobManifestSpec::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Format") /* Format com.amazonaws.s3control#JobManifestSpec$Format */ => {
let var_197 =
Some(
Result::<crate::model::JobManifestFormat, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::JobManifestFormat::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_format(var_197);
}
,
s if s.matches("Fields") /* Fields com.amazonaws.s3control#JobManifestSpec$Fields */ => {
let var_198 =
Some(
crate::xml_deser::deser_list_com_amazonaws_s3control_job_manifest_field_list(&mut tag)
?
)
;
builder = builder.set_fields(var_198);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for JobManifestSpec
impl Clone for JobManifestSpec
source§fn clone(&self) -> JobManifestSpec
fn clone(&self) -> JobManifestSpec
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more