Sha256: bb076c9a26a308ae91aa8cdfcc1b702f9908216b8b27c2bbd59160ce28cf686c

Contents?: true

Size: 1 KB

Versions: 7

Compression:

Stored size: 1 KB

Contents

### exist

```ruby
describe iam_policy('my-iam-policy') do
  it { should exist }
end
```

### be_attachable

```ruby
describe iam_policy('my-iam-policy') do
  it { should be_attachable }
end
```

### be_attached_to_group

```ruby
describe iam_policy('my-iam-policy') do
  it { should be_attached_to_group('my-iam-group') }
end
```

### be_attached_to_role

```ruby
describe iam_policy('my-iam-policy') do
  it { should be_attached_to_role('HelloIAmGodRole') }
end
```

### be_attached_to_user

```ruby
describe iam_policy('my-iam-user') do
  it { should be_attached_to_user('my-iam-user') }
end
```

### have_policy_document

```ruby
describe iam_policy('my-iam-user') do
  it do
    should have_policy_document(<<-'DOC')
{
"Statement": [
    {
     "Action": [
        "s3:ListAllMyBuckets"
      ],
      "Effect": "Allow",
      "Resource": "arn:aws:s3:::*"
    },
    {
      "Action": "s3:*",
      "Effect": "Allow",
      "Resource": ["arn:aws:s3:::my-bucket", "arn:aws:s3:::my-bucket/*"]
    }
  ]
}
DOC
  end
end
```

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
awspec-1.32.0 doc/_resource_types/iam_policy.md
awspec-1.31.0 doc/_resource_types/iam_policy.md
awspec-1.30.0 doc/_resource_types/iam_policy.md
awspec-1.29.3 doc/_resource_types/iam_policy.md
awspec-1.29.2 doc/_resource_types/iam_policy.md
awspec-1.29.1 doc/_resource_types/iam_policy.md
awspec-1.29.0 doc/_resource_types/iam_policy.md