Namespace Google.Apis.Proximitybeacon.v1beta1.Data
Classes
AdvertisedId
Defines a unique identifier of a beacon as broadcast by the device.
AttachmentInfo
A subset of attachment information served via the beaconinfo.getforobserved
method, used when your
users encounter your beacons.
Beacon
Details of a beacon device.
BeaconAttachment
Project-specific data associated with a beacon.
BeaconInfo
A subset of beacon information served via the beaconinfo.getforobserved
method, which you call when
users of your app encounter your beacons.
Date
Represents a whole or partial calendar date, e.g. a birthday. The time of day and time zone are either specified elsewhere or are not significant. The date is relative to the Proleptic Gregorian Calendar. This can represent:
- A full date, with non-zero year, month and day values * A month and day value, with a zero year, e.g. an anniversary * A year on its own, with zero month and day values * A year and month value, with a zero day, e.g. a credit card expiration date
Related types are google.type.TimeOfDay and google.protobuf.Timestamp
.
DeleteAttachmentsResponse
Response for a request to delete attachments.
Diagnostics
Diagnostics for a single beacon.
Empty
A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance:
service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
The JSON representation for Empty
is empty JSON object {}
.
EphemeralIdRegistration
Write-only registration parameters for beacons using Eddystone-EID format. Two ways of securely registering an Eddystone-EID beacon with the service are supported:
- Perform an ECDH key exchange via this API, including a previous call to
GET /v1beta1/eidparams
. In this case the fieldsbeacon_ecdh_public_key
andservice_ecdh_public_key
should be populated andbeacon_identity_key
should not be populated. This method ensures that only the two parties in the ECDH key exchange can compute the identity key, which becomes a secret between them. 2. Derive or obtain the beacon's identity key via other secure means (perhaps an ECDH key exchange between the beacon and a mobile device or any other secure method), and then submit the resulting identity key to the service. In this casebeacon_identity_key
field should be populated, and neither ofbeacon_ecdh_public_key
norservice_ecdh_public_key
fields should be. The security of this method depends on how securely the parties involved (in particular the bluetooth client) handle the identity key, and obviously on how securely the identity key was generated.
See the Eddystone specification at GitHub.
EphemeralIdRegistrationParams
Information a client needs to provision and register beacons that broadcast Eddystone-EID format beacon IDs, using Elliptic curve Diffie-Hellman key exchange. See the Eddystone specification at GitHub.
GetInfoForObservedBeaconsRequest
Request for beacon and attachment information about beacons that a mobile client has encountered "in the wild".
GetInfoForObservedBeaconsResponse
Information about the requested beacons, optionally including attachment data.
IndoorLevel
Indoor level, a human-readable string as returned by Google Maps APIs, useful to indicate which floor of a building a beacon is located on.
LatLng
An object representing a latitude/longitude pair. This is expressed as a pair of doubles representing degrees latitude and degrees longitude. Unless specified otherwise, this must conform to the WGS84 standard. Values must be within normalized ranges.
ListBeaconAttachmentsResponse
Response to ListBeaconAttachments
that contains the requested attachments.
ListBeaconsResponse
Response that contains list beacon results and pagination help.
ListDiagnosticsResponse
Response that contains the requested diagnostics.
ListNamespacesResponse
Response to ListNamespacesRequest that contains all the project's namespaces.
Namespace
An attachment namespace defines read and write access for all the attachments created under it. Each namespace is globally unique, and owned by one project which is the only project that can create attachments under it.
Observation
Represents one beacon observed once.