public class PlatformClient extends AbstractBceClient
config, DEFAULT_CONTENT_TYPE, DEFAULT_ENCODING, DEFAULT_SERVICE_DOMAIN, URL_PREFIX| Constructor and Description |
|---|
PlatformClient(BceClientConfiguration config) |
PlatformClient(String accessKey,
String secretKey) |
computeServiceId, getClient, getEndpoint, getServiceId, invokeHttpClient, isRegionSupported, setClient, shutdownpublic PlatformClient(BceClientConfiguration config)
public InstanceInfo getInstance(String instanceId)
public ListInstancesResponse listInstances(int pageNo, int pageSize)
public ExtensionResourceResponse getConfigExtensionResources(String instanceId, String productKey)
public ExtensionResourceResponse getConfigExtensionResources(String instanceId, String productKey, String deviceName)
public ExtensionResourceResponse getEnabledExtensionResources(String instanceId, String productKey)
public ExtensionResourceResponse getEnabledExtensionResources(String instanceId, String productKey, String deviceName)
public ListInstanceResourceResponse listInstanceResources(String instanceId, ResourceSupplier supplier)
public void updateResourceProperties(String instanceId, UpdateInstanceResourcePropertiesRequest request)
public void enableResource(String instanceId, ResourceSupplier supplier, ResourceType resourceType)
public void verifyResourceProperties(String instanceId, UpdateInstanceResourcePropertiesRequest request)
public CreateRuleChainResponse createRuleChain(String instanceId, CreateRuleChainRequest request)
public void deleteRuleChain(String instanceId, BatchDeleteRuleChainRequest request)
public void updateRuleChain(String instanceId, String rulechainId, UpdatePlatformRuleChainRequest request)
public void updateRuleChainState(String instanceId, String rulechainId, UpdateRuleChainStateRequest request)
public PlatformRuleChainInfo getRuleChain(String instanceId, String rulechainId)
public ListRuleChainResponse listRuleChain(String instanceId, ListRuleChainRequest request)
public ValidateRuleChainResponse validateRuleChain(ValidateRuleChainRequest request)
public CommonResult createRuleChainExternalDestination(String instanceId, CreateRuleChainExternalDestinationRequest request)
public ListRuleChainDestinationResponse listRuleChainDestinations(String instanceId, ListRuleChainDestinationRequest request)
public void batchDeleteRuleChainExternalDestinations(String instanceId, BatchDeleteRuleChainExternalDestinationRequest request)
public CommonResult validateRuleChainDestinationConnect(String instanceId, String destId)
public ComputationSourceResponse getC2CSource(String instanceId)
public void updateC2CDownwardState(String instanceId, boolean state)
public DeviceInfo createDevice(String instanceId, String productKey, CreateDeviceRequest request)
public void batchDeleteDevice(String instanceId, BatchDeleteDeviceRequest request)
public DeviceInfo getDevice(String instanceId, String productKey, String deviceName)
public ListDeviceResponse getDeviceList(String instanceId, ListDeviceRequest request)
public void resetDeviceSecret(String instanceId, String productKey, String deviceName)
public void batchCreateDevice(String instanceId, String productKey, BatchCreateDeviceRequest request)
public DeviceInfo updateDevice(String instanceId, String productKey, String deviceName, UpdateDeviceRequest request)
public ListDeviceStatesResponse getDeviceStates(String instanceId, ListDeviceKeyRequest request)
public ListTopicResponse getDeviceTopic(String instanceId, String productKey, String deviceName)
public ListTagResponse createDeviceTag(String instanceId, String productKey, String deviceName, CreateTagRequest request)
public void deleteDeviceTag(String instanceId, String productKey, String deviceName, String key)
public ListTagResponse getDeviceTagList(String instanceId, String productKey, String deviceName)
public EvsSpaceInfo getEvs(String instanceId, String productKey)
public EvsDeviceInfo getEvs(String instanceId, String productKey, String deviceName)
public void createEvs(String instanceId, String productKey, CreateEvsSpaceRequest request)
public void createEvs(String instanceId, String productKey, String deviceName, AddEvsDeviceRequest request)
public CommonResult getEvsChannelUrl(String instanceId, String productKey, String deviceName, String channelId, EvsUrlProtocol protocol)
public void getEvsChannelPtz(String instanceId, String productKey, String deviceName, String channelId, EvsPtzRequest request)
public CommonResult getEvsChannel(String instanceId, String productKey, String deviceName)
public CommonResult getEvsThumbnail(String instanceId, String productKey, String deviceName, EvsDurationRequest request)
public CommonResult getEvsRecording(String instanceId, String productKey, String deviceName, EvsDurationRequest request)
public void auth(String instanceId, String productKey, String deviceName, AuthRequest request)
public DeviceResourcesConnectionInfo getResourcesInfo(String instanceId, String productKey, String deviceName, ResourcesRequest request)
public void updateDeviceStates(String instanceId, String productKey, String deviceName, UpdateDeviceStateRequest request)
public DeviceShadowResponse getDeviceShadow(String instanceId, String productKey, String deviceName, ListDeviceShadowRequest request)
public void updateDeviceShadowState(String instanceId, String productKey, boolean shadowState)
public void updateDesired(String instanceId, String productKey, String deviceName, UpdateDesiredRequest request)
public ListDeviceShadowSnapshotResponse listShadow(String instanceId, ListDeviceKeyRequest request)
public CommonResult getEvsStream(String domain, String app, String stream, EvsUrlProtocol protocol)
public ProductInfo createProduct(String instanceId, CreateProductInfoRequest request)
public ProductInfo updateProduct(String instanceId, String productKey, UpdateProductInfoRequest request)
public ListProductResponse getProductList(String instanceId, ListProductRequest request)
public ProductInfo getProduct(String instanceId, String productKey)
public void updatePermanentConnect(String instanceId, String productKey, boolean permanentConnect)
public ListTagResponse createProductTag(String instanceId, String productKey, CreateTagRequest request)
public ListTagResponse getProductTagList(String instanceId, String productKey)
public ListTopicResponse getTopics(String instanceId, String productKey)
public DtmlDetailResponse getDTMLDetail(String instanceId, String productKey)
public ProductFeatureCommandInfo createFeatureCommand(String instanceId, String productKey, CreateFeatureCommandRequest request)
public ProductFeatureCommandInfo updateFeatureCommand(String instanceId, String productKey, String name, UpdateProductCommandRequest request)
public void deleteFeatureCommand(String instanceId, String productKey, String name)
public ProductFeatureCommandInfo getFeatureCommand(String instanceId, String productKey, String name)
public ListFeatureCommandResponse getFeatureCommandList(String instanceId, String productKey, int pageNo, int pageSize)
public ProductFeatureEventInfo createFeatureEvent(String instanceId, String productKey, CreateFeatureEventRequest request)
public ProductFeatureEventInfo updateFeatureEvent(String instanceId, String productKey, String name, UpdateProductEventRequest request)
public void deleteFeatureEvent(String instanceId, String productKey, String name)
public ProductFeatureEventInfo getFeatureEvent(String instanceId, String productKey, String name)
public ListFeatureEventResponse getFeatureEventList(String instanceId, String productKey, int pageNo, int pageSize)
public ProductFeaturePropertyInfo createFeatureProperty(String instanceId, String productKey, CreateFeaturePropertyRequest request)
public ProductFeaturePropertyInfo updateFeatureProperty(String instanceId, String productKey, String name, UpdateProductPropertyRequest request)
public void deleteFeatureProperty(String instanceId, String productKey, String name)
public ProductFeaturePropertyInfo getFeatureProperty(String instanceId, String productKey, String name)
public ListFeaturePropertyResponse getFeaturePropertyList(String instanceId, String productKey, int pageNo, int pageSize)
public void updateEvs(String instanceId, String productKey, UpdateEvsSpaceRequest request)
public void updateEvs(String instanceId, String productKey, String deviceName, UpdateEvsDeviceRequest request)
public ListProductResponse getSubsets(String instanceId, String productKey, int pageNo, int pageSize)
public ListDeviceResponse getSubsets(String instanceId, String productKey, String deviceName, int pageNo, int pageSize, String name)
public void deleteSubsets(String instanceId, String productKey, List<String> subProductKey)
public void deleteSubsets(String instanceId, String productKey, String deviceName, List<DeviceKey> subDeviceKey)
public ListProductResponse getAllSubsets(String instanceId, String productKey, String subProductName, int pageNo, int pageSize)
public ListDeviceResponse getAllSubsets(String instanceId, String productKey, String subProductKey, String deviceName, String name, int pageNo, int pageSize)
public void addSubsets(String instanceId, String productKey, String deviceName, List<DeviceKey> subDeviceKey)
public DeviceSubsetsFileResponse exportSubsets(String instanceId, String productKey, String deviceName)
public TopicEncodeResponse topicEncode(TopicEncodeRequest request)
public TopicDecodeResponse topicDecode(TopicDecodeRequest request)
public AvailableMessageTypeResponse getSourceTypes(String instanceId)
public AvailableMessageTypeResponse getSinkTypes(String instanceId)
public ConsumerGroupUserInfoResponse getUserInfo(String instanceId)
public void sendMessage(String instanceId, String productKey, String deviceName, SendMessageRequest request)
public CreateConsumerGroupResponse createConsumerGroup(String instanceId, String name)
public ListConsumerGroupResponse getConsumerGroupList(String instanceId, CommonListRequest request)
public ResetConsumerGroupUserPwdResponse resetUserPwd(String instanceId, String username)
public ConsumerGroupQueueInfoResponse getQueueInfo(String instanceId, String consumerGroupId)
public ListSubResponse getSubList(String instanceId, CommonListRequest request)
@Deprecated public ProductSubscriptionResponse getSub(String instanceId, String productKey)
public ProductSubscriptionResponse getSubTopics(String instanceId, String productKey)
@Deprecated public void updateSub(String instanceId, String productKey, UpdateProductSubscriptionRequest request)
public void updateSubTopics(String instanceId, String productKey, UpdateProductSubscriptionRequest request)
public ProductSubscriptionResponse getMessageType(String instanceId)
public void updateGatewayState(String instanceId, String productKey, String deviceName, boolean state)
public ComputationSourceResponse getGatewayInfo(String instanceId, String productKey, String deviceName)
public void resetGatewaySecret(String instanceId, String productKey, String deviceName)
public ListUserLogResponse getLogList(String instanceId, ListUserLogRequest request)
public GroupInfo createGroup(String instanceId, CreateGroupRequest request)
public ListGroupResponse getGroupList(String instanceId, ListGroupRequest request)
public GroupInfo updateGroup(String instanceId, String groupId, UpdateGroupInfoRequest request)
public void addDeviceToGroup(String instanceId, String groupId, List<DeviceKey> listDeviceKey)
public void deleteDeviceFromGroup(String instanceId, String groupId, List<DeviceKey> listDeviceKey)
public ListBindComponentResponse bindProductComponents(String instanceId, String productKey, BindComponentRequest request)
public void unbindProductComponent(String instanceId, String productKey, String bindName, BindComponentRequest request)
public ListBindComponentResponse listProductComponents(String instanceId, String productKey)
public ListBindComponentResponse listDeviceComponents(String instanceId, String productKey, String deviceName, String bindName)
public CreateLinkageRuleResponse createLinkageRule(String instanceId, CreateLinkageRuleRequest request)
public void deleteLinkageRule(String instanceId, BatchDeleteLinkageRuleRequest request)
public void updateLinkageRule(String instanceId, String ruleId, UpdateLinkageRuleRequest request)
public LinkageRuleInfo getLinkageRule(String instanceId, String ruleId)
public ListLinkageRuleResponse listLinkageRule(String instanceId, int pageNo, int pageSize, String name)
public void updateLinkageRuleState(String instanceId, String ruleId, boolean state)
public ListProductCategoryResponse listProductCategory()
public ListProductModelResponse listProductModel(ListProductModelRequest request)
public ProductModelInfo getMainProductInfo(String modelId)
public ListBindComponentResponse getMainProductComponents(String modelId)
public CommonListResponse<ProductFeaturePropertyInfo> getMainProductProperties(String modelId, int pageNo, int pageSize)
public CommonListResponse<ProductFeatureEventInfo> getMainProductEvents(String modelId, int pageNo, int pageSize)
public CommonListResponse<ProductFeatureCommandInfo> getMainProductCommands(String modelId, int pageNo, int pageSize)
public DtmlDetailResponse getMainProductDTMLDetail(String modelId)
public AlarmRuleInfo createAlarmRule(String instanceId, CreateAlarmRuleRequest request)
public AlarmRuleInfo updateAlarmRule(String instanceId, String ruleId, UpdateAlarmRuleRequest request)
public AlarmRuleInfo getAlarmRule(String instanceId, String ruleId)
public ListAlarmRuleResponse listAlarmRule(String instanceId, String name, int pageNo, int pageSize)
public void updateAlarmRuleActiveState(String instanceId, String ruleId, boolean active)
public void triggerAlarmRule(String instanceId, String ruleId, TriggerAlarmRequest request)
public void batchDeleteAlarmRule(String instanceId, BatchDeleteAlarmRuleRequest request)
public void batchProcessAlarmRecord(String instanceId, BatchProcessAlarmRecordRequest request)
public AlarmRecordInfo getAlarmRecord(String instanceId, String recordId)
public ListAlarmRecordResponse listAlarmRecord(String instanceId, ListAlarmRecordRequest request)
Copyright © 2022. All rights reserved.