Skip to content
This repository was archived by the owner on Aug 27, 2025. It is now read-only.

Commit 5c9969c

Browse files
authored
Get att (#38)
* Exposing more properties to GetAtt. * Adding codeartifact:AssociateWithDownstreamRepository and changing AccessDenied Exceptions.
1 parent 356e430 commit 5c9969c

File tree

5 files changed

+13
-6
lines changed

5 files changed

+13
-6
lines changed

aws-codeartifact-domain/aws-codeartifact-domain.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,9 @@
4141
"/properties/EncryptionKey"
4242
],
4343
"readOnlyProperties": [
44-
"/properties/DomainOwner"
44+
"/properties/DomainOwner",
45+
"/properties/DomainName",
46+
"/properties/EncryptionKey"
4547
],
4648
"primaryIdentifier": [
4749
"/properties/Arn"

aws-codeartifact-domain/src/main/java/software/amazon/codeartifact/domain/Translator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ private static <T> Stream<T> streamOfOrEmpty(final Collection<T> collection) {
177177

178178
static void throwCfnException(final AwsServiceException exception, String operation, String domainName) {
179179
if (exception instanceof AccessDeniedException)
180-
throw new CfnAccessDeniedException(operation, exception);
180+
throw new CfnAccessDeniedException(exception);
181181
if (exception instanceof ConflictException) {
182182
throw new CfnAlreadyExistsException(ResourceModel.TYPE_NAME, domainName, exception);
183183
}

aws-codeartifact-repository/aws-codeartifact-repository.json

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,9 @@
7070
"/properties/DomainOwner"
7171
],
7272
"readOnlyProperties": [
73-
"/properties/AdministratorAccount"
73+
"/properties/RepositoryName",
74+
"/properties/DomainName",
75+
"/properties/DomainOwner"
7476
],
7577
"primaryIdentifier": [
7678
"/properties/Arn"
@@ -81,7 +83,8 @@
8183
"codeartifact:CreateRepository",
8284
"codeartifact:DescribeRepository",
8385
"codeartifact:PutRepositoryPermissionsPolicy",
84-
"codeartifact:AssociateExternalConnection"
86+
"codeartifact:AssociateExternalConnection",
87+
"codeartifact:AssociateWithDownstreamRepository"
8588
]
8689
},
8790
"read": {
@@ -95,7 +98,8 @@
9598
"codeartifact:DeleteRepositoryPermissionsPolicy",
9699
"codeartifact:AssociateExternalConnection",
97100
"codeartifact:DisassociateExternalConnection",
98-
"codeartifact:UpdateRepository"
101+
"codeartifact:UpdateRepository",
102+
"codeartifact:AssociateWithDownstreamRepository"
99103
]
100104
},
101105
"delete": {

aws-codeartifact-repository/resource-role.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ Resources:
2424
- Effect: Allow
2525
Action:
2626
- "codeartifact:AssociateExternalConnection"
27+
- "codeartifact:AssociateWithDownstreamRepository"
2728
- "codeartifact:CreateRepository"
2829
- "codeartifact:DeleteRepository"
2930
- "codeartifact:DeleteRepositoryPermissionsPolicy"

aws-codeartifact-repository/src/main/java/software/amazon/codeartifact/repository/Translator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -311,7 +311,7 @@ public static <T> Stream<T> streamOfOrEmpty(final Collection<T> collection) {
311311

312312
static void throwCfnException(final AwsServiceException exception, String operation, String repositoryName) {
313313
if (exception instanceof AccessDeniedException) {
314-
throw new CfnAccessDeniedException(exception.getMessage(), exception);
314+
throw new CfnAccessDeniedException(exception);
315315
}
316316
if (exception instanceof ConflictException) {
317317
throw new CfnAlreadyExistsException(ResourceModel.TYPE_NAME, repositoryName);

0 commit comments

Comments
 (0)