google-api-ruby-client/generated/google/apis/proximitybeacon_v1beta1/representations.rb

349 lines
13 KiB
Ruby
Raw Normal View History

2015-12-03 01:10:07 +00:00
# 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 ProximitybeaconV1beta1
2017-03-31 19:53:27 +00:00
class Beacon
2015-12-03 01:10:07 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2016-02-25 23:16:53 +00:00
include Google::Apis::Core::JsonObjectSupport
2015-12-03 01:10:07 +00:00
end
2017-03-31 19:53:27 +00:00
class AdvertisedId
2015-12-03 01:10:07 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2016-02-25 23:16:53 +00:00
include Google::Apis::Core::JsonObjectSupport
2015-12-03 01:10:07 +00:00
end
class Date
2015-12-03 01:10:07 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2016-02-25 23:16:53 +00:00
include Google::Apis::Core::JsonObjectSupport
2015-12-03 01:10:07 +00:00
end
class IndoorLevel
2015-12-03 01:10:07 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2016-02-25 23:16:53 +00:00
include Google::Apis::Core::JsonObjectSupport
2015-12-03 01:10:07 +00:00
end
2017-03-31 19:53:27 +00:00
class ListNamespacesResponse
2015-12-03 01:10:07 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2016-02-25 23:16:53 +00:00
include Google::Apis::Core::JsonObjectSupport
2015-12-03 01:10:07 +00:00
end
class ListBeaconsResponse
2015-12-03 01:10:07 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2016-02-25 23:16:53 +00:00
include Google::Apis::Core::JsonObjectSupport
2015-12-03 01:10:07 +00:00
end
class Diagnostics
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
2017-04-03 20:18:48 +00:00
class GetInfoForObservedBeaconsRequest
2015-12-03 01:10:07 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2016-02-25 23:16:53 +00:00
include Google::Apis::Core::JsonObjectSupport
2015-12-03 01:10:07 +00:00
end
2017-04-03 20:18:48 +00:00
class Empty
2015-12-03 01:10:07 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2016-02-25 23:16:53 +00:00
include Google::Apis::Core::JsonObjectSupport
2015-12-03 01:10:07 +00:00
end
2017-03-31 19:53:27 +00:00
class BeaconAttachment
2015-12-03 01:10:07 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2016-02-25 23:16:53 +00:00
include Google::Apis::Core::JsonObjectSupport
2015-12-03 01:10:07 +00:00
end
2017-03-31 19:53:27 +00:00
class EphemeralIdRegistration
2015-12-03 01:10:07 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2016-02-25 23:16:53 +00:00
include Google::Apis::Core::JsonObjectSupport
2015-12-03 01:10:07 +00:00
end
2017-03-31 19:53:27 +00:00
class LatLng
2015-12-03 01:10:07 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2016-02-25 23:16:53 +00:00
include Google::Apis::Core::JsonObjectSupport
2015-12-03 01:10:07 +00:00
end
2017-03-31 19:53:27 +00:00
class ListBeaconAttachmentsResponse
2015-12-03 01:10:07 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2016-02-25 23:16:53 +00:00
include Google::Apis::Core::JsonObjectSupport
2015-12-03 01:10:07 +00:00
end
2017-03-31 19:53:27 +00:00
class Namespace
2015-12-03 01:10:07 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2016-02-25 23:16:53 +00:00
include Google::Apis::Core::JsonObjectSupport
2015-12-03 01:10:07 +00:00
end
2017-04-03 20:18:48 +00:00
class BeaconInfo
2015-12-03 01:10:07 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2016-02-25 23:16:53 +00:00
include Google::Apis::Core::JsonObjectSupport
2015-12-03 01:10:07 +00:00
end
2017-04-03 20:18:48 +00:00
class AttachmentInfo
2017-03-30 22:30:51 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2015-12-03 01:10:07 +00:00
2017-03-30 22:30:51 +00:00
include Google::Apis::Core::JsonObjectSupport
2017-03-10 21:11:09 +00:00
end
2015-12-03 01:10:07 +00:00
class EphemeralIdRegistrationParams
2017-03-30 22:30:51 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2017-03-30 22:30:51 +00:00
include Google::Apis::Core::JsonObjectSupport
2015-12-03 01:10:07 +00:00
end
class DeleteAttachmentsResponse
2017-03-30 22:30:51 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2017-03-10 21:11:09 +00:00
2017-03-30 22:30:51 +00:00
include Google::Apis::Core::JsonObjectSupport
2015-12-03 01:10:07 +00:00
end
2017-03-31 19:53:27 +00:00
class Observation
2017-03-30 22:30:51 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
2015-12-03 01:10:07 +00:00
end
2017-03-31 19:53:27 +00:00
class ListDiagnosticsResponse
2017-03-30 22:30:51 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
2015-12-03 01:10:07 +00:00
end
2017-03-31 19:53:27 +00:00
class GetInfoForObservedBeaconsResponse
2017-04-03 20:18:48 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2017-03-31 19:53:27 +00:00
2017-04-03 20:18:48 +00:00
include Google::Apis::Core::JsonObjectSupport
end
2017-03-31 19:53:27 +00:00
class Beacon
2015-12-03 01:10:07 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :lat_lng, as: 'latLng', class: Google::Apis::ProximitybeaconV1beta1::LatLng, decorator: Google::Apis::ProximitybeaconV1beta1::LatLng::Representation
property :place_id, as: 'placeId'
property :description, as: 'description'
hash :properties, as: 'properties'
property :status, as: 'status'
property :indoor_level, as: 'indoorLevel', class: Google::Apis::ProximitybeaconV1beta1::IndoorLevel, decorator: Google::Apis::ProximitybeaconV1beta1::IndoorLevel::Representation
2017-04-03 20:18:48 +00:00
property :beacon_name, as: 'beaconName'
property :expected_stability, as: 'expectedStability'
2017-03-31 19:53:27 +00:00
property :advertised_id, as: 'advertisedId', class: Google::Apis::ProximitybeaconV1beta1::AdvertisedId, decorator: Google::Apis::ProximitybeaconV1beta1::AdvertisedId::Representation
property :ephemeral_id_registration, as: 'ephemeralIdRegistration', class: Google::Apis::ProximitybeaconV1beta1::EphemeralIdRegistration, decorator: Google::Apis::ProximitybeaconV1beta1::EphemeralIdRegistration::Representation
2017-04-03 20:18:48 +00:00
property :provisioning_key, :base64 => true, as: 'provisioningKey'
2015-12-03 01:10:07 +00:00
end
end
2017-03-31 19:53:27 +00:00
class AdvertisedId
2015-12-03 01:10:07 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
2017-03-31 19:53:27 +00:00
property :id, :base64 => true, as: 'id'
property :type, as: 'type'
2015-12-03 01:10:07 +00:00
end
end
2017-03-31 19:53:27 +00:00
class Date
2015-12-03 01:10:07 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
2017-03-31 19:53:27 +00:00
property :year, as: 'year'
property :day, as: 'day'
property :month, as: 'month'
2015-12-03 01:10:07 +00:00
end
end
class IndoorLevel
2015-12-03 01:10:07 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :name, as: 'name'
2015-12-03 01:10:07 +00:00
end
end
class ListNamespacesResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :namespaces, as: 'namespaces', class: Google::Apis::ProximitybeaconV1beta1::Namespace, decorator: Google::Apis::ProximitybeaconV1beta1::Namespace::Representation
2017-03-31 19:53:27 +00:00
end
end
2017-04-03 20:18:48 +00:00
class ListBeaconsResponse
2015-12-03 01:10:07 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
2017-04-03 20:18:48 +00:00
property :next_page_token, as: 'nextPageToken'
collection :beacons, as: 'beacons', class: Google::Apis::ProximitybeaconV1beta1::Beacon, decorator: Google::Apis::ProximitybeaconV1beta1::Beacon::Representation
property :total_count, :numeric_string => true, as: 'totalCount'
2015-12-03 01:10:07 +00:00
end
end
class Diagnostics
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :estimated_low_battery_date, as: 'estimatedLowBatteryDate', class: Google::Apis::ProximitybeaconV1beta1::Date, decorator: Google::Apis::ProximitybeaconV1beta1::Date::Representation
property :beacon_name, as: 'beaconName'
collection :alerts, as: 'alerts'
end
end
2017-03-31 19:53:27 +00:00
class GetInfoForObservedBeaconsRequest
2015-12-03 01:10:07 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
2017-03-31 19:53:27 +00:00
collection :observations, as: 'observations', class: Google::Apis::ProximitybeaconV1beta1::Observation, decorator: Google::Apis::ProximitybeaconV1beta1::Observation::Representation
2015-12-03 01:10:07 +00:00
2017-03-31 19:53:27 +00:00
collection :namespaced_types, as: 'namespacedTypes'
2015-12-03 01:10:07 +00:00
end
end
2017-04-03 20:18:48 +00:00
class Empty
# @private
class Representation < Google::Apis::Core::JsonRepresentation
end
end
2017-03-31 19:53:27 +00:00
class BeaconAttachment
2015-12-03 01:10:07 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
2017-03-31 19:53:27 +00:00
property :attachment_name, as: 'attachmentName'
property :namespaced_type, as: 'namespacedType'
property :data, :base64 => true, as: 'data'
property :creation_time_ms, as: 'creationTimeMs'
2015-12-03 01:10:07 +00:00
end
end
2017-03-31 19:53:27 +00:00
class EphemeralIdRegistration
2015-12-03 01:10:07 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :initial_eid, :base64 => true, as: 'initialEid'
2017-04-03 20:18:48 +00:00
property :initial_clock_value, :numeric_string => true, as: 'initialClockValue'
property :beacon_ecdh_public_key, :base64 => true, as: 'beaconEcdhPublicKey'
2017-04-03 20:18:48 +00:00
property :rotation_period_exponent, as: 'rotationPeriodExponent'
2017-03-31 19:53:27 +00:00
property :service_ecdh_public_key, :base64 => true, as: 'serviceEcdhPublicKey'
property :beacon_identity_key, :base64 => true, as: 'beaconIdentityKey'
2015-12-03 01:10:07 +00:00
end
end
2017-03-31 19:53:27 +00:00
class LatLng
2015-12-03 01:10:07 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
2017-04-03 20:18:48 +00:00
property :latitude, as: 'latitude'
property :longitude, as: 'longitude'
2015-12-03 01:10:07 +00:00
end
end
2017-03-31 19:53:27 +00:00
class ListBeaconAttachmentsResponse
2015-12-03 01:10:07 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
2017-03-31 19:53:27 +00:00
collection :attachments, as: 'attachments', class: Google::Apis::ProximitybeaconV1beta1::BeaconAttachment, decorator: Google::Apis::ProximitybeaconV1beta1::BeaconAttachment::Representation
2015-12-03 01:10:07 +00:00
end
end
2017-03-31 19:53:27 +00:00
class Namespace
2015-12-03 01:10:07 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
2017-03-31 19:53:27 +00:00
property :namespace_name, as: 'namespaceName'
property :serving_visibility, as: 'servingVisibility'
2017-03-27 22:14:47 +00:00
end
end
2017-03-31 19:53:27 +00:00
class BeaconInfo
2017-03-30 22:30:51 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
2017-03-31 19:53:27 +00:00
property :advertised_id, as: 'advertisedId', class: Google::Apis::ProximitybeaconV1beta1::AdvertisedId, decorator: Google::Apis::ProximitybeaconV1beta1::AdvertisedId::Representation
2017-03-30 22:30:51 +00:00
2017-03-31 19:53:27 +00:00
collection :attachments, as: 'attachments', class: Google::Apis::ProximitybeaconV1beta1::AttachmentInfo, decorator: Google::Apis::ProximitybeaconV1beta1::AttachmentInfo::Representation
property :beacon_name, as: 'beaconName'
2017-03-30 22:30:51 +00:00
end
end
2017-04-03 20:18:48 +00:00
class AttachmentInfo
2017-03-30 22:30:51 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
2017-04-03 20:18:48 +00:00
property :namespaced_type, as: 'namespacedType'
property :data, :base64 => true, as: 'data'
2017-03-30 22:30:51 +00:00
end
end
class EphemeralIdRegistrationParams
2017-03-30 22:30:51 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :min_rotation_period_exponent, as: 'minRotationPeriodExponent'
property :max_rotation_period_exponent, as: 'maxRotationPeriodExponent'
property :service_ecdh_public_key, :base64 => true, as: 'serviceEcdhPublicKey'
2017-03-30 22:30:51 +00:00
end
end
class DeleteAttachmentsResponse
2017-03-30 22:30:51 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :num_deleted, as: 'numDeleted'
2017-04-03 20:18:48 +00:00
end
end
2017-03-31 19:53:27 +00:00
2017-04-03 20:18:48 +00:00
class Observation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
2017-03-31 19:53:27 +00:00
property :telemetry, :base64 => true, as: 'telemetry'
property :timestamp_ms, as: 'timestampMs'
2017-04-03 20:18:48 +00:00
property :advertised_id, as: 'advertisedId', class: Google::Apis::ProximitybeaconV1beta1::AdvertisedId, decorator: Google::Apis::ProximitybeaconV1beta1::AdvertisedId::Representation
2017-03-30 22:30:51 +00:00
end
end
2017-03-31 19:53:27 +00:00
class ListDiagnosticsResponse
2017-03-30 22:30:51 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
2017-03-31 19:53:27 +00:00
collection :diagnostics, as: 'diagnostics', class: Google::Apis::ProximitybeaconV1beta1::Diagnostics, decorator: Google::Apis::ProximitybeaconV1beta1::Diagnostics::Representation
property :next_page_token, as: 'nextPageToken'
2017-04-03 20:18:48 +00:00
end
end
class GetInfoForObservedBeaconsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :beacons, as: 'beacons', class: Google::Apis::ProximitybeaconV1beta1::BeaconInfo, decorator: Google::Apis::ProximitybeaconV1beta1::BeaconInfo::Representation
2017-03-30 22:30:51 +00:00
end
end
2015-12-03 01:10:07 +00:00
end
end
end