#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct BatchCheckLayerAvailability {
_private: (),
}
impl BatchCheckLayerAvailability {
pub fn builder() -> crate::input::batch_check_layer_availability_input::Builder {
crate::input::batch_check_layer_availability_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for BatchCheckLayerAvailability {
type Output = std::result::Result<
crate::output::BatchCheckLayerAvailabilityOutput,
crate::error::BatchCheckLayerAvailabilityError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_batch_check_layer_availability_error(response)
} else {
crate::operation_deser::parse_batch_check_layer_availability_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct BatchDeleteImage {
_private: (),
}
impl BatchDeleteImage {
pub fn builder() -> crate::input::batch_delete_image_input::Builder {
crate::input::batch_delete_image_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for BatchDeleteImage {
type Output = std::result::Result<
crate::output::BatchDeleteImageOutput,
crate::error::BatchDeleteImageError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_batch_delete_image_error(response)
} else {
crate::operation_deser::parse_batch_delete_image_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct BatchGetImage {
_private: (),
}
impl BatchGetImage {
pub fn builder() -> crate::input::batch_get_image_input::Builder {
crate::input::batch_get_image_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for BatchGetImage {
type Output =
std::result::Result<crate::output::BatchGetImageOutput, crate::error::BatchGetImageError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_batch_get_image_error(response)
} else {
crate::operation_deser::parse_batch_get_image_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct BatchGetRepositoryScanningConfiguration {
_private: (),
}
impl BatchGetRepositoryScanningConfiguration {
pub fn builder() -> crate::input::batch_get_repository_scanning_configuration_input::Builder {
crate::input::batch_get_repository_scanning_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for BatchGetRepositoryScanningConfiguration {
type Output = std::result::Result<
crate::output::BatchGetRepositoryScanningConfigurationOutput,
crate::error::BatchGetRepositoryScanningConfigurationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_batch_get_repository_scanning_configuration_error(
response,
)
} else {
crate::operation_deser::parse_batch_get_repository_scanning_configuration_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CompleteLayerUpload {
_private: (),
}
impl CompleteLayerUpload {
pub fn builder() -> crate::input::complete_layer_upload_input::Builder {
crate::input::complete_layer_upload_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CompleteLayerUpload {
type Output = std::result::Result<
crate::output::CompleteLayerUploadOutput,
crate::error::CompleteLayerUploadError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_complete_layer_upload_error(response)
} else {
crate::operation_deser::parse_complete_layer_upload_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreatePullThroughCacheRule {
_private: (),
}
impl CreatePullThroughCacheRule {
pub fn builder() -> crate::input::create_pull_through_cache_rule_input::Builder {
crate::input::create_pull_through_cache_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreatePullThroughCacheRule {
type Output = std::result::Result<
crate::output::CreatePullThroughCacheRuleOutput,
crate::error::CreatePullThroughCacheRuleError,
>;
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_pull_through_cache_rule_error(response)
} else {
crate::operation_deser::parse_create_pull_through_cache_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateRepository {
_private: (),
}
impl CreateRepository {
pub fn builder() -> crate::input::create_repository_input::Builder {
crate::input::create_repository_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateRepository {
type Output = std::result::Result<
crate::output::CreateRepositoryOutput,
crate::error::CreateRepositoryError,
>;
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_repository_error(response)
} else {
crate::operation_deser::parse_create_repository_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 DeletePullThroughCacheRule {
_private: (),
}
impl DeletePullThroughCacheRule {
pub fn builder() -> crate::input::delete_pull_through_cache_rule_input::Builder {
crate::input::delete_pull_through_cache_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeletePullThroughCacheRule {
type Output = std::result::Result<
crate::output::DeletePullThroughCacheRuleOutput,
crate::error::DeletePullThroughCacheRuleError,
>;
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_pull_through_cache_rule_error(response)
} else {
crate::operation_deser::parse_delete_pull_through_cache_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteRegistryPolicy {
_private: (),
}
impl DeleteRegistryPolicy {
pub fn builder() -> crate::input::delete_registry_policy_input::Builder {
crate::input::delete_registry_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteRegistryPolicy {
type Output = std::result::Result<
crate::output::DeleteRegistryPolicyOutput,
crate::error::DeleteRegistryPolicyError,
>;
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_registry_policy_error(response)
} else {
crate::operation_deser::parse_delete_registry_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteRepository {
_private: (),
}
impl DeleteRepository {
pub fn builder() -> crate::input::delete_repository_input::Builder {
crate::input::delete_repository_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteRepository {
type Output = std::result::Result<
crate::output::DeleteRepositoryOutput,
crate::error::DeleteRepositoryError,
>;
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_repository_error(response)
} else {
crate::operation_deser::parse_delete_repository_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteRepositoryPolicy {
_private: (),
}
impl DeleteRepositoryPolicy {
pub fn builder() -> crate::input::delete_repository_policy_input::Builder {
crate::input::delete_repository_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteRepositoryPolicy {
type Output = std::result::Result<
crate::output::DeleteRepositoryPolicyOutput,
crate::error::DeleteRepositoryPolicyError,
>;
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_repository_policy_error(response)
} else {
crate::operation_deser::parse_delete_repository_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeImageReplicationStatus {
_private: (),
}
impl DescribeImageReplicationStatus {
pub fn builder() -> crate::input::describe_image_replication_status_input::Builder {
crate::input::describe_image_replication_status_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeImageReplicationStatus {
type Output = std::result::Result<
crate::output::DescribeImageReplicationStatusOutput,
crate::error::DescribeImageReplicationStatusError,
>;
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_image_replication_status_error(response)
} else {
crate::operation_deser::parse_describe_image_replication_status_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeImages {
_private: (),
}
impl DescribeImages {
pub fn builder() -> crate::input::describe_images_input::Builder {
crate::input::describe_images_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeImages {
type Output =
std::result::Result<crate::output::DescribeImagesOutput, crate::error::DescribeImagesError>;
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_images_error(response)
} else {
crate::operation_deser::parse_describe_images_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeImageScanFindings {
_private: (),
}
impl DescribeImageScanFindings {
pub fn builder() -> crate::input::describe_image_scan_findings_input::Builder {
crate::input::describe_image_scan_findings_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeImageScanFindings {
type Output = std::result::Result<
crate::output::DescribeImageScanFindingsOutput,
crate::error::DescribeImageScanFindingsError,
>;
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_image_scan_findings_error(response)
} else {
crate::operation_deser::parse_describe_image_scan_findings_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribePullThroughCacheRules {
_private: (),
}
impl DescribePullThroughCacheRules {
pub fn builder() -> crate::input::describe_pull_through_cache_rules_input::Builder {
crate::input::describe_pull_through_cache_rules_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribePullThroughCacheRules {
type Output = std::result::Result<
crate::output::DescribePullThroughCacheRulesOutput,
crate::error::DescribePullThroughCacheRulesError,
>;
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_pull_through_cache_rules_error(response)
} else {
crate::operation_deser::parse_describe_pull_through_cache_rules_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeRegistry {
_private: (),
}
impl DescribeRegistry {
pub fn builder() -> crate::input::describe_registry_input::Builder {
crate::input::describe_registry_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeRegistry {
type Output = std::result::Result<
crate::output::DescribeRegistryOutput,
crate::error::DescribeRegistryError,
>;
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_registry_error(response)
} else {
crate::operation_deser::parse_describe_registry_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeRepositories {
_private: (),
}
impl DescribeRepositories {
pub fn builder() -> crate::input::describe_repositories_input::Builder {
crate::input::describe_repositories_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeRepositories {
type Output = std::result::Result<
crate::output::DescribeRepositoriesOutput,
crate::error::DescribeRepositoriesError,
>;
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_repositories_error(response)
} else {
crate::operation_deser::parse_describe_repositories_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetAuthorizationToken {
_private: (),
}
impl GetAuthorizationToken {
pub fn builder() -> crate::input::get_authorization_token_input::Builder {
crate::input::get_authorization_token_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetAuthorizationToken {
type Output = std::result::Result<
crate::output::GetAuthorizationTokenOutput,
crate::error::GetAuthorizationTokenError,
>;
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_authorization_token_error(response)
} else {
crate::operation_deser::parse_get_authorization_token_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetDownloadUrlForLayer {
_private: (),
}
impl GetDownloadUrlForLayer {
pub fn builder() -> crate::input::get_download_url_for_layer_input::Builder {
crate::input::get_download_url_for_layer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetDownloadUrlForLayer {
type Output = std::result::Result<
crate::output::GetDownloadUrlForLayerOutput,
crate::error::GetDownloadUrlForLayerError,
>;
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_download_url_for_layer_error(response)
} else {
crate::operation_deser::parse_get_download_url_for_layer_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 GetLifecyclePolicyPreview {
_private: (),
}
impl GetLifecyclePolicyPreview {
pub fn builder() -> crate::input::get_lifecycle_policy_preview_input::Builder {
crate::input::get_lifecycle_policy_preview_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetLifecyclePolicyPreview {
type Output = std::result::Result<
crate::output::GetLifecyclePolicyPreviewOutput,
crate::error::GetLifecyclePolicyPreviewError,
>;
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_preview_error(response)
} else {
crate::operation_deser::parse_get_lifecycle_policy_preview_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetRegistryPolicy {
_private: (),
}
impl GetRegistryPolicy {
pub fn builder() -> crate::input::get_registry_policy_input::Builder {
crate::input::get_registry_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetRegistryPolicy {
type Output = std::result::Result<
crate::output::GetRegistryPolicyOutput,
crate::error::GetRegistryPolicyError,
>;
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_registry_policy_error(response)
} else {
crate::operation_deser::parse_get_registry_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetRegistryScanningConfiguration {
_private: (),
}
impl GetRegistryScanningConfiguration {
pub fn builder() -> crate::input::get_registry_scanning_configuration_input::Builder {
crate::input::get_registry_scanning_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetRegistryScanningConfiguration {
type Output = std::result::Result<
crate::output::GetRegistryScanningConfigurationOutput,
crate::error::GetRegistryScanningConfigurationError,
>;
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_registry_scanning_configuration_error(response)
} else {
crate::operation_deser::parse_get_registry_scanning_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetRepositoryPolicy {
_private: (),
}
impl GetRepositoryPolicy {
pub fn builder() -> crate::input::get_repository_policy_input::Builder {
crate::input::get_repository_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetRepositoryPolicy {
type Output = std::result::Result<
crate::output::GetRepositoryPolicyOutput,
crate::error::GetRepositoryPolicyError,
>;
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_repository_policy_error(response)
} else {
crate::operation_deser::parse_get_repository_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct InitiateLayerUpload {
_private: (),
}
impl InitiateLayerUpload {
pub fn builder() -> crate::input::initiate_layer_upload_input::Builder {
crate::input::initiate_layer_upload_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for InitiateLayerUpload {
type Output = std::result::Result<
crate::output::InitiateLayerUploadOutput,
crate::error::InitiateLayerUploadError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_initiate_layer_upload_error(response)
} else {
crate::operation_deser::parse_initiate_layer_upload_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListImages {
_private: (),
}
impl ListImages {
pub fn builder() -> crate::input::list_images_input::Builder {
crate::input::list_images_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListImages {
type Output =
std::result::Result<crate::output::ListImagesOutput, crate::error::ListImagesError>;
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_images_error(response)
} else {
crate::operation_deser::parse_list_images_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 PutImage {
_private: (),
}
impl PutImage {
pub fn builder() -> crate::input::put_image_input::Builder {
crate::input::put_image_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutImage {
type Output = std::result::Result<crate::output::PutImageOutput, crate::error::PutImageError>;
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_image_error(response)
} else {
crate::operation_deser::parse_put_image_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutImageScanningConfiguration {
_private: (),
}
impl PutImageScanningConfiguration {
pub fn builder() -> crate::input::put_image_scanning_configuration_input::Builder {
crate::input::put_image_scanning_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutImageScanningConfiguration {
type Output = std::result::Result<
crate::output::PutImageScanningConfigurationOutput,
crate::error::PutImageScanningConfigurationError,
>;
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_image_scanning_configuration_error(response)
} else {
crate::operation_deser::parse_put_image_scanning_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutImageTagMutability {
_private: (),
}
impl PutImageTagMutability {
pub fn builder() -> crate::input::put_image_tag_mutability_input::Builder {
crate::input::put_image_tag_mutability_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutImageTagMutability {
type Output = std::result::Result<
crate::output::PutImageTagMutabilityOutput,
crate::error::PutImageTagMutabilityError,
>;
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_image_tag_mutability_error(response)
} else {
crate::operation_deser::parse_put_image_tag_mutability_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 PutRegistryPolicy {
_private: (),
}
impl PutRegistryPolicy {
pub fn builder() -> crate::input::put_registry_policy_input::Builder {
crate::input::put_registry_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutRegistryPolicy {
type Output = std::result::Result<
crate::output::PutRegistryPolicyOutput,
crate::error::PutRegistryPolicyError,
>;
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_registry_policy_error(response)
} else {
crate::operation_deser::parse_put_registry_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutRegistryScanningConfiguration {
_private: (),
}
impl PutRegistryScanningConfiguration {
pub fn builder() -> crate::input::put_registry_scanning_configuration_input::Builder {
crate::input::put_registry_scanning_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutRegistryScanningConfiguration {
type Output = std::result::Result<
crate::output::PutRegistryScanningConfigurationOutput,
crate::error::PutRegistryScanningConfigurationError,
>;
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_registry_scanning_configuration_error(response)
} else {
crate::operation_deser::parse_put_registry_scanning_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutReplicationConfiguration {
_private: (),
}
impl PutReplicationConfiguration {
pub fn builder() -> crate::input::put_replication_configuration_input::Builder {
crate::input::put_replication_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutReplicationConfiguration {
type Output = std::result::Result<
crate::output::PutReplicationConfigurationOutput,
crate::error::PutReplicationConfigurationError,
>;
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_replication_configuration_error(response)
} else {
crate::operation_deser::parse_put_replication_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SetRepositoryPolicy {
_private: (),
}
impl SetRepositoryPolicy {
pub fn builder() -> crate::input::set_repository_policy_input::Builder {
crate::input::set_repository_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SetRepositoryPolicy {
type Output = std::result::Result<
crate::output::SetRepositoryPolicyOutput,
crate::error::SetRepositoryPolicyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_set_repository_policy_error(response)
} else {
crate::operation_deser::parse_set_repository_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StartImageScan {
_private: (),
}
impl StartImageScan {
pub fn builder() -> crate::input::start_image_scan_input::Builder {
crate::input::start_image_scan_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartImageScan {
type Output =
std::result::Result<crate::output::StartImageScanOutput, crate::error::StartImageScanError>;
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_image_scan_error(response)
} else {
crate::operation_deser::parse_start_image_scan_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StartLifecyclePolicyPreview {
_private: (),
}
impl StartLifecyclePolicyPreview {
pub fn builder() -> crate::input::start_lifecycle_policy_preview_input::Builder {
crate::input::start_lifecycle_policy_preview_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartLifecyclePolicyPreview {
type Output = std::result::Result<
crate::output::StartLifecyclePolicyPreviewOutput,
crate::error::StartLifecyclePolicyPreviewError,
>;
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_lifecycle_policy_preview_error(response)
} else {
crate::operation_deser::parse_start_lifecycle_policy_preview_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)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UploadLayerPart {
_private: (),
}
impl UploadLayerPart {
pub fn builder() -> crate::input::upload_layer_part_input::Builder {
crate::input::upload_layer_part_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UploadLayerPart {
type Output = std::result::Result<
crate::output::UploadLayerPartOutput,
crate::error::UploadLayerPartError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_upload_layer_part_error(response)
} else {
crate::operation_deser::parse_upload_layer_part_response(response)
}
}
}
pub mod customize;