Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/c7n_gcp/resources/secret.py: 100%

Shortcuts on this page

r m x   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

15 statements  

1# Copyright The Cloud Custodian Authors. 

2# SPDX-License-Identifier: Apache-2.0 

3from c7n_gcp.provider import resources 

4from c7n_gcp.query import (QueryResourceManager, TypeInfo) 

5 

6 

7@resources.register('secret') 

8class Secret(QueryResourceManager): 

9 """GCP resource: https://cloud.google.com/secret-manager/docs/reference/rest/v1 

10 """ 

11 class resource_type(TypeInfo): 

12 service = 'secretmanager' 

13 version = 'v1' 

14 component = 'projects.secrets' 

15 enum_spec = ('list', 'secrets[]', None) 

16 scope = 'project' 

17 scope_key = 'parent' 

18 scope_template = "projects/{}" 

19 name = id = "name" 

20 asset_type = "secretmanager.googleapis.com/Secret" 

21 default_report_fields = ['name', 'createTime', 'expireTime', 'ttl']