pub fn serialize_structure_crate_input_create_container_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::CreateContainerInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
if let Some(var_1) = &input.container_name {
object.key("ContainerName").string(var_1.as_str());
}
if let Some(var_2) = &input.tags {
let mut array_3 = object.key("Tags").start_array();
for item_4 in var_2 {
{
#[allow(unused_mut)]
let mut object_5 = array_3.value().start_object();
crate::json_ser::serialize_structure_crate_model_tag(&mut object_5, item_4)?;
object_5.finish();
}
}
array_3.finish();
}
Ok(())
}
pub fn serialize_structure_crate_input_delete_container_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::DeleteContainerInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
if let Some(var_6) = &input.container_name {
object.key("ContainerName").string(var_6.as_str());
}
Ok(())
}
pub fn serialize_structure_crate_input_delete_container_policy_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::DeleteContainerPolicyInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
if let Some(var_7) = &input.container_name {
object.key("ContainerName").string(var_7.as_str());
}
Ok(())
}
pub fn serialize_structure_crate_input_delete_cors_policy_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::DeleteCorsPolicyInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
if let Some(var_8) = &input.container_name {
object.key("ContainerName").string(var_8.as_str());
}
Ok(())
}
pub fn serialize_structure_crate_input_delete_lifecycle_policy_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::DeleteLifecyclePolicyInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
if let Some(var_9) = &input.container_name {
object.key("ContainerName").string(var_9.as_str());
}
Ok(())
}
pub fn serialize_structure_crate_input_delete_metric_policy_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::DeleteMetricPolicyInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
if let Some(var_10) = &input.container_name {
object.key("ContainerName").string(var_10.as_str());
}
Ok(())
}
pub fn serialize_structure_crate_input_describe_container_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::DescribeContainerInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
if let Some(var_11) = &input.container_name {
object.key("ContainerName").string(var_11.as_str());
}
Ok(())
}
pub fn serialize_structure_crate_input_get_container_policy_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::GetContainerPolicyInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
if let Some(var_12) = &input.container_name {
object.key("ContainerName").string(var_12.as_str());
}
Ok(())
}
pub fn serialize_structure_crate_input_get_cors_policy_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::GetCorsPolicyInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
if let Some(var_13) = &input.container_name {
object.key("ContainerName").string(var_13.as_str());
}
Ok(())
}
pub fn serialize_structure_crate_input_get_lifecycle_policy_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::GetLifecyclePolicyInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
if let Some(var_14) = &input.container_name {
object.key("ContainerName").string(var_14.as_str());
}
Ok(())
}
pub fn serialize_structure_crate_input_get_metric_policy_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::GetMetricPolicyInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
if let Some(var_15) = &input.container_name {
object.key("ContainerName").string(var_15.as_str());
}
Ok(())
}
pub fn serialize_structure_crate_input_list_containers_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::ListContainersInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
if let Some(var_16) = &input.next_token {
object.key("NextToken").string(var_16.as_str());
}
if let Some(var_17) = &input.max_results {
object.key("MaxResults").number(
#[allow(clippy::useless_conversion)]
aws_smithy_types::Number::NegInt((*var_17).into()),
);
}
Ok(())
}
pub fn serialize_structure_crate_input_list_tags_for_resource_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::ListTagsForResourceInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
if let Some(var_18) = &input.resource {
object.key("Resource").string(var_18.as_str());
}
Ok(())
}
pub fn serialize_structure_crate_input_put_container_policy_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::PutContainerPolicyInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
if let Some(var_19) = &input.container_name {
object.key("ContainerName").string(var_19.as_str());
}
if let Some(var_20) = &input.policy {
object.key("Policy").string(var_20.as_str());
}
Ok(())
}
pub fn serialize_structure_crate_input_put_cors_policy_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::PutCorsPolicyInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
if let Some(var_21) = &input.container_name {
object.key("ContainerName").string(var_21.as_str());
}
if let Some(var_22) = &input.cors_policy {
let mut array_23 = object.key("CorsPolicy").start_array();
for item_24 in var_22 {
{
#[allow(unused_mut)]
let mut object_25 = array_23.value().start_object();
crate::json_ser::serialize_structure_crate_model_cors_rule(
&mut object_25,
item_24,
)?;
object_25.finish();
}
}
array_23.finish();
}
Ok(())
}
pub fn serialize_structure_crate_input_put_lifecycle_policy_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::PutLifecyclePolicyInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
if let Some(var_26) = &input.container_name {
object.key("ContainerName").string(var_26.as_str());
}
if let Some(var_27) = &input.lifecycle_policy {
object.key("LifecyclePolicy").string(var_27.as_str());
}
Ok(())
}
pub fn serialize_structure_crate_input_put_metric_policy_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::PutMetricPolicyInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
if let Some(var_28) = &input.container_name {
object.key("ContainerName").string(var_28.as_str());
}
if let Some(var_29) = &input.metric_policy {
#[allow(unused_mut)]
let mut object_30 = object.key("MetricPolicy").start_object();
crate::json_ser::serialize_structure_crate_model_metric_policy(&mut object_30, var_29)?;
object_30.finish();
}
Ok(())
}
pub fn serialize_structure_crate_input_start_access_logging_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::StartAccessLoggingInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
if let Some(var_31) = &input.container_name {
object.key("ContainerName").string(var_31.as_str());
}
Ok(())
}
pub fn serialize_structure_crate_input_stop_access_logging_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::StopAccessLoggingInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
if let Some(var_32) = &input.container_name {
object.key("ContainerName").string(var_32.as_str());
}
Ok(())
}
pub fn serialize_structure_crate_input_tag_resource_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::TagResourceInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
if let Some(var_33) = &input.resource {
object.key("Resource").string(var_33.as_str());
}
if let Some(var_34) = &input.tags {
let mut array_35 = object.key("Tags").start_array();
for item_36 in var_34 {
{
#[allow(unused_mut)]
let mut object_37 = array_35.value().start_object();
crate::json_ser::serialize_structure_crate_model_tag(&mut object_37, item_36)?;
object_37.finish();
}
}
array_35.finish();
}
Ok(())
}
pub fn serialize_structure_crate_input_untag_resource_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::UntagResourceInput,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
if let Some(var_38) = &input.resource {
object.key("Resource").string(var_38.as_str());
}
if let Some(var_39) = &input.tag_keys {
let mut array_40 = object.key("TagKeys").start_array();
for item_41 in var_39 {
{
array_40.value().string(item_41.as_str());
}
}
array_40.finish();
}
Ok(())
}
pub fn serialize_structure_crate_model_tag(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::model::Tag,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
if let Some(var_42) = &input.key {
object.key("Key").string(var_42.as_str());
}
if let Some(var_43) = &input.value {
object.key("Value").string(var_43.as_str());
}
Ok(())
}
pub fn serialize_structure_crate_model_cors_rule(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::model::CorsRule,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
if let Some(var_44) = &input.allowed_origins {
let mut array_45 = object.key("AllowedOrigins").start_array();
for item_46 in var_44 {
{
array_45.value().string(item_46.as_str());
}
}
array_45.finish();
}
if let Some(var_47) = &input.allowed_methods {
let mut array_48 = object.key("AllowedMethods").start_array();
for item_49 in var_47 {
{
array_48.value().string(item_49.as_str());
}
}
array_48.finish();
}
if let Some(var_50) = &input.allowed_headers {
let mut array_51 = object.key("AllowedHeaders").start_array();
for item_52 in var_50 {
{
array_51.value().string(item_52.as_str());
}
}
array_51.finish();
}
if input.max_age_seconds != 0 {
object.key("MaxAgeSeconds").number(
#[allow(clippy::useless_conversion)]
aws_smithy_types::Number::NegInt((input.max_age_seconds).into()),
);
}
if let Some(var_53) = &input.expose_headers {
let mut array_54 = object.key("ExposeHeaders").start_array();
for item_55 in var_53 {
{
array_54.value().string(item_55.as_str());
}
}
array_54.finish();
}
Ok(())
}
pub fn serialize_structure_crate_model_metric_policy(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::model::MetricPolicy,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
if let Some(var_56) = &input.container_level_metrics {
object.key("ContainerLevelMetrics").string(var_56.as_str());
}
if let Some(var_57) = &input.metric_policy_rules {
let mut array_58 = object.key("MetricPolicyRules").start_array();
for item_59 in var_57 {
{
#[allow(unused_mut)]
let mut object_60 = array_58.value().start_object();
crate::json_ser::serialize_structure_crate_model_metric_policy_rule(
&mut object_60,
item_59,
)?;
object_60.finish();
}
}
array_58.finish();
}
Ok(())
}
pub fn serialize_structure_crate_model_metric_policy_rule(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::model::MetricPolicyRule,
) -> Result<(), aws_smithy_http::operation::error::SerializationError> {
if let Some(var_61) = &input.object_group {
object.key("ObjectGroup").string(var_61.as_str());
}
if let Some(var_62) = &input.object_group_name {
object.key("ObjectGroupName").string(var_62.as_str());
}
Ok(())
}