static GetRepositoryPermissionsPolicyRequest translateToGetRepositoryPermissionsPolicy()

in aws-codeartifact-repository/src/main/java/software/amazon/codeartifact/repository/Translator.java [316:336]


  static GetRepositoryPermissionsPolicyRequest translateToGetRepositoryPermissionsPolicy(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 GetRepositoryPermissionsPolicyRequest.builder()
        .domain(domainName)
        .repository(repositoryName)
        .domainOwner(domainOwner)
        .build();
  }