/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ /** *

* AppConfig Data provides the data plane APIs your application uses to retrieve configuration data. Here's how it * works: *

*

* Your application retrieves configuration data by first establishing a configuration session using the AppConfig Data * StartConfigurationSession API action. Your session's client then makes periodic calls to * GetLatestConfiguration to check for and retrieve the latest data available. *

*

* When calling StartConfigurationSession, your code sends the following information: *

* *

* In response, AppConfig provides an InitialConfigurationToken to be given to the session's client and * used the first time it calls GetLatestConfiguration for that session. *

* *

* This token should only be used once in your first call to GetLatestConfiguration. You must use * the new token in the GetLatestConfiguration response (NextPollConfigurationToken) in each * subsequent call to GetLatestConfiguration. *

*
*

* When calling GetLatestConfiguration, your client code sends the most recent * ConfigurationToken value it has and receives in response: *

* * *

* The InitialConfigurationToken and NextPollConfigurationToken should only be used once. To * support long poll use cases, the tokens are valid for up to 24 hours. If a GetLatestConfiguration call * uses an expired token, the system returns BadRequestException. *

*
*

* For more information and to view example CLI commands that show how to retrieve a configuration using the AppConfig * Data StartConfigurationSession and GetLatestConfiguration API actions, see Retrieving the * configuration in the AppConfig User Guide. *

*/ package com.amazonaws.services.appconfigdata;