Tags: brianhlee/goblet
Tags
Add waiters for api gateway destroy (goblet#217) * Add waiters for api gateway destroy functions (closes goblet#201)
Add preflight cors support (goblet#192) Setting cors on an endpoint or the application will automatically add an OPTIONS method to support preflighting requests.
Pubsub subscription attributes (goblet#172) Add filters to pubsub subscription. (closes goblet#86 ) * Pass in `filter` arg * Generate filter based on `attributes` if filter not defined ``` @app.topic('test', use_subscription=True, filter='attributes.name = "com" AND -attributes:"iana.org/language_tag"') def pubsub_subscription_filter(data): return ```
Bugfix json error 2 (goblet#167) order was causing errors (closes goblet#166 )
Bugfix-json headers, gateway update (goblet#165) * Addresses 400 error with http get requests happening * Fix api gateway update
Bugfix: Add is_json check (goblet#162) Fixes 400 error when get_json() is being called for requests with no json (closes goblet#152 )
[Docs] Test scheduler locally (goblet#158) * Update docs for testing scheduler locally (closes goblet#155 )
[EventArc] New resource (goblet#149) New `eventarc` event for cloudrun backend (closes goblet#128 ) ``` # Example eventarc pubsub topic @app.eventarc(topic="test") def pubsub(data): return "pubsub" # Example eventarc direct event @app.eventarc( event_filters=[ {"attribute": "type", "value": "google.cloud.storage.object.v1.finalized"}, {"attribute": "bucket", "value": "BUCKET"}, ], region="us-east1", ) def bucket(data): app.log.info("bucket_post") return "hello world" # Example eventarc audit log @app.eventarc( event_filters=[ {"attribute": "type", "value": "google.cloud.audit.log.v1.written"}, {"attribute": "methodName", "value": "storage.objects.get"}, {"attribute": "serviceName", "value": "storage.googleapis.com"}, ], region="us-central1", ) def bucket_get(data): app.log.info("bucket_get") return "hello world" ```
PreviousNext