in aws-panorama-package/src/main/java/software/amazon/panorama/package_/CreateHandler.java [59:83]
private CreatePackageResponse createNodePackageAccess(
final CreatePackageRequest createPackageRequest,
final ProxyClient<PanoramaClient> proxyClient
) {
CreatePackageResponse createPackageResponse;
try {
createPackageResponse = proxyClient.injectCredentialsAndInvokeV2(createPackageRequest,
proxyClient.client()::createPackage);
} catch(PanoramaException e) {
logger.error(String.format("API Exception is thrown from Panorama service. PackageName: %s. Request: %s",
createPackageRequest.packageName(), createPackageRequest.toString()));
throw PanoramaExceptionTranslator.translateForAPIException(e,
OPERATION,
ResourceModel.TYPE_NAME,
createPackageRequest.packageName(),
createPackageRequest.toString());
} catch(AwsServiceException e) {
logger.error(String.format("Exception happened when creating package. PackageName: %s. Request: %s",
createPackageRequest.packageName(), createPackageRequest.toString()));
throw new CfnGeneralServiceException(OPERATION, e);
}
logger.info(String.format("%s with PackageName %s successfully created.", ResourceModel.TYPE_NAME, createPackageRequest.packageName()));
return createPackageResponse;
}