func (p *LROSADsPostAsyncRelativeRetryInvalidHeaderPoller) 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
}
func (p *LRORetrysPutAsyncRelativeRetrySucceededPoller) Done() bool {
	return p.pt.Done()
}
func (p *LRORetrysPutAsyncRelativeRetrySucceededPoller) Poll(ctx context.Context) (*http.Response, error) {
	return p.pt.Poll(ctx)
}
func (p *LRORetrysPutAsyncRelativeRetrySucceededPoller) FinalResponse(ctx context.Context) (LRORetrysPutAsyncRelativeRetrySucceededResponse, error) {
	respType := LRORetrysPutAsyncRelativeRetrySucceededResponse{}
	resp, err := p.pt.FinalResponse(ctx, &respType.Product)
	if err != nil {
		return LRORetrysPutAsyncRelativeRetrySucceededResponse{}, err
	}
	respType.RawResponse = resp
	return respType, nil
}
func (p *LRORetrysPutAsyncRelativeRetrySucceededPoller) ResumeToken() (string, error) {
	return p.pt.ResumeToken()
}
type LROSADsDelete202NonRetry400Poller struct {
	pt *azcore.Poller
}
func (p *LROSADsDelete202NonRetry400Poller) Done() bool {
	return p.pt.Done()
}
func (p *LROSADsDelete202NonRetry400Poller) Poll(ctx context.Context) (*http.Response, error) {
	return p.pt.Poll(ctx)
}
func (p *LROSADsDelete202NonRetry400Poller) FinalResponse(ctx context.Context) (LROSADsDelete202NonRetry400Response, error) {
	respType := LROSADsDelete202NonRetry400Response{}
	resp, err := p.pt.FinalResponse(ctx, nil)
	if err != nil {
		return LROSADsDelete202NonRetry400Response{}, err
	}
	respType.RawResponse = resp
	return respType, nil
}
func (p *LROSADsDelete202NonRetry400Poller) ResumeToken() (string, error) {
	return p.pt.ResumeToken()
}
type LROSADsDelete202RetryInvalidHeaderPoller struct {
	pt *azcore.Poller
}
func (p *LROSADsDelete202RetryInvalidHeaderPoller) Done() bool {
	return p.pt.Done()
}
func (p *LROSADsDelete202RetryInvalidHeaderPoller) Poll(ctx context.Context) (*http.Response, error) {
	return p.pt.Poll(ctx)
}
func (p *LROSADsDelete202RetryInvalidHeaderPoller) FinalResponse(ctx context.Context) (LROSADsDelete202RetryInvalidHeaderResponse, error) {
	respType := LROSADsDelete202RetryInvalidHeaderResponse{}
	resp, err := p.pt.FinalResponse(ctx, nil)
	if err != nil {
		return LROSADsDelete202RetryInvalidHeaderResponse{}, err
	}
	respType.RawResponse = resp
	return respType, nil
}
func (p *LROSADsDelete202RetryInvalidHeaderPoller) ResumeToken() (string, error) {
	return p.pt.ResumeToken()
}
type LROSADsDelete204SucceededPoller struct {
	pt *azcore.Poller
}
func (p *LROSADsDelete204SucceededPoller) Done() bool {
	return p.pt.Done()
}
func (p *LROSADsDelete204SucceededPoller) Poll(ctx context.Context) (*http.Response, error) {
	return p.pt.Poll(ctx)
}
func (p *LROSADsDelete204SucceededPoller) FinalResponse(ctx context.Context) (LROSADsDelete204SucceededResponse, error) {
	respType := LROSADsDelete204SucceededResponse{}
	resp, err := p.pt.FinalResponse(ctx, nil)
	if err != nil {
		return LROSADsDelete204SucceededResponse{}, err
	}
	respType.RawResponse = resp
	return respType, nil
}
func (p *LROSADsDelete204SucceededPoller) ResumeToken() (string, error) {
	return p.pt.ResumeToken()
}
type LROSADsDeleteAsyncRelativeRetry400Poller struct {
	pt *azcore.Poller
}
func (p *LROSADsDeleteAsyncRelativeRetry400Poller) Done() bool {
	return p.pt.Done()
}
func (p *LROSADsDeleteAsyncRelativeRetry400Poller) Poll(ctx context.Context) (*http.Response, error) {
	return p.pt.Poll(ctx)
}
func (p *LROSADsDeleteAsyncRelativeRetry400Poller) FinalResponse(ctx context.Context) (LROSADsDeleteAsyncRelativeRetry400Response, error) {
	respType := LROSADsDeleteAsyncRelativeRetry400Response{}
	resp, err := p.pt.FinalResponse(ctx, nil)
	if err != nil {
		return LROSADsDeleteAsyncRelativeRetry400Response{}, err
	}
	respType.RawResponse = resp
	return respType, nil
}
func (p *LROSADsDeleteAsyncRelativeRetry400Poller) ResumeToken() (string, error) {
	return p.pt.ResumeToken()
}
type LROSADsDeleteAsyncRelativeRetryInvalidHeaderPoller struct {
	pt *azcore.Poller
}
func (p *LROSADsDeleteAsyncRelativeRetryInvalidHeaderPoller) Done() bool {
	return p.pt.Done()
}
func (p *LROSADsDeleteAsyncRelativeRetryInvalidHeaderPoller) Poll(ctx context.Context) (*http.Response, error) {
	return p.pt.Poll(ctx)
}
func (p *LROSADsDeleteAsyncRelativeRetryInvalidHeaderPoller) FinalResponse(ctx context.Context) (LROSADsDeleteAsyncRelativeRetryInvalidHeaderResponse, error) {
	respType := LROSADsDeleteAsyncRelativeRetryInvalidHeaderResponse{}
	resp, err := p.pt.FinalResponse(ctx, nil)
	if err != nil {
		return LROSADsDeleteAsyncRelativeRetryInvalidHeaderResponse{}, err
	}
	respType.RawResponse = resp
	return respType, nil
}
func (p *LROSADsDeleteAsyncRelativeRetryInvalidHeaderPoller) ResumeToken() (string, error) {
	return p.pt.ResumeToken()
}
type LROSADsDeleteAsyncRelativeRetryInvalidJSONPollingPoller struct {
	pt *azcore.Poller
}
func (p *LROSADsDeleteAsyncRelativeRetryInvalidJSONPollingPoller) Done() bool {
	return p.pt.Done()
}
func (p *LROSADsDeleteAsyncRelativeRetryInvalidJSONPollingPoller) Poll(ctx context.Context) (*http.Response, error) {
	return p.pt.Poll(ctx)
}
func (p *LROSADsDeleteAsyncRelativeRetryInvalidJSONPollingPoller) FinalResponse(ctx context.Context) (LROSADsDeleteAsyncRelativeRetryInvalidJSONPollingResponse, error) {
	respType := LROSADsDeleteAsyncRelativeRetryInvalidJSONPollingResponse{}
	resp, err := p.pt.FinalResponse(ctx, nil)
	if err != nil {
		return LROSADsDeleteAsyncRelativeRetryInvalidJSONPollingResponse{}, err
	}
	respType.RawResponse = resp
	return respType, nil
}
func (p *LROSADsDeleteAsyncRelativeRetryInvalidJSONPollingPoller) ResumeToken() (string, error) {
	return p.pt.ResumeToken()
}
type LROSADsDeleteAsyncRelativeRetryNoStatusPoller struct {
	pt *azcore.Poller
}
func (p *LROSADsDeleteAsyncRelativeRetryNoStatusPoller) Done() bool {
	return p.pt.Done()
}
func (p *LROSADsDeleteAsyncRelativeRetryNoStatusPoller) Poll(ctx context.Context) (*http.Response, error) {
	return p.pt.Poll(ctx)
}
func (p *LROSADsDeleteAsyncRelativeRetryNoStatusPoller) FinalResponse(ctx context.Context) (LROSADsDeleteAsyncRelativeRetryNoStatusResponse, error) {
	respType := LROSADsDeleteAsyncRelativeRetryNoStatusResponse{}
	resp, err := p.pt.FinalResponse(ctx, nil)
	if err != nil {
		return LROSADsDeleteAsyncRelativeRetryNoStatusResponse{}, err
	}
	respType.RawResponse = resp
	return respType, nil
}
func (p *LROSADsDeleteAsyncRelativeRetryNoStatusPoller) ResumeToken() (string, error) {
	return p.pt.ResumeToken()
}
type LROSADsDeleteNonRetry400Poller struct {
	pt *azcore.Poller
}
func (p *LROSADsDeleteNonRetry400Poller) Done() bool {
	return p.pt.Done()
}
func (p *LROSADsDeleteNonRetry400Poller) Poll(ctx context.Context) (*http.Response, error) {
	return p.pt.Poll(ctx)
}
func (p *LROSADsDeleteNonRetry400Poller) FinalResponse(ctx context.Context) (LROSADsDeleteNonRetry400Response, error) {
	respType := LROSADsDeleteNonRetry400Response{}
	resp, err := p.pt.FinalResponse(ctx, nil)
	if err != nil {
		return LROSADsDeleteNonRetry400Response{}, err
	}
	respType.RawResponse = resp
	return respType, nil
}
func (p *LROSADsDeleteNonRetry400Poller) ResumeToken() (string, error) {
	return p.pt.ResumeToken()
}
type LROSADsPost202NoLocationPoller struct {
	pt *azcore.Poller
}
func (p *LROSADsPost202NoLocationPoller) Done() bool {
	return p.pt.Done()
}
func (p *LROSADsPost202NoLocationPoller) Poll(ctx context.Context) (*http.Response, error) {
	return p.pt.Poll(ctx)
}
func (p *LROSADsPost202NoLocationPoller) FinalResponse(ctx context.Context) (LROSADsPost202NoLocationResponse, error) {
	respType := LROSADsPost202NoLocationResponse{}
	resp, err := p.pt.FinalResponse(ctx, nil)
	if err != nil {
		return LROSADsPost202NoLocationResponse{}, err
	}
	respType.RawResponse = resp
	return respType, nil
}
func (p *LROSADsPost202NoLocationPoller) ResumeToken() (string, error) {
	return p.pt.ResumeToken()
}
type LROSADsPost202NonRetry400Poller struct {
	pt *azcore.Poller
}
func (p *LROSADsPost202NonRetry400Poller) Done() bool {
	return p.pt.Done()
}
func (p *LROSADsPost202NonRetry400Poller) Poll(ctx context.Context) (*http.Response, error) {
	return p.pt.Poll(ctx)
}
func (p *LROSADsPost202NonRetry400Poller) FinalResponse(ctx context.Context) (LROSADsPost202NonRetry400Response, error) {
	respType := LROSADsPost202NonRetry400Response{}
	resp, err := p.pt.FinalResponse(ctx, nil)
	if err != nil {
		return LROSADsPost202NonRetry400Response{}, err
	}
	respType.RawResponse = resp
	return respType, nil
}
func (p *LROSADsPost202NonRetry400Poller) ResumeToken() (string, error) {
	return p.pt.ResumeToken()
}
type LROSADsPost202RetryInvalidHeaderPoller struct {
	pt *azcore.Poller
}
func (p *LROSADsPost202RetryInvalidHeaderPoller) Done() bool {
	return p.pt.Done()
}
func (p *LROSADsPost202RetryInvalidHeaderPoller) Poll(ctx context.Context) (*http.Response, error) {
	return p.pt.Poll(ctx)
}
func (p *LROSADsPost202RetryInvalidHeaderPoller) FinalResponse(ctx context.Context) (LROSADsPost202RetryInvalidHeaderResponse, error) {
	respType := LROSADsPost202RetryInvalidHeaderResponse{}
	resp, err := p.pt.FinalResponse(ctx, nil)
	if err != nil {
		return LROSADsPost202RetryInvalidHeaderResponse{}, err
	}
	respType.RawResponse = resp
	return respType, nil
}
func (p *LROSADsPost202RetryInvalidHeaderPoller) ResumeToken() (string, error) {
	return p.pt.ResumeToken()
}
type LROSADsPostAsyncRelativeRetry400Poller struct {
	pt *azcore.Poller
}
func (p *LROSADsPostAsyncRelativeRetry400Poller) Done() bool {
	return p.pt.Done()
}
func (p *LROSADsPostAsyncRelativeRetry400Poller) Poll(ctx context.Context) (*http.Response, error) {
	return p.pt.Poll(ctx)
}
func (p *LROSADsPostAsyncRelativeRetry400Poller) FinalResponse(ctx context.Context) (LROSADsPostAsyncRelativeRetry400Response, error) {
	respType := LROSADsPostAsyncRelativeRetry400Response{}
	resp, err := p.pt.FinalResponse(ctx, nil)
	if err != nil {
		return LROSADsPostAsyncRelativeRetry400Response{}, err
	}
	respType.RawResponse = resp
	return respType, nil
}
func (p *LROSADsPostAsyncRelativeRetry400Poller) ResumeToken() (string, error) {
	return p.pt.ResumeToken()
}
type LROSADsPostAsyncRelativeRetryInvalidHeaderPoller struct {
	pt *azcore.Poller
}