All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.appconfig.AmazonAppConfig Maven / Gradle / Ivy

/*
 * Copyright 2017-2022 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.
 */
package com.amazonaws.services.appconfig;

import javax.annotation.Generated;

import com.amazonaws.*;
import com.amazonaws.regions.*;

import com.amazonaws.services.appconfig.model.*;

/**
 * Interface for accessing AppConfig.
 * 

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.appconfig.AbstractAmazonAppConfig} instead. *

*

*

* Use AppConfig, a capability of Amazon Web Services Systems Manager, to create, manage, and quickly deploy application * configurations. AppConfig supports controlled deployments to applications of any size and includes built-in * validation checks and monitoring. You can use AppConfig with applications hosted on Amazon EC2 instances, Lambda, * containers, mobile applications, or IoT devices. *

*

* To prevent errors when deploying application configurations, especially for production systems where a simple typo * could cause an unexpected outage, AppConfig includes validators. A validator provides a syntactic or semantic check * to ensure that the configuration you want to deploy works as intended. To validate your application configuration * data, you provide a schema or an Amazon Web Services Lambda function that runs against the configuration. The * configuration deployment or update can only proceed when the configuration data is valid. *

*

* During a configuration deployment, AppConfig monitors the application to ensure that the deployment is successful. If * the system encounters an error, AppConfig rolls back the change to minimize impact for your application users. You * can configure a deployment strategy for each application or environment that includes deployment criteria, including * velocity, bake time, and alarms to monitor. Similar to error monitoring, if a deployment triggers an alarm, AppConfig * automatically rolls back to the previous version. *

*

* AppConfig supports multiple use cases. Here are some examples: *

*
    *
  • *

    * Feature flags: Use AppConfig to turn on new features that require a timely deployment, such as a product * launch or announcement. *

    *
  • *
  • *

    * Application tuning: Use AppConfig to carefully introduce changes to your application that can only be tested * with production traffic. *

    *
  • *
  • *

    * Allow list: Use AppConfig to allow premium subscribers to access paid content. *

    *
  • *
  • *

    * Operational issues: Use AppConfig to reduce stress on your application when a dependency or other external * factor impacts the system. *

    *
  • *
*

* This reference is intended to be used with the AppConfig User Guide. *

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AmazonAppConfig { /** * The region metadata service name for computing region endpoints. You can use this value to retrieve metadata * (such as supported regions) of the service. * * @see RegionUtils#getRegionsForService(String) */ String ENDPOINT_PREFIX = "appconfig"; /** *

* Creates an application. An application in AppConfig is a logical unit of code that provides capabilities for your * customers. For example, an application can be a microservice that runs on Amazon EC2 instances, a mobile * application installed by your users, a serverless application using Amazon API Gateway and Lambda, or any system * you run on behalf of others. *

* * @param createApplicationRequest * @return Result of the CreateApplication operation returned by the service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @sample AmazonAppConfig.CreateApplication * @see AWS * API Documentation */ CreateApplicationResult createApplication(CreateApplicationRequest createApplicationRequest); /** *

* Creates a configuration profile, which is information that enables AppConfig to access the configuration source. * Valid configuration sources include the AppConfig hosted configuration store, Amazon Web Services Systems Manager * (SSM) documents, SSM Parameter Store parameters, Amazon S3 objects, or any integration source action supported by CodePipeline. A configuration profile includes the following * information: *

*
    *
  • *

    * The URI location of the configuration data. *

    *
  • *
  • *

    * The Identity and Access Management (IAM) role that provides access to the configuration data. *

    *
  • *
  • *

    * A validator for the configuration data. Available validators include either a JSON Schema or an Amazon Web * Services Lambda function. *

    *
  • *
*

* For more information, see Create a Configuration and a Configuration Profile in the AppConfig User Guide. *

* * @param createConfigurationProfileRequest * @return Result of the CreateConfigurationProfile operation returned by the service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @sample AmazonAppConfig.CreateConfigurationProfile * @see AWS API Documentation */ CreateConfigurationProfileResult createConfigurationProfile(CreateConfigurationProfileRequest createConfigurationProfileRequest); /** *

* Creates a deployment strategy that defines important criteria for rolling out your configuration to the * designated targets. A deployment strategy includes the overall duration required, a percentage of targets to * receive the deployment during each interval, an algorithm that defines how percentage grows, and bake time. *

* * @param createDeploymentStrategyRequest * @return Result of the CreateDeploymentStrategy operation returned by the service. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @sample AmazonAppConfig.CreateDeploymentStrategy * @see AWS API Documentation */ CreateDeploymentStrategyResult createDeploymentStrategy(CreateDeploymentStrategyRequest createDeploymentStrategyRequest); /** *

* Creates an environment. For each application, you define one or more environments. An environment is a logical * deployment group of AppConfig targets, such as applications in a Beta or Production * environment. You can also define environments for application subcomponents such as the Web, * Mobile and Back-end components for your application. You can configure Amazon * CloudWatch alarms for each environment. The system monitors alarms during a configuration deployment. If an alarm * is triggered, the system rolls back the configuration. *

* * @param createEnvironmentRequest * @return Result of the CreateEnvironment operation returned by the service. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @sample AmazonAppConfig.CreateEnvironment * @see AWS * API Documentation */ CreateEnvironmentResult createEnvironment(CreateEnvironmentRequest createEnvironmentRequest); /** *

* Creates a new configuration in the AppConfig hosted configuration store. *

* * @param createHostedConfigurationVersionRequest * @return Result of the CreateHostedConfigurationVersion operation returned by the service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @throws ServiceQuotaExceededException * The number of hosted configuration versions exceeds the limit for the AppConfig hosted configuration * store. Delete one or more versions and try again. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws ConflictException * The request could not be processed because of conflict in the current state of the resource. * @throws PayloadTooLargeException * The configuration size is too large. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @sample AmazonAppConfig.CreateHostedConfigurationVersion * @see AWS API Documentation */ CreateHostedConfigurationVersionResult createHostedConfigurationVersion(CreateHostedConfigurationVersionRequest createHostedConfigurationVersionRequest); /** *

* Deletes an application. Deleting an application does not delete a configuration from a host. *

* * @param deleteApplicationRequest * @return Result of the DeleteApplication operation returned by the service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @sample AmazonAppConfig.DeleteApplication * @see AWS * API Documentation */ DeleteApplicationResult deleteApplication(DeleteApplicationRequest deleteApplicationRequest); /** *

* Deletes a configuration profile. Deleting a configuration profile does not delete a configuration from a host. *

* * @param deleteConfigurationProfileRequest * @return Result of the DeleteConfigurationProfile operation returned by the service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws ConflictException * The request could not be processed because of conflict in the current state of the resource. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @sample AmazonAppConfig.DeleteConfigurationProfile * @see AWS API Documentation */ DeleteConfigurationProfileResult deleteConfigurationProfile(DeleteConfigurationProfileRequest deleteConfigurationProfileRequest); /** *

* Deletes a deployment strategy. Deleting a deployment strategy does not delete a configuration from a host. *

* * @param deleteDeploymentStrategyRequest * @return Result of the DeleteDeploymentStrategy operation returned by the service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @sample AmazonAppConfig.DeleteDeploymentStrategy * @see AWS API Documentation */ DeleteDeploymentStrategyResult deleteDeploymentStrategy(DeleteDeploymentStrategyRequest deleteDeploymentStrategyRequest); /** *

* Deletes an environment. Deleting an environment does not delete a configuration from a host. *

* * @param deleteEnvironmentRequest * @return Result of the DeleteEnvironment operation returned by the service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws ConflictException * The request could not be processed because of conflict in the current state of the resource. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @sample AmazonAppConfig.DeleteEnvironment * @see AWS * API Documentation */ DeleteEnvironmentResult deleteEnvironment(DeleteEnvironmentRequest deleteEnvironmentRequest); /** *

* Deletes a version of a configuration from the AppConfig hosted configuration store. *

* * @param deleteHostedConfigurationVersionRequest * @return Result of the DeleteHostedConfigurationVersion operation returned by the service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @sample AmazonAppConfig.DeleteHostedConfigurationVersion * @see AWS API Documentation */ DeleteHostedConfigurationVersionResult deleteHostedConfigurationVersion(DeleteHostedConfigurationVersionRequest deleteHostedConfigurationVersionRequest); /** *

* Retrieves information about an application. *

* * @param getApplicationRequest * @return Result of the GetApplication operation returned by the service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @sample AmazonAppConfig.GetApplication * @see AWS API * Documentation */ GetApplicationResult getApplication(GetApplicationRequest getApplicationRequest); /** *

* Retrieves the latest deployed configuration. *

* *

* Note the following important information. *

*
    *
  • *

    * This API action has been deprecated. Calls to receive configuration data should use the StartConfigurationSession and GetLatestConfiguration APIs instead. *

    *
  • *
  • *

    * GetConfiguration is a priced call. For more information, see Pricing. *

    *
  • *
  • *

    * AppConfig uses the value of the ClientConfigurationVersion parameter to identify the configuration * version on your clients. If you don’t send ClientConfigurationVersion with each call to * GetConfiguration, your clients receive the current configuration. You are charged each time your * clients receive a configuration. *

    *

    * To avoid excess charges, we recommend you use the StartConfigurationSession and GetLatestConfiguration APIs, which track the client configuration version on your behalf. If you choose to * continue using GetConfiguration, we recommend that you include the * ClientConfigurationVersion value with every call to GetConfiguration. The value to use * for ClientConfigurationVersion comes from the ConfigurationVersion attribute returned * by GetConfiguration when there is new or updated data, and should be saved for subsequent calls to * GetConfiguration. *

    *
  • *
*
* * @param getConfigurationRequest * @return Result of the GetConfiguration operation returned by the service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @sample AmazonAppConfig.GetConfiguration * @see AWS API * Documentation */ @Deprecated GetConfigurationResult getConfiguration(GetConfigurationRequest getConfigurationRequest); /** *

* Retrieves information about a configuration profile. *

* * @param getConfigurationProfileRequest * @return Result of the GetConfigurationProfile operation returned by the service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @sample AmazonAppConfig.GetConfigurationProfile * @see AWS API Documentation */ GetConfigurationProfileResult getConfigurationProfile(GetConfigurationProfileRequest getConfigurationProfileRequest); /** *

* Retrieves information about a configuration deployment. *

* * @param getDeploymentRequest * @return Result of the GetDeployment operation returned by the service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @sample AmazonAppConfig.GetDeployment * @see AWS API * Documentation */ GetDeploymentResult getDeployment(GetDeploymentRequest getDeploymentRequest); /** *

* Retrieves information about a deployment strategy. A deployment strategy defines important criteria for rolling * out your configuration to the designated targets. A deployment strategy includes the overall duration required, a * percentage of targets to receive the deployment during each interval, an algorithm that defines how percentage * grows, and bake time. *

* * @param getDeploymentStrategyRequest * @return Result of the GetDeploymentStrategy operation returned by the service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @sample AmazonAppConfig.GetDeploymentStrategy * @see AWS API Documentation */ GetDeploymentStrategyResult getDeploymentStrategy(GetDeploymentStrategyRequest getDeploymentStrategyRequest); /** *

* Retrieves information about an environment. An environment is a logical deployment group of AppConfig * applications, such as applications in a Production environment or in an EU_Region * environment. Each configuration deployment targets an environment. You can enable one or more Amazon CloudWatch * alarms for an environment. If an alarm is triggered during a deployment, AppConfig roles back the configuration. *

* * @param getEnvironmentRequest * @return Result of the GetEnvironment operation returned by the service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @sample AmazonAppConfig.GetEnvironment * @see AWS API * Documentation */ GetEnvironmentResult getEnvironment(GetEnvironmentRequest getEnvironmentRequest); /** *

* Retrieves information about a specific configuration version. *

* * @param getHostedConfigurationVersionRequest * @return Result of the GetHostedConfigurationVersion operation returned by the service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @sample AmazonAppConfig.GetHostedConfigurationVersion * @see AWS API Documentation */ GetHostedConfigurationVersionResult getHostedConfigurationVersion(GetHostedConfigurationVersionRequest getHostedConfigurationVersionRequest); /** *

* Lists all applications in your Amazon Web Services account. *

* * @param listApplicationsRequest * @return Result of the ListApplications operation returned by the service. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @sample AmazonAppConfig.ListApplications * @see AWS API * Documentation */ ListApplicationsResult listApplications(ListApplicationsRequest listApplicationsRequest); /** *

* Lists the configuration profiles for an application. *

* * @param listConfigurationProfilesRequest * @return Result of the ListConfigurationProfiles operation returned by the service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @sample AmazonAppConfig.ListConfigurationProfiles * @see AWS API Documentation */ ListConfigurationProfilesResult listConfigurationProfiles(ListConfigurationProfilesRequest listConfigurationProfilesRequest); /** *

* Lists deployment strategies. *

* * @param listDeploymentStrategiesRequest * @return Result of the ListDeploymentStrategies operation returned by the service. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @sample AmazonAppConfig.ListDeploymentStrategies * @see AWS API Documentation */ ListDeploymentStrategiesResult listDeploymentStrategies(ListDeploymentStrategiesRequest listDeploymentStrategiesRequest); /** *

* Lists the deployments for an environment in descending deployment number order. *

* * @param listDeploymentsRequest * @return Result of the ListDeployments operation returned by the service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @sample AmazonAppConfig.ListDeployments * @see AWS API * Documentation */ ListDeploymentsResult listDeployments(ListDeploymentsRequest listDeploymentsRequest); /** *

* Lists the environments for an application. *

* * @param listEnvironmentsRequest * @return Result of the ListEnvironments operation returned by the service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @sample AmazonAppConfig.ListEnvironments * @see AWS API * Documentation */ ListEnvironmentsResult listEnvironments(ListEnvironmentsRequest listEnvironmentsRequest); /** *

* Lists configurations stored in the AppConfig hosted configuration store by version. *

* * @param listHostedConfigurationVersionsRequest * @return Result of the ListHostedConfigurationVersions operation returned by the service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @sample AmazonAppConfig.ListHostedConfigurationVersions * @see AWS API Documentation */ ListHostedConfigurationVersionsResult listHostedConfigurationVersions(ListHostedConfigurationVersionsRequest listHostedConfigurationVersionsRequest); /** *

* Retrieves the list of key-value tags assigned to the resource. *

* * @param listTagsForResourceRequest * @return Result of the ListTagsForResource operation returned by the service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @sample AmazonAppConfig.ListTagsForResource * @see AWS * API Documentation */ ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest); /** *

* Starts a deployment. *

* * @param startDeploymentRequest * @return Result of the StartDeployment operation returned by the service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws ConflictException * The request could not be processed because of conflict in the current state of the resource. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @sample AmazonAppConfig.StartDeployment * @see AWS API * Documentation */ StartDeploymentResult startDeployment(StartDeploymentRequest startDeploymentRequest); /** *

* Stops a deployment. This API action works only on deployments that have a status of DEPLOYING. This * action moves the deployment to a status of ROLLED_BACK. *

* * @param stopDeploymentRequest * @return Result of the StopDeployment operation returned by the service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @sample AmazonAppConfig.StopDeployment * @see AWS API * Documentation */ StopDeploymentResult stopDeployment(StopDeploymentRequest stopDeploymentRequest); /** *

* Assigns metadata to an AppConfig resource. Tags help organize and categorize your AppConfig resources. Each tag * consists of a key and an optional value, both of which you define. You can specify a maximum of 50 tags for a * resource. *

* * @param tagResourceRequest * @return Result of the TagResource operation returned by the service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @sample AmazonAppConfig.TagResource * @see AWS API * Documentation */ TagResourceResult tagResource(TagResourceRequest tagResourceRequest); /** *

* Deletes a tag key and value from an AppConfig resource. *

* * @param untagResourceRequest * @return Result of the UntagResource operation returned by the service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @sample AmazonAppConfig.UntagResource * @see AWS API * Documentation */ UntagResourceResult untagResource(UntagResourceRequest untagResourceRequest); /** *

* Updates an application. *

* * @param updateApplicationRequest * @return Result of the UpdateApplication operation returned by the service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @sample AmazonAppConfig.UpdateApplication * @see AWS * API Documentation */ UpdateApplicationResult updateApplication(UpdateApplicationRequest updateApplicationRequest); /** *

* Updates a configuration profile. *

* * @param updateConfigurationProfileRequest * @return Result of the UpdateConfigurationProfile operation returned by the service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @sample AmazonAppConfig.UpdateConfigurationProfile * @see AWS API Documentation */ UpdateConfigurationProfileResult updateConfigurationProfile(UpdateConfigurationProfileRequest updateConfigurationProfileRequest); /** *

* Updates a deployment strategy. *

* * @param updateDeploymentStrategyRequest * @return Result of the UpdateDeploymentStrategy operation returned by the service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @sample AmazonAppConfig.UpdateDeploymentStrategy * @see AWS API Documentation */ UpdateDeploymentStrategyResult updateDeploymentStrategy(UpdateDeploymentStrategyRequest updateDeploymentStrategyRequest); /** *

* Updates an environment. *

* * @param updateEnvironmentRequest * @return Result of the UpdateEnvironment operation returned by the service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @sample AmazonAppConfig.UpdateEnvironment * @see AWS * API Documentation */ UpdateEnvironmentResult updateEnvironment(UpdateEnvironmentRequest updateEnvironmentRequest); /** *

* Uses the validators in a configuration profile to validate a configuration. *

* * @param validateConfigurationRequest * @return Result of the ValidateConfiguration operation returned by the service. * @throws BadRequestException * The input fails to satisfy the constraints specified by an Amazon Web Services service. * @throws ResourceNotFoundException * The requested resource could not be found. * @throws InternalServerException * There was an internal failure in the AppConfig service. * @sample AmazonAppConfig.ValidateConfiguration * @see AWS API Documentation */ ValidateConfigurationResult validateConfiguration(ValidateConfigurationRequest validateConfigurationRequest); /** * Shuts down this client object, releasing any resources that might be held open. This is an optional method, and * callers are not expected to call it, but can if they want to explicitly release any open resources. Once a client * has been shutdown, it should not be used to make any more requests. */ void shutdown(); /** * Returns additional metadata for a previously executed successful request, typically used for debugging issues * where a service isn't acting as expected. This data isn't considered part of the result data returned by an * operation, so it's available through this separate, diagnostic interface. *

* Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic * information for an executed request, you should use this method to retrieve it as soon as possible after * executing a request. * * @param request * The originally executed request. * * @return The response metadata for the specified request, or null if none is available. */ ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy