// Code generated by protoc-gen-goext. DO NOT EDIT.

package logging

import (
	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
)

type Sink_Sink = isSink_Sink

func (m *Sink) SetSink(v Sink_Sink) {
	m.Sink = v
}

func (m *Sink) SetId(v string) {
	m.Id = v
}

func (m *Sink) SetFolderId(v string) {
	m.FolderId = v
}

func (m *Sink) SetCloudId(v string) {
	m.CloudId = v
}

func (m *Sink) SetCreatedAt(v *timestamppb.Timestamp) {
	m.CreatedAt = v
}

func (m *Sink) SetName(v string) {
	m.Name = v
}

func (m *Sink) SetDescription(v string) {
	m.Description = v
}

func (m *Sink) SetLabels(v map[string]string) {
	m.Labels = v
}

func (m *Sink) SetServiceAccountId(v string) {
	m.ServiceAccountId = v
}

func (m *Sink) SetYds(v *Sink_Yds) {
	m.Sink = &Sink_Yds_{
		Yds: v,
	}
}

func (m *Sink) SetS3(v *Sink_S3) {
	m.Sink = &Sink_S3_{
		S3: v,
	}
}

func (m *Sink_Yds) SetStreamName(v string) {
	m.StreamName = v
}

func (m *Sink_S3) SetBucket(v string) {
	m.Bucket = v
}

func (m *Sink_S3) SetPrefix(v string) {
	m.Prefix = v
}
