Class GetLatestConfigurationResponse
- java.lang.Object
-
- software.amazon.awssdk.core.SdkResponse
-
- software.amazon.awssdk.awscore.AwsResponse
-
- software.amazon.awssdk.services.appconfigdata.model.AppConfigDataResponse
-
- software.amazon.awssdk.services.appconfigdata.model.GetLatestConfigurationResponse
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<GetLatestConfigurationResponse.Builder,GetLatestConfigurationResponse>
@Generated("software.amazon.awssdk:codegen") public final class GetLatestConfigurationResponse extends AppConfigDataResponse implements ToCopyableBuilder<GetLatestConfigurationResponse.Builder,GetLatestConfigurationResponse>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceGetLatestConfigurationResponse.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GetLatestConfigurationResponse.Builderbuilder()SdkBytesconfiguration()The data of the configuration.StringcontentType()A standard MIME type describing the format of the configuration content.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringnextPollConfigurationToken()The latest token describing the current state of the configuration session.IntegernextPollIntervalInSeconds()The amount of time the client should wait before polling for configuration updates again.List<SdkField<?>>sdkFields()static Class<? extends GetLatestConfigurationResponse.Builder>serializableBuilderClass()GetLatestConfigurationResponse.BuildertoBuilder()StringtoString()Returns a string representation of this object.StringversionLabel()The user-defined label for the AppConfig hosted configuration version.-
Methods inherited from class software.amazon.awssdk.services.appconfigdata.model.AppConfigDataResponse
responseMetadata
-
Methods inherited from class software.amazon.awssdk.core.SdkResponse
sdkHttpResponse
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
nextPollConfigurationToken
public final String nextPollConfigurationToken()
The latest token describing the current state of the configuration session. This must be provided to the next call to
GetLatestConfiguration.This token should only be used once. To support long poll use cases, the token is valid for up to 24 hours. If a
GetLatestConfigurationcall uses an expired token, the system returnsBadRequestException.- Returns:
- The latest token describing the current state of the configuration session. This must be provided
to the next call to
GetLatestConfiguration.This token should only be used once. To support long poll use cases, the token is valid for up to 24 hours. If a
GetLatestConfigurationcall uses an expired token, the system returnsBadRequestException.
-
nextPollIntervalInSeconds
public final Integer nextPollIntervalInSeconds()
The amount of time the client should wait before polling for configuration updates again. Use
RequiredMinimumPollIntervalInSecondsto set the desired poll interval.- Returns:
- The amount of time the client should wait before polling for configuration updates again. Use
RequiredMinimumPollIntervalInSecondsto set the desired poll interval.
-
contentType
public final String contentType()
A standard MIME type describing the format of the configuration content.
- Returns:
- A standard MIME type describing the format of the configuration content.
-
configuration
public final SdkBytes configuration()
The data of the configuration. This may be empty if the client already has the latest version of configuration.
- Returns:
- The data of the configuration. This may be empty if the client already has the latest version of configuration.
-
versionLabel
public final String versionLabel()
The user-defined label for the AppConfig hosted configuration version. This attribute doesn't apply if the configuration is not from an AppConfig hosted configuration version. If the client already has the latest version of the configuration data, this value is empty.
- Returns:
- The user-defined label for the AppConfig hosted configuration version. This attribute doesn't apply if the configuration is not from an AppConfig hosted configuration version. If the client already has the latest version of the configuration data, this value is empty.
-
toBuilder
public GetLatestConfigurationResponse.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<GetLatestConfigurationResponse.Builder,GetLatestConfigurationResponse>- Specified by:
toBuilderin classAwsResponse
-
builder
public static GetLatestConfigurationResponse.Builder builder()
-
serializableBuilderClass
public static Class<? extends GetLatestConfigurationResponse.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsResponse
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsResponse
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkResponse
-
-