Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(19)

Unified Diff: generated/googleapis/lib/consumersurveys/v2.dart

Issue 2485703002: Api-roll 42: 2016-11-08 (Closed)
Patch Set: Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « generated/googleapis/lib/compute/v1.dart ('k') | generated/googleapis/lib/content/v2.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: generated/googleapis/lib/consumersurveys/v2.dart
diff --git a/generated/googleapis/lib/consumersurveys/v2.dart b/generated/googleapis/lib/consumersurveys/v2.dart
index 5dc1689695c707d364ed7a99bc2cbade18750118..6dadc12dde2d85330d35b434fef0eef4f728a3c5 100644
--- a/generated/googleapis/lib/consumersurveys/v2.dart
+++ b/generated/googleapis/lib/consumersurveys/v2.dart
@@ -192,7 +192,8 @@ class ResultsResourceApi {
/**
* Retrieves any survey results that have been produced so far. Results are
- * formatted as an Excel file.
+ * formatted as an Excel file. You must add "?alt=media" to the URL as an
+ * argument to get results.
*
* [request] - The metadata request object.
*
@@ -584,38 +585,12 @@ class FieldMask {
}
}
-/**
- * Representation of an individual pre-defined panel object defining a targeted
- * audience of opinion rewards mobile app users.
- */
class MobileAppPanel {
- /**
- * Country code for the country of the users that the panel contains. Uses
- * standard ISO 3166-1 2-character language codes. For instance, 'US' for the
- * United States, and 'GB' for the United Kingdom. Any survey created
- * targeting this panel must also target the corresponding country.
- */
core.String country;
- /** Whether or not the panel is accessible to all API users. */
core.bool isPublicPanel;
- /**
- * Language code that the panel can target. For instance, 'en-US'. Uses
- * standard BCP47 language codes. See specification. Any survey created
- * targeting this panel must also target the corresponding language.
- */
core.String language;
- /**
- * Unique panel ID string. This corresponds to the mobile_app_panel_id used in
- * Survey Insert requests.
- */
core.String mobileAppPanelId;
- /** Human readable name of the audience panel. */
core.String name;
- /**
- * List of email addresses for users who can target members of this panel.
- * Must contain at least the address of the user making the API call for
- * panels that are not public. This field will be empty for public panels.
- */
core.List<core.String> owners;
MobileAppPanel();
@@ -792,17 +767,9 @@ class ResultsMask {
}
}
-/** Representation of an individual survey object. */
class Survey {
- /** Targeting-criteria message containing demographic information */
SurveyAudience audience;
- /** Cost to run the survey and collect the necessary number of responses. */
SurveyCost cost;
- /**
- * Additional information to store on behalf of the API consumer and associate
- * with this question. This binary blob is treated as opaque. This field is
- * limited to 64K bytes.
- */
core.String customerData;
core.List<core.int> get customerDataAsBytes {
return convert.BASE64.decode(customerData);
@@ -811,22 +778,13 @@ class Survey {
void set customerDataAsBytes(core.List<core.int> _bytes) {
customerData = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
}
- /** Text description of the survey. */
core.String description;
- /**
- * List of email addresses for survey owners. Must contain at least the
- * address of the user making the API call.
- */
core.List<core.String> owners;
- /** List of questions defining the survey. */
core.List<SurveyQuestion> questions;
- /** State that the survey is in. */
+ SurveyRejection rejectionReason;
core.String state;
- /** Unique survey ID, that is viewable in the URL of the Survey Creator UI */
core.String surveyUrlId;
- /** Optional name that will be given to the survey. */
core.String title;
- /** Number of responses desired for the survey. */
core.int wantedResponseCount;
Survey();
@@ -850,6 +808,9 @@ class Survey {
if (_json.containsKey("questions")) {
questions = _json["questions"].map((value) => new SurveyQuestion.fromJson(value)).toList();
}
+ if (_json.containsKey("rejectionReason")) {
+ rejectionReason = new SurveyRejection.fromJson(_json["rejectionReason"]);
+ }
if (_json.containsKey("state")) {
state = _json["state"];
}
@@ -884,6 +845,9 @@ class Survey {
if (questions != null) {
_json["questions"] = questions.map((value) => (value).toJson()).toList();
}
+ if (rejectionReason != null) {
+ _json["rejectionReason"] = (rejectionReason).toJson();
+ }
if (state != null) {
_json["state"] = state;
}
@@ -900,45 +864,13 @@ class Survey {
}
}
-/** Specifications for the target audience of a survey run through the API. */
class SurveyAudience {
- /**
- * Optional list of age buckets to target. Supported age buckets are:
- * ['18-24', '25-34', '35-44', '45-54', '55-64', '65+']
- */
core.List<core.String> ages;
- /**
- * Required country code that surveys should be targeted to. Accepts standard
- * ISO 3166-1 2 character language codes. For instance, 'US' for the United
- * States, and 'GB' for the United Kingdom.
- */
core.String country;
- /**
- * Country subdivision (states/provinces/etc) that surveys should be targeted
- * to. For all countries except GB, ISO-3166-2 subdivision code is required
- * (eg. 'US-OH' for Ohio, United States). For GB, NUTS 1 statistical region
- * codes for the United Kingdom is required (eg. 'UK-UKC' for North East
- * England).
- */
core.String countrySubdivision;
- /** Optional gender to target. */
core.String gender;
- /**
- * Language code that surveys should be targeted to. For instance, 'en-US'.
- * Surveys may target bilingual users by specifying a list of language codes
- * (for example, 'de' and 'en-US'). In that case, all languages will be used
- * for targeting users but the survey content (which is displayed) must match
- * the first language listed. Accepts standard BCP47 language codes. See
- * specification.
- */
core.List<core.String> languages;
- /**
- * Key for predefined panel that causes survey to be sent to a predefined set
- * of Opinion Rewards App users. You must set PopulationSource to
- * ANDROID_APP_PANEL to use this field.
- */
core.String mobileAppPanelId;
- /** Online population source where the respondents are sampled from. */
core.String populationSource;
SurveyAudience();
@@ -994,38 +926,10 @@ class SurveyAudience {
}
}
-/** Message defining the cost to run a given survey through API. */
class SurveyCost {
- /**
- * Cost per survey response in nano units of the given currency. To get the
- * total cost for a survey, multiply this value by wanted_response_count.
- */
core.String costPerResponseNanos;
- /** Currency code that the cost is given in. */
core.String currencyCode;
- /**
- * Threshold to start a survey automatically if the quoted price is at most
- * this value. When a survey has a Screener (threshold) question, it must go
- * through an incidence pricing test to determine the final cost per response.
- * Typically you will have to make a followup call to start the survey giving
- * the final computed cost per response. If the survey has no
- * threshold_answers, setting this property will return an error. By
- * specifying this property, you indicate the max price per response you are
- * willing to pay in advance of the incidence test. If the price turns out to
- * be lower than the specified value, the survey will begin immediately and
- * you will be charged at the rate determined by the incidence pricing test.
- * If the price turns out to be greater than the specified value the survey
- * will not be started and you will instead be notified what price was
- * determined by the incidence test. At that point, you must raise the value
- * of this property to be greater than or equal to that cost before attempting
- * to start the survey again. This will immediately start the survey as long
- * the incidence test was run within the last 21 days.
- */
core.String maxCostPerResponseNanos;
- /**
- * Cost of survey in nano units of the given currency. DEPRECATED in favor of
- * cost_per_response_nanos
- */
core.String nanos;
SurveyCost();
@@ -1063,81 +967,24 @@ class SurveyCost {
}
}
-/** Message defining the question specifications. */
class SurveyQuestion {
- /**
- * The randomization option for multiple choice and multi-select questions. If
- * not specified, this option defaults to randomize.
- */
core.String answerOrder;
- /** Required list of answer options for a question. */
core.List<core.String> answers;
- /**
- * Option to allow open-ended text box for Single Answer and Multiple Answer
- * question types. This can be used with SINGLE_ANSWER,
- * SINGLE_ANSWER_WITH_IMAGE, MULTIPLE_ANSWERS, and MULTIPLE_ANSWERS_WITH_IMAGE
- * question types.
- */
core.bool hasOther;
- /**
- * For rating questions, the text for the higher end of the scale, such as
- * 'Best'. For numeric questions, a string representing a floating-point that
- * is the maximum allowed number for a response.
- */
core.String highValueLabel;
core.List<SurveyQuestionImage> images;
- /** Currently only support pinning an answer option to the last position. */
core.bool lastAnswerPositionPinned;
- /**
- * For rating questions, the text for the lower end of the scale, such as
- * 'Worst'. For numeric questions, a string representing a floating-point that
- * is the minimum allowed number for a response.
- */
core.String lowValueLabel;
- /**
- * Option to force the user to pick one of the open text suggestions. This
- * requires that suggestions are provided for this question.
- */
core.bool mustPickSuggestion;
- /** Number of stars to use for ratings questions. */
core.String numStars;
- /** Placeholder text for an open text question. */
core.String openTextPlaceholder;
- /**
- * A list of suggested answers for open text question auto-complete. This is
- * only valid if single_line_response is true.
- */
core.List<core.String> openTextSuggestions;
- /** Required question text shown to the respondent. */
core.String question;
- /**
- * Used by the Rating Scale with Text question type. This text goes along with
- * the question field that is presented to the respondent, and is the actual
- * text that the respondent is asked to rate.
- */
core.String sentimentText;
- /**
- * Option to allow multiple line open text responses instead of a single line
- * response. Note that we don't show auto-complete suggestions with multiple
- * line responses.
- */
core.bool singleLineResponse;
- /**
- * The threshold/screener answer options, which will screen a user into the
- * rest of the survey. These will be a subset of the answer option strings.
- */
core.List<core.String> thresholdAnswers;
- /**
- * Required field defining the question type. For details about configuring
- * different type of questions, consult the question configuration guide.
- */
core.String type;
- /**
- * Optional unit of measurement for display (for example: hours, people,
- * miles).
- */
core.String unitOfMeasurementLabel;
- /** The YouTube video ID to be show in video questions. */
core.String videoId;
SurveyQuestion();
@@ -1259,14 +1106,8 @@ class SurveyQuestion {
}
}
-/** Container object for image data and alt_text. */
class SurveyQuestionImage {
- /** The alt text property used in image tags is required for all images. */
core.String altText;
- /**
- * Inline jpeg, gif, tiff, bmp, or png image raw bytes for an image question
- * types.
- */
core.String data;
core.List<core.int> get dataAsBytes {
return convert.BASE64.decode(data);
@@ -1275,7 +1116,6 @@ class SurveyQuestionImage {
void set dataAsBytes(core.List<core.int> _bytes) {
data = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
}
- /** The read-only URL for the hosted images. */
core.String url;
SurveyQuestionImage();
@@ -1307,11 +1147,35 @@ class SurveyQuestionImage {
}
}
-/** Reference to the current results for a given survey. */
+class SurveyRejection {
+ core.String explanation;
+ core.String type;
+
+ SurveyRejection();
+
+ SurveyRejection.fromJson(core.Map _json) {
+ if (_json.containsKey("explanation")) {
+ explanation = _json["explanation"];
+ }
+ if (_json.containsKey("type")) {
+ type = _json["type"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (explanation != null) {
+ _json["explanation"] = explanation;
+ }
+ if (type != null) {
+ _json["type"] = type;
+ }
+ return _json;
+ }
+}
+
class SurveyResults {
- /** Human readable string describing the status of the request. */
core.String status;
- /** External survey ID as viewable by survey owners in the editor view. */
core.String surveyUrlId;
SurveyResults();
« no previous file with comments | « generated/googleapis/lib/compute/v1.dart ('k') | generated/googleapis/lib/content/v2.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698