#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AcceptCertificateTransfer {
_private: (),
}
impl AcceptCertificateTransfer {
pub fn builder() -> crate::input::accept_certificate_transfer_input::Builder {
crate::input::accept_certificate_transfer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AcceptCertificateTransfer {
type Output = std::result::Result<
crate::output::AcceptCertificateTransferOutput,
crate::error::AcceptCertificateTransferError,
>;
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_certificate_transfer_error(response)
} else {
crate::operation_deser::parse_accept_certificate_transfer_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AddThingToBillingGroup {
_private: (),
}
impl AddThingToBillingGroup {
pub fn builder() -> crate::input::add_thing_to_billing_group_input::Builder {
crate::input::add_thing_to_billing_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AddThingToBillingGroup {
type Output = std::result::Result<
crate::output::AddThingToBillingGroupOutput,
crate::error::AddThingToBillingGroupError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_add_thing_to_billing_group_error(response)
} else {
crate::operation_deser::parse_add_thing_to_billing_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AddThingToThingGroup {
_private: (),
}
impl AddThingToThingGroup {
pub fn builder() -> crate::input::add_thing_to_thing_group_input::Builder {
crate::input::add_thing_to_thing_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AddThingToThingGroup {
type Output = std::result::Result<
crate::output::AddThingToThingGroupOutput,
crate::error::AddThingToThingGroupError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_add_thing_to_thing_group_error(response)
} else {
crate::operation_deser::parse_add_thing_to_thing_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AssociateTargetsWithJob {
_private: (),
}
impl AssociateTargetsWithJob {
pub fn builder() -> crate::input::associate_targets_with_job_input::Builder {
crate::input::associate_targets_with_job_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateTargetsWithJob {
type Output = std::result::Result<
crate::output::AssociateTargetsWithJobOutput,
crate::error::AssociateTargetsWithJobError,
>;
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_targets_with_job_error(response)
} else {
crate::operation_deser::parse_associate_targets_with_job_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AttachPolicy {
_private: (),
}
impl AttachPolicy {
pub fn builder() -> crate::input::attach_policy_input::Builder {
crate::input::attach_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AttachPolicy {
type Output =
std::result::Result<crate::output::AttachPolicyOutput, crate::error::AttachPolicyError>;
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_policy_error(response)
} else {
crate::operation_deser::parse_attach_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AttachPrincipalPolicy {
_private: (),
}
impl AttachPrincipalPolicy {
pub fn builder() -> crate::input::attach_principal_policy_input::Builder {
crate::input::attach_principal_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AttachPrincipalPolicy {
type Output = std::result::Result<
crate::output::AttachPrincipalPolicyOutput,
crate::error::AttachPrincipalPolicyError,
>;
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_principal_policy_error(response)
} else {
crate::operation_deser::parse_attach_principal_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AttachSecurityProfile {
_private: (),
}
impl AttachSecurityProfile {
pub fn builder() -> crate::input::attach_security_profile_input::Builder {
crate::input::attach_security_profile_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AttachSecurityProfile {
type Output = std::result::Result<
crate::output::AttachSecurityProfileOutput,
crate::error::AttachSecurityProfileError,
>;
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_security_profile_error(response)
} else {
crate::operation_deser::parse_attach_security_profile_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AttachThingPrincipal {
_private: (),
}
impl AttachThingPrincipal {
pub fn builder() -> crate::input::attach_thing_principal_input::Builder {
crate::input::attach_thing_principal_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AttachThingPrincipal {
type Output = std::result::Result<
crate::output::AttachThingPrincipalOutput,
crate::error::AttachThingPrincipalError,
>;
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_thing_principal_error(response)
} else {
crate::operation_deser::parse_attach_thing_principal_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CancelAuditMitigationActionsTask {
_private: (),
}
impl CancelAuditMitigationActionsTask {
pub fn builder() -> crate::input::cancel_audit_mitigation_actions_task_input::Builder {
crate::input::cancel_audit_mitigation_actions_task_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CancelAuditMitigationActionsTask {
type Output = std::result::Result<
crate::output::CancelAuditMitigationActionsTaskOutput,
crate::error::CancelAuditMitigationActionsTaskError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_cancel_audit_mitigation_actions_task_error(response)
} else {
crate::operation_deser::parse_cancel_audit_mitigation_actions_task_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CancelAuditTask {
_private: (),
}
impl CancelAuditTask {
pub fn builder() -> crate::input::cancel_audit_task_input::Builder {
crate::input::cancel_audit_task_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CancelAuditTask {
type Output = std::result::Result<
crate::output::CancelAuditTaskOutput,
crate::error::CancelAuditTaskError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_cancel_audit_task_error(response)
} else {
crate::operation_deser::parse_cancel_audit_task_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CancelCertificateTransfer {
_private: (),
}
impl CancelCertificateTransfer {
pub fn builder() -> crate::input::cancel_certificate_transfer_input::Builder {
crate::input::cancel_certificate_transfer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CancelCertificateTransfer {
type Output = std::result::Result<
crate::output::CancelCertificateTransferOutput,
crate::error::CancelCertificateTransferError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_cancel_certificate_transfer_error(response)
} else {
crate::operation_deser::parse_cancel_certificate_transfer_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CancelDetectMitigationActionsTask {
_private: (),
}
impl CancelDetectMitigationActionsTask {
pub fn builder() -> crate::input::cancel_detect_mitigation_actions_task_input::Builder {
crate::input::cancel_detect_mitigation_actions_task_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CancelDetectMitigationActionsTask {
type Output = std::result::Result<
crate::output::CancelDetectMitigationActionsTaskOutput,
crate::error::CancelDetectMitigationActionsTaskError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_cancel_detect_mitigation_actions_task_error(response)
} else {
crate::operation_deser::parse_cancel_detect_mitigation_actions_task_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CancelJob {
_private: (),
}
impl CancelJob {
pub fn builder() -> crate::input::cancel_job_input::Builder {
crate::input::cancel_job_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CancelJob {
type Output = std::result::Result<crate::output::CancelJobOutput, crate::error::CancelJobError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_cancel_job_error(response)
} else {
crate::operation_deser::parse_cancel_job_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CancelJobExecution {
_private: (),
}
impl CancelJobExecution {
pub fn builder() -> crate::input::cancel_job_execution_input::Builder {
crate::input::cancel_job_execution_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CancelJobExecution {
type Output = std::result::Result<
crate::output::CancelJobExecutionOutput,
crate::error::CancelJobExecutionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_cancel_job_execution_error(response)
} else {
crate::operation_deser::parse_cancel_job_execution_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ClearDefaultAuthorizer {
_private: (),
}
impl ClearDefaultAuthorizer {
pub fn builder() -> crate::input::clear_default_authorizer_input::Builder {
crate::input::clear_default_authorizer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ClearDefaultAuthorizer {
type Output = std::result::Result<
crate::output::ClearDefaultAuthorizerOutput,
crate::error::ClearDefaultAuthorizerError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_clear_default_authorizer_error(response)
} else {
crate::operation_deser::parse_clear_default_authorizer_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ConfirmTopicRuleDestination {
_private: (),
}
impl ConfirmTopicRuleDestination {
pub fn builder() -> crate::input::confirm_topic_rule_destination_input::Builder {
crate::input::confirm_topic_rule_destination_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ConfirmTopicRuleDestination {
type Output = std::result::Result<
crate::output::ConfirmTopicRuleDestinationOutput,
crate::error::ConfirmTopicRuleDestinationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_confirm_topic_rule_destination_error(response)
} else {
crate::operation_deser::parse_confirm_topic_rule_destination_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateAuditSuppression {
_private: (),
}
impl CreateAuditSuppression {
pub fn builder() -> crate::input::create_audit_suppression_input::Builder {
crate::input::create_audit_suppression_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateAuditSuppression {
type Output = std::result::Result<
crate::output::CreateAuditSuppressionOutput,
crate::error::CreateAuditSuppressionError,
>;
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_audit_suppression_error(response)
} else {
crate::operation_deser::parse_create_audit_suppression_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateAuthorizer {
_private: (),
}
impl CreateAuthorizer {
pub fn builder() -> crate::input::create_authorizer_input::Builder {
crate::input::create_authorizer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateAuthorizer {
type Output = std::result::Result<
crate::output::CreateAuthorizerOutput,
crate::error::CreateAuthorizerError,
>;
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_authorizer_error(response)
} else {
crate::operation_deser::parse_create_authorizer_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateBillingGroup {
_private: (),
}
impl CreateBillingGroup {
pub fn builder() -> crate::input::create_billing_group_input::Builder {
crate::input::create_billing_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateBillingGroup {
type Output = std::result::Result<
crate::output::CreateBillingGroupOutput,
crate::error::CreateBillingGroupError,
>;
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_billing_group_error(response)
} else {
crate::operation_deser::parse_create_billing_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateCertificateFromCsr {
_private: (),
}
impl CreateCertificateFromCsr {
pub fn builder() -> crate::input::create_certificate_from_csr_input::Builder {
crate::input::create_certificate_from_csr_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateCertificateFromCsr {
type Output = std::result::Result<
crate::output::CreateCertificateFromCsrOutput,
crate::error::CreateCertificateFromCsrError,
>;
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_certificate_from_csr_error(response)
} else {
crate::operation_deser::parse_create_certificate_from_csr_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateCustomMetric {
_private: (),
}
impl CreateCustomMetric {
pub fn builder() -> crate::input::create_custom_metric_input::Builder {
crate::input::create_custom_metric_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateCustomMetric {
type Output = std::result::Result<
crate::output::CreateCustomMetricOutput,
crate::error::CreateCustomMetricError,
>;
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_custom_metric_error(response)
} else {
crate::operation_deser::parse_create_custom_metric_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateDimension {
_private: (),
}
impl CreateDimension {
pub fn builder() -> crate::input::create_dimension_input::Builder {
crate::input::create_dimension_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateDimension {
type Output = std::result::Result<
crate::output::CreateDimensionOutput,
crate::error::CreateDimensionError,
>;
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_dimension_error(response)
} else {
crate::operation_deser::parse_create_dimension_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateDomainConfiguration {
_private: (),
}
impl CreateDomainConfiguration {
pub fn builder() -> crate::input::create_domain_configuration_input::Builder {
crate::input::create_domain_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateDomainConfiguration {
type Output = std::result::Result<
crate::output::CreateDomainConfigurationOutput,
crate::error::CreateDomainConfigurationError,
>;
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_domain_configuration_error(response)
} else {
crate::operation_deser::parse_create_domain_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateDynamicThingGroup {
_private: (),
}
impl CreateDynamicThingGroup {
pub fn builder() -> crate::input::create_dynamic_thing_group_input::Builder {
crate::input::create_dynamic_thing_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateDynamicThingGroup {
type Output = std::result::Result<
crate::output::CreateDynamicThingGroupOutput,
crate::error::CreateDynamicThingGroupError,
>;
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_dynamic_thing_group_error(response)
} else {
crate::operation_deser::parse_create_dynamic_thing_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateFleetMetric {
_private: (),
}
impl CreateFleetMetric {
pub fn builder() -> crate::input::create_fleet_metric_input::Builder {
crate::input::create_fleet_metric_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateFleetMetric {
type Output = std::result::Result<
crate::output::CreateFleetMetricOutput,
crate::error::CreateFleetMetricError,
>;
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_fleet_metric_error(response)
} else {
crate::operation_deser::parse_create_fleet_metric_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateJob {
_private: (),
}
impl CreateJob {
pub fn builder() -> crate::input::create_job_input::Builder {
crate::input::create_job_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateJob {
type Output = std::result::Result<crate::output::CreateJobOutput, crate::error::CreateJobError>;
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_job_error(response)
} else {
crate::operation_deser::parse_create_job_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateJobTemplate {
_private: (),
}
impl CreateJobTemplate {
pub fn builder() -> crate::input::create_job_template_input::Builder {
crate::input::create_job_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateJobTemplate {
type Output = std::result::Result<
crate::output::CreateJobTemplateOutput,
crate::error::CreateJobTemplateError,
>;
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_job_template_error(response)
} else {
crate::operation_deser::parse_create_job_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateKeysAndCertificate {
_private: (),
}
impl CreateKeysAndCertificate {
pub fn builder() -> crate::input::create_keys_and_certificate_input::Builder {
crate::input::create_keys_and_certificate_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateKeysAndCertificate {
type Output = std::result::Result<
crate::output::CreateKeysAndCertificateOutput,
crate::error::CreateKeysAndCertificateError,
>;
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_keys_and_certificate_error(response)
} else {
crate::operation_deser::parse_create_keys_and_certificate_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateMitigationAction {
_private: (),
}
impl CreateMitigationAction {
pub fn builder() -> crate::input::create_mitigation_action_input::Builder {
crate::input::create_mitigation_action_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateMitigationAction {
type Output = std::result::Result<
crate::output::CreateMitigationActionOutput,
crate::error::CreateMitigationActionError,
>;
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_mitigation_action_error(response)
} else {
crate::operation_deser::parse_create_mitigation_action_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateOTAUpdate {
_private: (),
}
impl CreateOTAUpdate {
pub fn builder() -> crate::input::create_ota_update_input::Builder {
crate::input::create_ota_update_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateOTAUpdate {
type Output = std::result::Result<
crate::output::CreateOtaUpdateOutput,
crate::error::CreateOTAUpdateError,
>;
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_ota_update_error(response)
} else {
crate::operation_deser::parse_create_ota_update_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreatePolicy {
_private: (),
}
impl CreatePolicy {
pub fn builder() -> crate::input::create_policy_input::Builder {
crate::input::create_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreatePolicy {
type Output =
std::result::Result<crate::output::CreatePolicyOutput, crate::error::CreatePolicyError>;
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_policy_error(response)
} else {
crate::operation_deser::parse_create_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreatePolicyVersion {
_private: (),
}
impl CreatePolicyVersion {
pub fn builder() -> crate::input::create_policy_version_input::Builder {
crate::input::create_policy_version_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreatePolicyVersion {
type Output = std::result::Result<
crate::output::CreatePolicyVersionOutput,
crate::error::CreatePolicyVersionError,
>;
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_policy_version_error(response)
} else {
crate::operation_deser::parse_create_policy_version_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateProvisioningClaim {
_private: (),
}
impl CreateProvisioningClaim {
pub fn builder() -> crate::input::create_provisioning_claim_input::Builder {
crate::input::create_provisioning_claim_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateProvisioningClaim {
type Output = std::result::Result<
crate::output::CreateProvisioningClaimOutput,
crate::error::CreateProvisioningClaimError,
>;
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_provisioning_claim_error(response)
} else {
crate::operation_deser::parse_create_provisioning_claim_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateProvisioningTemplate {
_private: (),
}
impl CreateProvisioningTemplate {
pub fn builder() -> crate::input::create_provisioning_template_input::Builder {
crate::input::create_provisioning_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateProvisioningTemplate {
type Output = std::result::Result<
crate::output::CreateProvisioningTemplateOutput,
crate::error::CreateProvisioningTemplateError,
>;
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_provisioning_template_error(response)
} else {
crate::operation_deser::parse_create_provisioning_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateProvisioningTemplateVersion {
_private: (),
}
impl CreateProvisioningTemplateVersion {
pub fn builder() -> crate::input::create_provisioning_template_version_input::Builder {
crate::input::create_provisioning_template_version_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateProvisioningTemplateVersion {
type Output = std::result::Result<
crate::output::CreateProvisioningTemplateVersionOutput,
crate::error::CreateProvisioningTemplateVersionError,
>;
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_provisioning_template_version_error(response)
} else {
crate::operation_deser::parse_create_provisioning_template_version_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateRoleAlias {
_private: (),
}
impl CreateRoleAlias {
pub fn builder() -> crate::input::create_role_alias_input::Builder {
crate::input::create_role_alias_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateRoleAlias {
type Output = std::result::Result<
crate::output::CreateRoleAliasOutput,
crate::error::CreateRoleAliasError,
>;
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_role_alias_error(response)
} else {
crate::operation_deser::parse_create_role_alias_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateScheduledAudit {
_private: (),
}
impl CreateScheduledAudit {
pub fn builder() -> crate::input::create_scheduled_audit_input::Builder {
crate::input::create_scheduled_audit_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateScheduledAudit {
type Output = std::result::Result<
crate::output::CreateScheduledAuditOutput,
crate::error::CreateScheduledAuditError,
>;
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_scheduled_audit_error(response)
} else {
crate::operation_deser::parse_create_scheduled_audit_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateSecurityProfile {
_private: (),
}
impl CreateSecurityProfile {
pub fn builder() -> crate::input::create_security_profile_input::Builder {
crate::input::create_security_profile_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateSecurityProfile {
type Output = std::result::Result<
crate::output::CreateSecurityProfileOutput,
crate::error::CreateSecurityProfileError,
>;
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_profile_error(response)
} else {
crate::operation_deser::parse_create_security_profile_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateStream {
_private: (),
}
impl CreateStream {
pub fn builder() -> crate::input::create_stream_input::Builder {
crate::input::create_stream_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateStream {
type Output =
std::result::Result<crate::output::CreateStreamOutput, crate::error::CreateStreamError>;
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_stream_error(response)
} else {
crate::operation_deser::parse_create_stream_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateThing {
_private: (),
}
impl CreateThing {
pub fn builder() -> crate::input::create_thing_input::Builder {
crate::input::create_thing_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateThing {
type Output =
std::result::Result<crate::output::CreateThingOutput, crate::error::CreateThingError>;
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_thing_error(response)
} else {
crate::operation_deser::parse_create_thing_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateThingGroup {
_private: (),
}
impl CreateThingGroup {
pub fn builder() -> crate::input::create_thing_group_input::Builder {
crate::input::create_thing_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateThingGroup {
type Output = std::result::Result<
crate::output::CreateThingGroupOutput,
crate::error::CreateThingGroupError,
>;
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_thing_group_error(response)
} else {
crate::operation_deser::parse_create_thing_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateThingType {
_private: (),
}
impl CreateThingType {
pub fn builder() -> crate::input::create_thing_type_input::Builder {
crate::input::create_thing_type_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateThingType {
type Output = std::result::Result<
crate::output::CreateThingTypeOutput,
crate::error::CreateThingTypeError,
>;
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_thing_type_error(response)
} else {
crate::operation_deser::parse_create_thing_type_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateTopicRule {
_private: (),
}
impl CreateTopicRule {
pub fn builder() -> crate::input::create_topic_rule_input::Builder {
crate::input::create_topic_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateTopicRule {
type Output = std::result::Result<
crate::output::CreateTopicRuleOutput,
crate::error::CreateTopicRuleError,
>;
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_topic_rule_error(response)
} else {
crate::operation_deser::parse_create_topic_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateTopicRuleDestination {
_private: (),
}
impl CreateTopicRuleDestination {
pub fn builder() -> crate::input::create_topic_rule_destination_input::Builder {
crate::input::create_topic_rule_destination_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateTopicRuleDestination {
type Output = std::result::Result<
crate::output::CreateTopicRuleDestinationOutput,
crate::error::CreateTopicRuleDestinationError,
>;
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_topic_rule_destination_error(response)
} else {
crate::operation_deser::parse_create_topic_rule_destination_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteAccountAuditConfiguration {
_private: (),
}
impl DeleteAccountAuditConfiguration {
pub fn builder() -> crate::input::delete_account_audit_configuration_input::Builder {
crate::input::delete_account_audit_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteAccountAuditConfiguration {
type Output = std::result::Result<
crate::output::DeleteAccountAuditConfigurationOutput,
crate::error::DeleteAccountAuditConfigurationError,
>;
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_audit_configuration_error(response)
} else {
crate::operation_deser::parse_delete_account_audit_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteAuditSuppression {
_private: (),
}
impl DeleteAuditSuppression {
pub fn builder() -> crate::input::delete_audit_suppression_input::Builder {
crate::input::delete_audit_suppression_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteAuditSuppression {
type Output = std::result::Result<
crate::output::DeleteAuditSuppressionOutput,
crate::error::DeleteAuditSuppressionError,
>;
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_audit_suppression_error(response)
} else {
crate::operation_deser::parse_delete_audit_suppression_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteAuthorizer {
_private: (),
}
impl DeleteAuthorizer {
pub fn builder() -> crate::input::delete_authorizer_input::Builder {
crate::input::delete_authorizer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteAuthorizer {
type Output = std::result::Result<
crate::output::DeleteAuthorizerOutput,
crate::error::DeleteAuthorizerError,
>;
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_authorizer_error(response)
} else {
crate::operation_deser::parse_delete_authorizer_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteBillingGroup {
_private: (),
}
impl DeleteBillingGroup {
pub fn builder() -> crate::input::delete_billing_group_input::Builder {
crate::input::delete_billing_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteBillingGroup {
type Output = std::result::Result<
crate::output::DeleteBillingGroupOutput,
crate::error::DeleteBillingGroupError,
>;
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_billing_group_error(response)
} else {
crate::operation_deser::parse_delete_billing_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteCACertificate {
_private: (),
}
impl DeleteCACertificate {
pub fn builder() -> crate::input::delete_ca_certificate_input::Builder {
crate::input::delete_ca_certificate_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteCACertificate {
type Output = std::result::Result<
crate::output::DeleteCaCertificateOutput,
crate::error::DeleteCACertificateError,
>;
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_ca_certificate_error(response)
} else {
crate::operation_deser::parse_delete_ca_certificate_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteCertificate {
_private: (),
}
impl DeleteCertificate {
pub fn builder() -> crate::input::delete_certificate_input::Builder {
crate::input::delete_certificate_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteCertificate {
type Output = std::result::Result<
crate::output::DeleteCertificateOutput,
crate::error::DeleteCertificateError,
>;
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_certificate_error(response)
} else {
crate::operation_deser::parse_delete_certificate_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteCustomMetric {
_private: (),
}
impl DeleteCustomMetric {
pub fn builder() -> crate::input::delete_custom_metric_input::Builder {
crate::input::delete_custom_metric_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteCustomMetric {
type Output = std::result::Result<
crate::output::DeleteCustomMetricOutput,
crate::error::DeleteCustomMetricError,
>;
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_custom_metric_error(response)
} else {
crate::operation_deser::parse_delete_custom_metric_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteDimension {
_private: (),
}
impl DeleteDimension {
pub fn builder() -> crate::input::delete_dimension_input::Builder {
crate::input::delete_dimension_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteDimension {
type Output = std::result::Result<
crate::output::DeleteDimensionOutput,
crate::error::DeleteDimensionError,
>;
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_dimension_error(response)
} else {
crate::operation_deser::parse_delete_dimension_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteDomainConfiguration {
_private: (),
}
impl DeleteDomainConfiguration {
pub fn builder() -> crate::input::delete_domain_configuration_input::Builder {
crate::input::delete_domain_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteDomainConfiguration {
type Output = std::result::Result<
crate::output::DeleteDomainConfigurationOutput,
crate::error::DeleteDomainConfigurationError,
>;
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_domain_configuration_error(response)
} else {
crate::operation_deser::parse_delete_domain_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteDynamicThingGroup {
_private: (),
}
impl DeleteDynamicThingGroup {
pub fn builder() -> crate::input::delete_dynamic_thing_group_input::Builder {
crate::input::delete_dynamic_thing_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteDynamicThingGroup {
type Output = std::result::Result<
crate::output::DeleteDynamicThingGroupOutput,
crate::error::DeleteDynamicThingGroupError,
>;
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_dynamic_thing_group_error(response)
} else {
crate::operation_deser::parse_delete_dynamic_thing_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteFleetMetric {
_private: (),
}
impl DeleteFleetMetric {
pub fn builder() -> crate::input::delete_fleet_metric_input::Builder {
crate::input::delete_fleet_metric_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteFleetMetric {
type Output = std::result::Result<
crate::output::DeleteFleetMetricOutput,
crate::error::DeleteFleetMetricError,
>;
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_fleet_metric_error(response)
} else {
crate::operation_deser::parse_delete_fleet_metric_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteJob {
_private: (),
}
impl DeleteJob {
pub fn builder() -> crate::input::delete_job_input::Builder {
crate::input::delete_job_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteJob {
type Output = std::result::Result<crate::output::DeleteJobOutput, crate::error::DeleteJobError>;
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_job_error(response)
} else {
crate::operation_deser::parse_delete_job_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteJobExecution {
_private: (),
}
impl DeleteJobExecution {
pub fn builder() -> crate::input::delete_job_execution_input::Builder {
crate::input::delete_job_execution_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteJobExecution {
type Output = std::result::Result<
crate::output::DeleteJobExecutionOutput,
crate::error::DeleteJobExecutionError,
>;
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_job_execution_error(response)
} else {
crate::operation_deser::parse_delete_job_execution_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteJobTemplate {
_private: (),
}
impl DeleteJobTemplate {
pub fn builder() -> crate::input::delete_job_template_input::Builder {
crate::input::delete_job_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteJobTemplate {
type Output = std::result::Result<
crate::output::DeleteJobTemplateOutput,
crate::error::DeleteJobTemplateError,
>;
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_job_template_error(response)
} else {
crate::operation_deser::parse_delete_job_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteMitigationAction {
_private: (),
}
impl DeleteMitigationAction {
pub fn builder() -> crate::input::delete_mitigation_action_input::Builder {
crate::input::delete_mitigation_action_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteMitigationAction {
type Output = std::result::Result<
crate::output::DeleteMitigationActionOutput,
crate::error::DeleteMitigationActionError,
>;
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_mitigation_action_error(response)
} else {
crate::operation_deser::parse_delete_mitigation_action_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteOTAUpdate {
_private: (),
}
impl DeleteOTAUpdate {
pub fn builder() -> crate::input::delete_ota_update_input::Builder {
crate::input::delete_ota_update_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteOTAUpdate {
type Output = std::result::Result<
crate::output::DeleteOtaUpdateOutput,
crate::error::DeleteOTAUpdateError,
>;
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_ota_update_error(response)
} else {
crate::operation_deser::parse_delete_ota_update_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeletePolicy {
_private: (),
}
impl DeletePolicy {
pub fn builder() -> crate::input::delete_policy_input::Builder {
crate::input::delete_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeletePolicy {
type Output =
std::result::Result<crate::output::DeletePolicyOutput, crate::error::DeletePolicyError>;
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_policy_error(response)
} else {
crate::operation_deser::parse_delete_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeletePolicyVersion {
_private: (),
}
impl DeletePolicyVersion {
pub fn builder() -> crate::input::delete_policy_version_input::Builder {
crate::input::delete_policy_version_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeletePolicyVersion {
type Output = std::result::Result<
crate::output::DeletePolicyVersionOutput,
crate::error::DeletePolicyVersionError,
>;
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_policy_version_error(response)
} else {
crate::operation_deser::parse_delete_policy_version_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteProvisioningTemplate {
_private: (),
}
impl DeleteProvisioningTemplate {
pub fn builder() -> crate::input::delete_provisioning_template_input::Builder {
crate::input::delete_provisioning_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteProvisioningTemplate {
type Output = std::result::Result<
crate::output::DeleteProvisioningTemplateOutput,
crate::error::DeleteProvisioningTemplateError,
>;
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_provisioning_template_error(response)
} else {
crate::operation_deser::parse_delete_provisioning_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteProvisioningTemplateVersion {
_private: (),
}
impl DeleteProvisioningTemplateVersion {
pub fn builder() -> crate::input::delete_provisioning_template_version_input::Builder {
crate::input::delete_provisioning_template_version_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteProvisioningTemplateVersion {
type Output = std::result::Result<
crate::output::DeleteProvisioningTemplateVersionOutput,
crate::error::DeleteProvisioningTemplateVersionError,
>;
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_provisioning_template_version_error(response)
} else {
crate::operation_deser::parse_delete_provisioning_template_version_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteRegistrationCode {
_private: (),
}
impl DeleteRegistrationCode {
pub fn builder() -> crate::input::delete_registration_code_input::Builder {
crate::input::delete_registration_code_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteRegistrationCode {
type Output = std::result::Result<
crate::output::DeleteRegistrationCodeOutput,
crate::error::DeleteRegistrationCodeError,
>;
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_registration_code_error(response)
} else {
crate::operation_deser::parse_delete_registration_code_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteRoleAlias {
_private: (),
}
impl DeleteRoleAlias {
pub fn builder() -> crate::input::delete_role_alias_input::Builder {
crate::input::delete_role_alias_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteRoleAlias {
type Output = std::result::Result<
crate::output::DeleteRoleAliasOutput,
crate::error::DeleteRoleAliasError,
>;
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_role_alias_error(response)
} else {
crate::operation_deser::parse_delete_role_alias_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteScheduledAudit {
_private: (),
}
impl DeleteScheduledAudit {
pub fn builder() -> crate::input::delete_scheduled_audit_input::Builder {
crate::input::delete_scheduled_audit_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteScheduledAudit {
type Output = std::result::Result<
crate::output::DeleteScheduledAuditOutput,
crate::error::DeleteScheduledAuditError,
>;
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_scheduled_audit_error(response)
} else {
crate::operation_deser::parse_delete_scheduled_audit_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteSecurityProfile {
_private: (),
}
impl DeleteSecurityProfile {
pub fn builder() -> crate::input::delete_security_profile_input::Builder {
crate::input::delete_security_profile_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteSecurityProfile {
type Output = std::result::Result<
crate::output::DeleteSecurityProfileOutput,
crate::error::DeleteSecurityProfileError,
>;
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_profile_error(response)
} else {
crate::operation_deser::parse_delete_security_profile_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteStream {
_private: (),
}
impl DeleteStream {
pub fn builder() -> crate::input::delete_stream_input::Builder {
crate::input::delete_stream_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteStream {
type Output =
std::result::Result<crate::output::DeleteStreamOutput, crate::error::DeleteStreamError>;
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_stream_error(response)
} else {
crate::operation_deser::parse_delete_stream_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteThing {
_private: (),
}
impl DeleteThing {
pub fn builder() -> crate::input::delete_thing_input::Builder {
crate::input::delete_thing_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteThing {
type Output =
std::result::Result<crate::output::DeleteThingOutput, crate::error::DeleteThingError>;
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_thing_error(response)
} else {
crate::operation_deser::parse_delete_thing_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteThingGroup {
_private: (),
}
impl DeleteThingGroup {
pub fn builder() -> crate::input::delete_thing_group_input::Builder {
crate::input::delete_thing_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteThingGroup {
type Output = std::result::Result<
crate::output::DeleteThingGroupOutput,
crate::error::DeleteThingGroupError,
>;
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_thing_group_error(response)
} else {
crate::operation_deser::parse_delete_thing_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteThingType {
_private: (),
}
impl DeleteThingType {
pub fn builder() -> crate::input::delete_thing_type_input::Builder {
crate::input::delete_thing_type_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteThingType {
type Output = std::result::Result<
crate::output::DeleteThingTypeOutput,
crate::error::DeleteThingTypeError,
>;
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_thing_type_error(response)
} else {
crate::operation_deser::parse_delete_thing_type_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteTopicRule {
_private: (),
}
impl DeleteTopicRule {
pub fn builder() -> crate::input::delete_topic_rule_input::Builder {
crate::input::delete_topic_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteTopicRule {
type Output = std::result::Result<
crate::output::DeleteTopicRuleOutput,
crate::error::DeleteTopicRuleError,
>;
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_topic_rule_error(response)
} else {
crate::operation_deser::parse_delete_topic_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteTopicRuleDestination {
_private: (),
}
impl DeleteTopicRuleDestination {
pub fn builder() -> crate::input::delete_topic_rule_destination_input::Builder {
crate::input::delete_topic_rule_destination_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteTopicRuleDestination {
type Output = std::result::Result<
crate::output::DeleteTopicRuleDestinationOutput,
crate::error::DeleteTopicRuleDestinationError,
>;
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_topic_rule_destination_error(response)
} else {
crate::operation_deser::parse_delete_topic_rule_destination_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteV2LoggingLevel {
_private: (),
}
impl DeleteV2LoggingLevel {
pub fn builder() -> crate::input::delete_v2_logging_level_input::Builder {
crate::input::delete_v2_logging_level_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteV2LoggingLevel {
type Output = std::result::Result<
crate::output::DeleteV2LoggingLevelOutput,
crate::error::DeleteV2LoggingLevelError,
>;
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_v2_logging_level_error(response)
} else {
crate::operation_deser::parse_delete_v2_logging_level_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeprecateThingType {
_private: (),
}
impl DeprecateThingType {
pub fn builder() -> crate::input::deprecate_thing_type_input::Builder {
crate::input::deprecate_thing_type_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeprecateThingType {
type Output = std::result::Result<
crate::output::DeprecateThingTypeOutput,
crate::error::DeprecateThingTypeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_deprecate_thing_type_error(response)
} else {
crate::operation_deser::parse_deprecate_thing_type_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeAccountAuditConfiguration {
_private: (),
}
impl DescribeAccountAuditConfiguration {
pub fn builder() -> crate::input::describe_account_audit_configuration_input::Builder {
crate::input::describe_account_audit_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAccountAuditConfiguration {
type Output = std::result::Result<
crate::output::DescribeAccountAuditConfigurationOutput,
crate::error::DescribeAccountAuditConfigurationError,
>;
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_audit_configuration_error(response)
} else {
crate::operation_deser::parse_describe_account_audit_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeAuditFinding {
_private: (),
}
impl DescribeAuditFinding {
pub fn builder() -> crate::input::describe_audit_finding_input::Builder {
crate::input::describe_audit_finding_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAuditFinding {
type Output = std::result::Result<
crate::output::DescribeAuditFindingOutput,
crate::error::DescribeAuditFindingError,
>;
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_audit_finding_error(response)
} else {
crate::operation_deser::parse_describe_audit_finding_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeAuditMitigationActionsTask {
_private: (),
}
impl DescribeAuditMitigationActionsTask {
pub fn builder() -> crate::input::describe_audit_mitigation_actions_task_input::Builder {
crate::input::describe_audit_mitigation_actions_task_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAuditMitigationActionsTask {
type Output = std::result::Result<
crate::output::DescribeAuditMitigationActionsTaskOutput,
crate::error::DescribeAuditMitigationActionsTaskError,
>;
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_audit_mitigation_actions_task_error(response)
} else {
crate::operation_deser::parse_describe_audit_mitigation_actions_task_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeAuditSuppression {
_private: (),
}
impl DescribeAuditSuppression {
pub fn builder() -> crate::input::describe_audit_suppression_input::Builder {
crate::input::describe_audit_suppression_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAuditSuppression {
type Output = std::result::Result<
crate::output::DescribeAuditSuppressionOutput,
crate::error::DescribeAuditSuppressionError,
>;
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_audit_suppression_error(response)
} else {
crate::operation_deser::parse_describe_audit_suppression_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeAuditTask {
_private: (),
}
impl DescribeAuditTask {
pub fn builder() -> crate::input::describe_audit_task_input::Builder {
crate::input::describe_audit_task_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAuditTask {
type Output = std::result::Result<
crate::output::DescribeAuditTaskOutput,
crate::error::DescribeAuditTaskError,
>;
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_audit_task_error(response)
} else {
crate::operation_deser::parse_describe_audit_task_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeAuthorizer {
_private: (),
}
impl DescribeAuthorizer {
pub fn builder() -> crate::input::describe_authorizer_input::Builder {
crate::input::describe_authorizer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAuthorizer {
type Output = std::result::Result<
crate::output::DescribeAuthorizerOutput,
crate::error::DescribeAuthorizerError,
>;
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_authorizer_error(response)
} else {
crate::operation_deser::parse_describe_authorizer_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeBillingGroup {
_private: (),
}
impl DescribeBillingGroup {
pub fn builder() -> crate::input::describe_billing_group_input::Builder {
crate::input::describe_billing_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeBillingGroup {
type Output = std::result::Result<
crate::output::DescribeBillingGroupOutput,
crate::error::DescribeBillingGroupError,
>;
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_billing_group_error(response)
} else {
crate::operation_deser::parse_describe_billing_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeCACertificate {
_private: (),
}
impl DescribeCACertificate {
pub fn builder() -> crate::input::describe_ca_certificate_input::Builder {
crate::input::describe_ca_certificate_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeCACertificate {
type Output = std::result::Result<
crate::output::DescribeCaCertificateOutput,
crate::error::DescribeCACertificateError,
>;
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_ca_certificate_error(response)
} else {
crate::operation_deser::parse_describe_ca_certificate_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeCertificate {
_private: (),
}
impl DescribeCertificate {
pub fn builder() -> crate::input::describe_certificate_input::Builder {
crate::input::describe_certificate_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeCertificate {
type Output = std::result::Result<
crate::output::DescribeCertificateOutput,
crate::error::DescribeCertificateError,
>;
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_certificate_error(response)
} else {
crate::operation_deser::parse_describe_certificate_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeCustomMetric {
_private: (),
}
impl DescribeCustomMetric {
pub fn builder() -> crate::input::describe_custom_metric_input::Builder {
crate::input::describe_custom_metric_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeCustomMetric {
type Output = std::result::Result<
crate::output::DescribeCustomMetricOutput,
crate::error::DescribeCustomMetricError,
>;
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_custom_metric_error(response)
} else {
crate::operation_deser::parse_describe_custom_metric_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeDefaultAuthorizer {
_private: (),
}
impl DescribeDefaultAuthorizer {
pub fn builder() -> crate::input::describe_default_authorizer_input::Builder {
crate::input::describe_default_authorizer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeDefaultAuthorizer {
type Output = std::result::Result<
crate::output::DescribeDefaultAuthorizerOutput,
crate::error::DescribeDefaultAuthorizerError,
>;
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_default_authorizer_error(response)
} else {
crate::operation_deser::parse_describe_default_authorizer_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeDetectMitigationActionsTask {
_private: (),
}
impl DescribeDetectMitigationActionsTask {
pub fn builder() -> crate::input::describe_detect_mitigation_actions_task_input::Builder {
crate::input::describe_detect_mitigation_actions_task_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeDetectMitigationActionsTask {
type Output = std::result::Result<
crate::output::DescribeDetectMitigationActionsTaskOutput,
crate::error::DescribeDetectMitigationActionsTaskError,
>;
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_detect_mitigation_actions_task_error(response)
} else {
crate::operation_deser::parse_describe_detect_mitigation_actions_task_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeDimension {
_private: (),
}
impl DescribeDimension {
pub fn builder() -> crate::input::describe_dimension_input::Builder {
crate::input::describe_dimension_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeDimension {
type Output = std::result::Result<
crate::output::DescribeDimensionOutput,
crate::error::DescribeDimensionError,
>;
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_dimension_error(response)
} else {
crate::operation_deser::parse_describe_dimension_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeDomainConfiguration {
_private: (),
}
impl DescribeDomainConfiguration {
pub fn builder() -> crate::input::describe_domain_configuration_input::Builder {
crate::input::describe_domain_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeDomainConfiguration {
type Output = std::result::Result<
crate::output::DescribeDomainConfigurationOutput,
crate::error::DescribeDomainConfigurationError,
>;
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_domain_configuration_error(response)
} else {
crate::operation_deser::parse_describe_domain_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeEndpoint {
_private: (),
}
impl DescribeEndpoint {
pub fn builder() -> crate::input::describe_endpoint_input::Builder {
crate::input::describe_endpoint_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeEndpoint {
type Output = std::result::Result<
crate::output::DescribeEndpointOutput,
crate::error::DescribeEndpointError,
>;
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_endpoint_error(response)
} else {
crate::operation_deser::parse_describe_endpoint_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeEventConfigurations {
_private: (),
}
impl DescribeEventConfigurations {
pub fn builder() -> crate::input::describe_event_configurations_input::Builder {
crate::input::describe_event_configurations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeEventConfigurations {
type Output = std::result::Result<
crate::output::DescribeEventConfigurationsOutput,
crate::error::DescribeEventConfigurationsError,
>;
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_event_configurations_error(response)
} else {
crate::operation_deser::parse_describe_event_configurations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeFleetMetric {
_private: (),
}
impl DescribeFleetMetric {
pub fn builder() -> crate::input::describe_fleet_metric_input::Builder {
crate::input::describe_fleet_metric_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeFleetMetric {
type Output = std::result::Result<
crate::output::DescribeFleetMetricOutput,
crate::error::DescribeFleetMetricError,
>;
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_fleet_metric_error(response)
} else {
crate::operation_deser::parse_describe_fleet_metric_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeIndex {
_private: (),
}
impl DescribeIndex {
pub fn builder() -> crate::input::describe_index_input::Builder {
crate::input::describe_index_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeIndex {
type Output =
std::result::Result<crate::output::DescribeIndexOutput, crate::error::DescribeIndexError>;
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_index_error(response)
} else {
crate::operation_deser::parse_describe_index_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeJob {
_private: (),
}
impl DescribeJob {
pub fn builder() -> crate::input::describe_job_input::Builder {
crate::input::describe_job_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeJob {
type Output =
std::result::Result<crate::output::DescribeJobOutput, crate::error::DescribeJobError>;
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_job_error(response)
} else {
crate::operation_deser::parse_describe_job_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeJobExecution {
_private: (),
}
impl DescribeJobExecution {
pub fn builder() -> crate::input::describe_job_execution_input::Builder {
crate::input::describe_job_execution_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeJobExecution {
type Output = std::result::Result<
crate::output::DescribeJobExecutionOutput,
crate::error::DescribeJobExecutionError,
>;
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_job_execution_error(response)
} else {
crate::operation_deser::parse_describe_job_execution_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeJobTemplate {
_private: (),
}
impl DescribeJobTemplate {
pub fn builder() -> crate::input::describe_job_template_input::Builder {
crate::input::describe_job_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeJobTemplate {
type Output = std::result::Result<
crate::output::DescribeJobTemplateOutput,
crate::error::DescribeJobTemplateError,
>;
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_job_template_error(response)
} else {
crate::operation_deser::parse_describe_job_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeManagedJobTemplate {
_private: (),
}
impl DescribeManagedJobTemplate {
pub fn builder() -> crate::input::describe_managed_job_template_input::Builder {
crate::input::describe_managed_job_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeManagedJobTemplate {
type Output = std::result::Result<
crate::output::DescribeManagedJobTemplateOutput,
crate::error::DescribeManagedJobTemplateError,
>;
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_managed_job_template_error(response)
} else {
crate::operation_deser::parse_describe_managed_job_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeMitigationAction {
_private: (),
}
impl DescribeMitigationAction {
pub fn builder() -> crate::input::describe_mitigation_action_input::Builder {
crate::input::describe_mitigation_action_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeMitigationAction {
type Output = std::result::Result<
crate::output::DescribeMitigationActionOutput,
crate::error::DescribeMitigationActionError,
>;
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_mitigation_action_error(response)
} else {
crate::operation_deser::parse_describe_mitigation_action_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeProvisioningTemplate {
_private: (),
}
impl DescribeProvisioningTemplate {
pub fn builder() -> crate::input::describe_provisioning_template_input::Builder {
crate::input::describe_provisioning_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeProvisioningTemplate {
type Output = std::result::Result<
crate::output::DescribeProvisioningTemplateOutput,
crate::error::DescribeProvisioningTemplateError,
>;
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_provisioning_template_error(response)
} else {
crate::operation_deser::parse_describe_provisioning_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeProvisioningTemplateVersion {
_private: (),
}
impl DescribeProvisioningTemplateVersion {
pub fn builder() -> crate::input::describe_provisioning_template_version_input::Builder {
crate::input::describe_provisioning_template_version_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeProvisioningTemplateVersion {
type Output = std::result::Result<
crate::output::DescribeProvisioningTemplateVersionOutput,
crate::error::DescribeProvisioningTemplateVersionError,
>;
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_provisioning_template_version_error(response)
} else {
crate::operation_deser::parse_describe_provisioning_template_version_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeRoleAlias {
_private: (),
}
impl DescribeRoleAlias {
pub fn builder() -> crate::input::describe_role_alias_input::Builder {
crate::input::describe_role_alias_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeRoleAlias {
type Output = std::result::Result<
crate::output::DescribeRoleAliasOutput,
crate::error::DescribeRoleAliasError,
>;
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_role_alias_error(response)
} else {
crate::operation_deser::parse_describe_role_alias_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeScheduledAudit {
_private: (),
}
impl DescribeScheduledAudit {
pub fn builder() -> crate::input::describe_scheduled_audit_input::Builder {
crate::input::describe_scheduled_audit_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeScheduledAudit {
type Output = std::result::Result<
crate::output::DescribeScheduledAuditOutput,
crate::error::DescribeScheduledAuditError,
>;
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_scheduled_audit_error(response)
} else {
crate::operation_deser::parse_describe_scheduled_audit_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeSecurityProfile {
_private: (),
}
impl DescribeSecurityProfile {
pub fn builder() -> crate::input::describe_security_profile_input::Builder {
crate::input::describe_security_profile_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeSecurityProfile {
type Output = std::result::Result<
crate::output::DescribeSecurityProfileOutput,
crate::error::DescribeSecurityProfileError,
>;
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_security_profile_error(response)
} else {
crate::operation_deser::parse_describe_security_profile_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeStream {
_private: (),
}
impl DescribeStream {
pub fn builder() -> crate::input::describe_stream_input::Builder {
crate::input::describe_stream_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeStream {
type Output =
std::result::Result<crate::output::DescribeStreamOutput, crate::error::DescribeStreamError>;
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_stream_error(response)
} else {
crate::operation_deser::parse_describe_stream_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeThing {
_private: (),
}
impl DescribeThing {
pub fn builder() -> crate::input::describe_thing_input::Builder {
crate::input::describe_thing_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeThing {
type Output =
std::result::Result<crate::output::DescribeThingOutput, crate::error::DescribeThingError>;
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_thing_error(response)
} else {
crate::operation_deser::parse_describe_thing_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeThingGroup {
_private: (),
}
impl DescribeThingGroup {
pub fn builder() -> crate::input::describe_thing_group_input::Builder {
crate::input::describe_thing_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeThingGroup {
type Output = std::result::Result<
crate::output::DescribeThingGroupOutput,
crate::error::DescribeThingGroupError,
>;
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_thing_group_error(response)
} else {
crate::operation_deser::parse_describe_thing_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeThingRegistrationTask {
_private: (),
}
impl DescribeThingRegistrationTask {
pub fn builder() -> crate::input::describe_thing_registration_task_input::Builder {
crate::input::describe_thing_registration_task_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeThingRegistrationTask {
type Output = std::result::Result<
crate::output::DescribeThingRegistrationTaskOutput,
crate::error::DescribeThingRegistrationTaskError,
>;
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_thing_registration_task_error(response)
} else {
crate::operation_deser::parse_describe_thing_registration_task_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeThingType {
_private: (),
}
impl DescribeThingType {
pub fn builder() -> crate::input::describe_thing_type_input::Builder {
crate::input::describe_thing_type_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeThingType {
type Output = std::result::Result<
crate::output::DescribeThingTypeOutput,
crate::error::DescribeThingTypeError,
>;
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_thing_type_error(response)
} else {
crate::operation_deser::parse_describe_thing_type_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DetachPolicy {
_private: (),
}
impl DetachPolicy {
pub fn builder() -> crate::input::detach_policy_input::Builder {
crate::input::detach_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DetachPolicy {
type Output =
std::result::Result<crate::output::DetachPolicyOutput, crate::error::DetachPolicyError>;
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_policy_error(response)
} else {
crate::operation_deser::parse_detach_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DetachPrincipalPolicy {
_private: (),
}
impl DetachPrincipalPolicy {
pub fn builder() -> crate::input::detach_principal_policy_input::Builder {
crate::input::detach_principal_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DetachPrincipalPolicy {
type Output = std::result::Result<
crate::output::DetachPrincipalPolicyOutput,
crate::error::DetachPrincipalPolicyError,
>;
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_principal_policy_error(response)
} else {
crate::operation_deser::parse_detach_principal_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DetachSecurityProfile {
_private: (),
}
impl DetachSecurityProfile {
pub fn builder() -> crate::input::detach_security_profile_input::Builder {
crate::input::detach_security_profile_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DetachSecurityProfile {
type Output = std::result::Result<
crate::output::DetachSecurityProfileOutput,
crate::error::DetachSecurityProfileError,
>;
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_security_profile_error(response)
} else {
crate::operation_deser::parse_detach_security_profile_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DetachThingPrincipal {
_private: (),
}
impl DetachThingPrincipal {
pub fn builder() -> crate::input::detach_thing_principal_input::Builder {
crate::input::detach_thing_principal_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DetachThingPrincipal {
type Output = std::result::Result<
crate::output::DetachThingPrincipalOutput,
crate::error::DetachThingPrincipalError,
>;
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_thing_principal_error(response)
} else {
crate::operation_deser::parse_detach_thing_principal_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisableTopicRule {
_private: (),
}
impl DisableTopicRule {
pub fn builder() -> crate::input::disable_topic_rule_input::Builder {
crate::input::disable_topic_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisableTopicRule {
type Output = std::result::Result<
crate::output::DisableTopicRuleOutput,
crate::error::DisableTopicRuleError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_disable_topic_rule_error(response)
} else {
crate::operation_deser::parse_disable_topic_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct EnableTopicRule {
_private: (),
}
impl EnableTopicRule {
pub fn builder() -> crate::input::enable_topic_rule_input::Builder {
crate::input::enable_topic_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for EnableTopicRule {
type Output = std::result::Result<
crate::output::EnableTopicRuleOutput,
crate::error::EnableTopicRuleError,
>;
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_topic_rule_error(response)
} else {
crate::operation_deser::parse_enable_topic_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetBehaviorModelTrainingSummaries {
_private: (),
}
impl GetBehaviorModelTrainingSummaries {
pub fn builder() -> crate::input::get_behavior_model_training_summaries_input::Builder {
crate::input::get_behavior_model_training_summaries_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetBehaviorModelTrainingSummaries {
type Output = std::result::Result<
crate::output::GetBehaviorModelTrainingSummariesOutput,
crate::error::GetBehaviorModelTrainingSummariesError,
>;
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_behavior_model_training_summaries_error(response)
} else {
crate::operation_deser::parse_get_behavior_model_training_summaries_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetBucketsAggregation {
_private: (),
}
impl GetBucketsAggregation {
pub fn builder() -> crate::input::get_buckets_aggregation_input::Builder {
crate::input::get_buckets_aggregation_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetBucketsAggregation {
type Output = std::result::Result<
crate::output::GetBucketsAggregationOutput,
crate::error::GetBucketsAggregationError,
>;
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_buckets_aggregation_error(response)
} else {
crate::operation_deser::parse_get_buckets_aggregation_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetCardinality {
_private: (),
}
impl GetCardinality {
pub fn builder() -> crate::input::get_cardinality_input::Builder {
crate::input::get_cardinality_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetCardinality {
type Output =
std::result::Result<crate::output::GetCardinalityOutput, crate::error::GetCardinalityError>;
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_cardinality_error(response)
} else {
crate::operation_deser::parse_get_cardinality_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetEffectivePolicies {
_private: (),
}
impl GetEffectivePolicies {
pub fn builder() -> crate::input::get_effective_policies_input::Builder {
crate::input::get_effective_policies_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetEffectivePolicies {
type Output = std::result::Result<
crate::output::GetEffectivePoliciesOutput,
crate::error::GetEffectivePoliciesError,
>;
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_effective_policies_error(response)
} else {
crate::operation_deser::parse_get_effective_policies_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetIndexingConfiguration {
_private: (),
}
impl GetIndexingConfiguration {
pub fn builder() -> crate::input::get_indexing_configuration_input::Builder {
crate::input::get_indexing_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetIndexingConfiguration {
type Output = std::result::Result<
crate::output::GetIndexingConfigurationOutput,
crate::error::GetIndexingConfigurationError,
>;
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_indexing_configuration_error(response)
} else {
crate::operation_deser::parse_get_indexing_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetJobDocument {
_private: (),
}
impl GetJobDocument {
pub fn builder() -> crate::input::get_job_document_input::Builder {
crate::input::get_job_document_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetJobDocument {
type Output =
std::result::Result<crate::output::GetJobDocumentOutput, crate::error::GetJobDocumentError>;
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_job_document_error(response)
} else {
crate::operation_deser::parse_get_job_document_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetLoggingOptions {
_private: (),
}
impl GetLoggingOptions {
pub fn builder() -> crate::input::get_logging_options_input::Builder {
crate::input::get_logging_options_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetLoggingOptions {
type Output = std::result::Result<
crate::output::GetLoggingOptionsOutput,
crate::error::GetLoggingOptionsError,
>;
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_logging_options_error(response)
} else {
crate::operation_deser::parse_get_logging_options_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetOTAUpdate {
_private: (),
}
impl GetOTAUpdate {
pub fn builder() -> crate::input::get_ota_update_input::Builder {
crate::input::get_ota_update_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetOTAUpdate {
type Output =
std::result::Result<crate::output::GetOtaUpdateOutput, crate::error::GetOTAUpdateError>;
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_ota_update_error(response)
} else {
crate::operation_deser::parse_get_ota_update_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetPercentiles {
_private: (),
}
impl GetPercentiles {
pub fn builder() -> crate::input::get_percentiles_input::Builder {
crate::input::get_percentiles_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetPercentiles {
type Output =
std::result::Result<crate::output::GetPercentilesOutput, crate::error::GetPercentilesError>;
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_percentiles_error(response)
} else {
crate::operation_deser::parse_get_percentiles_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetPolicy {
_private: (),
}
impl GetPolicy {
pub fn builder() -> crate::input::get_policy_input::Builder {
crate::input::get_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetPolicy {
type Output = std::result::Result<crate::output::GetPolicyOutput, crate::error::GetPolicyError>;
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_policy_error(response)
} else {
crate::operation_deser::parse_get_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetPolicyVersion {
_private: (),
}
impl GetPolicyVersion {
pub fn builder() -> crate::input::get_policy_version_input::Builder {
crate::input::get_policy_version_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetPolicyVersion {
type Output = std::result::Result<
crate::output::GetPolicyVersionOutput,
crate::error::GetPolicyVersionError,
>;
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_policy_version_error(response)
} else {
crate::operation_deser::parse_get_policy_version_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetRegistrationCode {
_private: (),
}
impl GetRegistrationCode {
pub fn builder() -> crate::input::get_registration_code_input::Builder {
crate::input::get_registration_code_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetRegistrationCode {
type Output = std::result::Result<
crate::output::GetRegistrationCodeOutput,
crate::error::GetRegistrationCodeError,
>;
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_registration_code_error(response)
} else {
crate::operation_deser::parse_get_registration_code_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetStatistics {
_private: (),
}
impl GetStatistics {
pub fn builder() -> crate::input::get_statistics_input::Builder {
crate::input::get_statistics_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetStatistics {
type Output =
std::result::Result<crate::output::GetStatisticsOutput, crate::error::GetStatisticsError>;
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_statistics_error(response)
} else {
crate::operation_deser::parse_get_statistics_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetTopicRule {
_private: (),
}
impl GetTopicRule {
pub fn builder() -> crate::input::get_topic_rule_input::Builder {
crate::input::get_topic_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetTopicRule {
type Output =
std::result::Result<crate::output::GetTopicRuleOutput, crate::error::GetTopicRuleError>;
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_topic_rule_error(response)
} else {
crate::operation_deser::parse_get_topic_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetTopicRuleDestination {
_private: (),
}
impl GetTopicRuleDestination {
pub fn builder() -> crate::input::get_topic_rule_destination_input::Builder {
crate::input::get_topic_rule_destination_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetTopicRuleDestination {
type Output = std::result::Result<
crate::output::GetTopicRuleDestinationOutput,
crate::error::GetTopicRuleDestinationError,
>;
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_topic_rule_destination_error(response)
} else {
crate::operation_deser::parse_get_topic_rule_destination_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetV2LoggingOptions {
_private: (),
}
impl GetV2LoggingOptions {
pub fn builder() -> crate::input::get_v2_logging_options_input::Builder {
crate::input::get_v2_logging_options_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetV2LoggingOptions {
type Output = std::result::Result<
crate::output::GetV2LoggingOptionsOutput,
crate::error::GetV2LoggingOptionsError,
>;
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_v2_logging_options_error(response)
} else {
crate::operation_deser::parse_get_v2_logging_options_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListActiveViolations {
_private: (),
}
impl ListActiveViolations {
pub fn builder() -> crate::input::list_active_violations_input::Builder {
crate::input::list_active_violations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListActiveViolations {
type Output = std::result::Result<
crate::output::ListActiveViolationsOutput,
crate::error::ListActiveViolationsError,
>;
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_active_violations_error(response)
} else {
crate::operation_deser::parse_list_active_violations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListAttachedPolicies {
_private: (),
}
impl ListAttachedPolicies {
pub fn builder() -> crate::input::list_attached_policies_input::Builder {
crate::input::list_attached_policies_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListAttachedPolicies {
type Output = std::result::Result<
crate::output::ListAttachedPoliciesOutput,
crate::error::ListAttachedPoliciesError,
>;
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_attached_policies_error(response)
} else {
crate::operation_deser::parse_list_attached_policies_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListAuditFindings {
_private: (),
}
impl ListAuditFindings {
pub fn builder() -> crate::input::list_audit_findings_input::Builder {
crate::input::list_audit_findings_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListAuditFindings {
type Output = std::result::Result<
crate::output::ListAuditFindingsOutput,
crate::error::ListAuditFindingsError,
>;
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_audit_findings_error(response)
} else {
crate::operation_deser::parse_list_audit_findings_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListAuditMitigationActionsExecutions {
_private: (),
}
impl ListAuditMitigationActionsExecutions {
pub fn builder() -> crate::input::list_audit_mitigation_actions_executions_input::Builder {
crate::input::list_audit_mitigation_actions_executions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListAuditMitigationActionsExecutions {
type Output = std::result::Result<
crate::output::ListAuditMitigationActionsExecutionsOutput,
crate::error::ListAuditMitigationActionsExecutionsError,
>;
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_audit_mitigation_actions_executions_error(response)
} else {
crate::operation_deser::parse_list_audit_mitigation_actions_executions_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListAuditMitigationActionsTasks {
_private: (),
}
impl ListAuditMitigationActionsTasks {
pub fn builder() -> crate::input::list_audit_mitigation_actions_tasks_input::Builder {
crate::input::list_audit_mitigation_actions_tasks_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListAuditMitigationActionsTasks {
type Output = std::result::Result<
crate::output::ListAuditMitigationActionsTasksOutput,
crate::error::ListAuditMitigationActionsTasksError,
>;
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_audit_mitigation_actions_tasks_error(response)
} else {
crate::operation_deser::parse_list_audit_mitigation_actions_tasks_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListAuditSuppressions {
_private: (),
}
impl ListAuditSuppressions {
pub fn builder() -> crate::input::list_audit_suppressions_input::Builder {
crate::input::list_audit_suppressions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListAuditSuppressions {
type Output = std::result::Result<
crate::output::ListAuditSuppressionsOutput,
crate::error::ListAuditSuppressionsError,
>;
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_audit_suppressions_error(response)
} else {
crate::operation_deser::parse_list_audit_suppressions_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListAuditTasks {
_private: (),
}
impl ListAuditTasks {
pub fn builder() -> crate::input::list_audit_tasks_input::Builder {
crate::input::list_audit_tasks_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListAuditTasks {
type Output =
std::result::Result<crate::output::ListAuditTasksOutput, crate::error::ListAuditTasksError>;
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_audit_tasks_error(response)
} else {
crate::operation_deser::parse_list_audit_tasks_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListAuthorizers {
_private: (),
}
impl ListAuthorizers {
pub fn builder() -> crate::input::list_authorizers_input::Builder {
crate::input::list_authorizers_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListAuthorizers {
type Output = std::result::Result<
crate::output::ListAuthorizersOutput,
crate::error::ListAuthorizersError,
>;
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_authorizers_error(response)
} else {
crate::operation_deser::parse_list_authorizers_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListBillingGroups {
_private: (),
}
impl ListBillingGroups {
pub fn builder() -> crate::input::list_billing_groups_input::Builder {
crate::input::list_billing_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListBillingGroups {
type Output = std::result::Result<
crate::output::ListBillingGroupsOutput,
crate::error::ListBillingGroupsError,
>;
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_billing_groups_error(response)
} else {
crate::operation_deser::parse_list_billing_groups_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListCACertificates {
_private: (),
}
impl ListCACertificates {
pub fn builder() -> crate::input::list_ca_certificates_input::Builder {
crate::input::list_ca_certificates_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListCACertificates {
type Output = std::result::Result<
crate::output::ListCaCertificatesOutput,
crate::error::ListCACertificatesError,
>;
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_ca_certificates_error(response)
} else {
crate::operation_deser::parse_list_ca_certificates_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListCertificates {
_private: (),
}
impl ListCertificates {
pub fn builder() -> crate::input::list_certificates_input::Builder {
crate::input::list_certificates_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListCertificates {
type Output = std::result::Result<
crate::output::ListCertificatesOutput,
crate::error::ListCertificatesError,
>;
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_certificates_error(response)
} else {
crate::operation_deser::parse_list_certificates_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListCertificatesByCA {
_private: (),
}
impl ListCertificatesByCA {
pub fn builder() -> crate::input::list_certificates_by_ca_input::Builder {
crate::input::list_certificates_by_ca_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListCertificatesByCA {
type Output = std::result::Result<
crate::output::ListCertificatesByCaOutput,
crate::error::ListCertificatesByCAError,
>;
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_certificates_by_ca_error(response)
} else {
crate::operation_deser::parse_list_certificates_by_ca_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListCustomMetrics {
_private: (),
}
impl ListCustomMetrics {
pub fn builder() -> crate::input::list_custom_metrics_input::Builder {
crate::input::list_custom_metrics_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListCustomMetrics {
type Output = std::result::Result<
crate::output::ListCustomMetricsOutput,
crate::error::ListCustomMetricsError,
>;
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_custom_metrics_error(response)
} else {
crate::operation_deser::parse_list_custom_metrics_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListDetectMitigationActionsExecutions {
_private: (),
}
impl ListDetectMitigationActionsExecutions {
pub fn builder() -> crate::input::list_detect_mitigation_actions_executions_input::Builder {
crate::input::list_detect_mitigation_actions_executions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListDetectMitigationActionsExecutions {
type Output = std::result::Result<
crate::output::ListDetectMitigationActionsExecutionsOutput,
crate::error::ListDetectMitigationActionsExecutionsError,
>;
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_detect_mitigation_actions_executions_error(response)
} else {
crate::operation_deser::parse_list_detect_mitigation_actions_executions_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListDetectMitigationActionsTasks {
_private: (),
}
impl ListDetectMitigationActionsTasks {
pub fn builder() -> crate::input::list_detect_mitigation_actions_tasks_input::Builder {
crate::input::list_detect_mitigation_actions_tasks_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListDetectMitigationActionsTasks {
type Output = std::result::Result<
crate::output::ListDetectMitigationActionsTasksOutput,
crate::error::ListDetectMitigationActionsTasksError,
>;
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_detect_mitigation_actions_tasks_error(response)
} else {
crate::operation_deser::parse_list_detect_mitigation_actions_tasks_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListDimensions {
_private: (),
}
impl ListDimensions {
pub fn builder() -> crate::input::list_dimensions_input::Builder {
crate::input::list_dimensions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListDimensions {
type Output =
std::result::Result<crate::output::ListDimensionsOutput, crate::error::ListDimensionsError>;
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_dimensions_error(response)
} else {
crate::operation_deser::parse_list_dimensions_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListDomainConfigurations {
_private: (),
}
impl ListDomainConfigurations {
pub fn builder() -> crate::input::list_domain_configurations_input::Builder {
crate::input::list_domain_configurations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListDomainConfigurations {
type Output = std::result::Result<
crate::output::ListDomainConfigurationsOutput,
crate::error::ListDomainConfigurationsError,
>;
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_domain_configurations_error(response)
} else {
crate::operation_deser::parse_list_domain_configurations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListFleetMetrics {
_private: (),
}
impl ListFleetMetrics {
pub fn builder() -> crate::input::list_fleet_metrics_input::Builder {
crate::input::list_fleet_metrics_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListFleetMetrics {
type Output = std::result::Result<
crate::output::ListFleetMetricsOutput,
crate::error::ListFleetMetricsError,
>;
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_fleet_metrics_error(response)
} else {
crate::operation_deser::parse_list_fleet_metrics_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListIndices {
_private: (),
}
impl ListIndices {
pub fn builder() -> crate::input::list_indices_input::Builder {
crate::input::list_indices_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListIndices {
type Output =
std::result::Result<crate::output::ListIndicesOutput, crate::error::ListIndicesError>;
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_indices_error(response)
} else {
crate::operation_deser::parse_list_indices_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListJobExecutionsForJob {
_private: (),
}
impl ListJobExecutionsForJob {
pub fn builder() -> crate::input::list_job_executions_for_job_input::Builder {
crate::input::list_job_executions_for_job_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListJobExecutionsForJob {
type Output = std::result::Result<
crate::output::ListJobExecutionsForJobOutput,
crate::error::ListJobExecutionsForJobError,
>;
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_job_executions_for_job_error(response)
} else {
crate::operation_deser::parse_list_job_executions_for_job_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListJobExecutionsForThing {
_private: (),
}
impl ListJobExecutionsForThing {
pub fn builder() -> crate::input::list_job_executions_for_thing_input::Builder {
crate::input::list_job_executions_for_thing_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListJobExecutionsForThing {
type Output = std::result::Result<
crate::output::ListJobExecutionsForThingOutput,
crate::error::ListJobExecutionsForThingError,
>;
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_job_executions_for_thing_error(response)
} else {
crate::operation_deser::parse_list_job_executions_for_thing_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListJobs {
_private: (),
}
impl ListJobs {
pub fn builder() -> crate::input::list_jobs_input::Builder {
crate::input::list_jobs_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListJobs {
type Output = std::result::Result<crate::output::ListJobsOutput, crate::error::ListJobsError>;
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_jobs_error(response)
} else {
crate::operation_deser::parse_list_jobs_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListJobTemplates {
_private: (),
}
impl ListJobTemplates {
pub fn builder() -> crate::input::list_job_templates_input::Builder {
crate::input::list_job_templates_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListJobTemplates {
type Output = std::result::Result<
crate::output::ListJobTemplatesOutput,
crate::error::ListJobTemplatesError,
>;
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_job_templates_error(response)
} else {
crate::operation_deser::parse_list_job_templates_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListManagedJobTemplates {
_private: (),
}
impl ListManagedJobTemplates {
pub fn builder() -> crate::input::list_managed_job_templates_input::Builder {
crate::input::list_managed_job_templates_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListManagedJobTemplates {
type Output = std::result::Result<
crate::output::ListManagedJobTemplatesOutput,
crate::error::ListManagedJobTemplatesError,
>;
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_job_templates_error(response)
} else {
crate::operation_deser::parse_list_managed_job_templates_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListMetricValues {
_private: (),
}
impl ListMetricValues {
pub fn builder() -> crate::input::list_metric_values_input::Builder {
crate::input::list_metric_values_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListMetricValues {
type Output = std::result::Result<
crate::output::ListMetricValuesOutput,
crate::error::ListMetricValuesError,
>;
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_metric_values_error(response)
} else {
crate::operation_deser::parse_list_metric_values_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListMitigationActions {
_private: (),
}
impl ListMitigationActions {
pub fn builder() -> crate::input::list_mitigation_actions_input::Builder {
crate::input::list_mitigation_actions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListMitigationActions {
type Output = std::result::Result<
crate::output::ListMitigationActionsOutput,
crate::error::ListMitigationActionsError,
>;
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_mitigation_actions_error(response)
} else {
crate::operation_deser::parse_list_mitigation_actions_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListOTAUpdates {
_private: (),
}
impl ListOTAUpdates {
pub fn builder() -> crate::input::list_ota_updates_input::Builder {
crate::input::list_ota_updates_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListOTAUpdates {
type Output =
std::result::Result<crate::output::ListOtaUpdatesOutput, crate::error::ListOTAUpdatesError>;
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_ota_updates_error(response)
} else {
crate::operation_deser::parse_list_ota_updates_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListOutgoingCertificates {
_private: (),
}
impl ListOutgoingCertificates {
pub fn builder() -> crate::input::list_outgoing_certificates_input::Builder {
crate::input::list_outgoing_certificates_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListOutgoingCertificates {
type Output = std::result::Result<
crate::output::ListOutgoingCertificatesOutput,
crate::error::ListOutgoingCertificatesError,
>;
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_outgoing_certificates_error(response)
} else {
crate::operation_deser::parse_list_outgoing_certificates_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListPolicies {
_private: (),
}
impl ListPolicies {
pub fn builder() -> crate::input::list_policies_input::Builder {
crate::input::list_policies_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListPolicies {
type Output =
std::result::Result<crate::output::ListPoliciesOutput, crate::error::ListPoliciesError>;
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_policies_error(response)
} else {
crate::operation_deser::parse_list_policies_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListPolicyPrincipals {
_private: (),
}
impl ListPolicyPrincipals {
pub fn builder() -> crate::input::list_policy_principals_input::Builder {
crate::input::list_policy_principals_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListPolicyPrincipals {
type Output = std::result::Result<
crate::output::ListPolicyPrincipalsOutput,
crate::error::ListPolicyPrincipalsError,
>;
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_policy_principals_error(response)
} else {
crate::operation_deser::parse_list_policy_principals_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListPolicyVersions {
_private: (),
}
impl ListPolicyVersions {
pub fn builder() -> crate::input::list_policy_versions_input::Builder {
crate::input::list_policy_versions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListPolicyVersions {
type Output = std::result::Result<
crate::output::ListPolicyVersionsOutput,
crate::error::ListPolicyVersionsError,
>;
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_policy_versions_error(response)
} else {
crate::operation_deser::parse_list_policy_versions_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListPrincipalPolicies {
_private: (),
}
impl ListPrincipalPolicies {
pub fn builder() -> crate::input::list_principal_policies_input::Builder {
crate::input::list_principal_policies_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListPrincipalPolicies {
type Output = std::result::Result<
crate::output::ListPrincipalPoliciesOutput,
crate::error::ListPrincipalPoliciesError,
>;
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_principal_policies_error(response)
} else {
crate::operation_deser::parse_list_principal_policies_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListPrincipalThings {
_private: (),
}
impl ListPrincipalThings {
pub fn builder() -> crate::input::list_principal_things_input::Builder {
crate::input::list_principal_things_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListPrincipalThings {
type Output = std::result::Result<
crate::output::ListPrincipalThingsOutput,
crate::error::ListPrincipalThingsError,
>;
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_principal_things_error(response)
} else {
crate::operation_deser::parse_list_principal_things_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListProvisioningTemplates {
_private: (),
}
impl ListProvisioningTemplates {
pub fn builder() -> crate::input::list_provisioning_templates_input::Builder {
crate::input::list_provisioning_templates_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListProvisioningTemplates {
type Output = std::result::Result<
crate::output::ListProvisioningTemplatesOutput,
crate::error::ListProvisioningTemplatesError,
>;
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_provisioning_templates_error(response)
} else {
crate::operation_deser::parse_list_provisioning_templates_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListProvisioningTemplateVersions {
_private: (),
}
impl ListProvisioningTemplateVersions {
pub fn builder() -> crate::input::list_provisioning_template_versions_input::Builder {
crate::input::list_provisioning_template_versions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListProvisioningTemplateVersions {
type Output = std::result::Result<
crate::output::ListProvisioningTemplateVersionsOutput,
crate::error::ListProvisioningTemplateVersionsError,
>;
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_provisioning_template_versions_error(response)
} else {
crate::operation_deser::parse_list_provisioning_template_versions_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListRelatedResourcesForAuditFinding {
_private: (),
}
impl ListRelatedResourcesForAuditFinding {
pub fn builder() -> crate::input::list_related_resources_for_audit_finding_input::Builder {
crate::input::list_related_resources_for_audit_finding_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListRelatedResourcesForAuditFinding {
type Output = std::result::Result<
crate::output::ListRelatedResourcesForAuditFindingOutput,
crate::error::ListRelatedResourcesForAuditFindingError,
>;
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_related_resources_for_audit_finding_error(response)
} else {
crate::operation_deser::parse_list_related_resources_for_audit_finding_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListRoleAliases {
_private: (),
}
impl ListRoleAliases {
pub fn builder() -> crate::input::list_role_aliases_input::Builder {
crate::input::list_role_aliases_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListRoleAliases {
type Output = std::result::Result<
crate::output::ListRoleAliasesOutput,
crate::error::ListRoleAliasesError,
>;
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_role_aliases_error(response)
} else {
crate::operation_deser::parse_list_role_aliases_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListScheduledAudits {
_private: (),
}
impl ListScheduledAudits {
pub fn builder() -> crate::input::list_scheduled_audits_input::Builder {
crate::input::list_scheduled_audits_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListScheduledAudits {
type Output = std::result::Result<
crate::output::ListScheduledAuditsOutput,
crate::error::ListScheduledAuditsError,
>;
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_scheduled_audits_error(response)
} else {
crate::operation_deser::parse_list_scheduled_audits_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListSecurityProfiles {
_private: (),
}
impl ListSecurityProfiles {
pub fn builder() -> crate::input::list_security_profiles_input::Builder {
crate::input::list_security_profiles_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListSecurityProfiles {
type Output = std::result::Result<
crate::output::ListSecurityProfilesOutput,
crate::error::ListSecurityProfilesError,
>;
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_profiles_error(response)
} else {
crate::operation_deser::parse_list_security_profiles_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListSecurityProfilesForTarget {
_private: (),
}
impl ListSecurityProfilesForTarget {
pub fn builder() -> crate::input::list_security_profiles_for_target_input::Builder {
crate::input::list_security_profiles_for_target_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListSecurityProfilesForTarget {
type Output = std::result::Result<
crate::output::ListSecurityProfilesForTargetOutput,
crate::error::ListSecurityProfilesForTargetError,
>;
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_profiles_for_target_error(response)
} else {
crate::operation_deser::parse_list_security_profiles_for_target_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListStreams {
_private: (),
}
impl ListStreams {
pub fn builder() -> crate::input::list_streams_input::Builder {
crate::input::list_streams_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListStreams {
type Output =
std::result::Result<crate::output::ListStreamsOutput, crate::error::ListStreamsError>;
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_streams_error(response)
} else {
crate::operation_deser::parse_list_streams_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 ListTargetsForPolicy {
_private: (),
}
impl ListTargetsForPolicy {
pub fn builder() -> crate::input::list_targets_for_policy_input::Builder {
crate::input::list_targets_for_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTargetsForPolicy {
type Output = std::result::Result<
crate::output::ListTargetsForPolicyOutput,
crate::error::ListTargetsForPolicyError,
>;
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_targets_for_policy_error(response)
} else {
crate::operation_deser::parse_list_targets_for_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListTargetsForSecurityProfile {
_private: (),
}
impl ListTargetsForSecurityProfile {
pub fn builder() -> crate::input::list_targets_for_security_profile_input::Builder {
crate::input::list_targets_for_security_profile_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTargetsForSecurityProfile {
type Output = std::result::Result<
crate::output::ListTargetsForSecurityProfileOutput,
crate::error::ListTargetsForSecurityProfileError,
>;
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_targets_for_security_profile_error(response)
} else {
crate::operation_deser::parse_list_targets_for_security_profile_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListThingGroups {
_private: (),
}
impl ListThingGroups {
pub fn builder() -> crate::input::list_thing_groups_input::Builder {
crate::input::list_thing_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListThingGroups {
type Output = std::result::Result<
crate::output::ListThingGroupsOutput,
crate::error::ListThingGroupsError,
>;
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_thing_groups_error(response)
} else {
crate::operation_deser::parse_list_thing_groups_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListThingGroupsForThing {
_private: (),
}
impl ListThingGroupsForThing {
pub fn builder() -> crate::input::list_thing_groups_for_thing_input::Builder {
crate::input::list_thing_groups_for_thing_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListThingGroupsForThing {
type Output = std::result::Result<
crate::output::ListThingGroupsForThingOutput,
crate::error::ListThingGroupsForThingError,
>;
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_thing_groups_for_thing_error(response)
} else {
crate::operation_deser::parse_list_thing_groups_for_thing_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListThingPrincipals {
_private: (),
}
impl ListThingPrincipals {
pub fn builder() -> crate::input::list_thing_principals_input::Builder {
crate::input::list_thing_principals_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListThingPrincipals {
type Output = std::result::Result<
crate::output::ListThingPrincipalsOutput,
crate::error::ListThingPrincipalsError,
>;
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_thing_principals_error(response)
} else {
crate::operation_deser::parse_list_thing_principals_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListThingRegistrationTaskReports {
_private: (),
}
impl ListThingRegistrationTaskReports {
pub fn builder() -> crate::input::list_thing_registration_task_reports_input::Builder {
crate::input::list_thing_registration_task_reports_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListThingRegistrationTaskReports {
type Output = std::result::Result<
crate::output::ListThingRegistrationTaskReportsOutput,
crate::error::ListThingRegistrationTaskReportsError,
>;
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_thing_registration_task_reports_error(response)
} else {
crate::operation_deser::parse_list_thing_registration_task_reports_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListThingRegistrationTasks {
_private: (),
}
impl ListThingRegistrationTasks {
pub fn builder() -> crate::input::list_thing_registration_tasks_input::Builder {
crate::input::list_thing_registration_tasks_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListThingRegistrationTasks {
type Output = std::result::Result<
crate::output::ListThingRegistrationTasksOutput,
crate::error::ListThingRegistrationTasksError,
>;
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_thing_registration_tasks_error(response)
} else {
crate::operation_deser::parse_list_thing_registration_tasks_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListThings {
_private: (),
}
impl ListThings {
pub fn builder() -> crate::input::list_things_input::Builder {
crate::input::list_things_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListThings {
type Output =
std::result::Result<crate::output::ListThingsOutput, crate::error::ListThingsError>;
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_things_error(response)
} else {
crate::operation_deser::parse_list_things_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListThingsInBillingGroup {
_private: (),
}
impl ListThingsInBillingGroup {
pub fn builder() -> crate::input::list_things_in_billing_group_input::Builder {
crate::input::list_things_in_billing_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListThingsInBillingGroup {
type Output = std::result::Result<
crate::output::ListThingsInBillingGroupOutput,
crate::error::ListThingsInBillingGroupError,
>;
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_things_in_billing_group_error(response)
} else {
crate::operation_deser::parse_list_things_in_billing_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListThingsInThingGroup {
_private: (),
}
impl ListThingsInThingGroup {
pub fn builder() -> crate::input::list_things_in_thing_group_input::Builder {
crate::input::list_things_in_thing_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListThingsInThingGroup {
type Output = std::result::Result<
crate::output::ListThingsInThingGroupOutput,
crate::error::ListThingsInThingGroupError,
>;
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_things_in_thing_group_error(response)
} else {
crate::operation_deser::parse_list_things_in_thing_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListThingTypes {
_private: (),
}
impl ListThingTypes {
pub fn builder() -> crate::input::list_thing_types_input::Builder {
crate::input::list_thing_types_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListThingTypes {
type Output =
std::result::Result<crate::output::ListThingTypesOutput, crate::error::ListThingTypesError>;
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_thing_types_error(response)
} else {
crate::operation_deser::parse_list_thing_types_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListTopicRuleDestinations {
_private: (),
}
impl ListTopicRuleDestinations {
pub fn builder() -> crate::input::list_topic_rule_destinations_input::Builder {
crate::input::list_topic_rule_destinations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTopicRuleDestinations {
type Output = std::result::Result<
crate::output::ListTopicRuleDestinationsOutput,
crate::error::ListTopicRuleDestinationsError,
>;
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_topic_rule_destinations_error(response)
} else {
crate::operation_deser::parse_list_topic_rule_destinations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListTopicRules {
_private: (),
}
impl ListTopicRules {
pub fn builder() -> crate::input::list_topic_rules_input::Builder {
crate::input::list_topic_rules_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTopicRules {
type Output =
std::result::Result<crate::output::ListTopicRulesOutput, crate::error::ListTopicRulesError>;
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_topic_rules_error(response)
} else {
crate::operation_deser::parse_list_topic_rules_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListV2LoggingLevels {
_private: (),
}
impl ListV2LoggingLevels {
pub fn builder() -> crate::input::list_v2_logging_levels_input::Builder {
crate::input::list_v2_logging_levels_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListV2LoggingLevels {
type Output = std::result::Result<
crate::output::ListV2LoggingLevelsOutput,
crate::error::ListV2LoggingLevelsError,
>;
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_v2_logging_levels_error(response)
} else {
crate::operation_deser::parse_list_v2_logging_levels_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListViolationEvents {
_private: (),
}
impl ListViolationEvents {
pub fn builder() -> crate::input::list_violation_events_input::Builder {
crate::input::list_violation_events_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListViolationEvents {
type Output = std::result::Result<
crate::output::ListViolationEventsOutput,
crate::error::ListViolationEventsError,
>;
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_violation_events_error(response)
} else {
crate::operation_deser::parse_list_violation_events_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutVerificationStateOnViolation {
_private: (),
}
impl PutVerificationStateOnViolation {
pub fn builder() -> crate::input::put_verification_state_on_violation_input::Builder {
crate::input::put_verification_state_on_violation_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutVerificationStateOnViolation {
type Output = std::result::Result<
crate::output::PutVerificationStateOnViolationOutput,
crate::error::PutVerificationStateOnViolationError,
>;
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_verification_state_on_violation_error(response)
} else {
crate::operation_deser::parse_put_verification_state_on_violation_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct RegisterCACertificate {
_private: (),
}
impl RegisterCACertificate {
pub fn builder() -> crate::input::register_ca_certificate_input::Builder {
crate::input::register_ca_certificate_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RegisterCACertificate {
type Output = std::result::Result<
crate::output::RegisterCaCertificateOutput,
crate::error::RegisterCACertificateError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_register_ca_certificate_error(response)
} else {
crate::operation_deser::parse_register_ca_certificate_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct RegisterCertificate {
_private: (),
}
impl RegisterCertificate {
pub fn builder() -> crate::input::register_certificate_input::Builder {
crate::input::register_certificate_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RegisterCertificate {
type Output = std::result::Result<
crate::output::RegisterCertificateOutput,
crate::error::RegisterCertificateError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_register_certificate_error(response)
} else {
crate::operation_deser::parse_register_certificate_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct RegisterCertificateWithoutCA {
_private: (),
}
impl RegisterCertificateWithoutCA {
pub fn builder() -> crate::input::register_certificate_without_ca_input::Builder {
crate::input::register_certificate_without_ca_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RegisterCertificateWithoutCA {
type Output = std::result::Result<
crate::output::RegisterCertificateWithoutCaOutput,
crate::error::RegisterCertificateWithoutCAError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_register_certificate_without_ca_error(response)
} else {
crate::operation_deser::parse_register_certificate_without_ca_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct RegisterThing {
_private: (),
}
impl RegisterThing {
pub fn builder() -> crate::input::register_thing_input::Builder {
crate::input::register_thing_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RegisterThing {
type Output =
std::result::Result<crate::output::RegisterThingOutput, crate::error::RegisterThingError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_register_thing_error(response)
} else {
crate::operation_deser::parse_register_thing_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct RejectCertificateTransfer {
_private: (),
}
impl RejectCertificateTransfer {
pub fn builder() -> crate::input::reject_certificate_transfer_input::Builder {
crate::input::reject_certificate_transfer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RejectCertificateTransfer {
type Output = std::result::Result<
crate::output::RejectCertificateTransferOutput,
crate::error::RejectCertificateTransferError,
>;
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_certificate_transfer_error(response)
} else {
crate::operation_deser::parse_reject_certificate_transfer_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct RemoveThingFromBillingGroup {
_private: (),
}
impl RemoveThingFromBillingGroup {
pub fn builder() -> crate::input::remove_thing_from_billing_group_input::Builder {
crate::input::remove_thing_from_billing_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RemoveThingFromBillingGroup {
type Output = std::result::Result<
crate::output::RemoveThingFromBillingGroupOutput,
crate::error::RemoveThingFromBillingGroupError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_remove_thing_from_billing_group_error(response)
} else {
crate::operation_deser::parse_remove_thing_from_billing_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct RemoveThingFromThingGroup {
_private: (),
}
impl RemoveThingFromThingGroup {
pub fn builder() -> crate::input::remove_thing_from_thing_group_input::Builder {
crate::input::remove_thing_from_thing_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RemoveThingFromThingGroup {
type Output = std::result::Result<
crate::output::RemoveThingFromThingGroupOutput,
crate::error::RemoveThingFromThingGroupError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_remove_thing_from_thing_group_error(response)
} else {
crate::operation_deser::parse_remove_thing_from_thing_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ReplaceTopicRule {
_private: (),
}
impl ReplaceTopicRule {
pub fn builder() -> crate::input::replace_topic_rule_input::Builder {
crate::input::replace_topic_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ReplaceTopicRule {
type Output = std::result::Result<
crate::output::ReplaceTopicRuleOutput,
crate::error::ReplaceTopicRuleError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_replace_topic_rule_error(response)
} else {
crate::operation_deser::parse_replace_topic_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SearchIndex {
_private: (),
}
impl SearchIndex {
pub fn builder() -> crate::input::search_index_input::Builder {
crate::input::search_index_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SearchIndex {
type Output =
std::result::Result<crate::output::SearchIndexOutput, crate::error::SearchIndexError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_search_index_error(response)
} else {
crate::operation_deser::parse_search_index_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SetDefaultAuthorizer {
_private: (),
}
impl SetDefaultAuthorizer {
pub fn builder() -> crate::input::set_default_authorizer_input::Builder {
crate::input::set_default_authorizer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SetDefaultAuthorizer {
type Output = std::result::Result<
crate::output::SetDefaultAuthorizerOutput,
crate::error::SetDefaultAuthorizerError,
>;
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_default_authorizer_error(response)
} else {
crate::operation_deser::parse_set_default_authorizer_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SetDefaultPolicyVersion {
_private: (),
}
impl SetDefaultPolicyVersion {
pub fn builder() -> crate::input::set_default_policy_version_input::Builder {
crate::input::set_default_policy_version_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SetDefaultPolicyVersion {
type Output = std::result::Result<
crate::output::SetDefaultPolicyVersionOutput,
crate::error::SetDefaultPolicyVersionError,
>;
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_default_policy_version_error(response)
} else {
crate::operation_deser::parse_set_default_policy_version_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SetLoggingOptions {
_private: (),
}
impl SetLoggingOptions {
pub fn builder() -> crate::input::set_logging_options_input::Builder {
crate::input::set_logging_options_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SetLoggingOptions {
type Output = std::result::Result<
crate::output::SetLoggingOptionsOutput,
crate::error::SetLoggingOptionsError,
>;
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_logging_options_error(response)
} else {
crate::operation_deser::parse_set_logging_options_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SetV2LoggingLevel {
_private: (),
}
impl SetV2LoggingLevel {
pub fn builder() -> crate::input::set_v2_logging_level_input::Builder {
crate::input::set_v2_logging_level_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SetV2LoggingLevel {
type Output = std::result::Result<
crate::output::SetV2LoggingLevelOutput,
crate::error::SetV2LoggingLevelError,
>;
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_v2_logging_level_error(response)
} else {
crate::operation_deser::parse_set_v2_logging_level_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SetV2LoggingOptions {
_private: (),
}
impl SetV2LoggingOptions {
pub fn builder() -> crate::input::set_v2_logging_options_input::Builder {
crate::input::set_v2_logging_options_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SetV2LoggingOptions {
type Output = std::result::Result<
crate::output::SetV2LoggingOptionsOutput,
crate::error::SetV2LoggingOptionsError,
>;
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_v2_logging_options_error(response)
} else {
crate::operation_deser::parse_set_v2_logging_options_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StartAuditMitigationActionsTask {
_private: (),
}
impl StartAuditMitigationActionsTask {
pub fn builder() -> crate::input::start_audit_mitigation_actions_task_input::Builder {
crate::input::start_audit_mitigation_actions_task_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartAuditMitigationActionsTask {
type Output = std::result::Result<
crate::output::StartAuditMitigationActionsTaskOutput,
crate::error::StartAuditMitigationActionsTaskError,
>;
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_audit_mitigation_actions_task_error(response)
} else {
crate::operation_deser::parse_start_audit_mitigation_actions_task_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StartDetectMitigationActionsTask {
_private: (),
}
impl StartDetectMitigationActionsTask {
pub fn builder() -> crate::input::start_detect_mitigation_actions_task_input::Builder {
crate::input::start_detect_mitigation_actions_task_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartDetectMitigationActionsTask {
type Output = std::result::Result<
crate::output::StartDetectMitigationActionsTaskOutput,
crate::error::StartDetectMitigationActionsTaskError,
>;
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_detect_mitigation_actions_task_error(response)
} else {
crate::operation_deser::parse_start_detect_mitigation_actions_task_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StartOnDemandAuditTask {
_private: (),
}
impl StartOnDemandAuditTask {
pub fn builder() -> crate::input::start_on_demand_audit_task_input::Builder {
crate::input::start_on_demand_audit_task_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartOnDemandAuditTask {
type Output = std::result::Result<
crate::output::StartOnDemandAuditTaskOutput,
crate::error::StartOnDemandAuditTaskError,
>;
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_on_demand_audit_task_error(response)
} else {
crate::operation_deser::parse_start_on_demand_audit_task_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StartThingRegistrationTask {
_private: (),
}
impl StartThingRegistrationTask {
pub fn builder() -> crate::input::start_thing_registration_task_input::Builder {
crate::input::start_thing_registration_task_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartThingRegistrationTask {
type Output = std::result::Result<
crate::output::StartThingRegistrationTaskOutput,
crate::error::StartThingRegistrationTaskError,
>;
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_thing_registration_task_error(response)
} else {
crate::operation_deser::parse_start_thing_registration_task_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StopThingRegistrationTask {
_private: (),
}
impl StopThingRegistrationTask {
pub fn builder() -> crate::input::stop_thing_registration_task_input::Builder {
crate::input::stop_thing_registration_task_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StopThingRegistrationTask {
type Output = std::result::Result<
crate::output::StopThingRegistrationTaskOutput,
crate::error::StopThingRegistrationTaskError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_stop_thing_registration_task_error(response)
} else {
crate::operation_deser::parse_stop_thing_registration_task_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 TestAuthorization {
_private: (),
}
impl TestAuthorization {
pub fn builder() -> crate::input::test_authorization_input::Builder {
crate::input::test_authorization_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for TestAuthorization {
type Output = std::result::Result<
crate::output::TestAuthorizationOutput,
crate::error::TestAuthorizationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_test_authorization_error(response)
} else {
crate::operation_deser::parse_test_authorization_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct TestInvokeAuthorizer {
_private: (),
}
impl TestInvokeAuthorizer {
pub fn builder() -> crate::input::test_invoke_authorizer_input::Builder {
crate::input::test_invoke_authorizer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for TestInvokeAuthorizer {
type Output = std::result::Result<
crate::output::TestInvokeAuthorizerOutput,
crate::error::TestInvokeAuthorizerError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_test_invoke_authorizer_error(response)
} else {
crate::operation_deser::parse_test_invoke_authorizer_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct TransferCertificate {
_private: (),
}
impl TransferCertificate {
pub fn builder() -> crate::input::transfer_certificate_input::Builder {
crate::input::transfer_certificate_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for TransferCertificate {
type Output = std::result::Result<
crate::output::TransferCertificateOutput,
crate::error::TransferCertificateError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_transfer_certificate_error(response)
} else {
crate::operation_deser::parse_transfer_certificate_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 UpdateAccountAuditConfiguration {
_private: (),
}
impl UpdateAccountAuditConfiguration {
pub fn builder() -> crate::input::update_account_audit_configuration_input::Builder {
crate::input::update_account_audit_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateAccountAuditConfiguration {
type Output = std::result::Result<
crate::output::UpdateAccountAuditConfigurationOutput,
crate::error::UpdateAccountAuditConfigurationError,
>;
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_audit_configuration_error(response)
} else {
crate::operation_deser::parse_update_account_audit_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateAuditSuppression {
_private: (),
}
impl UpdateAuditSuppression {
pub fn builder() -> crate::input::update_audit_suppression_input::Builder {
crate::input::update_audit_suppression_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateAuditSuppression {
type Output = std::result::Result<
crate::output::UpdateAuditSuppressionOutput,
crate::error::UpdateAuditSuppressionError,
>;
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_audit_suppression_error(response)
} else {
crate::operation_deser::parse_update_audit_suppression_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateAuthorizer {
_private: (),
}
impl UpdateAuthorizer {
pub fn builder() -> crate::input::update_authorizer_input::Builder {
crate::input::update_authorizer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateAuthorizer {
type Output = std::result::Result<
crate::output::UpdateAuthorizerOutput,
crate::error::UpdateAuthorizerError,
>;
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_authorizer_error(response)
} else {
crate::operation_deser::parse_update_authorizer_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateBillingGroup {
_private: (),
}
impl UpdateBillingGroup {
pub fn builder() -> crate::input::update_billing_group_input::Builder {
crate::input::update_billing_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateBillingGroup {
type Output = std::result::Result<
crate::output::UpdateBillingGroupOutput,
crate::error::UpdateBillingGroupError,
>;
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_billing_group_error(response)
} else {
crate::operation_deser::parse_update_billing_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateCACertificate {
_private: (),
}
impl UpdateCACertificate {
pub fn builder() -> crate::input::update_ca_certificate_input::Builder {
crate::input::update_ca_certificate_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateCACertificate {
type Output = std::result::Result<
crate::output::UpdateCaCertificateOutput,
crate::error::UpdateCACertificateError,
>;
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_ca_certificate_error(response)
} else {
crate::operation_deser::parse_update_ca_certificate_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateCertificate {
_private: (),
}
impl UpdateCertificate {
pub fn builder() -> crate::input::update_certificate_input::Builder {
crate::input::update_certificate_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateCertificate {
type Output = std::result::Result<
crate::output::UpdateCertificateOutput,
crate::error::UpdateCertificateError,
>;
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_certificate_error(response)
} else {
crate::operation_deser::parse_update_certificate_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateCustomMetric {
_private: (),
}
impl UpdateCustomMetric {
pub fn builder() -> crate::input::update_custom_metric_input::Builder {
crate::input::update_custom_metric_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateCustomMetric {
type Output = std::result::Result<
crate::output::UpdateCustomMetricOutput,
crate::error::UpdateCustomMetricError,
>;
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_custom_metric_error(response)
} else {
crate::operation_deser::parse_update_custom_metric_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateDimension {
_private: (),
}
impl UpdateDimension {
pub fn builder() -> crate::input::update_dimension_input::Builder {
crate::input::update_dimension_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateDimension {
type Output = std::result::Result<
crate::output::UpdateDimensionOutput,
crate::error::UpdateDimensionError,
>;
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_dimension_error(response)
} else {
crate::operation_deser::parse_update_dimension_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateDomainConfiguration {
_private: (),
}
impl UpdateDomainConfiguration {
pub fn builder() -> crate::input::update_domain_configuration_input::Builder {
crate::input::update_domain_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateDomainConfiguration {
type Output = std::result::Result<
crate::output::UpdateDomainConfigurationOutput,
crate::error::UpdateDomainConfigurationError,
>;
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_domain_configuration_error(response)
} else {
crate::operation_deser::parse_update_domain_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateDynamicThingGroup {
_private: (),
}
impl UpdateDynamicThingGroup {
pub fn builder() -> crate::input::update_dynamic_thing_group_input::Builder {
crate::input::update_dynamic_thing_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateDynamicThingGroup {
type Output = std::result::Result<
crate::output::UpdateDynamicThingGroupOutput,
crate::error::UpdateDynamicThingGroupError,
>;
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_dynamic_thing_group_error(response)
} else {
crate::operation_deser::parse_update_dynamic_thing_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateEventConfigurations {
_private: (),
}
impl UpdateEventConfigurations {
pub fn builder() -> crate::input::update_event_configurations_input::Builder {
crate::input::update_event_configurations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateEventConfigurations {
type Output = std::result::Result<
crate::output::UpdateEventConfigurationsOutput,
crate::error::UpdateEventConfigurationsError,
>;
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_event_configurations_error(response)
} else {
crate::operation_deser::parse_update_event_configurations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateFleetMetric {
_private: (),
}
impl UpdateFleetMetric {
pub fn builder() -> crate::input::update_fleet_metric_input::Builder {
crate::input::update_fleet_metric_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateFleetMetric {
type Output = std::result::Result<
crate::output::UpdateFleetMetricOutput,
crate::error::UpdateFleetMetricError,
>;
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_fleet_metric_error(response)
} else {
crate::operation_deser::parse_update_fleet_metric_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateIndexingConfiguration {
_private: (),
}
impl UpdateIndexingConfiguration {
pub fn builder() -> crate::input::update_indexing_configuration_input::Builder {
crate::input::update_indexing_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateIndexingConfiguration {
type Output = std::result::Result<
crate::output::UpdateIndexingConfigurationOutput,
crate::error::UpdateIndexingConfigurationError,
>;
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_indexing_configuration_error(response)
} else {
crate::operation_deser::parse_update_indexing_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateJob {
_private: (),
}
impl UpdateJob {
pub fn builder() -> crate::input::update_job_input::Builder {
crate::input::update_job_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateJob {
type Output = std::result::Result<crate::output::UpdateJobOutput, crate::error::UpdateJobError>;
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_job_error(response)
} else {
crate::operation_deser::parse_update_job_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateMitigationAction {
_private: (),
}
impl UpdateMitigationAction {
pub fn builder() -> crate::input::update_mitigation_action_input::Builder {
crate::input::update_mitigation_action_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateMitigationAction {
type Output = std::result::Result<
crate::output::UpdateMitigationActionOutput,
crate::error::UpdateMitigationActionError,
>;
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_mitigation_action_error(response)
} else {
crate::operation_deser::parse_update_mitigation_action_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateProvisioningTemplate {
_private: (),
}
impl UpdateProvisioningTemplate {
pub fn builder() -> crate::input::update_provisioning_template_input::Builder {
crate::input::update_provisioning_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateProvisioningTemplate {
type Output = std::result::Result<
crate::output::UpdateProvisioningTemplateOutput,
crate::error::UpdateProvisioningTemplateError,
>;
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_provisioning_template_error(response)
} else {
crate::operation_deser::parse_update_provisioning_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateRoleAlias {
_private: (),
}
impl UpdateRoleAlias {
pub fn builder() -> crate::input::update_role_alias_input::Builder {
crate::input::update_role_alias_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateRoleAlias {
type Output = std::result::Result<
crate::output::UpdateRoleAliasOutput,
crate::error::UpdateRoleAliasError,
>;
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_role_alias_error(response)
} else {
crate::operation_deser::parse_update_role_alias_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateScheduledAudit {
_private: (),
}
impl UpdateScheduledAudit {
pub fn builder() -> crate::input::update_scheduled_audit_input::Builder {
crate::input::update_scheduled_audit_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateScheduledAudit {
type Output = std::result::Result<
crate::output::UpdateScheduledAuditOutput,
crate::error::UpdateScheduledAuditError,
>;
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_scheduled_audit_error(response)
} else {
crate::operation_deser::parse_update_scheduled_audit_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateSecurityProfile {
_private: (),
}
impl UpdateSecurityProfile {
pub fn builder() -> crate::input::update_security_profile_input::Builder {
crate::input::update_security_profile_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateSecurityProfile {
type Output = std::result::Result<
crate::output::UpdateSecurityProfileOutput,
crate::error::UpdateSecurityProfileError,
>;
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_profile_error(response)
} else {
crate::operation_deser::parse_update_security_profile_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateStream {
_private: (),
}
impl UpdateStream {
pub fn builder() -> crate::input::update_stream_input::Builder {
crate::input::update_stream_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateStream {
type Output =
std::result::Result<crate::output::UpdateStreamOutput, crate::error::UpdateStreamError>;
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_stream_error(response)
} else {
crate::operation_deser::parse_update_stream_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateThing {
_private: (),
}
impl UpdateThing {
pub fn builder() -> crate::input::update_thing_input::Builder {
crate::input::update_thing_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateThing {
type Output =
std::result::Result<crate::output::UpdateThingOutput, crate::error::UpdateThingError>;
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_thing_error(response)
} else {
crate::operation_deser::parse_update_thing_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateThingGroup {
_private: (),
}
impl UpdateThingGroup {
pub fn builder() -> crate::input::update_thing_group_input::Builder {
crate::input::update_thing_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateThingGroup {
type Output = std::result::Result<
crate::output::UpdateThingGroupOutput,
crate::error::UpdateThingGroupError,
>;
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_thing_group_error(response)
} else {
crate::operation_deser::parse_update_thing_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateThingGroupsForThing {
_private: (),
}
impl UpdateThingGroupsForThing {
pub fn builder() -> crate::input::update_thing_groups_for_thing_input::Builder {
crate::input::update_thing_groups_for_thing_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateThingGroupsForThing {
type Output = std::result::Result<
crate::output::UpdateThingGroupsForThingOutput,
crate::error::UpdateThingGroupsForThingError,
>;
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_thing_groups_for_thing_error(response)
} else {
crate::operation_deser::parse_update_thing_groups_for_thing_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateTopicRuleDestination {
_private: (),
}
impl UpdateTopicRuleDestination {
pub fn builder() -> crate::input::update_topic_rule_destination_input::Builder {
crate::input::update_topic_rule_destination_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateTopicRuleDestination {
type Output = std::result::Result<
crate::output::UpdateTopicRuleDestinationOutput,
crate::error::UpdateTopicRuleDestinationError,
>;
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_topic_rule_destination_error(response)
} else {
crate::operation_deser::parse_update_topic_rule_destination_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ValidateSecurityProfileBehaviors {
_private: (),
}
impl ValidateSecurityProfileBehaviors {
pub fn builder() -> crate::input::validate_security_profile_behaviors_input::Builder {
crate::input::validate_security_profile_behaviors_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ValidateSecurityProfileBehaviors {
type Output = std::result::Result<
crate::output::ValidateSecurityProfileBehaviorsOutput,
crate::error::ValidateSecurityProfileBehaviorsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_validate_security_profile_behaviors_error(response)
} else {
crate::operation_deser::parse_validate_security_profile_behaviors_response(response)
}
}
}
pub mod customize;