@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() |
copy
public 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.
AutoRenew
public 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.
AutoRenew
public 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()
ToCopyableBuilder
toBuilder
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.