Class: Google::Apis::ProximitybeaconV1beta1::ProximitybeaconService
- Inherits:
-
Core::BaseService
- Object
- Core::BaseService
- Google::Apis::ProximitybeaconV1beta1::ProximitybeaconService
- Defined in:
- generated/google/apis/proximitybeacon_v1beta1/service.rb
Overview
Google Proximity Beacon API
Registers, manages, indexes, and searches beacons.
Instance Attribute Summary collapse
-
#key ⇒ String
API key.
-
#quota_user ⇒ String
Available to use for quota purposes for server-side applications.
Attributes inherited from Core::BaseService
#authorization, #base_path, #batch_path, #client, #client_options, #request_options, #root_url, #upload_path
Instance Method Summary collapse
-
#activate_beacon(beacon_name, project_id: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::Empty
Activates a beacon.
-
#batch_beacon_attachment_delete(beacon_name, namespaced_type: nil, project_id: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::DeleteAttachmentsResponse
Deletes multiple attachments on a given beacon.
-
#create_beacon_attachment(beacon_name, beacon_attachment_object = nil, project_id: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::BeaconAttachment
Associates the given data with the specified beacon.
-
#deactivate_beacon(beacon_name, project_id: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::Empty
Deactivates a beacon.
-
#decommission_beacon(beacon_name, project_id: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::Empty
Decommissions the specified beacon in the service.
-
#delete_beacon(beacon_name, project_id: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::Empty
Deletes the specified beacon including all diagnostics data for the beacon as well as any attachments on the beacon (including those belonging to other projects).
-
#delete_beacon_attachment(attachment_name, project_id: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::Empty
Deletes the specified attachment for the given beacon.
-
#get_beacon(beacon_name, project_id: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::Beacon
Returns detailed information about the specified beacon.
-
#get_eidparams(quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::EphemeralIdRegistrationParams
Gets the Proximity Beacon API's current public key and associated parameters used to initiate the Diffie-Hellman key exchange required to register a beacon that broadcasts the Eddystone-EID format.
-
#getforobserved_beaconinfo(get_info_for_observed_beacons_request_object = nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::GetInfoForObservedBeaconsResponse
Given one or more beacon observations, returns any beacon information and attachments accessible to your application.
-
#initialize ⇒ ProximitybeaconService
constructor
A new instance of ProximitybeaconService.
-
#list_beacon_attachments(beacon_name, project_id: nil, namespaced_type: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::ListBeaconAttachmentsResponse
Returns the attachments for the specified beacon that match the specified namespaced-type pattern.
-
#list_beacon_diagnostics(beacon_name, page_size: nil, alert_filter: nil, project_id: nil, page_token: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::ListDiagnosticsResponse
List the diagnostics for a single beacon.
-
#list_beacons(page_token: nil, q: nil, page_size: nil, project_id: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::ListBeaconsResponse
Searches the beacon registry for beacons that match the given search criteria.
-
#list_namespaces(project_id: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::ListNamespacesResponse
Lists all attachment namespaces owned by your Google Developers Console project.
-
#register_beacon(beacon_object = nil, project_id: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::Beacon
Registers a previously unregistered beacon given its
advertisedId
. -
#update_beacon(beacon_name, beacon_object = nil, project_id: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::Beacon
Updates the information about the specified beacon.
-
#update_namespace(namespace_name, namespace_object = nil, project_id: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::Namespace
Updates the information about the specified namespace.
Methods inherited from Core::BaseService
#batch, #batch_upload, #fetch_all, #http
Methods included from Core::Logging
Constructor Details
#initialize ⇒ ProximitybeaconService
Returns a new instance of ProximitybeaconService
45 46 47 48 |
# File 'generated/google/apis/proximitybeacon_v1beta1/service.rb', line 45 def initialize super('https://proximitybeacon.googleapis.com/', '') @batch_path = 'batch' end |
Instance Attribute Details
#key ⇒ String
Returns API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
38 39 40 |
# File 'generated/google/apis/proximitybeacon_v1beta1/service.rb', line 38 def key @key end |
#quota_user ⇒ String
Returns Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
43 44 45 |
# File 'generated/google/apis/proximitybeacon_v1beta1/service.rb', line 43 def quota_user @quota_user end |
Instance Method Details
#activate_beacon(beacon_name, project_id: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::Empty
Activates a beacon. A beacon that is active will return information
and attachment data when queried via beaconinfo.getforobserved
.
Calling this method on an already active beacon will do nothing (but
will return a successful response code).
Authenticate using an OAuth access token
from a signed-in user with Is owner or Can edit permissions in the
Google Developers Console project.
121 122 123 124 125 126 127 128 129 130 |
# File 'generated/google/apis/proximitybeacon_v1beta1/service.rb', line 121 def activate_beacon(beacon_name, project_id: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+beaconName}:activate', ) command.response_representation = Google::Apis::ProximitybeaconV1beta1::Empty::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::Empty command.params['beaconName'] = beacon_name unless beacon_name.nil? command.query['projectId'] = project_id unless project_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end |
#batch_beacon_attachment_delete(beacon_name, namespaced_type: nil, project_id: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::DeleteAttachmentsResponse
Deletes multiple attachments on a given beacon. This operation is
permanent and cannot be undone.
You can optionally specify namespacedType
to choose which attachments
should be deleted. If you do not specify namespacedType
, all your
attachments on the given beacon will be deleted. You also may explicitly
specify */*
to delete all.
Authenticate using an OAuth access token
from a signed-in user with Is owner or Can edit permissions in the
Google Developers Console project.
798 799 800 801 802 803 804 805 806 807 808 |
# File 'generated/google/apis/proximitybeacon_v1beta1/service.rb', line 798 def (beacon_name, namespaced_type: nil, project_id: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+beaconName}/attachments:batchDelete', ) command.response_representation = Google::Apis::ProximitybeaconV1beta1::DeleteAttachmentsResponse::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::DeleteAttachmentsResponse command.params['beaconName'] = beacon_name unless beacon_name.nil? command.query['namespacedType'] = namespaced_type unless namespaced_type.nil? command.query['projectId'] = project_id unless project_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end |
#create_beacon_attachment(beacon_name, beacon_attachment_object = nil, project_id: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::BeaconAttachment
Associates the given data with the specified beacon. Attachment data must contain two parts:
- A namespaced type.
- The actual attachment data itself.
The namespaced type consists of two parts, the namespace and the type.
The namespace must be one of the values returned by the namespaces
endpoint, while the type can be a string of any characters except for the
forward slash (/
) up to 100 characters in length.
Attachment data can be up to 1024 bytes long.
Authenticate using an OAuth access token
from a signed-in user with Is owner or Can edit permissions in the
Google Developers Console project.
738 739 740 741 742 743 744 745 746 747 748 749 |
# File 'generated/google/apis/proximitybeacon_v1beta1/service.rb', line 738 def (beacon_name, = nil, project_id: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+beaconName}/attachments', ) command.request_representation = Google::Apis::ProximitybeaconV1beta1::BeaconAttachment::Representation command.request_object = command.response_representation = Google::Apis::ProximitybeaconV1beta1::BeaconAttachment::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::BeaconAttachment command.params['beaconName'] = beacon_name unless beacon_name.nil? command.query['projectId'] = project_id unless project_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end |
#deactivate_beacon(beacon_name, project_id: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::Empty
Deactivates a beacon. Once deactivated, the API will not return
information nor attachment data for the beacon when queried via
beaconinfo.getforobserved
. Calling this method on an already inactive
beacon will do nothing (but will return a successful response code).
Authenticate using an OAuth access token
from a signed-in user with Is owner or Can edit permissions in the
Google Developers Console project.
371 372 373 374 375 376 377 378 379 380 |
# File 'generated/google/apis/proximitybeacon_v1beta1/service.rb', line 371 def deactivate_beacon(beacon_name, project_id: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+beaconName}:deactivate', ) command.response_representation = Google::Apis::ProximitybeaconV1beta1::Empty::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::Empty command.params['beaconName'] = beacon_name unless beacon_name.nil? command.query['projectId'] = project_id unless project_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end |
#decommission_beacon(beacon_name, project_id: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::Empty
Decommissions the specified beacon in the service. This beacon will no
longer be returned from beaconinfo.getforobserved
. This operation is
permanent -- you will not be able to re-register a beacon with this ID
again.
Authenticate using an OAuth access token
from a signed-in user with Is owner or Can edit permissions in the
Google Developers Console project.
275 276 277 278 279 280 281 282 283 284 |
# File 'generated/google/apis/proximitybeacon_v1beta1/service.rb', line 275 def decommission_beacon(beacon_name, project_id: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+beaconName}:decommission', ) command.response_representation = Google::Apis::ProximitybeaconV1beta1::Empty::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::Empty command.params['beaconName'] = beacon_name unless beacon_name.nil? command.query['projectId'] = project_id unless project_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end |
#delete_beacon(beacon_name, project_id: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::Empty
Deletes the specified beacon including all diagnostics data for the beacon as well as any attachments on the beacon (including those belonging to other projects). This operation cannot be undone. Authenticate using an OAuth access token from a signed-in user with Is owner or Can edit permissions in the Google Developers Console project.
322 323 324 325 326 327 328 329 330 331 |
# File 'generated/google/apis/proximitybeacon_v1beta1/service.rb', line 322 def delete_beacon(beacon_name, project_id: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v1beta1/{+beaconName}', ) command.response_representation = Google::Apis::ProximitybeaconV1beta1::Empty::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::Empty command.params['beaconName'] = beacon_name unless beacon_name.nil? command.query['projectId'] = project_id unless project_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end |
#delete_beacon_attachment(attachment_name, project_id: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::Empty
Deletes the specified attachment for the given beacon. Each attachment has
a unique attachment name (attachmentName
) which is returned when you
fetch the attachment data via this API. You specify this with the delete
request to control which attachment is removed. This operation cannot be
undone.
Authenticate using an OAuth access token
from a signed-in user with Is owner or Can edit permissions in the
Google Developers Console project.
623 624 625 626 627 628 629 630 631 632 |
# File 'generated/google/apis/proximitybeacon_v1beta1/service.rb', line 623 def (, project_id: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v1beta1/{+attachmentName}', ) command.response_representation = Google::Apis::ProximitybeaconV1beta1::Empty::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::Empty command.params['attachmentName'] = unless .nil? command.query['projectId'] = project_id unless project_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end |
#get_beacon(beacon_name, project_id: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::Beacon
Returns detailed information about the specified beacon.
Authenticate using an OAuth access token
from a signed-in user with viewer, Is owner or Can edit
permissions in the Google Developers Console project.
Requests may supply an Eddystone-EID beacon name in the form:
beacons/4!beaconId
where the beaconId
is the base16 ephemeral ID
broadcast by the beacon. The returned Beacon
object will contain the
beacon's stable Eddystone-UID. Clients not authorized to resolve the
beacon's ephemeral Eddystone-EID broadcast will receive an error.
172 173 174 175 176 177 178 179 180 181 |
# File 'generated/google/apis/proximitybeacon_v1beta1/service.rb', line 172 def get_beacon(beacon_name, project_id: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/{+beaconName}', ) command.response_representation = Google::Apis::ProximitybeaconV1beta1::Beacon::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::Beacon command.params['beaconName'] = beacon_name unless beacon_name.nil? command.query['projectId'] = project_id unless project_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end |
#get_eidparams(quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::EphemeralIdRegistrationParams
Gets the Proximity Beacon API's current public key and associated parameters used to initiate the Diffie-Hellman key exchange required to register a beacon that broadcasts the Eddystone-EID format. This key changes periodically; clients may cache it and re-use the same public key to provision and register multiple beacons. However, clients should be prepared to refresh this key when they encounter an error registering an Eddystone-EID beacon.
74 75 76 77 78 79 80 81 |
# File 'generated/google/apis/proximitybeacon_v1beta1/service.rb', line 74 def get_eidparams(quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/eidparams', ) command.response_representation = Google::Apis::ProximitybeaconV1beta1::EphemeralIdRegistrationParams::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::EphemeralIdRegistrationParams command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end |
#getforobserved_beaconinfo(get_info_for_observed_beacons_request_object = nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::GetInfoForObservedBeaconsResponse
Given one or more beacon observations, returns any beacon information and attachments accessible to your application. Authorize by using the API key for the application.
833 834 835 836 837 838 839 840 841 842 |
# File 'generated/google/apis/proximitybeacon_v1beta1/service.rb', line 833 def getforobserved_beaconinfo(get_info_for_observed_beacons_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/beaconinfo:getforobserved', ) command.request_representation = Google::Apis::ProximitybeaconV1beta1::GetInfoForObservedBeaconsRequest::Representation command.request_object = get_info_for_observed_beacons_request_object command.response_representation = Google::Apis::ProximitybeaconV1beta1::GetInfoForObservedBeaconsResponse::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::GetInfoForObservedBeaconsResponse command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end |
#list_beacon_attachments(beacon_name, project_id: nil, namespaced_type: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::ListBeaconAttachmentsResponse
Returns the attachments for the specified beacon that match the specified
namespaced-type pattern.
To control which namespaced types are returned, you add the
namespacedType
query parameter to the request. You must either use
*/*
, to return all attachments, or the namespace must be one of
the ones returned from the namespaces
endpoint.
Authenticate using an OAuth access token
from a signed-in user with viewer, Is owner or Can edit
permissions in the Google Developers Console project.
680 681 682 683 684 685 686 687 688 689 690 |
# File 'generated/google/apis/proximitybeacon_v1beta1/service.rb', line 680 def (beacon_name, project_id: nil, namespaced_type: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/{+beaconName}/attachments', ) command.response_representation = Google::Apis::ProximitybeaconV1beta1::ListBeaconAttachmentsResponse::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::ListBeaconAttachmentsResponse command.params['beaconName'] = beacon_name unless beacon_name.nil? command.query['projectId'] = project_id unless project_id.nil? command.query['namespacedType'] = namespaced_type unless namespaced_type.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end |
#list_beacon_diagnostics(beacon_name, page_size: nil, alert_filter: nil, project_id: nil, page_token: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::ListDiagnosticsResponse
List the diagnostics for a single beacon. You can also list diagnostics for
all the beacons owned by your Google Developers Console project by using
the beacon name beacons/-
.
Authenticate using an OAuth access token
from a signed-in user with viewer, Is owner or Can edit
permissions in the Google Developers Console project.
572 573 574 575 576 577 578 579 580 581 582 583 584 |
# File 'generated/google/apis/proximitybeacon_v1beta1/service.rb', line 572 def list_beacon_diagnostics(beacon_name, page_size: nil, alert_filter: nil, project_id: nil, page_token: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/{+beaconName}/diagnostics', ) command.response_representation = Google::Apis::ProximitybeaconV1beta1::ListDiagnosticsResponse::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::ListDiagnosticsResponse command.params['beaconName'] = beacon_name unless beacon_name.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['alertFilter'] = alert_filter unless alert_filter.nil? command.query['projectId'] = project_id unless project_id.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end |
#list_beacons(page_token: nil, q: nil, page_size: nil, project_id: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::ListBeaconsResponse
Searches the beacon registry for beacons that match the given search criteria. Only those beacons that the client has permission to list will be returned. Authenticate using an OAuth access token from a signed-in user with viewer, Is owner or Can edit permissions in the Google Developers Console project.
520 521 522 523 524 525 526 527 528 529 530 531 |
# File 'generated/google/apis/proximitybeacon_v1beta1/service.rb', line 520 def list_beacons(page_token: nil, q: nil, page_size: nil, project_id: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/beacons', ) command.response_representation = Google::Apis::ProximitybeaconV1beta1::ListBeaconsResponse::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::ListBeaconsResponse command.query['pageToken'] = page_token unless page_token.nil? command.query['q'] = q unless q.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['projectId'] = project_id unless project_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end |
#list_namespaces(project_id: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::ListNamespacesResponse
Lists all attachment namespaces owned by your Google Developers Console project. Attachment data associated with a beacon must include a namespaced type, and the namespace must be owned by your project. Authenticate using an OAuth access token from a signed-in user with viewer, Is owner or Can edit permissions in the Google Developers Console project.
871 872 873 874 875 876 877 878 879 |
# File 'generated/google/apis/proximitybeacon_v1beta1/service.rb', line 871 def list_namespaces(project_id: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/namespaces', ) command.response_representation = Google::Apis::ProximitybeaconV1beta1::ListNamespacesResponse::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::ListNamespacesResponse command.query['projectId'] = project_id unless project_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end |
#register_beacon(beacon_object = nil, project_id: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::Beacon
Registers a previously unregistered beacon given its advertisedId
.
These IDs are unique within the system. An ID can be registered only once.
Authenticate using an OAuth access token
from a signed-in user with Is owner or Can edit permissions in the
Google Developers Console project.
411 412 413 414 415 416 417 418 419 420 421 |
# File 'generated/google/apis/proximitybeacon_v1beta1/service.rb', line 411 def register_beacon(beacon_object = nil, project_id: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/beacons:register', ) command.request_representation = Google::Apis::ProximitybeaconV1beta1::Beacon::Representation command.request_object = beacon_object command.response_representation = Google::Apis::ProximitybeaconV1beta1::Beacon::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::Beacon command.query['projectId'] = project_id unless project_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end |
#update_beacon(beacon_name, beacon_object = nil, project_id: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::Beacon
Updates the information about the specified beacon. Any field that you do not populate in the submitted beacon will be permanently erased, so you should follow the "read, modify, write" pattern to avoid inadvertently destroying data. Changes to the beacon status via this method will be silently ignored. To update beacon status, use the separate methods on this API for activation, deactivation, and decommissioning. Authenticate using an OAuth access token from a signed-in user with Is owner or Can edit permissions in the Google Developers Console project.
224 225 226 227 228 229 230 231 232 233 234 235 |
# File 'generated/google/apis/proximitybeacon_v1beta1/service.rb', line 224 def update_beacon(beacon_name, beacon_object = nil, project_id: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:put, 'v1beta1/{+beaconName}', ) command.request_representation = Google::Apis::ProximitybeaconV1beta1::Beacon::Representation command.request_object = beacon_object command.response_representation = Google::Apis::ProximitybeaconV1beta1::Beacon::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::Beacon command.params['beaconName'] = beacon_name unless beacon_name.nil? command.query['projectId'] = project_id unless project_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end |
#update_namespace(namespace_name, namespace_object = nil, project_id: nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ProximitybeaconV1beta1::Namespace
Updates the information about the specified namespace. Only the namespace visibility can be updated.
909 910 911 912 913 914 915 916 917 918 919 920 |
# File 'generated/google/apis/proximitybeacon_v1beta1/service.rb', line 909 def update_namespace(namespace_name, namespace_object = nil, project_id: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:put, 'v1beta1/{+namespaceName}', ) command.request_representation = Google::Apis::ProximitybeaconV1beta1::Namespace::Representation command.request_object = namespace_object command.response_representation = Google::Apis::ProximitybeaconV1beta1::Namespace::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::Namespace command.params['namespaceName'] = namespace_name unless namespace_name.nil? command.query['projectId'] = project_id unless project_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end |