diff --git a/lib/plugins/aws/provider/awsProvider.js b/lib/plugins/aws/provider/awsProvider.js index 7afb978bd81..bd90a405a6b 100644 --- a/lib/plugins/aws/provider/awsProvider.js +++ b/lib/plugins/aws/provider/awsProvider.js @@ -331,9 +331,16 @@ class AwsProvider { type: 'object', properties: { arn: { - type: 'string', - pattern: - '^arn:aws[a-zA-Z-]*:elasticfilesystem:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-[1-9]{1}:[0-9]{12}:access-point/fsap-[a-f0-9]{17}$', + oneOf: [ + { + type: 'string', + pattern: + '^arn:aws[a-zA-Z-]*:elasticfilesystem:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-[1-9]{1}:[0-9]{12}:access-point/fsap-[a-f0-9]{17}$', + }, + { $ref: '#/definitions/awsCfGetAtt' }, + { $ref: '#/definitions/awsCfJoin' }, + { $ref: '#/definitions/awsCfImport' }, + ], }, localMountPath: { type: 'string', pattern: '^/mnt/[a-zA-Z0-9-_.]+$' }, },