Class: Google::Apis::ProximitybeaconV1beta1::AdvertisedId

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/proximitybeacon_v1beta1/classes.rb,
generated/google/apis/proximitybeacon_v1beta1/representations.rb,
generated/google/apis/proximitybeacon_v1beta1/representations.rb

Overview

Defines a unique identifier of a beacon as broadcast by the device.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ AdvertisedId

Returns a new instance of AdvertisedId



404
405
406
# File 'generated/google/apis/proximitybeacon_v1beta1/classes.rb', line 404

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#idString

The actual beacon identifier, as broadcast by the beacon hardware. Must be base64 encoded in HTTP requests, and will be so encoded (with padding) in responses. The base64 encoding should be of the binary byte-stream and not any textual (such as hex) representation thereof. Required. Corresponds to the JSON property id NOTE: Values are automatically base64 encoded/decoded in the client library.

Returns:

  • (String)


402
403
404
# File 'generated/google/apis/proximitybeacon_v1beta1/classes.rb', line 402

def id
  @id
end

#typeString

Specifies the identifier type. Required. Corresponds to the JSON property type

Returns:

  • (String)


391
392
393
# File 'generated/google/apis/proximitybeacon_v1beta1/classes.rb', line 391

def type
  @type
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



409
410
411
412
# File 'generated/google/apis/proximitybeacon_v1beta1/classes.rb', line 409

def update!(**args)
  @type = args[:type] if args.key?(:type)
  @id = args[:id] if args.key?(:id)
end