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.
-
#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
405 406 407 |
# File 'generated/google/apis/proximitybeacon_v1beta1/classes.rb', line 405 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
388 389 390 |
# File 'generated/google/apis/proximitybeacon_v1beta1/classes.rb', line 388 def @attachment_name 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
403 404 405 |
# File 'generated/google/apis/proximitybeacon_v1beta1/classes.rb', line 403 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
396 397 398 |
# File 'generated/google/apis/proximitybeacon_v1beta1/classes.rb', line 396 def namespaced_type @namespaced_type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
410 411 412 413 414 |
# File 'generated/google/apis/proximitybeacon_v1beta1/classes.rb', line 410 def update!(**args) @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 |