// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/analytics/management/v1alpha/management_api.proto

package management

import (
	context "context"
	fmt "fmt"
	math "math"

	proto "github.com/golang/protobuf/proto"
	empty "github.com/golang/protobuf/ptypes/empty"
	_ "google.golang.org/genproto/googleapis/api/annotations"
	field_mask "google.golang.org/genproto/protobuf/field_mask"
	grpc "google.golang.org/grpc"
	codes "google.golang.org/grpc/codes"
	status "google.golang.org/grpc/status"
)

// 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

// Request message for GetAccount RPC.
type GetAccountRequest struct {
	// Required. The name of the account to lookup.
	// Format: accounts/{account_id}
	// Example: "accounts/100"
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_GetAccountRequest proto.InternalMessageInfo

func (m *GetAccountRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

// Request message for ListAccounts RPC.
type ListAccountsRequest struct {
	// The maximum number of resources to return. The service may return
	// fewer than this value, even if there are additional pages.
	// If unspecified, at most 50 resources will be returned.
	// The maximum value is 200; (higher values will be coerced to the maximum)
	PageSize int32 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListAccounts` call.
	// Provide this to retrieve the subsequent page.
	// When paginating, all other parameters provided to `ListAccounts` must
	// match the call that provided the page token.
	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Whether to include soft-deleted (ie: "trashed") Accounts in the
	// results. Accounts can be inspected to determine whether they are deleted or
	// not.
	ShowDeleted          bool     `protobuf:"varint,3,opt,name=show_deleted,json=showDeleted,proto3" json:"show_deleted,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ListAccountsRequest proto.InternalMessageInfo

func (m *ListAccountsRequest) GetPageSize() int32 {
	if m != nil {
		return m.PageSize
	}
	return 0
}

func (m *ListAccountsRequest) GetPageToken() string {
	if m != nil {
		return m.PageToken
	}
	return ""
}

func (m *ListAccountsRequest) GetShowDeleted() bool {
	if m != nil {
		return m.ShowDeleted
	}
	return false
}

// Request message for ListAccounts RPC.
type ListAccountsResponse struct {
	// Results that were accessible to the caller.
	Accounts []*Account `protobuf:"bytes,1,rep,name=accounts,proto3" json:"accounts,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ListAccountsResponse) Reset()         { *m = ListAccountsResponse{} }
func (m *ListAccountsResponse) String() string { return proto.CompactTextString(m) }
func (*ListAccountsResponse) ProtoMessage()    {}
func (*ListAccountsResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{2}
}

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

var xxx_messageInfo_ListAccountsResponse proto.InternalMessageInfo

func (m *ListAccountsResponse) GetAccounts() []*Account {
	if m != nil {
		return m.Accounts
	}
	return nil
}

func (m *ListAccountsResponse) GetNextPageToken() string {
	if m != nil {
		return m.NextPageToken
	}
	return ""
}

// Request message for DeleteAccount RPC.
type DeleteAccountRequest struct {
	// Required. The name of the Account to soft-delete.
	// Format: accounts/{account_id}
	// Example: "accounts/100"
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DeleteAccountRequest) Reset()         { *m = DeleteAccountRequest{} }
func (m *DeleteAccountRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteAccountRequest) ProtoMessage()    {}
func (*DeleteAccountRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{3}
}

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

var xxx_messageInfo_DeleteAccountRequest proto.InternalMessageInfo

func (m *DeleteAccountRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

// Request message for UpdateAccount RPC.
type UpdateAccountRequest struct {
	// Required. The account to update.
	// The account's `name` field is used to identify the account.
	Account *Account `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
	// The list of fields to be updated. Omitted fields will not be updated.
	UpdateMask           *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (m *UpdateAccountRequest) Reset()         { *m = UpdateAccountRequest{} }
func (m *UpdateAccountRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateAccountRequest) ProtoMessage()    {}
func (*UpdateAccountRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{4}
}

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

var xxx_messageInfo_UpdateAccountRequest proto.InternalMessageInfo

func (m *UpdateAccountRequest) GetAccount() *Account {
	if m != nil {
		return m.Account
	}
	return nil
}

func (m *UpdateAccountRequest) GetUpdateMask() *field_mask.FieldMask {
	if m != nil {
		return m.UpdateMask
	}
	return nil
}

// Request message for ProvisionAccountTicket RPC.
type ProvisionAccountTicketRequest struct {
	// The account to create.
	Account *Account `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
	// Redirect URI where the user will be sent after accepting Terms of Service.
	// Must be configured in Developers Console as a Redirect URI
	RedirectUri          string   `protobuf:"bytes,2,opt,name=redirect_uri,json=redirectUri,proto3" json:"redirect_uri,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ProvisionAccountTicketRequest) Reset()         { *m = ProvisionAccountTicketRequest{} }
func (m *ProvisionAccountTicketRequest) String() string { return proto.CompactTextString(m) }
func (*ProvisionAccountTicketRequest) ProtoMessage()    {}
func (*ProvisionAccountTicketRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{5}
}

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

var xxx_messageInfo_ProvisionAccountTicketRequest proto.InternalMessageInfo

func (m *ProvisionAccountTicketRequest) GetAccount() *Account {
	if m != nil {
		return m.Account
	}
	return nil
}

func (m *ProvisionAccountTicketRequest) GetRedirectUri() string {
	if m != nil {
		return m.RedirectUri
	}
	return ""
}

// Response message for ProvisionAccountTicket RPC.
type ProvisionAccountTicketResponse struct {
	// The param to be passed in the ToS link.
	AccountTicketId      string   `protobuf:"bytes,1,opt,name=account_ticket_id,json=accountTicketId,proto3" json:"account_ticket_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ProvisionAccountTicketResponse) Reset()         { *m = ProvisionAccountTicketResponse{} }
func (m *ProvisionAccountTicketResponse) String() string { return proto.CompactTextString(m) }
func (*ProvisionAccountTicketResponse) ProtoMessage()    {}
func (*ProvisionAccountTicketResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{6}
}

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

var xxx_messageInfo_ProvisionAccountTicketResponse proto.InternalMessageInfo

func (m *ProvisionAccountTicketResponse) GetAccountTicketId() string {
	if m != nil {
		return m.AccountTicketId
	}
	return ""
}

// Request message for GetProperty RPC.
type GetPropertyRequest struct {
	// Required. The name of the property to lookup.
	// Format: properties/{property_id}
	// Example: "properties/1000"
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetPropertyRequest) Reset()         { *m = GetPropertyRequest{} }
func (m *GetPropertyRequest) String() string { return proto.CompactTextString(m) }
func (*GetPropertyRequest) ProtoMessage()    {}
func (*GetPropertyRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{7}
}

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

var xxx_messageInfo_GetPropertyRequest proto.InternalMessageInfo

func (m *GetPropertyRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

// Request message for ListProperties RPC.
type ListPropertiesRequest struct {
	// Required. An expression for filtering the results of the request.
	// Fields eligible for filtering are:
	// `parent:`(The resource name of the parent account) or
	// `firebase_project:`(The id or number of the linked firebase project).
	// Some examples of filters:
	//
	// | Filter                      | Description                               |
	// |-----------------------------|-------------------------------------------|
	// | parent:accounts/123         | The account with account id: 123.         |
	// | firebase_project:project-id | The firebase project with id: project-id. |
	// | firebase_project:123        | The firebase project with number: 123.    |
	Filter string `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"`
	// The maximum number of resources to return. The service may return
	// fewer than this value, even if there are additional pages.
	// If unspecified, at most 50 resources will be returned.
	// The maximum value is 200; (higher values will be coerced to the maximum)
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListProperties` call.
	// Provide this to retrieve the subsequent page.
	// When paginating, all other parameters provided to `ListProperties` must
	// match the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Whether to include soft-deleted (ie: "trashed") Properties in the
	// results. Properties can be inspected to determine whether they are deleted
	// or not.
	ShowDeleted          bool     `protobuf:"varint,4,opt,name=show_deleted,json=showDeleted,proto3" json:"show_deleted,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ListPropertiesRequest) Reset()         { *m = ListPropertiesRequest{} }
func (m *ListPropertiesRequest) String() string { return proto.CompactTextString(m) }
func (*ListPropertiesRequest) ProtoMessage()    {}
func (*ListPropertiesRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{8}
}

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

var xxx_messageInfo_ListPropertiesRequest proto.InternalMessageInfo

func (m *ListPropertiesRequest) GetFilter() string {
	if m != nil {
		return m.Filter
	}
	return ""
}

func (m *ListPropertiesRequest) GetPageSize() int32 {
	if m != nil {
		return m.PageSize
	}
	return 0
}

func (m *ListPropertiesRequest) GetPageToken() string {
	if m != nil {
		return m.PageToken
	}
	return ""
}

func (m *ListPropertiesRequest) GetShowDeleted() bool {
	if m != nil {
		return m.ShowDeleted
	}
	return false
}

// Response message for ListProperties RPC.
type ListPropertiesResponse struct {
	// Results that matched the filter criteria and were accessible to the caller.
	Properties []*Property `protobuf:"bytes,1,rep,name=properties,proto3" json:"properties,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ListPropertiesResponse) Reset()         { *m = ListPropertiesResponse{} }
func (m *ListPropertiesResponse) String() string { return proto.CompactTextString(m) }
func (*ListPropertiesResponse) ProtoMessage()    {}
func (*ListPropertiesResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{9}
}

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

var xxx_messageInfo_ListPropertiesResponse proto.InternalMessageInfo

func (m *ListPropertiesResponse) GetProperties() []*Property {
	if m != nil {
		return m.Properties
	}
	return nil
}

func (m *ListPropertiesResponse) GetNextPageToken() string {
	if m != nil {
		return m.NextPageToken
	}
	return ""
}

// Request message for UpdateProperty RPC.
type UpdatePropertyRequest struct {
	// Required. The property to update.
	// The property's `name` field is used to identify the property to be
	// updated.
	Property *Property `protobuf:"bytes,1,opt,name=property,proto3" json:"property,omitempty"`
	// The list of fields to be updated. Omitted fields will not be updated.
	UpdateMask           *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (m *UpdatePropertyRequest) Reset()         { *m = UpdatePropertyRequest{} }
func (m *UpdatePropertyRequest) String() string { return proto.CompactTextString(m) }
func (*UpdatePropertyRequest) ProtoMessage()    {}
func (*UpdatePropertyRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{10}
}

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

var xxx_messageInfo_UpdatePropertyRequest proto.InternalMessageInfo

func (m *UpdatePropertyRequest) GetProperty() *Property {
	if m != nil {
		return m.Property
	}
	return nil
}

func (m *UpdatePropertyRequest) GetUpdateMask() *field_mask.FieldMask {
	if m != nil {
		return m.UpdateMask
	}
	return nil
}

// Request message for CreateProperty RPC.
type CreatePropertyRequest struct {
	// Required. The property to create.
	// Note: the supplied property must specify its parent.
	Property             *Property `protobuf:"bytes,1,opt,name=property,proto3" json:"property,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (m *CreatePropertyRequest) Reset()         { *m = CreatePropertyRequest{} }
func (m *CreatePropertyRequest) String() string { return proto.CompactTextString(m) }
func (*CreatePropertyRequest) ProtoMessage()    {}
func (*CreatePropertyRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{11}
}

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

var xxx_messageInfo_CreatePropertyRequest proto.InternalMessageInfo

func (m *CreatePropertyRequest) GetProperty() *Property {
	if m != nil {
		return m.Property
	}
	return nil
}

// Request message for DeleteProperty RPC.
type DeletePropertyRequest struct {
	// Required. The name of the Property to soft-delete.
	// Format: properties/{property_id}
	// Example: "properties/1000"
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DeletePropertyRequest) Reset()         { *m = DeletePropertyRequest{} }
func (m *DeletePropertyRequest) String() string { return proto.CompactTextString(m) }
func (*DeletePropertyRequest) ProtoMessage()    {}
func (*DeletePropertyRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{12}
}

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

var xxx_messageInfo_DeletePropertyRequest proto.InternalMessageInfo

func (m *DeletePropertyRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

// Request message for GetUserLink RPC.
type GetUserLinkRequest struct {
	// Required. Example format: accounts/1234/userLinks/5678
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetUserLinkRequest) Reset()         { *m = GetUserLinkRequest{} }
func (m *GetUserLinkRequest) String() string { return proto.CompactTextString(m) }
func (*GetUserLinkRequest) ProtoMessage()    {}
func (*GetUserLinkRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{13}
}

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

var xxx_messageInfo_GetUserLinkRequest proto.InternalMessageInfo

func (m *GetUserLinkRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

// Request message for BatchGetUserLinks RPC.
type BatchGetUserLinksRequest struct {
	// Required. The account or property that all user links in the request are
	// for. The parent of all provided values for the 'names' field must match
	// this field.
	// Example format: accounts/1234
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The names of the user links to retrieve.
	// A maximum of 1000 user links can be retrieved in a batch.
	// Format: accounts/{accountId}/userLinks/{userLinkId}
	Names                []string `protobuf:"bytes,2,rep,name=names,proto3" json:"names,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *BatchGetUserLinksRequest) Reset()         { *m = BatchGetUserLinksRequest{} }
func (m *BatchGetUserLinksRequest) String() string { return proto.CompactTextString(m) }
func (*BatchGetUserLinksRequest) ProtoMessage()    {}
func (*BatchGetUserLinksRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{14}
}

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

var xxx_messageInfo_BatchGetUserLinksRequest proto.InternalMessageInfo

func (m *BatchGetUserLinksRequest) GetParent() string {
	if m != nil {
		return m.Parent
	}
	return ""
}

func (m *BatchGetUserLinksRequest) GetNames() []string {
	if m != nil {
		return m.Names
	}
	return nil
}

// Response message for BatchGetUserLinks RPC.
type BatchGetUserLinksResponse struct {
	// The requested user links.
	UserLinks            []*UserLink `protobuf:"bytes,1,rep,name=user_links,json=userLinks,proto3" json:"user_links,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (m *BatchGetUserLinksResponse) Reset()         { *m = BatchGetUserLinksResponse{} }
func (m *BatchGetUserLinksResponse) String() string { return proto.CompactTextString(m) }
func (*BatchGetUserLinksResponse) ProtoMessage()    {}
func (*BatchGetUserLinksResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{15}
}

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

var xxx_messageInfo_BatchGetUserLinksResponse proto.InternalMessageInfo

func (m *BatchGetUserLinksResponse) GetUserLinks() []*UserLink {
	if m != nil {
		return m.UserLinks
	}
	return nil
}

// Request message for ListUserLinks RPC.
type ListUserLinksRequest struct {
	// Required. Example format: accounts/1234
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of user links to return.
	// The service may return fewer than this value.
	// If unspecified, at most 200 user links will be returned.
	// The maximum value is 500; values above 500 will be coerced to 500.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListUserLinks` call.
	// Provide this to retrieve the subsequent page.
	// When paginating, all other parameters provided to `ListUserLinks` must
	// match the call that provided the page token.
	PageToken            string   `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ListUserLinksRequest) Reset()         { *m = ListUserLinksRequest{} }
func (m *ListUserLinksRequest) String() string { return proto.CompactTextString(m) }
func (*ListUserLinksRequest) ProtoMessage()    {}
func (*ListUserLinksRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{16}
}

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

var xxx_messageInfo_ListUserLinksRequest proto.InternalMessageInfo

func (m *ListUserLinksRequest) GetParent() string {
	if m != nil {
		return m.Parent
	}
	return ""
}

func (m *ListUserLinksRequest) GetPageSize() int32 {
	if m != nil {
		return m.PageSize
	}
	return 0
}

func (m *ListUserLinksRequest) GetPageToken() string {
	if m != nil {
		return m.PageToken
	}
	return ""
}

// Response message for ListUserLinks RPC.
type ListUserLinksResponse struct {
	// List of UserLinks. These will be ordered stably, but in an arbitrary order.
	UserLinks []*UserLink `protobuf:"bytes,1,rep,name=user_links,json=userLinks,proto3" json:"user_links,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ListUserLinksResponse) Reset()         { *m = ListUserLinksResponse{} }
func (m *ListUserLinksResponse) String() string { return proto.CompactTextString(m) }
func (*ListUserLinksResponse) ProtoMessage()    {}
func (*ListUserLinksResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{17}
}

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

var xxx_messageInfo_ListUserLinksResponse proto.InternalMessageInfo

func (m *ListUserLinksResponse) GetUserLinks() []*UserLink {
	if m != nil {
		return m.UserLinks
	}
	return nil
}

func (m *ListUserLinksResponse) GetNextPageToken() string {
	if m != nil {
		return m.NextPageToken
	}
	return ""
}

// Request message for AuditUserLinks RPC.
type AuditUserLinksRequest struct {
	// Required. Example format: accounts/1234
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of user links to return.
	// The service may return fewer than this value.
	// If unspecified, at most 1000 user links will be returned.
	// The maximum value is 5000; values above 5000 will be coerced to 5000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `AuditUserLinks` call.
	// Provide this to retrieve the subsequent page.
	// When paginating, all other parameters provided to `AuditUserLinks` must
	// match the call that provided the page token.
	PageToken            string   `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *AuditUserLinksRequest) Reset()         { *m = AuditUserLinksRequest{} }
func (m *AuditUserLinksRequest) String() string { return proto.CompactTextString(m) }
func (*AuditUserLinksRequest) ProtoMessage()    {}
func (*AuditUserLinksRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{18}
}

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

var xxx_messageInfo_AuditUserLinksRequest proto.InternalMessageInfo

func (m *AuditUserLinksRequest) GetParent() string {
	if m != nil {
		return m.Parent
	}
	return ""
}

func (m *AuditUserLinksRequest) GetPageSize() int32 {
	if m != nil {
		return m.PageSize
	}
	return 0
}

func (m *AuditUserLinksRequest) GetPageToken() string {
	if m != nil {
		return m.PageToken
	}
	return ""
}

// Response message for AuditUserLinks RPC.
type AuditUserLinksResponse struct {
	// List of AuditUserLinks. These will be ordered stably, but in an arbitrary
	// order.
	UserLinks []*AuditUserLink `protobuf:"bytes,1,rep,name=user_links,json=userLinks,proto3" json:"user_links,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *AuditUserLinksResponse) Reset()         { *m = AuditUserLinksResponse{} }
func (m *AuditUserLinksResponse) String() string { return proto.CompactTextString(m) }
func (*AuditUserLinksResponse) ProtoMessage()    {}
func (*AuditUserLinksResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{19}
}

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

var xxx_messageInfo_AuditUserLinksResponse proto.InternalMessageInfo

func (m *AuditUserLinksResponse) GetUserLinks() []*AuditUserLink {
	if m != nil {
		return m.UserLinks
	}
	return nil
}

func (m *AuditUserLinksResponse) GetNextPageToken() string {
	if m != nil {
		return m.NextPageToken
	}
	return ""
}

// Request message for CreateUserLink RPC.
//
// Users can have multiple email addresses associated with their Google
// account, and one of these email addresses is the "primary" email address.
// Any of the email addresses associated with a Google account may be used
// for a new UserLink, but the returned UserLink will always contain the
// "primary" email address. As a result, the input and output email address
// for this request may differ.
type CreateUserLinkRequest struct {
	// Required. Example format: accounts/1234
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The user link to create.
	UserLink             *UserLink `protobuf:"bytes,2,opt,name=user_link,json=userLink,proto3" json:"user_link,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (m *CreateUserLinkRequest) Reset()         { *m = CreateUserLinkRequest{} }
func (m *CreateUserLinkRequest) String() string { return proto.CompactTextString(m) }
func (*CreateUserLinkRequest) ProtoMessage()    {}
func (*CreateUserLinkRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{20}
}

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

var xxx_messageInfo_CreateUserLinkRequest proto.InternalMessageInfo

func (m *CreateUserLinkRequest) GetParent() string {
	if m != nil {
		return m.Parent
	}
	return ""
}

func (m *CreateUserLinkRequest) GetUserLink() *UserLink {
	if m != nil {
		return m.UserLink
	}
	return nil
}

// Request message for BatchCreateUserLinks RPC.
type BatchCreateUserLinksRequest struct {
	// Required. The account or property that all user links in the request are for.
	// This field is required. The parent field in the CreateUserLinkRequest
	// messages must either be empty or match this field.
	// Example format: accounts/1234
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The requests specifying the user links to create.
	// A maximum of 1000 user links can be created in a batch.
	Requests             []*CreateUserLinkRequest `protobuf:"bytes,2,rep,name=requests,proto3" json:"requests,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

func (m *BatchCreateUserLinksRequest) Reset()         { *m = BatchCreateUserLinksRequest{} }
func (m *BatchCreateUserLinksRequest) String() string { return proto.CompactTextString(m) }
func (*BatchCreateUserLinksRequest) ProtoMessage()    {}
func (*BatchCreateUserLinksRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{21}
}

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

var xxx_messageInfo_BatchCreateUserLinksRequest proto.InternalMessageInfo

func (m *BatchCreateUserLinksRequest) GetParent() string {
	if m != nil {
		return m.Parent
	}
	return ""
}

func (m *BatchCreateUserLinksRequest) GetRequests() []*CreateUserLinkRequest {
	if m != nil {
		return m.Requests
	}
	return nil
}

// Response message for BatchCreateUserLinks RPC.
type BatchCreateUserLinksResponse struct {
	// The user links created.
	UserLinks            []*UserLink `protobuf:"bytes,1,rep,name=user_links,json=userLinks,proto3" json:"user_links,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (m *BatchCreateUserLinksResponse) Reset()         { *m = BatchCreateUserLinksResponse{} }
func (m *BatchCreateUserLinksResponse) String() string { return proto.CompactTextString(m) }
func (*BatchCreateUserLinksResponse) ProtoMessage()    {}
func (*BatchCreateUserLinksResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{22}
}

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

var xxx_messageInfo_BatchCreateUserLinksResponse proto.InternalMessageInfo

func (m *BatchCreateUserLinksResponse) GetUserLinks() []*UserLink {
	if m != nil {
		return m.UserLinks
	}
	return nil
}

// Request message for UpdateUserLink RPC.
type UpdateUserLinkRequest struct {
	// Required. The user link to update.
	UserLink             *UserLink `protobuf:"bytes,1,opt,name=user_link,json=userLink,proto3" json:"user_link,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (m *UpdateUserLinkRequest) Reset()         { *m = UpdateUserLinkRequest{} }
func (m *UpdateUserLinkRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateUserLinkRequest) ProtoMessage()    {}
func (*UpdateUserLinkRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{23}
}

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

var xxx_messageInfo_UpdateUserLinkRequest proto.InternalMessageInfo

func (m *UpdateUserLinkRequest) GetUserLink() *UserLink {
	if m != nil {
		return m.UserLink
	}
	return nil
}

// Request message for BatchUpdateUserLinks RPC.
type BatchUpdateUserLinksRequest struct {
	// Required. The account or property that all user links in the request are
	// for. The parent field in the UpdateUserLinkRequest messages must either be
	// empty or match this field.
	// Example format: accounts/1234
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The requests specifying the user links to update.
	// A maximum of 1000 user links can be updated in a batch.
	Requests             []*UpdateUserLinkRequest `protobuf:"bytes,2,rep,name=requests,proto3" json:"requests,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

func (m *BatchUpdateUserLinksRequest) Reset()         { *m = BatchUpdateUserLinksRequest{} }
func (m *BatchUpdateUserLinksRequest) String() string { return proto.CompactTextString(m) }
func (*BatchUpdateUserLinksRequest) ProtoMessage()    {}
func (*BatchUpdateUserLinksRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{24}
}

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

var xxx_messageInfo_BatchUpdateUserLinksRequest proto.InternalMessageInfo

func (m *BatchUpdateUserLinksRequest) GetParent() string {
	if m != nil {
		return m.Parent
	}
	return ""
}

func (m *BatchUpdateUserLinksRequest) GetRequests() []*UpdateUserLinkRequest {
	if m != nil {
		return m.Requests
	}
	return nil
}

// Response message for BatchUpdateUserLinks RPC.
type BatchUpdateUserLinksResponse struct {
	// The user links updated.
	UserLinks            []*UserLink `protobuf:"bytes,1,rep,name=user_links,json=userLinks,proto3" json:"user_links,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (m *BatchUpdateUserLinksResponse) Reset()         { *m = BatchUpdateUserLinksResponse{} }
func (m *BatchUpdateUserLinksResponse) String() string { return proto.CompactTextString(m) }
func (*BatchUpdateUserLinksResponse) ProtoMessage()    {}
func (*BatchUpdateUserLinksResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{25}
}

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

var xxx_messageInfo_BatchUpdateUserLinksResponse proto.InternalMessageInfo

func (m *BatchUpdateUserLinksResponse) GetUserLinks() []*UserLink {
	if m != nil {
		return m.UserLinks
	}
	return nil
}

// Request message for DeleteUserLink RPC.
type DeleteUserLinkRequest struct {
	// Required. Example format: accounts/1234/userLinks/5678
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DeleteUserLinkRequest) Reset()         { *m = DeleteUserLinkRequest{} }
func (m *DeleteUserLinkRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteUserLinkRequest) ProtoMessage()    {}
func (*DeleteUserLinkRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{26}
}

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

var xxx_messageInfo_DeleteUserLinkRequest proto.InternalMessageInfo

func (m *DeleteUserLinkRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

// Request message for BatchDeleteUserLinks RPC.
type BatchDeleteUserLinksRequest struct {
	// Required. The account or property that all user links in the request are
	// for. The parent of all values for user link names to delete must match this
	// field.
	// Example format: accounts/1234
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The requests specifying the user links to update.
	// A maximum of 1000 user links can be updated in a batch.
	Requests             []*DeleteUserLinkRequest `protobuf:"bytes,2,rep,name=requests,proto3" json:"requests,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

func (m *BatchDeleteUserLinksRequest) Reset()         { *m = BatchDeleteUserLinksRequest{} }
func (m *BatchDeleteUserLinksRequest) String() string { return proto.CompactTextString(m) }
func (*BatchDeleteUserLinksRequest) ProtoMessage()    {}
func (*BatchDeleteUserLinksRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{27}
}

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

var xxx_messageInfo_BatchDeleteUserLinksRequest proto.InternalMessageInfo

func (m *BatchDeleteUserLinksRequest) GetParent() string {
	if m != nil {
		return m.Parent
	}
	return ""
}

func (m *BatchDeleteUserLinksRequest) GetRequests() []*DeleteUserLinkRequest {
	if m != nil {
		return m.Requests
	}
	return nil
}

// Request message for GetWebDataStream RPC.
type GetWebDataStreamRequest struct {
	// Required. The name of the web data stream to lookup.
	// Format: properties/{property_id}/webDataStreams/{stream_id}
	// Example: "properties/123/webDataStreams/456"
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetWebDataStreamRequest) Reset()         { *m = GetWebDataStreamRequest{} }
func (m *GetWebDataStreamRequest) String() string { return proto.CompactTextString(m) }
func (*GetWebDataStreamRequest) ProtoMessage()    {}
func (*GetWebDataStreamRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{28}
}

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

var xxx_messageInfo_GetWebDataStreamRequest proto.InternalMessageInfo

func (m *GetWebDataStreamRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

// Request message for DeleteWebDataStream RPC.
type DeleteWebDataStreamRequest struct {
	// Required. The name of the web data stream to delete.
	// Format: properties/{property_id}/webDataStreams/{stream_id}
	// Example: "properties/123/webDataStreams/456"
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DeleteWebDataStreamRequest) Reset()         { *m = DeleteWebDataStreamRequest{} }
func (m *DeleteWebDataStreamRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteWebDataStreamRequest) ProtoMessage()    {}
func (*DeleteWebDataStreamRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{29}
}

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

var xxx_messageInfo_DeleteWebDataStreamRequest proto.InternalMessageInfo

func (m *DeleteWebDataStreamRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

// Request message for UpdateWebDataStream RPC.
type UpdateWebDataStreamRequest struct {
	// Required. The web stream to update.
	// The `name` field is used to identify the web stream to be updated.
	WebDataStream *WebDataStream `protobuf:"bytes,1,opt,name=web_data_stream,json=webDataStream,proto3" json:"web_data_stream,omitempty"`
	// The list of fields to be updated. Omitted fields will not be updated.
	UpdateMask           *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (m *UpdateWebDataStreamRequest) Reset()         { *m = UpdateWebDataStreamRequest{} }
func (m *UpdateWebDataStreamRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateWebDataStreamRequest) ProtoMessage()    {}
func (*UpdateWebDataStreamRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{30}
}

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

var xxx_messageInfo_UpdateWebDataStreamRequest proto.InternalMessageInfo

func (m *UpdateWebDataStreamRequest) GetWebDataStream() *WebDataStream {
	if m != nil {
		return m.WebDataStream
	}
	return nil
}

func (m *UpdateWebDataStreamRequest) GetUpdateMask() *field_mask.FieldMask {
	if m != nil {
		return m.UpdateMask
	}
	return nil
}

// Request message for CreateWebDataStream RPC.
type CreateWebDataStreamRequest struct {
	// Required. The web stream to create.
	WebDataStream *WebDataStream `protobuf:"bytes,1,opt,name=web_data_stream,json=webDataStream,proto3" json:"web_data_stream,omitempty"`
	// Required. The parent resource where this web data stream will be created.
	// Format: properties/123
	Parent               string   `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CreateWebDataStreamRequest) Reset()         { *m = CreateWebDataStreamRequest{} }
func (m *CreateWebDataStreamRequest) String() string { return proto.CompactTextString(m) }
func (*CreateWebDataStreamRequest) ProtoMessage()    {}
func (*CreateWebDataStreamRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{31}
}

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

var xxx_messageInfo_CreateWebDataStreamRequest proto.InternalMessageInfo

func (m *CreateWebDataStreamRequest) GetWebDataStream() *WebDataStream {
	if m != nil {
		return m.WebDataStream
	}
	return nil
}

func (m *CreateWebDataStreamRequest) GetParent() string {
	if m != nil {
		return m.Parent
	}
	return ""
}

// Request message for ListWebDataStreams RPC.
type ListWebDataStreamsRequest struct {
	// Required. The name of the parent property.
	// For example, to list results of web streams under the property with Id
	// 123: "properties/123"
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of resources to return.
	// If unspecified, at most 50 resources will be returned.
	// The maximum value is 200; (higher values will be coerced to the maximum)
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListWebDataStreams` call.
	// Provide this to retrieve the subsequent page.
	// When paginating, all other parameters provided to `ListWebDataStreams` must
	// match the call that provided the page token.
	PageToken            string   `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ListWebDataStreamsRequest) Reset()         { *m = ListWebDataStreamsRequest{} }
func (m *ListWebDataStreamsRequest) String() string { return proto.CompactTextString(m) }
func (*ListWebDataStreamsRequest) ProtoMessage()    {}
func (*ListWebDataStreamsRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{32}
}

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

var xxx_messageInfo_ListWebDataStreamsRequest proto.InternalMessageInfo

func (m *ListWebDataStreamsRequest) GetParent() string {
	if m != nil {
		return m.Parent
	}
	return ""
}

func (m *ListWebDataStreamsRequest) GetPageSize() int32 {
	if m != nil {
		return m.PageSize
	}
	return 0
}

func (m *ListWebDataStreamsRequest) GetPageToken() string {
	if m != nil {
		return m.PageToken
	}
	return ""
}

// Request message for ListWebDataStreams RPC.
type ListWebDataStreamsResponse struct {
	// Results that matched the filter criteria and were accessible to the caller.
	WebDataStreams []*WebDataStream `protobuf:"bytes,1,rep,name=web_data_streams,json=webDataStreams,proto3" json:"web_data_streams,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ListWebDataStreamsResponse) Reset()         { *m = ListWebDataStreamsResponse{} }
func (m *ListWebDataStreamsResponse) String() string { return proto.CompactTextString(m) }
func (*ListWebDataStreamsResponse) ProtoMessage()    {}
func (*ListWebDataStreamsResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{33}
}

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

var xxx_messageInfo_ListWebDataStreamsResponse proto.InternalMessageInfo

func (m *ListWebDataStreamsResponse) GetWebDataStreams() []*WebDataStream {
	if m != nil {
		return m.WebDataStreams
	}
	return nil
}

func (m *ListWebDataStreamsResponse) GetNextPageToken() string {
	if m != nil {
		return m.NextPageToken
	}
	return ""
}

// Request message for GetIosAppDataStream RPC.
type GetIosAppDataStreamRequest struct {
	// Required. The name of the iOS app data stream to lookup.
	// Format: properties/{property_id}/iosAppDataStreams/{stream_id}
	// Example: "properties/123/iosAppDataStreams/456"
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetIosAppDataStreamRequest) Reset()         { *m = GetIosAppDataStreamRequest{} }
func (m *GetIosAppDataStreamRequest) String() string { return proto.CompactTextString(m) }
func (*GetIosAppDataStreamRequest) ProtoMessage()    {}
func (*GetIosAppDataStreamRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{34}
}

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

var xxx_messageInfo_GetIosAppDataStreamRequest proto.InternalMessageInfo

func (m *GetIosAppDataStreamRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

// Request message for DeleteIosAppDataStream RPC.
type DeleteIosAppDataStreamRequest struct {
	// Required. The name of the iOS app data stream to delete.
	// Format: properties/{property_id}/iosAppDataStreams/{stream_id}
	// Example: "properties/123/iosAppDataStreams/456"
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DeleteIosAppDataStreamRequest) Reset()         { *m = DeleteIosAppDataStreamRequest{} }
func (m *DeleteIosAppDataStreamRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteIosAppDataStreamRequest) ProtoMessage()    {}
func (*DeleteIosAppDataStreamRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{35}
}

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

var xxx_messageInfo_DeleteIosAppDataStreamRequest proto.InternalMessageInfo

func (m *DeleteIosAppDataStreamRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

// Request message for UpdateIosAppDataStream RPC.
type UpdateIosAppDataStreamRequest struct {
	// Required. The iOS app stream to update.
	// The `name` field is used to identify the iOS app stream to be updated.
	IosAppDataStream *IosAppDataStream `protobuf:"bytes,1,opt,name=ios_app_data_stream,json=iosAppDataStream,proto3" json:"ios_app_data_stream,omitempty"`
	// The list of fields to be updated. Omitted fields will not be updated.
	UpdateMask           *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (m *UpdateIosAppDataStreamRequest) Reset()         { *m = UpdateIosAppDataStreamRequest{} }
func (m *UpdateIosAppDataStreamRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateIosAppDataStreamRequest) ProtoMessage()    {}
func (*UpdateIosAppDataStreamRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{36}
}

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

var xxx_messageInfo_UpdateIosAppDataStreamRequest proto.InternalMessageInfo

func (m *UpdateIosAppDataStreamRequest) GetIosAppDataStream() *IosAppDataStream {
	if m != nil {
		return m.IosAppDataStream
	}
	return nil
}

func (m *UpdateIosAppDataStreamRequest) GetUpdateMask() *field_mask.FieldMask {
	if m != nil {
		return m.UpdateMask
	}
	return nil
}

// Request message for CreateIosAppDataStream RPC.
type CreateIosAppDataStreamRequest struct {
	// Required. The iOS app data stream to create.
	IosAppDataStream *IosAppDataStream `protobuf:"bytes,1,opt,name=ios_app_data_stream,json=iosAppDataStream,proto3" json:"ios_app_data_stream,omitempty"`
	// Required. The parent resource where this ios app data stream will be created.
	// Format: properties/123
	Parent               string   `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CreateIosAppDataStreamRequest) Reset()         { *m = CreateIosAppDataStreamRequest{} }
func (m *CreateIosAppDataStreamRequest) String() string { return proto.CompactTextString(m) }
func (*CreateIosAppDataStreamRequest) ProtoMessage()    {}
func (*CreateIosAppDataStreamRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{37}
}

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

var xxx_messageInfo_CreateIosAppDataStreamRequest proto.InternalMessageInfo

func (m *CreateIosAppDataStreamRequest) GetIosAppDataStream() *IosAppDataStream {
	if m != nil {
		return m.IosAppDataStream
	}
	return nil
}

func (m *CreateIosAppDataStreamRequest) GetParent() string {
	if m != nil {
		return m.Parent
	}
	return ""
}

// Request message for ListIosAppDataStreams RPC.
type ListIosAppDataStreamsRequest struct {
	// Required. The name of the parent property.
	// For example, to list results of app streams under the property with Id
	// 123: "properties/123"
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of resources to return.
	// If unspecified, at most 50 resources will be returned.
	// The maximum value is 200; (higher values will be coerced to the maximum)
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListIosAppDataStreams`
	// call. Provide this to retrieve the subsequent page.
	// When paginating, all other parameters provided to `ListIosAppDataStreams`
	// must match the call that provided the page token.
	PageToken            string   `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ListIosAppDataStreamsRequest) Reset()         { *m = ListIosAppDataStreamsRequest{} }
func (m *ListIosAppDataStreamsRequest) String() string { return proto.CompactTextString(m) }
func (*ListIosAppDataStreamsRequest) ProtoMessage()    {}
func (*ListIosAppDataStreamsRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{38}
}

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

var xxx_messageInfo_ListIosAppDataStreamsRequest proto.InternalMessageInfo

func (m *ListIosAppDataStreamsRequest) GetParent() string {
	if m != nil {
		return m.Parent
	}
	return ""
}

func (m *ListIosAppDataStreamsRequest) GetPageSize() int32 {
	if m != nil {
		return m.PageSize
	}
	return 0
}

func (m *ListIosAppDataStreamsRequest) GetPageToken() string {
	if m != nil {
		return m.PageToken
	}
	return ""
}

// Request message for ListIosAppDataStreams RPC.
type ListIosAppDataStreamsResponse struct {
	// Results that matched the filter criteria and were accessible to the caller.
	IosAppDataStreams []*IosAppDataStream `protobuf:"bytes,1,rep,name=ios_app_data_streams,json=iosAppDataStreams,proto3" json:"ios_app_data_streams,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ListIosAppDataStreamsResponse) Reset()         { *m = ListIosAppDataStreamsResponse{} }
func (m *ListIosAppDataStreamsResponse) String() string { return proto.CompactTextString(m) }
func (*ListIosAppDataStreamsResponse) ProtoMessage()    {}
func (*ListIosAppDataStreamsResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{39}
}

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

var xxx_messageInfo_ListIosAppDataStreamsResponse proto.InternalMessageInfo

func (m *ListIosAppDataStreamsResponse) GetIosAppDataStreams() []*IosAppDataStream {
	if m != nil {
		return m.IosAppDataStreams
	}
	return nil
}

func (m *ListIosAppDataStreamsResponse) GetNextPageToken() string {
	if m != nil {
		return m.NextPageToken
	}
	return ""
}

// Request message for GetAndroidAppDataStream RPC.
type GetAndroidAppDataStreamRequest struct {
	// Required. The name of the android app data stream to lookup.
	// Format: properties/{property_id}/androidAppDataStreams/{stream_id}
	// Example: "properties/123/androidAppDataStreams/456"
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetAndroidAppDataStreamRequest) Reset()         { *m = GetAndroidAppDataStreamRequest{} }
func (m *GetAndroidAppDataStreamRequest) String() string { return proto.CompactTextString(m) }
func (*GetAndroidAppDataStreamRequest) ProtoMessage()    {}
func (*GetAndroidAppDataStreamRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{40}
}

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

var xxx_messageInfo_GetAndroidAppDataStreamRequest proto.InternalMessageInfo

func (m *GetAndroidAppDataStreamRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

// Request message for DeleteAndroidAppDataStream RPC.
type DeleteAndroidAppDataStreamRequest struct {
	// Required. The name of the android app data stream to delete.
	// Format: properties/{property_id}/androidAppDataStreams/{stream_id}
	// Example: "properties/123/androidAppDataStreams/456"
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DeleteAndroidAppDataStreamRequest) Reset()         { *m = DeleteAndroidAppDataStreamRequest{} }
func (m *DeleteAndroidAppDataStreamRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteAndroidAppDataStreamRequest) ProtoMessage()    {}
func (*DeleteAndroidAppDataStreamRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{41}
}

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

var xxx_messageInfo_DeleteAndroidAppDataStreamRequest proto.InternalMessageInfo

func (m *DeleteAndroidAppDataStreamRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

// Request message for UpdateAndroidAppDataStream RPC.
type UpdateAndroidAppDataStreamRequest struct {
	// Required. The android app stream to update.
	// The `name` field is used to identify the android app stream to be updated.
	AndroidAppDataStream *AndroidAppDataStream `protobuf:"bytes,1,opt,name=android_app_data_stream,json=androidAppDataStream,proto3" json:"android_app_data_stream,omitempty"`
	// The list of fields to be updated. Omitted fields will not be updated.
	UpdateMask           *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (m *UpdateAndroidAppDataStreamRequest) Reset()         { *m = UpdateAndroidAppDataStreamRequest{} }
func (m *UpdateAndroidAppDataStreamRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateAndroidAppDataStreamRequest) ProtoMessage()    {}
func (*UpdateAndroidAppDataStreamRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{42}
}

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

var xxx_messageInfo_UpdateAndroidAppDataStreamRequest proto.InternalMessageInfo

func (m *UpdateAndroidAppDataStreamRequest) GetAndroidAppDataStream() *AndroidAppDataStream {
	if m != nil {
		return m.AndroidAppDataStream
	}
	return nil
}

func (m *UpdateAndroidAppDataStreamRequest) GetUpdateMask() *field_mask.FieldMask {
	if m != nil {
		return m.UpdateMask
	}
	return nil
}

// Request message for CreateAndroidAppDataStream RPC.
type CreateAndroidAppDataStreamRequest struct {
	// Required. The android app stream to create.
	AndroidAppDataStream *AndroidAppDataStream `protobuf:"bytes,1,opt,name=android_app_data_stream,json=androidAppDataStream,proto3" json:"android_app_data_stream,omitempty"`
	// Required. The parent resource where this android app data stream will be created.
	// Format: properties/123
	Parent               string   `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CreateAndroidAppDataStreamRequest) Reset()         { *m = CreateAndroidAppDataStreamRequest{} }
func (m *CreateAndroidAppDataStreamRequest) String() string { return proto.CompactTextString(m) }
func (*CreateAndroidAppDataStreamRequest) ProtoMessage()    {}
func (*CreateAndroidAppDataStreamRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{43}
}

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

var xxx_messageInfo_CreateAndroidAppDataStreamRequest proto.InternalMessageInfo

func (m *CreateAndroidAppDataStreamRequest) GetAndroidAppDataStream() *AndroidAppDataStream {
	if m != nil {
		return m.AndroidAppDataStream
	}
	return nil
}

func (m *CreateAndroidAppDataStreamRequest) GetParent() string {
	if m != nil {
		return m.Parent
	}
	return ""
}

// Request message for ListAndroidAppDataStreams RPC.
type ListAndroidAppDataStreamsRequest struct {
	// Required. The name of the parent property.
	// For example, to limit results to app streams under the property with Id
	// 123: "properties/123"
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of resources to return.
	//
	// If unspecified, at most 50 resources will be returned.
	// The maximum value is 200; (higher values will be coerced to the maximum)
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous call. Provide this to
	// retrieve the subsequent page.
	// When paginating, all other parameters provided to
	// `ListAndroidAppDataStreams` must match the call that provided the page
	// token.
	PageToken            string   `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ListAndroidAppDataStreamsRequest) Reset()         { *m = ListAndroidAppDataStreamsRequest{} }
func (m *ListAndroidAppDataStreamsRequest) String() string { return proto.CompactTextString(m) }
func (*ListAndroidAppDataStreamsRequest) ProtoMessage()    {}
func (*ListAndroidAppDataStreamsRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{44}
}

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

var xxx_messageInfo_ListAndroidAppDataStreamsRequest proto.InternalMessageInfo

func (m *ListAndroidAppDataStreamsRequest) GetParent() string {
	if m != nil {
		return m.Parent
	}
	return ""
}

func (m *ListAndroidAppDataStreamsRequest) GetPageSize() int32 {
	if m != nil {
		return m.PageSize
	}
	return 0
}

func (m *ListAndroidAppDataStreamsRequest) GetPageToken() string {
	if m != nil {
		return m.PageToken
	}
	return ""
}

// Request message for ListAndroidDataStreams RPC.
type ListAndroidAppDataStreamsResponse struct {
	// Results that matched the filter criteria and were accessible to the caller.
	AndroidAppDataStreams []*AndroidAppDataStream `protobuf:"bytes,1,rep,name=android_app_data_streams,json=androidAppDataStreams,proto3" json:"android_app_data_streams,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ListAndroidAppDataStreamsResponse) Reset()         { *m = ListAndroidAppDataStreamsResponse{} }
func (m *ListAndroidAppDataStreamsResponse) String() string { return proto.CompactTextString(m) }
func (*ListAndroidAppDataStreamsResponse) ProtoMessage()    {}
func (*ListAndroidAppDataStreamsResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{45}
}

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

var xxx_messageInfo_ListAndroidAppDataStreamsResponse proto.InternalMessageInfo

func (m *ListAndroidAppDataStreamsResponse) GetAndroidAppDataStreams() []*AndroidAppDataStream {
	if m != nil {
		return m.AndroidAppDataStreams
	}
	return nil
}

func (m *ListAndroidAppDataStreamsResponse) GetNextPageToken() string {
	if m != nil {
		return m.NextPageToken
	}
	return ""
}

// Request message for GetEnhancedMeasurementSettings RPC.
type GetEnhancedMeasurementSettingsRequest struct {
	// Required. The name of the settings to lookup.
	// Format:
	// properties/{property_id}/webDataStreams/{stream_id}/enhancedMeasurementSettings
	// Example: "properties/1000/webDataStreams/2000/enhancedMeasurementSettings"
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetEnhancedMeasurementSettingsRequest) Reset()         { *m = GetEnhancedMeasurementSettingsRequest{} }
func (m *GetEnhancedMeasurementSettingsRequest) String() string { return proto.CompactTextString(m) }
func (*GetEnhancedMeasurementSettingsRequest) ProtoMessage()    {}
func (*GetEnhancedMeasurementSettingsRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{46}
}

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

var xxx_messageInfo_GetEnhancedMeasurementSettingsRequest proto.InternalMessageInfo

func (m *GetEnhancedMeasurementSettingsRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

// Request message for UpdateEnhancedMeasurementSettings RPC.
type UpdateEnhancedMeasurementSettingsRequest struct {
	// Required. The settings to update.
	// The `name` field is used to identify the settings to be updated.
	EnhancedMeasurementSettings *EnhancedMeasurementSettings `protobuf:"bytes,1,opt,name=enhanced_measurement_settings,json=enhancedMeasurementSettings,proto3" json:"enhanced_measurement_settings,omitempty"`
	// The list of fields to be updated. Omitted fields will not be updated.
	UpdateMask           *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (m *UpdateEnhancedMeasurementSettingsRequest) Reset() {
	*m = UpdateEnhancedMeasurementSettingsRequest{}
}
func (m *UpdateEnhancedMeasurementSettingsRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateEnhancedMeasurementSettingsRequest) ProtoMessage()    {}
func (*UpdateEnhancedMeasurementSettingsRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{47}
}

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

var xxx_messageInfo_UpdateEnhancedMeasurementSettingsRequest proto.InternalMessageInfo

func (m *UpdateEnhancedMeasurementSettingsRequest) GetEnhancedMeasurementSettings() *EnhancedMeasurementSettings {
	if m != nil {
		return m.EnhancedMeasurementSettings
	}
	return nil
}

func (m *UpdateEnhancedMeasurementSettingsRequest) GetUpdateMask() *field_mask.FieldMask {
	if m != nil {
		return m.UpdateMask
	}
	return nil
}

// Request message for CreateFirebaseLink RPC
type CreateFirebaseLinkRequest struct {
	// Required. Format: properties/{property_id}
	// Example: properties/1234
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The Firebase link to create.
	FirebaseLink         *FirebaseLink `protobuf:"bytes,2,opt,name=firebase_link,json=firebaseLink,proto3" json:"firebase_link,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

func (m *CreateFirebaseLinkRequest) Reset()         { *m = CreateFirebaseLinkRequest{} }
func (m *CreateFirebaseLinkRequest) String() string { return proto.CompactTextString(m) }
func (*CreateFirebaseLinkRequest) ProtoMessage()    {}
func (*CreateFirebaseLinkRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{48}
}

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

var xxx_messageInfo_CreateFirebaseLinkRequest proto.InternalMessageInfo

func (m *CreateFirebaseLinkRequest) GetParent() string {
	if m != nil {
		return m.Parent
	}
	return ""
}

func (m *CreateFirebaseLinkRequest) GetFirebaseLink() *FirebaseLink {
	if m != nil {
		return m.FirebaseLink
	}
	return nil
}

// Request message for UpdateFirebaseLink RPC
type UpdateFirebaseLinkRequest struct {
	// Required. The Firebase link to update.
	FirebaseLink *FirebaseLink `protobuf:"bytes,1,opt,name=firebase_link,json=firebaseLink,proto3" json:"firebase_link,omitempty"`
	// The list of fields to be updated. Omitted fields will not be updated.
	UpdateMask           *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (m *UpdateFirebaseLinkRequest) Reset()         { *m = UpdateFirebaseLinkRequest{} }
func (m *UpdateFirebaseLinkRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateFirebaseLinkRequest) ProtoMessage()    {}
func (*UpdateFirebaseLinkRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{49}
}

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

var xxx_messageInfo_UpdateFirebaseLinkRequest proto.InternalMessageInfo

func (m *UpdateFirebaseLinkRequest) GetFirebaseLink() *FirebaseLink {
	if m != nil {
		return m.FirebaseLink
	}
	return nil
}

func (m *UpdateFirebaseLinkRequest) GetUpdateMask() *field_mask.FieldMask {
	if m != nil {
		return m.UpdateMask
	}
	return nil
}

// Request message for DeleteFirebaseLink RPC
type DeleteFirebaseLinkRequest struct {
	// Required. Format: properties/{property_id}/firebaseLinks/{firebase_link_id}
	// Example: properties/1234/firebaseLinks/5678
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DeleteFirebaseLinkRequest) Reset()         { *m = DeleteFirebaseLinkRequest{} }
func (m *DeleteFirebaseLinkRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteFirebaseLinkRequest) ProtoMessage()    {}
func (*DeleteFirebaseLinkRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{50}
}

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

var xxx_messageInfo_DeleteFirebaseLinkRequest proto.InternalMessageInfo

func (m *DeleteFirebaseLinkRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

// Request message for ListFirebaseLinks RPC
type ListFirebaseLinksRequest struct {
	// Required. Format: properties/{property_id}
	// Example: properties/1234
	Parent               string   `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ListFirebaseLinksRequest) Reset()         { *m = ListFirebaseLinksRequest{} }
func (m *ListFirebaseLinksRequest) String() string { return proto.CompactTextString(m) }
func (*ListFirebaseLinksRequest) ProtoMessage()    {}
func (*ListFirebaseLinksRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{51}
}

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

var xxx_messageInfo_ListFirebaseLinksRequest proto.InternalMessageInfo

func (m *ListFirebaseLinksRequest) GetParent() string {
	if m != nil {
		return m.Parent
	}
	return ""
}

// Response message for ListFirebaseLinks RPC
type ListFirebaseLinksResponse struct {
	// List of FirebaseLinks. This will have at most one value.
	FirebaseLinks        []*FirebaseLink `protobuf:"bytes,1,rep,name=firebase_links,json=firebaseLinks,proto3" json:"firebase_links,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (m *ListFirebaseLinksResponse) Reset()         { *m = ListFirebaseLinksResponse{} }
func (m *ListFirebaseLinksResponse) String() string { return proto.CompactTextString(m) }
func (*ListFirebaseLinksResponse) ProtoMessage()    {}
func (*ListFirebaseLinksResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{52}
}

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

var xxx_messageInfo_ListFirebaseLinksResponse proto.InternalMessageInfo

func (m *ListFirebaseLinksResponse) GetFirebaseLinks() []*FirebaseLink {
	if m != nil {
		return m.FirebaseLinks
	}
	return nil
}

// Request message for GetGlobalSiteTag RPC.
type GetGlobalSiteTagRequest struct {
	// Required. The name of the site tag to lookup.
	// Note that site tags are singletons and do not have unique IDs.
	// Format: properties/{property_id}/webDataStreams/{stream_id}/globalSiteTag
	// Example: "properties/123/webDataStreams/456/globalSiteTag"
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetGlobalSiteTagRequest) Reset()         { *m = GetGlobalSiteTagRequest{} }
func (m *GetGlobalSiteTagRequest) String() string { return proto.CompactTextString(m) }
func (*GetGlobalSiteTagRequest) ProtoMessage()    {}
func (*GetGlobalSiteTagRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{53}
}

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

var xxx_messageInfo_GetGlobalSiteTagRequest proto.InternalMessageInfo

func (m *GetGlobalSiteTagRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

// Request message for CreateGoogleAdsLink RPC
type CreateGoogleAdsLinkRequest struct {
	// Required. Example format: properties/1234
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The GoogleAdsLink to create.
	GoogleAdsLink        *GoogleAdsLink `protobuf:"bytes,2,opt,name=google_ads_link,json=googleAdsLink,proto3" json:"google_ads_link,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

func (m *CreateGoogleAdsLinkRequest) Reset()         { *m = CreateGoogleAdsLinkRequest{} }
func (m *CreateGoogleAdsLinkRequest) String() string { return proto.CompactTextString(m) }
func (*CreateGoogleAdsLinkRequest) ProtoMessage()    {}
func (*CreateGoogleAdsLinkRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{54}
}

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

var xxx_messageInfo_CreateGoogleAdsLinkRequest proto.InternalMessageInfo

func (m *CreateGoogleAdsLinkRequest) GetParent() string {
	if m != nil {
		return m.Parent
	}
	return ""
}

func (m *CreateGoogleAdsLinkRequest) GetGoogleAdsLink() *GoogleAdsLink {
	if m != nil {
		return m.GoogleAdsLink
	}
	return nil
}

// Request message for UpdateGoogleAdsLink RPC
type UpdateGoogleAdsLinkRequest struct {
	// The GoogleAdsLink to update
	GoogleAdsLink *GoogleAdsLink `protobuf:"bytes,1,opt,name=google_ads_link,json=googleAdsLink,proto3" json:"google_ads_link,omitempty"`
	// The list of fields to be updated. Omitted fields will not be updated.
	UpdateMask           *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (m *UpdateGoogleAdsLinkRequest) Reset()         { *m = UpdateGoogleAdsLinkRequest{} }
func (m *UpdateGoogleAdsLinkRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateGoogleAdsLinkRequest) ProtoMessage()    {}
func (*UpdateGoogleAdsLinkRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{55}
}

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

var xxx_messageInfo_UpdateGoogleAdsLinkRequest proto.InternalMessageInfo

func (m *UpdateGoogleAdsLinkRequest) GetGoogleAdsLink() *GoogleAdsLink {
	if m != nil {
		return m.GoogleAdsLink
	}
	return nil
}

func (m *UpdateGoogleAdsLinkRequest) GetUpdateMask() *field_mask.FieldMask {
	if m != nil {
		return m.UpdateMask
	}
	return nil
}

// Request message for DeleteGoogleAdsLink RPC.
type DeleteGoogleAdsLinkRequest struct {
	// Required. Example format: properties/1234/googleAdsLinks/5678
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DeleteGoogleAdsLinkRequest) Reset()         { *m = DeleteGoogleAdsLinkRequest{} }
func (m *DeleteGoogleAdsLinkRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteGoogleAdsLinkRequest) ProtoMessage()    {}
func (*DeleteGoogleAdsLinkRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{56}
}

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

var xxx_messageInfo_DeleteGoogleAdsLinkRequest proto.InternalMessageInfo

func (m *DeleteGoogleAdsLinkRequest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

// Request message for ListGoogleAdsLinks RPC.
type ListGoogleAdsLinksRequest struct {
	// Required. Example format: properties/1234
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of resources to return.
	// If unspecified, at most 50 resources will be returned.
	// The maximum value is 200 (higher values will be coerced to the maximum).
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListGoogleAdsLinks` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to `ListGoogleAdsLinks` must
	// match the call that provided the page token.
	PageToken            string   `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ListGoogleAdsLinksRequest) Reset()         { *m = ListGoogleAdsLinksRequest{} }
func (m *ListGoogleAdsLinksRequest) String() string { return proto.CompactTextString(m) }
func (*ListGoogleAdsLinksRequest) ProtoMessage()    {}
func (*ListGoogleAdsLinksRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{57}
}

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

var xxx_messageInfo_ListGoogleAdsLinksRequest proto.InternalMessageInfo

func (m *ListGoogleAdsLinksRequest) GetParent() string {
	if m != nil {
		return m.Parent
	}
	return ""
}

func (m *ListGoogleAdsLinksRequest) GetPageSize() int32 {
	if m != nil {
		return m.PageSize
	}
	return 0
}

func (m *ListGoogleAdsLinksRequest) GetPageToken() string {
	if m != nil {
		return m.PageToken
	}
	return ""
}

// Response message for ListGoogleAdsLinks RPC.
type ListGoogleAdsLinksResponse struct {
	// List of GoogleAdsLinks.
	GoogleAdsLinks []*GoogleAdsLink `protobuf:"bytes,1,rep,name=google_ads_links,json=googleAdsLinks,proto3" json:"google_ads_links,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ListGoogleAdsLinksResponse) Reset()         { *m = ListGoogleAdsLinksResponse{} }
func (m *ListGoogleAdsLinksResponse) String() string { return proto.CompactTextString(m) }
func (*ListGoogleAdsLinksResponse) ProtoMessage()    {}
func (*ListGoogleAdsLinksResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_5d93e29fae685026, []int{58}
}

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

var xxx_messageInfo_ListGoogleAdsLinksResponse proto.InternalMessageInfo

func (m *ListGoogleAdsLinksResponse) GetGoogleAdsLinks() []*GoogleAdsLink {
	if m != nil {
		return m.GoogleAdsLinks
	}
	return nil
}

func (m *ListGoogleAdsLinksResponse) GetNextPageToken() string {
	if m != nil {
		return m.NextPageToken
	}
	return ""
}

func init() {
	proto.RegisterType((*GetAccountRequest)(nil), "google.analytics.management.v1alpha.GetAccountRequest")
	proto.RegisterType((*ListAccountsRequest)(nil), "google.analytics.management.v1alpha.ListAccountsRequest")
	proto.RegisterType((*ListAccountsResponse)(nil), "google.analytics.management.v1alpha.ListAccountsResponse")
	proto.RegisterType((*DeleteAccountRequest)(nil), "google.analytics.management.v1alpha.DeleteAccountRequest")
	proto.RegisterType((*UpdateAccountRequest)(nil), "google.analytics.management.v1alpha.UpdateAccountRequest")
	proto.RegisterType((*ProvisionAccountTicketRequest)(nil), "google.analytics.management.v1alpha.ProvisionAccountTicketRequest")
	proto.RegisterType((*ProvisionAccountTicketResponse)(nil), "google.analytics.management.v1alpha.ProvisionAccountTicketResponse")
	proto.RegisterType((*GetPropertyRequest)(nil), "google.analytics.management.v1alpha.GetPropertyRequest")
	proto.RegisterType((*ListPropertiesRequest)(nil), "google.analytics.management.v1alpha.ListPropertiesRequest")
	proto.RegisterType((*ListPropertiesResponse)(nil), "google.analytics.management.v1alpha.ListPropertiesResponse")
	proto.RegisterType((*UpdatePropertyRequest)(nil), "google.analytics.management.v1alpha.UpdatePropertyRequest")
	proto.RegisterType((*CreatePropertyRequest)(nil), "google.analytics.management.v1alpha.CreatePropertyRequest")
	proto.RegisterType((*DeletePropertyRequest)(nil), "google.analytics.management.v1alpha.DeletePropertyRequest")
	proto.RegisterType((*GetUserLinkRequest)(nil), "google.analytics.management.v1alpha.GetUserLinkRequest")
	proto.RegisterType((*BatchGetUserLinksRequest)(nil), "google.analytics.management.v1alpha.BatchGetUserLinksRequest")
	proto.RegisterType((*BatchGetUserLinksResponse)(nil), "google.analytics.management.v1alpha.BatchGetUserLinksResponse")
	proto.RegisterType((*ListUserLinksRequest)(nil), "google.analytics.management.v1alpha.ListUserLinksRequest")
	proto.RegisterType((*ListUserLinksResponse)(nil), "google.analytics.management.v1alpha.ListUserLinksResponse")
	proto.RegisterType((*AuditUserLinksRequest)(nil), "google.analytics.management.v1alpha.AuditUserLinksRequest")
	proto.RegisterType((*AuditUserLinksResponse)(nil), "google.analytics.management.v1alpha.AuditUserLinksResponse")
	proto.RegisterType((*CreateUserLinkRequest)(nil), "google.analytics.management.v1alpha.CreateUserLinkRequest")
	proto.RegisterType((*BatchCreateUserLinksRequest)(nil), "google.analytics.management.v1alpha.BatchCreateUserLinksRequest")
	proto.RegisterType((*BatchCreateUserLinksResponse)(nil), "google.analytics.management.v1alpha.BatchCreateUserLinksResponse")
	proto.RegisterType((*UpdateUserLinkRequest)(nil), "google.analytics.management.v1alpha.UpdateUserLinkRequest")
	proto.RegisterType((*BatchUpdateUserLinksRequest)(nil), "google.analytics.management.v1alpha.BatchUpdateUserLinksRequest")
	proto.RegisterType((*BatchUpdateUserLinksResponse)(nil), "google.analytics.management.v1alpha.BatchUpdateUserLinksResponse")
	proto.RegisterType((*DeleteUserLinkRequest)(nil), "google.analytics.management.v1alpha.DeleteUserLinkRequest")
	proto.RegisterType((*BatchDeleteUserLinksRequest)(nil), "google.analytics.management.v1alpha.BatchDeleteUserLinksRequest")
	proto.RegisterType((*GetWebDataStreamRequest)(nil), "google.analytics.management.v1alpha.GetWebDataStreamRequest")
	proto.RegisterType((*DeleteWebDataStreamRequest)(nil), "google.analytics.management.v1alpha.DeleteWebDataStreamRequest")
	proto.RegisterType((*UpdateWebDataStreamRequest)(nil), "google.analytics.management.v1alpha.UpdateWebDataStreamRequest")
	proto.RegisterType((*CreateWebDataStreamRequest)(nil), "google.analytics.management.v1alpha.CreateWebDataStreamRequest")
	proto.RegisterType((*ListWebDataStreamsRequest)(nil), "google.analytics.management.v1alpha.ListWebDataStreamsRequest")
	proto.RegisterType((*ListWebDataStreamsResponse)(nil), "google.analytics.management.v1alpha.ListWebDataStreamsResponse")
	proto.RegisterType((*GetIosAppDataStreamRequest)(nil), "google.analytics.management.v1alpha.GetIosAppDataStreamRequest")
	proto.RegisterType((*DeleteIosAppDataStreamRequest)(nil), "google.analytics.management.v1alpha.DeleteIosAppDataStreamRequest")
	proto.RegisterType((*UpdateIosAppDataStreamRequest)(nil), "google.analytics.management.v1alpha.UpdateIosAppDataStreamRequest")
	proto.RegisterType((*CreateIosAppDataStreamRequest)(nil), "google.analytics.management.v1alpha.CreateIosAppDataStreamRequest")
	proto.RegisterType((*ListIosAppDataStreamsRequest)(nil), "google.analytics.management.v1alpha.ListIosAppDataStreamsRequest")
	proto.RegisterType((*ListIosAppDataStreamsResponse)(nil), "google.analytics.management.v1alpha.ListIosAppDataStreamsResponse")
	proto.RegisterType((*GetAndroidAppDataStreamRequest)(nil), "google.analytics.management.v1alpha.GetAndroidAppDataStreamRequest")
	proto.RegisterType((*DeleteAndroidAppDataStreamRequest)(nil), "google.analytics.management.v1alpha.DeleteAndroidAppDataStreamRequest")
	proto.RegisterType((*UpdateAndroidAppDataStreamRequest)(nil), "google.analytics.management.v1alpha.UpdateAndroidAppDataStreamRequest")
	proto.RegisterType((*CreateAndroidAppDataStreamRequest)(nil), "google.analytics.management.v1alpha.CreateAndroidAppDataStreamRequest")
	proto.RegisterType((*ListAndroidAppDataStreamsRequest)(nil), "google.analytics.management.v1alpha.ListAndroidAppDataStreamsRequest")
	proto.RegisterType((*ListAndroidAppDataStreamsResponse)(nil), "google.analytics.management.v1alpha.ListAndroidAppDataStreamsResponse")
	proto.RegisterType((*GetEnhancedMeasurementSettingsRequest)(nil), "google.analytics.management.v1alpha.GetEnhancedMeasurementSettingsRequest")
	proto.RegisterType((*UpdateEnhancedMeasurementSettingsRequest)(nil), "google.analytics.management.v1alpha.UpdateEnhancedMeasurementSettingsRequest")
	proto.RegisterType((*CreateFirebaseLinkRequest)(nil), "google.analytics.management.v1alpha.CreateFirebaseLinkRequest")
	proto.RegisterType((*UpdateFirebaseLinkRequest)(nil), "google.analytics.management.v1alpha.UpdateFirebaseLinkRequest")
	proto.RegisterType((*DeleteFirebaseLinkRequest)(nil), "google.analytics.management.v1alpha.DeleteFirebaseLinkRequest")
	proto.RegisterType((*ListFirebaseLinksRequest)(nil), "google.analytics.management.v1alpha.ListFirebaseLinksRequest")
	proto.RegisterType((*ListFirebaseLinksResponse)(nil), "google.analytics.management.v1alpha.ListFirebaseLinksResponse")
	proto.RegisterType((*GetGlobalSiteTagRequest)(nil), "google.analytics.management.v1alpha.GetGlobalSiteTagRequest")
	proto.RegisterType((*CreateGoogleAdsLinkRequest)(nil), "google.analytics.management.v1alpha.CreateGoogleAdsLinkRequest")
	proto.RegisterType((*UpdateGoogleAdsLinkRequest)(nil), "google.analytics.management.v1alpha.UpdateGoogleAdsLinkRequest")
	proto.RegisterType((*DeleteGoogleAdsLinkRequest)(nil), "google.analytics.management.v1alpha.DeleteGoogleAdsLinkRequest")
	proto.RegisterType((*ListGoogleAdsLinksRequest)(nil), "google.analytics.management.v1alpha.ListGoogleAdsLinksRequest")
	proto.RegisterType((*ListGoogleAdsLinksResponse)(nil), "google.analytics.management.v1alpha.ListGoogleAdsLinksResponse")
}

func init() {
	proto.RegisterFile("google/analytics/management/v1alpha/management_api.proto", fileDescriptor_5d93e29fae685026)
}

var fileDescriptor_5d93e29fae685026 = []byte{
	// 3253 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5c, 0x5b, 0x6c, 0x1c, 0x57,
	0xf9, 0xd7, 0xd9, 0xb4, 0xfd, 0x27, 0x9f, 0x63, 0x27, 0x39, 0xbe, 0xd4, 0x1e, 0xc7, 0x69, 0x32,
	0x55, 0xfb, 0x4f, 0xb7, 0xce, 0x6e, 0xb2, 0xee, 0x2d, 0x9b, 0xe6, 0x32, 0x4e, 0x13, 0x93, 0x26,
	0x69, 0x8d, 0x9d, 0xd2, 0xca, 0x05, 0x96, 0xb1, 0xf7, 0x78, 0x3d, 0xcd, 0x7a, 0x77, 0x99, 0x99,
	0x4d, 0x9a, 0xa2, 0xa0, 0x96, 0xbe, 0x14, 0xa4, 0x96, 0x4b, 0x84, 0x10, 0x0f, 0x40, 0x55, 0x21,
	0xa4, 0x4a, 0xa0, 0x4a, 0x48, 0x11, 0x12, 0x3c, 0x20, 0xe0, 0xa1, 0x02, 0x24, 0xae, 0x02, 0xaa,
	0x7d, 0x80, 0x22, 0x78, 0x82, 0x27, 0xa8, 0x04, 0x12, 0x2f, 0x45, 0x33, 0xe7, 0xcc, 0xec, 0x9c,
	0x99, 0x33, 0xe3, 0x33, 0x33, 0x76, 0xe8, 0x5b, 0x72, 0x2e, 0xdf, 0xfd, 0xf7, 0x9d, 0xd9, 0x73,
	0x7e, 0x09, 0x3c, 0xd2, 0x68, 0xb7, 0x1b, 0x4d, 0x52, 0xd6, 0x5b, 0x7a, 0xf3, 0x9a, 0x6d, 0xac,
	0x58, 0xe5, 0x75, 0xbd, 0xa5, 0x37, 0xc8, 0x3a, 0x69, 0xd9, 0xe5, 0x2b, 0x47, 0xf4, 0x66, 0x67,
	0x4d, 0x0f, 0x0c, 0xd5, 0xf4, 0x8e, 0x51, 0xea, 0x98, 0x6d, 0xbb, 0x8d, 0xef, 0xa6, 0x3b, 0x4b,
	0xfe, 0xce, 0x52, 0x7f, 0x59, 0x89, 0xed, 0x54, 0x66, 0x64, 0xc4, 0x9b, 0xc4, 0x6a, 0x77, 0xcd,
	0x15, 0x62, 0x51, 0xc9, 0xca, 0x5e, 0x6f, 0x53, 0xc7, 0x28, 0xeb, 0xad, 0x56, 0xdb, 0xd6, 0x6d,
	0xa3, 0xdd, 0xf2, 0x66, 0xef, 0x0c, 0xcc, 0xae, 0x34, 0x0d, 0x47, 0x1b, 0x9d, 0xb8, 0x2b, 0x30,
	0xb1, 0x6a, 0x90, 0x66, 0xbd, 0xb6, 0x4c, 0xd6, 0xf4, 0x2b, 0x46, 0xdb, 0x64, 0x0b, 0x26, 0x02,
	0x0b, 0x3c, 0x9d, 0x6c, 0x6a, 0x92, 0x4d, 0xb9, 0x7f, 0x5b, 0xee, 0xae, 0x96, 0xc9, 0x7a, 0xc7,
	0xbe, 0xc6, 0x26, 0xf7, 0x87, 0x27, 0xa9, 0xf4, 0x75, 0xdd, 0xba, 0x4c, 0x57, 0xa8, 0xcf, 0xc2,
	0x9e, 0x39, 0x62, 0x6b, 0x2b, 0x2b, 0xed, 0x6e, 0xcb, 0x5e, 0x20, 0x9f, 0xec, 0x12, 0xcb, 0xc6,
	0x67, 0xe1, 0xb6, 0x96, 0xbe, 0x4e, 0xc6, 0xd1, 0x7e, 0x74, 0x70, 0xc7, 0x6c, 0xe5, 0x5d, 0xad,
	0xf0, 0x1f, 0x6d, 0x1a, 0x8a, 0x7e, 0x28, 0x02, 0xe1, 0xa2, 0x0a, 0xf4, 0x8e, 0x61, 0x95, 0x56,
	0xda, 0xeb, 0x65, 0x4f, 0x90, 0xbb, 0x5f, 0xb5, 0x61, 0xf8, 0x82, 0x61, 0x79, 0xd2, 0x2d, 0x4f,
	0xfc, 0x24, 0xec, 0xe8, 0xe8, 0x0d, 0x52, 0xb3, 0x8c, 0x17, 0xa8, 0x8e, 0xdb, 0x17, 0xb6, 0x3b,
	0x03, 0x8b, 0xc6, 0x0b, 0x04, 0x4f, 0x01, 0xb8, 0x93, 0x76, 0xfb, 0x32, 0x69, 0x8d, 0x17, 0x1c,
	0x0b, 0x16, 0xdc, 0xe5, 0x97, 0x9c, 0x01, 0x7c, 0x00, 0x76, 0x5a, 0x6b, 0xed, 0xab, 0xb5, 0x3a,
	0x69, 0x12, 0x9b, 0xd4, 0xc7, 0xb7, 0xed, 0x47, 0x07, 0xb7, 0x2f, 0x0c, 0x38, 0x63, 0x8f, 0xd1,
	0x21, 0xf5, 0x15, 0x04, 0x23, 0xbc, 0x5a, 0xab, 0xd3, 0x6e, 0x59, 0x04, 0x7f, 0x08, 0xb6, 0xeb,
	0x6c, 0x6c, 0x1c, 0xed, 0xdf, 0x76, 0x70, 0xa0, 0x32, 0x5d, 0x92, 0x28, 0x85, 0x92, 0xe7, 0x94,
	0xbf, 0x1b, 0xdf, 0x0b, 0xbb, 0x5a, 0xe4, 0x79, 0xbb, 0x16, 0xb1, 0x74, 0xd0, 0x19, 0x9e, 0xf7,
	0xac, 0x55, 0x3f, 0x0e, 0x23, 0xd4, 0xaa, 0x2d, 0x0a, 0xf0, 0xeb, 0x08, 0x46, 0x9e, 0xea, 0xd4,
	0xf5, 0x88, 0x82, 0xf3, 0xf0, 0x7f, 0xcc, 0x58, 0x57, 0x47, 0x4a, 0x4f, 0x67, 0xb7, 0xbd, 0xab,
	0x15, 0x16, 0x3c, 0x09, 0xf8, 0x18, 0x0c, 0x74, 0x5d, 0x25, 0x6e, 0xe1, 0xb8, 0x9e, 0x0e, 0x54,
	0x14, 0x4f, 0xa0, 0x57, 0x5b, 0xa5, 0xb3, 0x4e, 0x6d, 0x5d, 0xd4, 0xad, 0xcb, 0x0b, 0x40, 0x97,
	0x3b, 0x7f, 0x56, 0x3f, 0x87, 0x60, 0x6a, 0xde, 0x6c, 0x5f, 0x31, 0x2c, 0xa3, 0xdd, 0x62, 0xf2,
	0x2f, 0x19, 0x2b, 0x97, 0x49, 0x20, 0x18, 0x79, 0x6c, 0xed, 0x9b, 0x79, 0x00, 0x76, 0x9a, 0xa4,
	0x6e, 0x98, 0x64, 0xc5, 0xae, 0x75, 0x4d, 0x83, 0x65, 0x64, 0xc0, 0x1b, 0x7b, 0xca, 0x34, 0xd4,
	0x0b, 0xb0, 0x2f, 0xce, 0x16, 0x56, 0x23, 0x45, 0xd8, 0xc3, 0xe4, 0xd5, 0x6c, 0x77, 0xa6, 0x66,
	0xd4, 0x69, 0x9a, 0x16, 0x76, 0xe9, 0xc1, 0x1d, 0xe7, 0xea, 0xea, 0xc7, 0x00, 0xcf, 0x11, 0x7b,
	0xde, 0x6c, 0x77, 0x88, 0x69, 0x5f, 0xf3, 0xdc, 0x99, 0xe3, 0x72, 0x3b, 0xe3, 0xe6, 0xf6, 0x10,
	0xdc, 0x2f, 0x91, 0x5b, 0x5f, 0x12, 0x4d, 0xee, 0x0d, 0x04, 0xa3, 0x4e, 0x1d, 0xb3, 0x61, 0x83,
	0x04, 0x00, 0x74, 0xc7, 0xaa, 0xd1, 0xb4, 0x89, 0xc9, 0x94, 0xb8, 0xe9, 0x62, 0x43, 0x3c, 0xba,
	0x0a, 0x89, 0xe8, 0xda, 0xb6, 0x11, 0xba, 0x6e, 0x8b, 0xa2, 0xeb, 0xf3, 0x08, 0xc6, 0xc2, 0x56,
	0xb1, 0xd8, 0x5d, 0x04, 0xe8, 0xf8, 0xa3, 0x0c, 0x61, 0x87, 0xa4, 0x72, 0xe9, 0x7b, 0x1e, 0x10,
	0x20, 0x0d, 0xb2, 0x6f, 0x22, 0x18, 0xa5, 0x20, 0x08, 0xa7, 0xe2, 0x09, 0xd8, 0xce, 0xe4, 0x5d,
	0x63, 0xa5, 0x95, 0xce, 0x1c, 0x1a, 0x58, 0x5f, 0x46, 0x3e, 0x20, 0x34, 0x60, 0xf4, 0xb4, 0x49,
	0xb6, 0xde, 0x4a, 0xf5, 0x13, 0x30, 0x4a, 0x93, 0xb5, 0x65, 0x95, 0x49, 0x0b, 0xff, 0x29, 0x8b,
	0x98, 0x17, 0x8c, 0xd6, 0xe5, 0xfc, 0xe2, 0x7d, 0x49, 0x54, 0xfc, 0x77, 0x11, 0x8c, 0xcf, 0xea,
	0xf6, 0xca, 0x5a, 0x40, 0x89, 0xd5, 0xef, 0x6c, 0x77, 0x74, 0x74, 0x93, 0xb0, 0x66, 0xe1, 0xeb,
	0xc1, 0xa9, 0xf4, 0x30, 0x11, 0xf8, 0x1c, 0xdc, 0xee, 0x68, 0xb4, 0xc6, 0x0b, 0xfb, 0xb7, 0x65,
	0xb5, 0x99, 0x4a, 0x50, 0x0d, 0x98, 0x10, 0xd8, 0xcc, 0x90, 0x71, 0x01, 0xa0, 0x6b, 0x11, 0xb3,
	0xd6, 0x74, 0x46, 0x53, 0x21, 0xc3, 0x57, 0xb3, 0xa3, 0xeb, 0x49, 0x55, 0xbf, 0xc1, 0x0e, 0xb8,
	0xad, 0x8d, 0x4d, 0x8e, 0x3e, 0xa2, 0xbe, 0xca, 0x5a, 0xd7, 0x16, 0x47, 0x42, 0xba, 0x45, 0xbc,
	0x8e, 0x60, 0x54, 0xeb, 0xd6, 0x8d, 0x0f, 0x70, 0xc8, 0x6e, 0x20, 0x18, 0x0b, 0x9b, 0xc8, 0x62,
	0xf6, 0x61, 0x41, 0xcc, 0x2a, 0x72, 0x67, 0x64, 0x50, 0x60, 0x96, 0xc0, 0xdd, 0x44, 0x5e, 0xd7,
	0x0a, 0xa3, 0x7d, 0x53, 0x03, 0xf7, 0x24, 0xec, 0xf0, 0x3d, 0x64, 0x6d, 0x35, 0x5d, 0x51, 0xb0,
	0x1e, 0xe8, 0x39, 0xa8, 0x7e, 0x09, 0xc1, 0xa4, 0x0b, 0x47, 0xde, 0xf8, 0xe0, 0x09, 0xca, 0x59,
	0x4f, 0x4f, 0x50, 0x66, 0xcd, 0x47, 0x60, 0xbb, 0x49, 0xd7, 0xd1, 0xc6, 0x30, 0x50, 0xa9, 0x4a,
	0x19, 0x23, 0x0c, 0xd4, 0x82, 0x2f, 0x4b, 0x6d, 0xc2, 0x5e, 0xb1, 0x4d, 0x5b, 0xd2, 0x25, 0xd6,
	0xbc, 0x53, 0x31, 0x9c, 0x39, 0x2e, 0xd8, 0x68, 0x33, 0x83, 0xcd, 0xeb, 0xdb, 0xda, 0x60, 0x0b,
	0x7d, 0x13, 0x04, 0x3b, 0x62, 0xd3, 0x96, 0x04, 0xdb, 0x3f, 0x73, 0xb7, 0xec, 0x50, 0xf4, 0x83,
	0xcc, 0xeb, 0xd9, 0xda, 0x20, 0x0b, 0x7d, 0x0a, 0x04, 0xb9, 0x01, 0x77, 0xce, 0x11, 0xfb, 0x69,
	0xb2, 0xfc, 0x98, 0x6e, 0xeb, 0x8b, 0xb6, 0x49, 0xf4, 0x75, 0xcf, 0x9e, 0x0b, 0x9c, 0xe3, 0x8f,
	0xb8, 0x8e, 0x57, 0xe0, 0xb0, 0x84, 0xe3, 0xbc, 0x38, 0xea, 0xfd, 0x73, 0xa0, 0x50, 0x5b, 0x6e,
	0x81, 0xae, 0xef, 0x23, 0x50, 0x68, 0xd5, 0x08, 0x95, 0xd5, 0x60, 0xd7, 0x55, 0xb2, 0x5c, 0xab,
	0xeb, 0xb6, 0x5e, 0xb3, 0xdc, 0x19, 0x06, 0x22, 0xb9, 0x96, 0xcc, 0xc9, 0xa4, 0x59, 0x1a, 0xbc,
	0x1a, 0x1c, 0xcb, 0xf7, 0x95, 0xf9, 0x4b, 0x04, 0x0a, 0xed, 0x2f, 0xff, 0x1b, 0xe3, 0xe7, 0xfd,
	0x32, 0x2c, 0x04, 0x93, 0x81, 0xd3, 0x27, 0x83, 0xc9, 0x51, 0xdf, 0x44, 0x30, 0xe1, 0x7c, 0x4b,
	0x70, 0xb3, 0x7e, 0xd9, 0xcf, 0x87, 0xca, 0x3e, 0xb7, 0xbe, 0x5c, 0x87, 0xf8, 0x1b, 0x08, 0x14,
	0x91, 0xad, 0xac, 0xe7, 0x7c, 0x14, 0x76, 0x87, 0xa2, 0x9f, 0xee, 0x38, 0xe7, 0x0d, 0x1e, 0xe2,
	0x22, 0x2f, 0x7f, 0xa6, 0xaf, 0x83, 0x32, 0x47, 0xec, 0x73, 0x6d, 0x4b, 0xeb, 0x74, 0xa2, 0x15,
	0xf2, 0x24, 0x87, 0xa5, 0x63, 0x6e, 0x38, 0x1f, 0x84, 0x19, 0x89, 0x70, 0x46, 0x24, 0x52, 0x38,
	0x75, 0x60, 0x8a, 0x42, 0xf7, 0x96, 0x69, 0x7c, 0x1b, 0xc1, 0x14, 0x05, 0x70, 0x9c, 0x4a, 0x03,
	0x86, 0x8d, 0xb6, 0x55, 0xd3, 0x3b, 0x1d, 0x01, 0x14, 0x1e, 0x94, 0xca, 0x45, 0x58, 0x34, 0x45,
	0xc3, 0x6e, 0x23, 0x34, 0x9c, 0x0f, 0xcd, 0x7f, 0x42, 0x30, 0x45, 0xd1, 0xfc, 0x01, 0xf0, 0x64,
	0x31, 0x04, 0x6d, 0x96, 0x29, 0x9c, 0x29, 0x53, 0x1e, 0xba, 0xdf, 0x42, 0xb0, 0xd7, 0x41, 0x4c,
	0x78, 0x81, 0x0f, 0xf0, 0xc5, 0x10, 0xc0, 0x37, 0x43, 0x6b, 0x2e, 0x8c, 0xbf, 0x85, 0x60, 0x2a,
	0xc6, 0x62, 0x06, 0xf3, 0x55, 0x18, 0x11, 0xe4, 0xc4, 0x83, 0x7a, 0xb6, 0xa4, 0x2c, 0xec, 0x09,
	0xe7, 0x43, 0x1e, 0xf0, 0x5d, 0xd8, 0x37, 0x47, 0x6c, 0xad, 0x55, 0x37, 0xdb, 0x46, 0x5d, 0x58,
	0x45, 0x8b, 0x1c, 0x04, 0x4f, 0xba, 0x21, 0x3e, 0x0a, 0x0f, 0xcb, 0xdc, 0x47, 0x8a, 0xa4, 0x52,
	0x18, 0x3e, 0x0f, 0x07, 0xd8, 0xe5, 0xe7, 0xad, 0xd6, 0xfc, 0x07, 0x04, 0x07, 0xd8, 0xb5, 0x68,
	0x82, 0xea, 0x2e, 0xdc, 0xa9, 0xd3, 0xe9, 0x18, 0xf8, 0x1c, 0x95, 0xfb, 0x8d, 0x25, 0x50, 0x41,
	0x21, 0x34, 0xa2, 0x0b, 0xa6, 0xf2, 0x35, 0x84, 0xf7, 0x10, 0x1c, 0xa0, 0x0d, 0xe1, 0x03, 0xe8,
	0xd9, 0xd3, 0xa1, 0x06, 0xc1, 0xb2, 0x89, 0x33, 0x67, 0xd3, 0x6b, 0x12, 0xdf, 0x43, 0xb0, 0xdf,
	0xbd, 0xd1, 0x17, 0x2c, 0xf2, 0x1b, 0xc5, 0xd3, 0xa1, 0x46, 0xb1, 0x59, 0xda, 0x73, 0x35, 0x8b,
	0x1f, 0x22, 0x38, 0x90, 0x60, 0x39, 0x6b, 0x18, 0x26, 0x8c, 0xc7, 0xe4, 0xcb, 0x6b, 0x1a, 0xd9,
	0x13, 0xb6, 0x30, 0x2a, 0xca, 0x95, 0x7c, 0xf3, 0x78, 0x19, 0xc1, 0x3d, 0x73, 0xc4, 0x3e, 0xd3,
	0x5a, 0xd3, 0x5b, 0x2b, 0xa4, 0x7e, 0x91, 0xe8, 0x56, 0xd7, 0x74, 0xd5, 0x2e, 0x12, 0xdb, 0x36,
	0x5a, 0x0d, 0x3f, 0x01, 0x4b, 0x1c, 0x94, 0xcf, 0xba, 0xe1, 0x3f, 0x05, 0x27, 0x24, 0xc2, 0x9f,
	0x24, 0x9c, 0x22, 0xfa, 0x3d, 0x04, 0x07, 0x29, 0xa2, 0x25, 0x0c, 0xf9, 0x2c, 0x82, 0x29, 0xc2,
	0x96, 0xd5, 0xd6, 0xfb, 0xeb, 0x6a, 0x16, 0x5b, 0xc8, 0x50, 0x70, 0x4a, 0x2a, 0xa8, 0x09, 0x0a,
	0x29, 0x18, 0x26, 0x49, 0xfc, 0x8a, 0x7c, 0x68, 0xff, 0x29, 0x82, 0x09, 0x8a, 0xf6, 0xb3, 0x86,
	0x49, 0x96, 0x75, 0x8b, 0xf0, 0xbf, 0xe3, 0xf9, 0x82, 0x7f, 0xd8, 0x8d, 0xf8, 0x11, 0x5c, 0x96,
	0x88, 0x38, 0x27, 0xcf, 0x2b, 0xf4, 0x67, 0x61, 0x70, 0x95, 0x8d, 0x07, 0x6f, 0x62, 0x8e, 0x48,
	0x85, 0x29, 0x28, 0x91, 0xc6, 0x65, 0xe7, 0x6a, 0x60, 0x48, 0xbd, 0x89, 0x60, 0x82, 0x66, 0x50,
	0xe4, 0x4b, 0x44, 0x35, 0xda, 0x3c, 0xd5, 0xf9, 0x72, 0xb0, 0x06, 0x13, 0xf4, 0x14, 0x13, 0x99,
	0x7d, 0x9e, 0x2b, 0x79, 0x96, 0x00, 0x48, 0x9d, 0x00, 0x5a, 0xe3, 0x97, 0x61, 0xdc, 0x69, 0x15,
	0xc1, 0x19, 0x6b, 0xab, 0x72, 0xad, 0x76, 0xe9, 0x8f, 0xaa, 0x90, 0x32, 0xd6, 0x8f, 0x9e, 0x81,
	0x21, 0x2e, 0x1b, 0x5e, 0x17, 0x4a, 0x9f, 0x8e, 0x85, 0xc1, 0x60, 0x26, 0xbc, 0x0b, 0x83, 0xb9,
	0x66, 0x7b, 0x59, 0x6f, 0x2e, 0x1a, 0x36, 0xb9, 0xa4, 0x37, 0xf2, 0xff, 0x88, 0xe7, 0xc5, 0xd1,
	0x60, 0xf6, 0x7f, 0x07, 0xcf, 0xb9, 0x8b, 0xb5, 0xba, 0x15, 0x4c, 0x5c, 0x9e, 0x9f, 0x8d, 0xbc,
	0x40, 0x0f, 0x3c, 0x35, 0xd8, 0x45, 0xd7, 0xd5, 0xf4, 0xba, 0x15, 0x84, 0x8f, 0xdc, 0x4f, 0x3b,
	0x4e, 0x28, 0xfb, 0x65, 0xdd, 0x08, 0x8e, 0x39, 0x00, 0x62, 0xd7, 0x12, 0x42, 0x8f, 0x96, 0xa2,
	0xfa, 0x51, 0x56, 0xfd, 0x21, 0xd5, 0xf9, 0x00, 0xe4, 0x5f, 0xdd, 0x08, 0xcd, 0xce, 0x91, 0x75,
	0x4e, 0x1c, 0xcd, 0xba, 0x77, 0x57, 0xc0, 0xcd, 0x59, 0x5b, 0x97, 0xf4, 0xcd, 0xb8, 0x2b, 0x08,
	0xdb, 0xda, 0xbf, 0x2b, 0x08, 0xe5, 0x33, 0xdd, 0x5d, 0x01, 0x6f, 0xf0, 0x10, 0x97, 0x50, 0xe9,
	0xd3, 0xbf, 0xf2, 0xfe, 0x02, 0xc0, 0x45, 0x5f, 0x38, 0xfe, 0x1a, 0x02, 0xe8, 0xd3, 0x45, 0xf0,
	0x43, 0x72, 0x96, 0x84, 0xf9, 0x25, 0x4a, 0xaa, 0x07, 0x7e, 0xf5, 0xbe, 0x9e, 0xe6, 0x66, 0xf7,
	0x33, 0xbf, 0xfd, 0xeb, 0x8d, 0xc2, 0x5e, 0xac, 0xf8, 0xec, 0x9b, 0x4f, 0x39, 0xa3, 0xc7, 0x3d,
	0x52, 0x46, 0xb9, 0x78, 0x1d, 0x7f, 0x1d, 0xc1, 0xce, 0x20, 0xf5, 0x03, 0x3f, 0x22, 0xa5, 0x49,
	0x40, 0x52, 0x51, 0x8e, 0x66, 0xd8, 0x49, 0x53, 0xa7, 0x4e, 0xb8, 0x96, 0x0e, 0xe3, 0x3d, 0xbe,
	0xa5, 0x3e, 0x71, 0xe4, 0x55, 0x04, 0x83, 0x1c, 0x23, 0x04, 0x1f, 0x4d, 0x71, 0x11, 0x1b, 0x0a,
	0xe3, 0x58, 0x04, 0x81, 0x67, 0xd6, 0x3b, 0xf6, 0xb5, 0x50, 0xc0, 0x8a, 0x49, 0x01, 0xfb, 0x09,
	0x82, 0x41, 0x8e, 0x40, 0x22, 0x69, 0x8f, 0x88, 0x74, 0x92, 0x32, 0xad, 0xe7, 0x7a, 0xda, 0x30,
	0x33, 0x65, 0x3a, 0xd0, 0x5d, 0x5c, 0xa3, 0x0f, 0x55, 0xd4, 0xbe, 0xd1, 0x6c, 0x51, 0x29, 0x6c,
	0x7c, 0xd5, 0x67, 0x7e, 0xfc, 0x1e, 0xc1, 0x98, 0x98, 0xd7, 0x81, 0x67, 0x65, 0x9f, 0xd2, 0xe3,
	0x09, 0x2a, 0xca, 0xe9, 0x5c, 0x32, 0x58, 0x51, 0xcc, 0x50, 0xc7, 0xd4, 0x83, 0x91, 0xa2, 0xa8,
	0x76, 0x84, 0x3b, 0xab, 0xa8, 0x88, 0xdf, 0x40, 0x30, 0x10, 0xa0, 0x98, 0xe0, 0x87, 0x65, 0x01,
	0x17, 0x7a, 0xfa, 0x57, 0xd2, 0x31, 0x0a, 0xd4, 0xfb, 0x83, 0x15, 0xb4, 0x0f, 0xef, 0x0d, 0x55,
	0x50, 0x9f, 0xa4, 0xe1, 0xd4, 0xd0, 0xb7, 0x10, 0x0c, 0xf1, 0x8c, 0x10, 0x5c, 0x95, 0x06, 0x4f,
	0x84, 0xdc, 0xa2, 0x1c, 0xcb, 0xb4, 0x97, 0x45, 0x79, 0xd2, 0xb5, 0x78, 0x14, 0x0f, 0xfb, 0x16,
	0x07, 0x08, 0x25, 0xdf, 0x41, 0x30, 0xc4, 0x53, 0x30, 0x70, 0x9a, 0x87, 0xbd, 0x9c, 0x31, 0x3d,
	0xdc, 0xd3, 0x7c, 0x8e, 0x86, 0x6b, 0xe5, 0x5d, 0xaa, 0xc8, 0xca, 0x6a, 0x9f, 0x6e, 0xf2, 0x45,
	0x04, 0x43, 0x3c, 0x93, 0x03, 0xa7, 0x79, 0xb6, 0x09, 0xdb, 0x1b, 0xd7, 0x2e, 0xf8, 0x64, 0x17,
	0x93, 0x93, 0xfd, 0x73, 0x04, 0x43, 0x3c, 0xd9, 0x06, 0xa7, 0x79, 0xaf, 0xcb, 0x19, 0xc3, 0x27,
	0x7a, 0xda, 0x88, 0x17, 0x9e, 0x48, 0xd3, 0x38, 0x52, 0xb9, 0xa7, 0x6f, 0xba, 0xb7, 0xaa, 0x14,
	0xf5, 0x21, 0x10, 0xe1, 0x77, 0x28, 0xbe, 0xbc, 0x07, 0x2e, 0x79, 0x7c, 0x85, 0x9e, 0xc4, 0x94,
	0x74, 0x2f, 0x87, 0xaa, 0x1e, 0x0c, 0xf9, 0x25, 0x7c, 0x6f, 0x6c, 0x87, 0x2e, 0xfb, 0x4f, 0x8c,
	0xe5, 0xe2, 0xf5, 0xa5, 0x22, 0x3e, 0x98, 0x90, 0x1c, 0x6e, 0x2d, 0x7e, 0xb1, 0x00, 0x7b, 0x22,
	0x84, 0x14, 0x7c, 0x5c, 0xca, 0xce, 0x38, 0xf2, 0x8d, 0x72, 0x22, 0xeb, 0x76, 0x06, 0xcf, 0xa6,
	0xeb, 0xf0, 0x2a, 0x2e, 0x07, 0x12, 0xe5, 0x7e, 0x49, 0x05, 0xfb, 0x7a, 0xdf, 0x8f, 0xea, 0x32,
	0x93, 0xb4, 0x34, 0x83, 0x8f, 0x44, 0xb6, 0x70, 0x49, 0x15, 0x6c, 0xc2, 0x7f, 0x47, 0x30, 0xc8,
	0xb1, 0x50, 0xb0, 0xfc, 0xa1, 0x1e, 0x71, 0xbd, 0x9a, 0x65, 0x2b, 0x73, 0x7b, 0xa5, 0xa7, 0xb1,
	0x2f, 0xc6, 0x68, 0xc2, 0x93, 0xfc, 0xe7, 0x13, 0x9e, 0xec, 0x36, 0xfe, 0x37, 0x82, 0x21, 0x9e,
	0x40, 0x22, 0x89, 0x4c, 0x21, 0x31, 0x46, 0xb2, 0x0d, 0x8b, 0x19, 0x2b, 0x5e, 0x9e, 0xd5, 0x69,
	0xc9, 0x3c, 0xeb, 0x8e, 0x98, 0x2a, 0x2a, 0x2e, 0xcd, 0xa8, 0x25, 0xe9, 0x3c, 0x7b, 0x9b, 0xf0,
	0x4b, 0x05, 0xaf, 0xaf, 0xfb, 0x40, 0xce, 0x41, 0xd8, 0x48, 0x8b, 0xe5, 0x97, 0x51, 0x4f, 0xdb,
	0x4d, 0x4d, 0x9d, 0xf6, 0x19, 0x05, 0xae, 0xff, 0xcf, 0xa9, 0x92, 0x79, 0xae, 0xf6, 0x09, 0x19,
	0x4b, 0x0f, 0xaa, 0xd2, 0x29, 0x0f, 0x6c, 0xc3, 0x5f, 0x2e, 0xc0, 0x88, 0x88, 0x5c, 0x82, 0x4f,
	0xc9, 0x43, 0x56, 0xcc, 0x95, 0x51, 0xb4, 0x1c, 0x12, 0x58, 0x3d, 0x3c, 0xef, 0xc6, 0xc3, 0x54,
	0x2b, 0x69, 0x70, 0x4f, 0x85, 0x39, 0x55, 0x71, 0x54, 0x7d, 0x20, 0x1d, 0xfa, 0xfd, 0xad, 0xf8,
	0xb5, 0x82, 0x77, 0x5e, 0xa5, 0xac, 0x0d, 0x21, 0xbf, 0x24, 0x6d, 0x6d, 0x7c, 0x01, 0xf5, 0xb4,
	0x1d, 0x7c, 0x51, 0x7c, 0xba, 0x72, 0xb8, 0xef, 0x8b, 0x3f, 0x55, 0x4a, 0xea, 0xfb, 0xc1, 0xf2,
	0x38, 0x59, 0xa9, 0xc4, 0x6e, 0x8f, 0x3d, 0x0c, 0x84, 0x85, 0x12, 0x22, 0xc6, 0xa4, 0x29, 0x14,
	0x31, 0xcf, 0x27, 0x4d, 0xa1, 0xc4, 0xb0, 0x72, 0xb2, 0x15, 0x0a, 0x15, 0x96, 0xa9, 0x50, 0xfc,
	0xad, 0xf8, 0x6d, 0xff, 0x63, 0x2b, 0x65, 0xa1, 0x08, 0x39, 0x32, 0xb1, 0x1f, 0x5b, 0xfc, 0xc9,
	0x5f, 0x94, 0x3e, 0xf9, 0x8b, 0xf2, 0x27, 0xff, 0xdf, 0x10, 0xcb, 0x70, 0x88, 0x29, 0x94, 0x26,
	0xc3, 0x62, 0x92, 0x51, 0xac, 0x57, 0x99, 0xd2, 0x46, 0x75, 0x64, 0x4a, 0x9b, 0xbf, 0x15, 0xff,
	0x18, 0xc1, 0xee, 0x30, 0x05, 0x09, 0x3f, 0x2a, 0xfb, 0x19, 0x27, 0xe2, 0xc8, 0x28, 0x19, 0xb8,
	0x18, 0xea, 0xa3, 0xc1, 0xb4, 0x96, 0xf1, 0xa1, 0xa4, 0x64, 0xf1, 0xb4, 0x0d, 0x27, 0x63, 0xdf,
	0x46, 0x30, 0x2c, 0xa0, 0x37, 0xe1, 0x93, 0x29, 0x0a, 0x50, 0xe8, 0x4a, 0x5c, 0xbe, 0x78, 0x73,
	0x8b, 0x29, 0xcd, 0x7d, 0xb1, 0x00, 0xc3, 0x02, 0x82, 0x94, 0xa4, 0xb9, 0xf1, 0xd4, 0xaa, 0x4c,
	0x91, 0xb7, 0x7b, 0xda, 0x64, 0x88, 0x54, 0x13, 0xf9, 0x65, 0x30, 0x5f, 0x39, 0xde, 0xf7, 0x30,
	0xb4, 0xb8, 0x24, 0xe1, 0x71, 0x35, 0x4c, 0x9a, 0x72, 0x3e, 0x2d, 0x87, 0x05, 0x34, 0x2b, 0xc9,
	0x10, 0xc4, 0x13, 0xb4, 0x32, 0x85, 0xa0, 0xd6, 0xd3, 0xc6, 0xd8, 0x07, 0x48, 0xc8, 0x4e, 0xd7,
	0xfb, 0x53, 0xea, 0xa1, 0x0d, 0xd0, 0xc5, 0x3b, 0x1c, 0xf5, 0xf6, 0x77, 0x08, 0x70, 0x94, 0xd6,
	0x84, 0x4f, 0x48, 0x7f, 0x12, 0x0b, 0xb9, 0x5b, 0xca, 0xc9, 0xcc, 0xfb, 0xd9, 0x69, 0x71, 0x82,
	0xff, 0xae, 0xe6, 0x70, 0x27, 0xe1, 0x28, 0xfe, 0x05, 0x82, 0x61, 0x01, 0x15, 0x4a, 0x32, 0x8b,
	0xf1, 0x24, 0x2a, 0x25, 0x1b, 0xc7, 0x43, 0x3d, 0x19, 0x84, 0x65, 0x05, 0x1f, 0x4e, 0x82, 0x65,
	0x84, 0x0e, 0xe2, 0x20, 0xf3, 0x26, 0x82, 0x31, 0x31, 0xd9, 0x4a, 0xf2, 0x22, 0x2c, 0x91, 0xa9,
	0x15, 0xdb, 0x4e, 0x78, 0xbb, 0x8b, 0xe9, 0xed, 0xfe, 0x6a, 0x01, 0xc6, 0xc4, 0x8c, 0x2d, 0x49,
	0xbb, 0x13, 0xe9, 0x5e, 0x59, 0xd3, 0xe1, 0x7c, 0xd9, 0xdf, 0x25, 0x60, 0xf2, 0x44, 0xfa, 0xcb,
	0xb3, 0x95, 0xc7, 0xfa, 0x2e, 0x0b, 0x36, 0x94, 0xe4, 0xc2, 0x50, 0x15, 0x51, 0xb9, 0xf0, 0xfb,
	0x08, 0xc6, 0xc4, 0x1c, 0x30, 0xc9, 0xd8, 0x24, 0x12, 0xc8, 0xb2, 0xc6, 0xe6, 0xb9, 0x9e, 0xa6,
	0xb0, 0x9e, 0x23, 0x30, 0xda, 0x8d, 0xca, 0x9c, 0x7a, 0x78, 0x03, 0x38, 0x46, 0x82, 0x20, 0x8e,
	0xc0, 0x9f, 0xd9, 0xbf, 0x26, 0x89, 0x30, 0xae, 0xb0, 0x26, 0xdd, 0x41, 0xe2, 0xf8, 0x65, 0xca,
	0x6c, 0x1e, 0x11, 0xac, 0x0f, 0x69, 0x7c, 0x1f, 0xe2, 0x90, 0x2b, 0xe7, 0x38, 0xfe, 0x23, 0x72,
	0x5f, 0x46, 0x45, 0x0c, 0x0e, 0x7c, 0x5a, 0xfa, 0x99, 0x25, 0x9e, 0x13, 0xa4, 0x64, 0x67, 0x90,
	0xa8, 0xa7, 0x83, 0xf0, 0x7e, 0x08, 0x3f, 0x90, 0x04, 0x6f, 0x21, 0xd9, 0xc4, 0x81, 0xf8, 0x8f,
	0x90, 0xf7, 0x0e, 0x28, 0xf4, 0xf1, 0x6c, 0x9a, 0x67, 0x90, 0x04, 0x37, 0xe3, 0x5a, 0x14, 0xef,
	0x43, 0x31, 0x9b, 0x0f, 0x37, 0x0b, 0xde, 0x13, 0x6c, 0x0e, 0x1f, 0x36, 0x24, 0xa6, 0xe5, 0x49,
	0xd5, 0x0d, 0xd4, 0xd3, 0xee, 0x8e, 0xe1, 0x12, 0x45, 0xda, 0x56, 0xa3, 0x72, 0x21, 0xf0, 0xca,
	0x22, 0xde, 0x54, 0x92, 0x0f, 0x4f, 0x35, 0x8e, 0x74, 0x86, 0xbf, 0x52, 0xf0, 0x1e, 0xe3, 0x73,
	0xc4, 0x6d, 0x43, 0xda, 0x5b, 0x9e, 0xb8, 0x5d, 0xe9, 0x69, 0xfb, 0x58, 0x3b, 0x8b, 0x71, 0xc2,
	0x8d, 0xd8, 0x93, 0x1b, 0xfe, 0x50, 0x11, 0x06, 0x27, 0x3e, 0x32, 0xff, 0x60, 0x0f, 0xd6, 0x42,
	0x7e, 0x18, 0x3e, 0x23, 0xff, 0x06, 0x99, 0xc0, 0x8c, 0x53, 0xce, 0xe6, 0x15, 0xc3, 0xda, 0xdc,
	0x19, 0xbe, 0xcd, 0x71, 0x9d, 0x40, 0x3e, 0x18, 0xf8, 0x95, 0x82, 0xcb, 0x47, 0x4d, 0xe0, 0x55,
	0xe1, 0xc7, 0x65, 0x3b, 0xde, 0xc6, 0x6c, 0x30, 0x25, 0x37, 0xcb, 0x4b, 0x7d, 0x26, 0xd8, 0x3b,
	0xce, 0xe3, 0x73, 0x69, 0x7e, 0x2d, 0x95, 0x13, 0xc8, 0x61, 0xd7, 0xf1, 0x3f, 0x0b, 0x1e, 0x51,
	0x35, 0x29, 0x1a, 0x17, 0x53, 0xf4, 0x95, 0x5b, 0x12, 0x90, 0x1f, 0xa0, 0x9e, 0x76, 0x5f, 0x22,
	0xc3, 0x2e, 0xd2, 0x6b, 0x5e, 0x41, 0x95, 0x46, 0x3f, 0x6e, 0x89, 0x7b, 0x4b, 0x39, 0xa3, 0x5a,
	0x4d, 0x26, 0xff, 0xe1, 0xbf, 0x20, 0xc0, 0x51, 0x56, 0x9d, 0xe4, 0xaf, 0x99, 0x58, 0x3a, 0x9e,
	0x92, 0x9e, 0x1c, 0xa5, 0x2e, 0xf5, 0xb4, 0x11, 0xd6, 0x75, 0x38, 0xbe, 0x95, 0x1b, 0xb1, 0xe3,
	0x82, 0xdb, 0x73, 0x1e, 0x5e, 0x1c, 0xb5, 0xaa, 0xca, 0x13, 0xe8, 0xf0, 0xbf, 0x10, 0xe0, 0x28,
	0xdf, 0x4e, 0xd2, 0xcb, 0x58, 0xa2, 0x5e, 0x16, 0x2f, 0xd7, 0x7b, 0xda, 0x04, 0x67, 0x5b, 0xa4,
	0x38, 0xce, 0x57, 0xaa, 0x7d, 0x57, 0xb9, 0xa5, 0x82, 0x5a, 0xe0, 0xbc, 0x76, 0x8e, 0x9d, 0x90,
	0xe3, 0x6f, 0x22, 0xc0, 0x51, 0xc6, 0x9e, 0xa4, 0xe3, 0xb1, 0x54, 0xbf, 0xd8, 0x0f, 0x8b, 0x63,
	0xc1, 0xe6, 0x50, 0x2a, 0x4e, 0x27, 0x35, 0x87, 0xb0, 0xe9, 0xf8, 0xd7, 0x08, 0xf6, 0x44, 0x68,
	0x78, 0x92, 0x8f, 0x74, 0x71, 0x5c, 0x41, 0xe5, 0x44, 0xd6, 0xed, 0xac, 0xcd, 0x1f, 0xe7, 0xdb,
	0x7c, 0x09, 0xa7, 0xaa, 0x43, 0xfc, 0x2b, 0x7a, 0x23, 0xc7, 0x91, 0xf2, 0xe4, 0x6f, 0xe4, 0x44,
	0xd4, 0x40, 0xc9, 0x4b, 0x11, 0x6e, 0xab, 0xfa, 0x78, 0x30, 0x2f, 0xc7, 0xf1, 0xb1, 0x54, 0x4d,
	0xbb, 0x11, 0x14, 0x75, 0x3d, 0x70, 0xdb, 0xc3, 0xb1, 0xaa, 0x52, 0xdd, 0xf6, 0x88, 0xd8, 0x6f,
	0x4a, 0x06, 0x2a, 0x57, 0xf0, 0xb6, 0x27, 0x44, 0x10, 0x93, 0xbc, 0xed, 0xe1, 0xa9, 0x60, 0xd5,
	0x30, 0x6d, 0x30, 0x70, 0xbd, 0x97, 0xc5, 0xdb, 0x78, 0x8a, 0x62, 0x26, 0x6f, 0xed, 0x9e, 0x36,
	0x19, 0x32, 0x30, 0xf9, 0x7a, 0x2f, 0xb4, 0x58, 0xd0, 0x40, 0x78, 0xff, 0xdd, 0xeb, 0xbd, 0x70,
	0x08, 0xfa, 0x17, 0xb2, 0x59, 0x42, 0x10, 0x4f, 0x77, 0xdc, 0x94, 0x0b, 0xd9, 0x88, 0xfd, 0xfe,
	0xfd, 0x1c, 0x4f, 0x25, 0x4c, 0x71, 0x3f, 0x27, 0xe4, 0x4b, 0xa6, 0xb8, 0x9f, 0x13, 0x73, 0x18,
	0xd3, 0xdf, 0xcf, 0xf1, 0xae, 0x29, 0x2f, 0x15, 0x7e, 0xa6, 0xa9, 0x1b, 0x93, 0x33, 0x7f, 0xa3,
	0xbd, 0x83, 0xd6, 0x6c, 0xbb, 0x63, 0x55, 0xcb, 0xe5, 0xab, 0x57, 0xaf, 0x86, 0xa9, 0x9b, 0x7a,
	0xd7, 0x5e, 0xeb, 0xf3, 0xa4, 0x4b, 0xa4, 0x6e, 0xd8, 0xd3, 0xf2, 0xcb, 0xa9, 0xd6, 0x52, 0xd7,
	0x22, 0xa6, 0x95, 0x71, 0x5b, 0xc9, 0x24, 0x7a, 0xbd, 0xdd, 0x6a, 0x5e, 0x4b, 0xb1, 0xdf, 0xdb,
	0x32, 0xfb, 0x1a, 0x82, 0xff, 0x5f, 0x69, 0xaf, 0xcb, 0xa4, 0x62, 0x16, 0xf7, 0xa9, 0x9a, 0x5a,
	0xc7, 0x98, 0x77, 0x4a, 0x6c, 0x1e, 0x2d, 0x5d, 0x64, 0x5b, 0x1b, 0xed, 0xa6, 0xde, 0x6a, 0x94,
	0xda, 0x66, 0xa3, 0xdc, 0x20, 0x2d, 0xb7, 0x00, 0xcb, 0x7d, 0x23, 0x12, 0xff, 0xa3, 0xb3, 0x63,
	0xfd, 0xa1, 0xe5, 0x3b, 0xdc, 0x9d, 0x33, 0xff, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x98, 0x42, 0xd3,
	0x15, 0x80, 0x4d, 0x00, 0x00,
}

// Reference imports to suppress errors if they are not otherwise used.
var _ context.Context
var _ grpc.ClientConnInterface

// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
const _ = grpc.SupportPackageIsVersion6

// ManagementClient is the client API for Management service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type ManagementClient interface {
	// Lookup for a single Account.
	// Throws "Target not found" if no such account found, or if caller does not
	// have permissions to access it.
	GetAccount(ctx context.Context, in *GetAccountRequest, opts ...grpc.CallOption) (*Account, error)
	// Returns all accounts accessible by the caller.
	//
	// Note that these accounts might not currently have App+Web properties.
	// Soft-deleted (ie: "trashed") accounts are excluded by default.
	// Returns an empty list if no relevant accounts are found.
	ListAccounts(ctx context.Context, in *ListAccountsRequest, opts ...grpc.CallOption) (*ListAccountsResponse, error)
	// Marks target Account as soft-deleted (ie: "trashed") and returns it.
	//
	// This API does not have a method to restore soft-deleted accounts.
	// However, they can be restored using the Trash Can UI.
	//
	// If the accounts are not restored before the expiration time, the account
	// and all child resources (eg: Properties, GoogleAdsLinks, Streams,
	// UserLinks) will be permanently purged.
	// https://support.google.com/analytics/answer/6154772
	//
	// Returns an error if the target is not found.
	DeleteAccount(ctx context.Context, in *DeleteAccountRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// Updates an account.
	UpdateAccount(ctx context.Context, in *UpdateAccountRequest, opts ...grpc.CallOption) (*Account, error)
	// Requests a ticket for creating an account.
	ProvisionAccountTicket(ctx context.Context, in *ProvisionAccountTicketRequest, opts ...grpc.CallOption) (*ProvisionAccountTicketResponse, error)
	// Lookup for a single "App+Web" Property.
	//
	// Throws "Target not found" if no such property found, if property is not
	// of the type "App+Web", or if caller does not have permissions to access it.
	GetProperty(ctx context.Context, in *GetPropertyRequest, opts ...grpc.CallOption) (*Property, error)
	// Returns child Properties under the specified parent Account.
	//
	// Only "App+Web" properties will be returned.
	// Properties will be excluded if the caller does not have access.
	// Soft-deleted (ie: "trashed") properties are excluded by default.
	// Returns an empty list if no relevant properties are found.
	ListProperties(ctx context.Context, in *ListPropertiesRequest, opts ...grpc.CallOption) (*ListPropertiesResponse, error)
	// Creates an "App+Web" property with the specified location and attributes.
	CreateProperty(ctx context.Context, in *CreatePropertyRequest, opts ...grpc.CallOption) (*Property, error)
	// Marks target Property as soft-deleted (ie: "trashed") and returns it.
	//
	// This API does not have a method to restore soft-deleted properties.
	// However, they can be restored using the Trash Can UI.
	//
	// If the properties are not restored before the expiration time, the Property
	// and all child resources (eg: GoogleAdsLinks, Streams, UserLinks)
	// will be permanently purged.
	// https://support.google.com/analytics/answer/6154772
	//
	// Returns an error if the target is not found, or is not an App+Web Property.
	DeleteProperty(ctx context.Context, in *DeletePropertyRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// Updates a property.
	UpdateProperty(ctx context.Context, in *UpdatePropertyRequest, opts ...grpc.CallOption) (*Property, error)
	// Gets information about a user's link to an account or property.
	GetUserLink(ctx context.Context, in *GetUserLinkRequest, opts ...grpc.CallOption) (*UserLink, error)
	// Gets information about multiple users' links to an account or property.
	BatchGetUserLinks(ctx context.Context, in *BatchGetUserLinksRequest, opts ...grpc.CallOption) (*BatchGetUserLinksResponse, error)
	// Lists all user links on an account or property.
	ListUserLinks(ctx context.Context, in *ListUserLinksRequest, opts ...grpc.CallOption) (*ListUserLinksResponse, error)
	// Lists all user links on an account or property, including implicit ones
	// that come from effective permissions granted by groups or organization
	// admin roles.
	//
	// If a returned user link does not have direct permissions, they cannot
	// be removed from the account or property directly with the DeleteUserLink
	// command. They have to be removed from the group/etc that gives them
	// permissions, which is currently only usable/discoverable in the GA or GMP
	// UIs.
	AuditUserLinks(ctx context.Context, in *AuditUserLinksRequest, opts ...grpc.CallOption) (*AuditUserLinksResponse, error)
	// Creates a user link on an account or property.
	//
	// If the user with the specified email already has permissions on the
	// account or property, then the user's existing permissions will be unioned
	// with the permissions specified in the new UserLink.
	CreateUserLink(ctx context.Context, in *CreateUserLinkRequest, opts ...grpc.CallOption) (*UserLink, error)
	// Creates information about multiple users' links to an account or property.
	//
	// This method is transactional. If any UserLink cannot be created, none of
	// the UserLinks will be created.
	BatchCreateUserLinks(ctx context.Context, in *BatchCreateUserLinksRequest, opts ...grpc.CallOption) (*BatchCreateUserLinksResponse, error)
	// Updates a user link on an account or property.
	UpdateUserLink(ctx context.Context, in *UpdateUserLinkRequest, opts ...grpc.CallOption) (*UserLink, error)
	// Updates information about multiple users' links to an account or property.
	BatchUpdateUserLinks(ctx context.Context, in *BatchUpdateUserLinksRequest, opts ...grpc.CallOption) (*BatchUpdateUserLinksResponse, error)
	// Deletes a user link on an account or property.
	DeleteUserLink(ctx context.Context, in *DeleteUserLinkRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// Deletes information about multiple users' links to an account or property.
	BatchDeleteUserLinks(ctx context.Context, in *BatchDeleteUserLinksRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// Lookup for a single WebDataStream
	//
	// Throws "Target not found" if no such web data stream found, or if the
	// caller does not have permissions to access it.
	GetWebDataStream(ctx context.Context, in *GetWebDataStreamRequest, opts ...grpc.CallOption) (*WebDataStream, error)
	// Deletes a web stream on a property.
	DeleteWebDataStream(ctx context.Context, in *DeleteWebDataStreamRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// Updates a web stream on a property.
	UpdateWebDataStream(ctx context.Context, in *UpdateWebDataStreamRequest, opts ...grpc.CallOption) (*WebDataStream, error)
	// Creates a web stream with the specified location and attributes.
	CreateWebDataStream(ctx context.Context, in *CreateWebDataStreamRequest, opts ...grpc.CallOption) (*WebDataStream, error)
	// Returns child web data streams under the specified parent property.
	//
	// Web data streams will be excluded if the caller does not have access.
	// Returns an empty list if no relevant web data streams are found.
	ListWebDataStreams(ctx context.Context, in *ListWebDataStreamsRequest, opts ...grpc.CallOption) (*ListWebDataStreamsResponse, error)
	// Lookup for a single IosAppDataStream
	//
	// Throws "Target not found" if no such iOS app data stream found, or if the
	// caller does not have permissions to access it.
	GetIosAppDataStream(ctx context.Context, in *GetIosAppDataStreamRequest, opts ...grpc.CallOption) (*IosAppDataStream, error)
	// Deletes an iOS app stream on a property.
	DeleteIosAppDataStream(ctx context.Context, in *DeleteIosAppDataStreamRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// Updates an iOS app stream on a property.
	UpdateIosAppDataStream(ctx context.Context, in *UpdateIosAppDataStreamRequest, opts ...grpc.CallOption) (*IosAppDataStream, error)
	// Creates an iOS app data stream with the specified location and attributes.
	CreateIosAppDataStream(ctx context.Context, in *CreateIosAppDataStreamRequest, opts ...grpc.CallOption) (*IosAppDataStream, error)
	// Returns child iOS app data streams under the specified parent property.
	//
	// iOS app data streams will be excluded if the caller does not have access.
	// Returns an empty list if no relevant iOS app data streams are found.
	ListIosAppDataStreams(ctx context.Context, in *ListIosAppDataStreamsRequest, opts ...grpc.CallOption) (*ListIosAppDataStreamsResponse, error)
	// Lookup for a single AndroidAppDataStream
	//
	// Throws "Target not found" if no such android app data stream found, or if
	// the caller does not have permissions to access it.
	GetAndroidAppDataStream(ctx context.Context, in *GetAndroidAppDataStreamRequest, opts ...grpc.CallOption) (*AndroidAppDataStream, error)
	// Deletes an android app stream on a property.
	DeleteAndroidAppDataStream(ctx context.Context, in *DeleteAndroidAppDataStreamRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// Updates an android app stream on a property.
	UpdateAndroidAppDataStream(ctx context.Context, in *UpdateAndroidAppDataStreamRequest, opts ...grpc.CallOption) (*AndroidAppDataStream, error)
	// Creates an android app stream with the specified location and attributes.
	CreateAndroidAppDataStream(ctx context.Context, in *CreateAndroidAppDataStreamRequest, opts ...grpc.CallOption) (*AndroidAppDataStream, error)
	// Returns child android app streams under the specified parent property.
	//
	// Android app streams will be excluded if the caller does not have access.
	// Returns an empty list if no relevant android app streams are found.
	ListAndroidAppDataStreams(ctx context.Context, in *ListAndroidAppDataStreamsRequest, opts ...grpc.CallOption) (*ListAndroidAppDataStreamsResponse, error)
	// Returns the singleton enhanced measurement settings for this web stream.
	// Note that the stream must enable enhanced measurement for these settings to
	// take effect.
	GetEnhancedMeasurementSettings(ctx context.Context, in *GetEnhancedMeasurementSettingsRequest, opts ...grpc.CallOption) (*EnhancedMeasurementSettings, error)
	// Updates the singleton enhanced measurement settings for this web stream.
	// Note that the stream must enable enhanced measurement for these settings to
	// take effect.
	UpdateEnhancedMeasurementSettings(ctx context.Context, in *UpdateEnhancedMeasurementSettingsRequest, opts ...grpc.CallOption) (*EnhancedMeasurementSettings, error)
	// Creates a FirebaseLink.
	//
	// Properties can have at most one FirebaseLink.
	CreateFirebaseLink(ctx context.Context, in *CreateFirebaseLinkRequest, opts ...grpc.CallOption) (*FirebaseLink, error)
	// Updates a FirebaseLink on a property
	UpdateFirebaseLink(ctx context.Context, in *UpdateFirebaseLinkRequest, opts ...grpc.CallOption) (*FirebaseLink, error)
	// Deletes a FirebaseLink on a property
	DeleteFirebaseLink(ctx context.Context, in *DeleteFirebaseLinkRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// Lists FirebaseLinks on a property.
	// Properties can have at most one FirebaseLink.
	ListFirebaseLinks(ctx context.Context, in *ListFirebaseLinksRequest, opts ...grpc.CallOption) (*ListFirebaseLinksResponse, error)
	// Returns the Site Tag for the specified web stream.
	// Site Tags are immutable singletons.
	GetGlobalSiteTag(ctx context.Context, in *GetGlobalSiteTagRequest, opts ...grpc.CallOption) (*GlobalSiteTag, error)
	// Creates a GoogleAdsLink.
	CreateGoogleAdsLink(ctx context.Context, in *CreateGoogleAdsLinkRequest, opts ...grpc.CallOption) (*GoogleAdsLink, error)
	// Updates a GoogleAdsLink on a property
	UpdateGoogleAdsLink(ctx context.Context, in *UpdateGoogleAdsLinkRequest, opts ...grpc.CallOption) (*GoogleAdsLink, error)
	// Deletes a GoogleAdsLink on a property
	DeleteGoogleAdsLink(ctx context.Context, in *DeleteGoogleAdsLinkRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// Lists GoogleAdsLinks on a property.
	ListGoogleAdsLinks(ctx context.Context, in *ListGoogleAdsLinksRequest, opts ...grpc.CallOption) (*ListGoogleAdsLinksResponse, error)
}

type managementClient struct {
	cc grpc.ClientConnInterface
}

func NewManagementClient(cc grpc.ClientConnInterface) ManagementClient {
	return &managementClient{cc}
}

func (c *managementClient) GetAccount(ctx context.Context, in *GetAccountRequest, opts ...grpc.CallOption) (*Account, error) {
	out := new(Account)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/GetAccount", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) ListAccounts(ctx context.Context, in *ListAccountsRequest, opts ...grpc.CallOption) (*ListAccountsResponse, error) {
	out := new(ListAccountsResponse)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/ListAccounts", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) DeleteAccount(ctx context.Context, in *DeleteAccountRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/DeleteAccount", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) UpdateAccount(ctx context.Context, in *UpdateAccountRequest, opts ...grpc.CallOption) (*Account, error) {
	out := new(Account)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/UpdateAccount", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) ProvisionAccountTicket(ctx context.Context, in *ProvisionAccountTicketRequest, opts ...grpc.CallOption) (*ProvisionAccountTicketResponse, error) {
	out := new(ProvisionAccountTicketResponse)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/ProvisionAccountTicket", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) GetProperty(ctx context.Context, in *GetPropertyRequest, opts ...grpc.CallOption) (*Property, error) {
	out := new(Property)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/GetProperty", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) ListProperties(ctx context.Context, in *ListPropertiesRequest, opts ...grpc.CallOption) (*ListPropertiesResponse, error) {
	out := new(ListPropertiesResponse)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/ListProperties", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) CreateProperty(ctx context.Context, in *CreatePropertyRequest, opts ...grpc.CallOption) (*Property, error) {
	out := new(Property)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/CreateProperty", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) DeleteProperty(ctx context.Context, in *DeletePropertyRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/DeleteProperty", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) UpdateProperty(ctx context.Context, in *UpdatePropertyRequest, opts ...grpc.CallOption) (*Property, error) {
	out := new(Property)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/UpdateProperty", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) GetUserLink(ctx context.Context, in *GetUserLinkRequest, opts ...grpc.CallOption) (*UserLink, error) {
	out := new(UserLink)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/GetUserLink", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) BatchGetUserLinks(ctx context.Context, in *BatchGetUserLinksRequest, opts ...grpc.CallOption) (*BatchGetUserLinksResponse, error) {
	out := new(BatchGetUserLinksResponse)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/BatchGetUserLinks", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) ListUserLinks(ctx context.Context, in *ListUserLinksRequest, opts ...grpc.CallOption) (*ListUserLinksResponse, error) {
	out := new(ListUserLinksResponse)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/ListUserLinks", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) AuditUserLinks(ctx context.Context, in *AuditUserLinksRequest, opts ...grpc.CallOption) (*AuditUserLinksResponse, error) {
	out := new(AuditUserLinksResponse)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/AuditUserLinks", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) CreateUserLink(ctx context.Context, in *CreateUserLinkRequest, opts ...grpc.CallOption) (*UserLink, error) {
	out := new(UserLink)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/CreateUserLink", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) BatchCreateUserLinks(ctx context.Context, in *BatchCreateUserLinksRequest, opts ...grpc.CallOption) (*BatchCreateUserLinksResponse, error) {
	out := new(BatchCreateUserLinksResponse)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/BatchCreateUserLinks", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) UpdateUserLink(ctx context.Context, in *UpdateUserLinkRequest, opts ...grpc.CallOption) (*UserLink, error) {
	out := new(UserLink)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/UpdateUserLink", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) BatchUpdateUserLinks(ctx context.Context, in *BatchUpdateUserLinksRequest, opts ...grpc.CallOption) (*BatchUpdateUserLinksResponse, error) {
	out := new(BatchUpdateUserLinksResponse)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/BatchUpdateUserLinks", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) DeleteUserLink(ctx context.Context, in *DeleteUserLinkRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/DeleteUserLink", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) BatchDeleteUserLinks(ctx context.Context, in *BatchDeleteUserLinksRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/BatchDeleteUserLinks", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) GetWebDataStream(ctx context.Context, in *GetWebDataStreamRequest, opts ...grpc.CallOption) (*WebDataStream, error) {
	out := new(WebDataStream)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/GetWebDataStream", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) DeleteWebDataStream(ctx context.Context, in *DeleteWebDataStreamRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/DeleteWebDataStream", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) UpdateWebDataStream(ctx context.Context, in *UpdateWebDataStreamRequest, opts ...grpc.CallOption) (*WebDataStream, error) {
	out := new(WebDataStream)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/UpdateWebDataStream", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) CreateWebDataStream(ctx context.Context, in *CreateWebDataStreamRequest, opts ...grpc.CallOption) (*WebDataStream, error) {
	out := new(WebDataStream)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/CreateWebDataStream", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) ListWebDataStreams(ctx context.Context, in *ListWebDataStreamsRequest, opts ...grpc.CallOption) (*ListWebDataStreamsResponse, error) {
	out := new(ListWebDataStreamsResponse)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/ListWebDataStreams", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) GetIosAppDataStream(ctx context.Context, in *GetIosAppDataStreamRequest, opts ...grpc.CallOption) (*IosAppDataStream, error) {
	out := new(IosAppDataStream)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/GetIosAppDataStream", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) DeleteIosAppDataStream(ctx context.Context, in *DeleteIosAppDataStreamRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/DeleteIosAppDataStream", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) UpdateIosAppDataStream(ctx context.Context, in *UpdateIosAppDataStreamRequest, opts ...grpc.CallOption) (*IosAppDataStream, error) {
	out := new(IosAppDataStream)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/UpdateIosAppDataStream", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) CreateIosAppDataStream(ctx context.Context, in *CreateIosAppDataStreamRequest, opts ...grpc.CallOption) (*IosAppDataStream, error) {
	out := new(IosAppDataStream)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/CreateIosAppDataStream", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) ListIosAppDataStreams(ctx context.Context, in *ListIosAppDataStreamsRequest, opts ...grpc.CallOption) (*ListIosAppDataStreamsResponse, error) {
	out := new(ListIosAppDataStreamsResponse)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/ListIosAppDataStreams", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) GetAndroidAppDataStream(ctx context.Context, in *GetAndroidAppDataStreamRequest, opts ...grpc.CallOption) (*AndroidAppDataStream, error) {
	out := new(AndroidAppDataStream)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/GetAndroidAppDataStream", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) DeleteAndroidAppDataStream(ctx context.Context, in *DeleteAndroidAppDataStreamRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/DeleteAndroidAppDataStream", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) UpdateAndroidAppDataStream(ctx context.Context, in *UpdateAndroidAppDataStreamRequest, opts ...grpc.CallOption) (*AndroidAppDataStream, error) {
	out := new(AndroidAppDataStream)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/UpdateAndroidAppDataStream", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) CreateAndroidAppDataStream(ctx context.Context, in *CreateAndroidAppDataStreamRequest, opts ...grpc.CallOption) (*AndroidAppDataStream, error) {
	out := new(AndroidAppDataStream)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/CreateAndroidAppDataStream", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) ListAndroidAppDataStreams(ctx context.Context, in *ListAndroidAppDataStreamsRequest, opts ...grpc.CallOption) (*ListAndroidAppDataStreamsResponse, error) {
	out := new(ListAndroidAppDataStreamsResponse)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/ListAndroidAppDataStreams", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) GetEnhancedMeasurementSettings(ctx context.Context, in *GetEnhancedMeasurementSettingsRequest, opts ...grpc.CallOption) (*EnhancedMeasurementSettings, error) {
	out := new(EnhancedMeasurementSettings)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/GetEnhancedMeasurementSettings", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) UpdateEnhancedMeasurementSettings(ctx context.Context, in *UpdateEnhancedMeasurementSettingsRequest, opts ...grpc.CallOption) (*EnhancedMeasurementSettings, error) {
	out := new(EnhancedMeasurementSettings)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/UpdateEnhancedMeasurementSettings", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) CreateFirebaseLink(ctx context.Context, in *CreateFirebaseLinkRequest, opts ...grpc.CallOption) (*FirebaseLink, error) {
	out := new(FirebaseLink)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/CreateFirebaseLink", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) UpdateFirebaseLink(ctx context.Context, in *UpdateFirebaseLinkRequest, opts ...grpc.CallOption) (*FirebaseLink, error) {
	out := new(FirebaseLink)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/UpdateFirebaseLink", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) DeleteFirebaseLink(ctx context.Context, in *DeleteFirebaseLinkRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/DeleteFirebaseLink", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) ListFirebaseLinks(ctx context.Context, in *ListFirebaseLinksRequest, opts ...grpc.CallOption) (*ListFirebaseLinksResponse, error) {
	out := new(ListFirebaseLinksResponse)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/ListFirebaseLinks", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) GetGlobalSiteTag(ctx context.Context, in *GetGlobalSiteTagRequest, opts ...grpc.CallOption) (*GlobalSiteTag, error) {
	out := new(GlobalSiteTag)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/GetGlobalSiteTag", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) CreateGoogleAdsLink(ctx context.Context, in *CreateGoogleAdsLinkRequest, opts ...grpc.CallOption) (*GoogleAdsLink, error) {
	out := new(GoogleAdsLink)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/CreateGoogleAdsLink", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) UpdateGoogleAdsLink(ctx context.Context, in *UpdateGoogleAdsLinkRequest, opts ...grpc.CallOption) (*GoogleAdsLink, error) {
	out := new(GoogleAdsLink)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/UpdateGoogleAdsLink", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) DeleteGoogleAdsLink(ctx context.Context, in *DeleteGoogleAdsLinkRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/DeleteGoogleAdsLink", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *managementClient) ListGoogleAdsLinks(ctx context.Context, in *ListGoogleAdsLinksRequest, opts ...grpc.CallOption) (*ListGoogleAdsLinksResponse, error) {
	out := new(ListGoogleAdsLinksResponse)
	err := c.cc.Invoke(ctx, "/google.analytics.management.v1alpha.Management/ListGoogleAdsLinks", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

// ManagementServer is the server API for Management service.
type ManagementServer interface {
	// Lookup for a single Account.
	// Throws "Target not found" if no such account found, or if caller does not
	// have permissions to access it.
	GetAccount(context.Context, *GetAccountRequest) (*Account, error)
	// Returns all accounts accessible by the caller.
	//
	// Note that these accounts might not currently have App+Web properties.
	// Soft-deleted (ie: "trashed") accounts are excluded by default.
	// Returns an empty list if no relevant accounts are found.
	ListAccounts(context.Context, *ListAccountsRequest) (*ListAccountsResponse, error)
	// Marks target Account as soft-deleted (ie: "trashed") and returns it.
	//
	// This API does not have a method to restore soft-deleted accounts.
	// However, they can be restored using the Trash Can UI.
	//
	// If the accounts are not restored before the expiration time, the account
	// and all child resources (eg: Properties, GoogleAdsLinks, Streams,
	// UserLinks) will be permanently purged.
	// https://support.google.com/analytics/answer/6154772
	//
	// Returns an error if the target is not found.
	DeleteAccount(context.Context, *DeleteAccountRequest) (*empty.Empty, error)
	// Updates an account.
	UpdateAccount(context.Context, *UpdateAccountRequest) (*Account, error)
	// Requests a ticket for creating an account.
	ProvisionAccountTicket(context.Context, *ProvisionAccountTicketRequest) (*ProvisionAccountTicketResponse, error)
	// Lookup for a single "App+Web" Property.
	//
	// Throws "Target not found" if no such property found, if property is not
	// of the type "App+Web", or if caller does not have permissions to access it.
	GetProperty(context.Context, *GetPropertyRequest) (*Property, error)
	// Returns child Properties under the specified parent Account.
	//
	// Only "App+Web" properties will be returned.
	// Properties will be excluded if the caller does not have access.
	// Soft-deleted (ie: "trashed") properties are excluded by default.
	// Returns an empty list if no relevant properties are found.
	ListProperties(context.Context, *ListPropertiesRequest) (*ListPropertiesResponse, error)
	// Creates an "App+Web" property with the specified location and attributes.
	CreateProperty(context.Context, *CreatePropertyRequest) (*Property, error)
	// Marks target Property as soft-deleted (ie: "trashed") and returns it.
	//
	// This API does not have a method to restore soft-deleted properties.
	// However, they can be restored using the Trash Can UI.
	//
	// If the properties are not restored before the expiration time, the Property
	// and all child resources (eg: GoogleAdsLinks, Streams, UserLinks)
	// will be permanently purged.
	// https://support.google.com/analytics/answer/6154772
	//
	// Returns an error if the target is not found, or is not an App+Web Property.
	DeleteProperty(context.Context, *DeletePropertyRequest) (*empty.Empty, error)
	// Updates a property.
	UpdateProperty(context.Context, *UpdatePropertyRequest) (*Property, error)
	// Gets information about a user's link to an account or property.
	GetUserLink(context.Context, *GetUserLinkRequest) (*UserLink, error)
	// Gets information about multiple users' links to an account or property.
	BatchGetUserLinks(context.Context, *BatchGetUserLinksRequest) (*BatchGetUserLinksResponse, error)
	// Lists all user links on an account or property.
	ListUserLinks(context.Context, *ListUserLinksRequest) (*ListUserLinksResponse, error)
	// Lists all user links on an account or property, including implicit ones
	// that come from effective permissions granted by groups or organization
	// admin roles.
	//
	// If a returned user link does not have direct permissions, they cannot
	// be removed from the account or property directly with the DeleteUserLink
	// command. They have to be removed from the group/etc that gives them
	// permissions, which is currently only usable/discoverable in the GA or GMP
	// UIs.
	AuditUserLinks(context.Context, *AuditUserLinksRequest) (*AuditUserLinksResponse, error)
	// Creates a user link on an account or property.
	//
	// If the user with the specified email already has permissions on the
	// account or property, then the user's existing permissions will be unioned
	// with the permissions specified in the new UserLink.
	CreateUserLink(context.Context, *CreateUserLinkRequest) (*UserLink, error)
	// Creates information about multiple users' links to an account or property.
	//
	// This method is transactional. If any UserLink cannot be created, none of
	// the UserLinks will be created.
	BatchCreateUserLinks(context.Context, *BatchCreateUserLinksRequest) (*BatchCreateUserLinksResponse, error)
	// Updates a user link on an account or property.
	UpdateUserLink(context.Context, *UpdateUserLinkRequest) (*UserLink, error)
	// Updates information about multiple users' links to an account or property.
	BatchUpdateUserLinks(context.Context, *BatchUpdateUserLinksRequest) (*BatchUpdateUserLinksResponse, error)
	// Deletes a user link on an account or property.
	DeleteUserLink(context.Context, *DeleteUserLinkRequest) (*empty.Empty, error)
	// Deletes information about multiple users' links to an account or property.
	BatchDeleteUserLinks(context.Context, *BatchDeleteUserLinksRequest) (*empty.Empty, error)
	// Lookup for a single WebDataStream
	//
	// Throws "Target not found" if no such web data stream found, or if the
	// caller does not have permissions to access it.
	GetWebDataStream(context.Context, *GetWebDataStreamRequest) (*WebDataStream, error)
	// Deletes a web stream on a property.
	DeleteWebDataStream(context.Context, *DeleteWebDataStreamRequest) (*empty.Empty, error)
	// Updates a web stream on a property.
	UpdateWebDataStream(context.Context, *UpdateWebDataStreamRequest) (*WebDataStream, error)
	// Creates a web stream with the specified location and attributes.
	CreateWebDataStream(context.Context, *CreateWebDataStreamRequest) (*WebDataStream, error)
	// Returns child web data streams under the specified parent property.
	//
	// Web data streams will be excluded if the caller does not have access.
	// Returns an empty list if no relevant web data streams are found.
	ListWebDataStreams(context.Context, *ListWebDataStreamsRequest) (*ListWebDataStreamsResponse, error)
	// Lookup for a single IosAppDataStream
	//
	// Throws "Target not found" if no such iOS app data stream found, or if the
	// caller does not have permissions to access it.
	GetIosAppDataStream(context.Context, *GetIosAppDataStreamRequest) (*IosAppDataStream, error)
	// Deletes an iOS app stream on a property.
	DeleteIosAppDataStream(context.Context, *DeleteIosAppDataStreamRequest) (*empty.Empty, error)
	// Updates an iOS app stream on a property.
	UpdateIosAppDataStream(context.Context, *UpdateIosAppDataStreamRequest) (*IosAppDataStream, error)
	// Creates an iOS app data stream with the specified location and attributes.
	CreateIosAppDataStream(context.Context, *CreateIosAppDataStreamRequest) (*IosAppDataStream, error)
	// Returns child iOS app data streams under the specified parent property.
	//
	// iOS app data streams will be excluded if the caller does not have access.
	// Returns an empty list if no relevant iOS app data streams are found.
	ListIosAppDataStreams(context.Context, *ListIosAppDataStreamsRequest) (*ListIosAppDataStreamsResponse, error)
	// Lookup for a single AndroidAppDataStream
	//
	// Throws "Target not found" if no such android app data stream found, or if
	// the caller does not have permissions to access it.
	GetAndroidAppDataStream(context.Context, *GetAndroidAppDataStreamRequest) (*AndroidAppDataStream, error)
	// Deletes an android app stream on a property.
	DeleteAndroidAppDataStream(context.Context, *DeleteAndroidAppDataStreamRequest) (*empty.Empty, error)
	// Updates an android app stream on a property.
	UpdateAndroidAppDataStream(context.Context, *UpdateAndroidAppDataStreamRequest) (*AndroidAppDataStream, error)
	// Creates an android app stream with the specified location and attributes.
	CreateAndroidAppDataStream(context.Context, *CreateAndroidAppDataStreamRequest) (*AndroidAppDataStream, error)
	// Returns child android app streams under the specified parent property.
	//
	// Android app streams will be excluded if the caller does not have access.
	// Returns an empty list if no relevant android app streams are found.
	ListAndroidAppDataStreams(context.Context, *ListAndroidAppDataStreamsRequest) (*ListAndroidAppDataStreamsResponse, error)
	// Returns the singleton enhanced measurement settings for this web stream.
	// Note that the stream must enable enhanced measurement for these settings to
	// take effect.
	GetEnhancedMeasurementSettings(context.Context, *GetEnhancedMeasurementSettingsRequest) (*EnhancedMeasurementSettings, error)
	// Updates the singleton enhanced measurement settings for this web stream.
	// Note that the stream must enable enhanced measurement for these settings to
	// take effect.
	UpdateEnhancedMeasurementSettings(context.Context, *UpdateEnhancedMeasurementSettingsRequest) (*EnhancedMeasurementSettings, error)
	// Creates a FirebaseLink.
	//
	// Properties can have at most one FirebaseLink.
	CreateFirebaseLink(context.Context, *CreateFirebaseLinkRequest) (*FirebaseLink, error)
	// Updates a FirebaseLink on a property
	UpdateFirebaseLink(context.Context, *UpdateFirebaseLinkRequest) (*FirebaseLink, error)
	// Deletes a FirebaseLink on a property
	DeleteFirebaseLink(context.Context, *DeleteFirebaseLinkRequest) (*empty.Empty, error)
	// Lists FirebaseLinks on a property.
	// Properties can have at most one FirebaseLink.
	ListFirebaseLinks(context.Context, *ListFirebaseLinksRequest) (*ListFirebaseLinksResponse, error)
	// Returns the Site Tag for the specified web stream.
	// Site Tags are immutable singletons.
	GetGlobalSiteTag(context.Context, *GetGlobalSiteTagRequest) (*GlobalSiteTag, error)
	// Creates a GoogleAdsLink.
	CreateGoogleAdsLink(context.Context, *CreateGoogleAdsLinkRequest) (*GoogleAdsLink, error)
	// Updates a GoogleAdsLink on a property
	UpdateGoogleAdsLink(context.Context, *UpdateGoogleAdsLinkRequest) (*GoogleAdsLink, error)
	// Deletes a GoogleAdsLink on a property
	DeleteGoogleAdsLink(context.Context, *DeleteGoogleAdsLinkRequest) (*empty.Empty, error)
	// Lists GoogleAdsLinks on a property.
	ListGoogleAdsLinks(context.Context, *ListGoogleAdsLinksRequest) (*ListGoogleAdsLinksResponse, error)
}

// UnimplementedManagementServer can be embedded to have forward compatible implementations.
type UnimplementedManagementServer struct {
}

func (*UnimplementedManagementServer) GetAccount(ctx context.Context, req *GetAccountRequest) (*Account, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetAccount not implemented")
}
func (*UnimplementedManagementServer) ListAccounts(ctx context.Context, req *ListAccountsRequest) (*ListAccountsResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ListAccounts not implemented")
}
func (*UnimplementedManagementServer) DeleteAccount(ctx context.Context, req *DeleteAccountRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteAccount not implemented")
}
func (*UnimplementedManagementServer) UpdateAccount(ctx context.Context, req *UpdateAccountRequest) (*Account, error) {
	return nil, status.Errorf(codes.Unimplemented, "method UpdateAccount not implemented")
}
func (*UnimplementedManagementServer) ProvisionAccountTicket(ctx context.Context, req *ProvisionAccountTicketRequest) (*ProvisionAccountTicketResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ProvisionAccountTicket not implemented")
}
func (*UnimplementedManagementServer) GetProperty(ctx context.Context, req *GetPropertyRequest) (*Property, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetProperty not implemented")
}
func (*UnimplementedManagementServer) ListProperties(ctx context.Context, req *ListPropertiesRequest) (*ListPropertiesResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ListProperties not implemented")
}
func (*UnimplementedManagementServer) CreateProperty(ctx context.Context, req *CreatePropertyRequest) (*Property, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateProperty not implemented")
}
func (*UnimplementedManagementServer) DeleteProperty(ctx context.Context, req *DeletePropertyRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteProperty not implemented")
}
func (*UnimplementedManagementServer) UpdateProperty(ctx context.Context, req *UpdatePropertyRequest) (*Property, error) {
	return nil, status.Errorf(codes.Unimplemented, "method UpdateProperty not implemented")
}
func (*UnimplementedManagementServer) GetUserLink(ctx context.Context, req *GetUserLinkRequest) (*UserLink, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetUserLink not implemented")
}
func (*UnimplementedManagementServer) BatchGetUserLinks(ctx context.Context, req *BatchGetUserLinksRequest) (*BatchGetUserLinksResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method BatchGetUserLinks not implemented")
}
func (*UnimplementedManagementServer) ListUserLinks(ctx context.Context, req *ListUserLinksRequest) (*ListUserLinksResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ListUserLinks not implemented")
}
func (*UnimplementedManagementServer) AuditUserLinks(ctx context.Context, req *AuditUserLinksRequest) (*AuditUserLinksResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method AuditUserLinks not implemented")
}
func (*UnimplementedManagementServer) CreateUserLink(ctx context.Context, req *CreateUserLinkRequest) (*UserLink, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateUserLink not implemented")
}
func (*UnimplementedManagementServer) BatchCreateUserLinks(ctx context.Context, req *BatchCreateUserLinksRequest) (*BatchCreateUserLinksResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method BatchCreateUserLinks not implemented")
}
func (*UnimplementedManagementServer) UpdateUserLink(ctx context.Context, req *UpdateUserLinkRequest) (*UserLink, error) {
	return nil, status.Errorf(codes.Unimplemented, "method UpdateUserLink not implemented")
}
func (*UnimplementedManagementServer) BatchUpdateUserLinks(ctx context.Context, req *BatchUpdateUserLinksRequest) (*BatchUpdateUserLinksResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method BatchUpdateUserLinks not implemented")
}
func (*UnimplementedManagementServer) DeleteUserLink(ctx context.Context, req *DeleteUserLinkRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteUserLink not implemented")
}
func (*UnimplementedManagementServer) BatchDeleteUserLinks(ctx context.Context, req *BatchDeleteUserLinksRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method BatchDeleteUserLinks not implemented")
}
func (*UnimplementedManagementServer) GetWebDataStream(ctx context.Context, req *GetWebDataStreamRequest) (*WebDataStream, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetWebDataStream not implemented")
}
func (*UnimplementedManagementServer) DeleteWebDataStream(ctx context.Context, req *DeleteWebDataStreamRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteWebDataStream not implemented")
}
func (*UnimplementedManagementServer) UpdateWebDataStream(ctx context.Context, req *UpdateWebDataStreamRequest) (*WebDataStream, error) {
	return nil, status.Errorf(codes.Unimplemented, "method UpdateWebDataStream not implemented")
}
func (*UnimplementedManagementServer) CreateWebDataStream(ctx context.Context, req *CreateWebDataStreamRequest) (*WebDataStream, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateWebDataStream not implemented")
}
func (*UnimplementedManagementServer) ListWebDataStreams(ctx context.Context, req *ListWebDataStreamsRequest) (*ListWebDataStreamsResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ListWebDataStreams not implemented")
}
func (*UnimplementedManagementServer) GetIosAppDataStream(ctx context.Context, req *GetIosAppDataStreamRequest) (*IosAppDataStream, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetIosAppDataStream not implemented")
}
func (*UnimplementedManagementServer) DeleteIosAppDataStream(ctx context.Context, req *DeleteIosAppDataStreamRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteIosAppDataStream not implemented")
}
func (*UnimplementedManagementServer) UpdateIosAppDataStream(ctx context.Context, req *UpdateIosAppDataStreamRequest) (*IosAppDataStream, error) {
	return nil, status.Errorf(codes.Unimplemented, "method UpdateIosAppDataStream not implemented")
}
func (*UnimplementedManagementServer) CreateIosAppDataStream(ctx context.Context, req *CreateIosAppDataStreamRequest) (*IosAppDataStream, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateIosAppDataStream not implemented")
}
func (*UnimplementedManagementServer) ListIosAppDataStreams(ctx context.Context, req *ListIosAppDataStreamsRequest) (*ListIosAppDataStreamsResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ListIosAppDataStreams not implemented")
}
func (*UnimplementedManagementServer) GetAndroidAppDataStream(ctx context.Context, req *GetAndroidAppDataStreamRequest) (*AndroidAppDataStream, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetAndroidAppDataStream not implemented")
}
func (*UnimplementedManagementServer) DeleteAndroidAppDataStream(ctx context.Context, req *DeleteAndroidAppDataStreamRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteAndroidAppDataStream not implemented")
}
func (*UnimplementedManagementServer) UpdateAndroidAppDataStream(ctx context.Context, req *UpdateAndroidAppDataStreamRequest) (*AndroidAppDataStream, error) {
	return nil, status.Errorf(codes.Unimplemented, "method UpdateAndroidAppDataStream not implemented")
}
func (*UnimplementedManagementServer) CreateAndroidAppDataStream(ctx context.Context, req *CreateAndroidAppDataStreamRequest) (*AndroidAppDataStream, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateAndroidAppDataStream not implemented")
}
func (*UnimplementedManagementServer) ListAndroidAppDataStreams(ctx context.Context, req *ListAndroidAppDataStreamsRequest) (*ListAndroidAppDataStreamsResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ListAndroidAppDataStreams not implemented")
}
func (*UnimplementedManagementServer) GetEnhancedMeasurementSettings(ctx context.Context, req *GetEnhancedMeasurementSettingsRequest) (*EnhancedMeasurementSettings, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetEnhancedMeasurementSettings not implemented")
}
func (*UnimplementedManagementServer) UpdateEnhancedMeasurementSettings(ctx context.Context, req *UpdateEnhancedMeasurementSettingsRequest) (*EnhancedMeasurementSettings, error) {
	return nil, status.Errorf(codes.Unimplemented, "method UpdateEnhancedMeasurementSettings not implemented")
}
func (*UnimplementedManagementServer) CreateFirebaseLink(ctx context.Context, req *CreateFirebaseLinkRequest) (*FirebaseLink, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateFirebaseLink not implemented")
}
func (*UnimplementedManagementServer) UpdateFirebaseLink(ctx context.Context, req *UpdateFirebaseLinkRequest) (*FirebaseLink, error) {
	return nil, status.Errorf(codes.Unimplemented, "method UpdateFirebaseLink not implemented")
}
func (*UnimplementedManagementServer) DeleteFirebaseLink(ctx context.Context, req *DeleteFirebaseLinkRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteFirebaseLink not implemented")
}
func (*UnimplementedManagementServer) ListFirebaseLinks(ctx context.Context, req *ListFirebaseLinksRequest) (*ListFirebaseLinksResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ListFirebaseLinks not implemented")
}
func (*UnimplementedManagementServer) GetGlobalSiteTag(ctx context.Context, req *GetGlobalSiteTagRequest) (*GlobalSiteTag, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetGlobalSiteTag not implemented")
}
func (*UnimplementedManagementServer) CreateGoogleAdsLink(ctx context.Context, req *CreateGoogleAdsLinkRequest) (*GoogleAdsLink, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateGoogleAdsLink not implemented")
}
func (*UnimplementedManagementServer) UpdateGoogleAdsLink(ctx context.Context, req *UpdateGoogleAdsLinkRequest) (*GoogleAdsLink, error) {
	return nil, status.Errorf(codes.Unimplemented, "method UpdateGoogleAdsLink not implemented")
}
func (*UnimplementedManagementServer) DeleteGoogleAdsLink(ctx context.Context, req *DeleteGoogleAdsLinkRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteGoogleAdsLink not implemented")
}
func (*UnimplementedManagementServer) ListGoogleAdsLinks(ctx context.Context, req *ListGoogleAdsLinksRequest) (*ListGoogleAdsLinksResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ListGoogleAdsLinks not implemented")
}

func RegisterManagementServer(s *grpc.Server, srv ManagementServer) {
	s.RegisterService(&_Management_serviceDesc, srv)
}

func _Management_GetAccount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetAccountRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).GetAccount(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/GetAccount",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).GetAccount(ctx, req.(*GetAccountRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_ListAccounts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListAccountsRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).ListAccounts(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/ListAccounts",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).ListAccounts(ctx, req.(*ListAccountsRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_DeleteAccount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteAccountRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).DeleteAccount(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/DeleteAccount",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).DeleteAccount(ctx, req.(*DeleteAccountRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_UpdateAccount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(UpdateAccountRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).UpdateAccount(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/UpdateAccount",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).UpdateAccount(ctx, req.(*UpdateAccountRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_ProvisionAccountTicket_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ProvisionAccountTicketRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).ProvisionAccountTicket(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/ProvisionAccountTicket",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).ProvisionAccountTicket(ctx, req.(*ProvisionAccountTicketRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_GetProperty_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetPropertyRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).GetProperty(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/GetProperty",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).GetProperty(ctx, req.(*GetPropertyRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_ListProperties_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListPropertiesRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).ListProperties(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/ListProperties",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).ListProperties(ctx, req.(*ListPropertiesRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_CreateProperty_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreatePropertyRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).CreateProperty(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/CreateProperty",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).CreateProperty(ctx, req.(*CreatePropertyRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_DeleteProperty_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeletePropertyRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).DeleteProperty(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/DeleteProperty",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).DeleteProperty(ctx, req.(*DeletePropertyRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_UpdateProperty_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(UpdatePropertyRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).UpdateProperty(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/UpdateProperty",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).UpdateProperty(ctx, req.(*UpdatePropertyRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_GetUserLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetUserLinkRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).GetUserLink(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/GetUserLink",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).GetUserLink(ctx, req.(*GetUserLinkRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_BatchGetUserLinks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(BatchGetUserLinksRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).BatchGetUserLinks(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/BatchGetUserLinks",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).BatchGetUserLinks(ctx, req.(*BatchGetUserLinksRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_ListUserLinks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListUserLinksRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).ListUserLinks(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/ListUserLinks",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).ListUserLinks(ctx, req.(*ListUserLinksRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_AuditUserLinks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(AuditUserLinksRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).AuditUserLinks(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/AuditUserLinks",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).AuditUserLinks(ctx, req.(*AuditUserLinksRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_CreateUserLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateUserLinkRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).CreateUserLink(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/CreateUserLink",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).CreateUserLink(ctx, req.(*CreateUserLinkRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_BatchCreateUserLinks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(BatchCreateUserLinksRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).BatchCreateUserLinks(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/BatchCreateUserLinks",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).BatchCreateUserLinks(ctx, req.(*BatchCreateUserLinksRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_UpdateUserLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(UpdateUserLinkRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).UpdateUserLink(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/UpdateUserLink",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).UpdateUserLink(ctx, req.(*UpdateUserLinkRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_BatchUpdateUserLinks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(BatchUpdateUserLinksRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).BatchUpdateUserLinks(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/BatchUpdateUserLinks",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).BatchUpdateUserLinks(ctx, req.(*BatchUpdateUserLinksRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_DeleteUserLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteUserLinkRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).DeleteUserLink(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/DeleteUserLink",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).DeleteUserLink(ctx, req.(*DeleteUserLinkRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_BatchDeleteUserLinks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(BatchDeleteUserLinksRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).BatchDeleteUserLinks(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/BatchDeleteUserLinks",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).BatchDeleteUserLinks(ctx, req.(*BatchDeleteUserLinksRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_GetWebDataStream_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetWebDataStreamRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).GetWebDataStream(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/GetWebDataStream",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).GetWebDataStream(ctx, req.(*GetWebDataStreamRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_DeleteWebDataStream_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteWebDataStreamRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).DeleteWebDataStream(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/DeleteWebDataStream",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).DeleteWebDataStream(ctx, req.(*DeleteWebDataStreamRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_UpdateWebDataStream_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(UpdateWebDataStreamRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).UpdateWebDataStream(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/UpdateWebDataStream",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).UpdateWebDataStream(ctx, req.(*UpdateWebDataStreamRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_CreateWebDataStream_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateWebDataStreamRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).CreateWebDataStream(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/CreateWebDataStream",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).CreateWebDataStream(ctx, req.(*CreateWebDataStreamRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_ListWebDataStreams_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListWebDataStreamsRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).ListWebDataStreams(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/ListWebDataStreams",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).ListWebDataStreams(ctx, req.(*ListWebDataStreamsRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_GetIosAppDataStream_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetIosAppDataStreamRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).GetIosAppDataStream(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/GetIosAppDataStream",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).GetIosAppDataStream(ctx, req.(*GetIosAppDataStreamRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_DeleteIosAppDataStream_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteIosAppDataStreamRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).DeleteIosAppDataStream(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/DeleteIosAppDataStream",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).DeleteIosAppDataStream(ctx, req.(*DeleteIosAppDataStreamRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_UpdateIosAppDataStream_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(UpdateIosAppDataStreamRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).UpdateIosAppDataStream(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/UpdateIosAppDataStream",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).UpdateIosAppDataStream(ctx, req.(*UpdateIosAppDataStreamRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_CreateIosAppDataStream_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateIosAppDataStreamRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).CreateIosAppDataStream(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/CreateIosAppDataStream",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).CreateIosAppDataStream(ctx, req.(*CreateIosAppDataStreamRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_ListIosAppDataStreams_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListIosAppDataStreamsRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).ListIosAppDataStreams(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/ListIosAppDataStreams",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).ListIosAppDataStreams(ctx, req.(*ListIosAppDataStreamsRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_GetAndroidAppDataStream_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetAndroidAppDataStreamRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).GetAndroidAppDataStream(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/GetAndroidAppDataStream",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).GetAndroidAppDataStream(ctx, req.(*GetAndroidAppDataStreamRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_DeleteAndroidAppDataStream_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteAndroidAppDataStreamRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).DeleteAndroidAppDataStream(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/DeleteAndroidAppDataStream",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).DeleteAndroidAppDataStream(ctx, req.(*DeleteAndroidAppDataStreamRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_UpdateAndroidAppDataStream_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(UpdateAndroidAppDataStreamRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).UpdateAndroidAppDataStream(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/UpdateAndroidAppDataStream",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).UpdateAndroidAppDataStream(ctx, req.(*UpdateAndroidAppDataStreamRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_CreateAndroidAppDataStream_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateAndroidAppDataStreamRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).CreateAndroidAppDataStream(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/CreateAndroidAppDataStream",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).CreateAndroidAppDataStream(ctx, req.(*CreateAndroidAppDataStreamRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_ListAndroidAppDataStreams_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListAndroidAppDataStreamsRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).ListAndroidAppDataStreams(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/ListAndroidAppDataStreams",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).ListAndroidAppDataStreams(ctx, req.(*ListAndroidAppDataStreamsRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_GetEnhancedMeasurementSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetEnhancedMeasurementSettingsRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).GetEnhancedMeasurementSettings(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/GetEnhancedMeasurementSettings",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).GetEnhancedMeasurementSettings(ctx, req.(*GetEnhancedMeasurementSettingsRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_UpdateEnhancedMeasurementSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(UpdateEnhancedMeasurementSettingsRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).UpdateEnhancedMeasurementSettings(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/UpdateEnhancedMeasurementSettings",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).UpdateEnhancedMeasurementSettings(ctx, req.(*UpdateEnhancedMeasurementSettingsRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_CreateFirebaseLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateFirebaseLinkRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).CreateFirebaseLink(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/CreateFirebaseLink",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).CreateFirebaseLink(ctx, req.(*CreateFirebaseLinkRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_UpdateFirebaseLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(UpdateFirebaseLinkRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).UpdateFirebaseLink(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/UpdateFirebaseLink",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).UpdateFirebaseLink(ctx, req.(*UpdateFirebaseLinkRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_DeleteFirebaseLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteFirebaseLinkRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).DeleteFirebaseLink(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/DeleteFirebaseLink",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).DeleteFirebaseLink(ctx, req.(*DeleteFirebaseLinkRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_ListFirebaseLinks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListFirebaseLinksRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).ListFirebaseLinks(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/ListFirebaseLinks",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).ListFirebaseLinks(ctx, req.(*ListFirebaseLinksRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_GetGlobalSiteTag_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetGlobalSiteTagRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).GetGlobalSiteTag(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/GetGlobalSiteTag",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).GetGlobalSiteTag(ctx, req.(*GetGlobalSiteTagRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_CreateGoogleAdsLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateGoogleAdsLinkRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).CreateGoogleAdsLink(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/CreateGoogleAdsLink",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).CreateGoogleAdsLink(ctx, req.(*CreateGoogleAdsLinkRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_UpdateGoogleAdsLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(UpdateGoogleAdsLinkRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).UpdateGoogleAdsLink(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/UpdateGoogleAdsLink",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).UpdateGoogleAdsLink(ctx, req.(*UpdateGoogleAdsLinkRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_DeleteGoogleAdsLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteGoogleAdsLinkRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).DeleteGoogleAdsLink(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/DeleteGoogleAdsLink",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).DeleteGoogleAdsLink(ctx, req.(*DeleteGoogleAdsLinkRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Management_ListGoogleAdsLinks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListGoogleAdsLinksRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ManagementServer).ListGoogleAdsLinks(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/google.analytics.management.v1alpha.Management/ListGoogleAdsLinks",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ManagementServer).ListGoogleAdsLinks(ctx, req.(*ListGoogleAdsLinksRequest))
	}
	return interceptor(ctx, in, info, handler)
}

var _Management_serviceDesc = grpc.ServiceDesc{
	ServiceName: "google.analytics.management.v1alpha.Management",
	HandlerType: (*ManagementServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetAccount",
			Handler:    _Management_GetAccount_Handler,
		},
		{
			MethodName: "ListAccounts",
			Handler:    _Management_ListAccounts_Handler,
		},
		{
			MethodName: "DeleteAccount",
			Handler:    _Management_DeleteAccount_Handler,
		},
		{
			MethodName: "UpdateAccount",
			Handler:    _Management_UpdateAccount_Handler,
		},
		{
			MethodName: "ProvisionAccountTicket",
			Handler:    _Management_ProvisionAccountTicket_Handler,
		},
		{
			MethodName: "GetProperty",
			Handler:    _Management_GetProperty_Handler,
		},
		{
			MethodName: "ListProperties",
			Handler:    _Management_ListProperties_Handler,
		},
		{
			MethodName: "CreateProperty",
			Handler:    _Management_CreateProperty_Handler,
		},
		{
			MethodName: "DeleteProperty",
			Handler:    _Management_DeleteProperty_Handler,
		},
		{
			MethodName: "UpdateProperty",
			Handler:    _Management_UpdateProperty_Handler,
		},
		{
			MethodName: "GetUserLink",
			Handler:    _Management_GetUserLink_Handler,
		},
		{
			MethodName: "BatchGetUserLinks",
			Handler:    _Management_BatchGetUserLinks_Handler,
		},
		{
			MethodName: "ListUserLinks",
			Handler:    _Management_ListUserLinks_Handler,
		},
		{
			MethodName: "AuditUserLinks",
			Handler:    _Management_AuditUserLinks_Handler,
		},
		{
			MethodName: "CreateUserLink",
			Handler:    _Management_CreateUserLink_Handler,
		},
		{
			MethodName: "BatchCreateUserLinks",
			Handler:    _Management_BatchCreateUserLinks_Handler,
		},
		{
			MethodName: "UpdateUserLink",
			Handler:    _Management_UpdateUserLink_Handler,
		},
		{
			MethodName: "BatchUpdateUserLinks",
			Handler:    _Management_BatchUpdateUserLinks_Handler,
		},
		{
			MethodName: "DeleteUserLink",
			Handler:    _Management_DeleteUserLink_Handler,
		},
		{
			MethodName: "BatchDeleteUserLinks",
			Handler:    _Management_BatchDeleteUserLinks_Handler,
		},
		{
			MethodName: "GetWebDataStream",
			Handler:    _Management_GetWebDataStream_Handler,
		},
		{
			MethodName: "DeleteWebDataStream",
			Handler:    _Management_DeleteWebDataStream_Handler,
		},
		{
			MethodName: "UpdateWebDataStream",
			Handler:    _Management_UpdateWebDataStream_Handler,
		},
		{
			MethodName: "CreateWebDataStream",
			Handler:    _Management_CreateWebDataStream_Handler,
		},
		{
			MethodName: "ListWebDataStreams",
			Handler:    _Management_ListWebDataStreams_Handler,
		},
		{
			MethodName: "GetIosAppDataStream",
			Handler:    _Management_GetIosAppDataStream_Handler,
		},
		{
			MethodName: "DeleteIosAppDataStream",
			Handler:    _Management_DeleteIosAppDataStream_Handler,
		},
		{
			MethodName: "UpdateIosAppDataStream",
			Handler:    _Management_UpdateIosAppDataStream_Handler,
		},
		{
			MethodName: "CreateIosAppDataStream",
			Handler:    _Management_CreateIosAppDataStream_Handler,
		},
		{
			MethodName: "ListIosAppDataStreams",
			Handler:    _Management_ListIosAppDataStreams_Handler,
		},
		{
			MethodName: "GetAndroidAppDataStream",
			Handler:    _Management_GetAndroidAppDataStream_Handler,
		},
		{
			MethodName: "DeleteAndroidAppDataStream",
			Handler:    _Management_DeleteAndroidAppDataStream_Handler,
		},
		{
			MethodName: "UpdateAndroidAppDataStream",
			Handler:    _Management_UpdateAndroidAppDataStream_Handler,
		},
		{
			MethodName: "CreateAndroidAppDataStream",
			Handler:    _Management_CreateAndroidAppDataStream_Handler,
		},
		{
			MethodName: "ListAndroidAppDataStreams",
			Handler:    _Management_ListAndroidAppDataStreams_Handler,
		},
		{
			MethodName: "GetEnhancedMeasurementSettings",
			Handler:    _Management_GetEnhancedMeasurementSettings_Handler,
		},
		{
			MethodName: "UpdateEnhancedMeasurementSettings",
			Handler:    _Management_UpdateEnhancedMeasurementSettings_Handler,
		},
		{
			MethodName: "CreateFirebaseLink",
			Handler:    _Management_CreateFirebaseLink_Handler,
		},
		{
			MethodName: "UpdateFirebaseLink",
			Handler:    _Management_UpdateFirebaseLink_Handler,
		},
		{
			MethodName: "DeleteFirebaseLink",
			Handler:    _Management_DeleteFirebaseLink_Handler,
		},
		{
			MethodName: "ListFirebaseLinks",
			Handler:    _Management_ListFirebaseLinks_Handler,
		},
		{
			MethodName: "GetGlobalSiteTag",
			Handler:    _Management_GetGlobalSiteTag_Handler,
		},
		{
			MethodName: "CreateGoogleAdsLink",
			Handler:    _Management_CreateGoogleAdsLink_Handler,
		},
		{
			MethodName: "UpdateGoogleAdsLink",
			Handler:    _Management_UpdateGoogleAdsLink_Handler,
		},
		{
			MethodName: "DeleteGoogleAdsLink",
			Handler:    _Management_DeleteGoogleAdsLink_Handler,
		},
		{
			MethodName: "ListGoogleAdsLinks",
			Handler:    _Management_ListGoogleAdsLinks_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/analytics/management/v1alpha/management_api.proto",
}
