pub struct Builder { /* private fields */ }
Expand description
A builder for AwsEcsTaskDefinitionVolumesDetails
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn docker_volume_configuration(
self,
input: AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails
) -> Self
pub fn docker_volume_configuration(
self,
input: AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails
) -> Self
Information about a Docker volume.
sourcepub fn set_docker_volume_configuration(
self,
input: Option<AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails>
) -> Self
pub fn set_docker_volume_configuration(
self,
input: Option<AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails>
) -> Self
Information about a Docker volume.
Examples found in repository?
src/json_deser.rs (lines 39532-39534)
39506 39507 39508 39509 39510 39511 39512 39513 39514 39515 39516 39517 39518 39519 39520 39521 39522 39523 39524 39525 39526 39527 39528 39529 39530 39531 39532 39533 39534 39535 39536 39537 39538 39539 39540 39541 39542 39543 39544 39545 39546 39547 39548 39549 39550 39551 39552 39553 39554 39555 39556 39557 39558 39559 39560 39561 39562 39563 39564 39565 39566 39567 39568 39569 39570 39571 39572 39573 39574 39575 39576
pub(crate) fn deser_structure_crate_model_aws_ecs_task_definition_volumes_details<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<
Option<crate::model::AwsEcsTaskDefinitionVolumesDetails>,
aws_smithy_json::deserialize::error::DeserializeError,
>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder =
crate::model::aws_ecs_task_definition_volumes_details::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"DockerVolumeConfiguration" => {
builder = builder.set_docker_volume_configuration(
crate::json_deser::deser_structure_crate_model_aws_ecs_task_definition_volumes_docker_volume_configuration_details(tokens)?
);
}
"EfsVolumeConfiguration" => {
builder = builder.set_efs_volume_configuration(
crate::json_deser::deser_structure_crate_model_aws_ecs_task_definition_volumes_efs_volume_configuration_details(tokens)?
);
}
"Host" => {
builder = builder.set_host(
crate::json_deser::deser_structure_crate_model_aws_ecs_task_definition_volumes_host_details(tokens)?
);
}
"Name" => {
builder = builder.set_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}
sourcepub fn efs_volume_configuration(
self,
input: AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails
) -> Self
pub fn efs_volume_configuration(
self,
input: AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails
) -> Self
Information about the Amazon Elastic File System file system that is used for task storage.
sourcepub fn set_efs_volume_configuration(
self,
input: Option<AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails>
) -> Self
pub fn set_efs_volume_configuration(
self,
input: Option<AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails>
) -> Self
Information about the Amazon Elastic File System file system that is used for task storage.
Examples found in repository?
src/json_deser.rs (lines 39537-39539)
39506 39507 39508 39509 39510 39511 39512 39513 39514 39515 39516 39517 39518 39519 39520 39521 39522 39523 39524 39525 39526 39527 39528 39529 39530 39531 39532 39533 39534 39535 39536 39537 39538 39539 39540 39541 39542 39543 39544 39545 39546 39547 39548 39549 39550 39551 39552 39553 39554 39555 39556 39557 39558 39559 39560 39561 39562 39563 39564 39565 39566 39567 39568 39569 39570 39571 39572 39573 39574 39575 39576
pub(crate) fn deser_structure_crate_model_aws_ecs_task_definition_volumes_details<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<
Option<crate::model::AwsEcsTaskDefinitionVolumesDetails>,
aws_smithy_json::deserialize::error::DeserializeError,
>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder =
crate::model::aws_ecs_task_definition_volumes_details::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"DockerVolumeConfiguration" => {
builder = builder.set_docker_volume_configuration(
crate::json_deser::deser_structure_crate_model_aws_ecs_task_definition_volumes_docker_volume_configuration_details(tokens)?
);
}
"EfsVolumeConfiguration" => {
builder = builder.set_efs_volume_configuration(
crate::json_deser::deser_structure_crate_model_aws_ecs_task_definition_volumes_efs_volume_configuration_details(tokens)?
);
}
"Host" => {
builder = builder.set_host(
crate::json_deser::deser_structure_crate_model_aws_ecs_task_definition_volumes_host_details(tokens)?
);
}
"Name" => {
builder = builder.set_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}
sourcepub fn host(self, input: AwsEcsTaskDefinitionVolumesHostDetails) -> Self
pub fn host(self, input: AwsEcsTaskDefinitionVolumesHostDetails) -> Self
Information about a bind mount host volume.
sourcepub fn set_host(
self,
input: Option<AwsEcsTaskDefinitionVolumesHostDetails>
) -> Self
pub fn set_host(
self,
input: Option<AwsEcsTaskDefinitionVolumesHostDetails>
) -> Self
Information about a bind mount host volume.
Examples found in repository?
src/json_deser.rs (lines 39542-39544)
39506 39507 39508 39509 39510 39511 39512 39513 39514 39515 39516 39517 39518 39519 39520 39521 39522 39523 39524 39525 39526 39527 39528 39529 39530 39531 39532 39533 39534 39535 39536 39537 39538 39539 39540 39541 39542 39543 39544 39545 39546 39547 39548 39549 39550 39551 39552 39553 39554 39555 39556 39557 39558 39559 39560 39561 39562 39563 39564 39565 39566 39567 39568 39569 39570 39571 39572 39573 39574 39575 39576
pub(crate) fn deser_structure_crate_model_aws_ecs_task_definition_volumes_details<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<
Option<crate::model::AwsEcsTaskDefinitionVolumesDetails>,
aws_smithy_json::deserialize::error::DeserializeError,
>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder =
crate::model::aws_ecs_task_definition_volumes_details::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"DockerVolumeConfiguration" => {
builder = builder.set_docker_volume_configuration(
crate::json_deser::deser_structure_crate_model_aws_ecs_task_definition_volumes_docker_volume_configuration_details(tokens)?
);
}
"EfsVolumeConfiguration" => {
builder = builder.set_efs_volume_configuration(
crate::json_deser::deser_structure_crate_model_aws_ecs_task_definition_volumes_efs_volume_configuration_details(tokens)?
);
}
"Host" => {
builder = builder.set_host(
crate::json_deser::deser_structure_crate_model_aws_ecs_task_definition_volumes_host_details(tokens)?
);
}
"Name" => {
builder = builder.set_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}
sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
The name of the data volume.
Examples found in repository?
src/json_deser.rs (lines 39547-39553)
39506 39507 39508 39509 39510 39511 39512 39513 39514 39515 39516 39517 39518 39519 39520 39521 39522 39523 39524 39525 39526 39527 39528 39529 39530 39531 39532 39533 39534 39535 39536 39537 39538 39539 39540 39541 39542 39543 39544 39545 39546 39547 39548 39549 39550 39551 39552 39553 39554 39555 39556 39557 39558 39559 39560 39561 39562 39563 39564 39565 39566 39567 39568 39569 39570 39571 39572 39573 39574 39575 39576
pub(crate) fn deser_structure_crate_model_aws_ecs_task_definition_volumes_details<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<
Option<crate::model::AwsEcsTaskDefinitionVolumesDetails>,
aws_smithy_json::deserialize::error::DeserializeError,
>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder =
crate::model::aws_ecs_task_definition_volumes_details::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"DockerVolumeConfiguration" => {
builder = builder.set_docker_volume_configuration(
crate::json_deser::deser_structure_crate_model_aws_ecs_task_definition_volumes_docker_volume_configuration_details(tokens)?
);
}
"EfsVolumeConfiguration" => {
builder = builder.set_efs_volume_configuration(
crate::json_deser::deser_structure_crate_model_aws_ecs_task_definition_volumes_efs_volume_configuration_details(tokens)?
);
}
"Host" => {
builder = builder.set_host(
crate::json_deser::deser_structure_crate_model_aws_ecs_task_definition_volumes_host_details(tokens)?
);
}
"Name" => {
builder = builder.set_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}
sourcepub fn build(self) -> AwsEcsTaskDefinitionVolumesDetails
pub fn build(self) -> AwsEcsTaskDefinitionVolumesDetails
Consumes the builder and constructs a AwsEcsTaskDefinitionVolumesDetails
.
Examples found in repository?
src/json_deser.rs (line 39568)
39506 39507 39508 39509 39510 39511 39512 39513 39514 39515 39516 39517 39518 39519 39520 39521 39522 39523 39524 39525 39526 39527 39528 39529 39530 39531 39532 39533 39534 39535 39536 39537 39538 39539 39540 39541 39542 39543 39544 39545 39546 39547 39548 39549 39550 39551 39552 39553 39554 39555 39556 39557 39558 39559 39560 39561 39562 39563 39564 39565 39566 39567 39568 39569 39570 39571 39572 39573 39574 39575 39576
pub(crate) fn deser_structure_crate_model_aws_ecs_task_definition_volumes_details<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<
Option<crate::model::AwsEcsTaskDefinitionVolumesDetails>,
aws_smithy_json::deserialize::error::DeserializeError,
>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder =
crate::model::aws_ecs_task_definition_volumes_details::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"DockerVolumeConfiguration" => {
builder = builder.set_docker_volume_configuration(
crate::json_deser::deser_structure_crate_model_aws_ecs_task_definition_volumes_docker_volume_configuration_details(tokens)?
);
}
"EfsVolumeConfiguration" => {
builder = builder.set_efs_volume_configuration(
crate::json_deser::deser_structure_crate_model_aws_ecs_task_definition_volumes_efs_volume_configuration_details(tokens)?
);
}
"Host" => {
builder = builder.set_host(
crate::json_deser::deser_structure_crate_model_aws_ecs_task_definition_volumes_host_details(tokens)?
);
}
"Name" => {
builder = builder.set_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}