Class: Google::Apis::ProximitybeaconV1beta1::BeaconAttachment
- Inherits:
-
Object
- Object
- Google::Apis::ProximitybeaconV1beta1::BeaconAttachment
- 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
Project-specific data associated with a beacon.
Instance Attribute Summary collapse
-
#attachment_name ⇒ String
Resource name of this attachment.
-
#creation_time_ms ⇒ String
The UTC time when this attachment was created, in milliseconds since the UNIX epoch.
-
#data ⇒ String
An opaque data container for client-provided data.
-
#namespaced_type ⇒ String
Specifies what kind of attachment this is.
Instance Method Summary collapse
-
#initialize(**args) ⇒ BeaconAttachment
constructor
A new instance of BeaconAttachment.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ BeaconAttachment
Returns a new instance of BeaconAttachment
278 279 280 |
# File 'generated/google/apis/proximitybeacon_v1beta1/classes.rb', line 278 def initialize(**args) update!(**args) end |
Instance Attribute Details
#attachment_name ⇒ String
Resource name of this attachment. Attachment names have the format:
beacons/beacon_id/attachments/attachment_id
.
Leave this empty on creation.
Corresponds to the JSON property attachmentName
252 253 254 |
# File 'generated/google/apis/proximitybeacon_v1beta1/classes.rb', line 252 def @attachment_name end |
#creation_time_ms ⇒ String
The UTC time when this attachment was created, in milliseconds since the
UNIX epoch.
Corresponds to the JSON property creationTimeMs
258 259 260 |
# File 'generated/google/apis/proximitybeacon_v1beta1/classes.rb', line 258 def creation_time_ms @creation_time_ms end |
#data ⇒ String
An opaque data container for client-provided data. Must be
base64 encoded in HTTP
requests, and will be so encoded (with padding) in responses.
Required.
Corresponds to the JSON property data
NOTE: Values are automatically base64 encoded/decoded in the client library.
267 268 269 |
# File 'generated/google/apis/proximitybeacon_v1beta1/classes.rb', line 267 def data @data end |
#namespaced_type ⇒ String
Specifies what kind of attachment this is. Tells a client how to
interpret the data
field. Format is namespace/type. Namespace
provides type separation between clients. Type describes the type of
data
, for use by the client when parsing the data
field.
Required.
Corresponds to the JSON property namespacedType
276 277 278 |
# File 'generated/google/apis/proximitybeacon_v1beta1/classes.rb', line 276 def namespaced_type @namespaced_type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
283 284 285 286 287 288 |
# File 'generated/google/apis/proximitybeacon_v1beta1/classes.rb', line 283 def update!(**args) @attachment_name = args[:attachment_name] if args.key?(:attachment_name) @creation_time_ms = args[:creation_time_ms] if args.key?(:creation_time_ms) @data = args[:data] if args.key?(:data) @namespaced_type = args[:namespaced_type] if args.key?(:namespaced_type) end |