diff --git a/api_names_out.yaml b/api_names_out.yaml index 3758c9543..5a0b9482d 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -5888,6 +5888,23 @@ "/analytics:v3/key": key "/analytics:v3/quotaUser": quota_user "/analytics:v3/userIp": user_ip +"/analyticsreporting:v4/Activity": activity +"/analyticsreporting:v4/Activity/activityTime": activity_time +"/analyticsreporting:v4/Activity/activityType": activity_type +"/analyticsreporting:v4/Activity/appview": appview +"/analyticsreporting:v4/Activity/campaign": campaign +"/analyticsreporting:v4/Activity/channelGrouping": channel_grouping +"/analyticsreporting:v4/Activity/customDimension": custom_dimension +"/analyticsreporting:v4/Activity/customDimension/custom_dimension": custom_dimension +"/analyticsreporting:v4/Activity/ecommerce": ecommerce +"/analyticsreporting:v4/Activity/event": event +"/analyticsreporting:v4/Activity/goals": goals +"/analyticsreporting:v4/Activity/hostname": hostname +"/analyticsreporting:v4/Activity/keyword": keyword +"/analyticsreporting:v4/Activity/landingPagePath": landing_page_path +"/analyticsreporting:v4/Activity/medium": medium +"/analyticsreporting:v4/Activity/pageview": pageview +"/analyticsreporting:v4/Activity/source": source "/analyticsreporting:v4/Cohort": cohort "/analyticsreporting:v4/Cohort/dateRange": date_range "/analyticsreporting:v4/Cohort/name": name @@ -5900,6 +5917,9 @@ "/analyticsreporting:v4/ColumnHeader/dimensions": dimensions "/analyticsreporting:v4/ColumnHeader/dimensions/dimension": dimension "/analyticsreporting:v4/ColumnHeader/metricHeader": metric_header +"/analyticsreporting:v4/CustomDimension": custom_dimension +"/analyticsreporting:v4/CustomDimension/index": index +"/analyticsreporting:v4/CustomDimension/value": value "/analyticsreporting:v4/DateRange": date_range "/analyticsreporting:v4/DateRange/endDate": end_date "/analyticsreporting:v4/DateRange/startDate": start_date @@ -5927,6 +5947,18 @@ "/analyticsreporting:v4/DynamicSegment/name": name "/analyticsreporting:v4/DynamicSegment/sessionSegment": session_segment "/analyticsreporting:v4/DynamicSegment/userSegment": user_segment +"/analyticsreporting:v4/EcommerceData": ecommerce_data +"/analyticsreporting:v4/EcommerceData/actionType": action_type +"/analyticsreporting:v4/EcommerceData/ecommerceType": ecommerce_type +"/analyticsreporting:v4/EcommerceData/products": products +"/analyticsreporting:v4/EcommerceData/products/product": product +"/analyticsreporting:v4/EcommerceData/transaction": transaction +"/analyticsreporting:v4/EventData": event_data +"/analyticsreporting:v4/EventData/eventAction": event_action +"/analyticsreporting:v4/EventData/eventCategory": event_category +"/analyticsreporting:v4/EventData/eventCount": event_count +"/analyticsreporting:v4/EventData/eventLabel": event_label +"/analyticsreporting:v4/EventData/eventValue": event_value "/analyticsreporting:v4/GetReportsRequest": get_reports_request "/analyticsreporting:v4/GetReportsRequest/reportRequests": report_requests "/analyticsreporting:v4/GetReportsRequest/reportRequests/report_request": report_request @@ -5936,6 +5968,18 @@ "/analyticsreporting:v4/GetReportsResponse/reports": reports "/analyticsreporting:v4/GetReportsResponse/reports/report": report "/analyticsreporting:v4/GetReportsResponse/resourceQuotasRemaining": resource_quotas_remaining +"/analyticsreporting:v4/GoalData": goal_data +"/analyticsreporting:v4/GoalData/goalCompletionLocation": goal_completion_location +"/analyticsreporting:v4/GoalData/goalCompletions": goal_completions +"/analyticsreporting:v4/GoalData/goalIndex": goal_index +"/analyticsreporting:v4/GoalData/goalName": goal_name +"/analyticsreporting:v4/GoalData/goalPreviousStep1": goal_previous_step1 +"/analyticsreporting:v4/GoalData/goalPreviousStep2": goal_previous_step2 +"/analyticsreporting:v4/GoalData/goalPreviousStep3": goal_previous_step3 +"/analyticsreporting:v4/GoalData/goalValue": goal_value +"/analyticsreporting:v4/GoalSetData": goal_set_data +"/analyticsreporting:v4/GoalSetData/goals": goals +"/analyticsreporting:v4/GoalSetData/goals/goal": goal "/analyticsreporting:v4/Metric": metric "/analyticsreporting:v4/Metric/alias": alias "/analyticsreporting:v4/Metric/expression": expression @@ -5964,6 +6008,9 @@ "/analyticsreporting:v4/OrderBy/fieldName": field_name "/analyticsreporting:v4/OrderBy/orderType": order_type "/analyticsreporting:v4/OrderBy/sortOrder": sort_order +"/analyticsreporting:v4/PageviewData": pageview_data +"/analyticsreporting:v4/PageviewData/pagePath": page_path +"/analyticsreporting:v4/PageviewData/pageTitle": page_title "/analyticsreporting:v4/Pivot": pivot "/analyticsreporting:v4/Pivot/dimensionFilterClauses": dimension_filter_clauses "/analyticsreporting:v4/Pivot/dimensionFilterClauses/dimension_filter_clause": dimension_filter_clause @@ -5986,6 +6033,11 @@ "/analyticsreporting:v4/PivotValueRegion": pivot_value_region "/analyticsreporting:v4/PivotValueRegion/values": values "/analyticsreporting:v4/PivotValueRegion/values/value": value +"/analyticsreporting:v4/ProductData": product_data +"/analyticsreporting:v4/ProductData/itemRevenue": item_revenue +"/analyticsreporting:v4/ProductData/productName": product_name +"/analyticsreporting:v4/ProductData/productQuantity": product_quantity +"/analyticsreporting:v4/ProductData/productSku": product_sku "/analyticsreporting:v4/Report": report "/analyticsreporting:v4/Report/columnHeader": column_header "/analyticsreporting:v4/Report/data": data @@ -6040,6 +6092,25 @@ "/analyticsreporting:v4/ResourceQuotasRemaining": resource_quotas_remaining "/analyticsreporting:v4/ResourceQuotasRemaining/dailyQuotaTokensRemaining": daily_quota_tokens_remaining "/analyticsreporting:v4/ResourceQuotasRemaining/hourlyQuotaTokensRemaining": hourly_quota_tokens_remaining +"/analyticsreporting:v4/ScreenviewData": screenview_data +"/analyticsreporting:v4/ScreenviewData/appName": app_name +"/analyticsreporting:v4/ScreenviewData/mobileDeviceBranding": mobile_device_branding +"/analyticsreporting:v4/ScreenviewData/mobileDeviceModel": mobile_device_model +"/analyticsreporting:v4/ScreenviewData/screenName": screen_name +"/analyticsreporting:v4/SearchUserActivityRequest": search_user_activity_request +"/analyticsreporting:v4/SearchUserActivityRequest/activityTypes": activity_types +"/analyticsreporting:v4/SearchUserActivityRequest/activityTypes/activity_type": activity_type +"/analyticsreporting:v4/SearchUserActivityRequest/dateRange": date_range +"/analyticsreporting:v4/SearchUserActivityRequest/pageSize": page_size +"/analyticsreporting:v4/SearchUserActivityRequest/pageToken": page_token +"/analyticsreporting:v4/SearchUserActivityRequest/user": user +"/analyticsreporting:v4/SearchUserActivityRequest/viewId": view_id +"/analyticsreporting:v4/SearchUserActivityResponse": search_user_activity_response +"/analyticsreporting:v4/SearchUserActivityResponse/nextPageToken": next_page_token +"/analyticsreporting:v4/SearchUserActivityResponse/sampleRate": sample_rate +"/analyticsreporting:v4/SearchUserActivityResponse/sessions": sessions +"/analyticsreporting:v4/SearchUserActivityResponse/sessions/session": session +"/analyticsreporting:v4/SearchUserActivityResponse/totalRows": total_rows "/analyticsreporting:v4/Segment": segment "/analyticsreporting:v4/Segment/dynamicSegment": dynamic_segment "/analyticsreporting:v4/Segment/segmentId": segment_id @@ -6079,7 +6150,24 @@ "/analyticsreporting:v4/SimpleSegment": simple_segment "/analyticsreporting:v4/SimpleSegment/orFiltersForSegment": or_filters_for_segment "/analyticsreporting:v4/SimpleSegment/orFiltersForSegment/or_filters_for_segment": or_filters_for_segment +"/analyticsreporting:v4/TransactionData": transaction_data +"/analyticsreporting:v4/TransactionData/transactionId": transaction_id +"/analyticsreporting:v4/TransactionData/transactionRevenue": transaction_revenue +"/analyticsreporting:v4/TransactionData/transactionShipping": transaction_shipping +"/analyticsreporting:v4/TransactionData/transactionTax": transaction_tax +"/analyticsreporting:v4/User": user +"/analyticsreporting:v4/User/type": type +"/analyticsreporting:v4/User/userId": user_id +"/analyticsreporting:v4/UserActivitySession": user_activity_session +"/analyticsreporting:v4/UserActivitySession/activities": activities +"/analyticsreporting:v4/UserActivitySession/activities/activity": activity +"/analyticsreporting:v4/UserActivitySession/dataSource": data_source +"/analyticsreporting:v4/UserActivitySession/deviceCategory": device_category +"/analyticsreporting:v4/UserActivitySession/platform": platform +"/analyticsreporting:v4/UserActivitySession/sessionDate": session_date +"/analyticsreporting:v4/UserActivitySession/sessionId": session_id "/analyticsreporting:v4/analyticsreporting.reports.batchGet": batch_get_reports +"/analyticsreporting:v4/analyticsreporting.userActivity.search": search_user_activity "/analyticsreporting:v4/fields": fields "/analyticsreporting:v4/key": key "/analyticsreporting:v4/quotaUser": quota_user @@ -6611,6 +6699,7 @@ "/androidenterprise:v1/ProductPermissions/productId": product_id "/androidenterprise:v1/ProductPolicy": product_policy "/androidenterprise:v1/ProductPolicy/autoInstallPolicy": auto_install_policy +"/androidenterprise:v1/ProductPolicy/managedConfiguration": managed_configuration "/androidenterprise:v1/ProductPolicy/productId": product_id "/androidenterprise:v1/ProductPolicy/trackIds": track_ids "/androidenterprise:v1/ProductPolicy/trackIds/track_id": track_id @@ -8673,6 +8762,7 @@ "/appengine:v1/ErrorHandler/staticFile": static_file "/appengine:v1/FeatureSettings": feature_settings "/appengine:v1/FeatureSettings/splitHealthChecks": split_health_checks +"/appengine:v1/FeatureSettings/useContainerOptimizedOs": use_container_optimized_os "/appengine:v1/FileInfo": file_info "/appengine:v1/FileInfo/mimeType": mime_type "/appengine:v1/FileInfo/sha1Sum": sha1_sum @@ -8955,12 +9045,15 @@ "/appengine:v1/Version/threadsafe": threadsafe "/appengine:v1/Version/versionUrl": version_url "/appengine:v1/Version/vm": vm +"/appengine:v1/Version/vpcAccessConnector": vpc_access_connector "/appengine:v1/Version/zones": zones "/appengine:v1/Version/zones/zone": zone "/appengine:v1/Volume": volume "/appengine:v1/Volume/name": name "/appengine:v1/Volume/sizeGb": size_gb "/appengine:v1/Volume/volumeType": volume_type +"/appengine:v1/VpcAccessConnector": vpc_access_connector +"/appengine:v1/VpcAccessConnector/name": name "/appengine:v1/ZipInfo": zip_info "/appengine:v1/ZipInfo/filesCount": files_count "/appengine:v1/ZipInfo/sourceUrl": source_url @@ -18906,6 +18999,28 @@ "/cloudshell:v1alpha1/fields": fields "/cloudshell:v1alpha1/key": key "/cloudshell:v1alpha1/quotaUser": quota_user +"/cloudtasks:v2/ListLocationsResponse": list_locations_response +"/cloudtasks:v2/ListLocationsResponse/locations": locations +"/cloudtasks:v2/ListLocationsResponse/locations/location": location +"/cloudtasks:v2/ListLocationsResponse/nextPageToken": next_page_token +"/cloudtasks:v2/Location": location +"/cloudtasks:v2/Location/displayName": display_name +"/cloudtasks:v2/Location/labels": labels +"/cloudtasks:v2/Location/labels/label": label +"/cloudtasks:v2/Location/locationId": location_id +"/cloudtasks:v2/Location/metadata": metadata +"/cloudtasks:v2/Location/metadata/metadatum": metadatum +"/cloudtasks:v2/Location/name": name +"/cloudtasks:v2/cloudtasks.projects.locations.get": get_project_location +"/cloudtasks:v2/cloudtasks.projects.locations.get/name": name +"/cloudtasks:v2/cloudtasks.projects.locations.list": list_project_locations +"/cloudtasks:v2/cloudtasks.projects.locations.list/filter": filter +"/cloudtasks:v2/cloudtasks.projects.locations.list/name": name +"/cloudtasks:v2/cloudtasks.projects.locations.list/pageSize": page_size +"/cloudtasks:v2/cloudtasks.projects.locations.list/pageToken": page_token +"/cloudtasks:v2/fields": fields +"/cloudtasks:v2/key": key +"/cloudtasks:v2/quotaUser": quota_user "/cloudtasks:v2beta2/AcknowledgeTaskRequest": acknowledge_task_request "/cloudtasks:v2beta2/AcknowledgeTaskRequest/scheduleTime": schedule_time "/cloudtasks:v2beta2/AppEngineHttpRequest": app_engine_http_request diff --git a/generated/google/apis/analyticsreporting_v4.rb b/generated/google/apis/analyticsreporting_v4.rb index ea6bd15f0..a33e47535 100644 --- a/generated/google/apis/analyticsreporting_v4.rb +++ b/generated/google/apis/analyticsreporting_v4.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/analytics/devguides/reporting/core/v4/ module AnalyticsreportingV4 VERSION = 'V4' - REVISION = '20190313' + REVISION = '20190318' # View and manage your Google Analytics data AUTH_ANALYTICS = 'https://www.googleapis.com/auth/analytics' diff --git a/generated/google/apis/analyticsreporting_v4/classes.rb b/generated/google/apis/analyticsreporting_v4/classes.rb index 5c9568b71..8e6c8f606 100644 --- a/generated/google/apis/analyticsreporting_v4/classes.rb +++ b/generated/google/apis/analyticsreporting_v4/classes.rb @@ -22,6 +22,135 @@ module Google module Apis module AnalyticsreportingV4 + # An Activity represents data for an activity of a user. Note that an + # Activity is different from a hit. + # A hit might result in multiple Activity's. For example, if a hit + # includes a transaction and a goal completion, there will be two + # Activity protos for this hit, one for ECOMMERCE and one for GOAL. + # Conversely, multiple hits can also construct one Activity. In classic + # e-commerce, data for one transaction might be sent through multiple hits. + # These hits will be merged into one ECOMMERCE Activity. + class Activity + include Google::Apis::Core::Hashable + + # Timestamp of the activity. + # Corresponds to the JSON property `activityTime` + # @return [String] + attr_accessor :activity_time + + # Type of this activity. + # Corresponds to the JSON property `activityType` + # @return [String] + attr_accessor :activity_type + + # This will be set if `activity_type` equals `SCREEN_VIEW`. + # Corresponds to the JSON property `appview` + # @return [Google::Apis::AnalyticsreportingV4::ScreenviewData] + attr_accessor :appview + + # For manual campaign tracking, it is the value of the utm_campaign campaign + # tracking parameter. For AdWords autotagging, it is the name(s) of the + # online ad campaign(s) you use for the property. If you use neither, its + # value is (not set). + # Corresponds to the JSON property `campaign` + # @return [String] + attr_accessor :campaign + + # The Channel Group associated with an end user's session for this View + # (defined by the View's Channel Groupings). + # Corresponds to the JSON property `channelGrouping` + # @return [String] + attr_accessor :channel_grouping + + # A list of all custom dimensions associated with this activity. + # Corresponds to the JSON property `customDimension` + # @return [Array] + attr_accessor :custom_dimension + + # E-commerce details associated with the user activity. + # Corresponds to the JSON property `ecommerce` + # @return [Google::Apis::AnalyticsreportingV4::EcommerceData] + attr_accessor :ecommerce + + # Represents all the details pertaining to an event. + # Corresponds to the JSON property `event` + # @return [Google::Apis::AnalyticsreportingV4::EventData] + attr_accessor :event + + # Represents a set of goals that were reached in an activity. + # Corresponds to the JSON property `goals` + # @return [Google::Apis::AnalyticsreportingV4::GoalSetData] + attr_accessor :goals + + # The hostname from which the tracking request was made. + # Corresponds to the JSON property `hostname` + # @return [String] + attr_accessor :hostname + + # For manual campaign tracking, it is the value of the utm_term campaign + # tracking parameter. For AdWords traffic, it contains the best matching + # targeting criteria. For the display network, where multiple targeting + # criteria could have caused the ad to show up, it returns the best matching + # targeting criteria as selected by Ads. This could be display_keyword, site + # placement, boomuserlist, user_interest, age, or gender. Otherwise its value + # is (not set). + # Corresponds to the JSON property `keyword` + # @return [String] + attr_accessor :keyword + + # The first page in users' sessions, or the landing page. + # Corresponds to the JSON property `landingPagePath` + # @return [String] + attr_accessor :landing_page_path + + # The type of referrals. For manual campaign tracking, it is the value of the + # utm_medium campaign tracking parameter. For AdWords autotagging, it is cpc. + # If users came from a search engine detected by Google Analytics, it is + # organic. If the referrer is not a search engine, it is referral. If users + # came directly to the property and document.referrer is empty, its value is + # (none). + # Corresponds to the JSON property `medium` + # @return [String] + attr_accessor :medium + + # Represents details collected when the visitor views a page. + # Corresponds to the JSON property `pageview` + # @return [Google::Apis::AnalyticsreportingV4::PageviewData] + attr_accessor :pageview + + # The source of referrals. For manual campaign tracking, it is the value of + # the utm_source campaign tracking parameter. For AdWords autotagging, it is + # google. If you use neither, it is the domain of the source + # (e.g., document.referrer) referring the users. It may also contain a port + # address. If users arrived without a referrer, its value is (direct). + # Corresponds to the JSON property `source` + # @return [String] + attr_accessor :source + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @activity_time = args[:activity_time] if args.key?(:activity_time) + @activity_type = args[:activity_type] if args.key?(:activity_type) + @appview = args[:appview] if args.key?(:appview) + @campaign = args[:campaign] if args.key?(:campaign) + @channel_grouping = args[:channel_grouping] if args.key?(:channel_grouping) + @custom_dimension = args[:custom_dimension] if args.key?(:custom_dimension) + @ecommerce = args[:ecommerce] if args.key?(:ecommerce) + @event = args[:event] if args.key?(:event) + @goals = args[:goals] if args.key?(:goals) + @hostname = args[:hostname] if args.key?(:hostname) + @keyword = args[:keyword] if args.key?(:keyword) + @landing_page_path = args[:landing_page_path] if args.key?(:landing_page_path) + @medium = args[:medium] if args.key?(:medium) + @pageview = args[:pageview] if args.key?(:pageview) + @source = args[:source] if args.key?(:source) + end + end + # Defines a cohort. A cohort is a group of users who share a common # characteristic. For example, all users with the same acquisition date # belong to the same cohort. @@ -149,6 +278,32 @@ module Google end end + # Custom dimension. + class CustomDimension + include Google::Apis::Core::Hashable + + # Slot number of custom dimension. + # Corresponds to the JSON property `index` + # @return [Fixnum] + attr_accessor :index + + # Value of the custom dimension. Default value (i.e. empty string) indicates + # clearing sesion/visitor scope custom dimension value. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @index = args[:index] if args.key?(:index) + @value = args[:value] if args.key?(:value) + end + end + # A contiguous set of days: startDate, startDate + 1 day, ..., endDate. # The start and end dates are specified in # [ISO8601](https://en.wikipedia.org/wiki/ISO_8601) date format `YYYY-MM-DD`. @@ -365,6 +520,87 @@ module Google end end + # E-commerce details associated with the user activity. + class EcommerceData + include Google::Apis::Core::Hashable + + # Action associated with this e-commerce action. + # Corresponds to the JSON property `actionType` + # @return [String] + attr_accessor :action_type + + # The type of this e-commerce activity. + # Corresponds to the JSON property `ecommerceType` + # @return [String] + attr_accessor :ecommerce_type + + # Details of the products in this transaction. + # Corresponds to the JSON property `products` + # @return [Array] + attr_accessor :products + + # Represents details collected when the visitor performs a transaction on the + # page. + # Corresponds to the JSON property `transaction` + # @return [Google::Apis::AnalyticsreportingV4::TransactionData] + attr_accessor :transaction + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @action_type = args[:action_type] if args.key?(:action_type) + @ecommerce_type = args[:ecommerce_type] if args.key?(:ecommerce_type) + @products = args[:products] if args.key?(:products) + @transaction = args[:transaction] if args.key?(:transaction) + end + end + + # Represents all the details pertaining to an event. + class EventData + include Google::Apis::Core::Hashable + + # Type of interaction with the object. Eg: 'play'. + # Corresponds to the JSON property `eventAction` + # @return [String] + attr_accessor :event_action + + # The object on the page that was interacted with. Eg: 'Video'. + # Corresponds to the JSON property `eventCategory` + # @return [String] + attr_accessor :event_category + + # Number of such events in this activity. + # Corresponds to the JSON property `eventCount` + # @return [Fixnum] + attr_accessor :event_count + + # Label attached with the event. + # Corresponds to the JSON property `eventLabel` + # @return [String] + attr_accessor :event_label + + # Numeric value associated with the event. + # Corresponds to the JSON property `eventValue` + # @return [Fixnum] + attr_accessor :event_value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @event_action = args[:event_action] if args.key?(:event_action) + @event_category = args[:event_category] if args.key?(:event_category) + @event_count = args[:event_count] if args.key?(:event_count) + @event_label = args[:event_label] if args.key?(:event_label) + @event_value = args[:event_value] if args.key?(:event_value) + end + end + # The batch request containing multiple report request. class GetReportsRequest include Google::Apis::Core::Hashable @@ -436,6 +672,86 @@ module Google end end + # Represents all the details pertaining to a goal. + class GoalData + include Google::Apis::Core::Hashable + + # URL of the page where this goal was completed. + # Corresponds to the JSON property `goalCompletionLocation` + # @return [String] + attr_accessor :goal_completion_location + + # Total number of goal completions in this activity. + # Corresponds to the JSON property `goalCompletions` + # @return [Fixnum] + attr_accessor :goal_completions + + # This identifies the goal as configured for the profile. + # Corresponds to the JSON property `goalIndex` + # @return [Fixnum] + attr_accessor :goal_index + + # Name of the goal. + # Corresponds to the JSON property `goalName` + # @return [String] + attr_accessor :goal_name + + # URL of the page one step prior to the goal completion. + # Corresponds to the JSON property `goalPreviousStep1` + # @return [String] + attr_accessor :goal_previous_step1 + + # URL of the page two steps prior to the goal completion. + # Corresponds to the JSON property `goalPreviousStep2` + # @return [String] + attr_accessor :goal_previous_step2 + + # URL of the page three steps prior to the goal completion. + # Corresponds to the JSON property `goalPreviousStep3` + # @return [String] + attr_accessor :goal_previous_step3 + + # Value in this goal. + # Corresponds to the JSON property `goalValue` + # @return [Float] + attr_accessor :goal_value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @goal_completion_location = args[:goal_completion_location] if args.key?(:goal_completion_location) + @goal_completions = args[:goal_completions] if args.key?(:goal_completions) + @goal_index = args[:goal_index] if args.key?(:goal_index) + @goal_name = args[:goal_name] if args.key?(:goal_name) + @goal_previous_step1 = args[:goal_previous_step1] if args.key?(:goal_previous_step1) + @goal_previous_step2 = args[:goal_previous_step2] if args.key?(:goal_previous_step2) + @goal_previous_step3 = args[:goal_previous_step3] if args.key?(:goal_previous_step3) + @goal_value = args[:goal_value] if args.key?(:goal_value) + end + end + + # Represents a set of goals that were reached in an activity. + class GoalSetData + include Google::Apis::Core::Hashable + + # All the goals that were reached in the current activity. + # Corresponds to the JSON property `goals` + # @return [Array] + attr_accessor :goals + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @goals = args[:goals] if args.key?(:goals) + end + end + # [Metrics](https://support.google.com/analytics/answer/1033861) # are the quantitative measurements. For example, the metric `ga:users` # indicates the total number of users for the requested time period. @@ -657,6 +973,31 @@ module Google end end + # Represents details collected when the visitor views a page. + class PageviewData + include Google::Apis::Core::Hashable + + # The URL of the page that the visitor viewed. + # Corresponds to the JSON property `pagePath` + # @return [String] + attr_accessor :page_path + + # The title of the page that the visitor viewed. + # Corresponds to the JSON property `pageTitle` + # @return [String] + attr_accessor :page_title + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @page_path = args[:page_path] if args.key?(:page_path) + @page_title = args[:page_title] if args.key?(:page_title) + end + end + # The Pivot describes the pivot section in the request. # The Pivot helps rearrange the information in the table for certain reports # by pivoting your data on a second dimension. @@ -799,6 +1140,44 @@ module Google end end + # Details of the products in an e-commerce transaction. + class ProductData + include Google::Apis::Core::Hashable + + # The total revenue from purchased product items. + # Corresponds to the JSON property `itemRevenue` + # @return [Float] + attr_accessor :item_revenue + + # The product name, supplied by the e-commerce tracking application, for + # the purchased items. + # Corresponds to the JSON property `productName` + # @return [String] + attr_accessor :product_name + + # Total number of this product units in the transaction. + # Corresponds to the JSON property `productQuantity` + # @return [Fixnum] + attr_accessor :product_quantity + + # Unique code that represents the product. + # Corresponds to the JSON property `productSku` + # @return [String] + attr_accessor :product_sku + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @item_revenue = args[:item_revenue] if args.key?(:item_revenue) + @product_name = args[:product_name] if args.key?(:product_name) + @product_quantity = args[:product_quantity] if args.key?(:product_quantity) + @product_sku = args[:product_sku] if args.key?(:product_sku) + end + end + # The data response corresponding to the request. class Report include Google::Apis::Core::Hashable @@ -1159,6 +1538,148 @@ module Google end end + # + class ScreenviewData + include Google::Apis::Core::Hashable + + # The application name. + # Corresponds to the JSON property `appName` + # @return [String] + attr_accessor :app_name + + # Mobile manufacturer or branded name. Eg: "Google", "Apple" etc. + # Corresponds to the JSON property `mobileDeviceBranding` + # @return [String] + attr_accessor :mobile_device_branding + + # Mobile device model. Eg: "Pixel", "iPhone" etc. + # Corresponds to the JSON property `mobileDeviceModel` + # @return [String] + attr_accessor :mobile_device_model + + # The name of the screen. + # Corresponds to the JSON property `screenName` + # @return [String] + attr_accessor :screen_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @app_name = args[:app_name] if args.key?(:app_name) + @mobile_device_branding = args[:mobile_device_branding] if args.key?(:mobile_device_branding) + @mobile_device_model = args[:mobile_device_model] if args.key?(:mobile_device_model) + @screen_name = args[:screen_name] if args.key?(:screen_name) + end + end + + # The request to fetch User Report from Reporting API `userActivity:get` call. + class SearchUserActivityRequest + include Google::Apis::Core::Hashable + + # Set of all activity types being requested. Only acvities matching these + # types will be returned in the response. If empty, all activies will be + # returned. + # Corresponds to the JSON property `activityTypes` + # @return [Array] + attr_accessor :activity_types + + # A contiguous set of days: startDate, startDate + 1 day, ..., endDate. + # The start and end dates are specified in + # [ISO8601](https://en.wikipedia.org/wiki/ISO_8601) date format `YYYY-MM-DD`. + # Corresponds to the JSON property `dateRange` + # @return [Google::Apis::AnalyticsreportingV4::DateRange] + attr_accessor :date_range + + # Page size is for paging and specifies the maximum number of returned rows. + # Page size should be > 0. If the value is 0 or if the field isn't specified, + # the request returns the default of 1000 rows per page. + # Corresponds to the JSON property `pageSize` + # @return [Fixnum] + attr_accessor :page_size + + # A continuation token to get the next page of the results. Adding this to + # the request will return the rows after the pageToken. The pageToken should + # be the value returned in the nextPageToken parameter in the response to + # the [SearchUserActivityRequest](#SearchUserActivityRequest) request. + # Corresponds to the JSON property `pageToken` + # @return [String] + attr_accessor :page_token + + # Contains information to identify a particular user uniquely. + # Corresponds to the JSON property `user` + # @return [Google::Apis::AnalyticsreportingV4::User] + attr_accessor :user + + # Required. The Analytics + # [view ID](https://support.google.com/analytics/answer/1009618) + # from which to retrieve data. Every + # [SearchUserActivityRequest](#SearchUserActivityRequest) must contain the + # `viewId`. + # Corresponds to the JSON property `viewId` + # @return [String] + attr_accessor :view_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @activity_types = args[:activity_types] if args.key?(:activity_types) + @date_range = args[:date_range] if args.key?(:date_range) + @page_size = args[:page_size] if args.key?(:page_size) + @page_token = args[:page_token] if args.key?(:page_token) + @user = args[:user] if args.key?(:user) + @view_id = args[:view_id] if args.key?(:view_id) + end + end + + # The response from `userActivity:get` call. + class SearchUserActivityResponse + include Google::Apis::Core::Hashable + + # This token should be passed to + # [SearchUserActivityRequest](#SearchUserActivityRequest) to retrieve the + # next page. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # This field represents the + # [sampling rate](https://support.google.com/analytics/answer/2637192) for + # the given request and is a number between 0.0 to 1.0. See + # [developer guide](/analytics/devguides/reporting/core/v4/basics#sampling) + # for details. + # Corresponds to the JSON property `sampleRate` + # @return [Float] + attr_accessor :sample_rate + + # Each record represents a session (device details, duration, etc). + # Corresponds to the JSON property `sessions` + # @return [Array] + attr_accessor :sessions + + # Total rows returned by this query (across different pages). + # Corresponds to the JSON property `totalRows` + # @return [Fixnum] + attr_accessor :total_rows + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @sample_rate = args[:sample_rate] if args.key?(:sample_rate) + @sessions = args[:sessions] if args.key?(:sessions) + @total_rows = args[:total_rows] if args.key?(:total_rows) + end + end + # The segment definition, if the report needs to be segmented. # A Segment is a subset of the Analytics data. For example, of the entire # set of users, one Segment might be users from a particular country or city. @@ -1471,6 +1992,123 @@ module Google @or_filters_for_segment = args[:or_filters_for_segment] if args.key?(:or_filters_for_segment) end end + + # Represents details collected when the visitor performs a transaction on the + # page. + class TransactionData + include Google::Apis::Core::Hashable + + # The transaction ID, supplied by the e-commerce tracking method, for the + # purchase in the shopping cart. + # Corresponds to the JSON property `transactionId` + # @return [String] + attr_accessor :transaction_id + + # The total sale revenue (excluding shipping and tax) of the transaction. + # Corresponds to the JSON property `transactionRevenue` + # @return [Float] + attr_accessor :transaction_revenue + + # Total cost of shipping. + # Corresponds to the JSON property `transactionShipping` + # @return [Float] + attr_accessor :transaction_shipping + + # Total tax for the transaction. + # Corresponds to the JSON property `transactionTax` + # @return [Float] + attr_accessor :transaction_tax + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @transaction_id = args[:transaction_id] if args.key?(:transaction_id) + @transaction_revenue = args[:transaction_revenue] if args.key?(:transaction_revenue) + @transaction_shipping = args[:transaction_shipping] if args.key?(:transaction_shipping) + @transaction_tax = args[:transaction_tax] if args.key?(:transaction_tax) + end + end + + # Contains information to identify a particular user uniquely. + class User + include Google::Apis::Core::Hashable + + # Type of the user in the request. The field `userId` is associated with this + # type. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # Unique Id of the user for which the data is being requested. + # Corresponds to the JSON property `userId` + # @return [String] + attr_accessor :user_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @type = args[:type] if args.key?(:type) + @user_id = args[:user_id] if args.key?(:user_id) + end + end + + # This represents a user session performed on a specific device at a certain + # time over a period of time. + class UserActivitySession + include Google::Apis::Core::Hashable + + # Represents a detailed view into each of the activity in this session. + # Corresponds to the JSON property `activities` + # @return [Array] + attr_accessor :activities + + # The data source of a hit. By default, hits sent from analytics.js are + # reported as "web" and hits sent from the mobile SDKs are reported as "app". + # These values can be overridden in the Measurement Protocol. + # Corresponds to the JSON property `dataSource` + # @return [String] + attr_accessor :data_source + + # The type of device used: "mobile", "tablet" etc. + # Corresponds to the JSON property `deviceCategory` + # @return [String] + attr_accessor :device_category + + # Platform on which the activity happened: "android", "ios" etc. + # Corresponds to the JSON property `platform` + # @return [String] + attr_accessor :platform + + # Date of this session in ISO-8601 format. + # Corresponds to the JSON property `sessionDate` + # @return [String] + attr_accessor :session_date + + # Unique ID of the session. + # Corresponds to the JSON property `sessionId` + # @return [String] + attr_accessor :session_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @activities = args[:activities] if args.key?(:activities) + @data_source = args[:data_source] if args.key?(:data_source) + @device_category = args[:device_category] if args.key?(:device_category) + @platform = args[:platform] if args.key?(:platform) + @session_date = args[:session_date] if args.key?(:session_date) + @session_id = args[:session_id] if args.key?(:session_id) + end + end end end end diff --git a/generated/google/apis/analyticsreporting_v4/representations.rb b/generated/google/apis/analyticsreporting_v4/representations.rb index 643a2e91a..fde1c089d 100644 --- a/generated/google/apis/analyticsreporting_v4/representations.rb +++ b/generated/google/apis/analyticsreporting_v4/representations.rb @@ -22,6 +22,12 @@ module Google module Apis module AnalyticsreportingV4 + class Activity + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Cohort class Representation < Google::Apis::Core::JsonRepresentation; end @@ -40,6 +46,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class CustomDimension + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class DateRange class Representation < Google::Apis::Core::JsonRepresentation; end @@ -76,6 +88,18 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class EcommerceData + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class EventData + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GetReportsRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -88,6 +112,18 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GoalData + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoalSetData + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Metric class Representation < Google::Apis::Core::JsonRepresentation; end @@ -130,6 +166,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class PageviewData + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Pivot class Representation < Google::Apis::Core::JsonRepresentation; end @@ -154,6 +196,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class ProductData + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Report class Representation < Google::Apis::Core::JsonRepresentation; end @@ -184,6 +232,24 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class ScreenviewData + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SearchUserActivityRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SearchUserActivityResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Segment class Representation < Google::Apis::Core::JsonRepresentation; end @@ -238,6 +304,51 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class TransactionData + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class User + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class UserActivitySession + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Activity + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :activity_time, as: 'activityTime' + property :activity_type, as: 'activityType' + property :appview, as: 'appview', class: Google::Apis::AnalyticsreportingV4::ScreenviewData, decorator: Google::Apis::AnalyticsreportingV4::ScreenviewData::Representation + + property :campaign, as: 'campaign' + property :channel_grouping, as: 'channelGrouping' + collection :custom_dimension, as: 'customDimension', class: Google::Apis::AnalyticsreportingV4::CustomDimension, decorator: Google::Apis::AnalyticsreportingV4::CustomDimension::Representation + + property :ecommerce, as: 'ecommerce', class: Google::Apis::AnalyticsreportingV4::EcommerceData, decorator: Google::Apis::AnalyticsreportingV4::EcommerceData::Representation + + property :event, as: 'event', class: Google::Apis::AnalyticsreportingV4::EventData, decorator: Google::Apis::AnalyticsreportingV4::EventData::Representation + + property :goals, as: 'goals', class: Google::Apis::AnalyticsreportingV4::GoalSetData, decorator: Google::Apis::AnalyticsreportingV4::GoalSetData::Representation + + property :hostname, as: 'hostname' + property :keyword, as: 'keyword' + property :landing_page_path, as: 'landingPagePath' + property :medium, as: 'medium' + property :pageview, as: 'pageview', class: Google::Apis::AnalyticsreportingV4::PageviewData, decorator: Google::Apis::AnalyticsreportingV4::PageviewData::Representation + + property :source, as: 'source' + end + end + class Cohort # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -266,6 +377,14 @@ module Google end end + class CustomDimension + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :index, as: 'index' + property :value, as: 'value' + end + end + class DateRange # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -322,6 +441,29 @@ module Google end end + class EcommerceData + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :action_type, as: 'actionType' + property :ecommerce_type, as: 'ecommerceType' + collection :products, as: 'products', class: Google::Apis::AnalyticsreportingV4::ProductData, decorator: Google::Apis::AnalyticsreportingV4::ProductData::Representation + + property :transaction, as: 'transaction', class: Google::Apis::AnalyticsreportingV4::TransactionData, decorator: Google::Apis::AnalyticsreportingV4::TransactionData::Representation + + end + end + + class EventData + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :event_action, as: 'eventAction' + property :event_category, as: 'eventCategory' + property :event_count, :numeric_string => true, as: 'eventCount' + property :event_label, as: 'eventLabel' + property :event_value, :numeric_string => true, as: 'eventValue' + end + end + class GetReportsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -342,6 +484,28 @@ module Google end end + class GoalData + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :goal_completion_location, as: 'goalCompletionLocation' + property :goal_completions, :numeric_string => true, as: 'goalCompletions' + property :goal_index, as: 'goalIndex' + property :goal_name, as: 'goalName' + property :goal_previous_step1, as: 'goalPreviousStep1' + property :goal_previous_step2, as: 'goalPreviousStep2' + property :goal_previous_step3, as: 'goalPreviousStep3' + property :goal_value, as: 'goalValue' + end + end + + class GoalSetData + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :goals, as: 'goals', class: Google::Apis::AnalyticsreportingV4::GoalData, decorator: Google::Apis::AnalyticsreportingV4::GoalData::Representation + + end + end + class Metric # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -405,6 +569,14 @@ module Google end end + class PageviewData + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :page_path, as: 'pagePath' + property :page_title, as: 'pageTitle' + end + end + class Pivot # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -445,6 +617,16 @@ module Google end end + class ProductData + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :item_revenue, as: 'itemRevenue' + property :product_name, as: 'productName' + property :product_quantity, :numeric_string => true, as: 'productQuantity' + property :product_sku, as: 'productSku' + end + end + class Report # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -524,6 +706,41 @@ module Google end end + class ScreenviewData + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :app_name, as: 'appName' + property :mobile_device_branding, as: 'mobileDeviceBranding' + property :mobile_device_model, as: 'mobileDeviceModel' + property :screen_name, as: 'screenName' + end + end + + class SearchUserActivityRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :activity_types, as: 'activityTypes' + property :date_range, as: 'dateRange', class: Google::Apis::AnalyticsreportingV4::DateRange, decorator: Google::Apis::AnalyticsreportingV4::DateRange::Representation + + property :page_size, as: 'pageSize' + property :page_token, as: 'pageToken' + property :user, as: 'user', class: Google::Apis::AnalyticsreportingV4::User, decorator: Google::Apis::AnalyticsreportingV4::User::Representation + + property :view_id, as: 'viewId' + end + end + + class SearchUserActivityResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + property :sample_rate, as: 'sampleRate' + collection :sessions, as: 'sessions', class: Google::Apis::AnalyticsreportingV4::UserActivitySession, decorator: Google::Apis::AnalyticsreportingV4::UserActivitySession::Representation + + property :total_rows, as: 'totalRows' + end + end + class Segment # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -611,6 +828,37 @@ module Google end end + + class TransactionData + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :transaction_id, as: 'transactionId' + property :transaction_revenue, as: 'transactionRevenue' + property :transaction_shipping, as: 'transactionShipping' + property :transaction_tax, as: 'transactionTax' + end + end + + class User + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + property :user_id, as: 'userId' + end + end + + class UserActivitySession + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :activities, as: 'activities', class: Google::Apis::AnalyticsreportingV4::Activity, decorator: Google::Apis::AnalyticsreportingV4::Activity::Representation + + property :data_source, as: 'dataSource' + property :device_category, as: 'deviceCategory' + property :platform, as: 'platform' + property :session_date, as: 'sessionDate' + property :session_id, as: 'sessionId' + end + end end end end diff --git a/generated/google/apis/analyticsreporting_v4/service.rb b/generated/google/apis/analyticsreporting_v4/service.rb index 1553f173a..5811854e4 100644 --- a/generated/google/apis/analyticsreporting_v4/service.rb +++ b/generated/google/apis/analyticsreporting_v4/service.rb @@ -76,6 +76,36 @@ module Google command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end + + # Returns User Activity data. + # @param [Google::Apis::AnalyticsreportingV4::SearchUserActivityRequest] search_user_activity_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::AnalyticsreportingV4::SearchUserActivityResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::AnalyticsreportingV4::SearchUserActivityResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def search_user_activity(search_user_activity_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v4/userActivity:search', options) + command.request_representation = Google::Apis::AnalyticsreportingV4::SearchUserActivityRequest::Representation + command.request_object = search_user_activity_request_object + command.response_representation = Google::Apis::AnalyticsreportingV4::SearchUserActivityResponse::Representation + command.response_class = Google::Apis::AnalyticsreportingV4::SearchUserActivityResponse + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end protected diff --git a/generated/google/apis/androidenterprise_v1.rb b/generated/google/apis/androidenterprise_v1.rb index cd311d1b4..ab34c8cd5 100644 --- a/generated/google/apis/androidenterprise_v1.rb +++ b/generated/google/apis/androidenterprise_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/android/work/play/emm-api module AndroidenterpriseV1 VERSION = 'V1' - REVISION = '20190130' + REVISION = '20190313' # Manage corporate Android devices AUTH_ANDROIDENTERPRISE = 'https://www.googleapis.com/auth/androidenterprise' diff --git a/generated/google/apis/androidenterprise_v1/classes.rb b/generated/google/apis/androidenterprise_v1/classes.rb index b0ca8df7d..dc501a3c9 100644 --- a/generated/google/apis/androidenterprise_v1/classes.rb +++ b/generated/google/apis/androidenterprise_v1/classes.rb @@ -2182,6 +2182,13 @@ module Google # @return [Google::Apis::AndroidenterpriseV1::AutoInstallPolicy] attr_accessor :auto_install_policy + # A managed configuration resource contains the set of managed properties + # defined by the app developer in the app's managed configurations schema, as + # well as any configuration variables defined for the user. + # Corresponds to the JSON property `managedConfiguration` + # @return [Google::Apis::AndroidenterpriseV1::ManagedConfiguration] + attr_accessor :managed_configuration + # The ID of the product. For example, "app:com.google.android.gm". # Corresponds to the JSON property `productId` # @return [String] @@ -2206,6 +2213,7 @@ module Google # Update properties of this object def update!(**args) @auto_install_policy = args[:auto_install_policy] if args.key?(:auto_install_policy) + @managed_configuration = args[:managed_configuration] if args.key?(:managed_configuration) @product_id = args[:product_id] if args.key?(:product_id) @track_ids = args[:track_ids] if args.key?(:track_ids) @tracks = args[:tracks] if args.key?(:tracks) diff --git a/generated/google/apis/androidenterprise_v1/representations.rb b/generated/google/apis/androidenterprise_v1/representations.rb index ed715172b..558483222 100644 --- a/generated/google/apis/androidenterprise_v1/representations.rb +++ b/generated/google/apis/androidenterprise_v1/representations.rb @@ -1083,6 +1083,8 @@ module Google class Representation < Google::Apis::Core::JsonRepresentation property :auto_install_policy, as: 'autoInstallPolicy', class: Google::Apis::AndroidenterpriseV1::AutoInstallPolicy, decorator: Google::Apis::AndroidenterpriseV1::AutoInstallPolicy::Representation + property :managed_configuration, as: 'managedConfiguration', class: Google::Apis::AndroidenterpriseV1::ManagedConfiguration, decorator: Google::Apis::AndroidenterpriseV1::ManagedConfiguration::Representation + property :product_id, as: 'productId' collection :track_ids, as: 'trackIds' collection :tracks, as: 'tracks' diff --git a/generated/google/apis/appengine_v1.rb b/generated/google/apis/appengine_v1.rb index d93e5372b..f4f4f7352 100644 --- a/generated/google/apis/appengine_v1.rb +++ b/generated/google/apis/appengine_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/appengine/docs/admin-api/ module AppengineV1 VERSION = 'V1' - REVISION = '20190214' + REVISION = '20190315' # View and manage your applications deployed on Google App Engine AUTH_APPENGINE_ADMIN = 'https://www.googleapis.com/auth/appengine.admin' diff --git a/generated/google/apis/appengine_v1/classes.rb b/generated/google/apis/appengine_v1/classes.rb index d08975463..110369691 100644 --- a/generated/google/apis/appengine_v1/classes.rb +++ b/generated/google/apis/appengine_v1/classes.rb @@ -928,6 +928,13 @@ module Google attr_accessor :split_health_checks alias_method :split_health_checks?, :split_health_checks + # If true, use Container-Optimized OS (https://cloud.google.com/container- + # optimized-os/) base image for VMs, rather than a base Debian image. + # Corresponds to the JSON property `useContainerOptimizedOs` + # @return [Boolean] + attr_accessor :use_container_optimized_os + alias_method :use_container_optimized_os?, :use_container_optimized_os + def initialize(**args) update!(**args) end @@ -935,6 +942,7 @@ module Google # Update properties of this object def update!(**args) @split_health_checks = args[:split_health_checks] if args.key?(:split_health_checks) + @use_container_optimized_os = args[:use_container_optimized_os] if args.key?(:use_container_optimized_os) end end @@ -2864,6 +2872,11 @@ module Google attr_accessor :vm alias_method :vm?, :vm + # VPC access connector specification. + # Corresponds to the JSON property `vpcAccessConnector` + # @return [Google::Apis::AppengineV1::VpcAccessConnector] + attr_accessor :vpc_access_connector + # The Google Compute Engine zones that are supported by this version in the App # Engine flexible environment. Deprecated. # Corresponds to the JSON property `zones` @@ -2911,6 +2924,7 @@ module Google @threadsafe = args[:threadsafe] if args.key?(:threadsafe) @version_url = args[:version_url] if args.key?(:version_url) @vm = args[:vm] if args.key?(:vm) + @vpc_access_connector = args[:vpc_access_connector] if args.key?(:vpc_access_connector) @zones = args[:zones] if args.key?(:zones) end end @@ -2947,6 +2961,26 @@ module Google end end + # VPC access connector specification. + class VpcAccessConnector + include Google::Apis::Core::Hashable + + # Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/ + # us-central1/connectors/c1. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + end + end + # The zip file information for a zip deployment. class ZipInfo include Google::Apis::Core::Hashable diff --git a/generated/google/apis/appengine_v1/representations.rb b/generated/google/apis/appengine_v1/representations.rb index 297774f38..e29dddf6b 100644 --- a/generated/google/apis/appengine_v1/representations.rb +++ b/generated/google/apis/appengine_v1/representations.rb @@ -424,6 +424,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class VpcAccessConnector + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ZipInfo class Representation < Google::Apis::Core::JsonRepresentation; end @@ -674,6 +680,7 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :split_health_checks, as: 'splitHealthChecks' + property :use_container_optimized_os, as: 'useContainerOptimizedOs' end end @@ -1147,6 +1154,8 @@ module Google property :threadsafe, as: 'threadsafe' property :version_url, as: 'versionUrl' property :vm, as: 'vm' + property :vpc_access_connector, as: 'vpcAccessConnector', class: Google::Apis::AppengineV1::VpcAccessConnector, decorator: Google::Apis::AppengineV1::VpcAccessConnector::Representation + collection :zones, as: 'zones' end end @@ -1160,6 +1169,13 @@ module Google end end + class VpcAccessConnector + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + end + end + class ZipInfo # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/cloudresourcemanager_v2beta1.rb b/generated/google/apis/cloudresourcemanager_v2beta1.rb index adf643ea7..ee97498e6 100644 --- a/generated/google/apis/cloudresourcemanager_v2beta1.rb +++ b/generated/google/apis/cloudresourcemanager_v2beta1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/resource-manager module CloudresourcemanagerV2beta1 VERSION = 'V2beta1' - REVISION = '20190227' + REVISION = '20190318' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/cloudresourcemanager_v2beta1/classes.rb b/generated/google/apis/cloudresourcemanager_v2beta1/classes.rb index 85d8b2ccd..015523f3e 100644 --- a/generated/google/apis/cloudresourcemanager_v2beta1/classes.rb +++ b/generated/google/apis/cloudresourcemanager_v2beta1/classes.rb @@ -422,14 +422,14 @@ module Google attr_accessor :done alias_method :done?, :done - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: + # The `Status` type defines a logical error model that is suitable for + # different programming environments, including REST APIs and RPC APIs. It is + # used by [gRPC](https://github.com/grpc). The error model is designed to be: # - Simple to use and understand for most users # - Flexible enough to meet unexpected needs # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of + # The `Status` message contains three pieces of data: error code, error + # message, and error details. The error code should be an enum value of # google.rpc.Code, but it may accept additional error codes if needed. The # error message should be a developer-facing English message that helps # developers *understand* and *resolve* the error. If a localized user-facing @@ -657,10 +657,9 @@ module Google # |displayName=Test* | Folders whose display name starts with "Test".| # |lifecycleState=ACTIVE | Folders whose lifecycleState is ACTIVE.| # |parent=folders/123 | Folders whose parent is "folders/123".| - # |parent=folders/123 AND lifecycleState=ACTIVE | Active folders whose parent is - # "folders/123".| - # |displayName=\\"Test String\\"|Folders whose display name includes both "Test" - # and "String".| + # |parent=folders/123 AND lifecycleState=ACTIVE | Active folders whose parent + # is "folders/123".| |displayName=\\"Test String\\"|Folders whose display + # name includes both "Test" and "String".| # Corresponds to the JSON property `query` # @return [String] attr_accessor :query @@ -770,14 +769,14 @@ module Google end end - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: + # The `Status` type defines a logical error model that is suitable for + # different programming environments, including REST APIs and RPC APIs. It is + # used by [gRPC](https://github.com/grpc). The error model is designed to be: # - Simple to use and understand for most users # - Flexible enough to meet unexpected needs # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of + # The `Status` message contains three pieces of data: error code, error + # message, and error details. The error code should be an enum value of # google.rpc.Code, but it may accept additional error codes if needed. The # error message should be a developer-facing English message that helps # developers *understand* and *resolve* the error. If a localized user-facing diff --git a/generated/google/apis/cloudtasks_v2.rb b/generated/google/apis/cloudtasks_v2.rb new file mode 100644 index 000000000..ac0fdb456 --- /dev/null +++ b/generated/google/apis/cloudtasks_v2.rb @@ -0,0 +1,34 @@ +# Copyright 2015 Google Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +require 'google/apis/cloudtasks_v2/service.rb' +require 'google/apis/cloudtasks_v2/classes.rb' +require 'google/apis/cloudtasks_v2/representations.rb' + +module Google + module Apis + # Cloud Tasks API + # + # Manages the execution of large numbers of distributed requests. + # + # @see https://cloud.google.com/tasks/ + module CloudtasksV2 + VERSION = 'V2' + REVISION = '20190228' + + # View and manage your data across Google Cloud Platform services + AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' + end + end +end diff --git a/generated/google/apis/cloudtasks_v2/classes.rb b/generated/google/apis/cloudtasks_v2/classes.rb new file mode 100644 index 000000000..28eed6476 --- /dev/null +++ b/generated/google/apis/cloudtasks_v2/classes.rb @@ -0,0 +1,98 @@ +# Copyright 2015 Google Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +require 'date' +require 'google/apis/core/base_service' +require 'google/apis/core/json_representation' +require 'google/apis/core/hashable' +require 'google/apis/errors' + +module Google + module Apis + module CloudtasksV2 + + # The response message for Locations.ListLocations. + class ListLocationsResponse + include Google::Apis::Core::Hashable + + # A list of locations that matches the specified filter in the request. + # Corresponds to the JSON property `locations` + # @return [Array] + attr_accessor :locations + + # The standard List next-page token. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @locations = args[:locations] if args.key?(:locations) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # A resource that represents Google Cloud Platform location. + class Location + include Google::Apis::Core::Hashable + + # The friendly name for this location, typically a nearby city name. + # For example, "Tokyo". + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # Cross-service attributes for the location. For example + # `"cloud.googleapis.com/region": "us-east1"` + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + # The canonical id for this location. For example: `"us-east1"`. + # Corresponds to the JSON property `locationId` + # @return [String] + attr_accessor :location_id + + # Service-specific metadata. For example the available capacity at the given + # location. + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + + # Resource name for the location, which may vary between implementations. + # For example: `"projects/example-project/locations/us-east1"` + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @display_name = args[:display_name] if args.key?(:display_name) + @labels = args[:labels] if args.key?(:labels) + @location_id = args[:location_id] if args.key?(:location_id) + @metadata = args[:metadata] if args.key?(:metadata) + @name = args[:name] if args.key?(:name) + end + end + end + end +end diff --git a/generated/google/apis/cloudtasks_v2/representations.rb b/generated/google/apis/cloudtasks_v2/representations.rb new file mode 100644 index 000000000..78bbc5a20 --- /dev/null +++ b/generated/google/apis/cloudtasks_v2/representations.rb @@ -0,0 +1,58 @@ +# Copyright 2015 Google Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +require 'date' +require 'google/apis/core/base_service' +require 'google/apis/core/json_representation' +require 'google/apis/core/hashable' +require 'google/apis/errors' + +module Google + module Apis + module CloudtasksV2 + + class ListLocationsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Location + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListLocationsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :locations, as: 'locations', class: Google::Apis::CloudtasksV2::Location, decorator: Google::Apis::CloudtasksV2::Location::Representation + + property :next_page_token, as: 'nextPageToken' + end + end + + class Location + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :display_name, as: 'displayName' + hash :labels, as: 'labels' + property :location_id, as: 'locationId' + hash :metadata, as: 'metadata' + property :name, as: 'name' + end + end + end + end +end diff --git a/generated/google/apis/cloudtasks_v2/service.rb b/generated/google/apis/cloudtasks_v2/service.rb new file mode 100644 index 000000000..0b065e078 --- /dev/null +++ b/generated/google/apis/cloudtasks_v2/service.rb @@ -0,0 +1,128 @@ +# Copyright 2015 Google Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +require 'google/apis/core/base_service' +require 'google/apis/core/json_representation' +require 'google/apis/core/hashable' +require 'google/apis/errors' + +module Google + module Apis + module CloudtasksV2 + # Cloud Tasks API + # + # Manages the execution of large numbers of distributed requests. + # + # @example + # require 'google/apis/cloudtasks_v2' + # + # Cloudtasks = Google::Apis::CloudtasksV2 # Alias the module + # service = Cloudtasks::CloudTasksService.new + # + # @see https://cloud.google.com/tasks/ + class CloudTasksService < Google::Apis::Core::BaseService + # @return [String] + # API key. Your API key identifies your project and provides you with API access, + # quota, and reports. Required unless you provide an OAuth 2.0 token. + attr_accessor :key + + # @return [String] + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + attr_accessor :quota_user + + def initialize + super('https://cloudtasks.googleapis.com/', '') + @batch_path = 'batch' + end + + # Gets information about a location. + # @param [String] name + # Resource name for the location. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudtasksV2::Location] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudtasksV2::Location] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_location(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2/{+name}', options) + command.response_representation = Google::Apis::CloudtasksV2::Location::Representation + command.response_class = Google::Apis::CloudtasksV2::Location + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists information about the supported locations for this service. + # @param [String] name + # The resource that owns the locations collection, if applicable. + # @param [String] filter + # The standard list filter. + # @param [Fixnum] page_size + # The standard list page size. + # @param [String] page_token + # The standard list page token. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudtasksV2::ListLocationsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudtasksV2::ListLocationsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_locations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2/{+name}/locations', options) + command.response_representation = Google::Apis::CloudtasksV2::ListLocationsResponse::Representation + command.response_class = Google::Apis::CloudtasksV2::ListLocationsResponse + command.params['name'] = name unless name.nil? + command.query['filter'] = filter unless filter.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + protected + + def apply_command_defaults(command) + command.query['key'] = key unless key.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + end + end + end + end +end diff --git a/generated/google/apis/cloudtrace_v2.rb b/generated/google/apis/cloudtrace_v2.rb index beade1bf0..0373cdfa6 100644 --- a/generated/google/apis/cloudtrace_v2.rb +++ b/generated/google/apis/cloudtrace_v2.rb @@ -29,7 +29,7 @@ module Google # @see https://cloud.google.com/trace module CloudtraceV2 VERSION = 'V2' - REVISION = '20190102' + REVISION = '20190312' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/cloudtrace_v2/classes.rb b/generated/google/apis/cloudtrace_v2/classes.rb index 363cf16fd..58e4dacbf 100644 --- a/generated/google/apis/cloudtrace_v2/classes.rb +++ b/generated/google/apis/cloudtrace_v2/classes.rb @@ -364,14 +364,14 @@ module Google # @return [String] attr_accessor :start_time - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: + # The `Status` type defines a logical error model that is suitable for + # different programming environments, including REST APIs and RPC APIs. It is + # used by [gRPC](https://github.com/grpc). The error model is designed to be: # - Simple to use and understand for most users # - Flexible enough to meet unexpected needs # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of + # The `Status` message contains three pieces of data: error code, error + # message, and error details. The error code should be an enum value of # google.rpc.Code, but it may accept additional error codes if needed. The # error message should be a developer-facing English message that helps # developers *understand* and *resolve* the error. If a localized user-facing @@ -550,14 +550,14 @@ module Google end end - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: + # The `Status` type defines a logical error model that is suitable for + # different programming environments, including REST APIs and RPC APIs. It is + # used by [gRPC](https://github.com/grpc). The error model is designed to be: # - Simple to use and understand for most users # - Flexible enough to meet unexpected needs # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of + # The `Status` message contains three pieces of data: error code, error + # message, and error details. The error code should be an enum value of # google.rpc.Code, but it may accept additional error codes if needed. The # error message should be a developer-facing English message that helps # developers *understand* and *resolve* the error. If a localized user-facing diff --git a/generated/google/apis/containeranalysis_v1alpha1.rb b/generated/google/apis/containeranalysis_v1alpha1.rb index f7dd9fa5b..d74a2114b 100644 --- a/generated/google/apis/containeranalysis_v1alpha1.rb +++ b/generated/google/apis/containeranalysis_v1alpha1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/container-analysis/api/reference/rest/ module ContaineranalysisV1alpha1 VERSION = 'V1alpha1' - REVISION = '20190308' + REVISION = '20190315' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/content_v2.rb b/generated/google/apis/content_v2.rb index e5a44c856..ef9e864b5 100644 --- a/generated/google/apis/content_v2.rb +++ b/generated/google/apis/content_v2.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/shopping-content module ContentV2 VERSION = 'V2' - REVISION = '20190308' + REVISION = '20190315' # Manage your product listings and accounts for Google Shopping AUTH_CONTENT = 'https://www.googleapis.com/auth/content' diff --git a/generated/google/apis/content_v2/classes.rb b/generated/google/apis/content_v2/classes.rb index 26945d1de..2c402bb61 100644 --- a/generated/google/apis/content_v2/classes.rb +++ b/generated/google/apis/content_v2/classes.rb @@ -5253,7 +5253,9 @@ module Google # @return [String] attr_accessor :operation_id - # [required] ID of the shipment group. + # [required] ID of the shipment group. It is assigned by the merchant in the + # shipLineItems method and is used to group multiple line items that have the + # same kind of shipping charges. # Corresponds to the JSON property `shipmentGroupId` # @return [String] attr_accessor :shipment_group_id @@ -6718,6 +6720,8 @@ module Google # Updated delivery by date, in ISO 8601 format. If not specified only ship by # date is updated. + # Provided date should be within 1 year timeframe and can not be a date in the + # past. # Corresponds to the JSON property `deliverByDate` # @return [String] attr_accessor :deliver_by_date @@ -6736,6 +6740,8 @@ module Google # Updated ship by date, in ISO 8601 format. If not specified only deliver by # date is updated. + # Provided date should be within 1 year timeframe and can not be a date in the + # past. # Corresponds to the JSON property `shipByDate` # @return [String] attr_accessor :ship_by_date @@ -7517,6 +7523,8 @@ module Google # Updated delivery by date, in ISO 8601 format. If not specified only ship by # date is updated. + # Provided date should be within 1 year timeframe and can not be a date in the + # past. # Corresponds to the JSON property `deliverByDate` # @return [String] attr_accessor :deliver_by_date @@ -7540,6 +7548,8 @@ module Google # Updated ship by date, in ISO 8601 format. If not specified only deliver by # date is updated. + # Provided date should be within 1 year timeframe and can not be a date in the + # past. # Corresponds to the JSON property `shipByDate` # @return [String] attr_accessor :ship_by_date @@ -10141,7 +10151,9 @@ module Google # @return [Array] attr_accessor :line_item_invoices - # [required] ID of the shipment group. + # [required] ID of the shipment group. It is assigned by the merchant in the + # shipLineItems method and is used to group multiple line items that have the + # same kind of shipping charges. # Corresponds to the JSON property `shipmentGroupId` # @return [String] attr_accessor :shipment_group_id @@ -10173,7 +10185,10 @@ module Google # @return [String] attr_accessor :product_id - # [required] Unit IDs to define specific units within the line item. + # [required] The shipment unit ID is assigned by the merchant and defines + # individual quantities within a line item. The same ID can be assigned to units + # that are the same while units that differ must be assigned a different ID (for + # example: free or promotional units). # Corresponds to the JSON property `shipmentUnitIds` # @return [Array] attr_accessor :shipment_unit_ids diff --git a/generated/google/apis/content_v2/service.rb b/generated/google/apis/content_v2/service.rb index 3030ce0f9..56446a550 100644 --- a/generated/google/apis/content_v2/service.rb +++ b/generated/google/apis/content_v2/service.rb @@ -778,7 +778,8 @@ module Google execute_or_queue_command(command, &block) end - # + # Deletes, fetches, gets, inserts and updates multiple datafeeds in a single + # request. # @param [Google::Apis::ContentV2::BatchDatafeedsRequest] batch_datafeeds_request_object # @param [Boolean] dry_run # Flag to simulate a request like in a live environment. If set to true, dry-run @@ -1102,7 +1103,7 @@ module Google execute_or_queue_command(command, &block) end - # + # Gets multiple Merchant Center datafeed statuses in a single request. # @param [Google::Apis::ContentV2::BatchDatafeedStatusesRequest] batch_datafeed_statuses_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -2624,6 +2625,12 @@ module Google # Notifies that item return and refund was handled directly by merchant outside # of Google payments processing (e.g. cash refund done in store). + # Note: We recommend calling the returnrefundlineitem method to refund in-store + # returns. We will issue the refund directly to the customer. This helps to + # prevent possible differences arising between merchant and Google transaction + # records. We also recommend having the point of sale system communicate with + # Google to ensure that customers do not receive a double refund by first + # refunding via Google then via an in-store return. # @param [Fixnum] merchant_id # The ID of the account that manages the order. This cannot be a multi-client # account. diff --git a/generated/google/apis/content_v2_1.rb b/generated/google/apis/content_v2_1.rb index e44c225f2..56a326f0c 100644 --- a/generated/google/apis/content_v2_1.rb +++ b/generated/google/apis/content_v2_1.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/shopping-content module ContentV2_1 VERSION = 'V2_1' - REVISION = '20190308' + REVISION = '20190315' # Manage your product listings and accounts for Google Shopping AUTH_CONTENT = 'https://www.googleapis.com/auth/content' diff --git a/generated/google/apis/content_v2_1/classes.rb b/generated/google/apis/content_v2_1/classes.rb index c7a8db5d6..e7a854c31 100644 --- a/generated/google/apis/content_v2_1/classes.rb +++ b/generated/google/apis/content_v2_1/classes.rb @@ -4540,7 +4540,9 @@ module Google # @return [String] attr_accessor :operation_id - # [required] ID of the shipment group. + # [required] ID of the shipment group. It is assigned by the merchant in the + # shipLineItems method and is used to group multiple line items that have the + # same kind of shipping charges. # Corresponds to the JSON property `shipmentGroupId` # @return [String] attr_accessor :shipment_group_id @@ -5682,6 +5684,8 @@ module Google # Updated delivery by date, in ISO 8601 format. If not specified only ship by # date is updated. + # Provided date should be within 1 year timeframe and can not be a date in the + # past. # Corresponds to the JSON property `deliverByDate` # @return [String] attr_accessor :deliver_by_date @@ -5705,6 +5709,8 @@ module Google # Updated ship by date, in ISO 8601 format. If not specified only deliver by # date is updated. + # Provided date should be within 1 year timeframe and can not be a date in the + # past. # Corresponds to the JSON property `shipByDate` # @return [String] attr_accessor :ship_by_date @@ -8289,7 +8295,9 @@ module Google # @return [Array] attr_accessor :line_item_invoices - # [required] ID of the shipment group. + # [required] ID of the shipment group. It is assigned by the merchant in the + # shipLineItems method and is used to group multiple line items that have the + # same kind of shipping charges. # Corresponds to the JSON property `shipmentGroupId` # @return [String] attr_accessor :shipment_group_id @@ -8321,7 +8329,10 @@ module Google # @return [String] attr_accessor :product_id - # [required] Unit IDs to define specific units within the line item. + # [required] The shipment unit ID is assigned by the merchant and defines + # individual quantities within a line item. The same ID can be assigned to units + # that are the same while units that differ must be assigned a different ID (for + # example: free or promotional units). # Corresponds to the JSON property `shipmentUnitIds` # @return [Array] attr_accessor :shipment_unit_ids diff --git a/generated/google/apis/content_v2_1/service.rb b/generated/google/apis/content_v2_1/service.rb index bd568c6ad..1c8eb50a3 100644 --- a/generated/google/apis/content_v2_1/service.rb +++ b/generated/google/apis/content_v2_1/service.rb @@ -664,7 +664,8 @@ module Google execute_or_queue_command(command, &block) end - # + # Deletes, fetches, gets, inserts and updates multiple datafeeds in a single + # request. # @param [Google::Apis::ContentV2_1::DatafeedsCustomBatchRequest] datafeeds_custom_batch_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -923,7 +924,7 @@ module Google execute_or_queue_command(command, &block) end - # + # Gets multiple Merchant Center datafeed statuses in a single request. # @param [Google::Apis::ContentV2_1::DatafeedstatusesCustomBatchRequest] datafeedstatuses_custom_batch_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -2113,6 +2114,12 @@ module Google # Notifies that item return and refund was handled directly by merchant outside # of Google payments processing (e.g. cash refund done in store). + # Note: We recommend calling the returnrefundlineitem method to refund in-store + # returns. We will issue the refund directly to the customer. This helps to + # prevent possible differences arising between merchant and Google transaction + # records. We also recommend having the point of sale system communicate with + # Google to ensure that customers do not receive a double refund by first + # refunding via Google then via an in-store return. # @param [Fixnum] merchant_id # The ID of the account that manages the order. This cannot be a multi-client # account. diff --git a/generated/google/apis/runtimeconfig_v1beta1.rb b/generated/google/apis/runtimeconfig_v1beta1.rb index 85ee3c374..64bf49a95 100644 --- a/generated/google/apis/runtimeconfig_v1beta1.rb +++ b/generated/google/apis/runtimeconfig_v1beta1.rb @@ -28,7 +28,7 @@ module Google # @see https://cloud.google.com/deployment-manager/runtime-configurator/ module RuntimeconfigV1beta1 VERSION = 'V1beta1' - REVISION = '20190311' + REVISION = '20190318' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'