func (p *LRORetrysPutAsyncRelativeRetrySucceededPoller) Done() bool {
	return p.pt.Done()
}
Done returns true if the LRO has reached a terminal state.
package lrogroup
import (
	"context"
	"github.com/Azure/azure-sdk-for-go/sdk/azcore"
	"net/http"
)
type LRORetrysDelete202Retry200Poller struct {
	pt *azcore.Poller
}
func (p *LRORetrysDelete202Retry200Poller) Done() bool {
	return p.pt.Done()
}
func (p *LRORetrysDelete202Retry200Poller) Poll(ctx context.Context) (*http.Response, error) {
	return p.pt.Poll(ctx)
}
func (p *LRORetrysDelete202Retry200Poller) FinalResponse(ctx context.Context) (LRORetrysDelete202Retry200Response, error) {
	respType := LRORetrysDelete202Retry200Response{}
	resp, err := p.pt.FinalResponse(ctx, nil)
	if err != nil {
		return LRORetrysDelete202Retry200Response{}, err
	}
	respType.RawResponse = resp
	return respType, nil
}
func (p *LRORetrysDelete202Retry200Poller) ResumeToken() (string, error) {
	return p.pt.ResumeToken()
}
type LRORetrysDeleteAsyncRelativeRetrySucceededPoller struct {
	pt *azcore.Poller
}
func (p *LRORetrysDeleteAsyncRelativeRetrySucceededPoller) Done() bool {
	return p.pt.Done()
}
func (p *LRORetrysDeleteAsyncRelativeRetrySucceededPoller) Poll(ctx context.Context) (*http.Response, error) {
	return p.pt.Poll(ctx)
}
func (p *LRORetrysDeleteAsyncRelativeRetrySucceededPoller) FinalResponse(ctx context.Context) (LRORetrysDeleteAsyncRelativeRetrySucceededResponse, error) {
	respType := LRORetrysDeleteAsyncRelativeRetrySucceededResponse{}
	resp, err := p.pt.FinalResponse(ctx, nil)
	if err != nil {
		return LRORetrysDeleteAsyncRelativeRetrySucceededResponse{}, err
	}
	respType.RawResponse = resp
	return respType, nil
}
func (p *LRORetrysDeleteAsyncRelativeRetrySucceededPoller) ResumeToken() (string, error) {
	return p.pt.ResumeToken()
}
type LRORetrysDeleteProvisioning202Accepted200SucceededPoller struct {
	pt *azcore.Poller
}
func (p *LRORetrysDeleteProvisioning202Accepted200SucceededPoller) Done() bool {
	return p.pt.Done()
}
func (p *LRORetrysDeleteProvisioning202Accepted200SucceededPoller) Poll(ctx context.Context) (*http.Response, error) {
	return p.pt.Poll(ctx)
}
func (p *LRORetrysDeleteProvisioning202Accepted200SucceededPoller) FinalResponse(ctx context.Context) (LRORetrysDeleteProvisioning202Accepted200SucceededResponse, error) {
	respType := LRORetrysDeleteProvisioning202Accepted200SucceededResponse{}
	resp, err := p.pt.FinalResponse(ctx, &respType.Product)
	if err != nil {
		return LRORetrysDeleteProvisioning202Accepted200SucceededResponse{}, err
	}
	respType.RawResponse = resp
	return respType, nil
}
func (p *LRORetrysDeleteProvisioning202Accepted200SucceededPoller) ResumeToken() (string, error) {
	return p.pt.ResumeToken()
}
type LRORetrysPost202Retry200Poller struct {
	pt *azcore.Poller
}
func (p *LRORetrysPost202Retry200Poller) Done() bool {
	return p.pt.Done()
}
func (p *LRORetrysPost202Retry200Poller) Poll(ctx context.Context) (*http.Response, error) {
	return p.pt.Poll(ctx)
}
func (p *LRORetrysPost202Retry200Poller) FinalResponse(ctx context.Context) (LRORetrysPost202Retry200Response, error) {
	respType := LRORetrysPost202Retry200Response{}
	resp, err := p.pt.FinalResponse(ctx, nil)
	if err != nil {
		return LRORetrysPost202Retry200Response{}, err
	}
	respType.RawResponse = resp
	return respType, nil
}
func (p *LRORetrysPost202Retry200Poller) ResumeToken() (string, error) {
	return p.pt.ResumeToken()
}
type LRORetrysPostAsyncRelativeRetrySucceededPoller struct {
	pt *azcore.Poller
}
func (p *LRORetrysPostAsyncRelativeRetrySucceededPoller) Done() bool {
	return p.pt.Done()
}
func (p *LRORetrysPostAsyncRelativeRetrySucceededPoller) Poll(ctx context.Context) (*http.Response, error) {
	return p.pt.Poll(ctx)
}
func (p *LRORetrysPostAsyncRelativeRetrySucceededPoller) FinalResponse(ctx context.Context) (LRORetrysPostAsyncRelativeRetrySucceededResponse, error) {
	respType := LRORetrysPostAsyncRelativeRetrySucceededResponse{}
	resp, err := p.pt.FinalResponse(ctx, nil)
	if err != nil {
		return LRORetrysPostAsyncRelativeRetrySucceededResponse{}, err
	}
	respType.RawResponse = resp
	return respType, nil
}
func (p *LRORetrysPostAsyncRelativeRetrySucceededPoller) ResumeToken() (string, error) {
	return p.pt.ResumeToken()
}
type LRORetrysPut201CreatingSucceeded200Poller struct {
	pt *azcore.Poller
}
func (p *LRORetrysPut201CreatingSucceeded200Poller) Done() bool {
	return p.pt.Done()
}
func (p *LRORetrysPut201CreatingSucceeded200Poller) Poll(ctx context.Context) (*http.Response, error) {
	return p.pt.Poll(ctx)
}
func (p *LRORetrysPut201CreatingSucceeded200Poller) FinalResponse(ctx context.Context) (LRORetrysPut201CreatingSucceeded200Response, error) {
	respType := LRORetrysPut201CreatingSucceeded200Response{}
	resp, err := p.pt.FinalResponse(ctx, &respType.Product)
	if err != nil {
		return LRORetrysPut201CreatingSucceeded200Response{}, err
	}
	respType.RawResponse = resp
	return respType, nil
}
func (p *LRORetrysPut201CreatingSucceeded200Poller) ResumeToken() (string, error) {
	return p.pt.ResumeToken()
}
type LRORetrysPutAsyncRelativeRetrySucceededPoller struct {
	pt *azcore.Poller
}