@Generated(value="software.amazon.awssdk:codegen") public final class Subscription extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Subscription.Builder,Subscription>
Information about the 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()
For responses, this returns true if the service returned a value for the Limits property.
|
List<Limit> |
limits()
Specifies how many protections of a given type you can create.
|
ProactiveEngagementStatus |
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. |
String |
proactiveEngagementStatusAsString()
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. |
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 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.
public final Instant endTime()
The date and time your subscription will end.
public final Long timeCommitmentInSeconds()
The length, in seconds, of the 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()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.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.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasLimits() method.
public final ProactiveEngagementStatus 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.
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 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.
ProactiveEngagementStatuspublic final String proactiveEngagementStatusAsString()
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.
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 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.
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 © 2023. All rights reserved.