// Code generated by protoc-gen-go. DO NOT EDIT.
// source: code.justin.tv/amzn/PDMSLambdaTwirp/report_access.proto

package PDMSLambdaTwirp

import (
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	math "math"
)

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package

// Used to report a service has fulfilled a access request for a user
type ReportAccessRequest struct {
	UserId    string `protobuf:"bytes,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	ServiceId string `protobuf:"bytes,2,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
	// this is to indicate whether you have data on the user.
	HasData              bool     `protobuf:"varint,3,opt,name=has_data,json=hasData,proto3" json:"has_data,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ReportAccessRequest) Reset()         { *m = ReportAccessRequest{} }
func (m *ReportAccessRequest) String() string { return proto.CompactTextString(m) }
func (*ReportAccessRequest) ProtoMessage()    {}
func (*ReportAccessRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_7cd83dc0bdaf6b22, []int{0}
}

func (m *ReportAccessRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ReportAccessRequest.Unmarshal(m, b)
}
func (m *ReportAccessRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ReportAccessRequest.Marshal(b, m, deterministic)
}
func (m *ReportAccessRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ReportAccessRequest.Merge(m, src)
}
func (m *ReportAccessRequest) XXX_Size() int {
	return xxx_messageInfo_ReportAccessRequest.Size(m)
}
func (m *ReportAccessRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_ReportAccessRequest.DiscardUnknown(m)
}

var xxx_messageInfo_ReportAccessRequest proto.InternalMessageInfo

func (m *ReportAccessRequest) GetUserId() string {
	if m != nil {
		return m.UserId
	}
	return ""
}

func (m *ReportAccessRequest) GetServiceId() string {
	if m != nil {
		return m.ServiceId
	}
	return ""
}

func (m *ReportAccessRequest) GetHasData() bool {
	if m != nil {
		return m.HasData
	}
	return false
}

type ReportAccessPayload struct {
	UploadUrl            string   `protobuf:"bytes,1,opt,name=upload_url,json=uploadUrl,proto3" json:"upload_url,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ReportAccessPayload) Reset()         { *m = ReportAccessPayload{} }
func (m *ReportAccessPayload) String() string { return proto.CompactTextString(m) }
func (*ReportAccessPayload) ProtoMessage()    {}
func (*ReportAccessPayload) Descriptor() ([]byte, []int) {
	return fileDescriptor_7cd83dc0bdaf6b22, []int{1}
}

func (m *ReportAccessPayload) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ReportAccessPayload.Unmarshal(m, b)
}
func (m *ReportAccessPayload) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ReportAccessPayload.Marshal(b, m, deterministic)
}
func (m *ReportAccessPayload) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ReportAccessPayload.Merge(m, src)
}
func (m *ReportAccessPayload) XXX_Size() int {
	return xxx_messageInfo_ReportAccessPayload.Size(m)
}
func (m *ReportAccessPayload) XXX_DiscardUnknown() {
	xxx_messageInfo_ReportAccessPayload.DiscardUnknown(m)
}

var xxx_messageInfo_ReportAccessPayload proto.InternalMessageInfo

func (m *ReportAccessPayload) GetUploadUrl() string {
	if m != nil {
		return m.UploadUrl
	}
	return ""
}

func init() {
	proto.RegisterType((*ReportAccessRequest)(nil), "twitch.fulton.privacy.pdmsservice.ReportAccessRequest")
	proto.RegisterType((*ReportAccessPayload)(nil), "twitch.fulton.privacy.pdmsservice.ReportAccessPayload")
}

func init() {
	proto.RegisterFile("code.justin.tv/amzn/PDMSLambdaTwirp/report_access.proto", fileDescriptor_7cd83dc0bdaf6b22)
}

var fileDescriptor_7cd83dc0bdaf6b22 = []byte{
	// 232 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x8f, 0x31, 0x4b, 0xc4, 0x40,
	0x10, 0x85, 0x89, 0xc2, 0xdd, 0x65, 0xcb, 0x58, 0x78, 0x16, 0xc2, 0x79, 0x22, 0x5c, 0xb5, 0x29,
	0x14, 0xac, 0x95, 0x6b, 0x0e, 0x14, 0x8e, 0xa8, 0x8d, 0x4d, 0x98, 0xdb, 0x5d, 0xc9, 0xca, 0x26,
	0xbb, 0xce, 0xcc, 0xe6, 0x88, 0xbf, 0x5e, 0xb2, 0xa6, 0xb1, 0xb3, 0x9b, 0x79, 0x8f, 0xef, 0x3d,
	0x9e, 0xb8, 0x57, 0x5e, 0x1b, 0xf9, 0x19, 0x89, 0x6d, 0x27, 0xb9, 0x2f, 0xa1, 0xfd, 0xee, 0xca,
	0xfd, 0xf6, 0xf9, 0xe5, 0x09, 0xda, 0x83, 0x86, 0xd7, 0xa3, 0xc5, 0x50, 0xa2, 0x09, 0x1e, 0xb9,
	0x06, 0xa5, 0x0c, 0x91, 0x0c, 0xe8, 0xd9, 0x17, 0x57, 0x7c, 0xb4, 0xac, 0x1a, 0xf9, 0x11, 0x1d,
	0xfb, 0x4e, 0x06, 0xb4, 0x3d, 0xa8, 0x41, 0x06, 0xdd, 0x12, 0x19, 0xec, 0xad, 0x32, 0xeb, 0x46,
	0x9c, 0x55, 0x89, 0x7c, 0x48, 0x60, 0x65, 0xbe, 0xa2, 0x21, 0x2e, 0xce, 0xc5, 0x3c, 0x92, 0xc1,
	0xda, 0xea, 0x65, 0xb6, 0xca, 0x36, 0x79, 0x35, 0x1b, 0xdf, 0x9d, 0x2e, 0x2e, 0x85, 0x98, 0xd0,
	0xd1, 0x3b, 0x49, 0x5e, 0x3e, 0x29, 0x3b, 0x5d, 0x5c, 0x88, 0x45, 0x03, 0x54, 0x6b, 0x60, 0x58,
	0x9e, 0xae, 0xb2, 0xcd, 0xa2, 0x9a, 0x37, 0x40, 0x5b, 0x60, 0x58, 0xdf, 0xfd, 0x6d, 0xda, 0xc3,
	0xe0, 0x3c, 0xa4, 0xc0, 0x18, 0xc6, 0xab, 0x8e, 0xe8, 0xa6, 0xb2, 0xfc, 0x57, 0x79, 0x43, 0xf7,
	0x78, 0xf3, 0x7e, 0xfd, 0x8f, 0xf5, 0x87, 0x59, 0x1a, 0x7c, 0xfb, 0x13, 0x00, 0x00, 0xff, 0xff,
	0x80, 0x88, 0xdc, 0xe5, 0x2b, 0x01, 0x00, 0x00,
}
