// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.

package shared

type SourceQualarooUpdate struct {
	// A Qualaroo token. See the <a href="https://help.qualaroo.com/hc/en-us/articles/201969438-The-REST-Reporting-API">docs</a> for instructions on how to generate it.
	Key string `json:"key"`
	// UTC date and time in the format 2017-01-25T00:00:00Z. Any data before this date will not be replicated.
	StartDate string `json:"start_date"`
	// IDs of the surveys from which you'd like to replicate data. If left empty, data from all surveys to which you have access will be replicated.
	SurveyIds []string `json:"survey_ids,omitempty"`
	// A Qualaroo token. See the <a href="https://help.qualaroo.com/hc/en-us/articles/201969438-The-REST-Reporting-API">docs</a> for instructions on how to generate it.
	Token string `json:"token"`
}

func (o *SourceQualarooUpdate) GetKey() string {
	if o == nil {
		return ""
	}
	return o.Key
}

func (o *SourceQualarooUpdate) GetStartDate() string {
	if o == nil {
		return ""
	}
	return o.StartDate
}

func (o *SourceQualarooUpdate) GetSurveyIds() []string {
	if o == nil {
		return nil
	}
	return o.SurveyIds
}

func (o *SourceQualarooUpdate) GetToken() string {
	if o == nil {
		return ""
	}
	return o.Token
}
