in aws-codeartifact-repository/src/main/java/software/amazon/codeartifact/repository/Translator.java [223:242]
static DescribeRepositoryRequest translateToReadRequest(final ResourceModel model) {
String domainName = model.getDomainName();
String domainOwner = model.getDomainOwner();
String repositoryName = model.getRepositoryName();
if (model.getArn() != null && domainName == null && domainOwner == null && repositoryName == null) {
// this happens when Ref or GetAtt are called
RepositoryArn repositoryArn = ArnUtils.fromArn(model.getArn());
domainName = repositoryArn.domainName();
domainOwner = repositoryArn.owner();
repositoryName = repositoryArn.repoName();
}
return DescribeRepositoryRequest.builder()
.domain(domainName)
.domainOwner(domainOwner)
.repository(repositoryName)
.build();
}