@Generated(value="software.amazon.awssdk:codegen") public final class Subscription extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Subscription.Builder,Subscription>
Information about the AWS Shield Advanced subscription for an account.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Subscription.Builder |
| Modifier and Type | Method and Description |
|---|---|
AutoRenew |
autoRenew()
If
ENABLED, the subscription will be automatically renewed at the end of the existing subscription
period. |
String |
autoRenewAsString()
If
ENABLED, the subscription will be automatically renewed at the end of the existing subscription
period. |
static Subscription.Builder |
builder() |
Instant |
endTime()
The date and time your subscription will end.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasLimits()
Returns true if the Limits property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
List<Limit> |
limits()
Specifies how many protections of a given type you can create.
|
ProactiveEngagementStatus |
proactiveEngagementStatus()
If
ENABLED, the DDoS Response Team (DRT) will use email and phone to notify contacts about
escalations to the DRT and to initiate proactive customer support. |
String |
proactiveEngagementStatusAsString()
If
ENABLED, the DDoS Response Team (DRT) will use email and phone to notify contacts about
escalations to the DRT and to initiate proactive customer support. |
List<SdkField<?>> |
sdkFields() |
static Class<? extends Subscription.Builder> |
serializableBuilderClass() |
Instant |
startTime()
The start time of the subscription, in Unix time in seconds.
|
String |
subscriptionArn()
The ARN (Amazon Resource Name) of the subscription.
|
SubscriptionLimits |
subscriptionLimits()
Limits settings for your subscription.
|
Long |
timeCommitmentInSeconds()
The length, in seconds, of the AWS Shield Advanced subscription for the account.
|
Subscription.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final Instant startTime()
The start time of the subscription, in Unix time in seconds. For more information see timestamp.
public final Instant endTime()
The date and time your subscription will end.
public final Long timeCommitmentInSeconds()
The length, in seconds, of the AWS Shield Advanced subscription for the account.
public final AutoRenew 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.
If the service returns an enum value that is not available in the current SDK version, autoRenew will
return AutoRenew.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
autoRenewAsString().
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.
AutoRenewpublic final String autoRenewAsString()
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.
If the service returns an enum value that is not available in the current SDK version, autoRenew will
return AutoRenew.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
autoRenewAsString().
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.
AutoRenewpublic final boolean hasLimits()
public final List<Limit> limits()
Specifies how many protections of a given type you can create.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasLimits() to see if a value was sent in this field.
public final ProactiveEngagementStatus proactiveEngagementStatus()
If ENABLED, the DDoS Response Team (DRT) will use email and phone to notify contacts about
escalations to the DRT 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 DRT will not proactively notify contacts about escalations or to initiate proactive
customer support.
If the service returns an enum value that is not available in the current SDK version,
proactiveEngagementStatus will return ProactiveEngagementStatus.UNKNOWN_TO_SDK_VERSION. The raw
value returned by the service is available from proactiveEngagementStatusAsString().
ENABLED, the DDoS Response Team (DRT) will use email and phone to notify contacts about
escalations to the DRT 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 DRT will not proactively notify contacts about escalations or to initiate
proactive customer support.
ProactiveEngagementStatuspublic final String proactiveEngagementStatusAsString()
If ENABLED, the DDoS Response Team (DRT) will use email and phone to notify contacts about
escalations to the DRT 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 DRT will not proactively notify contacts about escalations or to initiate proactive
customer support.
If the service returns an enum value that is not available in the current SDK version,
proactiveEngagementStatus will return ProactiveEngagementStatus.UNKNOWN_TO_SDK_VERSION. The raw
value returned by the service is available from proactiveEngagementStatusAsString().
ENABLED, the DDoS Response Team (DRT) will use email and phone to notify contacts about
escalations to the DRT 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 DRT will not proactively notify contacts about escalations or to initiate
proactive customer support.
ProactiveEngagementStatuspublic final SubscriptionLimits subscriptionLimits()
Limits settings for your subscription.
public final String subscriptionArn()
The ARN (Amazon Resource Name) of the subscription.
public Subscription.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<Subscription.Builder,Subscription>public static Subscription.Builder builder()
public static Class<? extends Subscription.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.