1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/ads/googleads/v1/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/v1/resources"
13	_ "google.golang.org/genproto/googleapis/api/annotations"
14	grpc "google.golang.org/grpc"
15)
16
17// Reference imports to suppress errors if they are not otherwise used.
18var _ = proto.Marshal
19var _ = fmt.Errorf
20var _ = math.Inf
21
22// This is a compile-time assertion to ensure that this generated file
23// is compatible with the proto package it is being compiled against.
24// A compilation error at this line likely means your copy of the
25// proto package needs to be updated.
26const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
27
28// Request message for
29// [VideoService.GetVideo][google.ads.googleads.v1.services.VideoService.GetVideo].
30type GetVideoRequest struct {
31	// The resource name of the video to fetch.
32	ResourceName         string   `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
33	XXX_NoUnkeyedLiteral struct{} `json:"-"`
34	XXX_unrecognized     []byte   `json:"-"`
35	XXX_sizecache        int32    `json:"-"`
36}
37
38func (m *GetVideoRequest) Reset()         { *m = GetVideoRequest{} }
39func (m *GetVideoRequest) String() string { return proto.CompactTextString(m) }
40func (*GetVideoRequest) ProtoMessage()    {}
41func (*GetVideoRequest) Descriptor() ([]byte, []int) {
42	return fileDescriptor_7856cda63e5cca90, []int{0}
43}
44
45func (m *GetVideoRequest) XXX_Unmarshal(b []byte) error {
46	return xxx_messageInfo_GetVideoRequest.Unmarshal(m, b)
47}
48func (m *GetVideoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
49	return xxx_messageInfo_GetVideoRequest.Marshal(b, m, deterministic)
50}
51func (m *GetVideoRequest) XXX_Merge(src proto.Message) {
52	xxx_messageInfo_GetVideoRequest.Merge(m, src)
53}
54func (m *GetVideoRequest) XXX_Size() int {
55	return xxx_messageInfo_GetVideoRequest.Size(m)
56}
57func (m *GetVideoRequest) XXX_DiscardUnknown() {
58	xxx_messageInfo_GetVideoRequest.DiscardUnknown(m)
59}
60
61var xxx_messageInfo_GetVideoRequest proto.InternalMessageInfo
62
63func (m *GetVideoRequest) GetResourceName() string {
64	if m != nil {
65		return m.ResourceName
66	}
67	return ""
68}
69
70func init() {
71	proto.RegisterType((*GetVideoRequest)(nil), "google.ads.googleads.v1.services.GetVideoRequest")
72}
73
74func init() {
75	proto.RegisterFile("google/ads/googleads/v1/services/video_service.proto", fileDescriptor_7856cda63e5cca90)
76}
77
78var fileDescriptor_7856cda63e5cca90 = []byte{
79	// 349 bytes of a gzipped FileDescriptorProto
80	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x91, 0x31, 0x4b, 0xfb, 0x40,
81	0x18, 0xc6, 0x49, 0xfe, 0xf0, 0x47, 0x43, 0x45, 0xcc, 0x24, 0xc5, 0xa1, 0xd4, 0x0e, 0xa5, 0xe0,
82	0x9d, 0x51, 0x71, 0x38, 0x71, 0x48, 0x97, 0x3a, 0x49, 0xa9, 0x90, 0x41, 0x02, 0xe5, 0x6c, 0x5e,
83	0x42, 0xa0, 0xc9, 0x5b, 0xf3, 0x5e, 0xb3, 0x88, 0x8b, 0x5f, 0xc1, 0xc9, 0xd5, 0xb1, 0x1f, 0xc5,
84	0xd5, 0xaf, 0xe0, 0xe4, 0x27, 0x70, 0x94, 0xe4, 0x7a, 0x41, 0x85, 0xd0, 0xed, 0xc9, 0xe5, 0xf7,
85	0x3c, 0xf7, 0xbe, 0xcf, 0x39, 0x67, 0x31, 0x62, 0x3c, 0x07, 0x2e, 0x23, 0xe2, 0x5a, 0x96, 0xaa,
86	0xf0, 0x38, 0x41, 0x5e, 0x24, 0x33, 0x20, 0x5e, 0x24, 0x11, 0xe0, 0x74, 0xfd, 0xc9, 0x16, 0x39,
87	0x2a, 0x74, 0x3b, 0x1a, 0x65, 0x32, 0x22, 0x56, 0xbb, 0x58, 0xe1, 0x31, 0xe3, 0x6a, 0x1f, 0x35,
88	0xe5, 0xe6, 0x40, 0xb8, 0xcc, 0xeb, 0x60, 0x1d, 0xd8, 0x3e, 0x30, 0xf8, 0x22, 0xe1, 0x32, 0xcb,
89	0x50, 0x49, 0x95, 0x60, 0x46, 0xfa, 0x6f, 0xf7, 0xdc, 0xd9, 0x1d, 0x81, 0x0a, 0x4a, 0x7e, 0x02,
90	0xf7, 0x4b, 0x20, 0xe5, 0x1e, 0x3a, 0x3b, 0x26, 0x69, 0x9a, 0xc9, 0x14, 0xf6, 0xad, 0x8e, 0xd5,
91	0xdf, 0x9e, 0xb4, 0xcc, 0xe1, 0xb5, 0x4c, 0xe1, 0x64, 0x65, 0x39, 0xad, 0xca, 0x75, 0xa3, 0xc7,
92	0x72, 0x5f, 0x2c, 0x67, 0xcb, 0x24, 0xb9, 0x1e, 0xdb, 0xb4, 0x05, 0xfb, 0x73, 0x6b, 0xbb, 0xdf,
93	0x68, 0xa9, 0xd7, 0x62, 0x95, 0xa1, 0x7b, 0xfc, 0xf4, 0xfe, 0xf1, 0x6c, 0x0f, 0xdc, 0x7e, 0xb9,
94	0xf3, 0xc3, 0xaf, 0x51, 0x2f, 0x67, 0x4b, 0x52, 0x98, 0x42, 0x4e, 0x7c, 0xa0, 0x4b, 0x20, 0x3e,
95	0x78, 0x1c, 0x7e, 0x59, 0x4e, 0x6f, 0x86, 0xe9, 0xc6, 0xa1, 0x86, 0x7b, 0x3f, 0x57, 0x1a, 0x97,
96	0x05, 0x8d, 0xad, 0xdb, 0xab, 0xb5, 0x2d, 0xc6, 0xb9, 0xcc, 0x62, 0x86, 0x79, 0xcc, 0x63, 0xc8,
97	0xaa, 0xfa, 0x4c, 0xff, 0x8b, 0x84, 0x9a, 0x9f, 0xf9, 0xc2, 0x88, 0x57, 0xfb, 0xdf, 0xc8, 0xf7,
98	0x57, 0x76, 0x67, 0xa4, 0x03, 0xfd, 0x88, 0x98, 0x96, 0xa5, 0x0a, 0x3c, 0xb6, 0xbe, 0x98, 0xde,
99	0x0c, 0x12, 0xfa, 0x11, 0x85, 0x35, 0x12, 0x06, 0x5e, 0x68, 0x90, 0x4f, 0xbb, 0xa7, 0xcf, 0x85,
100	0xf0, 0x23, 0x12, 0xa2, 0x86, 0x84, 0x08, 0x3c, 0x21, 0x0c, 0x76, 0xf7, 0xbf, 0x9a, 0xf3, 0xf4,
101	0x3b, 0x00, 0x00, 0xff, 0xff, 0x24, 0x5c, 0xd6, 0x52, 0x8d, 0x02, 0x00, 0x00,
102}
103
104// Reference imports to suppress errors if they are not otherwise used.
105var _ context.Context
106var _ grpc.ClientConn
107
108// This is a compile-time assertion to ensure that this generated file
109// is compatible with the grpc package it is being compiled against.
110const _ = grpc.SupportPackageIsVersion4
111
112// VideoServiceClient is the client API for VideoService service.
113//
114// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
115type VideoServiceClient interface {
116	// Returns the requested video in full detail.
117	GetVideo(ctx context.Context, in *GetVideoRequest, opts ...grpc.CallOption) (*resources.Video, error)
118}
119
120type videoServiceClient struct {
121	cc *grpc.ClientConn
122}
123
124func NewVideoServiceClient(cc *grpc.ClientConn) VideoServiceClient {
125	return &videoServiceClient{cc}
126}
127
128func (c *videoServiceClient) GetVideo(ctx context.Context, in *GetVideoRequest, opts ...grpc.CallOption) (*resources.Video, error) {
129	out := new(resources.Video)
130	err := c.cc.Invoke(ctx, "/google.ads.googleads.v1.services.VideoService/GetVideo", in, out, opts...)
131	if err != nil {
132		return nil, err
133	}
134	return out, nil
135}
136
137// VideoServiceServer is the server API for VideoService service.
138type VideoServiceServer interface {
139	// Returns the requested video in full detail.
140	GetVideo(context.Context, *GetVideoRequest) (*resources.Video, error)
141}
142
143func RegisterVideoServiceServer(s *grpc.Server, srv VideoServiceServer) {
144	s.RegisterService(&_VideoService_serviceDesc, srv)
145}
146
147func _VideoService_GetVideo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
148	in := new(GetVideoRequest)
149	if err := dec(in); err != nil {
150		return nil, err
151	}
152	if interceptor == nil {
153		return srv.(VideoServiceServer).GetVideo(ctx, in)
154	}
155	info := &grpc.UnaryServerInfo{
156		Server:     srv,
157		FullMethod: "/google.ads.googleads.v1.services.VideoService/GetVideo",
158	}
159	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
160		return srv.(VideoServiceServer).GetVideo(ctx, req.(*GetVideoRequest))
161	}
162	return interceptor(ctx, in, info, handler)
163}
164
165var _VideoService_serviceDesc = grpc.ServiceDesc{
166	ServiceName: "google.ads.googleads.v1.services.VideoService",
167	HandlerType: (*VideoServiceServer)(nil),
168	Methods: []grpc.MethodDesc{
169		{
170			MethodName: "GetVideo",
171			Handler:    _VideoService_GetVideo_Handler,
172		},
173	},
174	Streams:  []grpc.StreamDesc{},
175	Metadata: "google/ads/googleads/v1/services/video_service.proto",
176}
177