func (r *ApplicationService) Delete(ctx context.Context, sid string) error {
	return r.client.DeleteResource(ctx, applicationPathPart, sid)
}
Delete the Application with the given sid. If the Application has already been
deleted, or does not exist, Delete returns nil. If another error or a
timeout occurs, the error is returned.
package twilio
import (
	"context"
	"net/url"
)
const applicationPathPart = "Applications"
type ApplicationService struct {
	client *Client
}
type Application struct {
	AccountSid            string     `json:"account_sid"`
	APIVersion            string     `json:"api_version"`
	DateCreated           TwilioTime `json:"date_created"`
	DateUpdated           TwilioTime `json:"date_updated"`
	FriendlyName          string     `json:"friendly_name"`
	MessageStatusCallback string     `json:"message_status_callback"`
	Sid                   string     `json:"sid"`
	SMSFallbackMethod     string     `json:"sms_fallback_method"`
	SMSFallbackURL        string     `json:"sms_fallback_url"`
	SMSURL                string     `json:"sms_url"`
	StatusCallback        string     `json:"status_callback"`
	StatusCallbackMethod  string     `json:"status_callback_method"`
	URI                   string     `json:"uri"`
	VoiceCallerIDLookup   bool       `json:"voice_caller_id_lookup"`
	VoiceFallbackMethod   string     `json:"voice_fallback_method"`
	VoiceFallbackURL      string     `json:"voice_fallback_url"`
	VoiceMethod           string     `json:"voice_method"`
	VoiceURL              string     `json:"voice_url"`
}
type ApplicationPage struct {
	Page
	Applications []*Application `json:"applications"`
}
func (c *ApplicationService) Get(ctx context.Context, sid string) (*Application, error) {
	application := new(Application)
	err := c.client.GetResource(ctx, applicationPathPart, sid, application)
	return application, err
}
func (c *ApplicationService) GetPage(ctx context.Context, data url.Values) (*ApplicationPage, error) {
	iter := c.GetPageIterator(data)
	return iter.Next(ctx)
}
func (c *ApplicationService) Create(ctx context.Context, data url.Values) (*Application, error) {
	application := new(Application)
	err := c.client.CreateResource(ctx, applicationPathPart, data, application)
	return application, err
}
func (a *ApplicationService) Update(ctx context.Context, sid string, data url.Values) (*Application, error) {
	application := new(Application)
	err := a.client.UpdateResource(ctx, applicationPathPart, sid, data, application)
	return application, err
}