google-api-ruby-client/generated/google-apis-fcmdata_v1beta1/lib/google/apis/fcmdata_v1beta1/representations.rb

141 lines
6.0 KiB
Ruby

# Copyright 2020 Google LLC
#
# 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 FcmdataV1beta1
class GoogleFirebaseFcmDataV1beta1AndroidDeliveryData
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleFirebaseFcmDataV1beta1Data
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleFirebaseFcmDataV1beta1DeliveryPerformancePercents
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleFirebaseFcmDataV1beta1ListAndroidDeliveryDataResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleFirebaseFcmDataV1beta1MessageInsightPercents
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleFirebaseFcmDataV1beta1MessageOutcomePercents
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleTypeDate
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleFirebaseFcmDataV1beta1AndroidDeliveryData
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :analytics_label, as: 'analyticsLabel'
property :app_id, as: 'appId'
property :data, as: 'data', class: Google::Apis::FcmdataV1beta1::GoogleFirebaseFcmDataV1beta1Data, decorator: Google::Apis::FcmdataV1beta1::GoogleFirebaseFcmDataV1beta1Data::Representation
property :date, as: 'date', class: Google::Apis::FcmdataV1beta1::GoogleTypeDate, decorator: Google::Apis::FcmdataV1beta1::GoogleTypeDate::Representation
end
end
class GoogleFirebaseFcmDataV1beta1Data
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :count_messages_accepted, :numeric_string => true, as: 'countMessagesAccepted'
property :delivery_performance_percents, as: 'deliveryPerformancePercents', class: Google::Apis::FcmdataV1beta1::GoogleFirebaseFcmDataV1beta1DeliveryPerformancePercents, decorator: Google::Apis::FcmdataV1beta1::GoogleFirebaseFcmDataV1beta1DeliveryPerformancePercents::Representation
property :message_insight_percents, as: 'messageInsightPercents', class: Google::Apis::FcmdataV1beta1::GoogleFirebaseFcmDataV1beta1MessageInsightPercents, decorator: Google::Apis::FcmdataV1beta1::GoogleFirebaseFcmDataV1beta1MessageInsightPercents::Representation
property :message_outcome_percents, as: 'messageOutcomePercents', class: Google::Apis::FcmdataV1beta1::GoogleFirebaseFcmDataV1beta1MessageOutcomePercents, decorator: Google::Apis::FcmdataV1beta1::GoogleFirebaseFcmDataV1beta1MessageOutcomePercents::Representation
end
end
class GoogleFirebaseFcmDataV1beta1DeliveryPerformancePercents
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :delayed_device_doze, as: 'delayedDeviceDoze'
property :delayed_device_offline, as: 'delayedDeviceOffline'
property :delayed_message_throttled, as: 'delayedMessageThrottled'
property :delayed_user_stopped, as: 'delayedUserStopped'
property :delivered_no_delay, as: 'deliveredNoDelay'
end
end
class GoogleFirebaseFcmDataV1beta1ListAndroidDeliveryDataResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :android_delivery_data, as: 'androidDeliveryData', class: Google::Apis::FcmdataV1beta1::GoogleFirebaseFcmDataV1beta1AndroidDeliveryData, decorator: Google::Apis::FcmdataV1beta1::GoogleFirebaseFcmDataV1beta1AndroidDeliveryData::Representation
property :next_page_token, as: 'nextPageToken'
end
end
class GoogleFirebaseFcmDataV1beta1MessageInsightPercents
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :priority_lowered, as: 'priorityLowered'
end
end
class GoogleFirebaseFcmDataV1beta1MessageOutcomePercents
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :delivered, as: 'delivered'
property :dropped_app_force_stopped, as: 'droppedAppForceStopped'
property :dropped_device_inactive, as: 'droppedDeviceInactive'
property :dropped_too_many_pending_messages, as: 'droppedTooManyPendingMessages'
property :pending, as: 'pending'
end
end
class GoogleTypeDate
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :day, as: 'day'
property :month, as: 'month'
property :year, as: 'year'
end
end
end
end
end