Class Sink (9.5.7)

A sink is an object that lets you to specify a set of log entries to export to a particular destination. Cloud Logging lets you export log entries to destinations including Cloud Storage buckets (for long term log storage), Google BigQuery datasets (for log analysis), Google Pub/Sub (for streaming to other applications).

[Introduction to Sinks]https://cloud.google.com/logging/docs/basic-concepts#sinks

Package

@google-cloud/logging!

Constructors

(constructor)(logging, name)

constructor(logging: Logging, name: string);

Constructs a new instance of the Sink class

Parameters
NameDescription
logging Logging
name string

Properties

formattedName_

formattedName_: string;
Property Value
TypeDescription
string

logging

logging: Logging;
Property Value
TypeDescription
Logging

metadata

metadata?: LogSink;
Property Value
TypeDescription
LogSink

name

name: string;
Property Value
TypeDescription
string

Methods

create(config)

create(config: CreateSinkRequest): Promise<[Sink, LogSink]>;
Parameter
NameDescription
config CreateSinkRequest
Returns
TypeDescription
Promise<[Sink, LogSink]>

create(config, callback)

create(config: CreateSinkRequest, callback: CreateSinkCallback): void;
Parameters
NameDescription
config CreateSinkRequest
callback CreateSinkCallback
Returns
TypeDescription
void

delete(gaxOptions)

delete(gaxOptions?: CallOptions): Promise<DeleteResponse>;
Parameter
NameDescription
gaxOptions CallOptions
Returns
TypeDescription
Promise<DeleteResponse>

delete(callback)

delete(callback: DeleteCallback): void;
Parameter
NameDescription
callback DeleteCallback
Returns
TypeDescription
void

delete(gaxOptions, callback)

delete(gaxOptions: CallOptions, callback: DeleteCallback): void;
Parameters
NameDescription
gaxOptions CallOptions
callback DeleteCallback
Returns
TypeDescription
void

getMetadata(gaxOptions)

getMetadata(gaxOptions?: CallOptions): Promise<SinkMetadataResponse>;
Parameter
NameDescription
gaxOptions CallOptions
Returns
TypeDescription
Promise<SinkMetadataResponse>

getMetadata(callback)

getMetadata(callback: SinkMetadataCallback): void;
Parameter
NameDescription
callback SinkMetadataCallback
Returns
TypeDescription
void

getMetadata(gaxOptions, callback)

getMetadata(gaxOptions: CallOptions, callback: SinkMetadataCallback): void;
Parameters
NameDescription
gaxOptions CallOptions
callback SinkMetadataCallback
Returns
TypeDescription
void

setFilter(filter)

setFilter(filter: string): Promise<SinkMetadataResponse>;
Parameter
NameDescription
filter string
Returns
TypeDescription
Promise<SinkMetadataResponse>

setFilter(filter, callback)

setFilter(filter: string, callback: SinkMetadataCallback): void;
Parameters
NameDescription
filter string
callback SinkMetadataCallback
Returns
TypeDescription
void

setMetadata(metadata)

setMetadata(metadata: SetSinkMetadata): Promise<SinkMetadataResponse>;
Parameter
NameDescription
metadata SetSinkMetadata
Returns
TypeDescription
Promise<SinkMetadataResponse>

setMetadata(metadata, callback)

setMetadata(metadata: SetSinkMetadata, callback: SinkMetadataCallback): void;
Parameters
NameDescription
metadata SetSinkMetadata
callback SinkMetadataCallback
Returns
TypeDescription
void