com.baidubce.services.iothub
Class IotHubClient

java.lang.Object
  extended by com.baidubce.AbstractBceClient
      extended by com.baidubce.services.iothub.IotHubClient

public class IotHubClient
extends AbstractBceClient

Provides the client for accessing the Iothub(Internet of Things hub).


Field Summary
 
Fields inherited from class com.baidubce.AbstractBceClient
config, DEFAULT_CONTENT_TYPE, DEFAULT_SERVICE_DOMAIN, URL_PREFIX
 
Constructor Summary
IotHubClient(BceClientConfiguration config)
           
 
Method Summary
 BaseResponse attachPrincipalToPolicy(AttachPrincipalToPolicyRequest attachPrincipalToPolicyRequest)
           
 BaseResponse attachPrincipalToPolicy(String endpointName, String principaName, String policyName)
           
 BaseResponse attachThingToPrincipal(AttachThingToPrincipalRequest attachThingToPrincipalRequest)
           
 BaseResponse attachThingToPrincipal(String endpointName, String thingName, String principaName)
           
 BatchGetMqttClientStatusResponse batchGetClientStatus(BatchGetMqttClientStatusRequest request)
           
 QueryEndpointResponse createEndpoint(BaseRequest createEndpointRequest)
           
 QueryEndpointResponse createEndpoint(String endpointName)
           
 QueryPermissionResponse createPermission(CreatePermissionRequest createPermissionRequest)
           
 QueryPermissionResponse createPermission(String endpointName, String policyName, List<Operation> operations, String topic)
           
 QueryPolicyResponse createPolicy(QueryPolicyRequest createPolicyRequest)
           
 QueryPolicyResponse createPolicy(String endpointName, String policyName)
           
 CreatePrincipalResponse createPrincipal(QueryPrincipalRequest createPrincipalRequest)
           
 CreatePrincipalResponse createPrincipal(String endpointName, String principalName)
           
 CreatePrincipalWithCertResponse createPrincipalWithCert(QueryPrincipalRequest createPrincipalRequest)
           
 CreatePrincipalWithCertResponse createPrincipalWithCert(String endpointName, String principalName)
           
 QueryThingResponse createThing(QueryThingRequest createThingRequest)
           
 QueryThingResponse createThing(String endpointName, String thingName)
           
 BaseResponse deleteEndpoint(BaseRequest deleteEndpointRequest)
           
 BaseResponse deleteEndpoint(String endpointName)
           
 BaseResponse deletePermission(BaseRequest deletePolicyRequest, String permissionUuid)
           
 BaseResponse deletePermission(String endpointName, String permissionUuid)
           
 BaseResponse deletePolicy(QueryPolicyRequest deletePolicyRequest)
           
 BaseResponse deletePolicy(String endpointName, String policyName)
           
 BaseResponse deletePrincipal(QueryPrincipalRequest deletePrincipalRequest)
           
 BaseResponse deletePrincipal(String endpointName, String principalName)
           
 BaseResponse deleteThing(DeleteThingRequest deleteThingRequest)
           
 BaseResponse deleteThing(String endpointName, String thingName)
           
 MqttUsageResponse getAccountMqttUsageOfCurrentBillingMonth(AccountMqttUsageRequest request)
           
 MqttClientStatusResponse getClientStatus(MqttClientStatusRequest request)
           
 MqttUsageResponse getEndpointMqttUsageOfCurrentBillingMonth(BaseRequest request)
           
 ListResponse listEndpoints()
           
 ListResponse listEndpoints(ListEndpointsRequest listEndpointsRequest, String order, String orderBy, String pageNo, String pageSize, String q)
           
 ListResponse listEndpoints(String order, String orderBy, String pageNo, String pageSize, String q)
           
 ListPermissionResponse listPermission(QueryPolicyRequest listPermissonRequest, String order, String orderBy, String pageNo, String pageSize, String q)
           
 ListPermissionResponse listPermission(String endpointName, String policyName)
           
 ListPermissionResponse listPermission(String endpointName, String policyName, String order, String orderBy, String pageNo, String pageSize, String q)
           
 ListResponse listPolicy(ListPolicyRequest listPolicyRequest, String order, String orderBy, String pageNo, String pageSize, String q)
           
 ListResponse listPolicy(String endpointName)
           
 ListResponse listPolicy(String endpointName, String principalName)
           
 ListResponse listPolicy(String endpointName, String principalName, String order, String orderBy, String pageNo, String pageSize, String q)
           
 ListResponse listPrincipals(ListPrincipalsRequest listPrincipalsRequest, String order, String orderBy, String pageNo, String pageSize, String q)
           
 ListResponse listPrincipals(String endpointName)
           
 ListResponse listPrincipals(String endpointName, String thingName)
           
 ListResponse listPrincipals(String endpointName, String thingName, String order, String orderBy, String pageNo, String pageSize, String q)
           
 ListResponse listThings(BaseRequest listThingsRequest, String order, String orderBy, String pageNo, String pageSize, String q)
           
 ListResponse listThings(String endpointName)
           
 ListResponse listThings(String endpointName, String order, String orderBy, String pageNo, String pageSize, String q)
           
 QueryEndpointResponse queryEndpoint(QueryEndpointRequest queryEndpointRequest)
           
 QueryEndpointResponse queryEndpoint(String endpointName)
           
 QueryEndpointDailyMqttUsageResponse queryEndpointDailyMqttUsage(QueryEndpointDailyMqttUsageRequest request)
           
 QueryPermissionResponse queryPermission(QueryPermissionRequest queryPermissionRequest)
           
 QueryPermissionResponse queryPermission(String endpointName, String permissionUuid)
           
 QueryPolicyResponse queryPolicy(QueryPolicyRequest queryPolicyRequest)
           
 QueryPolicyResponse queryPolicy(String endpointName, String policyName)
           
 QueryPrincipalResponse queryPrincipal(QueryPrincipalRequest queryPrincipalRequest)
           
 QueryPrincipalResponse queryPrincipal(String endpointName, String principalName)
           
 QueryThingResponse queryThing(QueryThingRequest queryThingRequest)
           
 QueryThingResponse queryThing(String endpointName, String thingName)
           
 CreatePrincipalResponse regeneratePassword(RegeneratePasswordRequest regeneratePasswordRequest)
           
 CreatePrincipalResponse regeneratePassword(String endpointName, String principalName)
           
 CreatePrincipalResponse regeneratePassword(String endpointName, String principalName, String target)
           
 BaseResponse removePrincipalToPolicy(AttachPrincipalToPolicyRequest attachPrincipalToPolicyRequest)
           
 BaseResponse removePrincipalToPolicy(String endpointName, String principaName, String policyName)
           
 BaseResponse removeThingToPrincipal(AttachThingToPrincipalRequest attachThingToPrincipalRequest)
           
 BaseResponse removeThingToPrincipal(String endpointName, String thingName, String principaName)
           
 RenewCertificateResponse renewCertificate(RenewCertificateRequest renewCertificateRequest)
           
 RenewCertificateResponse renewCertificate(String endpointName, String principalName)
           
 QueryPermissionResponse updatePermission(String endpointName, String permissionUuid, List<Operation> operations, String topic)
           
 QueryPermissionResponse updatePermission(UpdatePermissionRequest updatePermissionRequest)
           
 
