Struct aws_sdk_fms::model::resource_violation::Builder [−][src]
#[non_exhaustive]pub struct Builder { /* fields omitted */ }
Expand description
A builder for ResourceViolation
Implementations
Violation detail for security groups.
pub fn set_aws_vpc_security_group_violation(
self,
input: Option<AwsVpcSecurityGroupViolation>
) -> Self
pub fn set_aws_vpc_security_group_violation(
self,
input: Option<AwsVpcSecurityGroupViolation>
) -> Self
Violation detail for security groups.
pub fn aws_ec2_network_interface_violation(
self,
input: AwsEc2NetworkInterfaceViolation
) -> Self
pub fn aws_ec2_network_interface_violation(
self,
input: AwsEc2NetworkInterfaceViolation
) -> Self
Violation detail for a network interface.
pub fn set_aws_ec2_network_interface_violation(
self,
input: Option<AwsEc2NetworkInterfaceViolation>
) -> Self
pub fn set_aws_ec2_network_interface_violation(
self,
input: Option<AwsEc2NetworkInterfaceViolation>
) -> Self
Violation detail for a network interface.
Violation detail for an EC2 instance.
Violation detail for an EC2 instance.
pub fn network_firewall_missing_firewall_violation(
self,
input: NetworkFirewallMissingFirewallViolation
) -> Self
pub fn network_firewall_missing_firewall_violation(
self,
input: NetworkFirewallMissingFirewallViolation
) -> Self
Violation detail for an Network Firewall policy that indicates that a subnet has no Firewall Manager managed firewall in its VPC.
pub fn set_network_firewall_missing_firewall_violation(
self,
input: Option<NetworkFirewallMissingFirewallViolation>
) -> Self
pub fn set_network_firewall_missing_firewall_violation(
self,
input: Option<NetworkFirewallMissingFirewallViolation>
) -> Self
Violation detail for an Network Firewall policy that indicates that a subnet has no Firewall Manager managed firewall in its VPC.
pub fn network_firewall_missing_subnet_violation(
self,
input: NetworkFirewallMissingSubnetViolation
) -> Self
pub fn network_firewall_missing_subnet_violation(
self,
input: NetworkFirewallMissingSubnetViolation
) -> Self
Violation detail for an Network Firewall policy that indicates that an Availability Zone is missing the expected Firewall Manager managed subnet.
pub fn set_network_firewall_missing_subnet_violation(
self,
input: Option<NetworkFirewallMissingSubnetViolation>
) -> Self
pub fn set_network_firewall_missing_subnet_violation(
self,
input: Option<NetworkFirewallMissingSubnetViolation>
) -> Self
Violation detail for an Network Firewall policy that indicates that an Availability Zone is missing the expected Firewall Manager managed subnet.
pub fn network_firewall_missing_expected_rt_violation(
self,
input: NetworkFirewallMissingExpectedRtViolation
) -> Self
pub fn network_firewall_missing_expected_rt_violation(
self,
input: NetworkFirewallMissingExpectedRtViolation
) -> Self
Violation detail for an Network Firewall policy that indicates that a subnet is not associated with the expected Firewall Manager managed route table.
pub fn set_network_firewall_missing_expected_rt_violation(
self,
input: Option<NetworkFirewallMissingExpectedRtViolation>
) -> Self
pub fn set_network_firewall_missing_expected_rt_violation(
self,
input: Option<NetworkFirewallMissingExpectedRtViolation>
) -> Self
Violation detail for an Network Firewall policy that indicates that a subnet is not associated with the expected Firewall Manager managed route table.
pub fn network_firewall_policy_modified_violation(
self,
input: NetworkFirewallPolicyModifiedViolation
) -> Self
pub fn network_firewall_policy_modified_violation(
self,
input: NetworkFirewallPolicyModifiedViolation
) -> Self
Violation detail for an Network Firewall policy that indicates that a firewall policy in an individual account has been modified in a way that makes it noncompliant. For example, the individual account owner might have deleted a rule group, changed the priority of a stateless rule group, or changed a policy default action.
pub fn set_network_firewall_policy_modified_violation(
self,
input: Option<NetworkFirewallPolicyModifiedViolation>
) -> Self
pub fn set_network_firewall_policy_modified_violation(
self,
input: Option<NetworkFirewallPolicyModifiedViolation>
) -> Self
Violation detail for an Network Firewall policy that indicates that a firewall policy in an individual account has been modified in a way that makes it noncompliant. For example, the individual account owner might have deleted a rule group, changed the priority of a stateless rule group, or changed a policy default action.
pub fn network_firewall_internet_traffic_not_inspected_violation(
self,
input: NetworkFirewallInternetTrafficNotInspectedViolation
) -> Self
pub fn network_firewall_internet_traffic_not_inspected_violation(
self,
input: NetworkFirewallInternetTrafficNotInspectedViolation
) -> Self
Violation detail for the subnet for which internet traffic hasn't been inspected.
pub fn set_network_firewall_internet_traffic_not_inspected_violation(
self,
input: Option<NetworkFirewallInternetTrafficNotInspectedViolation>
) -> Self
pub fn set_network_firewall_internet_traffic_not_inspected_violation(
self,
input: Option<NetworkFirewallInternetTrafficNotInspectedViolation>
) -> Self
Violation detail for the subnet for which internet traffic hasn't been inspected.
pub fn network_firewall_invalid_route_configuration_violation(
self,
input: NetworkFirewallInvalidRouteConfigurationViolation
) -> Self
pub fn network_firewall_invalid_route_configuration_violation(
self,
input: NetworkFirewallInvalidRouteConfigurationViolation
) -> Self
The route configuration is invalid.
pub fn set_network_firewall_invalid_route_configuration_violation(
self,
input: Option<NetworkFirewallInvalidRouteConfigurationViolation>
) -> Self
pub fn set_network_firewall_invalid_route_configuration_violation(
self,
input: Option<NetworkFirewallInvalidRouteConfigurationViolation>
) -> Self
The route configuration is invalid.
pub fn network_firewall_black_hole_route_detected_violation(
self,
input: NetworkFirewallBlackHoleRouteDetectedViolation
) -> Self
pub fn network_firewall_black_hole_route_detected_violation(
self,
input: NetworkFirewallBlackHoleRouteDetectedViolation
) -> Self
Violation detail for an internet gateway route with an inactive state in the customer subnet route table or Network Firewall subnet route table.
pub fn set_network_firewall_black_hole_route_detected_violation(
self,
input: Option<NetworkFirewallBlackHoleRouteDetectedViolation>
) -> Self
pub fn set_network_firewall_black_hole_route_detected_violation(
self,
input: Option<NetworkFirewallBlackHoleRouteDetectedViolation>
) -> Self
Violation detail for an internet gateway route with an inactive state in the customer subnet route table or Network Firewall subnet route table.
pub fn network_firewall_unexpected_firewall_routes_violation(
self,
input: NetworkFirewallUnexpectedFirewallRoutesViolation
) -> Self
pub fn network_firewall_unexpected_firewall_routes_violation(
self,
input: NetworkFirewallUnexpectedFirewallRoutesViolation
) -> Self
There's an unexpected firewall route.
pub fn set_network_firewall_unexpected_firewall_routes_violation(
self,
input: Option<NetworkFirewallUnexpectedFirewallRoutesViolation>
) -> Self
pub fn set_network_firewall_unexpected_firewall_routes_violation(
self,
input: Option<NetworkFirewallUnexpectedFirewallRoutesViolation>
) -> Self
There's an unexpected firewall route.
pub fn network_firewall_unexpected_gateway_routes_violation(
self,
input: NetworkFirewallUnexpectedGatewayRoutesViolation
) -> Self
pub fn network_firewall_unexpected_gateway_routes_violation(
self,
input: NetworkFirewallUnexpectedGatewayRoutesViolation
) -> Self
There's an unexpected gateway route.
pub fn set_network_firewall_unexpected_gateway_routes_violation(
self,
input: Option<NetworkFirewallUnexpectedGatewayRoutesViolation>
) -> Self
pub fn set_network_firewall_unexpected_gateway_routes_violation(
self,
input: Option<NetworkFirewallUnexpectedGatewayRoutesViolation>
) -> Self
There's an unexpected gateway route.
pub fn network_firewall_missing_expected_routes_violation(
self,
input: NetworkFirewallMissingExpectedRoutesViolation
) -> Self
pub fn network_firewall_missing_expected_routes_violation(
self,
input: NetworkFirewallMissingExpectedRoutesViolation
) -> Self
Expected routes are missing from Network Firewall.
pub fn set_network_firewall_missing_expected_routes_violation(
self,
input: Option<NetworkFirewallMissingExpectedRoutesViolation>
) -> Self
pub fn set_network_firewall_missing_expected_routes_violation(
self,
input: Option<NetworkFirewallMissingExpectedRoutesViolation>
) -> Self
Expected routes are missing from Network Firewall.
pub fn dns_rule_group_priority_conflict_violation(
self,
input: DnsRuleGroupPriorityConflictViolation
) -> Self
pub fn dns_rule_group_priority_conflict_violation(
self,
input: DnsRuleGroupPriorityConflictViolation
) -> Self
Violation detail for a DNS Firewall policy that indicates that a rule group that Firewall Manager tried to associate with a VPC has the same priority as a rule group that's already associated.
pub fn set_dns_rule_group_priority_conflict_violation(
self,
input: Option<DnsRuleGroupPriorityConflictViolation>
) -> Self
pub fn set_dns_rule_group_priority_conflict_violation(
self,
input: Option<DnsRuleGroupPriorityConflictViolation>
) -> Self
Violation detail for a DNS Firewall policy that indicates that a rule group that Firewall Manager tried to associate with a VPC has the same priority as a rule group that's already associated.
pub fn dns_duplicate_rule_group_violation(
self,
input: DnsDuplicateRuleGroupViolation
) -> Self
pub fn dns_duplicate_rule_group_violation(
self,
input: DnsDuplicateRuleGroupViolation
) -> Self
Violation detail for a DNS Firewall policy that indicates that a rule group that Firewall Manager tried to associate with a VPC is already associated with the VPC and can't be associated again.
pub fn set_dns_duplicate_rule_group_violation(
self,
input: Option<DnsDuplicateRuleGroupViolation>
) -> Self
pub fn set_dns_duplicate_rule_group_violation(
self,
input: Option<DnsDuplicateRuleGroupViolation>
) -> Self
Violation detail for a DNS Firewall policy that indicates that a rule group that Firewall Manager tried to associate with a VPC is already associated with the VPC and can't be associated again.
pub fn dns_rule_group_limit_exceeded_violation(
self,
input: DnsRuleGroupLimitExceededViolation
) -> Self
pub fn dns_rule_group_limit_exceeded_violation(
self,
input: DnsRuleGroupLimitExceededViolation
) -> Self
Violation detail for a DNS Firewall policy that indicates that the VPC reached the limit for associated DNS Firewall rule groups. Firewall Manager tried to associate another rule group with the VPC and failed.
pub fn set_dns_rule_group_limit_exceeded_violation(
self,
input: Option<DnsRuleGroupLimitExceededViolation>
) -> Self
pub fn set_dns_rule_group_limit_exceeded_violation(
self,
input: Option<DnsRuleGroupLimitExceededViolation>
) -> Self
Violation detail for a DNS Firewall policy that indicates that the VPC reached the limit for associated DNS Firewall rule groups. Firewall Manager tried to associate another rule group with the VPC and failed.
A list of possible remediation action lists. Each individual possible remediation action is a list of individual remediation actions.
pub fn set_possible_remediation_actions(
self,
input: Option<PossibleRemediationActions>
) -> Self
pub fn set_possible_remediation_actions(
self,
input: Option<PossibleRemediationActions>
) -> Self
A list of possible remediation action lists. Each individual possible remediation action is a list of individual remediation actions.
Consumes the builder and constructs a ResourceViolation
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl UnwindSafe for Builder
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more