#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateContainer {
_private: (),
}
impl CreateContainer {
pub fn builder() -> crate::input::create_container_input::Builder {
crate::input::create_container_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateContainer {
type Output = std::result::Result<
crate::output::CreateContainerOutput,
crate::error::CreateContainerError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_create_container_error(response)
} else {
crate::operation_deser::parse_create_container_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteContainer {
_private: (),
}
impl DeleteContainer {
pub fn builder() -> crate::input::delete_container_input::Builder {
crate::input::delete_container_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteContainer {
type Output = std::result::Result<
crate::output::DeleteContainerOutput,
crate::error::DeleteContainerError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_container_error(response)
} else {
crate::operation_deser::parse_delete_container_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteContainerPolicy {
_private: (),
}
impl DeleteContainerPolicy {
pub fn builder() -> crate::input::delete_container_policy_input::Builder {
crate::input::delete_container_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteContainerPolicy {
type Output = std::result::Result<
crate::output::DeleteContainerPolicyOutput,
crate::error::DeleteContainerPolicyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_container_policy_error(response)
} else {
crate::operation_deser::parse_delete_container_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteCorsPolicy {
_private: (),
}
impl DeleteCorsPolicy {
pub fn builder() -> crate::input::delete_cors_policy_input::Builder {
crate::input::delete_cors_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteCorsPolicy {
type Output = std::result::Result<
crate::output::DeleteCorsPolicyOutput,
crate::error::DeleteCorsPolicyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_cors_policy_error(response)
} else {
crate::operation_deser::parse_delete_cors_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteLifecyclePolicy {
_private: (),
}
impl DeleteLifecyclePolicy {
pub fn builder() -> crate::input::delete_lifecycle_policy_input::Builder {
crate::input::delete_lifecycle_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteLifecyclePolicy {
type Output = std::result::Result<
crate::output::DeleteLifecyclePolicyOutput,
crate::error::DeleteLifecyclePolicyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_lifecycle_policy_error(response)
} else {
crate::operation_deser::parse_delete_lifecycle_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteMetricPolicy {
_private: (),
}
impl DeleteMetricPolicy {
pub fn builder() -> crate::input::delete_metric_policy_input::Builder {
crate::input::delete_metric_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteMetricPolicy {
type Output = std::result::Result<
crate::output::DeleteMetricPolicyOutput,
crate::error::DeleteMetricPolicyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_metric_policy_error(response)
} else {
crate::operation_deser::parse_delete_metric_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeContainer {
_private: (),
}
impl DescribeContainer {
pub fn builder() -> crate::input::describe_container_input::Builder {
crate::input::describe_container_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeContainer {
type Output = std::result::Result<
crate::output::DescribeContainerOutput,
crate::error::DescribeContainerError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_container_error(response)
} else {
crate::operation_deser::parse_describe_container_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetContainerPolicy {
_private: (),
}
impl GetContainerPolicy {
pub fn builder() -> crate::input::get_container_policy_input::Builder {
crate::input::get_container_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetContainerPolicy {
type Output = std::result::Result<
crate::output::GetContainerPolicyOutput,
crate::error::GetContainerPolicyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_container_policy_error(response)
} else {
crate::operation_deser::parse_get_container_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetCorsPolicy {
_private: (),
}
impl GetCorsPolicy {
pub fn builder() -> crate::input::get_cors_policy_input::Builder {
crate::input::get_cors_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetCorsPolicy {
type Output =
std::result::Result<crate::output::GetCorsPolicyOutput, crate::error::GetCorsPolicyError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_cors_policy_error(response)
} else {
crate::operation_deser::parse_get_cors_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetLifecyclePolicy {
_private: (),
}
impl GetLifecyclePolicy {
pub fn builder() -> crate::input::get_lifecycle_policy_input::Builder {
crate::input::get_lifecycle_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetLifecyclePolicy {
type Output = std::result::Result<
crate::output::GetLifecyclePolicyOutput,
crate::error::GetLifecyclePolicyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_lifecycle_policy_error(response)
} else {
crate::operation_deser::parse_get_lifecycle_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetMetricPolicy {
_private: (),
}
impl GetMetricPolicy {
pub fn builder() -> crate::input::get_metric_policy_input::Builder {
crate::input::get_metric_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetMetricPolicy {
type Output = std::result::Result<
crate::output::GetMetricPolicyOutput,
crate::error::GetMetricPolicyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_metric_policy_error(response)
} else {
crate::operation_deser::parse_get_metric_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListContainers {
_private: (),
}
impl ListContainers {
pub fn builder() -> crate::input::list_containers_input::Builder {
crate::input::list_containers_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListContainers {
type Output =
std::result::Result<crate::output::ListContainersOutput, crate::error::ListContainersError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_containers_error(response)
} else {
crate::operation_deser::parse_list_containers_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListTagsForResource {
_private: (),
}
impl ListTagsForResource {
pub fn builder() -> crate::input::list_tags_for_resource_input::Builder {
crate::input::list_tags_for_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTagsForResource {
type Output = std::result::Result<
crate::output::ListTagsForResourceOutput,
crate::error::ListTagsForResourceError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_tags_for_resource_error(response)
} else {
crate::operation_deser::parse_list_tags_for_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutContainerPolicy {
_private: (),
}
impl PutContainerPolicy {
pub fn builder() -> crate::input::put_container_policy_input::Builder {
crate::input::put_container_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutContainerPolicy {
type Output = std::result::Result<
crate::output::PutContainerPolicyOutput,
crate::error::PutContainerPolicyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_put_container_policy_error(response)
} else {
crate::operation_deser::parse_put_container_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutCorsPolicy {
_private: (),
}
impl PutCorsPolicy {
pub fn builder() -> crate::input::put_cors_policy_input::Builder {
crate::input::put_cors_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutCorsPolicy {
type Output =
std::result::Result<crate::output::PutCorsPolicyOutput, crate::error::PutCorsPolicyError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_put_cors_policy_error(response)
} else {
crate::operation_deser::parse_put_cors_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutLifecyclePolicy {
_private: (),
}
impl PutLifecyclePolicy {
pub fn builder() -> crate::input::put_lifecycle_policy_input::Builder {
crate::input::put_lifecycle_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutLifecyclePolicy {
type Output = std::result::Result<
crate::output::PutLifecyclePolicyOutput,
crate::error::PutLifecyclePolicyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_put_lifecycle_policy_error(response)
} else {
crate::operation_deser::parse_put_lifecycle_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutMetricPolicy {
_private: (),
}
impl PutMetricPolicy {
pub fn builder() -> crate::input::put_metric_policy_input::Builder {
crate::input::put_metric_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutMetricPolicy {
type Output = std::result::Result<
crate::output::PutMetricPolicyOutput,
crate::error::PutMetricPolicyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_put_metric_policy_error(response)
} else {
crate::operation_deser::parse_put_metric_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StartAccessLogging {
_private: (),
}
impl StartAccessLogging {
pub fn builder() -> crate::input::start_access_logging_input::Builder {
crate::input::start_access_logging_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartAccessLogging {
type Output = std::result::Result<
crate::output::StartAccessLoggingOutput,
crate::error::StartAccessLoggingError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_start_access_logging_error(response)
} else {
crate::operation_deser::parse_start_access_logging_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StopAccessLogging {
_private: (),
}
impl StopAccessLogging {
pub fn builder() -> crate::input::stop_access_logging_input::Builder {
crate::input::stop_access_logging_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StopAccessLogging {
type Output = std::result::Result<
crate::output::StopAccessLoggingOutput,
crate::error::StopAccessLoggingError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_stop_access_logging_error(response)
} else {
crate::operation_deser::parse_stop_access_logging_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct TagResource {
_private: (),
}
impl TagResource {
pub fn builder() -> crate::input::tag_resource_input::Builder {
crate::input::tag_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for TagResource {
type Output =
std::result::Result<crate::output::TagResourceOutput, crate::error::TagResourceError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_tag_resource_error(response)
} else {
crate::operation_deser::parse_tag_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UntagResource {
_private: (),
}
impl UntagResource {
pub fn builder() -> crate::input::untag_resource_input::Builder {
crate::input::untag_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UntagResource {
type Output =
std::result::Result<crate::output::UntagResourceOutput, crate::error::UntagResourceError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_untag_resource_error(response)
} else {
crate::operation_deser::parse_untag_resource_response(response)
}
}
}
pub mod customize;