#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AcceptResourceShareInvitation {
_private: (),
}
impl AcceptResourceShareInvitation {
pub fn builder() -> crate::input::accept_resource_share_invitation_input::Builder {
crate::input::accept_resource_share_invitation_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AcceptResourceShareInvitation {
type Output = std::result::Result<
crate::output::AcceptResourceShareInvitationOutput,
crate::error::AcceptResourceShareInvitationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_accept_resource_share_invitation_error(response)
} else {
crate::operation_deser::parse_accept_resource_share_invitation_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AssociateResourceShare {
_private: (),
}
impl AssociateResourceShare {
pub fn builder() -> crate::input::associate_resource_share_input::Builder {
crate::input::associate_resource_share_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateResourceShare {
type Output = std::result::Result<
crate::output::AssociateResourceShareOutput,
crate::error::AssociateResourceShareError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_associate_resource_share_error(response)
} else {
crate::operation_deser::parse_associate_resource_share_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AssociateResourceSharePermission {
_private: (),
}
impl AssociateResourceSharePermission {
pub fn builder() -> crate::input::associate_resource_share_permission_input::Builder {
crate::input::associate_resource_share_permission_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateResourceSharePermission {
type Output = std::result::Result<
crate::output::AssociateResourceSharePermissionOutput,
crate::error::AssociateResourceSharePermissionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_associate_resource_share_permission_error(response)
} else {
crate::operation_deser::parse_associate_resource_share_permission_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateResourceShare {
_private: (),
}
impl CreateResourceShare {
pub fn builder() -> crate::input::create_resource_share_input::Builder {
crate::input::create_resource_share_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateResourceShare {
type Output = std::result::Result<
crate::output::CreateResourceShareOutput,
crate::error::CreateResourceShareError,
>;
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_resource_share_error(response)
} else {
crate::operation_deser::parse_create_resource_share_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteResourceShare {
_private: (),
}
impl DeleteResourceShare {
pub fn builder() -> crate::input::delete_resource_share_input::Builder {
crate::input::delete_resource_share_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteResourceShare {
type Output = std::result::Result<
crate::output::DeleteResourceShareOutput,
crate::error::DeleteResourceShareError,
>;
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_resource_share_error(response)
} else {
crate::operation_deser::parse_delete_resource_share_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisassociateResourceShare {
_private: (),
}
impl DisassociateResourceShare {
pub fn builder() -> crate::input::disassociate_resource_share_input::Builder {
crate::input::disassociate_resource_share_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateResourceShare {
type Output = std::result::Result<
crate::output::DisassociateResourceShareOutput,
crate::error::DisassociateResourceShareError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_disassociate_resource_share_error(response)
} else {
crate::operation_deser::parse_disassociate_resource_share_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisassociateResourceSharePermission {
_private: (),
}
impl DisassociateResourceSharePermission {
pub fn builder() -> crate::input::disassociate_resource_share_permission_input::Builder {
crate::input::disassociate_resource_share_permission_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateResourceSharePermission {
type Output = std::result::Result<
crate::output::DisassociateResourceSharePermissionOutput,
crate::error::DisassociateResourceSharePermissionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_disassociate_resource_share_permission_error(response)
} else {
crate::operation_deser::parse_disassociate_resource_share_permission_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct EnableSharingWithAwsOrganization {
_private: (),
}
impl EnableSharingWithAwsOrganization {
pub fn builder() -> crate::input::enable_sharing_with_aws_organization_input::Builder {
crate::input::enable_sharing_with_aws_organization_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for EnableSharingWithAwsOrganization {
type Output = std::result::Result<
crate::output::EnableSharingWithAwsOrganizationOutput,
crate::error::EnableSharingWithAwsOrganizationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_enable_sharing_with_aws_organization_error(response)
} else {
crate::operation_deser::parse_enable_sharing_with_aws_organization_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetPermission {
_private: (),
}
impl GetPermission {
pub fn builder() -> crate::input::get_permission_input::Builder {
crate::input::get_permission_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetPermission {
type Output =
std::result::Result<crate::output::GetPermissionOutput, crate::error::GetPermissionError>;
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_permission_error(response)
} else {
crate::operation_deser::parse_get_permission_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetResourcePolicies {
_private: (),
}
impl GetResourcePolicies {
pub fn builder() -> crate::input::get_resource_policies_input::Builder {
crate::input::get_resource_policies_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetResourcePolicies {
type Output = std::result::Result<
crate::output::GetResourcePoliciesOutput,
crate::error::GetResourcePoliciesError,
>;
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_resource_policies_error(response)
} else {
crate::operation_deser::parse_get_resource_policies_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetResourceShareAssociations {
_private: (),
}
impl GetResourceShareAssociations {
pub fn builder() -> crate::input::get_resource_share_associations_input::Builder {
crate::input::get_resource_share_associations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetResourceShareAssociations {
type Output = std::result::Result<
crate::output::GetResourceShareAssociationsOutput,
crate::error::GetResourceShareAssociationsError,
>;
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_resource_share_associations_error(response)
} else {
crate::operation_deser::parse_get_resource_share_associations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetResourceShareInvitations {
_private: (),
}
impl GetResourceShareInvitations {
pub fn builder() -> crate::input::get_resource_share_invitations_input::Builder {
crate::input::get_resource_share_invitations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetResourceShareInvitations {
type Output = std::result::Result<
crate::output::GetResourceShareInvitationsOutput,
crate::error::GetResourceShareInvitationsError,
>;
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_resource_share_invitations_error(response)
} else {
crate::operation_deser::parse_get_resource_share_invitations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetResourceShares {
_private: (),
}
impl GetResourceShares {
pub fn builder() -> crate::input::get_resource_shares_input::Builder {
crate::input::get_resource_shares_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetResourceShares {
type Output = std::result::Result<
crate::output::GetResourceSharesOutput,
crate::error::GetResourceSharesError,
>;
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_resource_shares_error(response)
} else {
crate::operation_deser::parse_get_resource_shares_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListPendingInvitationResources {
_private: (),
}
impl ListPendingInvitationResources {
pub fn builder() -> crate::input::list_pending_invitation_resources_input::Builder {
crate::input::list_pending_invitation_resources_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListPendingInvitationResources {
type Output = std::result::Result<
crate::output::ListPendingInvitationResourcesOutput,
crate::error::ListPendingInvitationResourcesError,
>;
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_pending_invitation_resources_error(response)
} else {
crate::operation_deser::parse_list_pending_invitation_resources_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListPermissions {
_private: (),
}
impl ListPermissions {
pub fn builder() -> crate::input::list_permissions_input::Builder {
crate::input::list_permissions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListPermissions {
type Output = std::result::Result<
crate::output::ListPermissionsOutput,
crate::error::ListPermissionsError,
>;
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_permissions_error(response)
} else {
crate::operation_deser::parse_list_permissions_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListPermissionVersions {
_private: (),
}
impl ListPermissionVersions {
pub fn builder() -> crate::input::list_permission_versions_input::Builder {
crate::input::list_permission_versions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListPermissionVersions {
type Output = std::result::Result<
crate::output::ListPermissionVersionsOutput,
crate::error::ListPermissionVersionsError,
>;
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_permission_versions_error(response)
} else {
crate::operation_deser::parse_list_permission_versions_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListPrincipals {
_private: (),
}
impl ListPrincipals {
pub fn builder() -> crate::input::list_principals_input::Builder {
crate::input::list_principals_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListPrincipals {
type Output =
std::result::Result<crate::output::ListPrincipalsOutput, crate::error::ListPrincipalsError>;
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_principals_error(response)
} else {
crate::operation_deser::parse_list_principals_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListResources {
_private: (),
}
impl ListResources {
pub fn builder() -> crate::input::list_resources_input::Builder {
crate::input::list_resources_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListResources {
type Output =
std::result::Result<crate::output::ListResourcesOutput, crate::error::ListResourcesError>;
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_resources_error(response)
} else {
crate::operation_deser::parse_list_resources_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListResourceSharePermissions {
_private: (),
}
impl ListResourceSharePermissions {
pub fn builder() -> crate::input::list_resource_share_permissions_input::Builder {
crate::input::list_resource_share_permissions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListResourceSharePermissions {
type Output = std::result::Result<
crate::output::ListResourceSharePermissionsOutput,
crate::error::ListResourceSharePermissionsError,
>;
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_resource_share_permissions_error(response)
} else {
crate::operation_deser::parse_list_resource_share_permissions_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListResourceTypes {
_private: (),
}
impl ListResourceTypes {
pub fn builder() -> crate::input::list_resource_types_input::Builder {
crate::input::list_resource_types_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListResourceTypes {
type Output = std::result::Result<
crate::output::ListResourceTypesOutput,
crate::error::ListResourceTypesError,
>;
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_resource_types_error(response)
} else {
crate::operation_deser::parse_list_resource_types_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PromoteResourceShareCreatedFromPolicy {
_private: (),
}
impl PromoteResourceShareCreatedFromPolicy {
pub fn builder() -> crate::input::promote_resource_share_created_from_policy_input::Builder {
crate::input::promote_resource_share_created_from_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PromoteResourceShareCreatedFromPolicy {
type Output = std::result::Result<
crate::output::PromoteResourceShareCreatedFromPolicyOutput,
crate::error::PromoteResourceShareCreatedFromPolicyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_promote_resource_share_created_from_policy_error(response)
} else {
crate::operation_deser::parse_promote_resource_share_created_from_policy_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct RejectResourceShareInvitation {
_private: (),
}
impl RejectResourceShareInvitation {
pub fn builder() -> crate::input::reject_resource_share_invitation_input::Builder {
crate::input::reject_resource_share_invitation_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RejectResourceShareInvitation {
type Output = std::result::Result<
crate::output::RejectResourceShareInvitationOutput,
crate::error::RejectResourceShareInvitationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_reject_resource_share_invitation_error(response)
} else {
crate::operation_deser::parse_reject_resource_share_invitation_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 UpdateResourceShare {
_private: (),
}
impl UpdateResourceShare {
pub fn builder() -> crate::input::update_resource_share_input::Builder {
crate::input::update_resource_share_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateResourceShare {
type Output = std::result::Result<
crate::output::UpdateResourceShareOutput,
crate::error::UpdateResourceShareError,
>;
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_resource_share_error(response)
} else {
crate::operation_deser::parse_update_resource_share_response(response)
}
}
}
pub mod customize;