From 5d93b63a4d65b02c7e6283da8054820128b0d0cb Mon Sep 17 00:00:00 2001 From: aboyko Date: Fri, 10 Nov 2023 11:08:28 -0500 Subject: [PATCH] Concourse S3 resource role ARN --- .../springframework/ide/vscode/concourse/PipelineYmlSchema.java | 2 ++ .../src/main/resources/desc/S3SemverSource/assume_role_arn.md | 1 + .../src/main/resources/desc/S3Source/aws_role_arn.md | 1 + 3 files changed, 4 insertions(+) create mode 100644 headless-services/concourse-language-server/src/main/resources/desc/S3SemverSource/assume_role_arn.md create mode 100644 headless-services/concourse-language-server/src/main/resources/desc/S3Source/aws_role_arn.md diff --git a/headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/PipelineYmlSchema.java b/headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/PipelineYmlSchema.java index cbb4f4870..39afbcd8a 100644 --- a/headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/PipelineYmlSchema.java +++ b/headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/PipelineYmlSchema.java @@ -815,6 +815,7 @@ public class PipelineYmlSchema implements YamlSchema { addProp(source, "access_key_id", t_ne_string); addProp(source, "secret_access_key", t_ne_string); addProp(source, "session_token", t_ne_string); + addProp(source, "aws_role_arn", t_ne_string); addProp(source, "region_name", t_aws_region); addProp(source, "private", t_boolean); addProp(source, "cloudfront_url", t_ne_string); @@ -892,6 +893,7 @@ public class PipelineYmlSchema implements YamlSchema { addProp(s3_source, "key", t_ne_string).isRequired(true); addProp(s3_source, "access_key_id", t_ne_string).isRequired(true); addProp(s3_source, "secret_access_key", t_ne_string).isRequired(true); + addProp(s3_source, "assume_role_arn", t_ne_string); addProp(s3_source, "region_name", t_aws_region); addProp(s3_source, "endpoint", t_ne_string); addProp(s3_source, "disable_ssl", t_boolean); diff --git a/headless-services/concourse-language-server/src/main/resources/desc/S3SemverSource/assume_role_arn.md b/headless-services/concourse-language-server/src/main/resources/desc/S3SemverSource/assume_role_arn.md new file mode 100644 index 000000000..d1c03c0a5 --- /dev/null +++ b/headless-services/concourse-language-server/src/main/resources/desc/S3SemverSource/assume_role_arn.md @@ -0,0 +1 @@ +*Optional.* The AWS role to assume when using access keys. \ No newline at end of file diff --git a/headless-services/concourse-language-server/src/main/resources/desc/S3Source/aws_role_arn.md b/headless-services/concourse-language-server/src/main/resources/desc/S3Source/aws_role_arn.md new file mode 100644 index 000000000..8c16f4589 --- /dev/null +++ b/headless-services/concourse-language-server/src/main/resources/desc/S3Source/aws_role_arn.md @@ -0,0 +1 @@ +*Optional.* The AWS role ARN to be assumed by the user identified by `access_key_id` and `secret_access_key`. \ No newline at end of file