#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AttachCustomerManagedPolicyReferenceToPermissionSet {
_private: (),
}
impl AttachCustomerManagedPolicyReferenceToPermissionSet {
pub fn builder(
) -> crate::input::attach_customer_managed_policy_reference_to_permission_set_input::Builder
{
crate::input::attach_customer_managed_policy_reference_to_permission_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for AttachCustomerManagedPolicyReferenceToPermissionSet
{
type Output = std::result::Result<
crate::output::AttachCustomerManagedPolicyReferenceToPermissionSetOutput,
crate::error::AttachCustomerManagedPolicyReferenceToPermissionSetError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_attach_customer_managed_policy_reference_to_permission_set_error(response)
} else {
crate::operation_deser::parse_attach_customer_managed_policy_reference_to_permission_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AttachManagedPolicyToPermissionSet {
_private: (),
}
impl AttachManagedPolicyToPermissionSet {
pub fn builder() -> crate::input::attach_managed_policy_to_permission_set_input::Builder {
crate::input::attach_managed_policy_to_permission_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AttachManagedPolicyToPermissionSet {
type Output = std::result::Result<
crate::output::AttachManagedPolicyToPermissionSetOutput,
crate::error::AttachManagedPolicyToPermissionSetError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_attach_managed_policy_to_permission_set_error(response)
} else {
crate::operation_deser::parse_attach_managed_policy_to_permission_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateAccountAssignment {
_private: (),
}
impl CreateAccountAssignment {
pub fn builder() -> crate::input::create_account_assignment_input::Builder {
crate::input::create_account_assignment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateAccountAssignment {
type Output = std::result::Result<
crate::output::CreateAccountAssignmentOutput,
crate::error::CreateAccountAssignmentError,
>;
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_account_assignment_error(response)
} else {
crate::operation_deser::parse_create_account_assignment_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateInstanceAccessControlAttributeConfiguration {
_private: (),
}
impl CreateInstanceAccessControlAttributeConfiguration {
pub fn builder(
) -> crate::input::create_instance_access_control_attribute_configuration_input::Builder {
crate::input::create_instance_access_control_attribute_configuration_input::Builder::default(
)
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for CreateInstanceAccessControlAttributeConfiguration
{
type Output = std::result::Result<
crate::output::CreateInstanceAccessControlAttributeConfigurationOutput,
crate::error::CreateInstanceAccessControlAttributeConfigurationError,
>;
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_instance_access_control_attribute_configuration_error(response)
} else {
crate::operation_deser::parse_create_instance_access_control_attribute_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreatePermissionSet {
_private: (),
}
impl CreatePermissionSet {
pub fn builder() -> crate::input::create_permission_set_input::Builder {
crate::input::create_permission_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreatePermissionSet {
type Output = std::result::Result<
crate::output::CreatePermissionSetOutput,
crate::error::CreatePermissionSetError,
>;
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_permission_set_error(response)
} else {
crate::operation_deser::parse_create_permission_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteAccountAssignment {
_private: (),
}
impl DeleteAccountAssignment {
pub fn builder() -> crate::input::delete_account_assignment_input::Builder {
crate::input::delete_account_assignment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteAccountAssignment {
type Output = std::result::Result<
crate::output::DeleteAccountAssignmentOutput,
crate::error::DeleteAccountAssignmentError,
>;
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_account_assignment_error(response)
} else {
crate::operation_deser::parse_delete_account_assignment_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteInlinePolicyFromPermissionSet {
_private: (),
}
impl DeleteInlinePolicyFromPermissionSet {
pub fn builder() -> crate::input::delete_inline_policy_from_permission_set_input::Builder {
crate::input::delete_inline_policy_from_permission_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteInlinePolicyFromPermissionSet {
type Output = std::result::Result<
crate::output::DeleteInlinePolicyFromPermissionSetOutput,
crate::error::DeleteInlinePolicyFromPermissionSetError,
>;
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_inline_policy_from_permission_set_error(response)
} else {
crate::operation_deser::parse_delete_inline_policy_from_permission_set_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteInstanceAccessControlAttributeConfiguration {
_private: (),
}
impl DeleteInstanceAccessControlAttributeConfiguration {
pub fn builder(
) -> crate::input::delete_instance_access_control_attribute_configuration_input::Builder {
crate::input::delete_instance_access_control_attribute_configuration_input::Builder::default(
)
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for DeleteInstanceAccessControlAttributeConfiguration
{
type Output = std::result::Result<
crate::output::DeleteInstanceAccessControlAttributeConfigurationOutput,
crate::error::DeleteInstanceAccessControlAttributeConfigurationError,
>;
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_instance_access_control_attribute_configuration_error(response)
} else {
crate::operation_deser::parse_delete_instance_access_control_attribute_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeletePermissionsBoundaryFromPermissionSet {
_private: (),
}
impl DeletePermissionsBoundaryFromPermissionSet {
pub fn builder() -> crate::input::delete_permissions_boundary_from_permission_set_input::Builder
{
crate::input::delete_permissions_boundary_from_permission_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeletePermissionsBoundaryFromPermissionSet {
type Output = std::result::Result<
crate::output::DeletePermissionsBoundaryFromPermissionSetOutput,
crate::error::DeletePermissionsBoundaryFromPermissionSetError,
>;
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_permissions_boundary_from_permission_set_error(
response,
)
} else {
crate::operation_deser::parse_delete_permissions_boundary_from_permission_set_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeletePermissionSet {
_private: (),
}
impl DeletePermissionSet {
pub fn builder() -> crate::input::delete_permission_set_input::Builder {
crate::input::delete_permission_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeletePermissionSet {
type Output = std::result::Result<
crate::output::DeletePermissionSetOutput,
crate::error::DeletePermissionSetError,
>;
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_permission_set_error(response)
} else {
crate::operation_deser::parse_delete_permission_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeAccountAssignmentCreationStatus {
_private: (),
}
impl DescribeAccountAssignmentCreationStatus {
pub fn builder() -> crate::input::describe_account_assignment_creation_status_input::Builder {
crate::input::describe_account_assignment_creation_status_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAccountAssignmentCreationStatus {
type Output = std::result::Result<
crate::output::DescribeAccountAssignmentCreationStatusOutput,
crate::error::DescribeAccountAssignmentCreationStatusError,
>;
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_account_assignment_creation_status_error(
response,
)
} else {
crate::operation_deser::parse_describe_account_assignment_creation_status_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeAccountAssignmentDeletionStatus {
_private: (),
}
impl DescribeAccountAssignmentDeletionStatus {
pub fn builder() -> crate::input::describe_account_assignment_deletion_status_input::Builder {
crate::input::describe_account_assignment_deletion_status_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAccountAssignmentDeletionStatus {
type Output = std::result::Result<
crate::output::DescribeAccountAssignmentDeletionStatusOutput,
crate::error::DescribeAccountAssignmentDeletionStatusError,
>;
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_account_assignment_deletion_status_error(
response,
)
} else {
crate::operation_deser::parse_describe_account_assignment_deletion_status_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeInstanceAccessControlAttributeConfiguration {
_private: (),
}
impl DescribeInstanceAccessControlAttributeConfiguration {
pub fn builder(
) -> crate::input::describe_instance_access_control_attribute_configuration_input::Builder {
crate::input::describe_instance_access_control_attribute_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for DescribeInstanceAccessControlAttributeConfiguration
{
type Output = std::result::Result<
crate::output::DescribeInstanceAccessControlAttributeConfigurationOutput,
crate::error::DescribeInstanceAccessControlAttributeConfigurationError,
>;
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_instance_access_control_attribute_configuration_error(response)
} else {
crate::operation_deser::parse_describe_instance_access_control_attribute_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribePermissionSet {
_private: (),
}
impl DescribePermissionSet {
pub fn builder() -> crate::input::describe_permission_set_input::Builder {
crate::input::describe_permission_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribePermissionSet {
type Output = std::result::Result<
crate::output::DescribePermissionSetOutput,
crate::error::DescribePermissionSetError,
>;
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_permission_set_error(response)
} else {
crate::operation_deser::parse_describe_permission_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribePermissionSetProvisioningStatus {
_private: (),
}
impl DescribePermissionSetProvisioningStatus {
pub fn builder() -> crate::input::describe_permission_set_provisioning_status_input::Builder {
crate::input::describe_permission_set_provisioning_status_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribePermissionSetProvisioningStatus {
type Output = std::result::Result<
crate::output::DescribePermissionSetProvisioningStatusOutput,
crate::error::DescribePermissionSetProvisioningStatusError,
>;
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_permission_set_provisioning_status_error(
response,
)
} else {
crate::operation_deser::parse_describe_permission_set_provisioning_status_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DetachCustomerManagedPolicyReferenceFromPermissionSet {
_private: (),
}
impl DetachCustomerManagedPolicyReferenceFromPermissionSet {
pub fn builder(
) -> crate::input::detach_customer_managed_policy_reference_from_permission_set_input::Builder
{
crate::input::detach_customer_managed_policy_reference_from_permission_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for DetachCustomerManagedPolicyReferenceFromPermissionSet
{
type Output = std::result::Result<
crate::output::DetachCustomerManagedPolicyReferenceFromPermissionSetOutput,
crate::error::DetachCustomerManagedPolicyReferenceFromPermissionSetError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_detach_customer_managed_policy_reference_from_permission_set_error(response)
} else {
crate::operation_deser::parse_detach_customer_managed_policy_reference_from_permission_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DetachManagedPolicyFromPermissionSet {
_private: (),
}
impl DetachManagedPolicyFromPermissionSet {
pub fn builder() -> crate::input::detach_managed_policy_from_permission_set_input::Builder {
crate::input::detach_managed_policy_from_permission_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DetachManagedPolicyFromPermissionSet {
type Output = std::result::Result<
crate::output::DetachManagedPolicyFromPermissionSetOutput,
crate::error::DetachManagedPolicyFromPermissionSetError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_detach_managed_policy_from_permission_set_error(response)
} else {
crate::operation_deser::parse_detach_managed_policy_from_permission_set_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetInlinePolicyForPermissionSet {
_private: (),
}
impl GetInlinePolicyForPermissionSet {
pub fn builder() -> crate::input::get_inline_policy_for_permission_set_input::Builder {
crate::input::get_inline_policy_for_permission_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetInlinePolicyForPermissionSet {
type Output = std::result::Result<
crate::output::GetInlinePolicyForPermissionSetOutput,
crate::error::GetInlinePolicyForPermissionSetError,
>;
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_inline_policy_for_permission_set_error(response)
} else {
crate::operation_deser::parse_get_inline_policy_for_permission_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetPermissionsBoundaryForPermissionSet {
_private: (),
}
impl GetPermissionsBoundaryForPermissionSet {
pub fn builder() -> crate::input::get_permissions_boundary_for_permission_set_input::Builder {
crate::input::get_permissions_boundary_for_permission_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetPermissionsBoundaryForPermissionSet {
type Output = std::result::Result<
crate::output::GetPermissionsBoundaryForPermissionSetOutput,
crate::error::GetPermissionsBoundaryForPermissionSetError,
>;
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_permissions_boundary_for_permission_set_error(
response,
)
} else {
crate::operation_deser::parse_get_permissions_boundary_for_permission_set_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListAccountAssignmentCreationStatus {
_private: (),
}
impl ListAccountAssignmentCreationStatus {
pub fn builder() -> crate::input::list_account_assignment_creation_status_input::Builder {
crate::input::list_account_assignment_creation_status_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListAccountAssignmentCreationStatus {
type Output = std::result::Result<
crate::output::ListAccountAssignmentCreationStatusOutput,
crate::error::ListAccountAssignmentCreationStatusError,
>;
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_account_assignment_creation_status_error(response)
} else {
crate::operation_deser::parse_list_account_assignment_creation_status_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListAccountAssignmentDeletionStatus {
_private: (),
}
impl ListAccountAssignmentDeletionStatus {
pub fn builder() -> crate::input::list_account_assignment_deletion_status_input::Builder {
crate::input::list_account_assignment_deletion_status_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListAccountAssignmentDeletionStatus {
type Output = std::result::Result<
crate::output::ListAccountAssignmentDeletionStatusOutput,
crate::error::ListAccountAssignmentDeletionStatusError,
>;
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_account_assignment_deletion_status_error(response)
} else {
crate::operation_deser::parse_list_account_assignment_deletion_status_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListAccountAssignments {
_private: (),
}
impl ListAccountAssignments {
pub fn builder() -> crate::input::list_account_assignments_input::Builder {
crate::input::list_account_assignments_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListAccountAssignments {
type Output = std::result::Result<
crate::output::ListAccountAssignmentsOutput,
crate::error::ListAccountAssignmentsError,
>;
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_account_assignments_error(response)
} else {
crate::operation_deser::parse_list_account_assignments_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListAccountsForProvisionedPermissionSet {
_private: (),
}
impl ListAccountsForProvisionedPermissionSet {
pub fn builder() -> crate::input::list_accounts_for_provisioned_permission_set_input::Builder {
crate::input::list_accounts_for_provisioned_permission_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListAccountsForProvisionedPermissionSet {
type Output = std::result::Result<
crate::output::ListAccountsForProvisionedPermissionSetOutput,
crate::error::ListAccountsForProvisionedPermissionSetError,
>;
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_accounts_for_provisioned_permission_set_error(
response,
)
} else {
crate::operation_deser::parse_list_accounts_for_provisioned_permission_set_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListCustomerManagedPolicyReferencesInPermissionSet {
_private: (),
}
impl ListCustomerManagedPolicyReferencesInPermissionSet {
pub fn builder(
) -> crate::input::list_customer_managed_policy_references_in_permission_set_input::Builder
{
crate::input::list_customer_managed_policy_references_in_permission_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for ListCustomerManagedPolicyReferencesInPermissionSet
{
type Output = std::result::Result<
crate::output::ListCustomerManagedPolicyReferencesInPermissionSetOutput,
crate::error::ListCustomerManagedPolicyReferencesInPermissionSetError,
>;
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_customer_managed_policy_references_in_permission_set_error(response)
} else {
crate::operation_deser::parse_list_customer_managed_policy_references_in_permission_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListInstances {
_private: (),
}
impl ListInstances {
pub fn builder() -> crate::input::list_instances_input::Builder {
crate::input::list_instances_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListInstances {
type Output =
std::result::Result<crate::output::ListInstancesOutput, crate::error::ListInstancesError>;
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_instances_error(response)
} else {
crate::operation_deser::parse_list_instances_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListManagedPoliciesInPermissionSet {
_private: (),
}
impl ListManagedPoliciesInPermissionSet {
pub fn builder() -> crate::input::list_managed_policies_in_permission_set_input::Builder {
crate::input::list_managed_policies_in_permission_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListManagedPoliciesInPermissionSet {
type Output = std::result::Result<
crate::output::ListManagedPoliciesInPermissionSetOutput,
crate::error::ListManagedPoliciesInPermissionSetError,
>;
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_managed_policies_in_permission_set_error(response)
} else {
crate::operation_deser::parse_list_managed_policies_in_permission_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListPermissionSetProvisioningStatus {
_private: (),
}
impl ListPermissionSetProvisioningStatus {
pub fn builder() -> crate::input::list_permission_set_provisioning_status_input::Builder {
crate::input::list_permission_set_provisioning_status_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListPermissionSetProvisioningStatus {
type Output = std::result::Result<
crate::output::ListPermissionSetProvisioningStatusOutput,
crate::error::ListPermissionSetProvisioningStatusError,
>;
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_set_provisioning_status_error(response)
} else {
crate::operation_deser::parse_list_permission_set_provisioning_status_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListPermissionSets {
_private: (),
}
impl ListPermissionSets {
pub fn builder() -> crate::input::list_permission_sets_input::Builder {
crate::input::list_permission_sets_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListPermissionSets {
type Output = std::result::Result<
crate::output::ListPermissionSetsOutput,
crate::error::ListPermissionSetsError,
>;
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_sets_error(response)
} else {
crate::operation_deser::parse_list_permission_sets_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListPermissionSetsProvisionedToAccount {
_private: (),
}
impl ListPermissionSetsProvisionedToAccount {
pub fn builder() -> crate::input::list_permission_sets_provisioned_to_account_input::Builder {
crate::input::list_permission_sets_provisioned_to_account_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListPermissionSetsProvisionedToAccount {
type Output = std::result::Result<
crate::output::ListPermissionSetsProvisionedToAccountOutput,
crate::error::ListPermissionSetsProvisionedToAccountError,
>;
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_sets_provisioned_to_account_error(
response,
)
} else {
crate::operation_deser::parse_list_permission_sets_provisioned_to_account_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 ProvisionPermissionSet {
_private: (),
}
impl ProvisionPermissionSet {
pub fn builder() -> crate::input::provision_permission_set_input::Builder {
crate::input::provision_permission_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ProvisionPermissionSet {
type Output = std::result::Result<
crate::output::ProvisionPermissionSetOutput,
crate::error::ProvisionPermissionSetError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_provision_permission_set_error(response)
} else {
crate::operation_deser::parse_provision_permission_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutInlinePolicyToPermissionSet {
_private: (),
}
impl PutInlinePolicyToPermissionSet {
pub fn builder() -> crate::input::put_inline_policy_to_permission_set_input::Builder {
crate::input::put_inline_policy_to_permission_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutInlinePolicyToPermissionSet {
type Output = std::result::Result<
crate::output::PutInlinePolicyToPermissionSetOutput,
crate::error::PutInlinePolicyToPermissionSetError,
>;
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_inline_policy_to_permission_set_error(response)
} else {
crate::operation_deser::parse_put_inline_policy_to_permission_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutPermissionsBoundaryToPermissionSet {
_private: (),
}
impl PutPermissionsBoundaryToPermissionSet {
pub fn builder() -> crate::input::put_permissions_boundary_to_permission_set_input::Builder {
crate::input::put_permissions_boundary_to_permission_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutPermissionsBoundaryToPermissionSet {
type Output = std::result::Result<
crate::output::PutPermissionsBoundaryToPermissionSetOutput,
crate::error::PutPermissionsBoundaryToPermissionSetError,
>;
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_permissions_boundary_to_permission_set_error(response)
} else {
crate::operation_deser::parse_put_permissions_boundary_to_permission_set_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 UpdateInstanceAccessControlAttributeConfiguration {
_private: (),
}
impl UpdateInstanceAccessControlAttributeConfiguration {
pub fn builder(
) -> crate::input::update_instance_access_control_attribute_configuration_input::Builder {
crate::input::update_instance_access_control_attribute_configuration_input::Builder::default(
)
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for UpdateInstanceAccessControlAttributeConfiguration
{
type Output = std::result::Result<
crate::output::UpdateInstanceAccessControlAttributeConfigurationOutput,
crate::error::UpdateInstanceAccessControlAttributeConfigurationError,
>;
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_instance_access_control_attribute_configuration_error(response)
} else {
crate::operation_deser::parse_update_instance_access_control_attribute_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdatePermissionSet {
_private: (),
}
impl UpdatePermissionSet {
pub fn builder() -> crate::input::update_permission_set_input::Builder {
crate::input::update_permission_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdatePermissionSet {
type Output = std::result::Result<
crate::output::UpdatePermissionSetOutput,
crate::error::UpdatePermissionSetError,
>;
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_permission_set_error(response)
} else {
crate::operation_deser::parse_update_permission_set_response(response)
}
}
}
pub mod customize;