private String updateLambdaCode(AWSLambdaClient lambdaClient, String functionName) { UpdateFunctionCodeRequest request = new UpdateFunctionCodeRequest(); request.setFunctionName(functionName); request.setPublish(true); request.setS3Bucket(codeS3Bucket); request.setS3Key(artifactName); request.setS3ObjectVersion(codeS3Version); UpdateFunctionCodeResult result = lambdaClient .updateFunctionCode(request); return result.getFunctionArn(); }
@Before public void setUp() throws Exception { description = "description"; functionName = "function"; handler = "function.handler"; memory = 1024; role = "role"; runtime = "nodejs"; publish = Boolean.FALSE; functionVersion = null; createAlias = Boolean.FALSE; alias = null; timeout = 30; subnets = new ArrayList<>(); securityGroups = new ArrayList<>(); kmsArn = "arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012"; environment = new HashMap<>(); environment.put("key", "value"); deadLetterQueueArn = "arn:aws:sqs:us-east-1:123456789012:queueName"; lambdaDeployService = new LambdaDeployService(awsLambdaClient, jenkinsLogger); when(awsLambdaClient.updateFunctionConfiguration(any(UpdateFunctionConfigurationRequest.class))) .thenReturn(new UpdateFunctionConfigurationResult()); when(awsLambdaClient.updateFunctionCode(any(UpdateFunctionCodeRequest.class))) .thenReturn(new UpdateFunctionCodeResult()); when(awsLambdaClient.createFunction(any(CreateFunctionRequest.class))) .thenReturn(new CreateFunctionResult()); }
private void setPublishVersion(String version){ this.functionVersion = version; this.publish = true; CreateFunctionResult createFunctionResult = new CreateFunctionResult() .withVersion(version); when(awsLambdaClient.createFunction(any(CreateFunctionRequest.class))) .thenReturn(createFunctionResult); UpdateFunctionCodeResult updateFunctionCodeResult = new UpdateFunctionCodeResult() .withVersion(version); when(awsLambdaClient.updateFunctionCode(any(UpdateFunctionCodeRequest.class))) .thenReturn(updateFunctionCodeResult); }
public FunctionEntry(UpdateFunctionCodeResult updateFunctionCodeResult) { functionName = updateFunctionCodeResult.getFunctionName(); runtime = Runtime.fromValue(updateFunctionCodeResult.getRuntime()); handler = updateFunctionCodeResult.getHandler(); }