删除配置对象
作用
删除配置对象。URI
使用具有以下 IBM® IoT MessageSight 配置 URI 的 IBM IoT MessageSight REST API DELETE 方法:
http://<admin-endpoint-IP:Port>/ima/v1/configuration/<ObjectType>/<ObjectName>
其中:
- ObjectType
这是必需属性。
指定配置对象的类型。
您可以删除以下对象类型:- CertificateProfile
- ClientCertificate
- ConfigurationPolicy
- ConnectionPolicy
- DestinationMappingRule
- EndPoint
- LTPAProfile
- MessageHub
- MQTTClient
- OAuthProfile
- Plugin
- Queue。有关删除消息队列的更多信息,请参阅使用 REST 管理 API 来删除队列。
- QueueManagerConnection
- QueuePolicy
- SecurityProfile
- SubscriptionPolicy
- TopicPolicy
- TrustedCertificate
- ObjectName
这是必需属性。
指定配置对象的类型。
用法说明
- 您可以使用 IBM MessageSight REST API DELETE 方法来删除配置对象,包括端点、连接策略、消息传递策略和消息中心。要删除消息中心,首先必须删除与该消息中心相关联的端点。您可以删除连接策略和消息传递策略,或使其用于另一端点。
示例
使用以下 cURL 删除名为“MyHub”的消息中心:
curl -X DELETE http://127.0.0.1:9089/ima/v1/configuration/MessageHub/MyHub
注: 必须先删除与消息中心相关联的所有端点,然后才能删除该消息中心。在该删除示例中,由于消息中心内仍存在端点,因此返回了以下消息:
{
"Version":"v1",
"Code":"CWLNA0438",
"Message":"MessageHub is in use. It still contains at least one endpoint."
}