#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AssociateWebACL {
_private: (),
}
impl AssociateWebACL {
pub fn builder() -> crate::input::associate_web_acl_input::Builder {
crate::input::associate_web_acl_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateWebACL {
type Output = std::result::Result<
crate::output::AssociateWebAclOutput,
crate::error::AssociateWebACLError,
>;
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_web_acl_error(response)
} else {
crate::operation_deser::parse_associate_web_acl_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateByteMatchSet {
_private: (),
}
impl CreateByteMatchSet {
pub fn builder() -> crate::input::create_byte_match_set_input::Builder {
crate::input::create_byte_match_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateByteMatchSet {
type Output = std::result::Result<
crate::output::CreateByteMatchSetOutput,
crate::error::CreateByteMatchSetError,
>;
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_byte_match_set_error(response)
} else {
crate::operation_deser::parse_create_byte_match_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateGeoMatchSet {
_private: (),
}
impl CreateGeoMatchSet {
pub fn builder() -> crate::input::create_geo_match_set_input::Builder {
crate::input::create_geo_match_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateGeoMatchSet {
type Output = std::result::Result<
crate::output::CreateGeoMatchSetOutput,
crate::error::CreateGeoMatchSetError,
>;
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_geo_match_set_error(response)
} else {
crate::operation_deser::parse_create_geo_match_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateIPSet {
_private: (),
}
impl CreateIPSet {
pub fn builder() -> crate::input::create_ip_set_input::Builder {
crate::input::create_ip_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateIPSet {
type Output =
std::result::Result<crate::output::CreateIpSetOutput, crate::error::CreateIPSetError>;
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_ip_set_error(response)
} else {
crate::operation_deser::parse_create_ip_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateRateBasedRule {
_private: (),
}
impl CreateRateBasedRule {
pub fn builder() -> crate::input::create_rate_based_rule_input::Builder {
crate::input::create_rate_based_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateRateBasedRule {
type Output = std::result::Result<
crate::output::CreateRateBasedRuleOutput,
crate::error::CreateRateBasedRuleError,
>;
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_rate_based_rule_error(response)
} else {
crate::operation_deser::parse_create_rate_based_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateRegexMatchSet {
_private: (),
}
impl CreateRegexMatchSet {
pub fn builder() -> crate::input::create_regex_match_set_input::Builder {
crate::input::create_regex_match_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateRegexMatchSet {
type Output = std::result::Result<
crate::output::CreateRegexMatchSetOutput,
crate::error::CreateRegexMatchSetError,
>;
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_regex_match_set_error(response)
} else {
crate::operation_deser::parse_create_regex_match_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateRegexPatternSet {
_private: (),
}
impl CreateRegexPatternSet {
pub fn builder() -> crate::input::create_regex_pattern_set_input::Builder {
crate::input::create_regex_pattern_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateRegexPatternSet {
type Output = std::result::Result<
crate::output::CreateRegexPatternSetOutput,
crate::error::CreateRegexPatternSetError,
>;
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_regex_pattern_set_error(response)
} else {
crate::operation_deser::parse_create_regex_pattern_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateRule {
_private: (),
}
impl CreateRule {
pub fn builder() -> crate::input::create_rule_input::Builder {
crate::input::create_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateRule {
type Output =
std::result::Result<crate::output::CreateRuleOutput, crate::error::CreateRuleError>;
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_rule_error(response)
} else {
crate::operation_deser::parse_create_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateRuleGroup {
_private: (),
}
impl CreateRuleGroup {
pub fn builder() -> crate::input::create_rule_group_input::Builder {
crate::input::create_rule_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateRuleGroup {
type Output = std::result::Result<
crate::output::CreateRuleGroupOutput,
crate::error::CreateRuleGroupError,
>;
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_rule_group_error(response)
} else {
crate::operation_deser::parse_create_rule_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateSizeConstraintSet {
_private: (),
}
impl CreateSizeConstraintSet {
pub fn builder() -> crate::input::create_size_constraint_set_input::Builder {
crate::input::create_size_constraint_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateSizeConstraintSet {
type Output = std::result::Result<
crate::output::CreateSizeConstraintSetOutput,
crate::error::CreateSizeConstraintSetError,
>;
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_size_constraint_set_error(response)
} else {
crate::operation_deser::parse_create_size_constraint_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateSqlInjectionMatchSet {
_private: (),
}
impl CreateSqlInjectionMatchSet {
pub fn builder() -> crate::input::create_sql_injection_match_set_input::Builder {
crate::input::create_sql_injection_match_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateSqlInjectionMatchSet {
type Output = std::result::Result<
crate::output::CreateSqlInjectionMatchSetOutput,
crate::error::CreateSqlInjectionMatchSetError,
>;
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_sql_injection_match_set_error(response)
} else {
crate::operation_deser::parse_create_sql_injection_match_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateWebACL {
_private: (),
}
impl CreateWebACL {
pub fn builder() -> crate::input::create_web_acl_input::Builder {
crate::input::create_web_acl_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateWebACL {
type Output =
std::result::Result<crate::output::CreateWebAclOutput, crate::error::CreateWebACLError>;
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_web_acl_error(response)
} else {
crate::operation_deser::parse_create_web_acl_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateWebACLMigrationStack {
_private: (),
}
impl CreateWebACLMigrationStack {
pub fn builder() -> crate::input::create_web_acl_migration_stack_input::Builder {
crate::input::create_web_acl_migration_stack_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateWebACLMigrationStack {
type Output = std::result::Result<
crate::output::CreateWebAclMigrationStackOutput,
crate::error::CreateWebACLMigrationStackError,
>;
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_web_acl_migration_stack_error(response)
} else {
crate::operation_deser::parse_create_web_acl_migration_stack_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateXssMatchSet {
_private: (),
}
impl CreateXssMatchSet {
pub fn builder() -> crate::input::create_xss_match_set_input::Builder {
crate::input::create_xss_match_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateXssMatchSet {
type Output = std::result::Result<
crate::output::CreateXssMatchSetOutput,
crate::error::CreateXssMatchSetError,
>;
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_xss_match_set_error(response)
} else {
crate::operation_deser::parse_create_xss_match_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteByteMatchSet {
_private: (),
}
impl DeleteByteMatchSet {
pub fn builder() -> crate::input::delete_byte_match_set_input::Builder {
crate::input::delete_byte_match_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteByteMatchSet {
type Output = std::result::Result<
crate::output::DeleteByteMatchSetOutput,
crate::error::DeleteByteMatchSetError,
>;
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_byte_match_set_error(response)
} else {
crate::operation_deser::parse_delete_byte_match_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteGeoMatchSet {
_private: (),
}
impl DeleteGeoMatchSet {
pub fn builder() -> crate::input::delete_geo_match_set_input::Builder {
crate::input::delete_geo_match_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteGeoMatchSet {
type Output = std::result::Result<
crate::output::DeleteGeoMatchSetOutput,
crate::error::DeleteGeoMatchSetError,
>;
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_geo_match_set_error(response)
} else {
crate::operation_deser::parse_delete_geo_match_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteIPSet {
_private: (),
}
impl DeleteIPSet {
pub fn builder() -> crate::input::delete_ip_set_input::Builder {
crate::input::delete_ip_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteIPSet {
type Output =
std::result::Result<crate::output::DeleteIpSetOutput, crate::error::DeleteIPSetError>;
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_ip_set_error(response)
} else {
crate::operation_deser::parse_delete_ip_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteLoggingConfiguration {
_private: (),
}
impl DeleteLoggingConfiguration {
pub fn builder() -> crate::input::delete_logging_configuration_input::Builder {
crate::input::delete_logging_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteLoggingConfiguration {
type Output = std::result::Result<
crate::output::DeleteLoggingConfigurationOutput,
crate::error::DeleteLoggingConfigurationError,
>;
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_logging_configuration_error(response)
} else {
crate::operation_deser::parse_delete_logging_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeletePermissionPolicy {
_private: (),
}
impl DeletePermissionPolicy {
pub fn builder() -> crate::input::delete_permission_policy_input::Builder {
crate::input::delete_permission_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeletePermissionPolicy {
type Output = std::result::Result<
crate::output::DeletePermissionPolicyOutput,
crate::error::DeletePermissionPolicyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_permission_policy_error(response)
} else {
crate::operation_deser::parse_delete_permission_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteRateBasedRule {
_private: (),
}
impl DeleteRateBasedRule {
pub fn builder() -> crate::input::delete_rate_based_rule_input::Builder {
crate::input::delete_rate_based_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteRateBasedRule {
type Output = std::result::Result<
crate::output::DeleteRateBasedRuleOutput,
crate::error::DeleteRateBasedRuleError,
>;
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_rate_based_rule_error(response)
} else {
crate::operation_deser::parse_delete_rate_based_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteRegexMatchSet {
_private: (),
}
impl DeleteRegexMatchSet {
pub fn builder() -> crate::input::delete_regex_match_set_input::Builder {
crate::input::delete_regex_match_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteRegexMatchSet {
type Output = std::result::Result<
crate::output::DeleteRegexMatchSetOutput,
crate::error::DeleteRegexMatchSetError,
>;
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_regex_match_set_error(response)
} else {
crate::operation_deser::parse_delete_regex_match_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteRegexPatternSet {
_private: (),
}
impl DeleteRegexPatternSet {
pub fn builder() -> crate::input::delete_regex_pattern_set_input::Builder {
crate::input::delete_regex_pattern_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteRegexPatternSet {
type Output = std::result::Result<
crate::output::DeleteRegexPatternSetOutput,
crate::error::DeleteRegexPatternSetError,
>;
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_regex_pattern_set_error(response)
} else {
crate::operation_deser::parse_delete_regex_pattern_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteRule {
_private: (),
}
impl DeleteRule {
pub fn builder() -> crate::input::delete_rule_input::Builder {
crate::input::delete_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteRule {
type Output =
std::result::Result<crate::output::DeleteRuleOutput, crate::error::DeleteRuleError>;
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_rule_error(response)
} else {
crate::operation_deser::parse_delete_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteRuleGroup {
_private: (),
}
impl DeleteRuleGroup {
pub fn builder() -> crate::input::delete_rule_group_input::Builder {
crate::input::delete_rule_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteRuleGroup {
type Output = std::result::Result<
crate::output::DeleteRuleGroupOutput,
crate::error::DeleteRuleGroupError,
>;
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_rule_group_error(response)
} else {
crate::operation_deser::parse_delete_rule_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteSizeConstraintSet {
_private: (),
}
impl DeleteSizeConstraintSet {
pub fn builder() -> crate::input::delete_size_constraint_set_input::Builder {
crate::input::delete_size_constraint_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteSizeConstraintSet {
type Output = std::result::Result<
crate::output::DeleteSizeConstraintSetOutput,
crate::error::DeleteSizeConstraintSetError,
>;
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_size_constraint_set_error(response)
} else {
crate::operation_deser::parse_delete_size_constraint_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteSqlInjectionMatchSet {
_private: (),
}
impl DeleteSqlInjectionMatchSet {
pub fn builder() -> crate::input::delete_sql_injection_match_set_input::Builder {
crate::input::delete_sql_injection_match_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteSqlInjectionMatchSet {
type Output = std::result::Result<
crate::output::DeleteSqlInjectionMatchSetOutput,
crate::error::DeleteSqlInjectionMatchSetError,
>;
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_sql_injection_match_set_error(response)
} else {
crate::operation_deser::parse_delete_sql_injection_match_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteWebACL {
_private: (),
}
impl DeleteWebACL {
pub fn builder() -> crate::input::delete_web_acl_input::Builder {
crate::input::delete_web_acl_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteWebACL {
type Output =
std::result::Result<crate::output::DeleteWebAclOutput, crate::error::DeleteWebACLError>;
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_web_acl_error(response)
} else {
crate::operation_deser::parse_delete_web_acl_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteXssMatchSet {
_private: (),
}
impl DeleteXssMatchSet {
pub fn builder() -> crate::input::delete_xss_match_set_input::Builder {
crate::input::delete_xss_match_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteXssMatchSet {
type Output = std::result::Result<
crate::output::DeleteXssMatchSetOutput,
crate::error::DeleteXssMatchSetError,
>;
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_xss_match_set_error(response)
} else {
crate::operation_deser::parse_delete_xss_match_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisassociateWebACL {
_private: (),
}
impl DisassociateWebACL {
pub fn builder() -> crate::input::disassociate_web_acl_input::Builder {
crate::input::disassociate_web_acl_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateWebACL {
type Output = std::result::Result<
crate::output::DisassociateWebAclOutput,
crate::error::DisassociateWebACLError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_disassociate_web_acl_error(response)
} else {
crate::operation_deser::parse_disassociate_web_acl_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetByteMatchSet {
_private: (),
}
impl GetByteMatchSet {
pub fn builder() -> crate::input::get_byte_match_set_input::Builder {
crate::input::get_byte_match_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetByteMatchSet {
type Output = std::result::Result<
crate::output::GetByteMatchSetOutput,
crate::error::GetByteMatchSetError,
>;
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_byte_match_set_error(response)
} else {
crate::operation_deser::parse_get_byte_match_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetChangeToken {
_private: (),
}
impl GetChangeToken {
pub fn builder() -> crate::input::get_change_token_input::Builder {
crate::input::get_change_token_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetChangeToken {
type Output =
std::result::Result<crate::output::GetChangeTokenOutput, crate::error::GetChangeTokenError>;
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_change_token_error(response)
} else {
crate::operation_deser::parse_get_change_token_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetChangeTokenStatus {
_private: (),
}
impl GetChangeTokenStatus {
pub fn builder() -> crate::input::get_change_token_status_input::Builder {
crate::input::get_change_token_status_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetChangeTokenStatus {
type Output = std::result::Result<
crate::output::GetChangeTokenStatusOutput,
crate::error::GetChangeTokenStatusError,
>;
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_change_token_status_error(response)
} else {
crate::operation_deser::parse_get_change_token_status_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetGeoMatchSet {
_private: (),
}
impl GetGeoMatchSet {
pub fn builder() -> crate::input::get_geo_match_set_input::Builder {
crate::input::get_geo_match_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetGeoMatchSet {
type Output =
std::result::Result<crate::output::GetGeoMatchSetOutput, crate::error::GetGeoMatchSetError>;
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_geo_match_set_error(response)
} else {
crate::operation_deser::parse_get_geo_match_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetIPSet {
_private: (),
}
impl GetIPSet {
pub fn builder() -> crate::input::get_ip_set_input::Builder {
crate::input::get_ip_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetIPSet {
type Output = std::result::Result<crate::output::GetIpSetOutput, crate::error::GetIPSetError>;
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_ip_set_error(response)
} else {
crate::operation_deser::parse_get_ip_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetLoggingConfiguration {
_private: (),
}
impl GetLoggingConfiguration {
pub fn builder() -> crate::input::get_logging_configuration_input::Builder {
crate::input::get_logging_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetLoggingConfiguration {
type Output = std::result::Result<
crate::output::GetLoggingConfigurationOutput,
crate::error::GetLoggingConfigurationError,
>;
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_configuration_error(response)
} else {
crate::operation_deser::parse_get_logging_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetPermissionPolicy {
_private: (),
}
impl GetPermissionPolicy {
pub fn builder() -> crate::input::get_permission_policy_input::Builder {
crate::input::get_permission_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetPermissionPolicy {
type Output = std::result::Result<
crate::output::GetPermissionPolicyOutput,
crate::error::GetPermissionPolicyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_permission_policy_error(response)
} else {
crate::operation_deser::parse_get_permission_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetRateBasedRule {
_private: (),
}
impl GetRateBasedRule {
pub fn builder() -> crate::input::get_rate_based_rule_input::Builder {
crate::input::get_rate_based_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetRateBasedRule {
type Output = std::result::Result<
crate::output::GetRateBasedRuleOutput,
crate::error::GetRateBasedRuleError,
>;
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_rate_based_rule_error(response)
} else {
crate::operation_deser::parse_get_rate_based_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetRateBasedRuleManagedKeys {
_private: (),
}
impl GetRateBasedRuleManagedKeys {
pub fn builder() -> crate::input::get_rate_based_rule_managed_keys_input::Builder {
crate::input::get_rate_based_rule_managed_keys_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetRateBasedRuleManagedKeys {
type Output = std::result::Result<
crate::output::GetRateBasedRuleManagedKeysOutput,
crate::error::GetRateBasedRuleManagedKeysError,
>;
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_rate_based_rule_managed_keys_error(response)
} else {
crate::operation_deser::parse_get_rate_based_rule_managed_keys_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetRegexMatchSet {
_private: (),
}
impl GetRegexMatchSet {
pub fn builder() -> crate::input::get_regex_match_set_input::Builder {
crate::input::get_regex_match_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetRegexMatchSet {
type Output = std::result::Result<
crate::output::GetRegexMatchSetOutput,
crate::error::GetRegexMatchSetError,
>;
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_regex_match_set_error(response)
} else {
crate::operation_deser::parse_get_regex_match_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetRegexPatternSet {
_private: (),
}
impl GetRegexPatternSet {
pub fn builder() -> crate::input::get_regex_pattern_set_input::Builder {
crate::input::get_regex_pattern_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetRegexPatternSet {
type Output = std::result::Result<
crate::output::GetRegexPatternSetOutput,
crate::error::GetRegexPatternSetError,
>;
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_regex_pattern_set_error(response)
} else {
crate::operation_deser::parse_get_regex_pattern_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetRule {
_private: (),
}
impl GetRule {
pub fn builder() -> crate::input::get_rule_input::Builder {
crate::input::get_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetRule {
type Output = std::result::Result<crate::output::GetRuleOutput, crate::error::GetRuleError>;
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_rule_error(response)
} else {
crate::operation_deser::parse_get_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetRuleGroup {
_private: (),
}
impl GetRuleGroup {
pub fn builder() -> crate::input::get_rule_group_input::Builder {
crate::input::get_rule_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetRuleGroup {
type Output =
std::result::Result<crate::output::GetRuleGroupOutput, crate::error::GetRuleGroupError>;
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_rule_group_error(response)
} else {
crate::operation_deser::parse_get_rule_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetSampledRequests {
_private: (),
}
impl GetSampledRequests {
pub fn builder() -> crate::input::get_sampled_requests_input::Builder {
crate::input::get_sampled_requests_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetSampledRequests {
type Output = std::result::Result<
crate::output::GetSampledRequestsOutput,
crate::error::GetSampledRequestsError,
>;
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_sampled_requests_error(response)
} else {
crate::operation_deser::parse_get_sampled_requests_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetSizeConstraintSet {
_private: (),
}
impl GetSizeConstraintSet {
pub fn builder() -> crate::input::get_size_constraint_set_input::Builder {
crate::input::get_size_constraint_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetSizeConstraintSet {
type Output = std::result::Result<
crate::output::GetSizeConstraintSetOutput,
crate::error::GetSizeConstraintSetError,
>;
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_size_constraint_set_error(response)
} else {
crate::operation_deser::parse_get_size_constraint_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetSqlInjectionMatchSet {
_private: (),
}
impl GetSqlInjectionMatchSet {
pub fn builder() -> crate::input::get_sql_injection_match_set_input::Builder {
crate::input::get_sql_injection_match_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetSqlInjectionMatchSet {
type Output = std::result::Result<
crate::output::GetSqlInjectionMatchSetOutput,
crate::error::GetSqlInjectionMatchSetError,
>;
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_sql_injection_match_set_error(response)
} else {
crate::operation_deser::parse_get_sql_injection_match_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetWebACL {
_private: (),
}
impl GetWebACL {
pub fn builder() -> crate::input::get_web_acl_input::Builder {
crate::input::get_web_acl_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetWebACL {
type Output = std::result::Result<crate::output::GetWebAclOutput, crate::error::GetWebACLError>;
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_web_acl_error(response)
} else {
crate::operation_deser::parse_get_web_acl_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetWebACLForResource {
_private: (),
}
impl GetWebACLForResource {
pub fn builder() -> crate::input::get_web_acl_for_resource_input::Builder {
crate::input::get_web_acl_for_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetWebACLForResource {
type Output = std::result::Result<
crate::output::GetWebAclForResourceOutput,
crate::error::GetWebACLForResourceError,
>;
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_web_acl_for_resource_error(response)
} else {
crate::operation_deser::parse_get_web_acl_for_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetXssMatchSet {
_private: (),
}
impl GetXssMatchSet {
pub fn builder() -> crate::input::get_xss_match_set_input::Builder {
crate::input::get_xss_match_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetXssMatchSet {
type Output =
std::result::Result<crate::output::GetXssMatchSetOutput, crate::error::GetXssMatchSetError>;
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_xss_match_set_error(response)
} else {
crate::operation_deser::parse_get_xss_match_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListActivatedRulesInRuleGroup {
_private: (),
}
impl ListActivatedRulesInRuleGroup {
pub fn builder() -> crate::input::list_activated_rules_in_rule_group_input::Builder {
crate::input::list_activated_rules_in_rule_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListActivatedRulesInRuleGroup {
type Output = std::result::Result<
crate::output::ListActivatedRulesInRuleGroupOutput,
crate::error::ListActivatedRulesInRuleGroupError,
>;
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_activated_rules_in_rule_group_error(response)
} else {
crate::operation_deser::parse_list_activated_rules_in_rule_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListByteMatchSets {
_private: (),
}
impl ListByteMatchSets {
pub fn builder() -> crate::input::list_byte_match_sets_input::Builder {
crate::input::list_byte_match_sets_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListByteMatchSets {
type Output = std::result::Result<
crate::output::ListByteMatchSetsOutput,
crate::error::ListByteMatchSetsError,
>;
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_byte_match_sets_error(response)
} else {
crate::operation_deser::parse_list_byte_match_sets_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListGeoMatchSets {
_private: (),
}
impl ListGeoMatchSets {
pub fn builder() -> crate::input::list_geo_match_sets_input::Builder {
crate::input::list_geo_match_sets_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListGeoMatchSets {
type Output = std::result::Result<
crate::output::ListGeoMatchSetsOutput,
crate::error::ListGeoMatchSetsError,
>;
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_geo_match_sets_error(response)
} else {
crate::operation_deser::parse_list_geo_match_sets_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListIPSets {
_private: (),
}
impl ListIPSets {
pub fn builder() -> crate::input::list_ip_sets_input::Builder {
crate::input::list_ip_sets_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListIPSets {
type Output =
std::result::Result<crate::output::ListIpSetsOutput, crate::error::ListIPSetsError>;
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_ip_sets_error(response)
} else {
crate::operation_deser::parse_list_ip_sets_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListLoggingConfigurations {
_private: (),
}
impl ListLoggingConfigurations {
pub fn builder() -> crate::input::list_logging_configurations_input::Builder {
crate::input::list_logging_configurations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListLoggingConfigurations {
type Output = std::result::Result<
crate::output::ListLoggingConfigurationsOutput,
crate::error::ListLoggingConfigurationsError,
>;
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_logging_configurations_error(response)
} else {
crate::operation_deser::parse_list_logging_configurations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListRateBasedRules {
_private: (),
}
impl ListRateBasedRules {
pub fn builder() -> crate::input::list_rate_based_rules_input::Builder {
crate::input::list_rate_based_rules_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListRateBasedRules {
type Output = std::result::Result<
crate::output::ListRateBasedRulesOutput,
crate::error::ListRateBasedRulesError,
>;
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_rate_based_rules_error(response)
} else {
crate::operation_deser::parse_list_rate_based_rules_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListRegexMatchSets {
_private: (),
}
impl ListRegexMatchSets {
pub fn builder() -> crate::input::list_regex_match_sets_input::Builder {
crate::input::list_regex_match_sets_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListRegexMatchSets {
type Output = std::result::Result<
crate::output::ListRegexMatchSetsOutput,
crate::error::ListRegexMatchSetsError,
>;
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_regex_match_sets_error(response)
} else {
crate::operation_deser::parse_list_regex_match_sets_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListRegexPatternSets {
_private: (),
}
impl ListRegexPatternSets {
pub fn builder() -> crate::input::list_regex_pattern_sets_input::Builder {
crate::input::list_regex_pattern_sets_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListRegexPatternSets {
type Output = std::result::Result<
crate::output::ListRegexPatternSetsOutput,
crate::error::ListRegexPatternSetsError,
>;
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_regex_pattern_sets_error(response)
} else {
crate::operation_deser::parse_list_regex_pattern_sets_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListResourcesForWebACL {
_private: (),
}
impl ListResourcesForWebACL {
pub fn builder() -> crate::input::list_resources_for_web_acl_input::Builder {
crate::input::list_resources_for_web_acl_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListResourcesForWebACL {
type Output = std::result::Result<
crate::output::ListResourcesForWebAclOutput,
crate::error::ListResourcesForWebACLError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_resources_for_web_acl_error(response)
} else {
crate::operation_deser::parse_list_resources_for_web_acl_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListRuleGroups {
_private: (),
}
impl ListRuleGroups {
pub fn builder() -> crate::input::list_rule_groups_input::Builder {
crate::input::list_rule_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListRuleGroups {
type Output =
std::result::Result<crate::output::ListRuleGroupsOutput, crate::error::ListRuleGroupsError>;
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_rule_groups_error(response)
} else {
crate::operation_deser::parse_list_rule_groups_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListRules {
_private: (),
}
impl ListRules {
pub fn builder() -> crate::input::list_rules_input::Builder {
crate::input::list_rules_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListRules {
type Output = std::result::Result<crate::output::ListRulesOutput, crate::error::ListRulesError>;
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_rules_error(response)
} else {
crate::operation_deser::parse_list_rules_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListSizeConstraintSets {
_private: (),
}
impl ListSizeConstraintSets {
pub fn builder() -> crate::input::list_size_constraint_sets_input::Builder {
crate::input::list_size_constraint_sets_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListSizeConstraintSets {
type Output = std::result::Result<
crate::output::ListSizeConstraintSetsOutput,
crate::error::ListSizeConstraintSetsError,
>;
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_size_constraint_sets_error(response)
} else {
crate::operation_deser::parse_list_size_constraint_sets_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListSqlInjectionMatchSets {
_private: (),
}
impl ListSqlInjectionMatchSets {
pub fn builder() -> crate::input::list_sql_injection_match_sets_input::Builder {
crate::input::list_sql_injection_match_sets_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListSqlInjectionMatchSets {
type Output = std::result::Result<
crate::output::ListSqlInjectionMatchSetsOutput,
crate::error::ListSqlInjectionMatchSetsError,
>;
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_sql_injection_match_sets_error(response)
} else {
crate::operation_deser::parse_list_sql_injection_match_sets_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListSubscribedRuleGroups {
_private: (),
}
impl ListSubscribedRuleGroups {
pub fn builder() -> crate::input::list_subscribed_rule_groups_input::Builder {
crate::input::list_subscribed_rule_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListSubscribedRuleGroups {
type Output = std::result::Result<
crate::output::ListSubscribedRuleGroupsOutput,
crate::error::ListSubscribedRuleGroupsError,
>;
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_subscribed_rule_groups_error(response)
} else {
crate::operation_deser::parse_list_subscribed_rule_groups_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 ListWebACLs {
_private: (),
}
impl ListWebACLs {
pub fn builder() -> crate::input::list_web_ac_ls_input::Builder {
crate::input::list_web_ac_ls_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListWebACLs {
type Output =
std::result::Result<crate::output::ListWebAcLsOutput, crate::error::ListWebACLsError>;
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_web_ac_ls_error(response)
} else {
crate::operation_deser::parse_list_web_ac_ls_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListXssMatchSets {
_private: (),
}
impl ListXssMatchSets {
pub fn builder() -> crate::input::list_xss_match_sets_input::Builder {
crate::input::list_xss_match_sets_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListXssMatchSets {
type Output = std::result::Result<
crate::output::ListXssMatchSetsOutput,
crate::error::ListXssMatchSetsError,
>;
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_xss_match_sets_error(response)
} else {
crate::operation_deser::parse_list_xss_match_sets_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutLoggingConfiguration {
_private: (),
}
impl PutLoggingConfiguration {
pub fn builder() -> crate::input::put_logging_configuration_input::Builder {
crate::input::put_logging_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutLoggingConfiguration {
type Output = std::result::Result<
crate::output::PutLoggingConfigurationOutput,
crate::error::PutLoggingConfigurationError,
>;
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_logging_configuration_error(response)
} else {
crate::operation_deser::parse_put_logging_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutPermissionPolicy {
_private: (),
}
impl PutPermissionPolicy {
pub fn builder() -> crate::input::put_permission_policy_input::Builder {
crate::input::put_permission_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutPermissionPolicy {
type Output = std::result::Result<
crate::output::PutPermissionPolicyOutput,
crate::error::PutPermissionPolicyError,
>;
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_permission_policy_error(response)
} else {
crate::operation_deser::parse_put_permission_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct TagResource {
_private: (),
}
impl TagResource {
pub fn builder() -> crate::input::tag_resource_input::Builder {
crate::input::tag_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for TagResource {
type Output =
std::result::Result<crate::output::TagResourceOutput, crate::error::TagResourceError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_tag_resource_error(response)
} else {
crate::operation_deser::parse_tag_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UntagResource {
_private: (),
}
impl UntagResource {
pub fn builder() -> crate::input::untag_resource_input::Builder {
crate::input::untag_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UntagResource {
type Output =
std::result::Result<crate::output::UntagResourceOutput, crate::error::UntagResourceError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_untag_resource_error(response)
} else {
crate::operation_deser::parse_untag_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateByteMatchSet {
_private: (),
}
impl UpdateByteMatchSet {
pub fn builder() -> crate::input::update_byte_match_set_input::Builder {
crate::input::update_byte_match_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateByteMatchSet {
type Output = std::result::Result<
crate::output::UpdateByteMatchSetOutput,
crate::error::UpdateByteMatchSetError,
>;
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_byte_match_set_error(response)
} else {
crate::operation_deser::parse_update_byte_match_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateGeoMatchSet {
_private: (),
}
impl UpdateGeoMatchSet {
pub fn builder() -> crate::input::update_geo_match_set_input::Builder {
crate::input::update_geo_match_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateGeoMatchSet {
type Output = std::result::Result<
crate::output::UpdateGeoMatchSetOutput,
crate::error::UpdateGeoMatchSetError,
>;
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_geo_match_set_error(response)
} else {
crate::operation_deser::parse_update_geo_match_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateIPSet {
_private: (),
}
impl UpdateIPSet {
pub fn builder() -> crate::input::update_ip_set_input::Builder {
crate::input::update_ip_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateIPSet {
type Output =
std::result::Result<crate::output::UpdateIpSetOutput, crate::error::UpdateIPSetError>;
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_ip_set_error(response)
} else {
crate::operation_deser::parse_update_ip_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateRateBasedRule {
_private: (),
}
impl UpdateRateBasedRule {
pub fn builder() -> crate::input::update_rate_based_rule_input::Builder {
crate::input::update_rate_based_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateRateBasedRule {
type Output = std::result::Result<
crate::output::UpdateRateBasedRuleOutput,
crate::error::UpdateRateBasedRuleError,
>;
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_rate_based_rule_error(response)
} else {
crate::operation_deser::parse_update_rate_based_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateRegexMatchSet {
_private: (),
}
impl UpdateRegexMatchSet {
pub fn builder() -> crate::input::update_regex_match_set_input::Builder {
crate::input::update_regex_match_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateRegexMatchSet {
type Output = std::result::Result<
crate::output::UpdateRegexMatchSetOutput,
crate::error::UpdateRegexMatchSetError,
>;
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_regex_match_set_error(response)
} else {
crate::operation_deser::parse_update_regex_match_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateRegexPatternSet {
_private: (),
}
impl UpdateRegexPatternSet {
pub fn builder() -> crate::input::update_regex_pattern_set_input::Builder {
crate::input::update_regex_pattern_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateRegexPatternSet {
type Output = std::result::Result<
crate::output::UpdateRegexPatternSetOutput,
crate::error::UpdateRegexPatternSetError,
>;
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_regex_pattern_set_error(response)
} else {
crate::operation_deser::parse_update_regex_pattern_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateRule {
_private: (),
}
impl UpdateRule {
pub fn builder() -> crate::input::update_rule_input::Builder {
crate::input::update_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateRule {
type Output =
std::result::Result<crate::output::UpdateRuleOutput, crate::error::UpdateRuleError>;
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_rule_error(response)
} else {
crate::operation_deser::parse_update_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateRuleGroup {
_private: (),
}
impl UpdateRuleGroup {
pub fn builder() -> crate::input::update_rule_group_input::Builder {
crate::input::update_rule_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateRuleGroup {
type Output = std::result::Result<
crate::output::UpdateRuleGroupOutput,
crate::error::UpdateRuleGroupError,
>;
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_rule_group_error(response)
} else {
crate::operation_deser::parse_update_rule_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateSizeConstraintSet {
_private: (),
}
impl UpdateSizeConstraintSet {
pub fn builder() -> crate::input::update_size_constraint_set_input::Builder {
crate::input::update_size_constraint_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateSizeConstraintSet {
type Output = std::result::Result<
crate::output::UpdateSizeConstraintSetOutput,
crate::error::UpdateSizeConstraintSetError,
>;
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_size_constraint_set_error(response)
} else {
crate::operation_deser::parse_update_size_constraint_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateSqlInjectionMatchSet {
_private: (),
}
impl UpdateSqlInjectionMatchSet {
pub fn builder() -> crate::input::update_sql_injection_match_set_input::Builder {
crate::input::update_sql_injection_match_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateSqlInjectionMatchSet {
type Output = std::result::Result<
crate::output::UpdateSqlInjectionMatchSetOutput,
crate::error::UpdateSqlInjectionMatchSetError,
>;
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_sql_injection_match_set_error(response)
} else {
crate::operation_deser::parse_update_sql_injection_match_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateWebACL {
_private: (),
}
impl UpdateWebACL {
pub fn builder() -> crate::input::update_web_acl_input::Builder {
crate::input::update_web_acl_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateWebACL {
type Output =
std::result::Result<crate::output::UpdateWebAclOutput, crate::error::UpdateWebACLError>;
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_web_acl_error(response)
} else {
crate::operation_deser::parse_update_web_acl_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateXssMatchSet {
_private: (),
}
impl UpdateXssMatchSet {
pub fn builder() -> crate::input::update_xss_match_set_input::Builder {
crate::input::update_xss_match_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateXssMatchSet {
type Output = std::result::Result<
crate::output::UpdateXssMatchSetOutput,
crate::error::UpdateXssMatchSetError,
>;
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_xss_match_set_error(response)
} else {
crate::operation_deser::parse_update_xss_match_set_response(response)
}
}
}
pub mod customize;