S3Bucket and S3Key are always required

This commit is contained in:
Alex Eftimie 2016-05-25 10:02:20 +02:00 committed by Martin Atkins
parent c9bd7d680f
commit d44ae5028f

View File

@ -320,17 +320,19 @@ func resourceAwsLambdaFunctionUpdate(d *schema.ResourceData, meta interface{}) e
s3Key, keyOk := d.GetOk("s3_key")
s3ObjectVersion, versionOk := d.GetOk("s3_object_version")
if bucketOk && d.HasChange("s3_bucket") {
codeReq.S3Bucket = aws.String(s3Bucket.(string))
codeUpdate = true
}
if keyOk && d.HasChange("s3_key") {
codeReq.S3Key = aws.String(s3Key.(string))
codeUpdate = true
}
if versionOk && d.HasChange("s3_object_version") {
codeReq.S3ObjectVersion = aws.String(s3ObjectVersion.(string))
codeUpdate = true
if bucketOk && keyOk {
if d.HasChange("s3_bucket") || d.HasChange("s3_key") {
codeReq.S3Bucket = aws.String(s3Bucket.(string))
codeReq.S3Key = aws.String(s3Key.(string))
codeUpdate = true
}
if versionOk && d.HasChange("s3_object_version") {
codeReq.S3Bucket = aws.String(s3Bucket.(string))
codeReq.S3Key = aws.String(s3Key.(string))
codeReq.S3ObjectVersion = aws.String(s3ObjectVersion.(string))
codeUpdate = true
}
}
}