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
201 202 203 |
# File 'generated/google/apis/proximitybeacon_v1beta1/classes.rb', line 201 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
181 182 183 |
# File 'generated/google/apis/proximitybeacon_v1beta1/classes.rb', line 181 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
174 175 176 |
# File 'generated/google/apis/proximitybeacon_v1beta1/classes.rb', line 174 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.
199 200 201 |
# File 'generated/google/apis/proximitybeacon_v1beta1/classes.rb', line 199 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
190 191 192 |
# File 'generated/google/apis/proximitybeacon_v1beta1/classes.rb', line 190 def namespaced_type @namespaced_type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
206 207 208 209 210 211 |
# File 'generated/google/apis/proximitybeacon_v1beta1/classes.rb', line 206 def update!(**args) @creation_time_ms = args[:creation_time_ms] if args.key?(:creation_time_ms) @attachment_name = args[:attachment_name] if args.key?(:attachment_name) @namespaced_type = args[:namespaced_type] if args.key?(:namespaced_type) @data = args[:data] if args.key?(:data) end |