in namedquery/src/main/java/software/amazon/athena/namedquery/CreateHandler.java [28:51]
public ProgressEvent<ResourceModel, CallbackContext> handleRequest(
final AmazonWebServicesClientProxy proxy,
final ResourceHandlerRequest<ResourceModel> request,
final CallbackContext callbackContext,
final Logger logger) {
clientProxy = proxy;
athenaClient = AthenaClient.create();
this.logger = logger;
final ResourceModel model = request.getDesiredResourceState();
// For backward compatibility
if (StringUtils.isNullOrEmpty(model.getName())) {
model.setName(
IdentifierUtils.generateResourceIdentifier(
request.getLogicalResourceIdentifier(),
request.getClientRequestToken(),
MAX_NAME_LENGTH
)
);
}
return createResource(model);
}