func (s *LookupApplicationLogsByID) Do(ctx context.Context, headers ...*common.Header) (response models.ApplicationLogsResponse, err error) {
	err = s.c.get(ctx, &response, fmt.Sprintf("/v2/applications/%v/logs", s.applicationId), s.p, headers)
	return
}
Do performs the HTTP request
package indexer
import (
	"context"
	"fmt"
	"github.com/algorand/go-algorand-sdk/client/v2/common"
	"github.com/algorand/go-algorand-sdk/client/v2/common/models"
)
type LookupApplicationLogsByIDParams struct {
	Limit uint64 `url:"limit,omitempty"`
	MaxRound uint64 `url:"max-round,omitempty"`
	MinRound uint64 `url:"min-round,omitempty"`
	Next string `url:"next,omitempty"`
	SenderAddress string `url:"sender-address,omitempty"`
	Txid string `url:"txid,omitempty"`
}
type LookupApplicationLogsByID struct {
	c *Client
	applicationId uint64
	p LookupApplicationLogsByIDParams
}
func (s *LookupApplicationLogsByID) Limit(Limit uint64) *LookupApplicationLogsByID {
	s.p.Limit = Limit
	return s
}
func (s *LookupApplicationLogsByID) MaxRound(MaxRound uint64) *LookupApplicationLogsByID {
	s.p.MaxRound = MaxRound
	return s
}
func (s *LookupApplicationLogsByID) MinRound(MinRound uint64) *LookupApplicationLogsByID {
	s.p.MinRound = MinRound
	return s
}
func (s *LookupApplicationLogsByID) Next(Next string) *LookupApplicationLogsByID {
	s.p.Next = Next
	return s
}
func (s *LookupApplicationLogsByID) SenderAddress(SenderAddress string) *LookupApplicationLogsByID {
	s.p.SenderAddress = SenderAddress
	return s
}
func (s *LookupApplicationLogsByID) Txid(Txid string) *LookupApplicationLogsByID {
	s.p.Txid = Txid
	return s
}