in aws-mwaa-environment/src/main/java/software/amazon/mwaa/environment/UpdateHandler.java [120:143]
private UpdateEnvironmentResponse doUpdateEnvironment(
final UpdateEnvironmentRequest awsRequest,
Map<String, String> desiredTags,
final ProxyClient<MwaaClient> mwaaClientProxy,
final CallbackContext callbackContext) {
try {
final String name = awsRequest.name();
updateTags(mwaaClientProxy, name, desiredTags);
log("Updating %s [%s]", ResourceModel.TYPE_NAME, name);
final UpdateEnvironmentResponse response = mwaaClientProxy.injectCredentialsAndInvokeV2(
awsRequest,
mwaaClientProxy.client()::updateEnvironment);
log("Update submitted %s [%s]", ResourceModel.TYPE_NAME, awsRequest.name());
callbackContext.setStabilizing(true);
return response;
} catch (final ValidationException e) {
throw new CfnInvalidRequestException(e.getMessage(), e);
} catch (final ResourceNotFoundException e) {
throw new CfnNotUpdatableException(ResourceModel.TYPE_NAME, awsRequest.name(), e);
}
}