#[non_exhaustive]pub struct FirewallPolicyResponse {
pub firewall_policy_name: String,
pub firewall_policy_arn: String,
pub firewall_policy_id: String,
pub description: Option<String>,
pub firewall_policy_status: Option<ResourceStatus>,
pub tags: Option<Vec<Tag>>,
pub consumed_stateless_rule_capacity: Option<i32>,
pub consumed_stateful_rule_capacity: Option<i32>,
pub number_of_associations: Option<i32>,
pub encryption_configuration: Option<EncryptionConfiguration>,
pub last_modified_time: Option<DateTime>,
}
Expand description
The high-level properties of a firewall policy. This, along with the FirewallPolicy
, define the policy. You can retrieve all objects for a firewall policy by calling DescribeFirewallPolicy
.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.firewall_policy_name: String
The descriptive name of the firewall policy. You can't change the name of a firewall policy after you create it.
firewall_policy_arn: String
The Amazon Resource Name (ARN) of the firewall policy.
If this response is for a create request that had DryRun
set to TRUE
, then this ARN is a placeholder that isn't attached to a valid resource.
firewall_policy_id: String
The unique identifier for the firewall policy.
description: Option<String>
A description of the firewall policy.
firewall_policy_status: Option<ResourceStatus>
The current status of the firewall policy. You can retrieve this for a firewall policy by calling DescribeFirewallPolicy
and providing the firewall policy's name or ARN.
The key:value pairs to associate with the resource.
consumed_stateless_rule_capacity: Option<i32>
The number of capacity units currently consumed by the policy's stateless rules.
consumed_stateful_rule_capacity: Option<i32>
The number of capacity units currently consumed by the policy's stateful rules.
number_of_associations: Option<i32>
The number of firewalls that are associated with this firewall policy.
encryption_configuration: Option<EncryptionConfiguration>
A complex type that contains the Amazon Web Services KMS encryption configuration settings for your firewall policy.
last_modified_time: Option<DateTime>
The last time that the firewall policy was changed.
Implementations§
source§impl FirewallPolicyResponse
impl FirewallPolicyResponse
sourcepub fn firewall_policy_name(&self) -> &str
pub fn firewall_policy_name(&self) -> &str
The descriptive name of the firewall policy. You can't change the name of a firewall policy after you create it.
sourcepub fn firewall_policy_arn(&self) -> &str
pub fn firewall_policy_arn(&self) -> &str
The Amazon Resource Name (ARN) of the firewall policy.
If this response is for a create request that had DryRun
set to TRUE
, then this ARN is a placeholder that isn't attached to a valid resource.
sourcepub fn firewall_policy_id(&self) -> &str
pub fn firewall_policy_id(&self) -> &str
The unique identifier for the firewall policy.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A description of the firewall policy.
sourcepub fn firewall_policy_status(&self) -> Option<&ResourceStatus>
pub fn firewall_policy_status(&self) -> Option<&ResourceStatus>
The current status of the firewall policy. You can retrieve this for a firewall policy by calling DescribeFirewallPolicy
and providing the firewall policy's name or ARN.
The key:value pairs to associate with the resource.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .tags.is_none()
.
sourcepub fn consumed_stateless_rule_capacity(&self) -> Option<i32>
pub fn consumed_stateless_rule_capacity(&self) -> Option<i32>
The number of capacity units currently consumed by the policy's stateless rules.
sourcepub fn consumed_stateful_rule_capacity(&self) -> Option<i32>
pub fn consumed_stateful_rule_capacity(&self) -> Option<i32>
The number of capacity units currently consumed by the policy's stateful rules.
sourcepub fn number_of_associations(&self) -> Option<i32>
pub fn number_of_associations(&self) -> Option<i32>
The number of firewalls that are associated with this firewall policy.
sourcepub fn encryption_configuration(&self) -> Option<&EncryptionConfiguration>
pub fn encryption_configuration(&self) -> Option<&EncryptionConfiguration>
A complex type that contains the Amazon Web Services KMS encryption configuration settings for your firewall policy.
sourcepub fn last_modified_time(&self) -> Option<&DateTime>
pub fn last_modified_time(&self) -> Option<&DateTime>
The last time that the firewall policy was changed.
source§impl FirewallPolicyResponse
impl FirewallPolicyResponse
sourcepub fn builder() -> FirewallPolicyResponseBuilder
pub fn builder() -> FirewallPolicyResponseBuilder
Creates a new builder-style object to manufacture FirewallPolicyResponse
.
Trait Implementations§
source§impl Clone for FirewallPolicyResponse
impl Clone for FirewallPolicyResponse
source§fn clone(&self) -> FirewallPolicyResponse
fn clone(&self) -> FirewallPolicyResponse
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for FirewallPolicyResponse
impl Debug for FirewallPolicyResponse
source§impl PartialEq for FirewallPolicyResponse
impl PartialEq for FirewallPolicyResponse
source§fn eq(&self, other: &FirewallPolicyResponse) -> bool
fn eq(&self, other: &FirewallPolicyResponse) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for FirewallPolicyResponse
Auto Trait Implementations§
impl Freeze for FirewallPolicyResponse
impl RefUnwindSafe for FirewallPolicyResponse
impl Send for FirewallPolicyResponse
impl Sync for FirewallPolicyResponse
impl Unpin for FirewallPolicyResponse
impl UnwindSafe for FirewallPolicyResponse
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more