static DescribeRepositoryRequest translateToReadRequest()

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();
  }