Metadata-Version: 2.1
Name: c7n-gcp
Version: 0.4.1
Summary: Cloud Custodian - Google Cloud Provider
Home-page: https://cloudcustodian.io
Author: Cloud Custodian Project
License: UNKNOWN
Platform: UNKNOWN
Requires-Python: >=3.6,<4.0
Description-Content-Type: text/markdown
Requires-Dist: argcomplete (==1.11.1)
Requires-Dist: attrs (==19.3.0)
Requires-Dist: boto3 (==1.13.14)
Requires-Dist: botocore (==1.16.14)
Requires-Dist: c7n (==0.9.2)
Requires-Dist: cachetools (==4.1.0)
Requires-Dist: certifi (==2020.4.5.1)
Requires-Dist: chardet (==3.0.4)
Requires-Dist: docutils (==0.15.2)
Requires-Dist: google-api-core (==1.17.0)
Requires-Dist: google-api-python-client (==1.8.3)
Requires-Dist: google-auth-httplib2 (==0.0.3)
Requires-Dist: google-auth (==1.15.0)
Requires-Dist: google-cloud-core (==1.3.0)
Requires-Dist: google-cloud-logging (==1.15.0)
Requires-Dist: google-cloud-monitoring (==0.34.0)
Requires-Dist: googleapis-common-protos (==1.51.0)
Requires-Dist: httplib2 (==0.18.0)
Requires-Dist: idna (==2.9)
Requires-Dist: importlib-metadata (==1.6.0)
Requires-Dist: jmespath (==0.10.0)
Requires-Dist: jsonschema (==3.2.0)
Requires-Dist: protobuf (==3.12.0)
Requires-Dist: pyasn1-modules (==0.2.8)
Requires-Dist: pyasn1 (==0.4.8)
Requires-Dist: pyrsistent (==0.16.0)
Requires-Dist: python-dateutil (==2.8.1)
Requires-Dist: pytz (==2020.1)
Requires-Dist: pyyaml (==5.3.1)
Requires-Dist: ratelimiter (==1.2.0.post0)
Requires-Dist: requests (==2.23.0)
Requires-Dist: retrying (==1.3.3)
Requires-Dist: rsa (==4.0)
Requires-Dist: s3transfer (==0.3.3)
Requires-Dist: six (==1.14.0)
Requires-Dist: tabulate (==0.8.7)
Requires-Dist: uritemplate (==3.0.1)
Requires-Dist: urllib3 (==1.25.9)
Requires-Dist: zipp (==3.1.0)

# Custodian GCP Support

Status - Alpha

# Features

 - Serverless ✅
 - Api Subscriber ✅
 - Metrics ✅
 - Resource Query ✅
 - Multi Account (c7n-org) ✅

# Getting Started


## via pip

```
pip install c7n_gcp
```

By default custodian will use credentials associated to the gcloud cli, which will generate
warnings per google.auth (https://github.com/googleapis/google-auth-library-python/issues/292)

The recommended authentication form for production usage is to create a service account and
credentials, which will be picked up via by the custodian cli via setting the
*GOOGLE_APPLICATION_CREDENTIALS* environment variable.


# Serverless

Custodian supports both periodic and api call events for serverless policy execution.


