Skip to content

Commit

Permalink
Adding policy text to ecr_repository model.
Browse files Browse the repository at this point in the history
  • Loading branch information
christine-malloy committed Jul 10, 2020
1 parent 75becba commit ffe713c
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 0 deletions.
4 changes: 4 additions & 0 deletions lib/awspec/helper/finder/ecr.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ def find_ecr_repository(repository_name)
res = ecr_client.describe_repositories(repository_names: [repository_name])
res.repositories.first if res.repositories.count == 1
end

def get_policy_text(repository_name)
res = ecr_client.get_repository_policy(repository_name: repository_name)[:policy_text]
end
end
end
end
4 changes: 4 additions & 0 deletions lib/awspec/type/ecr_repository.rb
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,9 @@ def resource_via_client
def id
@id ||= resource_via_client.repository_name if resource_via_client
end

def policy_text
@policy_text ||= get_policy_text(@display_name)
end
end
end
1 change: 1 addition & 0 deletions spec/type/ecr_repository_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,5 @@
its(:registry_id) { should eq '123456789012' }
its(:repository_name) { should eq 'my-ecr-repository' }
its(:repository_arn) { should eq 'arn:aws:ecr:us-east-1:123456789012:repository/my-ecr-repository' }
its(:policy_text) { should eq 'RepositoryPolicyText' }
end

0 comments on commit ffe713c

Please sign in to comment.