Sink
(
name
,
filter_
=
None
,
destination
=
None
,
client
=
None
)
Sinks represent filtered exports for log entries.
See https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.sinks
Parameters
name
str
the name of the sink
filter_
str
(optional) the advanced logs filter expression defining the entries exported by the sink.
destination
str
destination URI for the entries exported by the sink. If not passed, the instance should already exist, to be refreshed via reload
.
client
Client
A client which holds credentials and project configuration for the sink (which requires a project).
Properties
client
Client bound to the sink.
full_name
Fully-qualified name used in sink APIs
path
URL path for the sink's APIs
project
Project bound to the sink.
writer_identity
Identity used for exports via the sink
Methods
create
create
(
client
=
None
,
unique_writer_identity
=
False
)
API call: create the sink via a PUT request
See https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.sinks/create
client
Client
or NoneType
the client to use. If not passed, falls back to the client
stored on the current sink.
unique_writer_identity
bool
(Optional) determines the kind of IAM identity returned as writer_identity in the new sink.
delete
delete
(
client
=
None
)
API call: delete a sink via a DELETE request
See https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.sinks/delete
client
Client
or NoneType
the client to use. If not passed, falls back to the client
stored on the current sink.
exists
exists
(
client
=
None
)
API call: test for the existence of the sink via a GET request
See https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.sinks/get
client
Client
or NoneType
the client to use. If not passed, falls back to the client
stored on the current sink.
bool
from_api_repr
from_api_repr
(
resource
,
client
)
Factory: construct a sink given its API representation
resource
dict
sink resource representation returned from the API
client
`ValueError
client
is not None
and the project from the resource does not agree with the project from the client.reload
reload
(
client
=
None
)
API call: sync local sink configuration via a GET request
See https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.sinks/get
client
Client
or NoneType
the client to use. If not passed, falls back to the client
stored on the current sink.
update
update
(
client
=
None
,
unique_writer_identity
=
False
)
API call: update sink configuration via a PUT request
See https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.sinks/update
client
Client
or NoneType
the client to use. If not passed, falls back to the client
stored on the current sink.
unique_writer_identity
bool
(Optional) determines the kind of IAM identity returned as writer_identity in the new sink.