Class: HaloMspApi::Resources::Assets
- Defined in:
- lib/halo_msp_api/resources/assets.rb
Overview
Resource class for Assets
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#asset(id, params = {}) ⇒ Object
GET /Asset/id - Get a specific Asset.
-
#assets(params = {}) ⇒ Object
GET /Asset - List of Assets.
-
#changes(params = {}) ⇒ Object
Asset Change related methods GET /AssetChange - List Asset changes.
-
#create_asset(data) ⇒ Object
POST /Asset - Create a new Asset.
-
#create_change(data) ⇒ Object
POST /AssetChange - Create Asset change.
-
#create_group(data) ⇒ Object
POST /AssetGroup - Create Asset group.
-
#create_software(data) ⇒ Object
POST /AssetSoftware - Create Asset software.
-
#create_type(data) ⇒ Object
POST /AssetType - Create Asset type.
-
#create_type_mapping(data) ⇒ Object
POST /AssetTypeMappings - Create Asset type mapping.
-
#delete_asset(id) ⇒ Object
DELETE /Asset/id - Delete an Asset.
-
#delete_group(id) ⇒ Object
DELETE /AssetGroup/id - Delete Asset group.
-
#delete_type(id) ⇒ Object
DELETE /AssetType/id - Delete Asset type.
-
#delete_type_mapping(id) ⇒ Object
DELETE /AssetTypeMappings/id - Delete Asset type mapping.
-
#group(id, params = {}) ⇒ Object
GET /AssetGroup/id - Get specific Asset group.
-
#groups(params = {}) ⇒ Object
Asset Group methods GET /AssetGroup - List Asset groups.
-
#next_tag(params = {}) ⇒ Object
GET /Asset/NextTag - Get next asset tag.
-
#software(params = {}) ⇒ Object
Asset Software methods GET /AssetSoftware - List Asset software.
-
#software_versions(params = {}) ⇒ Object
GET /Asset/GetAllSoftwareVersions - Get all software versions.
-
#type(id, params = {}) ⇒ Object
GET /AssetType/id - Get specific Asset type.
-
#type_info(params = {}) ⇒ Object
GET /AssetTypeInfo - Get Asset type info.
-
#type_mapping(id, params = {}) ⇒ Object
GET /AssetTypeMappings/id - Get specific Asset type mapping.
-
#type_mappings(params = {}) ⇒ Object
Asset Type Mappings methods GET /AssetTypeMappings - List Asset type mappings.
-
#types(params = {}) ⇒ Object
Asset Type methods GET /AssetType - List Asset types.
-
#update_asset(id, data) ⇒ Object
PUT /Asset/id - Update an Asset.
-
#update_group(id, data) ⇒ Object
PUT /AssetGroup/id - Update Asset group.
-
#update_type(id, data) ⇒ Object
PUT /AssetType/id - Update Asset type.
-
#update_type_mapping(id, data) ⇒ Object
PUT /AssetTypeMappings/id - Update Asset type mapping.
Methods inherited from Base
Constructor Details
This class inherits a constructor from HaloMspApi::Resources::Base
Instance Method Details
#asset(id, params = {}) ⇒ Object
GET /Asset/id - Get a specific Asset
13 14 15 |
# File 'lib/halo_msp_api/resources/assets.rb', line 13 def asset(id, params = {}) get_resource('Asset', id, params) end |
#assets(params = {}) ⇒ Object
GET /Asset - List of Assets
8 9 10 |
# File 'lib/halo_msp_api/resources/assets.rb', line 8 def assets(params = {}) list_resource('Asset', params) end |
#changes(params = {}) ⇒ Object
Asset Change related methods GET /AssetChange - List Asset changes
44 45 46 |
# File 'lib/halo_msp_api/resources/assets.rb', line 44 def changes(params = {}) list_resource('AssetChange', params) end |
#create_asset(data) ⇒ Object
POST /Asset - Create a new Asset
18 19 20 |
# File 'lib/halo_msp_api/resources/assets.rb', line 18 def create_asset(data) create_resource('Asset', data) end |
#create_change(data) ⇒ Object
POST /AssetChange - Create Asset change
49 50 51 |
# File 'lib/halo_msp_api/resources/assets.rb', line 49 def create_change(data) create_resource('AssetChange', data) end |
#create_group(data) ⇒ Object
POST /AssetGroup - Create Asset group
65 66 67 |
# File 'lib/halo_msp_api/resources/assets.rb', line 65 def create_group(data) create_resource('AssetGroup', data) end |
#create_software(data) ⇒ Object
POST /AssetSoftware - Create Asset software
86 87 88 |
# File 'lib/halo_msp_api/resources/assets.rb', line 86 def create_software(data) create_resource('AssetSoftware', data) end |
#create_type(data) ⇒ Object
POST /AssetType - Create Asset type
102 103 104 |
# File 'lib/halo_msp_api/resources/assets.rb', line 102 def create_type(data) create_resource('AssetType', data) end |
#create_type_mapping(data) ⇒ Object
POST /AssetTypeMappings - Create Asset type mapping
133 134 135 |
# File 'lib/halo_msp_api/resources/assets.rb', line 133 def create_type_mapping(data) create_resource('AssetTypeMappings', data) end |
#delete_asset(id) ⇒ Object
DELETE /Asset/id - Delete an Asset
28 29 30 |
# File 'lib/halo_msp_api/resources/assets.rb', line 28 def delete_asset(id) delete_resource('Asset', id) end |
#delete_group(id) ⇒ Object
DELETE /AssetGroup/id - Delete Asset group
75 76 77 |
# File 'lib/halo_msp_api/resources/assets.rb', line 75 def delete_group(id) delete_resource('AssetGroup', id) end |
#delete_type(id) ⇒ Object
DELETE /AssetType/id - Delete Asset type
112 113 114 |
# File 'lib/halo_msp_api/resources/assets.rb', line 112 def delete_type(id) delete_resource('AssetType', id) end |
#delete_type_mapping(id) ⇒ Object
DELETE /AssetTypeMappings/id - Delete Asset type mapping
143 144 145 |
# File 'lib/halo_msp_api/resources/assets.rb', line 143 def delete_type_mapping(id) delete_resource('AssetTypeMappings', id) end |
#group(id, params = {}) ⇒ Object
GET /AssetGroup/id - Get specific Asset group
60 61 62 |
# File 'lib/halo_msp_api/resources/assets.rb', line 60 def group(id, params = {}) get_resource('AssetGroup', id, params) end |
#groups(params = {}) ⇒ Object
Asset Group methods GET /AssetGroup - List Asset groups
55 56 57 |
# File 'lib/halo_msp_api/resources/assets.rb', line 55 def groups(params = {}) list_resource('AssetGroup', params) end |
#next_tag(params = {}) ⇒ Object
GET /Asset/NextTag - Get next asset tag
38 39 40 |
# File 'lib/halo_msp_api/resources/assets.rb', line 38 def next_tag(params = {}) get_resource('Asset', 'NextTag', params) end |
#software(params = {}) ⇒ Object
Asset Software methods GET /AssetSoftware - List Asset software
81 82 83 |
# File 'lib/halo_msp_api/resources/assets.rb', line 81 def software(params = {}) list_resource('AssetSoftware', params) end |
#software_versions(params = {}) ⇒ Object
GET /Asset/GetAllSoftwareVersions - Get all software versions
33 34 35 |
# File 'lib/halo_msp_api/resources/assets.rb', line 33 def software_versions(params = {}) list_resource('Asset', params, 'GetAllSoftwareVersions') end |
#type(id, params = {}) ⇒ Object
GET /AssetType/id - Get specific Asset type
97 98 99 |
# File 'lib/halo_msp_api/resources/assets.rb', line 97 def type(id, params = {}) get_resource('AssetType', id, params) end |
#type_info(params = {}) ⇒ Object
GET /AssetTypeInfo - Get Asset type info
117 118 119 |
# File 'lib/halo_msp_api/resources/assets.rb', line 117 def type_info(params = {}) get(resource_path('AssetTypeInfo'), params) end |
#type_mapping(id, params = {}) ⇒ Object
GET /AssetTypeMappings/id - Get specific Asset type mapping
128 129 130 |
# File 'lib/halo_msp_api/resources/assets.rb', line 128 def type_mapping(id, params = {}) get_resource('AssetTypeMappings', id, params) end |
#type_mappings(params = {}) ⇒ Object
Asset Type Mappings methods GET /AssetTypeMappings - List Asset type mappings
123 124 125 |
# File 'lib/halo_msp_api/resources/assets.rb', line 123 def type_mappings(params = {}) list_resource('AssetTypeMappings', params) end |
#types(params = {}) ⇒ Object
Asset Type methods GET /AssetType - List Asset types
92 93 94 |
# File 'lib/halo_msp_api/resources/assets.rb', line 92 def types(params = {}) list_resource('AssetType', params) end |
#update_asset(id, data) ⇒ Object
PUT /Asset/id - Update an Asset
23 24 25 |
# File 'lib/halo_msp_api/resources/assets.rb', line 23 def update_asset(id, data) update_resource('Asset', id, data) end |
#update_group(id, data) ⇒ Object
PUT /AssetGroup/id - Update Asset group
70 71 72 |
# File 'lib/halo_msp_api/resources/assets.rb', line 70 def update_group(id, data) update_resource('AssetGroup', id, data) end |
#update_type(id, data) ⇒ Object
PUT /AssetType/id - Update Asset type
107 108 109 |
# File 'lib/halo_msp_api/resources/assets.rb', line 107 def update_type(id, data) update_resource('AssetType', id, data) end |
#update_type_mapping(id, data) ⇒ Object
PUT /AssetTypeMappings/id - Update Asset type mapping
138 139 140 |
# File 'lib/halo_msp_api/resources/assets.rb', line 138 def update_type_mapping(id, data) update_resource('AssetTypeMappings', id, data) end |