// Copyright 2020 The Cloud Native Events Authors
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

package pubsub

var _ Reader = (*PubSub)(nil)

// GetResource implements EventReader.Resource
func (ps *PubSub) GetResource() string {
	return ps.Resource
}

// GetID implements EventReader.id
func (ps *PubSub) GetID() string {
	return ps.ID
}

// GetEndpointURI returns endpoint uri
func (ps *PubSub) GetEndpointURI() string {
	return ps.EndPointURI.String()
}

// GetURILocation returns uri location
func (ps *PubSub) GetURILocation() string {
	return ps.URILocation.String()
}
