#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct BatchGetCollection {
_private: (),
}
impl BatchGetCollection {
pub fn builder() -> crate::input::batch_get_collection_input::Builder {
crate::input::batch_get_collection_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for BatchGetCollection {
type Output = std::result::Result<
crate::output::BatchGetCollectionOutput,
crate::error::BatchGetCollectionError,
>;
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_collection_error(response)
} else {
crate::operation_deser::parse_batch_get_collection_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct BatchGetVpcEndpoint {
_private: (),
}
impl BatchGetVpcEndpoint {
pub fn builder() -> crate::input::batch_get_vpc_endpoint_input::Builder {
crate::input::batch_get_vpc_endpoint_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for BatchGetVpcEndpoint {
type Output = std::result::Result<
crate::output::BatchGetVpcEndpointOutput,
crate::error::BatchGetVpcEndpointError,
>;
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_vpc_endpoint_error(response)
} else {
crate::operation_deser::parse_batch_get_vpc_endpoint_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateAccessPolicy {
_private: (),
}
impl CreateAccessPolicy {
pub fn builder() -> crate::input::create_access_policy_input::Builder {
crate::input::create_access_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateAccessPolicy {
type Output = std::result::Result<
crate::output::CreateAccessPolicyOutput,
crate::error::CreateAccessPolicyError,
>;
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_access_policy_error(response)
} else {
crate::operation_deser::parse_create_access_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateCollection {
_private: (),
}
impl CreateCollection {
pub fn builder() -> crate::input::create_collection_input::Builder {
crate::input::create_collection_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateCollection {
type Output = std::result::Result<
crate::output::CreateCollectionOutput,
crate::error::CreateCollectionError,
>;
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_collection_error(response)
} else {
crate::operation_deser::parse_create_collection_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateSecurityConfig {
_private: (),
}
impl CreateSecurityConfig {
pub fn builder() -> crate::input::create_security_config_input::Builder {
crate::input::create_security_config_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateSecurityConfig {
type Output = std::result::Result<
crate::output::CreateSecurityConfigOutput,
crate::error::CreateSecurityConfigError,
>;
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_security_config_error(response)
} else {
crate::operation_deser::parse_create_security_config_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateSecurityPolicy {
_private: (),
}
impl CreateSecurityPolicy {
pub fn builder() -> crate::input::create_security_policy_input::Builder {
crate::input::create_security_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateSecurityPolicy {
type Output = std::result::Result<
crate::output::CreateSecurityPolicyOutput,
crate::error::CreateSecurityPolicyError,
>;
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_security_policy_error(response)
} else {
crate::operation_deser::parse_create_security_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateVpcEndpoint {
_private: (),
}
impl CreateVpcEndpoint {
pub fn builder() -> crate::input::create_vpc_endpoint_input::Builder {
crate::input::create_vpc_endpoint_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateVpcEndpoint {
type Output = std::result::Result<
crate::output::CreateVpcEndpointOutput,
crate::error::CreateVpcEndpointError,
>;
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_vpc_endpoint_error(response)
} else {
crate::operation_deser::parse_create_vpc_endpoint_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteAccessPolicy {
_private: (),
}
impl DeleteAccessPolicy {
pub fn builder() -> crate::input::delete_access_policy_input::Builder {
crate::input::delete_access_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteAccessPolicy {
type Output = std::result::Result<
crate::output::DeleteAccessPolicyOutput,
crate::error::DeleteAccessPolicyError,
>;
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_access_policy_error(response)
} else {
crate::operation_deser::parse_delete_access_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteCollection {
_private: (),
}
impl DeleteCollection {
pub fn builder() -> crate::input::delete_collection_input::Builder {
crate::input::delete_collection_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteCollection {
type Output = std::result::Result<
crate::output::DeleteCollectionOutput,
crate::error::DeleteCollectionError,
>;
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_collection_error(response)
} else {
crate::operation_deser::parse_delete_collection_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteSecurityConfig {
_private: (),
}
impl DeleteSecurityConfig {
pub fn builder() -> crate::input::delete_security_config_input::Builder {
crate::input::delete_security_config_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteSecurityConfig {
type Output = std::result::Result<
crate::output::DeleteSecurityConfigOutput,
crate::error::DeleteSecurityConfigError,
>;
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_security_config_error(response)
} else {
crate::operation_deser::parse_delete_security_config_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteSecurityPolicy {
_private: (),
}
impl DeleteSecurityPolicy {
pub fn builder() -> crate::input::delete_security_policy_input::Builder {
crate::input::delete_security_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteSecurityPolicy {
type Output = std::result::Result<
crate::output::DeleteSecurityPolicyOutput,
crate::error::DeleteSecurityPolicyError,
>;
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_security_policy_error(response)
} else {
crate::operation_deser::parse_delete_security_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteVpcEndpoint {
_private: (),
}
impl DeleteVpcEndpoint {
pub fn builder() -> crate::input::delete_vpc_endpoint_input::Builder {
crate::input::delete_vpc_endpoint_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteVpcEndpoint {
type Output = std::result::Result<
crate::output::DeleteVpcEndpointOutput,
crate::error::DeleteVpcEndpointError,
>;
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_vpc_endpoint_error(response)
} else {
crate::operation_deser::parse_delete_vpc_endpoint_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetAccessPolicy {
_private: (),
}
impl GetAccessPolicy {
pub fn builder() -> crate::input::get_access_policy_input::Builder {
crate::input::get_access_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetAccessPolicy {
type Output = std::result::Result<
crate::output::GetAccessPolicyOutput,
crate::error::GetAccessPolicyError,
>;
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_access_policy_error(response)
} else {
crate::operation_deser::parse_get_access_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetAccountSettings {
_private: (),
}
impl GetAccountSettings {
pub fn builder() -> crate::input::get_account_settings_input::Builder {
crate::input::get_account_settings_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetAccountSettings {
type Output = std::result::Result<
crate::output::GetAccountSettingsOutput,
crate::error::GetAccountSettingsError,
>;
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_account_settings_error(response)
} else {
crate::operation_deser::parse_get_account_settings_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetPoliciesStats {
_private: (),
}
impl GetPoliciesStats {
pub fn builder() -> crate::input::get_policies_stats_input::Builder {
crate::input::get_policies_stats_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetPoliciesStats {
type Output = std::result::Result<
crate::output::GetPoliciesStatsOutput,
crate::error::GetPoliciesStatsError,
>;
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_policies_stats_error(response)
} else {
crate::operation_deser::parse_get_policies_stats_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetSecurityConfig {
_private: (),
}
impl GetSecurityConfig {
pub fn builder() -> crate::input::get_security_config_input::Builder {
crate::input::get_security_config_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetSecurityConfig {
type Output = std::result::Result<
crate::output::GetSecurityConfigOutput,
crate::error::GetSecurityConfigError,
>;
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_security_config_error(response)
} else {
crate::operation_deser::parse_get_security_config_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetSecurityPolicy {
_private: (),
}
impl GetSecurityPolicy {
pub fn builder() -> crate::input::get_security_policy_input::Builder {
crate::input::get_security_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetSecurityPolicy {
type Output = std::result::Result<
crate::output::GetSecurityPolicyOutput,
crate::error::GetSecurityPolicyError,
>;
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_security_policy_error(response)
} else {
crate::operation_deser::parse_get_security_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListAccessPolicies {
_private: (),
}
impl ListAccessPolicies {
pub fn builder() -> crate::input::list_access_policies_input::Builder {
crate::input::list_access_policies_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListAccessPolicies {
type Output = std::result::Result<
crate::output::ListAccessPoliciesOutput,
crate::error::ListAccessPoliciesError,
>;
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_access_policies_error(response)
} else {
crate::operation_deser::parse_list_access_policies_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListCollections {
_private: (),
}
impl ListCollections {
pub fn builder() -> crate::input::list_collections_input::Builder {
crate::input::list_collections_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListCollections {
type Output = std::result::Result<
crate::output::ListCollectionsOutput,
crate::error::ListCollectionsError,
>;
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_collections_error(response)
} else {
crate::operation_deser::parse_list_collections_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListSecurityConfigs {
_private: (),
}
impl ListSecurityConfigs {
pub fn builder() -> crate::input::list_security_configs_input::Builder {
crate::input::list_security_configs_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListSecurityConfigs {
type Output = std::result::Result<
crate::output::ListSecurityConfigsOutput,
crate::error::ListSecurityConfigsError,
>;
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_security_configs_error(response)
} else {
crate::operation_deser::parse_list_security_configs_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListSecurityPolicies {
_private: (),
}
impl ListSecurityPolicies {
pub fn builder() -> crate::input::list_security_policies_input::Builder {
crate::input::list_security_policies_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListSecurityPolicies {
type Output = std::result::Result<
crate::output::ListSecurityPoliciesOutput,
crate::error::ListSecurityPoliciesError,
>;
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_security_policies_error(response)
} else {
crate::operation_deser::parse_list_security_policies_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 ListVpcEndpoints {
_private: (),
}
impl ListVpcEndpoints {
pub fn builder() -> crate::input::list_vpc_endpoints_input::Builder {
crate::input::list_vpc_endpoints_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListVpcEndpoints {
type Output = std::result::Result<
crate::output::ListVpcEndpointsOutput,
crate::error::ListVpcEndpointsError,
>;
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_vpc_endpoints_error(response)
} else {
crate::operation_deser::parse_list_vpc_endpoints_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 UpdateAccessPolicy {
_private: (),
}
impl UpdateAccessPolicy {
pub fn builder() -> crate::input::update_access_policy_input::Builder {
crate::input::update_access_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateAccessPolicy {
type Output = std::result::Result<
crate::output::UpdateAccessPolicyOutput,
crate::error::UpdateAccessPolicyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_update_access_policy_error(response)
} else {
crate::operation_deser::parse_update_access_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateAccountSettings {
_private: (),
}
impl UpdateAccountSettings {
pub fn builder() -> crate::input::update_account_settings_input::Builder {
crate::input::update_account_settings_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateAccountSettings {
type Output = std::result::Result<
crate::output::UpdateAccountSettingsOutput,
crate::error::UpdateAccountSettingsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_update_account_settings_error(response)
} else {
crate::operation_deser::parse_update_account_settings_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateCollection {
_private: (),
}
impl UpdateCollection {
pub fn builder() -> crate::input::update_collection_input::Builder {
crate::input::update_collection_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateCollection {
type Output = std::result::Result<
crate::output::UpdateCollectionOutput,
crate::error::UpdateCollectionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_update_collection_error(response)
} else {
crate::operation_deser::parse_update_collection_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateSecurityConfig {
_private: (),
}
impl UpdateSecurityConfig {
pub fn builder() -> crate::input::update_security_config_input::Builder {
crate::input::update_security_config_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateSecurityConfig {
type Output = std::result::Result<
crate::output::UpdateSecurityConfigOutput,
crate::error::UpdateSecurityConfigError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_update_security_config_error(response)
} else {
crate::operation_deser::parse_update_security_config_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateSecurityPolicy {
_private: (),
}
impl UpdateSecurityPolicy {
pub fn builder() -> crate::input::update_security_policy_input::Builder {
crate::input::update_security_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateSecurityPolicy {
type Output = std::result::Result<
crate::output::UpdateSecurityPolicyOutput,
crate::error::UpdateSecurityPolicyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_update_security_policy_error(response)
} else {
crate::operation_deser::parse_update_security_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateVpcEndpoint {
_private: (),
}
impl UpdateVpcEndpoint {
pub fn builder() -> crate::input::update_vpc_endpoint_input::Builder {
crate::input::update_vpc_endpoint_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateVpcEndpoint {
type Output = std::result::Result<
crate::output::UpdateVpcEndpointOutput,
crate::error::UpdateVpcEndpointError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_update_vpc_endpoint_error(response)
} else {
crate::operation_deser::parse_update_vpc_endpoint_response(response)
}
}
}
pub mod customize;