Struct aws_sdk_shield::model::Subscription
source · #[non_exhaustive]pub struct Subscription { /* private fields */ }
Expand description
Information about the Shield Advanced subscription for an account.
Implementations§
source§impl Subscription
impl Subscription
sourcepub fn start_time(&self) -> Option<&DateTime>
pub fn start_time(&self) -> Option<&DateTime>
The start time of the subscription, in Unix time in seconds.
sourcepub fn time_commitment_in_seconds(&self) -> i64
pub fn time_commitment_in_seconds(&self) -> i64
The length, in seconds, of the Shield Advanced subscription for the account.
sourcepub fn auto_renew(&self) -> Option<&AutoRenew>
pub fn auto_renew(&self) -> Option<&AutoRenew>
If ENABLED
, the subscription will be automatically renewed at the end of the existing subscription period.
When you initally create a subscription, AutoRenew
is set to ENABLED
. You can change this by submitting an UpdateSubscription
request. If the UpdateSubscription
request does not included a value for AutoRenew
, the existing value for AutoRenew
remains unchanged.
sourcepub fn limits(&self) -> Option<&[Limit]>
pub fn limits(&self) -> Option<&[Limit]>
Specifies how many protections of a given type you can create.
sourcepub fn proactive_engagement_status(&self) -> Option<&ProactiveEngagementStatus>
pub fn proactive_engagement_status(&self) -> Option<&ProactiveEngagementStatus>
If ENABLED
, the Shield Response Team (SRT) will use email and phone to notify contacts about escalations to the SRT and to initiate proactive customer support.
If PENDING
, you have requested proactive engagement and the request is pending. The status changes to ENABLED
when your request is fully processed.
If DISABLED
, the SRT will not proactively notify contacts about escalations or to initiate proactive customer support.
sourcepub fn subscription_limits(&self) -> Option<&SubscriptionLimits>
pub fn subscription_limits(&self) -> Option<&SubscriptionLimits>
Limits settings for your subscription.
sourcepub fn subscription_arn(&self) -> Option<&str>
pub fn subscription_arn(&self) -> Option<&str>
The ARN (Amazon Resource Name) of the subscription.
source§impl Subscription
impl Subscription
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture Subscription
.
Trait Implementations§
source§impl Clone for Subscription
impl Clone for Subscription
source§fn clone(&self) -> Subscription
fn clone(&self) -> Subscription
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for Subscription
impl Debug for Subscription
source§impl PartialEq<Subscription> for Subscription
impl PartialEq<Subscription> for Subscription
source§fn eq(&self, other: &Subscription) -> bool
fn eq(&self, other: &Subscription) -> bool
self
and other
values to be equal, and is used
by ==
.