1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/ads/googleads/v2/services/video_service.proto
3
4package services
5
6import (
7	context "context"
8	fmt "fmt"
9	math "math"
10
11	proto "github.com/golang/protobuf/proto"
12	resources "google.golang.org/genproto/googleapis/ads/googleads/v2/resources"
13	_ "google.golang.org/genproto/googleapis/api/annotations"
14	grpc "google.golang.org/grpc"
15	codes "google.golang.org/grpc/codes"
16	status "google.golang.org/grpc/status"
17)
18
19// Reference imports to suppress errors if they are not otherwise used.
20var _ = proto.Marshal
21var _ = fmt.Errorf
22var _ = math.Inf
23
24// This is a compile-time assertion to ensure that this generated file
25// is compatible with the proto package it is being compiled against.
26// A compilation error at this line likely means your copy of the
27// proto package needs to be updated.
28const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
29
30// Request message for [VideoService.GetVideo][google.ads.googleads.v2.services.VideoService.GetVideo].
31type GetVideoRequest struct {
32	// The resource name of the video to fetch.
33	ResourceName         string   `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
34	XXX_NoUnkeyedLiteral struct{} `json:"-"`
35	XXX_unrecognized     []byte   `json:"-"`
36	XXX_sizecache        int32    `json:"-"`
37}
38
39func (m *GetVideoRequest) Reset()         { *m = GetVideoRequest{} }
40func (m *GetVideoRequest) String() string { return proto.CompactTextString(m) }
41func (*GetVideoRequest) ProtoMessage()    {}
42func (*GetVideoRequest) Descriptor() ([]byte, []int) {
43	return fileDescriptor_c94f6646097cdc15, []int{0}
44}
45
46func (m *GetVideoRequest) XXX_Unmarshal(b []byte) error {
47	return xxx_messageInfo_GetVideoRequest.Unmarshal(m, b)
48}
49func (m *GetVideoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
50	return xxx_messageInfo_GetVideoRequest.Marshal(b, m, deterministic)
51}
52func (m *GetVideoRequest) XXX_Merge(src proto.Message) {
53	xxx_messageInfo_GetVideoRequest.Merge(m, src)
54}
55func (m *GetVideoRequest) XXX_Size() int {
56	return xxx_messageInfo_GetVideoRequest.Size(m)
57}
58func (m *GetVideoRequest) XXX_DiscardUnknown() {
59	xxx_messageInfo_GetVideoRequest.DiscardUnknown(m)
60}
61
62var xxx_messageInfo_GetVideoRequest proto.InternalMessageInfo
63
64func (m *GetVideoRequest) GetResourceName() string {
65	if m != nil {
66		return m.ResourceName
67	}
68	return ""
69}
70
71func init() {
72	proto.RegisterType((*GetVideoRequest)(nil), "google.ads.googleads.v2.services.GetVideoRequest")
73}
74
75func init() {
76	proto.RegisterFile("google/ads/googleads/v2/services/video_service.proto", fileDescriptor_c94f6646097cdc15)
77}
78
79var fileDescriptor_c94f6646097cdc15 = []byte{
80	// 370 bytes of a gzipped FileDescriptorProto
81	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x52, 0x31, 0x4b, 0xc3, 0x40,
82	0x18, 0x25, 0x11, 0x44, 0x43, 0x45, 0xcc, 0x62, 0x89, 0x0e, 0xa5, 0x76, 0x28, 0x05, 0xef, 0x34,
83	0x8a, 0xc3, 0x89, 0x43, 0xba, 0xd4, 0x49, 0x4a, 0x85, 0x0c, 0x12, 0x28, 0x67, 0x72, 0x84, 0x40,
84	0x73, 0x57, 0xf3, 0x5d, 0xb3, 0x88, 0x8b, 0x7f, 0xc1, 0xc9, 0xd5, 0xd1, 0x3f, 0x22, 0x74, 0xf5,
85	0x2f, 0x38, 0xf9, 0x0b, 0x1c, 0x25, 0xb9, 0x5c, 0x5a, 0x85, 0xd2, 0xed, 0xe5, 0xbe, 0xf7, 0xde,
86	0xf7, 0xbe, 0x47, 0xac, 0xf3, 0x58, 0x88, 0x78, 0xc2, 0x30, 0x8d, 0x00, 0x2b, 0x58, 0xa0, 0xdc,
87	0xc5, 0xc0, 0xb2, 0x3c, 0x09, 0x19, 0xe0, 0x3c, 0x89, 0x98, 0x18, 0x57, 0x9f, 0x68, 0x9a, 0x09,
88	0x29, 0xec, 0x96, 0xa2, 0x22, 0x1a, 0x01, 0xaa, 0x55, 0x28, 0x77, 0x91, 0x56, 0x39, 0xc7, 0xab,
89	0x7c, 0x33, 0x06, 0x62, 0x96, 0xd5, 0xc6, 0xca, 0xd0, 0x39, 0xd4, 0xf4, 0x69, 0x82, 0x29, 0xe7,
90	0x42, 0x52, 0x99, 0x08, 0x0e, 0xd5, 0x74, 0x7f, 0x69, 0x1a, 0x4e, 0x12, 0xc6, 0xa5, 0x1a, 0xb4,
91	0x2f, 0xac, 0xdd, 0x01, 0x93, 0x7e, 0x61, 0x34, 0x62, 0x0f, 0x33, 0x06, 0xd2, 0x3e, 0xb2, 0x76,
92	0xf4, 0x8a, 0x31, 0xa7, 0x29, 0x6b, 0x1a, 0x2d, 0xa3, 0xbb, 0x3d, 0x6a, 0xe8, 0xc7, 0x1b, 0x9a,
93	0x32, 0xf7, 0xc3, 0xb0, 0x1a, 0xa5, 0xea, 0x56, 0xe5, 0xb5, 0x5f, 0x0d, 0x6b, 0x4b, 0x3b, 0xd9,
94	0xa7, 0x68, 0xdd, 0x79, 0xe8, 0xdf, 0x56, 0xa7, 0xbb, 0x52, 0x52, 0xdf, 0x8b, 0x4a, 0x41, 0xfb,
95	0xe4, 0xf9, 0xf3, 0xeb, 0xc5, 0xec, 0xd9, 0xdd, 0xa2, 0x8c, 0xc7, 0x3f, 0x51, 0xaf, 0xc2, 0x19,
96	0x48, 0x91, 0xb2, 0x0c, 0x70, 0x4f, 0xb5, 0x03, 0xb8, 0xf7, 0xe4, 0x1c, 0xcc, 0xbd, 0xe6, 0xc2,
97	0xb2, 0x42, 0xd3, 0x04, 0x50, 0x28, 0xd2, 0xfe, 0x8f, 0x61, 0x75, 0x42, 0x91, 0xae, 0x4d, 0xdc,
98	0xdf, 0x5b, 0xbe, 0x77, 0x58, 0xb4, 0x37, 0x34, 0xee, 0xae, 0x2b, 0x59, 0x2c, 0x26, 0x94, 0xc7,
99	0x48, 0x64, 0x31, 0x8e, 0x19, 0x2f, 0xbb, 0xc5, 0x8b, 0x45, 0xab, 0x7f, 0x8e, 0x4b, 0x0d, 0xde,
100	0xcc, 0x8d, 0x81, 0xe7, 0xbd, 0x9b, 0xad, 0x81, 0x32, 0xf4, 0x22, 0x40, 0x0a, 0x16, 0xc8, 0x77,
101	0x51, 0xb5, 0x18, 0xe6, 0x9a, 0x12, 0x78, 0x11, 0x04, 0x35, 0x25, 0xf0, 0xdd, 0x40, 0x53, 0xbe,
102	0xcd, 0x8e, 0x7a, 0x27, 0xc4, 0x8b, 0x80, 0x90, 0x9a, 0x44, 0x88, 0xef, 0x12, 0xa2, 0x69, 0xf7,
103	0x9b, 0x65, 0xce, 0xb3, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x59, 0x7f, 0x34, 0x0c, 0xc3, 0x02,
104	0x00, 0x00,
105}
106
107// Reference imports to suppress errors if they are not otherwise used.
108var _ context.Context
109var _ grpc.ClientConnInterface
110
111// This is a compile-time assertion to ensure that this generated file
112// is compatible with the grpc package it is being compiled against.
113const _ = grpc.SupportPackageIsVersion6
114
115// VideoServiceClient is the client API for VideoService service.
116//
117// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
118type VideoServiceClient interface {
119	// Returns the requested video in full detail.
120	GetVideo(ctx context.Context, in *GetVideoRequest, opts ...grpc.CallOption) (*resources.Video, error)
121}
122
123type videoServiceClient struct {
124	cc grpc.ClientConnInterface
125}
126
127func NewVideoServiceClient(cc grpc.ClientConnInterface) VideoServiceClient {
128	return &videoServiceClient{cc}
129}
130
131func (c *videoServiceClient) GetVideo(ctx context.Context, in *GetVideoRequest, opts ...grpc.CallOption) (*resources.Video, error) {
132	out := new(resources.Video)
133	err := c.cc.Invoke(ctx, "/google.ads.googleads.v2.services.VideoService/GetVideo", in, out, opts...)
134	if err != nil {
135		return nil, err
136	}
137	return out, nil
138}
139
140// VideoServiceServer is the server API for VideoService service.
141type VideoServiceServer interface {
142	// Returns the requested video in full detail.
143	GetVideo(context.Context, *GetVideoRequest) (*resources.Video, error)
144}
145
146// UnimplementedVideoServiceServer can be embedded to have forward compatible implementations.
147type UnimplementedVideoServiceServer struct {
148}
149
150func (*UnimplementedVideoServiceServer) GetVideo(ctx context.Context, req *GetVideoRequest) (*resources.Video, error) {
151	return nil, status.Errorf(codes.Unimplemented, "method GetVideo not implemented")
152}
153
154func RegisterVideoServiceServer(s *grpc.Server, srv VideoServiceServer) {
155	s.RegisterService(&_VideoService_serviceDesc, srv)
156}
157
158func _VideoService_GetVideo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
159	in := new(GetVideoRequest)
160	if err := dec(in); err != nil {
161		return nil, err
162	}
163	if interceptor == nil {
164		return srv.(VideoServiceServer).GetVideo(ctx, in)
165	}
166	info := &grpc.UnaryServerInfo{
167		Server:     srv,
168		FullMethod: "/google.ads.googleads.v2.services.VideoService/GetVideo",
169	}
170	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
171		return srv.(VideoServiceServer).GetVideo(ctx, req.(*GetVideoRequest))
172	}
173	return interceptor(ctx, in, info, handler)
174}
175
176var _VideoService_serviceDesc = grpc.ServiceDesc{
177	ServiceName: "google.ads.googleads.v2.services.VideoService",
178	HandlerType: (*VideoServiceServer)(nil),
179	Methods: []grpc.MethodDesc{
180		{
181			MethodName: "GetVideo",
182			Handler:    _VideoService_GetVideo_Handler,
183		},
184	},
185	Streams:  []grpc.StreamDesc{},
186	Metadata: "google/ads/googleads/v2/services/video_service.proto",
187}
188