Methods inherited from class com.baidubce.AbstractBceClient
getClient, getEndpoint, getServiceId, invokeHttpClient, isRegionSupported, setClient, shutdown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IotHubClient

public IotHubClient(BceClientConfiguration config)
Method Detail

listEndpoints

public ListResponse listEndpoints()

listEndpoints

public ListResponse listEndpoints(String order,
                                  String orderBy,
                                  String pageNo,
                                  String pageSize,
                                  String q)

listEndpoints

public ListResponse listEndpoints(ListEndpointsRequest listEndpointsRequest,
                                  String order,
                                  String orderBy,
                                  String pageNo,
                                  String pageSize,
                                  String q)

queryEndpoint

public QueryEndpointResponse queryEndpoint(String endpointName)

queryEndpoint

public QueryEndpointResponse queryEndpoint(QueryEndpointRequest queryEndpointRequest)

createEndpoint

public QueryEndpointResponse createEndpoint(String endpointName)

createEndpoint

public QueryEndpointResponse createEndpoint(BaseRequest createEndpointRequest)

deleteEndpoint

public BaseResponse deleteEndpoint(String endpointName)

deleteEndpoint

public BaseResponse deleteEndpoint(BaseRequest deleteEndpointRequest)

listThings

public ListResponse listThings(String endpointName)

