#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ActivateType {
_private: (),
}
impl ActivateType {
pub fn builder() -> crate::input::activate_type_input::Builder {
crate::input::activate_type_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ActivateType {
type Output =
std::result::Result<crate::output::ActivateTypeOutput, crate::error::ActivateTypeError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_activate_type_error(response)
} else {
crate::operation_deser::parse_activate_type_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct BatchDescribeTypeConfigurations {
_private: (),
}
impl BatchDescribeTypeConfigurations {
pub fn builder() -> crate::input::batch_describe_type_configurations_input::Builder {
crate::input::batch_describe_type_configurations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for BatchDescribeTypeConfigurations {
type Output = std::result::Result<
crate::output::BatchDescribeTypeConfigurationsOutput,
crate::error::BatchDescribeTypeConfigurationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_batch_describe_type_configurations_error(response)
} else {
crate::operation_deser::parse_batch_describe_type_configurations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CancelUpdateStack {
_private: (),
}
impl CancelUpdateStack {
pub fn builder() -> crate::input::cancel_update_stack_input::Builder {
crate::input::cancel_update_stack_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CancelUpdateStack {
type Output = std::result::Result<
crate::output::CancelUpdateStackOutput,
crate::error::CancelUpdateStackError,
>;
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_update_stack_error(response)
} else {
crate::operation_deser::parse_cancel_update_stack_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ContinueUpdateRollback {
_private: (),
}
impl ContinueUpdateRollback {
pub fn builder() -> crate::input::continue_update_rollback_input::Builder {
crate::input::continue_update_rollback_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ContinueUpdateRollback {
type Output = std::result::Result<
crate::output::ContinueUpdateRollbackOutput,
crate::error::ContinueUpdateRollbackError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_continue_update_rollback_error(response)
} else {
crate::operation_deser::parse_continue_update_rollback_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateChangeSet {
_private: (),
}
impl CreateChangeSet {
pub fn builder() -> crate::input::create_change_set_input::Builder {
crate::input::create_change_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateChangeSet {
type Output = std::result::Result<
crate::output::CreateChangeSetOutput,
crate::error::CreateChangeSetError,
>;
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_change_set_error(response)
} else {
crate::operation_deser::parse_create_change_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateStack {
_private: (),
}
impl CreateStack {
pub fn builder() -> crate::input::create_stack_input::Builder {
crate::input::create_stack_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateStack {
type Output =
std::result::Result<crate::output::CreateStackOutput, crate::error::CreateStackError>;
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_stack_error(response)
} else {
crate::operation_deser::parse_create_stack_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateStackInstances {
_private: (),
}
impl CreateStackInstances {
pub fn builder() -> crate::input::create_stack_instances_input::Builder {
crate::input::create_stack_instances_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateStackInstances {
type Output = std::result::Result<
crate::output::CreateStackInstancesOutput,
crate::error::CreateStackInstancesError,
>;
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_stack_instances_error(response)
} else {
crate::operation_deser::parse_create_stack_instances_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateStackSet {
_private: (),
}
impl CreateStackSet {
pub fn builder() -> crate::input::create_stack_set_input::Builder {
crate::input::create_stack_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateStackSet {
type Output =
std::result::Result<crate::output::CreateStackSetOutput, crate::error::CreateStackSetError>;
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_stack_set_error(response)
} else {
crate::operation_deser::parse_create_stack_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeactivateType {
_private: (),
}
impl DeactivateType {
pub fn builder() -> crate::input::deactivate_type_input::Builder {
crate::input::deactivate_type_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeactivateType {
type Output =
std::result::Result<crate::output::DeactivateTypeOutput, crate::error::DeactivateTypeError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_deactivate_type_error(response)
} else {
crate::operation_deser::parse_deactivate_type_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteChangeSet {
_private: (),
}
impl DeleteChangeSet {
pub fn builder() -> crate::input::delete_change_set_input::Builder {
crate::input::delete_change_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteChangeSet {
type Output = std::result::Result<
crate::output::DeleteChangeSetOutput,
crate::error::DeleteChangeSetError,
>;
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_change_set_error(response)
} else {
crate::operation_deser::parse_delete_change_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteStack {
_private: (),
}
impl DeleteStack {
pub fn builder() -> crate::input::delete_stack_input::Builder {
crate::input::delete_stack_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteStack {
type Output =
std::result::Result<crate::output::DeleteStackOutput, crate::error::DeleteStackError>;
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_stack_error(response)
} else {
crate::operation_deser::parse_delete_stack_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteStackInstances {
_private: (),
}
impl DeleteStackInstances {
pub fn builder() -> crate::input::delete_stack_instances_input::Builder {
crate::input::delete_stack_instances_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteStackInstances {
type Output = std::result::Result<
crate::output::DeleteStackInstancesOutput,
crate::error::DeleteStackInstancesError,
>;
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_stack_instances_error(response)
} else {
crate::operation_deser::parse_delete_stack_instances_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteStackSet {
_private: (),
}
impl DeleteStackSet {
pub fn builder() -> crate::input::delete_stack_set_input::Builder {
crate::input::delete_stack_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteStackSet {
type Output =
std::result::Result<crate::output::DeleteStackSetOutput, crate::error::DeleteStackSetError>;
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_stack_set_error(response)
} else {
crate::operation_deser::parse_delete_stack_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeregisterType {
_private: (),
}
impl DeregisterType {
pub fn builder() -> crate::input::deregister_type_input::Builder {
crate::input::deregister_type_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeregisterType {
type Output =
std::result::Result<crate::output::DeregisterTypeOutput, crate::error::DeregisterTypeError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_deregister_type_error(response)
} else {
crate::operation_deser::parse_deregister_type_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeAccountLimits {
_private: (),
}
impl DescribeAccountLimits {
pub fn builder() -> crate::input::describe_account_limits_input::Builder {
crate::input::describe_account_limits_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAccountLimits {
type Output = std::result::Result<
crate::output::DescribeAccountLimitsOutput,
crate::error::DescribeAccountLimitsError,
>;
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_limits_error(response)
} else {
crate::operation_deser::parse_describe_account_limits_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeChangeSet {
_private: (),
}
impl DescribeChangeSet {
pub fn builder() -> crate::input::describe_change_set_input::Builder {
crate::input::describe_change_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeChangeSet {
type Output = std::result::Result<
crate::output::DescribeChangeSetOutput,
crate::error::DescribeChangeSetError,
>;
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_change_set_error(response)
} else {
crate::operation_deser::parse_describe_change_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeChangeSetHooks {
_private: (),
}
impl DescribeChangeSetHooks {
pub fn builder() -> crate::input::describe_change_set_hooks_input::Builder {
crate::input::describe_change_set_hooks_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeChangeSetHooks {
type Output = std::result::Result<
crate::output::DescribeChangeSetHooksOutput,
crate::error::DescribeChangeSetHooksError,
>;
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_change_set_hooks_error(response)
} else {
crate::operation_deser::parse_describe_change_set_hooks_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribePublisher {
_private: (),
}
impl DescribePublisher {
pub fn builder() -> crate::input::describe_publisher_input::Builder {
crate::input::describe_publisher_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribePublisher {
type Output = std::result::Result<
crate::output::DescribePublisherOutput,
crate::error::DescribePublisherError,
>;
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_publisher_error(response)
} else {
crate::operation_deser::parse_describe_publisher_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeStackDriftDetectionStatus {
_private: (),
}
impl DescribeStackDriftDetectionStatus {
pub fn builder() -> crate::input::describe_stack_drift_detection_status_input::Builder {
crate::input::describe_stack_drift_detection_status_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeStackDriftDetectionStatus {
type Output = std::result::Result<
crate::output::DescribeStackDriftDetectionStatusOutput,
crate::error::DescribeStackDriftDetectionStatusError,
>;
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_stack_drift_detection_status_error(response)
} else {
crate::operation_deser::parse_describe_stack_drift_detection_status_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeStackEvents {
_private: (),
}
impl DescribeStackEvents {
pub fn builder() -> crate::input::describe_stack_events_input::Builder {
crate::input::describe_stack_events_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeStackEvents {
type Output = std::result::Result<
crate::output::DescribeStackEventsOutput,
crate::error::DescribeStackEventsError,
>;
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_stack_events_error(response)
} else {
crate::operation_deser::parse_describe_stack_events_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeStackInstance {
_private: (),
}
impl DescribeStackInstance {
pub fn builder() -> crate::input::describe_stack_instance_input::Builder {
crate::input::describe_stack_instance_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeStackInstance {
type Output = std::result::Result<
crate::output::DescribeStackInstanceOutput,
crate::error::DescribeStackInstanceError,
>;
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_stack_instance_error(response)
} else {
crate::operation_deser::parse_describe_stack_instance_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeStackResource {
_private: (),
}
impl DescribeStackResource {
pub fn builder() -> crate::input::describe_stack_resource_input::Builder {
crate::input::describe_stack_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeStackResource {
type Output = std::result::Result<
crate::output::DescribeStackResourceOutput,
crate::error::DescribeStackResourceError,
>;
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_stack_resource_error(response)
} else {
crate::operation_deser::parse_describe_stack_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeStackResourceDrifts {
_private: (),
}
impl DescribeStackResourceDrifts {
pub fn builder() -> crate::input::describe_stack_resource_drifts_input::Builder {
crate::input::describe_stack_resource_drifts_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeStackResourceDrifts {
type Output = std::result::Result<
crate::output::DescribeStackResourceDriftsOutput,
crate::error::DescribeStackResourceDriftsError,
>;
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_stack_resource_drifts_error(response)
} else {
crate::operation_deser::parse_describe_stack_resource_drifts_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeStackResources {
_private: (),
}
impl DescribeStackResources {
pub fn builder() -> crate::input::describe_stack_resources_input::Builder {
crate::input::describe_stack_resources_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeStackResources {
type Output = std::result::Result<
crate::output::DescribeStackResourcesOutput,
crate::error::DescribeStackResourcesError,
>;
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_stack_resources_error(response)
} else {
crate::operation_deser::parse_describe_stack_resources_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeStacks {
_private: (),
}
impl DescribeStacks {
pub fn builder() -> crate::input::describe_stacks_input::Builder {
crate::input::describe_stacks_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeStacks {
type Output =
std::result::Result<crate::output::DescribeStacksOutput, crate::error::DescribeStacksError>;
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_stacks_error(response)
} else {
crate::operation_deser::parse_describe_stacks_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeStackSet {
_private: (),
}
impl DescribeStackSet {
pub fn builder() -> crate::input::describe_stack_set_input::Builder {
crate::input::describe_stack_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeStackSet {
type Output = std::result::Result<
crate::output::DescribeStackSetOutput,
crate::error::DescribeStackSetError,
>;
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_stack_set_error(response)
} else {
crate::operation_deser::parse_describe_stack_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeStackSetOperation {
_private: (),
}
impl DescribeStackSetOperation {
pub fn builder() -> crate::input::describe_stack_set_operation_input::Builder {
crate::input::describe_stack_set_operation_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeStackSetOperation {
type Output = std::result::Result<
crate::output::DescribeStackSetOperationOutput,
crate::error::DescribeStackSetOperationError,
>;
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_stack_set_operation_error(response)
} else {
crate::operation_deser::parse_describe_stack_set_operation_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeType {
_private: (),
}
impl DescribeType {
pub fn builder() -> crate::input::describe_type_input::Builder {
crate::input::describe_type_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeType {
type Output =
std::result::Result<crate::output::DescribeTypeOutput, crate::error::DescribeTypeError>;
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_type_error(response)
} else {
crate::operation_deser::parse_describe_type_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeTypeRegistration {
_private: (),
}
impl DescribeTypeRegistration {
pub fn builder() -> crate::input::describe_type_registration_input::Builder {
crate::input::describe_type_registration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeTypeRegistration {
type Output = std::result::Result<
crate::output::DescribeTypeRegistrationOutput,
crate::error::DescribeTypeRegistrationError,
>;
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_type_registration_error(response)
} else {
crate::operation_deser::parse_describe_type_registration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DetectStackDrift {
_private: (),
}
impl DetectStackDrift {
pub fn builder() -> crate::input::detect_stack_drift_input::Builder {
crate::input::detect_stack_drift_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DetectStackDrift {
type Output = std::result::Result<
crate::output::DetectStackDriftOutput,
crate::error::DetectStackDriftError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_detect_stack_drift_error(response)
} else {
crate::operation_deser::parse_detect_stack_drift_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DetectStackResourceDrift {
_private: (),
}
impl DetectStackResourceDrift {
pub fn builder() -> crate::input::detect_stack_resource_drift_input::Builder {
crate::input::detect_stack_resource_drift_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DetectStackResourceDrift {
type Output = std::result::Result<
crate::output::DetectStackResourceDriftOutput,
crate::error::DetectStackResourceDriftError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_detect_stack_resource_drift_error(response)
} else {
crate::operation_deser::parse_detect_stack_resource_drift_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DetectStackSetDrift {
_private: (),
}
impl DetectStackSetDrift {
pub fn builder() -> crate::input::detect_stack_set_drift_input::Builder {
crate::input::detect_stack_set_drift_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DetectStackSetDrift {
type Output = std::result::Result<
crate::output::DetectStackSetDriftOutput,
crate::error::DetectStackSetDriftError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_detect_stack_set_drift_error(response)
} else {
crate::operation_deser::parse_detect_stack_set_drift_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct EstimateTemplateCost {
_private: (),
}
impl EstimateTemplateCost {
pub fn builder() -> crate::input::estimate_template_cost_input::Builder {
crate::input::estimate_template_cost_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for EstimateTemplateCost {
type Output = std::result::Result<
crate::output::EstimateTemplateCostOutput,
crate::error::EstimateTemplateCostError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_estimate_template_cost_error(response)
} else {
crate::operation_deser::parse_estimate_template_cost_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ExecuteChangeSet {
_private: (),
}
impl ExecuteChangeSet {
pub fn builder() -> crate::input::execute_change_set_input::Builder {
crate::input::execute_change_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ExecuteChangeSet {
type Output = std::result::Result<
crate::output::ExecuteChangeSetOutput,
crate::error::ExecuteChangeSetError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_execute_change_set_error(response)
} else {
crate::operation_deser::parse_execute_change_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetStackPolicy {
_private: (),
}
impl GetStackPolicy {
pub fn builder() -> crate::input::get_stack_policy_input::Builder {
crate::input::get_stack_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetStackPolicy {
type Output =
std::result::Result<crate::output::GetStackPolicyOutput, crate::error::GetStackPolicyError>;
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_stack_policy_error(response)
} else {
crate::operation_deser::parse_get_stack_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetTemplate {
_private: (),
}
impl GetTemplate {
pub fn builder() -> crate::input::get_template_input::Builder {
crate::input::get_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetTemplate {
type Output =
std::result::Result<crate::output::GetTemplateOutput, crate::error::GetTemplateError>;
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_template_error(response)
} else {
crate::operation_deser::parse_get_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetTemplateSummary {
_private: (),
}
impl GetTemplateSummary {
pub fn builder() -> crate::input::get_template_summary_input::Builder {
crate::input::get_template_summary_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetTemplateSummary {
type Output = std::result::Result<
crate::output::GetTemplateSummaryOutput,
crate::error::GetTemplateSummaryError,
>;
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_template_summary_error(response)
} else {
crate::operation_deser::parse_get_template_summary_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ImportStacksToStackSet {
_private: (),
}
impl ImportStacksToStackSet {
pub fn builder() -> crate::input::import_stacks_to_stack_set_input::Builder {
crate::input::import_stacks_to_stack_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ImportStacksToStackSet {
type Output = std::result::Result<
crate::output::ImportStacksToStackSetOutput,
crate::error::ImportStacksToStackSetError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_import_stacks_to_stack_set_error(response)
} else {
crate::operation_deser::parse_import_stacks_to_stack_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListChangeSets {
_private: (),
}
impl ListChangeSets {
pub fn builder() -> crate::input::list_change_sets_input::Builder {
crate::input::list_change_sets_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListChangeSets {
type Output =
std::result::Result<crate::output::ListChangeSetsOutput, crate::error::ListChangeSetsError>;
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_change_sets_error(response)
} else {
crate::operation_deser::parse_list_change_sets_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListExports {
_private: (),
}
impl ListExports {
pub fn builder() -> crate::input::list_exports_input::Builder {
crate::input::list_exports_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListExports {
type Output =
std::result::Result<crate::output::ListExportsOutput, crate::error::ListExportsError>;
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_exports_error(response)
} else {
crate::operation_deser::parse_list_exports_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListImports {
_private: (),
}
impl ListImports {
pub fn builder() -> crate::input::list_imports_input::Builder {
crate::input::list_imports_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListImports {
type Output =
std::result::Result<crate::output::ListImportsOutput, crate::error::ListImportsError>;
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_imports_error(response)
} else {
crate::operation_deser::parse_list_imports_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListStackInstances {
_private: (),
}
impl ListStackInstances {
pub fn builder() -> crate::input::list_stack_instances_input::Builder {
crate::input::list_stack_instances_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListStackInstances {
type Output = std::result::Result<
crate::output::ListStackInstancesOutput,
crate::error::ListStackInstancesError,
>;
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_stack_instances_error(response)
} else {
crate::operation_deser::parse_list_stack_instances_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListStackResources {
_private: (),
}
impl ListStackResources {
pub fn builder() -> crate::input::list_stack_resources_input::Builder {
crate::input::list_stack_resources_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListStackResources {
type Output = std::result::Result<
crate::output::ListStackResourcesOutput,
crate::error::ListStackResourcesError,
>;
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_stack_resources_error(response)
} else {
crate::operation_deser::parse_list_stack_resources_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListStacks {
_private: (),
}
impl ListStacks {
pub fn builder() -> crate::input::list_stacks_input::Builder {
crate::input::list_stacks_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListStacks {
type Output =
std::result::Result<crate::output::ListStacksOutput, crate::error::ListStacksError>;
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_stacks_error(response)
} else {
crate::operation_deser::parse_list_stacks_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListStackSetOperationResults {
_private: (),
}
impl ListStackSetOperationResults {
pub fn builder() -> crate::input::list_stack_set_operation_results_input::Builder {
crate::input::list_stack_set_operation_results_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListStackSetOperationResults {
type Output = std::result::Result<
crate::output::ListStackSetOperationResultsOutput,
crate::error::ListStackSetOperationResultsError,
>;
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_stack_set_operation_results_error(response)
} else {
crate::operation_deser::parse_list_stack_set_operation_results_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListStackSetOperations {
_private: (),
}
impl ListStackSetOperations {
pub fn builder() -> crate::input::list_stack_set_operations_input::Builder {
crate::input::list_stack_set_operations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListStackSetOperations {
type Output = std::result::Result<
crate::output::ListStackSetOperationsOutput,
crate::error::ListStackSetOperationsError,
>;
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_stack_set_operations_error(response)
} else {
crate::operation_deser::parse_list_stack_set_operations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListStackSets {
_private: (),
}
impl ListStackSets {
pub fn builder() -> crate::input::list_stack_sets_input::Builder {
crate::input::list_stack_sets_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListStackSets {
type Output =
std::result::Result<crate::output::ListStackSetsOutput, crate::error::ListStackSetsError>;
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_stack_sets_error(response)
} else {
crate::operation_deser::parse_list_stack_sets_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListTypeRegistrations {
_private: (),
}
impl ListTypeRegistrations {
pub fn builder() -> crate::input::list_type_registrations_input::Builder {
crate::input::list_type_registrations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTypeRegistrations {
type Output = std::result::Result<
crate::output::ListTypeRegistrationsOutput,
crate::error::ListTypeRegistrationsError,
>;
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_type_registrations_error(response)
} else {
crate::operation_deser::parse_list_type_registrations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListTypes {
_private: (),
}
impl ListTypes {
pub fn builder() -> crate::input::list_types_input::Builder {
crate::input::list_types_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTypes {
type Output = std::result::Result<crate::output::ListTypesOutput, crate::error::ListTypesError>;
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_types_error(response)
} else {
crate::operation_deser::parse_list_types_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListTypeVersions {
_private: (),
}
impl ListTypeVersions {
pub fn builder() -> crate::input::list_type_versions_input::Builder {
crate::input::list_type_versions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTypeVersions {
type Output = std::result::Result<
crate::output::ListTypeVersionsOutput,
crate::error::ListTypeVersionsError,
>;
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_type_versions_error(response)
} else {
crate::operation_deser::parse_list_type_versions_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PublishType {
_private: (),
}
impl PublishType {
pub fn builder() -> crate::input::publish_type_input::Builder {
crate::input::publish_type_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PublishType {
type Output =
std::result::Result<crate::output::PublishTypeOutput, crate::error::PublishTypeError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_publish_type_error(response)
} else {
crate::operation_deser::parse_publish_type_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct RecordHandlerProgress {
_private: (),
}
impl RecordHandlerProgress {
pub fn builder() -> crate::input::record_handler_progress_input::Builder {
crate::input::record_handler_progress_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RecordHandlerProgress {
type Output = std::result::Result<
crate::output::RecordHandlerProgressOutput,
crate::error::RecordHandlerProgressError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_record_handler_progress_error(response)
} else {
crate::operation_deser::parse_record_handler_progress_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct RegisterPublisher {
_private: (),
}
impl RegisterPublisher {
pub fn builder() -> crate::input::register_publisher_input::Builder {
crate::input::register_publisher_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RegisterPublisher {
type Output = std::result::Result<
crate::output::RegisterPublisherOutput,
crate::error::RegisterPublisherError,
>;
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_publisher_error(response)
} else {
crate::operation_deser::parse_register_publisher_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct RegisterType {
_private: (),
}
impl RegisterType {
pub fn builder() -> crate::input::register_type_input::Builder {
crate::input::register_type_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RegisterType {
type Output =
std::result::Result<crate::output::RegisterTypeOutput, crate::error::RegisterTypeError>;
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_type_error(response)
} else {
crate::operation_deser::parse_register_type_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct RollbackStack {
_private: (),
}
impl RollbackStack {
pub fn builder() -> crate::input::rollback_stack_input::Builder {
crate::input::rollback_stack_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RollbackStack {
type Output =
std::result::Result<crate::output::RollbackStackOutput, crate::error::RollbackStackError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_rollback_stack_error(response)
} else {
crate::operation_deser::parse_rollback_stack_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SetStackPolicy {
_private: (),
}
impl SetStackPolicy {
pub fn builder() -> crate::input::set_stack_policy_input::Builder {
crate::input::set_stack_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SetStackPolicy {
type Output =
std::result::Result<crate::output::SetStackPolicyOutput, crate::error::SetStackPolicyError>;
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_stack_policy_error(response)
} else {
crate::operation_deser::parse_set_stack_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SetTypeConfiguration {
_private: (),
}
impl SetTypeConfiguration {
pub fn builder() -> crate::input::set_type_configuration_input::Builder {
crate::input::set_type_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SetTypeConfiguration {
type Output = std::result::Result<
crate::output::SetTypeConfigurationOutput,
crate::error::SetTypeConfigurationError,
>;
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_type_configuration_error(response)
} else {
crate::operation_deser::parse_set_type_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SetTypeDefaultVersion {
_private: (),
}
impl SetTypeDefaultVersion {
pub fn builder() -> crate::input::set_type_default_version_input::Builder {
crate::input::set_type_default_version_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SetTypeDefaultVersion {
type Output = std::result::Result<
crate::output::SetTypeDefaultVersionOutput,
crate::error::SetTypeDefaultVersionError,
>;
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_type_default_version_error(response)
} else {
crate::operation_deser::parse_set_type_default_version_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SignalResource {
_private: (),
}
impl SignalResource {
pub fn builder() -> crate::input::signal_resource_input::Builder {
crate::input::signal_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SignalResource {
type Output =
std::result::Result<crate::output::SignalResourceOutput, crate::error::SignalResourceError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_signal_resource_error(response)
} else {
crate::operation_deser::parse_signal_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StopStackSetOperation {
_private: (),
}
impl StopStackSetOperation {
pub fn builder() -> crate::input::stop_stack_set_operation_input::Builder {
crate::input::stop_stack_set_operation_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StopStackSetOperation {
type Output = std::result::Result<
crate::output::StopStackSetOperationOutput,
crate::error::StopStackSetOperationError,
>;
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_stack_set_operation_error(response)
} else {
crate::operation_deser::parse_stop_stack_set_operation_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct TestType {
_private: (),
}
impl TestType {
pub fn builder() -> crate::input::test_type_input::Builder {
crate::input::test_type_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for TestType {
type Output = std::result::Result<crate::output::TestTypeOutput, crate::error::TestTypeError>;
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_type_error(response)
} else {
crate::operation_deser::parse_test_type_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateStack {
_private: (),
}
impl UpdateStack {
pub fn builder() -> crate::input::update_stack_input::Builder {
crate::input::update_stack_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateStack {
type Output =
std::result::Result<crate::output::UpdateStackOutput, crate::error::UpdateStackError>;
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_stack_error(response)
} else {
crate::operation_deser::parse_update_stack_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateStackInstances {
_private: (),
}
impl UpdateStackInstances {
pub fn builder() -> crate::input::update_stack_instances_input::Builder {
crate::input::update_stack_instances_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateStackInstances {
type Output = std::result::Result<
crate::output::UpdateStackInstancesOutput,
crate::error::UpdateStackInstancesError,
>;
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_stack_instances_error(response)
} else {
crate::operation_deser::parse_update_stack_instances_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateStackSet {
_private: (),
}
impl UpdateStackSet {
pub fn builder() -> crate::input::update_stack_set_input::Builder {
crate::input::update_stack_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateStackSet {
type Output =
std::result::Result<crate::output::UpdateStackSetOutput, crate::error::UpdateStackSetError>;
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_stack_set_error(response)
} else {
crate::operation_deser::parse_update_stack_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateTerminationProtection {
_private: (),
}
impl UpdateTerminationProtection {
pub fn builder() -> crate::input::update_termination_protection_input::Builder {
crate::input::update_termination_protection_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateTerminationProtection {
type Output = std::result::Result<
crate::output::UpdateTerminationProtectionOutput,
crate::error::UpdateTerminationProtectionError,
>;
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_termination_protection_error(response)
} else {
crate::operation_deser::parse_update_termination_protection_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ValidateTemplate {
_private: (),
}
impl ValidateTemplate {
pub fn builder() -> crate::input::validate_template_input::Builder {
crate::input::validate_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ValidateTemplate {
type Output = std::result::Result<
crate::output::ValidateTemplateOutput,
crate::error::ValidateTemplateError,
>;
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_template_error(response)
} else {
crate::operation_deser::parse_validate_template_response(response)
}
}
}
pub mod customize;