Last Updated on : 2024-05-28 03:28:44download
Parameters
Parameter | Type | Required | Description |
---|---|---|---|
name | String | Yes | The name of the asset. |
parentAssetId | String | No | The ID of the parent asset. |
success | (() -> Void)? | No | The success callback. |
failure | ((Error) -> Void)? | No | The failure callback. |
Example
AssetService.shared.create(name: text, parentAssetId: self.assetId) {
print("Success")
self.requestAssetList()
} failure: { error in
print("Failure: \(error.localizedDescription)")
}
Parameters
Parameter | Type | Required | Description |
---|---|---|---|
assetId | String | Yes | The ID of the target asset. |
name | String | Yes | The new name. |
success | (() -> Void)? | No | The success callback. |
failure | ((Error) -> Void)? | No | The failure callback. |
Example
AssetService.shared.update(assetId: asset.assetId, name: text) {
print("Success")
self.requestAssetList()
} failure: { error in
print("Failure: \(error.localizedDescription)")
}
Parameters
Parameter | Type | Required | Description |
---|---|---|---|
assetId | String | Yes | The ID of the target asset. |
success | (() -> Void)? | No | The success callback. |
failure | ((Error) -> Void)? | No | The failure callback. |
Example
AssetService.shared.remove(assetId: assetId) {
print("Success")
} failure: { error in
print("Failure: \(error.localizedDescription)")
}
Parameters
Parameter | Type | Required | Description |
---|---|---|---|
assetId | String | Yes | The ID of the target asset. |
success | ((IAsset) -> Void)? | No | The success callback, returning the queried asset instance. |
failure | ((Error) -> Void)? | No | The failure callback. |
Example
AssetService.shared.asset(assetId: "123", success: { asset in
print("The name of the asset: \(asset.name)")
}, failure: { error in
print("Failure: \(error.localizedDescription)")
})
Parameters
Parameter | Type | Required | Description |
---|---|---|---|
assetId | String? | No | The ID of the target asset. If the value is nil , all sub-assets will be queried. |
success | (([IAsset]) -> Void)? | No | The success callback, returning an array of the queried sub-asset instance. |
failure | ((Error) -> Void)? | No | The failure callback. |
Example
AssetService.shared.subAssets(assetId: "123", success: { assets in
print("The number of sub-assets: \(assets.count)")
}, failure: { error in
print("Failure: \(error.localizedDescription)")
})
Parameters
Parameter | Type | Required | Description |
---|---|---|---|
assetId | String | Yes | The ID of the target asset. |
lastRowKey | String? | No | The RowKey of the last row returned from the previous query, used for pagination. |
success | ((IAssetDeviceListResult) -> Void)? | No | The success callback, returning the list of devices. |
failure | ((Error) -> Void)? | No | The failure callback. |
Example
AssetService.shared.devices(assetId: "123", lastRowKey: nil, success: { result in
print("The number of devices: \(result.devices.count)")
if let nextRowKey = result.nextRowKey {
print("The lastRowKey of the next page: \(nextRowKey)")
}
}, failure: { error in
print("Failure: \(error.localizedDescription)")
})
Parameters
Parameter | Type | Required | Description |
---|---|---|---|
assetId | String | Yes | The ID of the target asset. |
success | ((IAssociatedModel) -> Void)? | No | The success callback, returning the queried associated model. |
failure | ((Error) -> Void)? | No | The failure callback. |
Example
AssetService.shared.associatedModel(assetId: "123", success: { model in
print("The associated model: \(model)")
}, failure: { error in
print("Failure: \(error.localizedDescription)")
})
Is this page helpful?
YesFeedbackIs this page helpful?
YesFeedback