listThings

public ListResponse listThings(String endpointName,
                               String order,
                               String orderBy,
                               String pageNo,
                               String pageSize,
                               String q)

listThings

public ListResponse listThings(BaseRequest listThingsRequest,
                               String order,
                               String orderBy,
                               String pageNo,
                               String pageSize,
                               String q)

queryThing

public QueryThingResponse queryThing(String endpointName,
                                     String thingName)

queryThing

public QueryThingResponse queryThing(QueryThingRequest queryThingRequest)

createThing

public QueryThingResponse createThing(String endpointName,
                                      String thingName)

createThing

public QueryThingResponse createThing(QueryThingRequest createThingRequest)

deleteThing

public BaseResponse deleteThing(String endpointName,
                                String thingName)

deleteThing

public BaseResponse deleteThing(DeleteThingRequest deleteThingRequest)

listPrincipals

public ListResponse listPrincipals(String endpointName)

listPrincipals

public ListResponse listPrincipals(String endpointName,
                                   String thingName)

listPrincipals

public ListResponse listPrincipals(String endpointName,
                                   String thingName,
                                   String order,
                                   String orderBy,
                                   String pageNo,
                                   String pageSize,
                                   String q)

listPrincipals

public ListResponse listPrincipals(ListPrincipalsRequest listPrincipalsRequest,
                                   String order,
                                   String orderBy,
                                   String pageNo,
                                   String pageSize,
                                   String q)

queryPrincipal

public QueryPrincipalResponse queryPrincipal(String endpointName,
                                             String principalName)

queryPrincipal

public QueryPrincipalResponse queryPrincipal(QueryPrincipalRequest queryPrincipalRequest)

createPrincipal

public CreatePrincipalResponse createPrincipal(String endpointName,
                                               String principalName)

createPrincipal

public CreatePrincipalResponse createPrincipal(QueryPrincipalRequest createPrincipalRequest)

createPrincipalWithCert

public CreatePrincipalWithCertResponse createPrincipalWithCert(String endpointName,
                                                               String principalName)

createPrincipalWithCert

public CreatePrincipalWithCertResponse createPrincipalWithCert(QueryPrincipalRequest createPrincipalRequest)

regeneratePassword

public CreatePrincipalResponse regeneratePassword(String endpointName,
                                                  String principalName)

regeneratePassword

public CreatePrincipalResponse regeneratePassword(String endpointName,
                                                  String principalName,
                                                  String target)

regeneratePassword

public CreatePrincipalResponse regeneratePassword(RegeneratePasswordRequest regeneratePasswordRequest)

renewCertificate

public RenewCertificateResponse renewCertificate(String endpointName,
                                                 String principalName)

renewCertificate

public RenewCertificateResponse renewCertificate(RenewCertificateRequest renewCertificateRequest)

deletePrincipal

public BaseResponse deletePrincipal(String endpointName,
                                    String principalName)

deletePrincipal

public BaseResponse deletePrincipal(QueryPrincipalRequest deletePrincipalRequest)

listPolicy

public ListResponse listPolicy(String endpointName)

listPolicy

public ListResponse listPolicy(String endpointName,
                               String principalName)

listPolicy

public ListResponse listPolicy(String endpointName,
                               String principalName,
                               String order,
                               String orderBy,
                               String pageNo,
                               String pageSize,
                               String q)

listPolicy

public ListResponse listPolicy(ListPolicyRequest listPolicyRequest,
                               String order,
                               String orderBy,
                               String pageNo,
                               String pageSize,
                               String q)

queryPolicy

