@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) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
List<Limit> |
limits()
Specifies how many protections of a given type you can create.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends Subscription.Builder> |
serializableBuilderClass() |
Instant |
startTime()
The start time of the subscription, in Unix time in seconds.
|
Long |
timeCommitmentInSeconds()
The length, in seconds, of the AWS Shield Advanced subscription for the account.
|
Subscription.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copypublic Instant startTime()
The start time of the subscription, in Unix time in seconds. For more information see timestamp.
public Instant endTime()
The date and time your subscription will end.
public Long timeCommitmentInSeconds()
The length, in seconds, of the AWS Shield Advanced subscription for the account.
public 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 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 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.
public Subscription.Builder toBuilder()
ToCopyableBuildertoBuilder in interface ToCopyableBuilder<Subscription.Builder,Subscription>public static Subscription.Builder builder()
public static Class<? extends Subscription.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.