'Create a new GoogleCloudStorageObjectUpdatedSensor.
:param bucket: The Google cloud storage bucket where the object is.
:type bucket: string
:param object: The name of the object to download in the Google cloud
storage bucket.
:type object: string
:param ts_func: Callback for defining the update condition. The default callback
returns execution_date + schedule_interval. The callback takes the context
as parameter.
:type ts_func: function
:param google_cloud_storage_conn_id: The connection ID to use when
connecting to Google cloud storage.
:type google_cloud_storage_conn_id: string
:param delegate_to: The account to impersonate, if any.
For this to work, the service account making the request must have domain-wide
delegation enabled.
:type delegate_to: string'

@apply_defaults
def __init__(self, bucket, object, ts_func=ts_function, google_cloud_conn_id='google_cloud_storage_default', delegate_to=None, *args, **kwargs):

    super(GoogleCloudStorageObjectUpdatedSensor, self).__init__(*args, **kwargs)
    self.bucket = bucket
    self.object = object
    self.ts_func = ts_func
    self.google_cloud_conn_id = google_cloud_conn_id
    self.delegate_to = delegate_to