public QueryPolicyResponse queryPolicy(String endpointName,
                                       String policyName)

queryPolicy

public QueryPolicyResponse queryPolicy(QueryPolicyRequest queryPolicyRequest)

createPolicy

public QueryPolicyResponse createPolicy(String endpointName,
                                        String policyName)

createPolicy

public QueryPolicyResponse createPolicy(QueryPolicyRequest createPolicyRequest)

deletePolicy

public BaseResponse deletePolicy(String endpointName,
                                 String policyName)

deletePolicy

public BaseResponse deletePolicy(QueryPolicyRequest deletePolicyRequest)

listPermission

public ListPermissionResponse listPermission(String endpointName,
                                             String policyName)

listPermission

public ListPermissionResponse listPermission(String endpointName,
                                             String policyName,
                                             String order,
                                             String orderBy,
                                             String pageNo,
                                             String pageSize,
                                             String q)

listPermission

public ListPermissionResponse listPermission(QueryPolicyRequest listPermissonRequest,
                                             String order,
                                             String orderBy,
                                             String pageNo,
                                             String pageSize,
                                             String q)

queryPermission

public QueryPermissionResponse queryPermission(String endpointName,
                                               String permissionUuid)

queryPermission

public QueryPermissionResponse queryPermission(QueryPermissionRequest queryPermissionRequest)

createPermission

public QueryPermissionResponse createPermission(String endpointName,
                                                String policyName,
                                                List<Operation> operations,
                                                String topic)

createPermission

public QueryPermissionResponse createPermission(CreatePermissionRequest createPermissionRequest)

updatePermission

public QueryPermissionResponse updatePermission(String endpointName,
                                                String permissionUuid,
                                                List<Operation> operations,
                                                String topic)

updatePermission

public QueryPermissionResponse updatePermission(UpdatePermissionRequest updatePermissionRequest)

deletePermission

public BaseResponse deletePermission(String endpointName,
                                     String permissionUuid)

deletePermission

public BaseResponse deletePermission(BaseRequest deletePolicyRequest,
                                     String permissionUuid)

attachThingToPrincipal

public BaseResponse attachThingToPrincipal(String endpointName,
                                           String thingName,
                                           String principaName)

attachThingToPrincipal

public BaseResponse attachThingToPrincipal(AttachThingToPrincipalRequest attachThingToPrincipalRequest)

removeThingToPrincipal

public BaseResponse removeThingToPrincipal(String endpointName,
                                           String thingName,
                                           String principaName)

removeThingToPrincipal

public BaseResponse removeThingToPrincipal(AttachThingToPrincipalRequest attachThingToPrincipalRequest)

attachPrincipalToPolicy

public BaseResponse attachPrincipalToPolicy(String endpointName,
                                            String principaName,
                                            String policyName)

attachPrincipalToPolicy

public BaseResponse attachPrincipalToPolicy(AttachPrincipalToPolicyRequest attachPrincipalToPolicyRequest)

removePrincipalToPolicy

public BaseResponse removePrincipalToPolicy(String endpointName,
                                            String principaName,
                                            String policyName)

removePrincipalToPolicy

public BaseResponse removePrincipalToPolicy(AttachPrincipalToPolicyRequest attachPrincipalToPolicyRequest)

getClientStatus

public MqttClientStatusResponse getClientStatus(MqttClientStatusRequest request)

batchGetClientStatus

public BatchGetMqttClientStatusResponse batchGetClientStatus(BatchGetMqttClientStatusRequest request)

getAccountMqttUsageOfCurrentBillingMonth

public MqttUsageResponse getAccountMqttUsageOfCurrentBillingMonth(AccountMqttUsageRequest request)

getEndpointMqttUsageOfCurrentBillingMonth

public MqttUsageResponse getEndpointMqttUsageOfCurrentBillingMonth(BaseRequest request)

queryEndpointDailyMqttUsage

public QueryEndpointDailyMqttUsageResponse queryEndpointDailyMqttUsage(QueryEndpointDailyMqttUsageRequest request)


Copyright © 2018. All rights reserved.